[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Discuss-gnuradio] packet encoder, qam, program jammed up
From: |
Paul Miller |
Subject: |
[Discuss-gnuradio] packet encoder, qam, program jammed up |
Date: |
Thu, 5 Jan 2012 13:33:19 -0500 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
I'm trying to take an input file, encode it as qam and dump it to a wav file.
You know, one of those simple things students do for no reason.
Well, when I try it without a packet_mod_b, the output I get from
my decoder is all 0s, I'm not sure what I expected to happen
without synchronizers, but it doesn't work. Heh. But that's
just background.
When I put a packet_mod_b in there, the program freezes and never
only outputs the first 100k of the output wave (buffers
presumably). I think it's maybe 40k short. I end up hitting ^C
after a while...
Why is it freezing up on me?
[The code below is generated by GRC.]
>> def __init__(self):
>> gr.top_block.__init__(self, "Encoder")
>>
>> ##################################################
>> # Variables
>> ##################################################
>> self.samp_rate = samp_rate = 256000
>>
>> ##################################################
>> # Blocks
>> ##################################################
>> self.gr_wavfile_sink_0 = gr.wavfile_sink("data.wav", 2, samp_rate, 8)
>> self.gr_sig_source_x_0 = gr.sig_source_c(samp_rate, gr.GR_COS_WAVE,
>> 8000, 1, 0)
>> self.gr_multiply_xx_0 = gr.multiply_vcc(1)
>> self.gr_file_source_0 = gr.file_source(gr.sizeof_char*1, "data.jpg",
>> False)
>> self.gr_complex_to_float_0 = gr.complex_to_float(1)
>> self.digital_qam_mod_1 = digital.qam.qam_mod(
>> constellation_points=64,
>> mod_code="gray",
>> differential=True,
>> samples_per_symbol=2,
>> excess_bw=0.35,
>> verbose=False,
>> log=False,
>> )
>> self.blks2_packet_encoder_0 =
>> grc_blks2.packet_mod_b(grc_blks2.packet_encoder(
>> samples_per_symbol=2,
>> bits_per_symbol=6,
>> access_code="011001010111011001101111",
>> pad_for_usrp=False,
>> ),
>> payload_length=457,
>> )
>> self.band_pass_filter_0 = gr.fir_filter_ccf(1, firdes.band_pass(
>> 1, samp_rate, 5000, 12000, 500, firdes.WIN_HAMMING, 6.76))
>>
>> ##################################################
>> # Connections
>> ##################################################
>> self.connect((self.gr_complex_to_float_0, 1), (self.gr_wavfile_sink_0,
>> 1))
>> self.connect((self.gr_complex_to_float_0, 0), (self.gr_wavfile_sink_0,
>> 0))
>> self.connect((self.gr_multiply_xx_0, 0), (self.band_pass_filter_0, 0))
>> self.connect((self.band_pass_filter_0, 0), (self.gr_complex_to_float_0,
>> 0))
>> self.connect((self.gr_sig_source_x_0, 0), (self.gr_multiply_xx_0, 1))
>> self.connect((self.digital_qam_mod_1, 0), (self.gr_multiply_xx_0, 0))
>> self.connect((self.gr_file_source_0, 0), (self.blks2_packet_encoder_0,
>> 0))
>> self.connect((self.blks2_packet_encoder_0, 0), (self.digital_qam_mod_1,
>> 0))
--
If riding in an airplane is flying, then riding in a boat is swimming.
116 jumps, 48.6 minutes of freefall, 92.9 freefall miles.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Discuss-gnuradio] packet encoder, qam, program jammed up,
Paul Miller <=