BISOGNO DI AIUTO ..........

D

deepu_s_s

Guest
Ciao amici,

Sono progettazione coseno cercare tabella ..Voglio lasciare il coseno valori.Come faccio a lasciare il cos (11,25) = 0,98 in formato binario?

Grazie e saluti
Deepak

 
1) Conservare solo 1 / 4 COS periodo (da 0 a 1)
2) due bit di selezionare quadrante
3) 10-bit di valore (per analogica da 0 a 1 - binario da B "0000000000" a B "1111111111")

Ad esempio:
cos (11,25) = 0,98078528040323044912618223613424;

1023 * 0,98078528040323044912618223613424 = 1003,3433418525047494560844275653 (B "1111101011")

Ma con Quant.errore e B "1111101011" si ha:

cos (11,25) = 0,98044965786901270772238514173998

angolo con 11,623644211467230326099045454004 DGR.

- Saluti

 
Mi dispiace i
didnt capire che cosa hanno detto u.U potrebbe essere più chiaro .....

Grazie e saluti
Deepak

 
Ok è che se io rappresento in un IEEE 754 compatibile?punto fisso o rappresentazione?che si sarebbe rappresentazione accurata?

 
Si potrebbe moltiplicare tutti i valori coseno da un adeguato e costante rotonda fuori al numero intero più vicino, e memorizzare i numeri interi in tabella.Quando si leggono i dati, non dimenticate che tutti i valori sono stati ridotti da una costante.

Un approccio è quello di selezionare una costante che si avvale di tutti i bit di dati in parola, ma senza traboccante.Per i 16-bit di dati coseno,
potrei usare le costanti 32767,4999.

Se il progetto di architettura tradizionale richiede tempo determinato punto rappresentanza, quindi utilizzare una potenza di due costanti come 16384 per 16-bit di dati coseno_O forse l'uso 32768, e saturare i valori positivi a 32767 per evitare overflow.

Entrambi IEEE 754 a tempo determinato punto e rappresentazioni hanno errore di arrotondamento.È necessario chiarire la tua parola "precise".

 
Nessuno può dire di rappresentare il modo in 0,9802 codice Verilog

 
Verilog fornisce il 'reale' il tipo di dati.E 'supportato dalla maggior parte dei simulatori, ma non più strumenti di sintesi.Ad esempio:

reale x = 0,9802;Se i tuoi strumenti non supporta 'reale', è possibile utilizzare la tecnica che ho descritto in precedenza.Moltiplica 0,9802 conveniente da parte di alcuni, come il ridimensionamento costante 32768, intorno a un numero intero, e l'uso che nel suo intero codice Verilog.Ogni volta che si utilizza la scala di valore in un calcolo,
si ricordi che è stato moltiplicato per una costante, e di interpretare i risultati dei calcoli di conseguenza.La scelta di ridimensionamento costante dipende dal tipo di calcoli che devi fare, e il risultato desiderato formato.Forse, se si dà un esempio di ciò che si sta cercando di calcolare, qualcuno potrebbe darle una spiegazione più dettagliata.

 
Io sono il calcolo del coseno valori.come cos (11,25) = 0,98082.

Voglio che rappresentano entrambi il 11,25
e 0,9808 in formato binario

 

Welcome to EDABoard.com

Sponsor

Back
Top