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



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

Reply via email to