Muss bei Upsampling ein Tiefpass folgen?

OP #7551015
Lesenswert?
• ▲
▼

Ich frage mich derzeit wie das Frequenzspektrum bei einem Upsampling mittels linearer Interpolation aussieht. So wie ich weiß entspricht die lin. Interpolation einer sinc^2 Funktion. Habe ich davor einen Tiefpass bis zur Nyquistfrequenz, wird dieses gefilterte Signal mit dem Spektrum der linearen Interpolation multipliziert.

Muss ich anschließend das Signal nochmals filtern um es zu rekonstruieren? Kann es durch die Interpolation Aliasing geben?

#7552439
Lesenswert?
• ▲
▼

Das Upsampling selbst ist ein einfügen von L-1 0-Werten bei einem Upsampling-faktor von L. Dadurch hast du natürlich Artefakte im Signal. Um die zu beseitigen, nutz man einen Interpolationsfilter, der die Nullen durch berechnete Zwischenwerte ersetzt und den dadurch vorher entstandenen hochfrequenten Müll wegfiltert. Ein Interpolationsfilter ist ein Tiefpass.

Eine sinc-interpolation ist keine lineare interpolation; Bei einer linearen bilden die Werte zwischen den Ursprungswerten eine Gerade, ein kritisch abgetasteten Sinus würde so zu einem Dreiecksignal. Ein sinc-filter mcht aus einem kritisch abgetasteten Sinus einen Sinus.

Wenn du sinc-interpolierst, muss der sinc-Term deine abtastfrequenz kennen. Er ist Bandlimitiert und berechnet die Bandweitenmäßig plausiblen Samples zwischen den originalsamples. Lineare interpolation kann höhere Frequenzanteile erzeugen (wie oben, dreieck aus sinussamples). Man muss auf die Nyquist-frequenz filtern.

#7552507
Lesenswert?
• ▲
▼

Leon L. schrieb:

Eine sinc-interpolation ist keine lineare interpolation; Bei einer linearen bilden die Werte zwischen den Ursprungswerten eine Gerade, ein kritisch abgetasteten Sinus würde so zu einem Dreiecksignal. Ein sinc-filter mcht aus einem kritisch abgetasteten Sinus einen Sinus.

Letzteres aber nur bei entsprechend steiler Filterung, dann wird doch wohl aus dem Dreieck auch ein Sinus mit weniger Anforderung an die Filtersteilheit - oder was übersehe ich?

#7552647
Lesenswert?
• ▲
▼

Moin,

Der H. schrieb:

Ich frage mich derzeit wie das Frequenzspektrum bei einem Upsampling mittels linearer Interpolation aussieht.

z.B. so wie hier in dem Bild: Beitrag "Re: Wie sauber samplerate vervierfachen"

Muss ich anschließend das Signal nochmals filtern um es zu rekonstruieren?

Musst du wissen, ob du mit dem ungefilterten Signal leben kannst und wenn nicht, nach wieviel Filterei du es dann kannst.

Kann es durch die Interpolation Aliasing geben?

Ja.

Gruss WK

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.