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