[linux-dvb] networked digital tuner project
wolfgang at leila.ping.de
Sat Jun 11 19:04:06 CEST 2005
On Fri, Jun 10, 2005 at 05:28:30PM -0700, Brian Kuschak wrote:
> My idea was at least initially to implement a very
> minimalist solution, keeping things as simple as
> possible. A single FPGA would implement a minimal
I do not believe this would be very easy to use. All the stuff
like frontend control might be time critical, depending on
which frontend you use, so IMHO it would be desirable to have
the complete frontend driver inside the box.
And also the control packets to the device would require
some kind of protocol - of course it does not need to be
TCP, but it could make things more flexible from the softwae
point of view.
Of course, UDP packet formatting and time stamping can be
done in hardware much better than any CPU can do, but it
is not that flexible.
> The timestamping part would be easy. Reading the PCR
> values from the packets wouldn't be too hard in an
> FPGA, although it might not be much of an advantage if
> the card just sends MPEG-TS over ethernet. The tuners
> I was considering output a byte-parallel MPEG TS data
> stream. The time delay from demodulation to ethernet
> transmission would be very short.
The timestamp thing I was talking about would require a
modified UDP/RTP, but then would be able to take into account
the packet delays during the way through the network. We did
get an accuracy of around 10 microseconds at a wireless node
behind a router with this protocol, which of course is not
good enough for DVB (ASI) requirements, but good enough for
More information about the linux-dvb