Se connecter
Se connecter

ou
Créer un compte

ou

La dynamique du CD et ses mystères révélés !

  • 180 réponses
  • 26 participants
  • 6 055 vues
  • 2 followers
Sujet de la discussion La dynamique du CD et ses mystères révélés !
Salut ami lecteur,

c'est ICI qu'un point décisif de l'histoire humaine des sciences et techniques doit se jouer :

La dynamique des CD est-elle de 90 ou de 96dB ?

Mon avis : 2 approches sont possibles

-Soit on considère la dynamique est le rapport entre la valeur la plus basse (1) et la valeur la plus haute d'amplitude (32767 puisque on code sur 16 bits des valeurs entre -32768 et +32767) ce qui nous donne 90dB de dynamique. 20*log(32767/1)=90.3dB

- Soit on considère que la dynamique l'expression en dB du nombre total de valeurs codables sur 16 bits soit 2^16 ce qui nous donne 20*log(65534/1)=96.3dB

Pour ma part, je pense que la prise en compte du 16 bits signés impose la première réponse comme la bonne.

Toutefois la seconde est la démonstration classique qu'on trouve partout.

Alors ?

Affiliation : Dirigeant Fondateur d'Orosys - Two notes Audio Engineering

Afficher le sujet de la discussion
91

Citation : Les bits servent a coder une amplitude.

en codant l'amplitude sur 1 bit ====> deux valeurs possibles.

on a soit rien ( que du 0, ou que du 1) ,
soit un son quelconque ( 001010111010110110110101 .... peu importe )
mais ce son aura un volume sonore fixe, et par conséquent aucune variation d'amplitude !

et pas de variation d'amplitude ===> pas de dynamique "perçue" :idee2:

si tu définis la dynamique comme un rapport, entre le son "perçu"
le plus faible , et le son "perçu" le plus fort, on obtient donc 0dB de dynamique, vu que sur 1 bit, quand il y a du son, son amplitude ne peut pas varier ... !


pour être encore plus clair sur cette dernière phrase ,
si on code sur 1 bit , on a deux options :
1 - du son a volume constant
2 - pas de son.
résultat : PAS DE DYNAMIQUE :!: :!: :!:

j'insiste la dessus.
capiche ?

Citation : la dynamique en dB est bien : 20log10[2^(nbits)-1]

Ce qui pour un bit fait :
20.log10(2-1)=0dB.

Pas de dynamique sur 1 bit car la valeur la plus forte est egale a la valeur la plus faible.

Note : le moins 1 de[2^(nbits)-1] provient du fait qu'on supprime la valeur 0 comme valeur la plus faible sinon on a des problemes de calculs et on se retrouve avec des dynamiques infinies quelquesoit le nombre de bit (ou de pascals !).




