[hpsdr] ADC Question

Bill Tracey bill at ewjt.com
Tue Jul 24 20:55:53 PDT 2012


Alberto - there's nothing magic in 48/96/192, just happened to be 
what was there before our hardware.  In a purely technical sense, you 
can use whatever sampling rate you want.   The constraint is you need 
to have agreement on those sampling rates at your  interfaces.  In 
our case, PowerSDR  supported 48, 96, and 192 so that is what we went 
with at the time.   I could have rewritten the code to support 
arbitrary sampling rates, but I took the pragmatic approach and went 
with being compatible with what was at hand.   That also made life 
easier interfacing to VAC and others.  The problem I ran into in 
PowerSDR was the CW  generator converted timing data to sample counts 
assuming  48khz.

Does anyone actually know how well feeding non sound card based rates 
into VAC works?   Can Perseus's or QS1R's software feed to/read from VAC?

Larry -  what sampling rates are you looking for? Would 24/12/8/6 or 
384/576/768/1536 khz  - these are all integral decimations from 
122.88MHz so are not hard to do in the firmware.  Are you looking for 
absolutely arbitrary sampling rates, or would integral decimations 
from 122.88 MHz fit your needs?

As to where this is baked into the architecture - at the moment the 
transmit IQ samples are assumed to be 48 khz and the received IQ 
samples are allowed to be 48/96/192 - this is all the protocol 
between the PC and the device publishes.  The protocol can certainly 
be extended, just needs to be done with care as we'd like to avoid 
breakage to existing programs as much as possible

Regards,

Bill (kd5tfd)


At 04:50 PM 7/24/2012, Larry Gadallah wrote:
Is there really such a constraint ? Why the software running on the 
PC must be fed with
>48/96 or 192 kHz samples ? Aren't those rates an heritage from the 
>sound card era ?
>Take for example Perseus.  Its DDC sends to the PC rates of 125, 250, 500 kHz,
>1M or 2M samples/sec.  Both the original Perseus software and my 
>Winrad are perfectly
>capable to cope with those rates.  IMHO there is nothing magic with 
>48/96/192 kHz.
>
>--
>73 Alberto I2PHD
>
>
>
>I kind of agree with Alberto here: In addition to the Perseus, Phil 
>Covington's QS1R also has a wide variety of non-integral sampling 
>rates available. In my astonishingly small knowledge of DSP 
>techniques, I know that non-integral resampling is a difficult task, 
>but non insurmountable. Phil and Alex have been working recently on 
>improving the sampling rates, and this happens to be one of my 
>biggest wish list items, so it would be good if we could somehow 
>break away from the soundcard heritage and start to take advantage 
>of the true capabilities of the hardware (i.e. CW Skimmer Server and 
>5-band WSPR beacon).
>
>All of this kind of leads to a supplemental question: How much of 
>this "integral of 48 kHz" is baked right into the architecture?
>
>Cheers,
>--
>Larry Gadallah, VE6VQ/W7                          lgadallah AT gmail DOT com
>PGP Sig: B5F9 C4A8 8517 82AC 16B6  02B6 0645 69F0 1F29 A512
>_______________________________________________
>HPSDR Discussion List
>To post msg: hpsdr at openhpsdr.org
>Subscription help: http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org
>HPSDR web page: http://openhpsdr.org
>Archives: http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/


 1343188553.0


More information about the Hpsdr mailing list