DVB-S - Zaměřování paraboly

Před samotným zaměřováním paraboly je nutné provést výběr vhodné družice. Nejvíc bude pravděpodobně záležet na tom, jaké TV stanice máte v plánu přijímat. Doporučuju proto projít velice dobře zpracovaný přehled digitálních satelitních televizních stanic na serveru parabola.cz.

Zatím jsem prováděl pokusy na následujících družicích:

- Hotbird 1/2/3/4/6 (13.0E)
- Astra 1B-1H, Astra 2C (19.2E)
- Astra 3A, Astra 1D (23.5E)

Pro někoho může být zajímavé např. nekódované vysílaní celého Slovak Linku na družici Astra 23.5E (STV1, STV2, Markýza, TV JOJ, TA 3..). To se ale možna brzy změní.

Zaměřování paraboly

Tato část bude u každého asi trochu odlišná kvůli různémů zapojení celého systému. Mám parabolu s LNB na střeše, z ní asi 13m koaxialního kabelu zavedeného do počítače s DVB-S kartou. Ten je připojen do sítě. Vzal jsem proto na střechu PDA a přes WiFi se připojil SSHčkem na počítač s připojenou satelitní kartou.

Nejprve je potřeba parabolu upevnit na stožár a namířit na jih. Pote otočit o přibližně 19 st. (pro družici Astra 19.2E) směrem na východ. Pokud není po ruce kompas, pomůže porozhlédnutí se v okolí po parabolách s logem “UPC Direct” a okopírování jejich směru ;). Přes SSH na počítači vytvoříme soubor s informacemi o parametrech hledaného transpodéru (příklad pro transpodér obsahující kanál CNN):

plnt@perseus:~$ cat ./cnn.txt
S 11778000 V 27500000 3/4

Následně spustime skenování na vybranou frekvenci. V Debianu se balík obsahující utlitity pro práci s DVB jmenuje dvb-utils. V případě správného zaměření dojde k vylistování dostupných kanálů na daném transpodéru. Po nalezení hledaného kanálu je možné skenování přerušit stisknutím CTRL+C.

plnt@perseus:~$ scan -a 0 ./cnn.txt > ./chan_cnn.conf
scanning ./cnn.txt
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter1/demux0'
initial transponder 11778000 V 27500000 3
>>> tune to: 11778:v:0:27500
0x042c 0x31b2: pmt_pid 0x11b2 Bloomberg -- ntl1.068 (running, scrambled)
0x042c 0x6d63: pmt_pid 0x0d63 Landmark Travel Channel Limited -- Travel (running, scrambled)
0x042c 0x6f69: pmt_pid 0x0f69 TBS -- Cartoon Network (running, scrambled)
0x042c 0x6f6a: pmt_pid 0x0f6a CNN -- CNN Int. (running)
0x042c 0x6f6b: pmt_pid 0x0f6b CNN -- CNN Radio (running)
0x042c 0x6f6d: pmt_pid 0x0f6d TBS -- TCM (running, scrambled)
0x042c 0x6f6e: pmt_pid 0x0f6e TBS. -- TCM (running, scrambled)
0x042c 0x6f71: pmt_pid 0x0f6f DT CSAT -- DATA_SYS_68 (running)
0x042c 0x6fd8: pmt_pid 0x0fd8 Chinese Channel LTD. -- TVBS (running, scrambled)
ERROR: interrupted by SIGINT, dumping partial result...
dumping lists (9 services)
Done.

Výsledný soubor s definicí kanálu vypadá takto:

plnt@perseus:~$ cat ./chan_cnn.conf
ntl1.068:11778:v:0:27500:167:112:12722
Travel:11778:v:0:27500:163:92:28003
Cartoon Network:11778:v:0:27500:161:84:28521
CNN Int.:11778:v:0:27500:165:100:28522
CNN Radio:11778:v:0:27500:0:101:28523
TCM:11778:v:0:27500:169:64:28525
TCM:11778:v:0:27500:164:96:28526
DATA_SYS_68:11778:v:0:27500:0:0:28529
TVBS:11778:v:0:27500:162:88:28632

Poté je třeba provést dozaměření paraboly. K tomu je možné použít utilitu szap. Při otáčení paraboly jde o snížení hodnoty SNR na minimum při zachování hodnoty “FE_HAS_LOCK”.

plnt@perseus:~$ szap -a 0 -c ./chan_cnn.conf "CNN Int."
reading channels from file './chan_cnn.conf'
zapping to 4 'CNN Int.':
sat 0, frequency = 11778 MHz V, symbolrate 27500000, vpid = 0x00a5,
apid = 0x0064
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal 0000 | snr 0000 | ber fffffffe | unc fffffffe |
status 1f | signal 5700 | snr 166d | ber fffffffe | unc fffffffe |
FE_HAS_LOCK
status 1f | signal 5700 | snr 164a | ber fffffffe | unc fffffffe |
FE_HAS_LOCK
status 1f | signal 5700 | snr 1626 | ber fffffffe | unc fffffffe |
FE_HAS_LOCK
status 1f | signal 5700 | snr 165d | ber fffffffe | unc fffffffe |
FE_HAS_LOCK
status 1f | signal 5700 | snr 162e | ber fffffffe | unc fffffffe |
FE_HAS_LOCK
status 1f | signal 5700 | snr 164b | ber fffffffe | unc fffffffe |
FE_HAS_LOCK
status 1f | signal 5700 | snr 1659 | ber fffffffe | unc fffffffe |
FE_HAS_LOCK
status 1f | signal 5700 | snr 1639 | ber fffffffe | unc fffffffe |
FE_HAS_LOCK

Pokud se zaměření povedlo, je dobré parabolu zafixovat a přesunout se k počítači ;).

Otestování funkčnosti

Nejjednoduší způsob otestování správnosti zaměření je mplayer. Ten stačí spustit následujícím způsobem:

cp ./chan_cnn.conf ~/.mplayer/channels.conf
mplayer dvb://CNN\\ Int.

Pro sledování DVB doporučuju použít deinterlace filtr:

mplayer -vf pp=lb dvb://CNN\\ Int.

Výsledek by pak měl vypadat asi takhle (screenshot jsem zmenšíl, aby se vešel na stránku):

Written on April 4, 2006