Forum: Digitale Signalverarbeitung / DSP / Machine Learning TAS3103A filter Berechung


von Dirk (Gast)


Lesenswert?

Hallo, ich möchte den TAS3103A einsetzen, um einen Lautsprecher zu 
verbessern.

Da daraus auch eine andere Anwendungen später mal werden sollte habe ich 
versucht was eigenes zu machen.

Also ich habe ein Programm geschrieben das mir ein Pinknoise Signal 
ausgeben kann und über ein Mikro wieder empfängt. Das ganze wird mit 
einer FFT verglichen (Eingang / Ausgang) und liefert mir nun eine 
Pegelschwankung (0 -> Gleich) zu jedem Frequenzband.

Ich müsste nun aus diesen Daten und einer "Soll Kurve" irgendwie die 
Filter berechen.
Aber damit komme ich nicht weiter!

Kann mir hier jemand helfen?

Vielen Dank, Dirk

von Max (Gast)


Lesenswert?

Da gabs mal ein Excel-Programm "filterbuilder.xls" von TI, welches die 
"Coefficients" für die TAS-ICs ausrechnet. Die xls sollte noch im Netz 
kursieren, bei TI konnte ich sie neulich nicht mehr finden.

von Dirk (Gast)


Lesenswert?

Ich kann die Datei finden aber ich muss mich erst registrieren und das 
mache ich nicht so gerne, wie man auch hier sieht.
Steht da was richtig hilfreiches drin oder ist das nun die Umrechnung 
auf die TI Festkomma zahlen?

Aber auch wenn die Exel Tabelle mehr kann, wie kann die mir dann weiter 
helfen? Ich kenne mich mit Exel nicht aus, aber das ist doch nur eine 
Blöde Tabellenkalkulation und kein Programmiersystem.
Dirk

von Max (Gast)


Lesenswert?

"filterbuilder.xls"
Ist schon ein etwas komplexeres Excel-Programm zur Filterberechnung. 
Excel ist übrigens weit mehr als eine Tabellenkalkulation. Spezielle 
Kenntnisse brauchst Du zur Bedienung nicht. Unter Office-Excel läuft es 
bei mir nicht richtig, aber unter OpenOffice-Calc ist alles ok.

von Dirk (Gast)


Lesenswert?

Hallo,
gibt es noch bessere Informationen als das Excel Teil?

Letztendlich kann ich Excel nicht in mein C++ Programm einbinden.
Dirk

von Max (Gast)


Lesenswert?

"WinFilter" kann direkt C-Code erzeugen. Anderes Programm wäre "Filter 
Free". Näheres zu den Programmen findest Du im Netz.

von Thomas R. (miparo)


Lesenswert?

Hallo Dirk,
Du brauchst ja dafür die GUI von Texas.

Darin klickst Du pro Kanal X-Biquads in die Du dann später Deine 
Filterkoeffizienten eintragen kannst. Diese IIR Filter(z.B. 12 EQ's) 
kannste hiermit http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt 
berechnen und dann Live vom PC zu dem TAS übertragen.

Gruß
miparo

von nixcheck (Gast)


Lesenswert?

Hallo,
> gibt es noch bessere Informationen als das Excel Teil?

Da sollten eigentlich alle benötigten Infos drin stehen.

> Letztendlich kann ich Excel nicht in mein C++ Programm einbinden.

Klar aber die verwendeten Formeln lassen sich eigentlich recht leicht in 
Basic, Pascal , C  etc. umwandeln . Um die verwendeten Formeln lesen zu 
können zu musst du unter Ansicht – Symbolleisten - Rechenleiste 
anklicken (bei Open Office Calc). Bei Excel heißt das, glaube ich, 
Bearbeitungsleiste oder so..

Gruß

von Dirk (Gast)


Lesenswert?

Hallo,
ich war im Urlaub und wollte nun weiter machen.

Ich kenne inzwischen ein Programm von Texas (war beim Demoboard dabei), 
das berechnet mir genau das was ich brauche und genau so wie ich es 
machen will.
Aber wie machen die das?
Wie kann ich das selber machen?  Darum geht es ja, aber ich habe noch 
nicht den richtigen Ansatz dazu gefunden.

Hat hier jemand die Exel Datei oder nur die wichtigen Teile daraus?

Viele Grüsse,
Dirk

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.