Re: DVB-T Receivers Latency

2015-03-22 Thread Devin Heitmueller
Hi Pier,

On Sun, Mar 22, 2015 at 6:37 PM, pier@libero.it pier@libero.it wrote:
 Hello,

 I was wondering if anyone had any idea of how much latency a DVB-T receiver
 can add, in the path between radiofrequency and the MPEG-TS stream. I have
 100ms of unwanted latency I can't explain in an application I'm developing, so
 I was faulting either the tx modulator or the rx demodulator latency for it. 
 In
 my specific case I'm using a 292e as receiver, that seems to have DSP filters
 in it, and could very well be the cause of this tenth of a second delay.

The receiver itself is unlikely to add any appreciable amount of
latency.  Those devices typically only have a few kilobytes of onboard
SRAM for buffering to the USB host controller, enough to hold a couple
of dozen packets.  For a stream that is measured in Mbit/second, it's
a trivial amount of buffering.  If we're talking about latency
introduced by the DSP doing demodulation, we would be measuring
latency in microseconds, not tens or hundreds of milliseconds.

It's much more likely any buffering you are seeing which is
introducing latency is in either the driver, the DVB core, or the
application itself.  I don't know how you are measuring, but if you're
actually *watching* the video as a means of measuring latency, then
the latency is almost certainly in the MPEG decoder.  If you're using
instrumentation though that looks at the actual MPEG packets, then
it's likely you would have already ruled that out.

 I was going to buy a couple more receivers to measure the differences, but I
 was wondering if anyone had any analytic input before wasting money that way.

I wouldn't bother.  All of the USB devices are going to provide
comparable behavior.  The PCI/PCIe devices if anything are going to
have a higher latency because they might have shared memory for the
ring buffers, and thus can have a much larger FIFO.  There is likely
tuning you can do to reduce the latency, but it's all in the kernel
and software stack, not the DVB-T receiver hardware itself.

If you can describe your methodology for how you are measuring latency
in greater detail, I might be able to point you in the right
direction.

Devin

-- 
Devin J. Heitmueller - Kernel Labs
http://www.kernellabs.com
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


DVB-T Receivers Latency

2015-03-22 Thread pier....@libero.it
Hello,

I was wondering if anyone had any idea of how much latency a DVB-T receiver 
can add, in the path between radiofrequency and the MPEG-TS stream. I have 
100ms of unwanted latency I can't explain in an application I'm developing, so 
I was faulting either the tx modulator or the rx demodulator latency for it. In 
my specific case I'm using a 292e as receiver, that seems to have DSP filters 
in it, and could very well be the cause of this tenth of a second delay.

I was going to buy a couple more receivers to measure the differences, but I 
was wondering if anyone had any analytic input before wasting money that way.

Thank you.
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html