Tuesday, May 18, 2010

[Discuss-gnuradio] amplitude coded square wave

begin:vcard
n:;
adr:;;;;;;
version:2.1
end:vcard
Hi all,

I'm trying to generating a square wave, the amplitude of each chip the square wave is coded by a 113-bit legendre code respectively.

The following code is generating a source for legendre code:
#ls 113-bit
   bits = (1,0,0,1, 0,0,0,1, 0,1,1,1, 1,0,1,0,
                      1,1,1,0, 0,1,0,1, 1,0,1,1, 0,1,0,0,
                      1,1,1,0, 1,0,1,1, 1,1,0,1, 0,0,0,1,
                      0,0,1,1, 0,1,0,1, 1,1,0,0, 0,1,0,0,
                      0,0,1,0, 0,1,0,0, 0,0,1,1, 1,1,1,0,
                      0,1,1,0, 0,1,1,1, 1,0,1,0, 0,0,1,0,
                      0,1,0,0, 0,0,1,0, 0,0,1,1, 1,0,1,0,
                      1)
   in_data = gr.vector_source_b(self._bits, True )

    # Map to constellation
    constellation = [-1, 1]
    mapper = gr.chunks_to_symbols_bf(self._constellation)

And the sig_source is used to generate a square wave :
#generate square wave
    self.sqr = gr.sig_source_f(if_rate, gr.GR_CONST_WAVE, options.rate,   options.amplitude,0)

Is there any approach could code the amplitude of each chip of the square wave to be the source code?

Looking forward to your help
Thank you so much!

Regards,
Yan

No comments:

Post a Comment