Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
|
.
|
\
|
+
(
|
.
|
\
|
+ =
(
|
.
|
\
|
+
(
|
.
|
\
|
+ =
= =
=
2
1
8
cos .
2
1
8
cos ). , ( ) ( ). (
4
1
2
1
cos .
2
1
cos ). , ( ) ( ). (
2
) , (
7
0
7
0
1
0
1
0
y v x u y x f v c u c
y v
N
x u
N
y x f v c u c
N
v u F
x y
N
x
N
y
t t
t t
Appliqu une matrice carre de dimension N x N la DCT
scrit :
c (u) est dfinit part :
1 ,.... 2 , 1 1 ) (
2
1
) 0 (
= =
=
N w si w c
c
21/04/2012 21
La transformation inverse est donne par :
(
|
.
|
\
|
+
(
|
.
|
\
|
+ =
(
|
.
|
\
|
+
(
|
.
|
\
|
+ =
= =
=
2
1
8
cos .
2
1
8
cos ). , ( ). ( ). (
4
1
2
1
cos .
2
1
cos ). , ( ). ( ). (
2
) , (
7
0
7
0
1
0
1
0
v y u x y x F y c x c
v y
N
u x
N
y x F y c x c
N
v u f
x y
N
x
N
y
t t
t t
La DCT est conservative si l'on ne tient pas compte
des erreurs d'arrondis qu'elle introduit.
Avec f(x, y) reprsentent les lments de la matrice sur
laquelle on va effectuer la transformation.
La Transformation en cosinus discrte
(DCT)
21/04/2012 22
Quantification
la quantification reprsente la phase non conservatrice du
processus de compression.
Elle permet, en diminuant la prcision de limage, de rduire
le nombre de bits ncessaire au stockage.
Elle rduit chaque valeur de la matrice DCT en la divisant par
un nombre fix par une table de quantification
Les lments de la table de quantification sont soit calculs en
fonction d'un paramtre de compression, soit donns par des
tables standards construites en fonction de critres psycho
visuels.
21/04/2012 23
La linarisation
Ce balayage particulier appeler lecture en zigzag permet
dobtenir des suites de 0 les plus grandes.
21/04/2012 24
DPCM RLE
DPCM (Differential Pulse code modulation)
Chaque premier lment des bloc 8x8 est remplacer par sa
diffrence avec llment correspondant du bloc prcedent.
RLE (Run length encode)
Ce codage permet de rduire la taille du vecteur 1x64
Ce vecteur contient beaucoup de zros
On code des paires (skip, value) ou skip est le nombre de zros
et value est la valeur de la composante non nulle suivant
immdiatement la chane de zros.
A la fin de la chane un End Of Block est envoy.
403 -4 4 -1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
403 0 -4 0 4 0 -1 9 1 5 2 15 Eob
21/04/2012 25
Codage de Huffman
La taille du code dpend de la probabilit dapparition
du symbole dans lensemble des donnes : la longueur des
mots cods varie en sens inverse de leur probabilit
dapparition
Ce codage a une proprit de prfixe
Cette proprit permet de dcoder sans ambigut toute
squence, ce qui vite davoir inclure des sparateurs
entre les mots.
Mais elle rend ce code trs sensible aux erreurs de
transmission : toutes les valeurs qui suivront un bit erron
seront fausses lors de la dcompression.
21/04/2012 26
Rsultats de simulation du
codeur source
21/04/2012 27
Codage de Source
Limage choisit pour la simulation est celle de Lena
Image de dpart
Facteur de qualit : 0
24 bits par pixel
21/04/2012 28
Codage de Source
Taux de compression : 60%
Facteur de qualit : 1
9.7 bits par pixel
Image de lerreur :
Facteur de qualit : 1
21/04/2012 29
Codage de Source
Taux de compression : 68%
Facteur de qualit : 5
7.62 bits par pixel
Image de lerreur :
Facteur de qualit : 5
21/04/2012 30
Codage de Source
Taux de compression : 71%
Facteur de qualit : 20
6.95 bits par pixel
Image de lerreur :
Facteur de qualit : 20
21/04/2012 31
Codage de Source
Taux de compression : 73%
Facteur de qualit : 150
6.63 bits par pixel
Image de lerreur :
Facteur de qualit : 150
21/04/2012 32
Codage de Source
Courbe reprsentative de la variation de la taille du fichier
compress en fonction du facteur de qualit
21/04/2012 33
Codage de Source
On remarque qu partir dun certain taux de
compression limage devient mconnaissable, et semble
tre compose de blocs de 8x8 pixels dune couleur unique.
Les taux de compression obtenus sont importants mais
restent difficiles interprter.
Ils dpendent de la nature de limage
La caractristique la plus importante est le paramtrage
de la qualit de limage, qui est fait lors du choix de la
matrice de quantification.
Ce qui donne lutilisateur une trs grande flexibilit.
21/04/2012 34
Plan
Introduction
Principaux lments dune chane de transmission
numrique
Source du message
Codage source
Codage canal
Comparaison entre codage spar et codage conjoint
Conclusion
21/04/2012 35
Codage canal
Appel aussi codage dtecteur et correcteur derreurs
Permet damliorer les performances dune chane de
transmission numrique.
Lopration de codage de canal, contrairement celle du
codage de source, consiste ajouter de la redondance
structur (suivant une loi donne) au message numrique
transmettre.
Cette redondance permet au niveau du dcodeur de canal
de dtecter puis ventuellement de corriger les erreurs de
transmission.
Le dbit binaire D
c
la sortie du codeur canal est
strictement suprieur au dbit D
s
la sotie du codeur de
source. R = D
s
/ D
c
est le rendement du code.
21/04/2012 36
Codage canal
Comme codeur de canal, on a choisit dutiliser un codage
BCH binaire.
On fixe lordre du corps de Galois, note m = 4.
On choisit la distance minimale d = 5.
On choisit un polynme primitif qui permettra de construire
le corps de Galois ce polynme sera not P(x) = x
4
+x+l.
On aura un code BCH (length = 15, k = 7, d = 5).
Lalgorithme utiliser pour la correction et la dtection des
erreurs est celui de Berlekamp-Massey.
Permet de dterminer :
le nombre des erreurs
Leur positions
Et par consquent les corriger
21/04/2012 37
Rsultats de simulation du
codeur canal
21/04/2012 38
Codage canal
Limage choisit pour la simulation et celle de Lena.
Le modle de canal considr est un canal binaire
symtrique dont les probabilits de transition sont
donnes par le tableau suivant :
i \ j 0 1
0 1 p p
1 p 1 p
p tant la probabilit derreur binaire
On fait varier la puissance du bruit, ce qui entrane
une variation de la probabilit derreur sur un bit p.
21/04/2012 39
Codage canal
0 0,063 0,125 0,188 0,25 0,313 0,375 0,438 0,5
Probabilite d'erreur binaire
N
b
r
d
'
e
r
r
e
u
r
s
n
o
n
c
o
r
r
i
g
e
s
Courbe reprsentative de la variation du nombre
derreurs non corriges en fonction de la
probabilit derreur binaire.
21/04/2012 40
Codage canal
Image reue sans utilisation de codeur canal
pour p = 0,0015
21/04/2012 41
Codage canal
Image reue en utilisant notre codeur canal pour la mme
probabilit derreur
21/04/2012 42
Codage canal
Pour le codeur canal quon a utilis dans la simulation, on peut
dterminer quelques ordres de grandeurs de probabilits derreur qui
refltent la qualit de limage reue.
10
-1
Mauvais, mais peut donn une ide sur limage reue.
10
-2
Qualit acceptable, en ajoutant un dispositif de dbruitage on peut
diminuer le nombre derreurs voir les liminer pour sapprocher
de limage originale
< 10
-3
Bonne qualit de transmission. Limage reue est nette ne
prsentant presque aucun bruit.
Les performances dun code dpendent du canal sur lequel
il est utilis.
21/04/2012 43
Plan
Introduction
Principaux lments dune chane de transmission
numrique
Source du message
Codage source
Codage canal
Comparaison entre codage spar et codage conjoint
Conclusion
21/04/2012 44
Comparaison entre codage conjoint et
codage spar
La stratgie spar consiste :
Compresser au maximum la source pour un niveau de distorsion
donne.
Ceci rend les donnes plus sensibles aux erreurs de
transmission.
La solution est dutiliser un codeur canal trs puissant.
Mais en pratique, il existe toujours des contraintes de
complexit matrielle et de dlais de reconstitution.
Solution conjointe
Rsoudre les deux problmes de codage source et de codage conjoint
ensemble.
Rduction de la complexit.
Minimiser le dlai de reconstitution
21/04/2012 45
Plan
Introduction
Principaux lments dune chane de transmission
numrique
Source du message
Codage source
Codage canal
Comparaison entre codage spar et codage conjoint
Conclusion
21/04/2012 46
Conclusion
Elaboration dun algorithme de codage source et dun
algorithme de codage canal adapts pour tre utiliser
pour la transmission dimages fixes.
Nous avons pu mettre en uvre une chane logicielle
complte pour la transmission dimages.
Nous avons montr que traiter ces deux problmes
sparment peut ne pas vrifier les contraintes de
complexit matrielle et de dlais de reconstitution.
Solution conjointe permet une rduction du niveau de
complexit et de dlais de reconstitution.
Ecole Nationale dIngnieurs de Tunis
Dpartement gnie lectrique
Soutenance de Projet de Fin dEtudes
Ralis par : Ben Djema Ahmed Bassem
Encadr par : Mr. BOUALLEGUE Ammar
Mr. HAMDI Noureddine
Conception dune chane de
transmission :
codage source et codage canal