Ich bin nicht klar über die FIR computation. Wie wird 41bit-->16bit umgewandlt?
Vielleicht kann jemand mir helfen?
Vielen Dank!
Hilfe: DSP Frage?
Moderator: (M) Mod.-Team Allgemein
- NightStalker
- TalkING. Champion
- Beiträge: 891
- Registriert: Mo, 21. Okt. 02, 20:40
- Wohnort: Downloadbereich
Weil, wenn man zwei 16 bit Zahlen miteinandermalnimmt das Ergebnis schlimmstenfalls 32 bit hat. Davon werden jetzt 1024 Zahlen addiert, d.h. schlimmstenfalls gibt es 1024 mal Überlauf am höchstwertigen Bit. Deshalb hat die 1024-fache Summe noch mal 10 Bits mehr (2^10 = 1024). Was ich allerdings auch nicht verstehe ist, warum wir dann genau die 16 bit von bit 30 bis bit 15 rausschnibbeln und den Rest wegwerfen müssen um auf 16 zu kommen... Also bei den Rundungsbits unter 15 versteh ich ichs noch etwas, die haben ja weniger Information, aber bei den den anderen ???
-- Chrząszcz brzmi w trzcinie w Szczebrzeszynie.
-- 好好学习,天天向上!
-- 好好学习,天天向上!
Also bei Filter&FIR Algorithmus benutzen wir spezial signed 16bit integer um analog singal von -10V bis +10V zu representieren, und gleich auch für coeffiecient im Bereich [-1,1]. Im Ergebnis den Summen von 0bit-14bit sind dann LSB, von 15bit-30bit beschreibt den Spannungsbereich der analog signal, Die Reste 10bit sind dann die Überspannung(über 10V). Deswegen müssen wir dann genau 16bit ausschnitten als digitalausgabe.
Aber wie die ausgeschnittet werden, bin ich nicht klar, also wie funktionieren die beide Operation -- Rounding&Saturation?
Aber wie die ausgeschnittet werden, bin ich nicht klar, also wie funktionieren die beide Operation -- Rounding&Saturation?