[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