Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vdr] Re: Automatic channel scan
Sven Karlsson writes:
> I'm just writing this to say that I've almost succeeded in letting VDR
> automatically scan DVB channels. At least on DVB-C.
>
> The STBes for DVB-C usually only need one frequency and the corresponding
> symbolrate and modulation parameters to sucessfully find all other
> "transponders"(I not sure about the nomenclature). However, neither VDR nor
> DTV can do this. I've made some changes, however, to VDR as to parse the
> network identification table(NIT) as sent in the digital feed. The NIT
> contains descriptors for frequences and other goodies like network name and
> more.
>
> I can now successfully find all "transponders" given just one initial
> frequency (just like the STBes) and I can also obtain all "non-digital"
> channel frequences as these also appears to be passed in the NIT. It is of
> course straight forward to find all channels given the transponders.
There is a great difference between DVB-C and DVB-S. Simply said DVB-C is
transmitted as one bouquet (package) of channels per cable. And you can grab
all the NIT data from one "base" frequency.
However DVB-S universe is composed of several bouquets, multiplexes (single
transponder with multiple channels), and even single channel transponders
(SCPC). So you have as many "base" frequencies as you have different
bouquets, muxes and SCPC transponders. That is why dtv_scan uses external
frequency list for channel scan. It's simpler.
>
> The STBes I've seen can also allocate the different channels to "channel
> numbers" so that a specific channel can always be seen on "channel x" on the
> STB although the channel moves between transponders. The providers tend to
There are two straightforward ways to do it described in standard. Provider
can use either OrigianlNetworkID/ServiceID pair or channel name. There are
other possibilities like using Linkage descriptors, custom descriptors etc
etc but these will not be compaitible between providers. Moreover
CanalSatellite France transmits custom table that maps channel numbers to
ONID/TSID/SIDs but these channel numbers do not correspond to channel
numbers seen on their site. :(
> I would very much like to know if someone else is working on something
> similar or if all this has already been done.
From my personal experience I can ensure you that in theory it is possible
to write DVB compliant satellite scanner. You will feed it with huge
frequency list and you will get this list with refined and enriched data.
As I've wrote already you can see this working at
http://www.satmania.com/eng
But unfortunately most providers (even almost all) provides inconsistent
data in NITs. These includes bad modulations, polarisations, frequencies,
NID/TSIDs, orbital positions. Almost each position in NIT can be faked. And
the biggest part of my work when implementing the scanner was to ensure
protection of database from contamination by bad data.
Oleg Assovski
----------------------------------------
We make few little bugs
We compensate with a lot of big ones
Home |
Main Index |
Thread Index