discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] digital_ofdm_equalizer_simpledfe::equalize


From: Stefano Banti
Subject: [Discuss-gnuradio] digital_ofdm_equalizer_simpledfe::equalize
Date: Tue, 27 Aug 2013 09:51:05 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130623 Thunderbird/17.0.7

Hi all,
the above method in gnuradio 3.6.5.1 and 3.7.0 seems to have an error, shown below:

if (...){
}
else {
        sym_eq = frame[i*d_fft_len+k] / d_channel_state[k];
        d_constellation->map_to_points(d_constellation->decision_maker(&sym_eq), &sym_est);
        d_channel_state[k] = d_alpha * d_channel_state[k] + frame[i*d_fft_len+k] / sym_est;
        frame[i*d_fft_len+k] = sym_est;
}

but it should be:         d_channel_state[k] = d_alpha * d_channel_state[k] + (1-d_alpha)* frame[i*d_fft_len+k] / sym_est;

Or is it my misunderstanding ?

thanks, Stefano




reply via email to

[Prev in Thread] Current Thread [Next in Thread]