|
From: | monika bansal |
Subject: | Re: [Discuss-gnuradio] Channel Model |
Date: | Thu, 6 Aug 2015 15:01:28 +0530 |
Taking a blind guess here:
How many samples do you simulate for Eb/N0 = 8dB? And for 10dB? And for 12dB?
Best regards,
Marcus
On 06.08.2015 10:58, monika bansal wrote:
Yes Marcus...and i used delay block at the output of the demodulator to make output bits align with input bits.Now it is tracing the theoretical curve till 9 db but after that error is not reducing.
I am attaching the curve.Why is this happening ??
On Thu, Aug 6, 2015 at 2:03 PM, Marcus Müller <address@hidden> wrote:
That pretty much depends on what you want to measure -- obviously, these bits are lost, so practically, this increases your BER.How should i calculate the error now?
If you want to demonstrate asymptotic behaviour, however, then you could just increase the length of your simulation until a few bits lost at start and end just don't matter anymore.
Greetings,
Marcus
On 06.08.2015 06:47, monika bansal wrote:
HiiThanks for your responses.
The problem is this channel model is eating some initial 6 bits(3 qpsk symbols) and last 10 bits(5 qpsk symbols).Because of this index of output symbol is different fron input which is resulting in error for all snr ranges.You can see the output for noise_volage =0.0
Input = (0L, 0L, 2L, 3L, 1L, 2L, 1L, 1L, 2L, 3L, 0L, 1L, 0L, 1L, 1L, 3L, 2L, 3L, 1L, 0L, 2L, 0L, 3L, 2L, 2L, 1L, 3L, 2L, 3L, 0L, 2L, 2L, 0L, 1L, 2L, 3L, 3L, 0L, 2L, 2L, 0L, 2L, 3L, 3L, 2L, 2L, 3L, 0L, 0L, 0L, 1L, 0L, 2L, 2L, 2L, 0L, 3L, 0L, 1L, 1L, 3L, 0L, 1L, 3L, 3L, 3L, 0L, 0L, 2L, 0L, 1L, 1L, 0L, 2L, 3L, 2L, 2L, 3L, 2L, 3L)
Output = (3L, 1L, 2L, 1L, 1L, 2L, 3L, 0L, 1L, 0L, 1L, 1L, 3L, 2L, 3L, 1L, 0L, 2L, 0L, 3L, 2L, 2L, 1L, 3L, 2L, 3L, 0L, 2L, 2L, 0L, 1L, 2L, 3L, 3L, 0L, 2L, 2L, 0L, 2L, 3L, 3L, 2L, 2L, 3L, 0L, 0L, 0L, 1L, 0L, 2L, 2L, 2L, 0L, 3L, 0L, 1L, 1L, 3L, 0L, 1L, 3L, 3L, 3L, 0L, 0L, 2L, 0L, 1L, 1L, 0L, 2L, 3L)
Input = (0L, 1L, 0L, 2L, 0L, 1L, 1L, 3L, 2L, 3L, 3L, 1L, 0L, 2L, 2L, 0L, 0L, 1L, 1L, 1L, 0L, 0L, 3L, 2L, 3L, 1L, 1L, 2L, 1L, 0L, 3L, 0L, 0L, 0L, 3L, 0L, 3L, 2L, 1L, 0L, 3L, 1L, 3L, 1L, 1L, 3L, 1L, 2L, 0L, 1L, 0L, 3L, 1L, 0L, 3L, 2L, 1L, 2L, 3L, 3L, 2L, 1L, 3L, 0L, 1L, 2L, 3L, 3L, 0L, 0L, 0L, 2L, 3L, 3L, 1L, 3L, 3L, 1L, 0L, 3L)
Output = (2L, 0L, 1L, 1L, 3L, 2L, 3L, 3L, 1L, 0L, 2L, 2L, 0L, 0L, 1L, 1L, 1L, 0L, 0L, 3L, 2L, 3L, 1L, 1L, 2L, 1L, 0L, 3L, 0L, 0L, 0L, 3L, 0L, 3L, 2L, 1L, 0L, 3L, 1L, 3L, 1L, 1L, 3L, 1L, 2L, 0L, 1L, 0L, 3L, 1L, 0L, 3L, 2L, 1L, 2L, 3L, 3L, 2L, 1L, 3L, 0L, 1L, 2L, 3L, 3L, 0L, 0L, 0L, 2L, 3L, 3L, 1L)
How should i calculate the error now?Should i use Delay block?
On Thu, Aug 6, 2015 at 2:34 AM, Johnathan Corgan <address@hidden> wrote:
On Wed, Aug 5, 2015 at 12:51 PM, Martin Braun <address@hidden> wrote:
Try
noise_voltage = self.EbN0_to_noise_voltage(EbN0)/sqrt(2)
the original berawgn.py was already buggy, because it didn't follow a
recent change in the noise power. I've submitted a patch, but it
probably won't be merged before the release cycle is reset (cf
https://github.com/gnuradio/gnuradio/compare/master...mbr0wn:digital/berawgn_fix_noisepower?expand=1).
This did get merged for 3.7.8 release.--
Johnathan Corgan
Corgan Labs - SDR Training and Development ServicesIntro to SDR Class - Aug. 31-Sep. 1, Columbia, MD
_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________ Discuss-gnuradio mailing list address@hidden https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
[Prev in Thread] | Current Thread | [Next in Thread] |