INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Filter für Preemphase



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

02.10.2007, 10:36
Beitrag #28

Xaran Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 200
Registriert seit: Jun 2006

LabView 2009
2006
en

80***
Deutschland
Filter für Preemphase
Moin Moin!

Ich bin wieder bei der Implementierung des Preemphase-Filters angekommen, nachdem ich jetzt alle Klausuren überstanden habe und den "Rest" meines Programmes halbwegs auf Vordermann gebracht habe.

Und ja, leider habe ich immer noch Fragen (Hilfe - ich fühle mich so dumm).

Zunächst hat sich was geändert: Die Abtastrate beträgt nicht mehr die hohen 300kHz sondern 44,1kHz. Das liegt daran, dass der Filter jetzt an einer anderen Stelle im Programm implementiert wird: Direkt nach dem Einlesen der .wav-Dateien.

Also zu den Fragen:
1. @Lucki: noch einmal wegen der Normierung: War das ein Ausprobieren nach dem Motto: "da muss zu Anfang eine 1 stehen, tuts aber nicht, also teile ich durch das Eingangssignal!"? Und wie kommt man darauf? Wäre diese Normierung dann auch im späteren Programm mit den Musikdateien notwendig?

2. Vergleich mit MatLab: Ich habe versucht (mit Hilfe) mir in MatLab die Koeffizienten für einen Filter berechnen zu lassen. Dies wurde per frequency-sampling durchgeführt (wenn ich nicht vollkommen daneben liege). Hier brauche ich aber mindestens einen Filter der Ordnung 30, damit das Ergebnis brauchbar aussieht. Diese Koeffizienten habe ich mit ausgeben lassen und in LabVIEW dann als Koeffizienten eingefügt.
Mit diesem Versuch lande ich aber ziemlich auf der Klappe, wie man im angehängten VI erkennen kann. Wieso brauche ich in MatLab so viele Koeffizienten und wieso sieht das Ergebnis in MatLab sehr gut, in LabVIEW dann aber wieder total daneben aus?


Immerhin glaube ich, mir Eurer Hilfe langsam den Horizont erkennen zu könnenSmile

@RoLi: Danke für die Hinweise auf den Tief- und Hochpass. Ich denke, dass ich die vergessen hätte und dadurch später ordentlich geflucht hätte.

mfg
Sönke

PS: Da ich anscheinend keine MatLab-Dateien hochladen darf, kopier ich kurz hier den Quelltext rein, vielleicht/hoffentlich kann jemand damit etwas anfangen:

f0=44100; % Abtastrate: da direkt die .wav Datei bearbeitet wird: 44,1kHz
tau=50; % Zeitkonstante in Microsekunden (für Europa 50, für Amerika 75)
N=30; % Filterordnung

% gewünschte Übertragungsfunktion
fm=0:0.001:16; % Frequenzpunkte: von 0Hz bis 16kHz in 1Hz-Schritten
dp=10*log10(1+10^(-5)*(2*tau*fm).^2); % corresponding magnitudes [dB]

% define frequency points
fs=0:.01:f0/2000; %Frequenzpunkte zum Arbeiten
As=1+10^(-5)*(2*tau*fs).^2; %gewünschte Amplitudenanhebung

% FIR Filter entwerfen (linearer Phasengang)
b=fir2(N,(fs/(f0/2000)),As);
b=b/sum(b); % Die Verstärkung soll 1 betragen

[H,f]=freqz(b,1,1024,f0); % compute transfer function
figure(1)
plot(f/1000,10*log10(abs(H)),'b',fs,10*log10(As),'r'Wink%,fm,dp,'g'Wink
grid on
axis([0.1 11 0 18])
legend('entworfen', 'erwünscht'Wink
set(gca, 'XScale', 'log'Wink


Angehängte Datei(en)
Sonstige .vi  Preemphase71.vi (Größe: 76,46 KB / Downloads: 156)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Filter für Preemphase - Xaran - 19.07.2007, 17:27
Filter für Preemphase - dc6xs - 19.07.2007, 17:55
Filter für Preemphase - Xaran - 19.07.2007, 19:02
Filter für Preemphase - dc6xs - 19.07.2007, 19:22
Filter für Preemphase - Xaran - 19.07.2007, 20:05
Filter für Preemphase - Xaran - 19.07.2007, 20:10
Filter für Preemphase - Lucki - 19.07.2007, 20:30
Filter für Preemphase - dc6xs - 19.07.2007, 20:46
Filter für Preemphase - Xaran - 19.07.2007, 20:53
Filter für Preemphase - Xaran - 19.07.2007, 21:04
Filter für Preemphase - Lucki - 20.07.2007, 08:08
Filter für Preemphase - Lucki - 21.07.2007, 10:21
Filter für Preemphase - Xaran - 24.07.2007, 14:47
Filter für Preemphase - eg - 24.07.2007, 14:53
Filter für Preemphase - Xaran - 24.07.2007, 19:41
Filter für Preemphase - Lucki - 25.07.2007, 08:44
Filter für Preemphase - Xaran - 25.07.2007, 09:04
Filter für Preemphase - Lucki - 25.07.2007, 09:45
Filter für Preemphase - Xaran - 25.07.2007, 12:04
Filter für Preemphase - Lucki - 25.07.2007, 16:49
Filter für Preemphase - Xaran - 26.07.2007, 12:14
Filter für Preemphase - Xaran - 26.07.2007, 12:52
Filter für Preemphase - Lucki - 26.07.2007, 13:41
Filter für Preemphase - Lucki - 26.07.2007, 14:12
Filter für Preemphase - Xaran - 26.07.2007, 14:45
Filter für Preemphase - RoLi - 07.09.2007, 10:25
Filter für Preemphase - Xaran - 10.09.2007, 05:45
Filter für Preemphase - Xaran - 02.10.2007 10:36

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Wer kann diesen Filter erklären? Philipp841 12 6.421 25.07.2020 07:32
Letzter Beitrag: Martin.Henz
  Extended Kalman Filter in LabVIEW Heber 11 7.754 20.04.2017 09:26
Letzter Beitrag: Heber
  Hochpass Filter se 19 11.844 14.06.2015 18:32
Letzter Beitrag: se
  Filter selbst erstellen creo_123 13 11.613 23.04.2013 14:20
Letzter Beitrag: Lucki
  Filter tetef 5 5.850 09.04.2013 09:52
Letzter Beitrag: creo_123
  IIR-Notch-Filter 50Hz JaDa 4 7.085 25.11.2012 09:01
Letzter Beitrag: Lucki

Gehe zu: