[hpsdr] openHPSDR at the forefront of SDR development

Chris Smith chris at vspl.co.uk
Wed Aug 20 01:48:56 PDT 2014


Hi Phil

I realised that the bottle-neck would be the Atlas backplane which is why I floated the idea of a bespoke daughter board for Mercury. Any control that Mercury needed could still be supplied by Atlas but the raw packets would be syphoned off via a gigabit e'net gizmo on the daughter board. Sorry can't remember the TLA for the gizmo - brain fade! :-)

Cheers

Chris


On 20 Aug 2014, at 09:22, "Phil Harman" <phil at pharman.org> wrote:

> Hi Chris,
> 
> The limitation of using the Mercury board together with Metis is the
> bandwidth of the Alex bus.
> 
> If would could couple the two boards together in a suitable way then we
> can use the existing Mercury board.
> 
> 73 Phil...VK6PH
> 
> 
>> Hi Phil
>> 
>> I had a feeling, when I saw your paper and Hermann's at Friedrischafen,
>> that DFC was the way things were going. Which is why I jumped on the TK1
>> bandwagon.
>> 
>> Will there ever be a way of using the Mercury front end to supply the raw
>> packets, perhaps with a bespoke daughter board?
>> 
>> Congrats to John whom I had the pleasure of speaking to at Friedrischafen.
>> I'm sure we all look forward to the new era of SDR in the amateur radio
>> arena.
>> 
>> Cheers & 73
>> 
>> Chris G4NUX
>> 
>> On 20 Aug 2014, at 08:31, Phil Harman <phil at pharman.org> wrote:
>> 
>>> ***** High Performance Software Defined Radio Discussion List *****
>>> 
>>> All,
>>> 
>>> I'm delighted to be able to report that we have been able to develop, to
>>> proof-of-concept stage, a new SDR architecture.
>>> 
>>> Current SDRs use the software equivalent of zero IF techniques, i.e.
>>> DDC,
>>> in order to provide (multiple) receivers.   Whist this is quite
>>> effective,
>>> much of the initial DSP work is done using FPGAs, or a combination of
>>> FPGA
>>> plus dedicated DSP chips and microprocessors, rather than totally within
>>> the PC.
>>> 
>>> As more complex features are added, the size and complexity of the FPGA
>>> and DSP code increases. The skills to write, debug and maintain this
>>> code
>>> is only available via a small percentage of software engineers, or
>>> enthusiasts, in comparison to those able to write code for PC based
>>> hardware.
>>> 
>>> In order to open the SDR world to those with PC software skills we are
>>> in
>>> the process of developing a new SDR architecture.
>>> 
>>> This architecture digitises the entire 0 to 30MHz radio spectrum in real
>>> time and passes the 'raw' samples directly to an associated computer.
>>> 
>>> This computer then calculates the FFT of the raw samples and
>>> subsequently
>>> processes the result as the user requires.
>>> 
>>> This is not a totally new concept since both the cuSDR and KISS Konsole
>>> software uses raw ADC samples to provide the wideband bandscope
>>> displays.
>>> 
>>> However, for this requirement the FFT only needs to be done at the
>>> bandscope update rate of a few 10's of times per second, which hardly
>>> taxes a modern PC at all.
>>> 
>>> The new concept requires that we take the FFT of all samples in
>>> real-time.
>>> 
>>> This has been possible in the past - if you had access to a Cray super
>>> computer!
>>> 
>>> Well now we do have access to very low cost computers that provide the
>>> processing power we need.  One example of this is the new Nvidia Jetson
>>> TK1 single board computer.  At a cost of $192 this board contains four
>>> ARM
>>> CPUs plus 192 CUDA processors.
>>> 
>>> More details of this remarkable board can be found here:
>>> 
>>> https://developer.nvidia.com/jetson-tk1
>>> 
>>> Since the CUDA cores can process data in parallel, we can use these to
>>> perform the high speed FFT.
>>> 
>>> John, G0ORX, has written preliminary code for the Jetson board and has
>>> confirmed that it has the necessary performance we require.
>>> 
>>> The test environment consisted of a Jetson board connected via Gigabit
>>> Ethernet to an Angelia board.  A special version of FPGA code was
>>> written
>>> for the Angelia board that sent raw 16 bit ADC samples at 61.44Msps to
>>> the
>>> Jetson board.
>>> 
>>> We used raw Ethernet frames over the Gigabit link, in order to maximise
>>> the link bandwidth, since we require a sustained 983Mbps transfer rate.
>>> 
>>> Whilst it's still early days, and there is much more to be done, this
>>> critical early success does indicate that this new architecture has a
>>> very
>>> promising future.
>>> 
>>> The Jetson board is taking the role of an 'SDR Server' which I have
>>> written about in the past.
>>> 
>>> In which case what benefits does this new architecture provide to
>>> openHPSR?
>>> 
>>> 1. The FPGA code is greatly simplified, is easier to write and maintain,
>>> and hence uses a small percentage of the space available with a
>>> subsequent
>>> reduction in power consumption.
>>> 
>>> 2. The protocol between the SDR hardware and the SDR Server is greatly
>>> simplified since the SDR hardware only has to connect to a single,
>>> dedicated,  SBC or PC.  Hence ARP, DHCP, ping, UDP/IP etc are no longer
>>> required.  The SDR Server simply needs to know the MAC address of the
>>> SDR
>>> hardware in order to communicate.  It should be possible for a single
>>> SDR
>>> hardware board to feed multiple SDR Servers, but that's something for
>>> the
>>> future.
>>> 
>>> 3. Virtually all the signal processing is undertaken on the associated
>>> single board computer (SBC) or (suitable) PC.  If sufficient processing
>>> power is available then the GUI can run on the same SBC. Alternatively
>>> the
>>> user's normal PC (which does not require to be high performance since it
>>> does not do any significant digital signal processing) or a Tablet, cell
>>> phone etc could be used.
>>> 
>>> 4. Many more users have the necessary skills and experience to support,
>>> maintain and further develop the code. New features are added to the SDR
>>> Server code rather than the FPGA code.
>>> 
>>> 5. Extends the useful life of openHPSDR Hermes boards where otherwise
>>> FPGA
>>> and/or power supply restrictions may have limited adding new features.
>>> 
>>> 6. Future hardware upgrades will be to the associated SBC where faster
>>> and
>>> lower cost options can be expected.  Nvidia have already indicated that
>>> a
>>> 64 bit board will be available in the near future.
>>> 
>>> 7. Remote access to an SDR via the Internet will enable multiple users
>>> to
>>> share the SDR with each selecting their desired frequency, bandwidth and
>>> mode.
>>> 
>>> There are other potential benefits relating to simpler and lower cost
>>> SDR
>>> hardware, but that is for the future.
>>> 
>>> For want of a name we are calling this new architecture 'Direct Fourier
>>> Conversion' (DFC).
>>> 
>>> For those that are already experimenting with the Jetson board we do
>>> intend to release the DFC FPGA code for both Angelia and Hermes boards
>>> and
>>> I will advise when, and where, this is available.
>>> 
>>> John's code is presently not available, so please don't pester him, but
>>> as
>>> soon as it reaches Beta stage it will be released.
>>> 
>>> Please join me in congratulating John on this exciting development.
>>> 
>>> 73 Phil....VK6PH
>>> 
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> 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/
>> 
>> 
>> 
> 


 1408524536.0


More information about the Hpsdr mailing list