FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > DSP

DSP comp.dsp newsgroup, mailing list

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 09-26-2006, 10:47 PM
Khan
Guest
 
Posts: n/a
Default Turbo codes on rayleigh channel

Hi,
I am simulating the performance of turbo codes (log-Map decoding used) o
stationary rayleigh fading channel on MATLAB. When i simulate using AWG
channel i get the perfect curve i am looking for but for Rayleigh channe
(one fading coefficient) I get a very bad curve. At 10dB EbNo the BER i
3x10exp-2. I am generating the channel for a SISO system as follows:

rayl_channel =(randn(1,1)+i*randn(1,1))/sqrt(2);

My question is what am i doing wrong. since the turbo decoder needs th
variance of noise to decode I am inputting the noise variance exactly th
same way I do with AWGN noise channel. Do i need to do something else wit
the variance when rayleigh channel is involved?
Note: I am doing a MMSE detection at the receiver side.
Please provide suggestions. Thanks.

khan


Reply With Quote
  #2 (permalink)  
Old 10-01-2006, 12:00 AM
Eric Jacobsen
Guest
 
Posts: n/a
Default Re: Turbo codes on rayleigh channel

On Tue, 26 Sep 2006 15:47:14 -0500, "Khan" <[email protected]>
wrote:

>Hi,
>I am simulating the performance of turbo codes (log-Map decoding used) on
>stationary rayleigh fading channel on MATLAB. When i simulate using AWGN
>channel i get the perfect curve i am looking for but for Rayleigh channel
>(one fading coefficient) I get a very bad curve. At 10dB EbNo the BER is
>3x10exp-2. I am generating the channel for a SISO system as follows:
>
>rayl_channel =(randn(1,1)+i*randn(1,1))/sqrt(2);
>
>My question is what am i doing wrong. since the turbo decoder needs the
>variance of noise to decode I am inputting the noise variance exactly the
>same way I do with AWGN noise channel. Do i need to do something else with
>the variance when rayleigh channel is involved?
>Note: I am doing a MMSE detection at the receiver side.
>Please provide suggestions. Thanks.
>
>khan


One would expect a peformance degradation in Rayleigh statistics
compared to AWGN. You didn't provide a performance number for the
AWGN case, so I can't tell how much performance you lost in Rayleigh
noise, but it may be working as expected.

Another thing to consider is that often the LLR metric generation is
done assuming Gaussian noise. A Rayleigh-specific LLR generator may
change the situation.


Eric Jacobsen
Minister of Algorithms, Intel Corp.
My opinions may not be Intel's opinions.
http://www.ericjacobsen.org
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Carrier recovery for turbo codes [email protected] DSP 2 11-12-2005 05:14 PM
Block Turbo Codes [email protected] DSP 4 06-08-2005 12:21 PM
VHDL code for Turbo Codes Kwaj VHDL 2 02-05-2005 07:08 PM
Re: turbo codes questions Sanmathi DSP 0 12-30-2004 10:10 AM
Turbo codes: Recursive Systematic Convolutional (RSC) codes Ta DSP 2 12-16-2003 11:34 AM


All times are GMT +1. The time now is 02:21 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved