On Tue, Aug 27, 2013 at 4:09 AM, Martin Braun (CEL)
<[email protected]> 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

_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to