LABO PROJET DECODAGE SON DE CANAL+ SOUS MATLAB

Documents pareils
LABO PROJET : IMPLEMENTATION D UN MODEM ADSL SOUS MATLAB

M1107 : Initiation à la mesure du signal. T_MesSig

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Chaine de transmission

Didier Pietquin. Timbre et fréquence : fondamentale et harmoniques

Transmission d informations sur le réseau électrique

Systèmes de transmission

Enregistrement et transformation du son. S. Natkin Novembre 2001

Projet audio. Analyse des Signaux ELE2700

Dan Istrate. Directeur de thèse : Eric Castelli Co-Directeur : Laurent Besacier

TP Modulation Démodulation BPSK

Intérêt du découpage en sous-bandes pour l analyse spectrale

Expérience 3 Formats de signalisation binaire

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

CHAPITRE V. Théorie de l échantillonnage et de la quantification

TD1 Signaux, énergie et puissance, signaux aléatoires

LABO 5 ET 6 TRAITEMENT DE SIGNAL SOUS SIMULINK

Chapitre 2 Les ondes progressives périodiques

LES CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION

Systèmes de communications numériques 2

Numérisation du signal

Equipement. électronique

Systèmes de communications numériques 2

Traitement du signal avec Scilab : transmission numérique en bande de base

Traitement du signal avec Scilab : la transformée de Fourier discrète

Projet de Traitement du Signal Segmentation d images SAR

5.2 Théorème/Transformée de Fourier a) Théorème

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

Analyse spectrale. jean-philippe muller. version juillet jean-philippe muller

Communication parlée L2F01 TD 7 Phonétique acoustique (1) Jiayin GAO <jiayin.gao@univ-paris3.fr> 20 mars 2014

Transmission de données. A) Principaux éléments intervenant dans la transmission

Les techniques de multiplexage

Caractéristiques des ondes

Champ électromagnétique?

Fonctions de la couche physique


Recherche De Coalescences Binaires Étalonnage Du Détecteur

La structure du mobile GSM

8563A. SPECTRUM ANALYZER 9 khz GHz ANALYSEUR DE SPECTRE

La couche physique de l ADSL (voie descendante)

Transmission des signaux numériques

Son et Mathématiques

Chapitre I La fonction transmission

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

Chapitre 2 : Techniques de transmission

«Le Dolby Digital 5.1 et les tests en champ libre par ordinateur»

Telecommunication modulation numérique

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Étude des Corrélations entre Paramètres Statiques et Dynamiques des Convertisseurs Analogique-Numérique en vue d optimiser leur Flot de Test

Automatique Linéaire 1 Travaux Dirigés 1A ISMIN

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

Telecommunication modulation numérique

SUJET ZÉRO Epreuve d'informatique et modélisation de systèmes physiques

FAG Detector III la solution pour la surveillance et l équilibrage. Information Technique Produit

Année Transmission des données. Nicolas Baudru mél : nicolas.baudru@esil.univmed.fr page web : nicolas.baudru.perso.esil.univmed.

LA COUCHE PHYSIQUE EST LA COUCHE par laquelle l information est effectivemnt transmise.

Filtres passe-bas. On utilise les filtres passe-bas pour réduire l amplitude des composantes de fréquences supérieures à la celle de la coupure.

Mesures de temps de propagation de groupe sur convertisseurs de fréquence sans accès aux OL

PRODUIRE DES SIGNAUX 1 : LES ONDES ELECTROMAGNETIQUES, SUPPORT DE CHOIX POUR TRANSMETTRE DES INFORMATIONS

ECTS INFORMATIQUE ET RESEAUX POUR L INDUSTRIE ET LES SERVICES TECHNIQUES

LISACode. Un simulateur opérationnel pour LISA. Antoine PETITEAU LISAFrance - le 16 mai 2006

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

Bandes Critiques et Masquage

FAG Detector II le collecteur et l analyseur de données portatif. Information Technique Produit

Rapport. Mesures de champ de très basses fréquences à proximité d antennes de stations de base GSM et UMTS

INTERPRÉTATION ET ANOMALIES DE LA PROSPECTION À RÉSONANCE MAGNÉTIQUE (MRS)

