Как сделать алгоритм MFCC?

Как указано в некоторых комментариях: Иногда Вы должны, иногда Вы не были должны. Большая часть о частных переменных - то, что Вы в состоянии видеть все места, они используются, когда Вы изменяете что-то. Если Ваш метод get/метод set делает что-то, что Вы нуждаетесь, используете его. Если не имеет значения, что Вы решаете.

противоположный случай мог быть сделан этим, если Вы используете метода get/метод set, и кто-то изменяет метода get/метод set, они должны проанализировать все места, которые метод get и метод set используются внутренне, чтобы видеть, портит ли это что-то.

5
задан tom10 28 October 2009 в 19:57
поделиться

1 ответ

Я думаю, что этот этап процесса немного странный и не имеет полного смысла (по крайней мере, для меня). Центры полос фильтра равномерно распределены по мел-шкале, но представляют собой треугольники в линейной шкале, то есть точно так же, как на рисунке здесь .

Затем вычислите взвешенную сумму, используя этот треугольник вдоль линейной оси x. (На этом предыдущем шаге я думаю, что некоторые подходы нормализуются по площади треугольника фильтра, а некоторые нет, и я, честно говоря, не уверен в окончательных последствиях здесь, хотя я подозреваю, что это может не иметь большого значения, кроме как изменить окончательная интерпретация, которая в любом случае является относительным сравнением. Один поддерживает общую энергию, а другой дает равновзвешенные вклады на полосу. Затем возьмите логарифм этого (который преобразует общий объемный коэффициент в смещение). Чтобы быть более понятным при применении фильтров ... Каждый треугольник представляет отдельный фильтр, производящий отдельную взвешенную сумму. Если в вашем банке фильтров двадцать фильтров, потребуется вычислить двадцать треугольников и двадцать взвешенных сумм. Чтобы применить каждый фильтр, для каждого значения оси x умножьте значение фильтра в этом положении x на значение функции в этом положении x и добавьте это к сумме для этого конкретного фильтра. Большинство значений по оси X имеют два фильтра, которые присутствуют там, поэтому в каждом положении по оси X вносится вклад в два фильтра.

5
ответ дан 14 December 2019 в 19:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: