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 <marcus.muel...@ettus.com>
wrote:

> How should i calculate the error now?
>
> That pretty much depends on what *you* want to measure -- obviously,
> these bits are lost, so practically, this increases your BER.
> 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:
>
> Hii
> Thanks 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 <
> <johnat...@corganlabs.com>johnat...@corganlabs.com> wrote:
>
>> On Wed, Aug 5, 2015 at 12:51 PM, Martin Braun <martin.br...@ettus.com>
>> 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 Services
>> Intro to SDR Class - Aug. 31-Sep. 1, Columbia, MD
>> Intro to SDR Class - Sep. 3-4, Santa Clara, CA
>> http://corganlabs.com
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> Discuss-gnuradio@gnu.org
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>>
>
>
> _______________________________________________
> Discuss-gnuradio mailing 
> listDiscuss-gnuradio@gnu.orghttps://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to