PRINCIPE SIMPLIFIE DE LA COMPRESSION MP3

Slides:



Advertisements
Présentations similaires
Chapitre IX Radar à « compression d’impulsion »
Advertisements

Analyse temps-fréquence
Numérisation du signal principes
TRAITEMENT NUMERIQUE DES IMAGES
détecteur de mélodie sujet proposé par J. Le Roux
Détecteur de mélodie sujet proposé par J. Le Roux le détecteur sera fondé sur une analyse double : dune.
Le Signal Vocal Notions sur l’audition Allure temporelle
Pour voir où nous en sommes dans le cours S.S.I.
1 Jean-Paul Stromboni, mars 2005, Révision des cinq premières séances S.S.I. Jean-Paul Stromboni, mars 2005, ESSI1 Elève : ______________________ groupe.
S.S.I., ESSI1, lundi 9 mai 2005 Page 1 Comment compresser avec le spectre Séance 10, 1 heure Version : lundi 9 mai 2005 Auteur : Jean-Paul Stromboni Contenu.
S.S.I., ESSI1, samedi 10 avril 2004 Page 1 Comment tailler les filtres sur mesure Séance 8, nouvelle application des filtres, 1 heure Version : samedi.
Comment on filtre un signal audio
Cours 5 – Comment bien échantillonner le signal audio
Comment décimer les sons numériques
4. La transformée en z Un formalisme adapté au filtrage et à l’analyse en fréquence des signaux échantillonnés et à l’automatique numérique x(t) signal.
3. L’échantillonnage des signaux
Filtres (n entier, Te=1s)
Calcul de la composition fréquentielle du signal audio
1 Jean-Paul Stromboni, mars 2005, Révision des cinq premières séances S.S.I. Jean-Paul Stromboni, mars 2005, ESSI1 Elève : ______________________ groupe.
Du signal continu au numérique
Mesures dans le domaine fréquentiel
Modulation numérique.
En quoi consiste la modulation d’amplitude ?
INTRODUCTION 1. Une représentation du signal où le bruit est isolé
2. Echantillonnage et interpolation des signaux vidéo

Séries de Fourier Tout signal périodique (T) de puissance finie peut être décomposé en une somme de sinus et de cosinus. An=0 1(4/) 1+ 3 (4/3)
Traitement du Signal Hugues BENOIT-CATTIN.
Cours S.S.I., SI1, avril 2007 – Comment utiliser les outils déjà présentés. Page 1 Comment utiliser les outils déjà présentés dans le cours S.S.I. et pourquoi.
Spectre.
Sous-échantillonner le signal audio pour compresser
6. Introduction à la modulation d’amplitude
Communications numériques: conversion A/N, PAM, PWM et PCM
Analyse fréquentielle
Filtrage-Analyse Spectrale des Images
Cours S.S.I.I., , n°8, Créer des filtres pour compresser Cours S.S.I.I., , n°8, : Créer des filtres pour compresser Page 1 Mise en œuvre.
TRAVAIL SUR DOCUMENTS.
Chapitre 2 : Filtrage Professeur. Mohammed Talibi Alaoui
5. Echantillonnage Introduction
SSII : séance finale , lundi 9/01/2012 Page 1 Voici quelques questions pour assimiler la seconde partie du cours S.S.I.I., spectre, filtrage, banc.
Divers procédés de modulation sont utilisés dans le domaine hertzien et dans le domaine câblé pour transporter les informations numériques Ces techniques.
Traitement du signal TD0 : Introduction.
S.S.I.I., , cours n°8 : Compresser avec un banc de filtres Page 1 Compresser avec un banc de filtres Le contenu de ce cours : T.D. n° 8 : simulation.
Analogique-numérique
Filtrer le signal audio numérique
Un moyen de compresser le signal audio présenté à travers un exemple
1 Introduction au module S.S.I. Signaux et Systèmes pour lInformatique le thème et les motivations du module S.S.I. les connaissances et le savoir faire.
8. La modulation d’amplitude en quadrature et SSB
Traitement Numérique du Signal
SCIENCES PHYSIQUES ET CHIMIQUES FONDAMENTALES ET APPLIQUEES
Conversion analogique numérique et numérique analogique
Théorie de l'Échantillonnage
ELECTRICITE Hervé BOEGLEN IUT de Colmar Département R&T 2007.
SIG3141 Partie I: Analyse de Fourier ESIEA D Kateb
DU TRAITEMENT DU SIGNAL
Signal d’échantillonnage vH(t) et son spectre
Juillet 2001  Les organes Cavité nasale Cavité buccale Langue Épiglotte et cordes vocales Trachée Voile du palais.
TNS et Analyse Spectrale
Les signaux périodiques
DU TRAITEMENT DU SIGNAL
DU TRAITEMENT DU SIGNAL
S.S.I.I., , cours n°9 : Compresser avec un banc de filtres Page 1 Compresser avec un banc de filtres Contenu de cette séance : T.D. n° 9 : application.
Calcul de la composition fréquentielle du signal audio
3. L’échantillonnage des signaux
La transformée de Fourier discrète dans le numérique Des algorithmes de base aux déploiements à grande échelle Maurice Bellanger CNAM Formation BTS.
ANALYSE DES SERIES CHRONOLOGIQUES METHODES ET APPLICATIONS EN HYDROLOGIE Danièle VALDES-LAO
Les techniques de transmission
Acoustique musicale.
Séquence Chaîne de base Episode 5 « Pour aller plus loin »
SSII, séance n°13, bilan du cours 15 décembre 2015 Dernière séance 2015 Résumé des chapitres et notions abordées en 2015.
Transcription de la présentation:

