Traitement des signaux et images en temps réel : "implantation de H.264 sur MPSoC"

Cette thèse est élaborée en cotutelle entre l'université Badji Mokhtar (Laboratoire LERICA) et l'université de bourgogne (Laboratoire LE2I, UMR CNRS 5158). Elle constitue une contribution à l'étude et l'implantation de l'encodeur H.264/AVC. Durent l'évolution des normes...

Full description

Bibliographic Details
Main Author: Messaoudi, Kamel
Language:FRE
Published: Université de Bourgogne 2012
Subjects:
SoC
Online Access:http://tel.archives-ouvertes.fr/tel-00905872
http://tel.archives-ouvertes.fr/docs/00/90/58/72/PDF/these_A_MESSAOUDI_Kamel_2012.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00905872
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-009058722014-03-15T03:25:30Z http://tel.archives-ouvertes.fr/tel-00905872 2012DIJOS087 http://tel.archives-ouvertes.fr/docs/00/90/58/72/PDF/these_A_MESSAOUDI_Kamel_2012.pdf Traitement des signaux et images en temps réel : "implantation de H.264 sur MPSoC" Messaoudi, Kamel [INFO:INFO_OH] Computer Science/Other [INFO:INFO_OH] Informatique/Autre [SPI:OTHER] Engineering Sciences/Other [SPI:OTHER] Sciences de l'ingénieur/Autre Implantation matérielle Codesign L'encodeur H.264/AVC Temps réel Gestion de mémoire Contrôleur mémoire Parallélisme Pipelining SoC MPSoC FPGA Plateforme de prototypage Xilinx ML501 XUPV5 Cette thèse est élaborée en cotutelle entre l'université Badji Mokhtar (Laboratoire LERICA) et l'université de bourgogne (Laboratoire LE2I, UMR CNRS 5158). Elle constitue une contribution à l'étude et l'implantation de l'encodeur H.264/AVC. Durent l'évolution des normes de compression vidéo, une réalité sure est vérifiée de plus en plus : avoir une bonne performance du processus de compression nécessite l'élaboration d'équipements beaucoup plus performants en termes de puissance de calcul, de flexibilité et de portabilité et ceci afin de répondre aux exigences des différents traitements et satisfaire au critère " Temps Réel ". Pour assurer un temps réel pour ce genre d'applications, une solution reste possible est l'utilisation des systèmes sur puce (SoC) ou bien des systèmes multiprocesseurs sur puce (MPSoC) implantés sur des plateformes reconfigurables à base de circuit FPGA. L'objective de cette thèse consiste à l'étude et l'implantation des algorithmes de traitement des signaux et images et en particulier la norme H.264/AVC, et cela dans le but d'assurer un temps réel pour le cycle codage-décodage. Nous utilisons deux plateformes FPGA de Xilinx (ML501 et XUPV5). Dans la littérature, il existe déjà plusieurs implémentations du décodeur. Pour l'encodeur, malgré les efforts énormes réalisés, il reste toujours du travail pour l'optimisation des algorithmes et l'extraction des parallélismes possibles surtout avec une variété de profils et de niveaux de la norme H.264/AVC.Dans un premier temps de cette thèse, nous proposons une implantation matérielle d'un contrôleur mémoire spécialement pour l'encodeur H.264/AVC. Ce contrôleur est réalisé en ajoutant, au contrôleur mémoire DDR2 des deux plateformes de Xilinx, une couche intelligente capable de calculer les adresses et récupérer les données nécessaires pour les différents modules de traitement de l'encodeur. Ensuite, nous proposons des implantations matérielles (niveau RTL) des modules de traitement de l'encodeur H.264. Sur ces implantations, nous allons exploiter les deux principes de parallélisme et de pipelining autorisé par l'encodeur en vue de la grande dépendance inter-blocs. Nous avons ainsi proposé plusieurs améliorations et nouvelles techniques dans les modules de la chaine Intra et le filtre anti-blocs. A la fin de cette thèse, nous utilisons les modules réalisés en matériels pour la l'implantation Matérielle/logicielle de l'encodeur H.264/AVC. Des résultats de synthèse et de simulation, en utilisant les deux plateformes de Xilinx, sont montrés et comparés avec les autres implémentations existantes 2012-12-19 FRE PhD thesis Université de Bourgogne
collection NDLTD
language FRE
sources NDLTD
topic [INFO:INFO_OH] Computer Science/Other
[INFO:INFO_OH] Informatique/Autre
[SPI:OTHER] Engineering Sciences/Other
[SPI:OTHER] Sciences de l'ingénieur/Autre
Implantation matérielle
Codesign
L'encodeur H.264/AVC
Temps réel
Gestion de mémoire
Contrôleur mémoire
Parallélisme
Pipelining
SoC
MPSoC
FPGA
Plateforme de prototypage
Xilinx
ML501
XUPV5
spellingShingle [INFO:INFO_OH] Computer Science/Other
[INFO:INFO_OH] Informatique/Autre
[SPI:OTHER] Engineering Sciences/Other
[SPI:OTHER] Sciences de l'ingénieur/Autre
Implantation matérielle
Codesign
L'encodeur H.264/AVC
Temps réel
Gestion de mémoire
Contrôleur mémoire
Parallélisme
Pipelining
SoC
MPSoC
FPGA
Plateforme de prototypage
Xilinx
ML501
XUPV5
Messaoudi, Kamel
Traitement des signaux et images en temps réel : "implantation de H.264 sur MPSoC"
description Cette thèse est élaborée en cotutelle entre l'université Badji Mokhtar (Laboratoire LERICA) et l'université de bourgogne (Laboratoire LE2I, UMR CNRS 5158). Elle constitue une contribution à l'étude et l'implantation de l'encodeur H.264/AVC. Durent l'évolution des normes de compression vidéo, une réalité sure est vérifiée de plus en plus : avoir une bonne performance du processus de compression nécessite l'élaboration d'équipements beaucoup plus performants en termes de puissance de calcul, de flexibilité et de portabilité et ceci afin de répondre aux exigences des différents traitements et satisfaire au critère " Temps Réel ". Pour assurer un temps réel pour ce genre d'applications, une solution reste possible est l'utilisation des systèmes sur puce (SoC) ou bien des systèmes multiprocesseurs sur puce (MPSoC) implantés sur des plateformes reconfigurables à base de circuit FPGA. L'objective de cette thèse consiste à l'étude et l'implantation des algorithmes de traitement des signaux et images et en particulier la norme H.264/AVC, et cela dans le but d'assurer un temps réel pour le cycle codage-décodage. Nous utilisons deux plateformes FPGA de Xilinx (ML501 et XUPV5). Dans la littérature, il existe déjà plusieurs implémentations du décodeur. Pour l'encodeur, malgré les efforts énormes réalisés, il reste toujours du travail pour l'optimisation des algorithmes et l'extraction des parallélismes possibles surtout avec une variété de profils et de niveaux de la norme H.264/AVC.Dans un premier temps de cette thèse, nous proposons une implantation matérielle d'un contrôleur mémoire spécialement pour l'encodeur H.264/AVC. Ce contrôleur est réalisé en ajoutant, au contrôleur mémoire DDR2 des deux plateformes de Xilinx, une couche intelligente capable de calculer les adresses et récupérer les données nécessaires pour les différents modules de traitement de l'encodeur. Ensuite, nous proposons des implantations matérielles (niveau RTL) des modules de traitement de l'encodeur H.264. Sur ces implantations, nous allons exploiter les deux principes de parallélisme et de pipelining autorisé par l'encodeur en vue de la grande dépendance inter-blocs. Nous avons ainsi proposé plusieurs améliorations et nouvelles techniques dans les modules de la chaine Intra et le filtre anti-blocs. A la fin de cette thèse, nous utilisons les modules réalisés en matériels pour la l'implantation Matérielle/logicielle de l'encodeur H.264/AVC. Des résultats de synthèse et de simulation, en utilisant les deux plateformes de Xilinx, sont montrés et comparés avec les autres implémentations existantes
author Messaoudi, Kamel
author_facet Messaoudi, Kamel
author_sort Messaoudi, Kamel
title Traitement des signaux et images en temps réel : "implantation de H.264 sur MPSoC"
title_short Traitement des signaux et images en temps réel : "implantation de H.264 sur MPSoC"
title_full Traitement des signaux et images en temps réel : "implantation de H.264 sur MPSoC"
title_fullStr Traitement des signaux et images en temps réel : "implantation de H.264 sur MPSoC"
title_full_unstemmed Traitement des signaux et images en temps réel : "implantation de H.264 sur MPSoC"
title_sort traitement des signaux et images en temps réel : "implantation de h.264 sur mpsoc"
publisher Université de Bourgogne
publishDate 2012
url http://tel.archives-ouvertes.fr/tel-00905872
http://tel.archives-ouvertes.fr/docs/00/90/58/72/PDF/these_A_MESSAOUDI_Kamel_2012.pdf
work_keys_str_mv AT messaoudikamel traitementdessignauxetimagesentempsreelimplantationdeh264surmpsoc
_version_ 1716653113444663296