I'd like to use BER Curve Gen and QT BER Sink to simulate some FEC schemes
that have different code rates. I'm wondering about the right way to do
this so that the plots are w.r.t. EBN0 as opposed to ESN0.

For example, in gr-fec/examples/ber_curve_gen.grc, plots are w.r.t ESN0. In
order to make them plot w.r.t. EBN0, I imagine I'd want to scale the
"esno_0" vector by the code rate for each FEC scheme and feed each to its
BER Curve Gen block. This would be something like:

esno_0 - 10.0*numpy.log10(<encoder_definition>.rate())

Then I would pass esno_0 unmodified to QT GUI Bercurve Sink. Does this
sound reasonable?

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

Reply via email to