2 research outputs found

    Transformées orthogonales de l'analyse spectrale pour le filtrage et la compression des images

    Get PDF
    RÉSUMÉ Ces dernières années ont vu une demande croissante pour la transmission et le stockage de haute qualité des signaux numériques, tels que la voix, la musique, l’image, la vidéo et les données pour différentes applications, y compris le HDTV, le iPod, le téléphone cellulaire, la vidéo-conférence, la caméra numérique, le stockage des images biomédicales, l’archivage, etc. Pour satisfaire ces besoins, il y a eu des études très riches et beaucoup d’efforts de recherche dans le domaine de la compression des données. Il existe deux types de compression: Compression sans perte où la reconstruction des données est identique à l’original mais le taux de compression est très faible et la compression avec perte où le taux de compression est très élevé mais avec perte d’information. Nous focalisons notre attention en particulier sur la compression avec perte. L’utilisation des transformées est recommandée pour ce genre de compression. Pour une application donnée, le choix d’une transformée en particulier dépend de la quantité d’erreur tolérée dans la compression et de la complexité de calcul. Le but est de trouver une transformée qui ferait concentrer l’énergie du signal dans le plus petit nombre de paramètres et qui n’exigerait pas une complexité excessive de calcul. Les algorithmes dits rapides de ces transformées permettent de réduire significativement le nombre d’opérations arithmétiques pour le calcul de la transformée directe et de son inverse. L’objectif de ce travail est d’étudier des systèmes de compression d’images à base de transformées satisfaisant un bon compromis entre le taux de compression et le rapport signal sur bruit pour l’utilisation dans la transmission ou l’archivage. Les techniques de transformées choisies dans notre mémoire pour la compression d’images sont la transformée discrète en cosinus (DCT) et la transformée discrète en ondelettes (DWT). Ainsi, nous analyserons tout d’abord la compression par DCT, puis la compression par DWT. Nous nous pencherons sur les critères de performance de l’une et de l’autre. D’un autre coté, nous étudierons l’impact de la distribution spectrale des images sur la qualité de compression. Comme la qualité de la compression d’images par DWT dépend du type d’ondelette utilisée, plusieurs familles d’ondelettes à support compact sont étudiées et évaluées. Finalement une évaluation numérique de la compression par DCT et DWT est présentée.---------- ABSTRACT There have been increasing demands for high-quality transmission and data storage, such as voice, music, image, video and data for different applications, including HDTV, iPod, cellular phones, video conferencing, digital camera, storage of biomedical images, data archiving, etc. To meet those needs, there have been very rich studies and several research efforts in the field of data compression. There are two types of compression: 1) lossless compression in which reconstruction of the data is identical to the original one, but the compression ratio is very low and 2) lossy compression where the compression ratio is very high, but with data loss. In particular, we focus our attention on the lossy compression. The use of transform techniques is recommended for this type of compression. For a given application, the choice of a particular transform technique is highly dependent on the amount of error that can be tolerated in the compression and computational complexity. The goal is to find a transform that is able to concentrate the signal energy in the smallest numbers of parameters and which does not require excessive computational complexity. The fast algorithms of these transforms can significantly reduce the number of arithmetic operations to evaluate the forward transform and its inverse. The objective of this research is to study image compression systems based on transform techniques for data transmission or archive while providing a good tradeoff between the compression rate and signal to noise ratio. The transform techniques chosen in this thesis for image compression include discrete cosine transform (DCT) and discrete wavelets transform (DWT). We first review and analyze the compression technique using DCT and then using DWT. We place an emphasis on the performance criteria for DCT and DWT. In addition, we study the impact of the spectral distribution of the images on the quality of each compression technique. Since the quality of image compression by DWT is highly dependent on the type of wavelets, several families of compactly supported wavelets are studied and evaluated. Numerical evaluations for compression by DCT and by DWT are performed

    Matrices cellulaires reconfigurables en point flottant dédiées au traitement des signaux

    Get PDF
    RÉSUMÉ Les processeurs scalaires sont majoritairement utilisés de nos jours, pour le traitement des signaux numériques, par comparaison aux processeurs matriciels qui offrent pourtant plus de vitesse de calcul due à leur architecture parallèle traitant de nombreuses données en temps réel. Il existe une multitude d’architectures de matrices cellulaires. Cependant la grande majorité est très spécialisée pour le calcul d’une ou deux fonctions de traitement de signaux et seuls quelques processeurs matriciels sont reconfigurables afin de traiter la plupart des fonctions de traitement de signaux. Ce mémoire présente l’architecture d’un processeur matriciel construit à partir de cellules complexes de calcul appelé "Module de Traitement Universel" (UPM). Ce processeur peut servir comme un module de propriété intellectuelle (IP block) destiné à être utilisé dans un FPGA pour le traitement des signaux. Des mêmes matrices d’UPMs sont reconfigurées en vue d’effectuer la plupart des opérations de Traitement Numérique des Signaux DSP incluant des fonctions de filtrage adaptatif récursives ou non et des fonctions d’analyse spectrale. Ce processeur peut être reconfiguré pour appliquer diverses transformées, filtres adaptatifs, filtres en treillis, en générations de fonctions, corrélations et en calcul de fonctions récursives qui peuvent être exécutées à grande vitesse. Pour une plus grande précision la conception est faite de manière à traiter les données en arithmétique point flottant. Afin de permettre le calcul de fonctions récursives l’unité de traitement UPM est construite avec un module de contrôle de récursivité. En outre l’UPM est conçu de manière à être mis en cascade afin d’augmenter l’ordre des opérations de traitement. La conception logicielle de matrice 2x2 UPMs et 6x4 UPMs, qui sont programmées en langage Verilog-HDL, est simulée et testée avec les mêmes cellules reconfigurées en plusieurs fonctions telles que le filtrage adaptatif, l’analyse spectrale et le calcul de fonctions récursives. La même matrice de cellules à été simulée sur Matlab Simulink sous différentes configurations.----------ABSTRACT Scalar processors are commonly used today in contrast with array processors which offer a higher computation speed due to their parallel architecture dealing with a great number of data in real time. Several cellular arrays architectures exist. However, the vast majority is highly specialized for the computation of one or two signal processing functions and only a few are reconfigurable to handle most of the of signal processing functions. This thesis presents the architecture of an array processor constructed using building blocks which are complex computation cells named Universal Processing Module (UPM). This array processor may serve as an intellectual property (IP block) to be used in FPGA technology and dedicated to signal processing. The same UPMs matrices are reconfigured to perform most of digital signal processing DSP operations including adaptive recursive and non recursive filtering, and spectral analysis functions. This processor can be reconfigured in order to compute transforms, adaptive filters, lattice filters, function generations, correlations and recursive functions, all performed at high speed. For greater accuracy the processor is constructed in floating point arithmetic. In order to enable computation of recursive functions, the UPM is built with a recursion control module. This processing element can also be indefinitely with the intention to increase filtering order. The software design of a 2x2 UPMs and a 6x4 UPMs arrays which is programmed in Verilog-HDL language, is simulated and tested using same cells reconfigured in order to compute DSP algorithms such as adaptive filtering, spectral analysis and recursive functions. The same matrix of cell is simulated on Matlab Simulink through different configuration. The processor is tested with all proposed reconfigurations and offers an acceptable computing precision
    corecore