[hpsdr] Proposal for a new Software project.
Jeremy McDermond
mcdermj at xenotropic.com
Tue Dec 1 04:05:40 PST 2009
On Dec 1, 2009, at 5:26 AM, John Melton wrote:
> The client server interface is fairly simple. It uses a TCP
> connection
> for commands but uses UDP for the I/Q samples and any returned audio.
Maybe this is way too complex to implement for what we want, but I've
been thinking about the problem of a "HPSDR Server" a bit, and it
seems to me what we're implementing is a essentially a streaming media
server with I/Q data. It makes a certain amount of sense to me to use
existing protocols on the wire, so it might make some sense to
consider RTSP/RTP for transporting control and data in this case. We
can come up with some sort of URL format in the RTSP port to specify
receiver and frequency, and we can use RTSP to set up RTP streams on
UDP ports for the clients to pick up. A frame format can be defined
or stolen in RTP for the I/Q data we need as well. We can probably
use some of the work of others in the forms of RTSP/RTP libraries.
The advantages of this are that RTP is designed to transport time-
sensitive media like this that requires a low amount of jitter. We're
not too different than streaming video or audio in that regard.
Additionally, RTSP and RTP are well understood, and will flow past
many firewalls without any problem.
Again, a fairly ambitious idea, and maybe not a "1.0 feature" but
something to think about at least.
> Regards,
>
> John g0orx/n6lyt
>
>
>
>
>
> _______________________________________________
> 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/
>
--
Jeremy McDermond (NH6Z)
Xenotropic Systems
mcdermj at xenotropic.com
1259669140.0
More information about the Hpsdr
mailing list