LÕenregistrement Enregistrement analogique et enregistrement numžrique

ACOUSTIQUE 3 : ACOUSTIQUE MUSICALE ET PHYSIQUE DES SONS

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC CHALETTE/LOING NIVEAU :

Communications numériques

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

Programme Pédagogique National du DUT «Réseaux et Télécommunications» Présentation de la formation

Les technologies pour la santé, une discipline transversale pour la pédagogie en EEA : application aux troubles du sommeil

SIGNAUX NUMERIQUES ET MODULATIONS NUMERIQUES

5. Analyse des signaux non périodiques

Mode d emploi ALTO MONITOR PROCESSEUR D ÉCOUTE. Version 1.0 Juillet 2003 Français

- Instrumentation numérique -

TD séance n 10 Multimédia Son

Qualité perçue de parole transmise par voie téléphonique large-bande

V corr Jacques Ferber. LIRMM - Université Montpellier II 161 rue Ada Montpellier Cedex 5

Université de La Rochelle. Réseaux TD n 6

P2: Perception auditive

Calcul des indicateurs de sonie : revue des algorithmes et implémentation

TRANSMISSION NUMERIQUE

P1PY7204 Acquisition de données Cours

10ème Congrès Français d'acoustique Lyon, Avril 2010

I. TRANSMISSION DE DONNEES

Signalisation, codage, contrôle d'erreurs

Extrait des Exploitations Pédagogiques

DIPLÔME INTERUNIVERSITAIRE D ECHOGRAPHIE. Examen du Tronc Commun sous forme de QCM. Janvier h à 16 h

Manipulation N 6 : La Transposition de fréquence : Mélangeur micro-ondes

Partie 1: Gestion de l interférence entre symboles

Chapitre 2 : communications numériques.

Cours d Électronique du Tronc Commun S3. Le filtrage optimisé du signal numérique en bande de base. Notion de BRUIT en télécommunication.

CLIP. (Calling Line Identification Presentation) Appareil autonome affichant le numéro appelant

WIFI sécurisé en entreprise (sur un Active Directory 2008)

Cours. Un premier pas en traitement du signal

Transcription:

LABO 5-6 - 7 PROJET DECODAGE SON DE CANAL+ SOUS MATLAB 5.1 Introduction Au cours de séances précédentes, nous avons appris à utiliser un certain nombre d'outils fondamentaux en traitement du signal : générateurs (et échantillonneurs), analyseurs, et filtres. Ces outils vont maintenant nous permettre de modéliser et synthétiser des signaux audio-numériques. Plus précisément, le but de ce projet sera de réaliser un codeur-décodeur son compatible avec celui utilisé pour le codage son de CANAL+. Ce codeur-décodeur sera réalisé sous MATLAB, pour des raisons évidentes de temps de développement Il ne sera par conséquent pas «temps réel» : il fonctionnera à partir de fichiers.wav. Pour ce faire, nous commencerons par créer un signal simple, que nous soumettrons au codeur. Cette première étape permettra de mieux comprendre le principe de ce codeur très simple. Chaque étape du processus de codage sera analysée (dans les domaines temporels et fréquentiels). Nous réaliserons ensuite le décodeur correspondant, dans le domaine temporel. Enfin, nous examinerons la possibilité de réaliser le même décodeur dans le domaine fréquentiel, par utilisation de FTT-IFFT. 5.2 Notions Théoriques La méthode de cryptage du son employée dans le système de codage Canal+ consiste en une inversion du spectre autour de 12.8 khz par modulation d amplitude. 5.2.1 Modulation d amplitude Rappelons par un exemple théorique ce qu est un signal modulé en amplitude. Soit s(t) un signal réel, de spectre limité par f bb et f bh, sans composante continue, et cos(ω 0 t) une onde périodique réelle de pulsation fondamentale ω 0 (ω 0 = 2πf 0 ). Le spectre du signal s(t)cos(ω 0 t) résulte de la translation, sur l axe des pulsations, de + et ω 0 du spectre de s(t) (Fig 5.1).

