Point fixe DSP

C

CMOS babe

Guest
Disons que nous avons un filtre qui a coefficient = 3,234.Comment est-ce représenté dans un registre d'un point fixe Digital Signal Processor.

 
Si vous voulez convertir en point fixe de multiplier le nombre requis de 2 puissance n où n est soulevé nombre de bits

 
Salut,

Allez dans le document ci-joint u peut trouver des réponses sur le traitement des nombres à virgule flottante dans les processeurs à virgule fixe.

# 644313 http://www.edaboard.com/viewtopic.php?p=644313

rgds,
vinay.b

 
Je lis un article sur les nombres à virgule fixe dans l'ordinateur basé sur l'approche DSP par Mitra.Il mentionne que, dans les numéros fixes point la pratique sont stockées sous forme soit des fractions ou des nombres entiers.Comment cela peut-il être fait?

 
Salut
en cas de mise en œuvre de point fixe des valeurs flottantes pt ... u nombre à convertir est d'abord normalisé à-dire si u se souvenir des maths elementry sur logarithmes est de convertir en un 1 suivi de la virgule décimale, puis suivi par la fraction, mais ici nous avons encore le réduire à moins de 1 c. -1 <N <1 (en cas de non signés 0 <N <1) ...dans ce cas le facteur de division est de 4 donc nous avons besoin de 3 bits avant le pt pour représenter le facteur de division, puis le prochain numéro de bits dépend de la précision ou peu de longueur du type de données ..donc dans dsp pt fixe, nous utilisons le format Q ici pour 2 octets de précision le format Q est Q3.12

après, le 4 / fraction soit 3,1415 est multiplié par le nombre soit la valeur de précision de bits représentant les fractions de secondes ...ici 12 bits afin
une valeur fixe pt = 3,1415 / 4 * (2 ^ 12)

 
Circuit_seller a écrit:

Salutvous pouvez les afficher dans Q2.13.
 
vous pouvez représenter en utilisant la représentation binaire de la valeur décimale que dans un livre de texte standard ....

 

Welcome to EDABoard.com

Sponsor

Back
Top