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
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
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.