PRINCIPE SIMPLIFIE DE LA COMPRESSION MP3 J.P. Stromboni, J. Le Roux, Polytech’Nice Objectif : réduire le débit qui est de l’ordre de 700 kbits/s (échantillonnage à 44100 Hz codé sur 16 bits) à un débit de l’ordre de 150 kbits/s (réduction d’un facteur 5) sans perte de qualité : en s’appuyant sur l’effet de masquage : un son d’une fréquence f2 voisine d’une fréquence f1 mais dont l’amplitude est plus faible n’est pas perçu par le système auditif 1

il n’est pas nécessaire de coder les composantes (ici les harmoniques) temps fondamental harmonique 9 amplitude (dB) Spectre il n’est pas nécessaire de coder les composantes (ici les harmoniques) de faible amplitude dont la perception est masquée par celles de forte amplitude (ici de 700 à1200 Hz et au-delà de 2400 Hz) ; dans ce signal seule les harmoniques 1 (fondamental) 2, 3, 7 , 8, 9, 10, 11 et 12 sont audibles fréquence fréquence H9 fond. temps Spectrogramme 2

UTILISATION D’UN BANC DE FILTRES EN COMPRESSION DE SON séparer le signal en différentes composantes (dans différentes bandes de fréquence) nécessite la notion de filtrage et son interprétation ainsi que l’interprétation en fréquence du sous échantillonnage ANALYSE mesurer l’évolution de l’énergie de ces composantes au cours du temps, éliminer ou coder plus grossièrement les composantes qui ont une énergie faible COMPRESSION reconstituer le signal par interpolation et addition de ces composantes ainsi codées SYNTHESE 3

COMPARAISON DES ENERGIES UTILISATION D’UN BANC DE FILTRES EN COMPRESSION DE SON ANALYSE SYNTHESE SOUS ECHANTILLONNAGE INTERCALAGE DE ZEROS FILTRAGE FILTRAGE SOMMATION réponse impulsionnelle b0(t) y0(t) b0(t) y0(t) B0(f) Y0 (f) B0(f) Y0 (f) réponse en fréquence x(t) y(t) COMPARAISON DES ENERGIES X(f) Y(f) b8(t) y8(t) b8(t) y8(t) B8(f) Y8 (f) B8(f) Y8 (f) 4

redonne le signal filtré ANALYSE SYNTHESE SOUS ECHANTILLONNAGE INTERCALAGE DE ZEROS FILTRAGE FILTRAGE SOMMATION réponse impulsionnelle b0(t) y0(t) b0(t) y0(t) B0(f) Y0 (f) B0(f) Y0 (f) réponse en fréquence la séquence d’opérations : filtrage par un banc de filtre / sous échantillonnage conserve la même quantité de données qu’au départ : huit fois plus de signaux mais à un débit huit fois plus faible pour chacun d’entre eux le filtrage appliqué au signal sous échantillonné dans lequel on intercale des zéros redonne le signal filtré on peut sous échantillonner les différents signaux dans un rapport huit car leur bande de fréquence est huit fois plus faible que celle du signal initial si les opérations sont pour chacun des signaux le filtrage, le sous échantillonnage, l’inter calage de zéros et à nouveau le filtrage , et finalement la somme des signaux, le signal obtenu au final est identique au signal initial (si les filtres B(f) sont correctement choisis) 5

OPERATION DE BASE / LE FILTRAGE NUMERIQUE ENTREE SORTIE SIGNAL FILTRE FILTRE NUMERIQUE FILTRAGE convolution par la réponse impulsionnelle dans le domaine temporel produit par la réponse en fréquence dans le domaine des fréquences (transformée de Fourier) ici les filtres sont utilisés pour sélectionner le signal dans différentes bandes de fréquences 6

CHACUN DES FILTRES SELECTIONNE LE SIGNAL DANS UNE BANDE DE FREQUENCE réponse en fréquence du quatrième filtre (autour de 96/512 fech) fréquence 1/2 fech (symétrie) = fech (p. ex. 44100 Hz) NOTEZ LA SYMETRIE PAR RAPPORT A LA MOITIE DE LA FREQUENCE D’ECHANTILLONNAGE 7

réponse en fréquence du premier filtre (passe bas) = fech réponse impulsionnelle du premier filtre (passe bas) temps t=no d’éch. On passe d’un filtre à l’autre par translation en fréquence ce qui se traduit dans le domaine temporel par une modulation 8

On passe d’un filtre à l’autre par translation en fréquence ce qui se traduit dans le domaine temporel par une modulation réponse impulsionnelle du quatrième filtre filtre (autour de 96/512 fech) temps t=no d’éch. réponse en fréquence du quatrième filtre (autour de 96/512 fech) fréquence = fech 9

Forme Réelle des Filtres MP3 Réponse impulsionnelle des filtres (sans la modulation) Temps(échantillons) Réponse en fréquence du filtre (la modulation se traduit par une translation en fréquence pour chacun des filtres) Fréquence(kHz) (zoom: la bande de fréquence s’étend jusqu’à 22050 Hz, il y a 32 filtres déduits par translation de celui-là) 10

OPERATION COMPLEMENTAIRE : LE SOUS ECHANTILLONNAGE quand la bande de fréquence est limitée on peut sous échantillonner le signal sans perdre d’information : par exemple huit signaux différents de bande de fréquence huit fois plus petite échantillonnés à un rythme huit fois plus lent SOUS ECHANTILLONNAGE Temps(échantillons) INSERSION DE ZEROS ENTRE LES ECHANTILLONS Temps(échantillons) 11

signaux temporel original sous échantillonné avec des zéros intercalés Temps(échantillons) fréquence spectre du signal original du signal sous échantillonné et des zéros intercalés entre les échantillons (il y a périodisation du spectre) l’application du filtre passe-bande ou passe-bas lors de la reconstruction du signal va éliminer les répliques et reconstruire le signal original filtré (avant le sous échantillonnage 12

signal original signal sous échantillonné signal avec zéros intercalés temps spectre du signal original spectre du signal avec zéros intercalés fréquence le filtrage permet de retrouver la composante dans la bande de fréquence et élimine les autres 13

alors le signal reconstitué par addition B0 (f) + B1 (f) + ...+ B8 (f) = 1 alors le signal reconstitué par addition des signaux sous-échantillonné y0(t) ... y8(t) (où on a intercalé des zéros et qu’on a à nouveau filtrés) ½ freq. ech (symétrie) fréquence redonne le signal original numero du filtre y0 (t) + y1 (t) + ...+y8 (t) = x(t) amplitude numero du filtre 0 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 0 fréquence ½ freq. ech (symétrie) freq. ech les signaux transmis sont les signaux filtrés passe - bas et sous échantillonnés pour le moment il n’y a pas de compression, ni de perte d’information : 8 fois plus de signaux, mais échantillonnés à un rythme huit fois plus faible 14

fréquences pendant une durée donnée T (quelques centièmes de secondes) la compression s’obtient en analysant l’énergie dans les différentes bandes de fréquences pendant une durée donnée T (quelques centièmes de secondes) bande de fréquence basses hautes fréquences si pendant la durée T l’énergie mesurée est très faible dans un des canaux, il est inutile de transmettre le signal correspondant ; si dans un canal l’énergie est nettement plus faible que dans un canal voisin l’oreille ne l’entend pas : on peut ne pas transmettre le signal correspondant ou ne le coder que sur un nombre réduit de bits 15

a -a Temps(échantillons) fréquence si dans deux bandes de fréquence voisines, l’un des signaux est relativement plus faible on mesure son amplitude maximum a sur une durée de quelques millisecondes et on se contente de coder sur deux, trois ou quatre bits ce signal (en se référant à cette amplitude maximum) alors que le signal le plus fort sera par exemple codé sur 12 ou 14 bits codage plus précis a codage sur un nombre réduit de bits dans l’intervalle (-a, a) -a Temps(échantillons) fréquence 16

Codage d'un signal sur un nombre réduit de bit - Le signal varie au maximum entre -215 et 215-1, et il est (souvent) codé sur 16 bits - Le signal est analysé sur une durée T ; durant cette période, son amplitude est bornée par 2m-1 - On veut coder ce signal sur n bits, en faisant en sorte qu'à la restitution le signal soit toujours entre -2m-1 et 2m-1-1 - On divise le signal par 2m-n (simple décalage à droite) et on conserve la partie entière du résultat - On transmet les n bits de faible poids et les valeurs m et n ; - le récepteur reconstitue le signal en multipliant le signal reçu par 2m-n (décalage à gauche). 17

signal codé sur 7 bits (dont 5 « utiles ») résultat du codage sur 3 bits du signal 18