Es/No problem?

Mar 12, 2006 1 Replies

Hi all,



In Error correcting code, code_bits={data_bits+parity_bits}.



I am confused with Es/No definition: Es/No = Eb/No*data_bits_per_frame/symbols_per_frame;



Why not: Es/No = Eb/No*code_bits_per_frame/symbols_per_frame;



Best regards, Davy



Davy said the following on 12/03/2006 16:03:

Because Eb/No is (usually) defined in terms of the energy per *data* bit.

So for an (n,k) code:

Ebc = Ebi * (k / n)

where Ebi is the energy per data bit, and Ebc is the energy per code bit. And for an M-ary symbol constellation:

Es = Ebc * log2(M)

Therefore:

Es = Ebi * (k / n) * log2(M)

But (k / n) * log2(M) is the number of data bits per symbol. Therefore:

Es/No = Ebi/No * data bits per symbol

Oli

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required