12.07.2015 Views

Kompendium i Datorteknik

Kompendium i Datorteknik

Kompendium i Datorteknik

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

38 KAPITEL 6. DSPS16Ursprunglig längdS 1616Efter multiplikationS 4 16 16 Efter additionGuard"Native"PrecisionFigur 6.4: Ordlängd hos ackumulatorn i MAC-enheten hos en fraktionell fixtals-DSP.S markerar teckenbitens position.+1+1−1−1(a) Talområde med trunkering(b) Talområde med mättnadFigur 6.5: Talområden med och utan mättnad (saturation)motverka overflow läggs dessutom ett antal så kallade guardbitar till före den mestsignifikanta biten i talet. I detta exempel så blir ackumulatorns total ordlängd 36 bitarinklusive fyra guardbitar.Vid slutet på en beräkning av till exempel ett filter måste värdet i ackumulatorntas ut för att skickas vidare eller lagras. Eftersom ackumulatorn är för stor måste taletjusteras till den ordinare ordlängdens talområde. Precisionsbitarna hanteras enkeltmed en avrundning som utförs med en addition med ett till den mest signifikanta precisionsbiten.Denna addition motsvarar alltså en addition med en halv minst signifikantbit i det ursprungliga talområdet.Den mest rättframma metoden att bli av med guardbitarna innebär en trunkering(avkapning) av dessa. Detta innebär dock att för stora eller små tal kommer att vikasin i det ordinarie talområdet vilket ger upphov till distortion i den filtrerade signalen.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!