Hilfe: DSP Frage?

Diskussionen rund um Themen und Veranstaltungen des 2. Master-Semesters

Moderator: (M) Mod.-Team Allgemein

Antworten
Hallo
TalkING. Fan
TalkING. Fan
Beiträge: 45
Registriert: Fr, 25. Nov. 05, 14:13

Hilfe: DSP Frage?

Beitrag von Hallo » Do, 05. Jul. 07, 23:17

Ich bin nicht klar über die FIR computation. Wie wird 41bit-->16bit umgewandlt?

Vielleicht kann jemand mir helfen?

Vielen Dank!

jkob
TalkING. Freak
TalkING. Freak
Beiträge: 112
Registriert: Mi, 23. Nov. 05, 09:37

Beitrag von jkob » Fr, 06. Jul. 07, 11:13

Hä, versteht ich nicht, FIR ist doch sowas wie Echo, Hall, Schweller etc., warum sollte sich da die Anzahl der Bits ändern?

Benutzeravatar
NightStalker
TalkING. Champion
TalkING. Champion
Beiträge: 891
Registriert: Mo, 21. Okt. 02, 20:40
Wohnort: Downloadbereich

Beitrag von NightStalker » Fr, 06. Jul. 07, 18:09

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.
-- 好好学习,天天向上!

Hallo
TalkING. Fan
TalkING. Fan
Beiträge: 45
Registriert: Fr, 25. Nov. 05, 14:13

Beitrag von Hallo » Sa, 07. Jul. 07, 13:09

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?

turing
TalkING. Freak
TalkING. Freak
Beiträge: 203
Registriert: So, 12. Okt. 03, 13:17

Beitrag von turing » Do, 12. Jul. 07, 22:17

Wir multiplizieren doch zwei 15 bit Zahlen mit einem Vorzeichen, dann hat die Multiplikation höchstens 31 bit.

Man ist an den mittleren 16 bit interessiert, weil diese im fixed point format die Multiplikation .x * .y darstellen, die wieder irgendwas zwischen -1 und +1 ergibt.

Hallo
TalkING. Fan
TalkING. Fan
Beiträge: 45
Registriert: Fr, 25. Nov. 05, 14:13

Beitrag von Hallo » So, 15. Jul. 07, 17:36

danke fuer die Erklaerung! :D

Antworten