Yes I am very eager and hankful for the suggestions. Trying to make time to
build out the flow graph and give it a go. Hopefully tonight!

[Sent from mobile device]

On Tue, May 7, 2019, 4:06 PM Ben Hilburn <bhilb...@gnuradio.org wrote:

> Hey Brad - just checking in! This is an interesting experiment, and I
> would love to hear how it went!
>
> Big thanks to Kevin and JMF for providing very helpful guidance, here, too
> =)
>
> Cheers,
> Ben
>
> On Thu, May 2, 2019 at 7:12 PM Kevin Reid <kpr...@switchb.org> wrote:
>
>> On Thu, May 2, 2019 at 1:22 PM Brad Hein <linuxb...@gmail.com> wrote:
>>
>>> I took a Raspberry Pi and attached a 48KHz USB sound card, with a big
>>> magnetic loop antenna fed into the mic. A little cheesy? yes! But I'd like
>>> to try and see if I can receive VLF. It's in a remote location with little
>>> to no interference so I'm thinking my chances should be good. The challenge
>>> I'm facing is that I need to write the SDR logic to "tune" throughout the
>>> 0-24KHz tuning range.
>>>
>>> My question is, being that a sound card source presents samples in float
>>> and not the usual complex data type, can I still apply the same SDR logic
>>> that we use for SSB/FM/AM demodulation such as those presented in the
>>> Gnuradio tutorials (eg.
>>> http://www.csun.edu/~skatz/katzpage/sdr_project/sdr/grc_tutorial3.pdf)
>>> and if not, how do I go about translating the float input into something I
>>> can use to feed existing AM/FM/SSB demodulator flowgraphs?
>>>
>>
>> The first thing you need to do is a "float to complex" operation (which
>> will leave the imaginary/Q part zero). If you were to plot the spectrum of
>> the resulting you would see that it is symmetric around 0 Hz, containing an
>> extra copy of all the signals you're receiving, but that is no worse than a
>> more typical received spectrum where the other half contains unrelated
>> signals.
>>
>> After that, the approach is exactly the same as any other receiver
>> flowgraph that supports receiving at an offset from the hardware
>> center/zero frequency. You can use either the "Frequency Xlating FIR
>> Filter" block (which combines a frequency shift and a low pass filter) or
>> the "Rotator" block (which performs a frequency shift and would usually be
>> followed by a separate filter), and the frequency shift of that block
>> should be under user control for "tuning". Then you have a baseband signal
>> that you can demodulate.
>> _______________________________________________
>> 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