Willou a écrit:Autrement, je n'ai pas encore eu le temps de trouver des infos sur ce fameu Delta-Sigma mais tout porte à croire effectivement, que ça n'a rien à voir avec du PCM
Le PCM (
Pulse Code Modulation) ou MIC (Modulation par Impulsions Codées) en français est fondé sur le principe suivant : le signal modulé est discrétiser (cela veut dire représenté par un nombre fini) à chaque temps d'échantillonnage en fonction de son amplitude. Pour le dire autrement, à chaque temps d'échantillonnage, la valeur (en volt) du signal est "mesurée" et codée numériquement selon la position de la mesure sur une échelle, une grille, de valeurs prédéfinies.
Cette échelle de valeurs correspond à la profondeur en bit du PCM. 1 bit peut prendre deux valeurs : 0 ou 1. Avec 1 bit, on peut donc coder deux valeurs de tension seulement. Avec 2 bits, on peut faire 4 combinaisons binaires (2 exposant 2 possibilités de combinaison de 0 et de 1) : 00, 01, 11, et 10 ; on peut donc codées quatre valeurs de tension. Avec 3 bits, on peut former huit combinaisons binaires (2 exposant 3 possibilités de combinaison de 0 et de 1) : 000, 010, 001, 100, 110, 111, 011, 101 ; on peut donc coder huit valeurs de tension. Plus on dispose de bits, plus on peut former de nombres binaires et donc plus on peut coder de valeur de tension. Plus on en a, plus on peut mesurer finement le signal à représenter.
Ainsi, les 16 bits du format CD correspondent-ils à une échelle de 65 536 (2 exposant 16) possibilités de former des combinaisons binaires qui correspondent à autant de valeurs de tension. 24 bits correspondent à une échelle de 16 777 216 (2 exposant 24) valeurs. Si ces valeurs sont toutes égales entre elles, ont parle de PCM linéaire (LPCM,
Linear PCM). Exemple le plus simple : dans un système PCM à 2 bits, le nombre binaire 00 correspond à 0, le nombre binaire 01 correspond à 1 V , le nombre binaire 10 correspond à -1 V et le nombre binaire 11 correspond à 2 V, ce qui permet de coder un signal d'amplitude 3 V (de - 1 V à +2V). Mais on peut parfaitement faire du PCM non linéaire, dans lequel tous les intervalles de l'échelle ne représentent pas la même valeur de tension. Ainsi, pour prendre à nouveau l'exemple le plus simple, dans un système à 2 bits, le nombre binaire 00 correspond à 0, le nombre binaire 01 correspond à 1 V , le nombre binaire 10 correspond à -3 V et le nombre binaire 11 correspond à 2 V, ce qui permet de coder un signal d'amplitude 5 V (de - 3 V à +2V).
La modulation delta-sigma (ou sigma-delta, me souviens plus de l'appellation correcte), à ne pas confondre avec la modulation delta (sans le sigma), encore différente, ne consiste pas à représenter le signal sous forme de nombre. Ce qui est codé, c'est, à chaque temps de l’échantillonnage, l'intégrale (au sens mathématique du terme) de la différence entre la valeur du signal et une valeur de seuil (corrigez-moi si je me fourvoie). C'est une méthode de modulation dont le principe est plutôt contre-intuitif, contrairement au PCM plus simple à comprendre et à représenter. Le résultat de cette modulation est que le signal est représentée en fonction de la densité des impulsions générées par le modulateur sur l'axe du temps. C'est pourquoi on parle de modulation par densité d'impulsions (PDM,
Pulse Density Modulation en anglais).
Pour des détails plus technique sur le delta-sigma, lire dans la "
FAQ sur le sur-échantillonnage" du forumeur GBo :
viewtopic.php?p=170458712#p170458712