LINUX.ORG.RU

UDP-пакеты с DVB-T карты - помогите раскодировать


0

0

В Екатеринбурге на частоте 626 МГц моя DVB-карта находит какой-то сигнал. Вот вывод svan -c -vv -o zap при запущенном в другом терминале процессе "dvbtune -f 626000000 -bw 8 -gi 8 -tm 8 -m":

using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
PAT
PMT 0x03e9 for service 0x0002
OTHER : PID 0x03ea TYPE 0x90
PMT 0x0457 for service 0x0001
OTHER : PID 0x0065 TYPE 0x05
PMT 0x006d for service 0x0009
PMT 0x006c for service 0x0008
OTHER : PID 0x03f0 TYPE 0x90
PMT 0x006b for service 0x0007
OTHER : PID 0x03ef TYPE 0x90
PMT 0x006a for service 0x0006
OTHER : PID 0x03ee TYPE 0x90
PMT 0x0069 for service 0x0005
OTHER : PID 0x03ed TYPE 0x90
PMT 0x006e for service 0x000a
OTHER : PID 0x03f2 TYPE 0x90
PMT 0x0067 for service 0x0003
OTHER : PID 0x03eb TYPE 0x90
NIT (actual TS)
Network Name 'Albertis'
SDT (actual TS)
0x0000 0x0001: pmt_pid 0x0457 (null) -- INT (running)
0x0000 0x0002: pmt_pid 0x03e9 (null) -- ESG (running)
0x0000 0x0005: pmt_pid 0x0069 (null) -- Russkii illuzion (running)
0x0000 0x0006: pmt_pid 0x006a (null) -- Illuzion (running)
0x0000 0x0007: pmt_pid 0x006b (null) -- Visti (running)
0x0000 0x0008: pmt_pid 0x006c (null) -- RBC TV (running)
0x0000 0x0009: pmt_pid 0x006d (null) -- Russkiy Extream (running)
0x0000 0x000a: pmt_pid 0x006e (null) -- Adjara TV (running)
0x0000 0x0003: pmt_pid 0x0067 (null) -- OBLTV (running)
dumping lists (9 services)
INT:650000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_ MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:1
ESG:650000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_ MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:2
Russkii illuzion:650000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMIS SION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:5
Illuzion:650000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMIS SION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:6
Visti:650000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSIO N_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:7
RBC TV:650000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_M ODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:8
Russkiy Extream:650000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISS ION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:9
Adjara TV:650000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSION_M ODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:10
OBLTV:650000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QPSK:TRANSMISSIO N_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:0:3
Done.

(кстати, почему частота указана как 650 MHz???)

В устройстве /dev/dvb/adapter0/dvr0 ничего нет, даже если создать из строк выше файл ~/.tzap/channels.conf и запустить tzap INT. Однако, удается с помощью команды создать интерфейс dvb0_0, на который приходят UDP-пакеты. Протокол в формате tcpdump можно взять здесь (1.3 МБ): http://ums.usu.ru/~patrakov/udp.dump

Как видно, приходят multicast udp пакеты. Как их раскодировать? а то платить за железный декодер не хочется.

P.S. на новостных сайтах около полугода назад упоминалось тестирование DVB-H, но на DVB-H это не похоже, т.к. пакеты в IPv4, а не IPv6.

★★★★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.