BAI Yuhui
Direction de recherche : Bertrand GRANADO
Compression temps réel de séquences d'images médicales sur des systèmes embarqués
Dans le domaine des soins de santé, l'imagerie médicale a rapidement progressé et est aujourd'hui largement utilisés pour le diagnostic médical et le traitement du patient. La santé mobile devient une tendance émergente qui fournit des soins de santé et de diagnostic à distance. De plus, à l'aide des télécommunications, les données médicale incluant l'imagerie médicale et les informations du patient peuvent être facilement et rapidement partagées entre les hôpitaux et les services de soins de santé. En raison de la grande capacité de stockage et de la bande passante de transmission limitée, une technique de compression efficace est nécessaire. En tant que technique de compression d'image certifiée médicale, WAAVES fournit des taux de compression élevé, tout en assurant une qualité d'image exceptionnelle pour le diagnostic médical. Le défi consiste à transmettre à distance l'image médicale de l'appareil mobile au centre de soins de santé via un réseau à faible bande passante. Nos objectifs sont de proposer une solution de compression d'image intégrée à une vitesse de compression de 10 Mo/s, tout en maintenant la qualité de compression.
Nous examinons d'abord l'algorithme WAAVES et évaluons sa complexité logicielle, basée sur un profilage précis du logiciel qui indique un complexité de l'algorithme WAAVES très élevée et très difficile à optimiser de contraintes très sévères en terme de surface, de temps d'exécution ou de consommation d'énergie. L'un des principaux défis est que les modules Adaptative Scanning et Hierarchical Enumerative Coding de WAAVES prennent plus de 90% du temps d'exécution. Par conséquent, nous avons exploité plusieurs possibilités d'optimisation de l'algorithme WAAVES pour simplifier sa mise en oeuvre matérielle. Nous avons proposé des méthodologies de mise en oeuvre possible de WAAVES, en premier lieu une mise en oeuvre logiciel sur plateforme DSP. En suite, nous avons réalisé notre implémentation matérielle de WAAVES. Comme les FPGAs sont largement utilisés pour le prototypage ou la mise en oeuvre de systèmes sur puce pour les applications de traitement du signal, leur capacités de parallélisme massif et la mémoire sur puce abondante permet une mise en oeuvre efficace qui est souvent supérieure aux CPUs et DSPs.
Nous avons conçu WAAVES Encoder SoC basé sur un FPGA de Stratix IV de chez Altera, les deux grands blocs coûteux en temps : Adaptative Scanning et Hierarchical Enumerative Coding sont implementés comme des accélérateurs matériels. Nous avons réalisé ces accélérateurs avec deux niveaux d'optimisations différents et les avons intégrés dans notre Encodeur SoC. La mise en oeuvre du matériel fonctionnant à 100 MHz fournit des accélérations significatives par rapport aux implémentations logicielles, y compris les implémentations sur ARM Cortex A9, DSP et CPU et peut atteindre une vitesse de codage de 10 Mo/s, ce qui répond bien aux objectifs de notre thèse.
Soutenance : 18/11/2014
Membres du jury :
Jean-François NEZAN, professeur des universités, INSA [Rapporteur]
Roberto SARMIENTO, professeur des universités, University of Las Palmas de Gran Canaria [Rapporteur]
Bertrand GRANADO, professeur des universités, Université Pierre et Marie Curie
Olivier ROMAIN, professeur des universités, Université Cergy Pontoise
Sylvain HOCHBERG, Industriel, Société CIRA
Publications 2012-2015
-
2015
- Y. Bai, S. Ahmed, B. Granado : “ARC 2014: Towards a Fast FPGA Implementation of a Heap-Based Priority Queue for Image Coding Using a Parallel Index-Aware Tree”, ACM Transactions on Reconfigurable Technology and Systems (TRETS), vol. 9 (1), pp. 8:1-8:16, (ACM) (2015)
-
2014
- Y. Bai : “Compression temps réel de séquences d’images médicales sur des systèmes embarqués”, soutenance de thèse, soutenance 18/11/2014, direction de recherche Granado, Bertrand (2014)
- Y. Bai, S. Ahmed, B. Granado : “Fast and power efficient heapsort IP for image compression application”, FCCM 2014 - The 22nd IEEE Symposium on Field-Programmable Custom Computing Machines, Boston, United States, pp. 237-237, (IEEE) (2014)
- S. Ahmed, Y. Bai, I. Dhif, L. Lambert, I. Mhedhbi, P. Garda, B. Granado, Kh. HACHICHA, A. Pinna, F. Ghaffari, A. Histace, O. Romain : “SmartEEG : a multimodal tool for EEG signals”, Faible Tension Faible Consommation, Monaco, Monaco, pp. 1-4 (2014)
- Y. Bai, S. Ahmed, B. Granado : “Accelerating Heap-based Priority Queue in Image Coding Application using Parallel Index-aware Tree Access”, International Symposium on Applied Reconfigurable Computing (ARC2014), vol. 8405, Lecture Notes in Computer Science, Vilamoura, Portugal, pp. 37-48, (Springer) (2014)
- Y. Bai, S. Ahmed, B. Granado : “A Power-Efficient Adaptive Heapsort for FPGA-based Image Coding Application”, ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA2014), Monterey, CA, United States, pp. 247-247, (ACM) (2014)
-
2013
- Y. Bai, S. Ahmed, B. Granado : “Design and Analysis of System on a Chip Encoder for Locally Stationary Image Source”, IEEE International Conference on Design and Architectures for Signal and Image Processing (DASIP), Cagliari, Italy, pp. 271-278 (2013)
- Y. Bai, S. Ahmed, I. Mhedhbi, Kh. HACHICHA, C. Champion, P. Garda, B. Granado : “FPGA vs DSP: A Throughput and Power Efficiency Comparison for Hierarchical Enumerative Coding”, IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC), Istanbul, Turkey (2013)
- Y. Bai, I. Mhedhbi, Kh. HACHICHA, P. Garda, B. Granado, S. Ahmed, S. Topin, S. Hochberg, K. Fayez, D. Heudes : “Contribution à l’intégration matérielle du codeur vidéo pour l’imagerie médicale MM-Waaves”, Symposium on Signal and Image Processing (GRETSI), Brest, France (2013)
- Y. Bai, S. Ahmed, B. Granado : “FPGA Implementation of Hierarchical Enumerative Coding for Locally Stationary Image Source”, IEEE International Conference on Field Programmable Logic and Applications (FPL), Porto, Portugal (2013)
-
2012
- I. Mhedhbi, Kh. HACHICHA, P. Garda, Y. Bai, B. Granado, S. Topin, S. Hochberg : “Towards a mobile implementation of Waaves for Certified Medical Image Compression in E-health Applications”, Wireless Mobile Communication and Healthcare, vol. 61, Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, Paris, France, pp. 79-87, (Springer) (2012)