Citation : 9. Conclusion: la dynamique du codage en 2 bit (linéaire, s'entend, mais pour les grincheux il est parfois nécessaire de préciser) est donc de 6dB.

10. Et ainsi de suite jusqu'à 16 bit.
3 bit -> 12 dB de dynamique
4 bit -> 18 dB de dynamique
5 bit -> 24 dB de dynamique
6 bit -> 30 dB de dynamique
7 bit -> 36 dB de dynamique
8 bit -> 42 dB de dynamique
9 bit -> 48 dB de dynamique
10 bit -> 54 dB de dynamique
11 bit -> 60 dB de dynamique
12 bit -> 66 dB de dynamique
13 bit -> 72 dB de dynamique
14 bit -> 78 dB de dynamique
15 bit -> 84 dB de dynamique
16 bit -> 90 dB de dynamique



Cf demo d'escalobart

tout est la , et servi sur un plateau en plus.
Alors si vous n'êtes pas d'accord, balancez des arguments, Mais solides et compréhensibles !!!ou alors taisez vous a jamais.



Citation : Enfin, notez que ce -1 est de moins en moins significatif au fur et a mesure que le nombre de bits augmente.
A 16 bit, on peut legitimement remplacer 20log10[2^(nbits)-1] par 20log10[2^(nbits)]=nbits.20log10(2)=6.nbits

...
92

Citation : Alors si vous n'êtes pas d'accord, balancez des arguments, Mais solides et compréhensibles !!!ou alors taisez vous a jamais.



post 55 :

Citation : 2 bits :
signal le plus fort : 11=2^(nbits)-1=4-1=3
signal le plus faible : 01=1
rapport 3, 20log10(3)=9,5 dB


et non pas 6dB !

A 16 bit, on peut legitimement remplacer 20log10[2^(nbits)-1] par6.nbits
Ce qui signifie qu'a 1,2,3,...9,10 bits, on doit ABSOLUMENT garder ce -1 sous peine de grave meprise !

Je t'invite a retourner a ce post (no 55) pour les precisions completes.
Les valeurs donnees par elcascador sont fausses, il nous a bien embrouille :D: !

Citation : Et, malgré un petit nombre de messages, tu es déjà bien au jus des "fake", bravo, belle faculté d'intégration.



Attention, nonconforme, avant de poster mes premiers messages, j'ai lu la charte et je fais toujours une recherche avant de poser une question sur un forum. C'est que je suis bien eduque ... veux pas me faire taper sur la tete par les moderos.
"Fight the war, fuck the norm" Know your enemy - Rage Against The Machine
93

Citation : 2 bits :
signal le plus fort : 11=2^(nbits)-1=4-1=3
signal le plus faible : 01=1
rapport 3, 20log10(3)=9,5 dB


et non pas 6dB !
Je t'invite a retourner a ce post (no 55) pour les precisions completes.
Les valeurs donnees par elcascador sont fausses, il nous a bien embrouille !



autant pour moi, c'est ta formule qui est fausse g-spot , et je n'ai pas fait attention aux parenthèses !!!

il faut mettre
20log10[2^ (nbits-1) ] ...... et pas
20log10[2^ (nbits) -1]

Maintenant, reprends ceci et corriges :

Citation : 2 bits :
signal le plus fort : 11=2^(nbits)-1=4-1=3
signal le plus faible : 01=1
rapport 3, 20log10(3)=9,5 dB



remplaces par la bonne formule :
2 bits :
signal le plus fort : 11=2^ (nbits-1) = 2
signal le plus faible : 01=1
rapport 2, 20log10(2)=6 dB
...
94
®-© > :8O:

Je ne suis pas doue en binaire m'enfin quand meme :

binaire <==> decimal
sur 2 bits :
00 <==> 0
01 <==> 1 ==> valeur la plus faible
10 <==> 2
11 <==> 3 ==> valeur la plus forte

sur 3 bits :
000 <==> 0
001 <==> 1 ==> valeur la plus faible
010 <==> 2
011 <==> 3
100 <==> 4
101 <==> 5
110 <==> 6
111 <==> 7 ==> valeur la plus forte

et ainsi de suite : tout est ecrit post 55.

donc valeur la plus forte = [2^(nbits)] - 1

PS : il y a 10 sortes de personnes, ceux qui connaissent le binaire et ceux qui ne le connaissent pas. :lol:
"Fight the war, fuck the norm" Know your enemy - Rage Against The Machine
95

Citation : PS : il y a 10 sortes de personnes, ceux qui connaissent le binaire et ceux qui ne le connaissent pas.



:mdr: :mdr: :mdr: :bravo:
96

Citation : 00 <==> 0
01 <==> 1 ==> valeur la plus faible



Entre nous, t'es sur que c'est pas 0 la valeure la plus faible ... :clin:
97
Ouais, funkakuchi ... mais c'est pour etre logique avec la continuite du thread, en tout cas avec la formule 20log10(A)
ou A est le rapport de la valeur la plus forte sur la valeur la plus faible.

Si on prenait 0 le rapport serait infini quelquesoit la valeur la plus grande.
Merci, Funkakuchi, c'est bienvenu comme remarque a ce moment precis.

Voila tout l'interet du logarithme : comparons la dynamique de 2 Pa avec le seuil d'audition a 1kHz : 2.10^-5 Pa.
Si je dis il y a une difference en Pa : 2-(2.10^-5)=1.99998 = 2 Pa pas tres significative presque equivalente a (2-0) .

Par contre si je dis :
20log10[2/(2.10^-5)]=20log10(10^5)=100 dB SPL (parce que j'ai reference au seuil d'audition)

Tout le monde se rend compte que c'est enorme.

Citation : En theorie, ca devrait etre 6.02*16 + 1.76(coefficient base sur des stats sur une forme d'onde sinusoidale) environ soit 98.08 db



Si tu nous argumentais ca un peu plus ... parce que tu es le champion toute categorie avec tes 98 dB :bravo: !
"Fight the war, fuck the norm" Know your enemy - Rage Against The Machine
98
99

Citation : PS : il y a 10 sortes de personnes, ceux qui connaissent le binaire et ceux qui ne le connaissent pas.


muhahaha genre le gros geek :mdr:
et tu te situes dans quelle catégorie ?



"... toi, tu creuses"
A man, a plan, a canal : Panama
100

Citation : et tu te situes dans quelle catégorie ?


Celui des comiques qui ne resistent pas a un bon mot :mdr:

Citation : "... toi, tu creuses"


Tuco : "Oui, Blondin"
"Fight the war, fuck the norm" Know your enemy - Rage Against The Machine