====== Clipping detection ====== FIXME Konzept! Clipping ist der Effekt welcher entsteht wenn ein Signal in seiner Amplitude beschnitten wird. Das Signal wird verzerrt. Clipping detection kann durch Überprüfung der Signalamplitude bzgl. eines Maximalwerts realisiert werden. Dies setzt aber vorraus dass der Maximalwert bekannt ist. Ein anderer Ansatz ist es sich nur die positiven Halbwellen anzuschauen. Der Vergleich der maximalen Signalamplitude einer Periode mit dem Mittelwert ergibt einen Faktor welcher bei "wohlgeformten" Sinus-Wellen folgendermaßen berechnet werden kann: Der Mittelwert einer Halbwelle entspricht dem Integral von Sinus von 0 bis Pi, durch Pi. Ausgerechnet ergibt dies 2 / Pi, oder 0,636. Zeigt das Signal "ungesunde" Clipping-Verformungen richtung Rechtecksignal geht das Mittelwert-Peak-Verhältnis immer mehr richtung 1. Geht das Signal in Richtung Sägezahn oder Dreieck geht das Mittelwert-Peak-Verhältnis gegen 0,5. Der resultierende Wert ist also eine Funktion der Signalform, nicht aber deren Frequenz. Mit einem simplen Algorithmus lassen sich sowhohl Mittelwert als auch Maximalwert einer Periode ermitteln: [code] foo code [/code]