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
