Pergunta

Eu quero fazer o Mel-Frequency Cepstrum Algoritmo mas há algumas coisas que eu não entendo.

Depois de ITF é feito precisamos "Mapa dos poderes do espectro obtido acima para a escala mel, usando triangular janelas sobrepostas."

Eu sei como calcular os triângulos e também sei como passar a escala de mel. Eu simplesmente não sei o que fazer com eles.

Se os triângulos são definidos, como faço para mapear o poder do espectro obtido acima para a escala mel?

É assim: Resumir as freqüências dentro do triângulo e, em seguida, passá-lo para escala de mel? ou Somar as frequências dentro do triângulo de acordo com um valor de peso (definido pela altura do triângulo nesse ponto) e depois passá-la para a escala de mel? ou Passar todas as freqüências dentro do triângulo para escala mel de acordo com o valor Weith? Outra coisa?

ninguém esclarece isso pode até me

Foi útil?

Solução

Eu acho que essa etapa do processo é um pouco estranho e não faz sentido completo (pelo menos para mim). O centro das bandas de filtro são igualmente espaçados ao longo da escala de mel, mas são triângulos na escala linear, isto é, tal como a figura aqui .

Em seguida, calcular a soma ponderada utilizando estes triângulo ao longo do eixo x-linear. (Nesta etapa anterior, eu acho que algumas abordagens normalize pela área de filtro de triângulo, e outros não, e eu não sou honesta certeza sobre as conseqüências finais aqui, embora eu suspeito que pode não significar muito, exceto para modificar o interpretação final, que são todas as comparações relativas de qualquer maneira. um mantém total de energia, e o outro dar igualmente ponderados contribuições por banda.) Então, o registo desta (que converte o factor global de volume para um deslocamento).

Editar: Para ser mais claro sobre como aplicar os filtros ... Cada triângulo representa um filtro separado, produzindo uma soma ponderada separado. Se há vinte filtros em seu banco de filtros, haverá vinte triângulos e vinte somas ponderadas de calcular. Para aplicar cada filtro, para cada valor múltiplo eixo-x o valor do filtro em que x-local pelo valor da função em que x-localização, e adicione à soma para esse filtro particular. A maioria dos valores do eixo-x com tem dois filtros que estão presentes lá, então em cada posição x contribui para dois filtros.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top