Hvordan konvertere et reelt tall til en Q15 og Q10 format 16 biter?

C

cwjcwjcwj

Guest
Hvordan konvertere et reelt tall til en Q15 og Q10 format 16 biter, som besto av en signert bit? Si .... den virkelige verdien er 3.09. Thx
 
du kan prøve med analog DSP og ti DSP liturater presentasjon som er veldig bra for q-format
 
Algoritme for Qm.n format konvertering (m representerer antall heltall biter og n representerer antall av delvis bits) Multipliser det reelle tallet med 2 ^ n og rund resultatet til nærmeste heltall Løsning for problemet ditt: Du fortalte at Q15 og Q10 har 16 bit totalt (dvs. m + n 16 =) Så Q15 formatet har en integer bit og 15 fractional biter Q10 har 6 heltall bits og 10 brøk bit Range av tall som kan representeres ved Qm.n format er [-2 ^ m, 2 ^ m - 2 ^-n] Q1.15 format utvalg er [-2,1.9999695] Så "3.09" kan ikke være representert ved Q15 format: cry: Du kan øke rekkevidden ved å tildele enda en bit å heltallsdelen . ie. det kan være representert ved Q2.15 Kommer til Q10 format Q6.10 formater utvalg er [-64,63.99990235]. Så "3.09" kan være representert ved Q6.10 format. Reprensenting "3.09" i Q6.10 format => 3,09 * 2 ^ 10 = 3164,16 => avrunder => 3164 => konvertering til binære => 0000110001011100 Korriger meg hvis jeg tar feil: | Hilsen Mathuranathan
 

Welcome to EDABoard.com

Sponsor

Back
Top