2 LABORATOIRES DE TRAITEMENT DU SIGNAL s(t) cos(w 0 t) a t. 1 t = y(t)=s(t)cos(w 0 t) a S(f) Y(f) A(0) fi A(0)/2 f -f 0 f 0 Fig 5.1 Modulation de fréquence En effet le développement en séries de Fourier de cos(ω 0 t) comprend deux termes d amplitude ½ (Fig. 5.2): A(f) F cos( ω 1 0t) δ( f f0) + δ( f + f0) 2 [ ] 1/2 1/2 -f 0 0 f 0 f Fig. 5.2 Transformée de Fourier d un cosinus On sait par ailleurs que le produit s(t)cos(ω 0 t) correspond à la convolution des transformées de Fourier de s(t) et cos(ω 0 t), et que la convolution d un signal par une impulsion de Dirac correspond au déplacement de ce signal au droit de l impulsion, et à une multiplication par son poids. Ceci explique la Fig 5.1. 5.2.2 Cryptage du son

LABORATOIRES DE TRAITEMENT DU SIGNAL 3 Le principe de la modulation d amplitude est utilisé par Canal+. On peut supposer que le signal non codé en bande de base est multiplié par un signal de type bcos(2π12800t + Φ). Dans l exemple théorique donné à la section précédente, les spectres translatés ne se recouvrent pas car on a supposé que f 0 >f bh. Cette condition n est visiblement pas vérifiée dans le cas du codage utilisé par Canal+. En effet le spectre d un signal audible s étend jusqu à 20 khz. Pour qu il n y ait pas de recouvrement des 2 spectres translatés, on procède d abord à un filtrage passe bas (dont la fréquence de coupure est choisie précisement à 12.8 khz) du signal non codé en bande de base. On procède ensuite à la modulation. Le schéma de principe du codage est donnée à la Fig 5.3. On constate que cette modulation d amplitude conduit à un retournement du spectre de s(t). D où l impression de grésillement que l on éprouve à l écoute du signal son de CANAL+. Fig 5.3 Codage du son CANAL+ 5.2.3 Décryptage du son Pour procéder à une deuxième retournement du spectre du signal, annulant le premier, le décodeur (analogique!) de CANAL+ procède une nouvelle fois à une

4 LABORATOIRES DE TRAITEMENT DU SIGNAL modulation en amplitude avec un signal sinusoïdal de fréquence 12.8 khz. Comme précédemment, avant de moduler le signal, il faut au préalable le filtrer passe bas pour éviter un recouvrement des spectres translatés. Le schéma de principe du décodage est donné à la Fig 5.4. Fig 5.4 Décodage du son CANAL+ Le deuxième filtrage passe-bas (dans le décodeur) est nécessaire pour ne garder que la partie utile du signal. 5.3 Réalisation du codeur NB : on utilisera pour la suite les fonctions loadwav et savewav fournies sur disquette.

LABORATOIRES DE TRAITEMENT DU SIGNAL 5 5.3.1 Signal de test Afin de bien comprendre le principe du codeur et d en vérifier le bon fonctionnement, on commencera par créer un signal de test s(t) périodique (fréquence = 500 Hz) possédant des harmoniques même au delà de 12800 Hz (comme c est le cas pour le son HIFI). Pour fixer les idées, nous utiliserons la fonction square pour créer une onde carrée (Fig. 5.5) et nous en vérifierons le contenu spectral sous MATLAB. 1 2 3 t (ms) Fig. 5.5 Onde carrée s(t) Rappelons que la décomposition en séries de Fourier du signal d entrée peut être obtenue par calcul de la transformée de Fourier de sa période (Fig. 5.6), en utilisant par exemple la méthode de Guillemin : s t t t t '() 0 = δ( + 10 ) + 2 δ() δ( 10 ) 0 0 10 jω10 jω S'( f) = 2 ( e + e ) = 2 2cos( ω10 ) S ( f) = 2 2cos( ω10 ) 1 S( f) = S0( kf0) δ ( f kf0) T 0 k = 1 2 2cos( kπ ) = δ f k 2.10 jkπ k = jω k = 1 cos( 10 ) kπ = δ f k jkπ ( / 2.10 ) ( / 2.10 ) (5.1) u 0 (t) 2 u 0 (t) 1 t -1-1 t Fig. 5.6 Une période de l onde carrée et sa dérivée Le résultat (5.1) permet de calculer l amplitude des harmoniques du signal. On demande de les retrouver sur le spectre du signal, obtenu avec freqz. 5.3.2 Codage du signal de test

6 LABORATOIRES DE TRAITEMENT DU SIGNAL On demande d implémenter sous Matlab une version numérique du codeur dont le principe est donnée à la Fig 5.3. Cette étape nécessite la synthèse d un filtre numérique passe-bas de fréquence de coupure 12800 Hz. On utilisera une synthèse de Cauer (fonctions ellipord et ellip), dont on s imposera les spécifications de façon à ce que l ordre du filtre ne soit pas trop élevé, tout en coupant suffisamment au delà de 12800 Hz. On vérifiera le bon fonctionnement du codeur avec la fonction freqz, en examinant le spectre du signal de test codé. On écoutera également le signal original et le signal codé (fonction sound sous Matlab). 5.4 Réalisation du décodeur dans le domaine temporel 5.4.1 Décodage du signal de test On demande d implémenter sous Matlab une version numérique du décodeur dont le principe est donnée à la Fig 5.4. On examinera dans quelle mesure le signal décodé s d (t) ressemble bien au signal original s(t) (dans le domaine temporel et fréquentiel). On comparera également ces deux signaux auditivement. On terminera par une mesure du rapport signal à bruit : RSB=10 log (s² s /s² b ) avec b(t)= s d (t)-s(t) (Bruit de codage-décodage) 5.4.2 Décodage d un signal canal+ On répétera l opération pour un signal fourni sur disquette, contenant un court extrait de signal CANAL+ codé. Le signal fourni est entaché de recouvrement spectral. A quelle fréquence? Pouvez-vous expliquer l origine de ce recouvrement? Le signal décodé est-il de bonne qualité? On calculera enfin le nombre d opérations par échantillon nécessaires à ce type de décodeur.

LABORATOIRES DE TRAITEMENT DU SIGNAL 7 5.5 Réalisation du décodeur dans le domaine fréquentiel 5.5.1 Décodage du signal de test Il est possible de réaliser l opération de retournement du spectre directement dans le domaine fréquentiel, par calcul de FFT sur des tranches de signal obtenues par pondération du signal codé par des fenêtres (typiquement de Hamming) coulissantes (Fig. 5.7). On demande d implémenter sous Matlab un tel décodeur fréquentiel. Il est clair que le filtre utilisé dans le domaine temporel, ainsi que l opération de modulation d amplitude, pourront être ici remplacés par leurs équivalents fréquentiels, plus simples. On examinera dans quelle mesure le signal décodé s d (t) ressemble bien au signal original s(t) (dans le domaine temporel et fréquentiel). On comparera également ces deux signaux auditivement. On réalisera enfin une mesure du rapport signal à bruit. 5.5.2 Décodage d un signal canal+ On répétera l opération pour un signal fourni sur disquette, contenant un court extrait de signal CANAL+ codé. Le signal décodé est-il de bonne qualité? On calculera enfin le nombre d opérations par échantillon nécessaires à ce type de décodeur. Pour terminer, on comparera le RSB et la charge de calcul des deux techniques, et on en déduira si possible celle qu il est préférable d utiliser. Remerciements Je voudrais remercier Baudry Hannotier, étudiant 5è ELEC 2000-2001, qui a initié ce travail dans le cadre de son projet «applicatifs multimédia» (certificat de 5è ELEC). T. Dutoit, mars 2002.

8 LABORATOIRES DE TRAITEMENT DU SIGNAL Fig. 5.7 Analyse-synthèse dans le domaine fréquentiel S plitting into frames and window ing F ra m e s m u ltiplie d b y a w e ig hting w in d o w F T ST-FFT ST-FFT ST-FFT ST-FFT Modification de la FFT Synthesis Frames ~ k-1 s (t) ~ k s (t) ~ k+1 s (t) Windowing Synthetic speech t k-1 t k t k+1 t k+2 (t k+1 - t k-1 )/2