|
|
Faltung von HRTF´s aus verschiedenen Winkeln |
|
Schnecke |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.03.2016, 12:44
Titel: Faltung von HRTF´s aus verschiedenen Winkeln
|
|
Hallo Zusammen,
ich hab vor kurzem erste begonnen mich mit Matlab und der Programmierung von Signaltheorie zu beschäftigen. Nun möchte ich ein kleines Skript schreiben, welches HRTF´s aus verschiedenen Winkeln mit einem Stereo Wav faltet. Bisher sieht das ganze so aus:
Als Referenz ob ich es richtig gemacht habe oder nicht hab ich Vergleichswav´s die ich mit Hilfe von WinMF (http://winmf.de/) erstellt hab. Hier hab ich die Signale im Frequenzbereich miteinander multipliziert und das Ergebnis entsprch meinen Erwartungen. Ich weiß allerdings nicht so recht was ich jetzt anders mache. Für Tips und Hilfen wäre ich sehr dankbar.
Grüße
[EDITED, Jan, Bitte Code-Umgebung verwenden - Danke!]
|
|
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 12.03.2016, 13:39
Titel:
|
|
Hallo,
bei eine Faltung im Frequenzraum muss vorher die Länge der Eingangsvektoren richtig angepasst werden. Ansonsten führt die Multiplikation zu einer zyklischen Faltung, welches das falsche Ergebnis ist. Folgende Funktion führt eine Faltung mittels fft durch. Das Ergebnis ist identisch zur Faltung im Zeitbereich mittels
conv
.
Gruß DSP
|
|
|
Schnecke |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.03.2016, 14:57
Titel:
|
|
Hallo DSP,
erstmal danke für die schnelle Antwort. Also wenn ich das jetzt richtig verstanden hab, dann liegt bei mir das Problem darin nicht die richtige größe des Eingangsignals zu haben. Das wird dann so gelöst, dass das Eingangsignal künstliche verlängert wird (mit Nullen aufgefüllt) bis man eine Zweierpotenz erreicht hat, richtig?
Gruß
Schnecke
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 12.03.2016, 16:10
Titel:
|
|
Das hier ist entscheidend...
Es werden die Längen n und m beachtet und danach auf die nächste 2er Potenz erhöht, damit der fft Algorithmus schneller läuft.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|