How to do DVB OTA

Actually that was an pretty complicated think I've been learned and spend more days for doing that OTA

First what is OTA
OTA stand for over the air , we could done software update by over the air.

so the set-top box vendor have provide the data and associated descriptors

Step by step
1.we should play the data  by using any stream player(available by CAS Vendor) or OTA player
2.once you get the data pid, then you need to put your multiplexer (preferable TS1)
  Here I've passed the data by using and IRD, the IRD will pass the data pid, and I did stopped the rest of the NIT,SDT,PAT and etc. I just passed only the data pid (if you send nit and rest of the thinks the stb will get conflict at TS1)

3.next we need to put descriptors from PSI/SI
OTA descriptor will be NIT first loop and OTA response will be any of the TS(preferred by TS1)

NIT First Loop
0x4a linkage descriptor
TS id - 1
network id - xxx
service id - xxx
linkage type - 0x09 system software update
private data - 13 14 56 ad fe .........................................   // which contain stb manufacture code,network details,CAS details,software versions and etc... (that is very very important strongly verify with your stb vendor)

OR

BAT
create a bouquet like master , ID should 13858
there you need to put
1.network name descriptor
2. 0x5f private data specifier
    id 3547765(0x00362275)
3. 0x4a linkage_descriptor
   the same details above linkage

----------------------------------------------------------------------------------
//next we need to modify tables and descriptor for particular TS want to make OTA process

there have already
NIT
SDT
EIT
TDT
TOT

along with we need to add some descriptors

0x40 NIT
  0x44 cable delivery system
 0x83 logical channel
 0x40 network name des
 0x41 service list
 0x62 frequency list
 0x90 user defined                 //for sensing OTA
 0xA1 private des                 //for sensing OTA
 0x4A linkage des                //for sensing OTA

0x4A BAT
  0x47 bouquet name
  0x5f private data specifier
  0x91 user defined
  0x41 service list
  0x4a linkage descriptor // for sensing OTA


That's what about OTA , here some understand of manual and force everything has been written in the linkage descriptor (private data)



Post a Comment

0 Comments