Multiple tuner card for faster switching (HTPC)?

1

I'm annoyed by the slow channel switching time of digital TV and am wondering if it is possible to use multiple tuners to speed it up. One tuner would decode the current channel, one the previous, and one the next.

I've heard there are DVB cards that have multiple tuners. I've also seen cards with Multi Transponder Decrypting (MTD), which supposedly allow you to use one Smartcard with multiple tuners, so I think this should be possible, at least from the hardware side.

I'm not looking for a specific buying reccomendation, but would like to know if this is possible, if someone has pulled this off, and what software I could use.

Also I'm a bit confused what I would need in my HTPC:

  • One multituner card (DVB-C x 4). One "cable" cable into the card, one HDMI cable out of the PC, and no other boxes (like splitters or something), right?
  • One CI module? Does it have to have anything special?
  • And of course one Smartcard

(Btw., this is in Germany, if it matters.)

jdm

Posted 2012-07-29T20:38:45.220

Reputation: 1 785

Answers

1

In analog television, a new video field (or a half frame) was guaranteed to be received in 1/60th (or 1/50th for PAL or SECAM) of a second once the tuner locked in to the new channel. But with digital TV, data have to be demodulated, demultiplexed, decompressed and decoded, all of which takes finite time.

You might experience a miniscule improvement in channel switching time employing multiple tuners (instead of a single tuner implementation) in a PVR (where the content displayed is actually the immediate playback of the ongoing recording). The PVR would have to intentionally optimize the switchover to initiate the new recording & playback in favor of shutting down the previous channel. But actual PVRs do not utilize their tuners that way.

But in general, multiple tuners could not offer faster channel switching simply because, once you specify the new channel, there are latencies in demuxing the Transport Stream, acquiring the MPEG streams and decoding them prior to display. There may be latency in simply receiving the packets for the subchannel you selected; i.e. digital data uses time multiplexing rather than frequency multpexing of analog transmissions. The MPEG decoder may need several GOPs (group of pictures) consisting of I, B and P frames before video can be rendered. The broadcaster can make this channel-switching latency worse by employing a large MPEG GOP length combined with a large number of sub-channels. (A few of my local channels require as much as 10 seconds for video to appear, although audio may take only 2 seconds and a premature image might appear at 9 seconds but have inverse luminance.)

Multi-tuner cards are intended for concurrent recording of different channels, and/or watching one channel while recording (an)other channel(s). Channel surfing will typically utilize a single tuner (for conservation of resources).

The need for splitters would depend on how many tuner inputs (F-type connectors) there were on the multi-tuner card. If there was only one input (and the splitter was internal to the card), then obviously another is not necessary. But some multi-tuner cards/boxes have multiple inputs, sometimes an individual input per tuner for maximum versatility (e.g. some tuners for OTA, others for cableTV or different antenna). If there are multiple inputs but only one source, then you would need a splitter or a distribution amp to feed all the inputs/tuners.

sawdust

Posted 2012-07-29T20:38:45.220

Reputation: 14 697

Hmm, I was thinking that you could completely "tune in" to multiple channels at once (decode and buffer enough frames to display), continue to decode them in the background, and then just put a different one on the screen when a button is pressed. Like picture-in-picture internally, but you're only really viewing one at a time. But I guess that won't work... – jdm – 2012-07-30T19:22:21.673