Frage

Ich will die Mel-Frequenz Cepstrum-Algorithmus machen, aber es gibt einige Dinge, die ich nicht verstehe.

Nach FTT getan wird, müssen wir „die Befugnisse des oben auf die mel-Skala erhaltene Spektrums Karte, dreieckige überlappende Fenster verwendet wird.“

Ich weiß, wie die Dreiecken zu berechnen, und ich weiß auch, wie man passiert Skala mel. Ich einfach nicht wissen, was mit ihnen zu tun.

Wenn die Dreiecke definiert sind, wie ordne ich die Kraft des Spektrums oben auf die mel-Skala erhalten?

Ist es wie folgt aus: Addieren Sie die Frequenzen innerhalb des Dreiecks und dann passieren Skala mel? oder Zusammengefasst, die Frequenzen innerhalb des Dreiecks entsprechend einem Gewichtswert (durch die Höhe des Dreiecks an diesem Punkt definiert ist), und es dann passieren Skala mel? oder Passieren alle Frequenzen innerhalb des Dreiecks Skala entsprechend dem Wert weith mel? Eine andere Sache?

Kann mir jemand verdeutlicht dies mir

War es hilfreich?

Lösung

Ich denke, dieser Schritt des Prozesses ein wenig seltsam ist und macht keinen vollständigen Sinn (für mich jedenfalls). Das Zentrum der Filterbänder sind gleichmäßig entlang der mel-Skala beabstandet sind, aber sind Dreiecke auf der linearen Skala, das heißt genau wie die Abbildung hier .

Dann berechnen die gewichtete Summe dieses Dreieck entlang der linearen x-Achse verwendet wird. (In diesem vorherigen Schritt, denke ich, dass einige Ansätze durch die Filter-Dreiecks Bereich normalisieren, und manche nicht, und ich bin ehrlich gesagt nicht sicher über die letzten Konsequenzen hier, obwohl ich vermute, es nicht viel bedeuten kann, außer das zu ändern ohnehin endgültige Interpretation, die alle relative Vergleiche sind. hält eine Gesamtenergie und die andere geben gleich gewichtete Beiträge pro Band). Dann das Protokoll dieser nehmen (was das Gesamtvolumen Faktor ein wandelt Offset).

Edit: Um es noch deutlicher zu den Filter auf der Anwendung ... repräsentiert Jedes Dreieck einen separaten Filter, eine separate gewichtete Summe zu erzeugen. Wenn es zwanzig Filter in Ihrer Filterbank, gibt es zwanzig Dreiecken und zwanzig gewichtete Summen zu berechnen. Anzuwenden jeden Filter für jede x-Achsenwert mehrere der Filterwert zu dieser x-Position durch den Funktionswert zu dieser x-Position, und fügen diese zu der Summe für diese bestimmte Filter. Die meisten x-Achsen-Werte mit zwei Filtern, die vorhanden sind, so an jeder x-Stelle einen Beitrag zu zwei Filtern macht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top