discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] digital_ofdm_equalizer_simpledfe::equalize


From: Tom Rondeau
Subject: Re: [Discuss-gnuradio] digital_ofdm_equalizer_simpledfe::equalize
Date: Tue, 27 Aug 2013 17:28:13 -0400

On Tue, Aug 27, 2013 at 4:09 AM, Martin Braun (CEL)
<address@hidden> wrote:
> On Tue, Aug 27, 2013 at 09:28:44AM +0200, Stefano Banti wrote:
>> 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;
>
> Hi Stefano,
>
> looks like you're right. Will fix this.
>
> MB

I took Martin's ok and applied this patch.

Thanks!

-- 
Tom
Visit us at GRCon13 Oct. 1 - 4
http://www.trondeau.com/grcon13



reply via email to

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