|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2000
Città: Udine
Messaggi: 379
|
Aiutate un giovane ing junior :D
Salve a tutti....
sto lavorando ad un mini progettino per un corso della specialistica, si tratta di simulare con vhdl e con c++ il funzionamento del decoder e dell'encoder CVSD come da specifiche bluetooth v2.0 ( vedasi manuale reference volume 2 cap 9 pag 196 su www.bluetooth.org )...il mio problema è che non riesco a trovare informazioni utili sulla tipologia dei dati. Per capirci so che in ingresso all'encoder ho una codifica 16 bit linear PCM, le info che mi servono sono sulla struttura dei singoli dati di tale codifica ( 1 bit di segno e 15 di modulo integer? oppure un float secondo standard ieee... ? ). Questo mi è indispensabile da sapere in ambito vhdl....qualcuno ha delle info al riguardo? grazie a tutti!!! Pzed |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Jun 2005
Città: Pavia
Messaggi: 198
|
Se metti il link preciso del documento a cui ti riferisci posso darci uno sguardo,
non mi e' tanto chiara la domanda Personalmente in vhdl uso sempre solo std_logic
__________________
Canon EOS 350D - Kit Canon 18-55mm f3,5-5,6 - Canon 50mm f1,8 Sigma 70-300mm f4-5,6 Macro Super II Qualche foto |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jun 2005
Città: Pavia
Messaggi: 198
|
Leggendo questo:
http://www.bluetooth.org/foundry/ado...e_v2.0_EDR.zip alle pagine 195/6/7 direi 1 bit di segno e 15 di modulo, qunidi integer da -32767 a +32767 O meglio lavorando in c2 un bel std_logic_vector(15 downto 0).
__________________
Canon EOS 350D - Kit Canon 18-55mm f3,5-5,6 - Canon 50mm f1,8 Sigma 70-300mm f4-5,6 Macro Super II Qualche foto |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: May 2000
Città: Udine
Messaggi: 379
|
Quote:
ti ringrazio...in effetti anche io la pensavo così però mi ha mandato un pò nel pallone il fatto che ho letto che in alcuni casi i dati PCM vengono memorizzati non come sign and magnitude ma come float... e poi sempre nel book del blue nella descrizione della codifica audio mi aveva tratto in inganno il valore del beta nello step size... non capivo perchè lo danno in quella forma ( 1 - (1/1024)) e non lo scrivono già come 0.999... in pratica tale valore in binario sign and magnitude si traduce in un semplice shift di 10 posizioni ( divisione per 1024 ) e sottrazione... e questo è compatibile con la rappresentazione del dato con l'intero! Si std_logic_vector lo sto già usando anche se non sono ancora molto abile con vhdl ciao pzed |
|
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Jun 2005
Città: Pavia
Messaggi: 198
|
Quote:
PS. Studia bene come fare le macchine a stati
__________________
Canon EOS 350D - Kit Canon 18-55mm f3,5-5,6 - Canon 50mm f1,8 Sigma 70-300mm f4-5,6 Macro Super II Qualche foto |
|
|
|
|
|
|
#6 |
|
Bannato
Iscritto dal: Aug 2001
Città: Berghem Haven
Messaggi: 13526
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:49.



















