+ Post New Thread
Results 1 to 13 of 13
  1. #1
    Newbie level 2
    Points: 487, Level: 4

    Join Date
    Apr 2010
    Posts
    2
    Helped
    0 / 0
    Points
    487
    Level
    4

    Turbo code encoder and decoder in MATLAB

    Hi all,

    I hope you would be able to help me out. I have written a turbo code encoder and decoder in MATLAB with the specs below:

    Channel Additive White Gaussian Noise (AWGN)
    Modulation Binary Phase Shift Keying (BPSK)
    Component
    Encoders -
    Two identical recursive
    convolutional codes
    RSC
    Parameters
    n = 2, k = 1,K = 3
    G0 = 7, G1 = 5
    Interleaver
    1000-bit random interleaver
    Puncturing
    Used
    Half parity bits from each component
    encoder transmitted give half-rate code
    Component
    Decoders
    Log-MAP
    decoder
    Iterations 8

    I expected for 8 iterations, that the BER would be very small for high snr, but to my surprise, This is not so. the BER is still high in comparison to other journals results. The alg is correct to my knowledge. Thanks in advance for your help.

  2. #2
    Newbie level 5
    Points: 403, Level: 4

    Join Date
    Dec 2010
    Posts
    10
    Helped
    2 / 2
    Points
    403
    Level
    4

    Re: Turbo code encoder and decoder in MATLAB

    hi please anyone send me the matlab code for dual repeat punctured turbo codes


    2 members found this post helpful.

    •   AltAdvertisment

        
       

  3. #3
    Newbie level 4
    Points: 638, Level: 5

    Join Date
    Dec 2009
    Location
    Bangalore
    Posts
    5
    Helped
    7 / 7
    Points
    638
    Level
    5

    Re: Turbo code encoder and decoder in MATLAB

    i hope this will do it.

    turbo_logmap_matlab.rar (456.9 KB)

    if any one can give me VHDL or Verilog for the same i would welcome...


    6 members found this post helpful.

  4. #4
    Newbie level 2
    Points: 316, Level: 3

    Join Date
    Mar 2011
    Posts
    2
    Helped
    0 / 0
    Points
    316
    Level
    3

    Re: Turbo code encoder and decoder in MATLAB

    hi,
    can someone help me out with the turbo encoder matlab code or verilog code pls...



  5. #5
    Newbie level 3
    Points: 249, Level: 2

    Join Date
    Aug 2011
    Posts
    3
    Helped
    0 / 0
    Points
    249
    Level
    2

    Re: Turbo code encoder and decoder in MATLAB

    Hi, how to verify that the designed turbo encoder has been working OK or not ?



  6. #6
    Full Member level 5
    Points: 3,373, Level: 13
    Ahmed Alaa's Avatar
    Join Date
    Jul 2009
    Location
    Egypt
    Posts
    317
    Helped
    68 / 68
    Points
    3,373
    Level
    13

    Re: Turbo code encoder and decoder in MATLAB

    Go to complex2real website and you'll find a detailed example that you can compare with your decoder's outputs.


    1 members found this post helpful.

    •   AltAdvertisment

        
       

  7. #7
    Newbie level 3
    Points: 249, Level: 2

    Join Date
    Aug 2011
    Posts
    3
    Helped
    0 / 0
    Points
    249
    Level
    2

    Re: Turbo code encoder and decoder in MATLAB

    Is this what you mean Tutorials in Digital Communications, baarakallahu fiik



  8. #8
    Full Member level 5
    Points: 3,373, Level: 13
    Ahmed Alaa's Avatar
    Join Date
    Jul 2009
    Location
    Egypt
    Posts
    317
    Helped
    68 / 68
    Points
    3,373
    Level
    13

    Re: Turbo code encoder and decoder in MATLAB

    Yes, it is, it is very useful.



  9. #9
    Newbie level 2
    Points: 487, Level: 4

    Join Date
    Apr 2010
    Posts
    2
    Helped
    0 / 0
    Points
    487
    Level
    4

    Re: Turbo code encoder and decoder in MATLAB

    Hi all, realize this may be too late. was a slight error in programming that caused the creation of this thread :p. Another good resource for Turbo codes is from William E ryan.
    http://www2.engr.arizona.edu/~ryan/p...ns/turbo2c.pdf
    also a detailed proof on Turbo can be found using this book:
    Turbo Coding, Turbo Equalisation and Space-Time Coding by Lajos Hanzo

    Both resources really helped me when I was starting up. Hope this helps you guys.



  10. #10
    Newbie level 5
    Points: 195, Level: 2

    Join Date
    Apr 2012
    Location
    Bangalore
    Posts
    8
    Helped
    0 / 0
    Points
    195
    Level
    2

    Re: Turbo code encoder and decoder in MATLAB

    Hi kurosaki 2010

    I need the code for turbo encoder and decoder.

    Please upload it here or send it to me by email on sweettttiii@gmail.com

    I want to add it with ofdm and want to see improvement in ber.

    I request you to upload it soon so that i can complete my M.tech thesis on time.

    Thanks in advance



  11. #11
    Newbie level 1
    Points: 17, Level: 1

    Join Date
    Feb 2013
    Posts
    1
    Helped
    0 / 0
    Points
    17
    Level
    1

    Re: Turbo code encoder and decoder in MATLAB

    Quote Originally Posted by Naresh224 View Post
    i hope this will do it.

    turbo_logmap_matlab.rar (456.9 KB)

    if any one can give me VHDL or Verilog for the same i would welcome...
    can u send me vhdl code for turbo decoder if u have it.Thank you in advance.



    •   AltAdvertisment

        
       

  12. #12
    Newbie level 1
    Points: 29, Level: 1

    Join Date
    Feb 2013
    Posts
    1
    Helped
    0 / 0
    Points
    29
    Level
    1

    Re: Turbo code encoder and decoder in MATLAB

    it is giving error as
    Undefined function or method 'encoderm' for input arguments of type 'double'.

    Error in ==> turbo_logmap at 74
    en_output = encoderm( x, g, alpha, puncture ) ; % encoder output (+1/-1)
    please help me...



  13. #13
    Newbie level 2
    Points: 17, Level: 1

    Join Date
    Mar 2013
    Posts
    2
    Helped
    0 / 0
    Points
    17
    Level
    1

    Re: Turbo code encoder and decoder in MATLAB

    can anyone send the matlab code for turbo encoder and decoder to my mail id tkmmelvin@gmail.com?



--[[ ]]--