MacMusic.org  |  PcMusic.org  |  440Software  |  440Forums.com  |  440Tv  |  Zicos.com  |  AudioLexic.org
Loading... visiteurs connectés
12 Pages V  « < 6 7 8 9 10 > »   
Reply to this topicStart new topic
> Rec 16 Bit En 24, ... incidences?
deejaydust
posté mar. 17 févr. 2004, 14:31
Message #71


Advanced Member
*****

Groupe : Members
Messages : 400
Inscrit : 18 déc. 03
Lieu : Paris - FR
Membre no 31,365




QUOTE (sebalto @ Feb 17 2004, 11:46)
Mais pourtant je suis sûr que le zero volt était placé sur la valeur qui representait la moitié de l'echelle de quantification dans le 2's complement code...

blink.gif blink.gif le 0V au "milieu".. c'est pas trop etonant non?
QUOTE
Ou bien alors ca veut dire que "de bas en haut" on commence par representer la +haute valeur positive puis on decroit jusqu'à zero puis on remonte jusqu'à la plus haute valeur négative.
T'es sûr que le zero V en complement code s'écrit 000000000000000 ?
M'arrangerais bien qu'il s'écrive 01111111111111111 pour le coup:) ou 1000000000000000 à la limite car on peut pas trouver de valeur qui sépare 65536 en 2 paquts egaux:)

je crois que tu te compliques un peu la vie..

en 16bits, y a bien 2 puissance 16 valeurs possibles, soit 65636 valeurs..
le 0 fait partie de ces valeurs..
en fait, la valeur la plus haute est tout simplement +32767, et la plus basse -32768.. la poire est bien coupée en 2..
mais le + se fait carotte (a cause du zero).

+32767 donne 0111111111111111
-32768 donne 1000000000000000

d'apres ce que je comprends, le two's complement "inverse" simplement la valeur du MSB..

mais bon, je suis dj..
et puis j'ai un bac litteraire aussi..

tongue.gif smile.gif


--------------------
mais ou est passé l'ordinateur?
Go to the top of the page
 
+Quote Post
sebalto
posté mar. 17 févr. 2004, 16:21
Message #72


Advanced Member
*****

Groupe : Members
Messages : 487
Inscrit : 05 juil. 02
Lieu : Paris - FR
Membre no 5,483




QUOTE (deejaydust @ Feb 17 2004, 13:31)
QUOTE (sebalto @ Feb 17 2004, 11:46)
Mais pourtant je suis sûr que le zero volt était placé sur la valeur qui representait la moitié de l'echelle de quantification dans le 2's complement code...

: le 0V au "milieu".. c'est pas trop etonant non?

ben oui je trouve ça logique également mais alors si il est au milieu de l'echelle son code n'est pas 0000000000000000 comme cité dans ton bouquin ??
Go to the top of the page
 
+Quote Post
Messensib
posté mar. 17 févr. 2004, 16:28
Message #73


SuperHero
********

Groupe : Members
Messages : 2,748
Inscrit : 04 sept. 02
Lieu : Elancourt - FR
Membre no 7,376




QUOTE (deejaydust @ Feb 17 2004, 14:31)
je crois que tu te compliques un peu la vie..

en 16bits, y a bien 2 puissance 16 valeurs possibles, soit 65636 valeurs..
le 0 fait partie de ces valeurs..
en fait, la valeur la plus haute est tout simplement +32767, et la plus basse -32768.. la poire est bien coupée en 2..
mais le + se fait carotte (a cause du zero).

+32767 donne 0111111111111111
-32768 donne 1000000000000000

d'apres ce que je comprends, le two's complement "inverse" simplement la valeur du MSB..

mais bon, je suis dj..
et puis j'ai un bac litteraire aussi..

tongue.gif  smile.gif

Là, "poussière de DJ" s'adresse à sebalto. Je crois que c'est le 1er qui se complique la vie. Je m'adresse à lui:
En 16 bits, OK, 65636 . Comme tu marche à l'envers, tu vas de:
- Vfs = 1111111111111111 à
+ Vfs = 0000000000000000
Donc de 65636 à zéro.
Et le centre est évidemment à
V = 0 Volt = 0111111111111111 qui vaut 32768
Tout ça avec l'histoire du zéro qui compte comme 1er nb

Libre à toi, et c'est mieux, d'ailleurs, d'appeler:
0000000000000000 ---> + 32768
0111111111111111 ---> zéro
1111111111111111 ---> - 32768

Moi, je préférerais que le nb binaire monte avec la tension, mais je suis tolérant.
Mais t'as de la chance d'avoir fait un bac littéraire. Moi, je serais assez inculte (d'ailleurs je n'en pratique aucun)
Go to the top of the page
 
+Quote Post
deejaydust
posté mar. 17 févr. 2004, 16:29
Message #74


Advanced Member
*****

Groupe : Members
Messages : 400
Inscrit : 18 déc. 03
Lieu : Paris - FR
Membre no 31,365




QUOTE (sebalto @ Feb 17 2004, 15:21)
ben oui je trouve ça logique également mais alors si il est au milieu de l'echelle son code n'est pas 0000000000000000 comme cité dans ton bouquin ??

ben si biggrin.gif

"
en 16bits, y a bien 2 puissance 16 valeurs possibles, soit 65636 valeurs..
le 0 fait partie de ces valeurs..
en fait, la valeur la plus haute est tout simplement +32767, et la plus basse -32768.. la poire est bien coupée en 2..
mais le + se fait carotte (a cause du zero).

+32767 donne 0111111111111111
-32768 donne 1000000000000000

"


--------------------
mais ou est passé l'ordinateur?
Go to the top of the page
 
+Quote Post
deejaydust
posté mar. 17 févr. 2004, 16:51
Message #75


Advanced Member
*****

Groupe : Members
Messages : 400
Inscrit : 18 déc. 03
Lieu : Paris - FR
Membre no 31,365




QUOTE (Messensib @ Feb 17 2004, 15:28)
Là, "poussière de DJ" s'adresse à sebalto. Je crois que c'est le 1er qui se complique la vie. Je m'adresse à lui:
En 16 bits, OK, 65636 . Comme tu marche à l'envers, tu vas de:
- Vfs = 1111111111111111 à
+ Vfs = 0000000000000000
Donc de 65636 à zéro.
Et le centre est évidemment à
V = 0 Volt = 0111111111111111 qui vaut 32768
Tout ça avec l'histoire du zéro qui compte comme 1er nb

Libre à toi, et c'est mieux, d'ailleurs, d'appeler:
0000000000000000 ---> + 32768
0111111111111111 --->  zéro
1111111111111111 --->  - 32768

Moi, je préférerais que le nb binaire monte avec la tension, mais je suis tolérant.
Mais t'as de la chance d'avoir fait un bac littéraire. Moi, je serais assez inculte (d'ailleurs je n'en pratique aucun)

oh moi tu sais je me complique pas trop la vie..
surtout que j'ai sous les yeux la "truth table" des systemes 16bits a 2's complement laugh.gif

je marche pas a l'envers, je remplace seulement le MSB..

si le nombre binaire augmentait avec la tension, 0V ne pourrait pas etre codé 0000000000000000 wink.gif


--------------------
mais ou est passé l'ordinateur?
Go to the top of the page
 
+Quote Post
sebalto
posté mar. 17 févr. 2004, 17:20
Message #76


Advanced Member
*****

Groupe : Members
Messages : 487
Inscrit : 05 juil. 02
Lieu : Paris - FR
Membre no 5,483




la truth table on peut y acceder quelque part sur le net?
Pasque c'est pas tout tout clair encore là pour moi:)
comme ça ca serait reglésmile.gif
Go to the top of the page
 
+Quote Post
Messensib
posté mar. 17 févr. 2004, 17:39
Message #77


SuperHero
********

Groupe : Members
Messages : 2,748
Inscrit : 04 sept. 02
Lieu : Elancourt - FR
Membre no 7,376




QUOTE (deejaydust @ Feb 17 2004, 16:51)
oh moi tu sais je me complique pas trop la vie..
surtout que j'ai sous les yeux la "truth table" des systemes 16bits a 2's complement laugh.gif

je marche pas a l'envers, je remplace seulement le MSB..

si le nombre binaire augmentait avec la tension, 0V ne pourrait pas etre codé 0000000000000000  wink.gif

Ah, si c'est la table de la loi !!!!! laugh.gif laugh.gif
Ta dernière phrase, je comprends pas ton pb.
J'te dis que zéro est codé 0111111111111111, pas 16 zéros. tongue.gif

sebalto, te laisse pas influencer.

Ce message a été modifié par Messensib - mar. 17 févr. 2004, 17:41.
Go to the top of the page
 
+Quote Post
deejaydust
posté mar. 17 févr. 2004, 17:51
Message #78


Advanced Member
*****

Groupe : Members
Messages : 400
Inscrit : 18 déc. 03
Lieu : Paris - FR
Membre no 31,365




QUOTE (Messensib @ Feb 17 2004, 16:39)
QUOTE (deejaydust @ Feb 17 2004, 16:51)

si le nombre binaire augmentait avec la tension, 0V ne pourrait pas etre codé 0000000000000000  wink.gif

Ta dernière phrase, je comprends pas ton pb.
J'te dis que zéro est codé 0111111111111111, pas 16 zéros. tongue.gif

je comprends pas ton probleme non plus.. biggrin.gif
je te dis que zero est codé 0000000000000000, pas 0111111111111111..
c'est justement un des avantages de ce code.. zero V est codé zero.

Ce message a été modifié par deejaydust - mar. 17 févr. 2004, 17:52.


--------------------
mais ou est passé l'ordinateur?
Go to the top of the page
 
+Quote Post
Messensib
posté mar. 17 févr. 2004, 18:37
Message #79


SuperHero
********

Groupe : Members
Messages : 2,748
Inscrit : 04 sept. 02
Lieu : Elancourt - FR
Membre no 7,376




Tu l'as acheté chez Auchan ton bouquin !!! laugh.gif laugh.gif

Explique-toi un peu mieux, scrogneugneu, donne des exemples.
S'il y a 32768 niveaux au dessus et idem en dessous de zéro, à quel chiffre binaire correspondent par ex. un niveau au dessus ou un niveau au dessous de zéro ? Je ne demande qu'à comprendre.

Le système de sebalto me semble tellement plus simple et clair.
Go to the top of the page
 
+Quote Post
Francois Déchery
posté mar. 17 févr. 2004, 19:27
Message #80


Webmaster
Icône de groupe

Groupe : Admin
Messages : 3,204
Inscrit : 29 oct. 00
Lieu : Sommieres - FR
Membre no 11




la repnde est par exemple dans cet article:
QUOTE
For example, with 4 bits, we can code the values from 0000b (0 in our well known decimal form) to 1111b (15 in decimal). This format is called unsigned integer. To represent signed integers, we use two’s complement form: 0000b to 0111b are 0 to 7 in decimal, and 1111b to 1000 are –1 to –8 in decimal. The value range that can be represented with integer formats is two raised to the number of bits. For example, with 8 bits we can code 0 to 255 (=2^8) or –128 to +127; with 16 bits, from 0 to 65535 (=2^16) or –32768 to +32767, and so on.


Ca semblait plus simple en theorie de mettre (dans cet exemple en 4bits=)
le - à 0000b (0 en decimal) ,
le 0 à 0111b (7 en decimal)
le + à 1111b (15 en decimal)

mais pour un computer qui lui compte en binaire et PAS en decimal, c'est plus simple d'utiliser le MSB (le premier bit a gauche) pour savoir si c'est un chiffre negatif ou positif, puis d'utiliser les autres bits a gauche pour determiner la valeur, SANS faire de calcul....

Pendant que je faisais du Google j'ai trouvé cette MINE, tres bien faites avec dessins, extrait mp3, etc...
http://eamusic.dartmouth.edu/~book/MATCpag...ofcontents.html

ET ca, pour ceusse fortiche en math et en equations:
http://crca.ucsd.edu/~msp/techniques/latest/book-html/

ca vient d'universités americaines. J'en ai trouvé aussi dans les univ. francaise, mais la ya que le sommaire a chaque fois huh.gif dans ce pays on garde jalousement son savoir, chez les anglos saxons on le partage... c'est pas nouveau, mais a chauqe fois ca m'agace...reusement que sur MacMusic on essaye d'inverser la tendance wink.gif

PS:Au passage, un petit "truc" pour convertir du binaire en decimal:

par exemple si vous avez un mots a 4 bits (de 0000 a 1111) vous assignez les puissance de 2 de droite a gauche, en commencant par 1:
8 4 2 1 (Si c'est du 8 bit ca donne 128 64 32 16 8 4 2 1, etc...)

Maintenant pour convertir vous faite la somme des chiffre correspondant au bit qui sont a 1:
exemple :
1011b= 8 + 0 + 2 + 1 = 11
1000b= 8 + 0 + 0 + 0 = 8
0011b= 0 + 0 + 2 + 1 = 3


--------------------
Soif, MacMusic Webmaster

440Software, our new audio software directory
_____________________________________

440Software, notre nouveau site sur les logiciels audio pour Mac, PC et iPhone/iPad
Go to the top of the page
 
+Quote Post

12 Pages V  « < 6 7 8 9 10 > » 
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 

Version bas débit - mardi 19 nov. 2024, 09:17
- © 440 Forums 2011