On 03/31/2014 01:03 PM, Piotr Potocki wrote: > 1. I want to estimate SNR using IQ samples. But when I receive IQ > samples on the receiver (img iq_samples_eq) they are all "perfect". So > my first question is, is there some kind of "hard decision" in OFDM > Frame Equalizer? Without OFDM Frame Equalizer (img iq_samples_no_s)
Yes -- the current equalizer discards soft information. That's a clear shortcoming, but I simply haven't had the time to implement a proper equalizer so far, and if anyone else has, they haven't committed it upstream. You can write your own equalizers by subclassing ofdm_equalizer_base. It's pretty simple, if you already have an algorithm in C++. > 2. The second problem is, that I need to have a white noise not coloured > noise. > And to to that i need to get rid of the equalizer part of the OFDM Frame > Equalizer. The part of correction frequency shift on the symbols need to > stay. > Do You have some hints how to do that? (Just commented "//" this part ? > // Do the equalizing > d_eq->reset(); > d_eq->equalize(out, frame_len, d_channel_state); > d_eq->get_channel_state(d_channel_state); That should work. The cleaner way would be to add a 'dummy' equalizer that can be dropped in. Note that if you leave the equalizer out, you will be able to do nothing but SNR estimation. I don't know the details of those algorithms by heart, but some might not work either, since symbols will be phase rotated. Maybe you can intercept the channel state PMT in a custom block, modify that to your needs, and use the ofdm_equalizer_static. > 3. The 3 question is about Constellation Plot in Gnuradio. My system is > based on BPSK so on Constellation Plot I am expecting only the +1, -1 > values. The IQ samples are showing me that this is correct +1,-1 so why > on the plot i have the values (-0.7,-0.7),(0.7,0.7) (img Tx_snr_run) ? > Why Constellation Plot is shifting my values? Use the scope sink in XY mode, not the constellation plot. That'll try and actually rx. > 4. Last question is about the MPSK SNR Estimator. I am wondering is > there a possibility to apply this block to OFDM? If you had a flat fading channel, you could use that after the serialization. For more usual OFDM channels, probably not, at least not out-of-the box. There are several papers that modify these algorithms for OFDM, and I don't think we've implemented any of them. M _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio