25
Chaîne d'acquisition/traitement/restitution de l'information audio Musique vs parole Streaming internet Audio embarqué Audionumérique pour la radio, le cinéma, la production musicale Architectures – algorithmes – normes audionumérique

audionumérique -

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: audionumérique -

● Chaîne d'acquisition/traitement/restitution de l'information audio● Musique vs parole● Streaming internet● Audio embarqué● Audionumérique pour la radio, le cinéma, la production musicale● Architectures – algorithmes – normes

audionumérique

Page 2: audionumérique -

Architectures standards

Page 3: audionumérique -

L'oreille

Page 4: audionumérique -

La dynamique de l'oreille

Page 5: audionumérique -

Les bandes critiques

Page 6: audionumérique -

Le masquage fréquentiel

Page 7: audionumérique -

Les harmoniques

Page 8: audionumérique -

Les harmoniques

Page 9: audionumérique -

Le spectre des sources sonores

Page 10: audionumérique -

L'équilibre spectral

Page 11: audionumérique -

Architecture du TSA

Page 12: audionumérique -

Mixers virtuels

● Floating point vs Integer● Ex : float 32 bit = 1 bit de signe + 23 bits de

mantisse + 8 bits exposant

→144 dB de dynamique et non 1638 dB

● 1.0 correspond à 0 dBr● Dithering (ex: 1.0 / 3 = 0.333333334)

Page 13: audionumérique -

Dithering

● Problèmatique : erreurs d'arrondi lorsqu'on passe de “floating point” à “integer”.

● [1 2 3 4 5] * 0.8 = [0.8 1.6 2.4 3.2 4.0]

-> [1 1 2 3 4]● Distortion corrélée avec le signal !● Stratégie : ajouter un bruit uniforme avant

conversion, pour décorréler. ● Exemple : 3.2 = Ent{3.2 + [0-1]}

Page 14: audionumérique -

Dithering

Page 15: audionumérique -

Dithering

Page 16: audionumérique -

Buffering

● Influence de la taille des buffers● Double buffering● Low latency mode● Plugin delay compensation & problèmes liés à

la phase (filtres en peigne)

Page 17: audionumérique -

Double Buffering & DMA

Page 18: audionumérique -

Sur-échantillonnage

Page 19: audionumérique -

EQ : filter design

Page 20: audionumérique -

EQ : filter design

● Direct form I (instable si N grand, 2N délais)

Page 21: audionumérique -

Compression

Page 22: audionumérique -

Compression

Page 23: audionumérique -

Réverbération

● Emulation : réponse impulsionnelle.

Page 24: audionumérique -

L'API Java Sound

Page 25: audionumérique -

L'API Java MIDI