Experimento de estimación de formantes MATLAB

% LPC método de interpolación de estimación de formantes
borrar todo; clc; cerrar todo;

fle = 'C4_3_y.wav';% especifica el nombre del archivo
[x, fs] = audioread (fle);% leído en un cuadro de la señal de voz
u = filter ([1 -.99], 1, x);% pre -enfasis
wlen = longitud (u);% longitud de trama
p = 12;% frecuencia de orden LPC
= (0: 256) * fs / 512; escala de frecuencia

[F, Bw, pp, U] = Formant_Interpolation (u, p, fs); método de interpolación% LPC para la
gráfica de formantes (freq, U, 'k');
title ('Curva de espectro de potencia de la función de transferencia de canal de voz');
xlabel ('frecuencia / Hz'); ylabel ('amplitud');
ll = longitud (F);% número de formantes
para k = 1: ll
línea ([F (k) F (k)], [0 pp (k )], 'color', 'k', 'estilo de línea', '-.'); leyenda
final
('espectro de potencia', 'posición del formante')
fprintf ('F =% 5.2f% 5.2f% 5.2f% 5.2 f \ n ', F)
fprintf (' Bw =% 5.2f% 5.2f% 5.2f% 5.2f \ n ', Bw)
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_38127487/article/details/115034090
Recomendado
Clasificación