Kvantiseringsfel AD-omvandling
Kvantiseringsfel AD-omvandling
Har en liten fråga som jag inte hittar rätt formel till, Om man skall göra en AD-omvandling och max kvantiseringfel får vara 0,1%, hur får jag fram antalet bitar som behövs?
Med ett bestämt spänningssving hade jag vetat men nu har jag inget givet och det ska inte behövas att man testar med en spänning väl?
EDIT: tog bort information om frekvens som är ovikommande i denna fråga.
/B
Med ett bestämt spänningssving hade jag vetat men nu har jag inget givet och det ska inte behövas att man testar med en spänning väl?
EDIT: tog bort information om frekvens som är ovikommande i denna fråga.
/B
Senast redigerad av björn 19 januari 2006, 21:22:36, redigerad totalt 1 gång.
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
För att omvandla frekvenser upp till 20kHz behövs en samplingfrekvens på 20kHz. (Ska man göra som Nyquist säger så krävs dubbla samplingsfrekvensen.) Hur mycket *dynamik* du vill ha beror däremot på antalet bitar.
edit: För att förtydliga så bör du ha åtminstone 14bitar för att inte få för mycket kvantisering.
edit: För att förtydliga så bör du ha åtminstone 14bitar för att inte få för mycket kvantisering.
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
För att få så lite kvantiseringsfel som möjligt så behöver du så många nivåer (bitar) som möjligt av omvandlingen. För 20kHz brukar det rekommenderas 16 bitar. Minns inte hur man räknade ut det, men jag kan kolla i mina papper. 
edit: Såg att du hann skriva före mig. Som sagt, jag kan leta lite och se om jag hittar hur man räknade.

edit: Såg att du hann skriva före mig. Som sagt, jag kan leta lite och se om jag hittar hur man räknade.
Från engelsk litteratur:
Quantizing uncertainty (or error) +- 1/2 LSB. Jag har nog sett det specat som +- 1 LSB, men den förra är nog mer teoretisk korrekt.
Kvantiseringsfel går ej att komma ifrån och kan ses som en avrundning, eller brus. Sedan finns det andra typer av fel vid AD-omvandling som olinjäritet, offset-fel, "gain-error".
Quantizing uncertainty (or error) +- 1/2 LSB. Jag har nog sett det specat som +- 1 LSB, men den förra är nog mer teoretisk korrekt.
Kvantiseringsfel går ej att komma ifrån och kan ses som en avrundning, eller brus. Sedan finns det andra typer av fel vid AD-omvandling som olinjäritet, offset-fel, "gain-error".
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Fyller på med lite mer info:
Amplituden justeras (kvantiseras) till närmaste nivå. (6 nivåer blir 2.5 bitar.)
En CD-skiva har 16 bitar, dvs 655536 olika amplitudnivåer. Vid låg volym används bara de 10 första bitarna.
Det här med kvantisering brukar man förresten fuska med. För att en omvandling inte ska låta för illa brukar man lägga till brus för att man inte ska märka "stegen" för mycket. Man lurar helt enkelt hjärnan. Psyko-akustik, helt enkelt (som jag skrev om i en annan tråd.)
För att förtydliga: Ju fler antal kvantiseringsnivåer desto större precision kan signalernas nivålägen återges med. Kvantisering är alltså hur högt varje bitsteg är. (Det tog ett tag att komma på denna formulering....)
Det här med att räkna ut antal bitar förresten:
Samplingsfrekvens * antal bitar * antal kanaler = hur många bits per sekund som behövs.
Tja, när jag ändå har "ljudhjärnan" i arbete så fortsätter vi med mer teori:
En CD-skiva kan inte återge frekvenser över 22kHz (22050Hz om man ska vara noga.) Dessutom lägger den distorsion till ljudet. Det man måste tänka på för att göra en bra omvandling är de mest signifikanta bitarna. Vid låga volymer "försvinner" några bitar där. Dvs, de används inte. Då märker man mer skillnad på 16bit och 24bit.
En viss Harold (Nyqusit) kom på att man måste ha minst den dubbla samplingsfrekvensen för att få ut 20 - 20kHz. En samplingfrekvens under 20kHz resulterar i aliasing (vikningsdistorsion). Eftersom man samplar med dubbla hastigheten så får man massa låga frekvenser med på köpet. Därför har alla cd-spelare (och externa omvandlare) ett lågpassfilter. Det är därför som en cd-skiva bara kan ge 22050Hz förresten.
Amplituden justeras (kvantiseras) till närmaste nivå. (6 nivåer blir 2.5 bitar.)
En CD-skiva har 16 bitar, dvs 655536 olika amplitudnivåer. Vid låg volym används bara de 10 första bitarna.
Det här med kvantisering brukar man förresten fuska med. För att en omvandling inte ska låta för illa brukar man lägga till brus för att man inte ska märka "stegen" för mycket. Man lurar helt enkelt hjärnan. Psyko-akustik, helt enkelt (som jag skrev om i en annan tråd.)
För att förtydliga: Ju fler antal kvantiseringsnivåer desto större precision kan signalernas nivålägen återges med. Kvantisering är alltså hur högt varje bitsteg är. (Det tog ett tag att komma på denna formulering....)

Det här med att räkna ut antal bitar förresten:
Samplingsfrekvens * antal bitar * antal kanaler = hur många bits per sekund som behövs.
Tja, när jag ändå har "ljudhjärnan" i arbete så fortsätter vi med mer teori:
En CD-skiva kan inte återge frekvenser över 22kHz (22050Hz om man ska vara noga.) Dessutom lägger den distorsion till ljudet. Det man måste tänka på för att göra en bra omvandling är de mest signifikanta bitarna. Vid låga volymer "försvinner" några bitar där. Dvs, de används inte. Då märker man mer skillnad på 16bit och 24bit.
En viss Harold (Nyqusit) kom på att man måste ha minst den dubbla samplingsfrekvensen för att få ut 20 - 20kHz. En samplingfrekvens under 20kHz resulterar i aliasing (vikningsdistorsion). Eftersom man samplar med dubbla hastigheten så får man massa låga frekvenser med på köpet. Därför har alla cd-spelare (och externa omvandlare) ett lågpassfilter. Det är därför som en cd-skiva bara kan ge 22050Hz förresten.
Då skulle det ju faktiskt räcka med 9 bitar i mitt fall, kanske inte så bra med 0,1% kvantiseringsfel men der verkar bli det.babbage skrev:Från engelsk litteratur:
Quantizing uncertainty (or error) +- 1/2 LSB. Jag har nog sett det specat som +- 1 LSB, men den förra är nog mer teoretisk korrekt.
Kvantiseringsfel går ej att komma ifrån och kan ses som en avrundning, eller brus. Sedan finns det andra typer av fel vid AD-omvandling som olinjäritet, offset-fel, "gain-error".
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt: