Resampling


next up gif
Next: einfache Sonderfälle: Up: Funktionsweise der Effekte Previous: Echo

Resampling

Mit diesem Effekt ändert man die Samplingrate ohne daß sich die Abspieldauer des Samples verändert. Als Parameter müssen die alte und die neue Samplingrate gegeben sein.

In Bild gif ist ein Beispiel mit neue dargestellt. Um das Ergebnis graphisch zu bestimmen, verbindet man benachbarte Punkte des Ausgangssamples durch Geradenstücke. Man erhält so eine stetige Funktion. Nun kann man die Funktionswerte an den neuen Samplingstellen ablesen.

  
Figure: Graphische Veranschaulichung des Resampling

Diese Vorgehensweise liegt dem in SOX implementierten Algorithmus zugrunde:

  1. berechne das kleinste gemeinsame Vielfache der alten und neuen Samplingrate
  2. teile kgV durch die neue Samplingrate (im obigen Beispiel ergibt dies 3)
  3. Werte an den Vielfachen des in 2. berechneten Quotienten werden direkt in den Ausgabepuffer übernommen, dazwischenliegende Werte berechnet man durch lineare Interpolation.





Axel Bürkle
Fri May 5 16:13:09 MET DST 1995