Popis principu dek≤dovßnφ Nagravision

1. ┌vod

Kv∙li zavßd∞nφ placen²ch televiznφch kanßl∙ byly vyvinuty r∙znΘ k≤dovacφ a dek≤dovacφ techniky,  kterΘ m∞li zajistit p°φjem pouze pro ty divßky, kte°φ si zaplatili p°φsluÜnΘ poplatky a obdr₧eli dekodΘry. Jednφm ze systΘm∙ je i Syster/Nagravision, kterymi jsou zakodovane napr. Premiere nebo Canal+.

2. Princip k≤dovßnφ

SystΘm PAL B/G pou₧φvß 25 snφmk∙ za vte°inu, ka₧d² snφmek je p°enßÜen nadvakrßt tzv. proklßdßnφm, tak₧e celkem se zobrazuje 50 p∙lsnφmk∙ za vte°inu. Jeden snφmek obsahuje 625 °ßdk∙, znich₧ pouze °ßdky 23-310 a 336-623 obsahujφ obrazovou informaci, ka₧d² p∙lsnφmek po 288 °ßdkßch, celkem tedy 576 °ßdk∙.
SystΘm Nagravision k≤duje obraz permutacφ °ßdek v jednom pulsnimku. Zßrove≥ je okraj mezi p∙lsnφmky posunut o 32 °ßdek. To znamenß, ₧e poslednφch 32 °ßdek jednoho p∙lsnφmku a prvnφch 256 °ßdk∙ dalÜφho tvo°φ duhromady 288 °ßdk∙, kterΘ jsou permutovßny a pou₧ity pro vytvo°enφ dek≤dovanΘho obrazu. K≤dovßnφ lze zapsat permutaΦnφ funkcφ jako:

p: (0,..,287)->(0,...,287)   ,

co₧ znamenß, ₧e °ßdek i v nezak≤dovanΘm signßlu odpovφdß °ßdku p(i)-32 v zak≤dovanΘm signßlu. Dek≤dovacφ permutace je pouze inverznφ funkcφ. Signßl barevnΘ slo₧ky na 4,43MHz nenφ permutovßn.
Nagravision permutuje 288 °ßdek, kterΘ tvo°φ p∙lsnφmek nezak≤dovanΘho signßlu, pomocφ bufferu 32 °ßdek (B0-B32), kterΘ jsou nejd°φve zapsßny a potΘ Φteny v nßhodnΘm po°adφ. P°i p°ijφmßnφ °ßdku i je obsah bufferu Bv(i) odeslßn jako zak≤dovan² signßl a Bv(i) je okam₧it∞ p°epsßn p°ijmut²m °ßdkem. P°φsluÜn² buffer je zvolen podle substituΦnφ tabulky, kterß je jinß pro r∙znΘ p°ijφmanΘ programy a m∙₧e se Φas od Φasu m∞nit.

3. Zp∙sob dek≤dovßnφ

Zp∙sob dek≤dovßnφ vychßzφ z toho, ₧e v typickΘm TV obrßzku korelace dvou bod∙ klesß s tφm, jak jsou tyto body od sebe vzdßlen∞jÜφ. Jinak °eΦeno, jasovß slo₧ka dvou sousednφch bod∙ se od sebe liÜφ jen velmi mßlo, zatφmco dvou vzdßlen²ch je jinß. Rekonstrukce permutace pak vychßzφ z korelaΦnφ matice K(288x288), definovanß jako

                        (SUMk(Ck,i * Ck,j)
Ki,j=  ----------------------------------------------
           \|( (SUMk(Ck,i^2) * SUMk(Ck,j^2) )

Ki,j je m∞°φtko shodnosti °ßdek i a j, pro i=j je K=1 a zßrove≥ Ki,j=Kj,i. StaΦφ prto brßt v ·vahu hodnoty i<j. StaΦφ te∩ pouze p°ehßzet °ßdky tak, aby byly nejv∞tÜφ hodnoty co nejblφ₧e k diagonßle, tedy najφt maximum funkce

G(K)=SUMi(Ki,i+1) pro i=0..286

Takto ji₧ zφskßvßme tΘm∞° dek≤dovan² program a zb²vß jen zadat p°ehßzenφ n∞kolika poslednφch °ßdk∙. Toto nenφ podrobn² popis, jak dek≤dovat Nagravision. Pokud chcete v∞d∞t vφce, zkuste si p°eΦφst podrobn² popis v angliΦtin∞.
 

2.8.1999