LINUX.ORG.RU

DVB-сигнал


0

0

Посоветуйте железку для следующей задачи:

Нужно реализовать мониторинг принимаемого DVB-сигнала Ku-диапазона с записью характеристик (уровень в dBm, соотношение сигнал-шум в dB) с некоторой периодичностью в текстовый файл.

Само содержимое потока интересует не очень.

P.S.: Железка должна иметь интерфейс с ПК (шина PCI, последовательный/параллельный порт), который будет, в свою очередь, управляться Linux'ом.

anonymous

P.P.S.: Смотрю в сторону карточек SkyStar. Можно ли с их помощью это сделать?

anonymous
()

А чем не устраивает обычный "dvbtune -m" в сочетании с любой DVB-картой?

patrakov@home:~$ dvbtune -f 482000000 -bw 8 -tm 8 -gi 32 -m
Using DVB card "Philips TDA10046H DVB-T"
tuning DVB-T (in United Kingdom) to 482000000 Hz
polling....
Getting frontend event
FE_STATUS:
polling....
Getting frontend event
FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC
Bit error rate: 48220
Signal strength: 31354
SNR: 60395
FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC
Signal=31097, Verror=48220, SNR=60395, BlockErrors=-1, (S|L|C|V|SY|)
Signal=31611, Verror=46054, SNR=61166, BlockErrors=-1, (S|L|C|V|SY|)
Signal=31354, Verror=131070, SNR=31611, BlockErrors=0, (S|)
Signal=31611, Verror=47154, SNR=60652, BlockErrors=-1, (S|L|C|V|SY|)
Signal=31868, Verror=46902, SNR=60138, BlockErrors=-1, ()
Signal=31611, Verror=131070, SNR=22359, BlockErrors=0, (S|)
Signal=31354, Verror=48812, SNR=60395, BlockErrors=-1, (S|L|C|V|SY|)

(надо купить антенный усилитель)

AEP ★★★★★
()
Ответ на: комментарий от AEP

Вобщем наверное устраивает. Просто я никогда не пользовался ничем подобным, не знаю что на что способно, вот и спрашиваю.

А можно расшифровку значений вывода? Что есть SNR, Signal, Verror, BlockErrors? В чем они измерены?

Я работал только с модемами симметричного доступа и анализатором спектра где всё наглядно видно в децибеллах, а здесь сразу трудно ориентироваться...

anonymous
()
Ответ на: комментарий от anonymous

Signal -- попугаи уровня сигнала. скорее всего, по шкале 0-32768

SNR -- попугаи Signal/Noise Ratio. скорее всего, по шкале 0-65536.

Verror -- хбз, обычно это количество скорректированных ошибок со времени предыдущего опроса.

BlockErrors -- хбз.

имей в виду, что эти данные очень зависят от модели карточки. скажем, на SkyStar II нет ни Verror, ни BlockErrors.

вообще-то удобнее использовать femon из пакета linuxtv-dvb-apps, с тем же смыслом полей (ber вместо Verror).

когда мне надо было, я пользовал немножко упрощенный вариант femon (потерял кажется исходник, ну да там один ioctl на /dev/dvb/adapter0/frontend0) вместе с самописным скриптиком, который все это дело складывает в rrdtool-базу.

dmiceman ★★★★★
()
Ответ на: комментарий от dmiceman

Огромное спасибо! Теперь всё понятно.

anonymous
()
Ответ на: комментарий от dmiceman

> Signal -- попугаи уровня сигнала. скорее всего, по шкале 0-32768

До 65535. Просто сигнал слабый, вот и ошибок много.

> BlockErrors

Количество нескорректированных ошибок. В примере выше зашкаливает.

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