2009-04-23 20 views
3

Ich habe diese Frage schon einmal gepostet, aber sie wurde nicht beantwortet. Vielleicht war ich nicht klar genug, also lassen Sie mich umformulieren:Sound Sampling bei niedrigen Frequenzen

Wie Sie wissen, wenn Sie ein Signal mit einer bestimmten Abtastrate abtasten, wird jede Frequenz, die höher als die Hälfte der Abtastrate ist, Aliasing. Um dies zu vermeiden, müssen Sie das Signal (entweder in analoger Form oder in digitaler Form, die mit einer höheren Rate abgetastet wird) durch einen geeigneten Tiefpassfilter weiterleiten.

In meinem Fall verwende ich jetzt die waveIn-Funktionen von Windows, um Mikrofoneingänge mit einer bestimmten Rate zu erfassen. Da die waveIn-Funktionen scheinbar mit jeder Abtastrate arbeiten, die ich ihnen zur Verfügung stelle, und nicht mit willkürlich vordefinierten Raten, weiß ich wirklich nicht, ob die Soundkarte tatsächlich mit dieser Rate abtastet oder ob sie mit einer vordefinierten Rate abtastet und das System "konvertiert" "Es zu meiner verlangten Rate. Weder kümmert es mich, eigentlich ...

Was mich interessiert, ist, wenn ich bei, sagen wir, 8kHz, ob die Soundkarte oder das System einen Tiefpassfilterring (entweder ein analoges auf der Soundkarte oder digital) eine, die dann auf eine maximale Abtastrate beschränkt ist, die von der Soundkarte unterstützt wird, so dass ich keine Aliasing-Frequenzen an meiner Eingabe bekomme.

Oder vielleicht sollte ich mit der höchstmöglichen Abtastrate probieren und die Frequenzen selbst ausfiltern?

Antwort

5

Ich denke, Sie würden eine sehr schlechte Soundkarte verwenden, wenn sie kein LPF verwendet, bevor Sie das Signal abgetastet haben. Ich würde mir darüber keine Sorgen machen! Sie können immer überprüfen, indem Sie einen 10kHz-Ton eingeben und sehen, ob es durch Aliasing kommt oder nicht.

BEARBEITEN: Auch wenn Ihre Soundkarte es mit 44,1 oder 48 oder was auch immer lieferte, würde waveIn immer noch ein LPF durchführen, wenn es resampled. Es ist nur ein Teil der Probenahme. Es ist möglich, den Anti-Aliasing-Filter in einigen Anwendungen zu deaktivieren, um funky Frequency-Loopback-Effekte zu erzielen, aber standardmäßig hätte ich gedacht, dass er immer eingeschaltet ist.

+1

Einverstanden. Das ist ein gutes Experiment; Senden Sie ein Chirp-Signal (oder eine Sequenz von reinen Tönen, deren Frequenz zunimmt) in das System und finden Sie heraus, wann die Ausgangsfrequenz zu sinken beginnt. –