II.4 codage canal
Les opérations de codage de canal ont pour objet de
préparer le signal avant l'émission. Elles comprennent
essentiellement la dispersion d'énergie (brassage), le codage externe ou
Reed Solomon, Un codage convolutif, un poinçonnage et l'entrelacement
interne et externe. Les signaux codés, des différents composants
(sons, données et images) de plusieurs programmes, sont alors
multiplexés. Le signal binaire résultant, transporte toutes
les
19 CSA (Common Scrambling Algorithm) Algorithme
d'embrouillage spécifié par DVB
Page | 28
informations de synchronisation des différentes
composantes des programmes. L'entrelacement est une opération dont le
but est de rendre le signal le plus aléatoire possible,
l'intérêt est d'éviter les longues suites des «
zéros » ou des « uns » qui créent une raie
à forte énergie dans le spectre. Pour le codage correcteur
d'erreur, plusieurs algorithmes sont disponibles suivant l'application. Parmi
les codes correcteurs d'erreur on trouve le codage RS (Reed-SOLOMON), le codage
LDPC (Low Density Parity Check),... Pour des raisons techniques ou de
rentabilité.
L'acheminement d'une information numérique, ne peut pas
toujours se faire en bande de base. L'utilisation d'une fréquence
porteuse est alors nécessaire.20
Dispersion
|
|
Codeur externe RS
|
|
Codeur
|
|
Entrelaceur
|
d'énergie
|
|
|
|
convolutionnel
|
|
interne
|
|
|
Entrelaceur externe
|
|
|
|
|
|
|
|
Codeur
convolutionnel
|
|
Dispersion d'énergie
|
Codeur externe RS
|
|
|
Entrelaceur externe
|
|
|
Figure 2.4 Schéma illustrant le principe d'un
codeur canal
II.4.1 Dispersion d'énergie ou le brassage
Les paquets de transport TS sont assemblés par bloc de
8 paquets, ce qui fait 8*188 octets=1504 octets, la récupération
des blocs se fait en utilisant les octets de synchronisation de paquet TS :

Figure 2.5 Paquets TS assemblés en
bloc
Le brassage ou la dispersion d'énergie sur l'ensemble
de canal a pour objectif d'éliminer les longues suites de 0 ou de 1 afin
d'augmenter le nombre de transitions de signal et ainsi faciliter
20 Cours de l'INA formation « la
TNT » unité technique de Sylvie Kalinowski
Page | 29
la récupération de l'horloge. Le brassage des
données est réalisé par un ou exclusive entre une
séquence pseudo aléatoire, définie par la norme DVB
10010101000000, et les données d'entrer

Données d'entrées en claire
Génerateur pseudoaleatoire
Ou exclusif
Données brasées
Mode d'initialisation
.
Figure 2.6 Schéma de
l'embrouilleur
L'octet de synchronisation de chaque paquet est : 01000111
soit 47 en hexadécimal. Pour pouvoir différencier entre l'octet
de synchronisation des blocs, le premier octet de premier TS de bloc sera alors
inverser à 10111000 qui vaut B8 en hexadécimal.
II.4.2 Codage externe ou Reed Solomon
Afin de pouvoir corriger la majeure partie des erreurs
introduites par le canal de transmission, on introduit une redondance dans le
signal permettant de détecter et de corriger ces erreurs. Le code
utilisé est un code de Reed-Solomon (aussi nommé RS) (188, 204,
t=8) qui permet, de compléter un procédé d'entrelacement,
de corriger les erreurs en rafale (plusieurs octets consécutifs). Il
s'applique à tous les paquets de transport TS brassés de 188
octets, y compris les octets de synchronisation.21
Mode d'information 188 octets
Mode de contrôle 16 octets
21 DUNOD. Principes de base des
télévisions numériques ainsi que leur mise en oeuvre dans
le système Européen DVB (Digital Video Broadcasting) janvier
2010.
Mode de code Reed solomon 204 octets
Figure 2.7 Format des paquets transports
protégés
|