[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Help Needed: ValueError: itemsize mismatch: audio

From: Darryl Ross
Subject: Re: [Discuss-gnuradio] Help Needed: ValueError: itemsize mismatch: audio_alsa_source(1):0 using 4, flex_demod(2):0 using 8
Date: Fri, 04 Apr 2008 22:58:36 +1030
User-agent: Thunderbird (X11/20080227)

Hi Tim,

Thanks for the reply.

Tim Meehan wrote:
On Fri, Apr 4, 2008 at 12:51 AM, Darryl Ross <address@hidden> wrote:
    I'm guessing that I need to process (resample?) the signal from the
    sound card before passing it to the flex decoder, but I'm not sure what
    that processing would be. I'm very new to signal processing, so don't
    know what search terms I should be using.

I think flex_demod is looking for  complex data  at baseband

I'm not sure how to do this. I have updated my program so that it looks like what's below, but I do not get anything printed.

I have tried both hw:0 and plughw:0.

I have a Uniden Bearcat 92XLT modified to add a discriminator tap, from the instructions at http://www.discriminator.nl/ubc72xlt/index-en.html. (One question I have is what is the purpose of the 10K resistor?)



import time
from gnuradio import audio, gr, pager

audio_device = 'hw:0'
sample_rate = 48000

class top_block(gr.top_block):
    def __init__(self, queue):

        src = audio.source(sample_rate, audio_device)
        dst = pager.flex_demod(queue)

        converter = gr.float_to_complex()

        self.connect(src, converter)
        self.connect(converter, dst)

if __name__ == '__main__':
    queue = gr.msg_queue()
    tb = top_block(queue)
    while True:
        if not queue.empty_p():
            msg = queue.delete_head()
            print msg.to_string()

Attachment: signature.asc
Description: OpenPGP digital signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]