António Teixeira 15 Janeiro 2005

Slides:



Advertisements
Apresentações semelhantes
Resolução de equações não lineares
Advertisements

Zeros Reais de Funções Reais
AJUSTE DE CURVAS 6.1 Introdução 6.2 Método dos quadrados mínimos
AMBIENTE MULTIMÍDIA DE SUPORTE À DISCIPLINA DE PÓS-GRADUAÇÃO
O Áudio (Parte I) Prof. AMOUSSOU DOROTHÉE
Amostragem/Reconstrução
A Transformada de Fourier Discreta
Especificações de Filtros
Análise de Resposta em Freqüência Introdução. 8. 2
Análise de Resposta Transitória e de Regime Estacionário. 5. 4
Especificações de Filtros
Álgebra Linear e Geometria Analítica
Sumário 28 Teoria do produtor
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 4.
Desigualdades e inequações em R.
Sinais e Sistemas – Capítulo 3
Sinais e Sistemas – Capítulo 4
Modelos no Domínio do Tempo de Sistemas LTI Contínuos
Temas de DSP Conceitos básicos de Sinais.
Cálculo Numérico Profs.: Bruno C. N. Queiroz J. Antão B. Moura José Eustáquio R. de Queiroz Joseana Macêdo Fechine Maria Izabel C. Cabral Integração Numérica.
Prof. Eduardo Leivas Bastos
6. Estruturas p/ Sistemas Discretos
10. Análise de Fourier usando DFT
Acompanhamento de Cenas com Calibração Automática de Câmeras
Projeto de Sistemas de Controle pelo Método do Lugar das Raízes
MEDIDAS DE DISPERSÃO Medidas de tendência central fornecem um resumo parcial das informações de um conjunto de dados. A necessidade de uma medida de variação.
) {x  N*, x é impar e x  12} 02) B - {3, 12}
QUESTÕES de 01 a 03 INSTRUÇÃO: Para responder a essas questões, identifique as afirmativas verdadeiras e, em seguida, marque na Folha de Respostas a alternativa.
Programação Linear.
Sinais e Sistemas Introdução 1. Definição 2. Classificação de Sinais
ESTATÍSTICA.
Física Experimental I Prof. Ms. Alysson Cristiano Beneti
Sistemas e Sinais (LEIC) – Análise em Frequência
CELP Artur Benneman Rafael Henrique de Moraes Feron
Introdução à Instrumentação
MEDIDAS DE VARIABILIDADE DADOS NÃO-AGRUPADOS
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
Departamento de Electrónica, Telecomunicações e Informática
Mínimos Quadrados Laboratório Básico I Prof. Jaime Urban.
Circuitos Elétricos 2 Circuitos Elétricos Aplicados
Capítulo 10 Funções polinomiais slide 1
Matemática I AULA 5 Profª Ms. Karine R. de Souza .
Coordenação Geral de Ensino da Faculdade
Medidas de posição  Estudando as distribuições de  frequência,  percebe-se que existe uma  posição de  concentração dos valores, que podem estar mais concentrados no início, no meio ou no 
Introdução teórica A modulação em freqüência consiste na variação da freqüência da portadora proporcionalmente ao sinal de informação. Dado o sinal modulador.
Erros e variáveis aleatórias
CLASSES: SÃO INTERVALOS DE VARIAÇÃO DA VARIÁVEL.
ANÁLISE ESTATÍSTICA II
Física Aula 02 - Mecânica.
1AT 2004 Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira.
1AT 2004 Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira.
Resolução de sistemas de equações lineares
Aula de Revisão: Matemática
Aula 6 Disciplina: Sistemas de Controle 1 - ET76H
Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira.
Capítulo III – Processamento de Imagem
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
Planilha eletrônica Fórmulas e Funções Informática Aplicada a Saúde I
Aula 5 Disciplina: Sistemas de Controle 1 - ET76H
1AT 2004 Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira 8 Janeiro 2005.
1AT 2004 Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira.
1AT 2004 Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira.
Aula Teorica 5: Resposta dinâmica dos Sistemas Lineares
1AT 2006 Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição Edição 2006/7 António Teixeira.
1AT 2006 Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira.
António Teixeira 13 Janeiro 2007
Prof. José Mauricio Neto
Interpolação Polinomial: Introdução; Lagrange.
PC - Semana61 MODELANDO SISTEMAS LTI NO DOMÍNIO DA FREQUÊNCIA.
Transcrição da apresentação:

António Teixeira 15 Janeiro 2005 Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira 15 Janeiro 2005

Aula 13 Obtenção de F0 e Formante

Obtenção da Frequência Fundamental

Determinação de F0 F0 é uma propriedade fundamental dos sons vozeados Estimar F0 é muito mais difícil do que se possa imaginar !! A excitação é apenas quase-periódica Alguns Métodos Método da autocorrelação Método usando predição linear Método cepstral

Pitch e frequência Pitch é a qualidade subjectiva relacionada com a frequência No entanto, outros factores afectam a percepção de pitch por exemplo: o pitch depende em certa medida da intensidade com que um tom é apresentado ao ouvinte

Determinação do pitch pelo método da autocorrelação close all;clear all [x,fs]=wavread('seg4'); t=(1:length(x))/fs*1000; plot(t,x) %Defina janela de observaçao de 20ms N=floor(0.02*fs); t1=(1:N)/fs*1000; rx=xcorr(x,N,'coeff'); figure(2) plot(t1,rx(N+1:2*N)) %determine o maximo da autocorrelaçao para %desvios superiores a 2ms(500Hz) N1=floor(0.002*fs); [x0,imax]=max(rx(N+N1:2*N+1)); imax=imax+N1; t0=imax/fs*1000; f0=1/t0*1000; fprintf(1,'O pitch e´: %6.2f ms\n',t0) fprintf(1,'A frequencia fundamental e´: %6.1f Hz\n',f0) O pitch e´: 8.00 ms A frequencia fundamental e´: 125.0 Hz A janela deve conter pelo menos dois períodos de pitch

Determinação da autocorrelação Estimativa biased Estimativa unbiased

Um método para tentar resolver o problema é utilizar “center-clipping” A utilização directa da autocorrelação pode resultar em múltiplos máximos Tornando difícil a decisão Um método para tentar resolver o problema é utilizar “center-clipping” Colocando a zero as amostras que se situem abaixo de um certa percentagem da amplitude máxima (por exemplo Sondhi usou 30 %)

A frequencia fundamental e´: 217.4 Hz exemplo autocorrelação Center-clipped 50 % O pitch e´: 4.60 ms A frequencia fundamental e´: 217.4 Hz

Determinação do pitch pelo cepstrum

Determinação do pitch pelo cepstrum close all;clear all [x,fs]=wavread('seg4'); N=length(x); t=(1:length(x))/fs*1000; plot(t,x) z=rceps(x); figure(2) plot(z(1:length(x)/2)) N1=0.02*N [z0,imax]=max(z(N1:N/2)); imax=imax+N1 t0=imax/fs*1000; f0=1/t0*1000; fprintf(1,'O pitch e´: %6.2f ms\n',t0) fprintf(1,'A frequencia fundamental e´: %6.1f Hz\n',f0) O pitch e´: 7.88 ms A frequencia fundamental e´: 127.0 Hz

Outro exemplo Mesmo sinal usado em center-clipped O pitch e´: 4.59 ms A frequencia fundamental e´: 218.1 Hz

O cepstrum contém harmónicos da frequência fundamental Os valores baixos de quefrency representam a forma do tracto Os valores elevados de quefrency representam a excitação E no caso de sinais vozeados a frequência fundamental

AMDF AMDF – Average Magnitude Difference Function Mais rápido, em especial quando se utiliza aritmética inteira Não necessita de multiplicações

Determinação do pitch por filtragem inversa Filtro passa baixo Janela Filtro inverso Análise LPC Autocorrelação O pitch e´: 8.13 ms A frequencia fundamental e´: 123.1 Hz

Determinação do pitch por filtragem inversa close all;clear all [x,fs]=wavread('seg1'); t=(1:length(x))/fs*1000; plot(t,x) %filtragem passa baixo [b,a]=butter(3,0.25); x=filter(b,a,x); %Defina janela de observaçao de 20ms N=floor(0.02*fs); y=x(1:N).*hamming(N); t=(1:N)/fs*1000; %Determine o modelo LPC de ordem 16 p=16; a=real(lpc(y,p)); %determinação do residuo por filtragem %inversa e=filter(a,1,y); figure(2) plot(t,e) ry=xcorr(y,N,'coeff'); figure(3) plot(t,ry(N+1:2*N)) %determine o maximo da autocorrelaçao para %desvios superiores a 2ms(500Hz) N1=floor(0.002*fs); [x0,imax]=max(ry(N+N1:2*N+1)); imax=imax+N1; t0=imax/fs*1000; f0=1/t0*1000; fprintf(1,'O pitch e´: %6.2f ms\n',t0) fprintf(1,'A frequencia fundamental e´: %6.1f Hz\n',f0)

Pós-processamento Os métodos expostos podem cometer erros Produzindo variações bruscas do valor do pitch que são incorrectas Muitas vezes recorre-se a pós-processamento Filtro de mediana Filtro de comprimento L (3 ou 5) entrada L valores de pitch saída a mediana (L-1)/2 valores abaixo, (L-1)/2 valores acima Pode usar-se um filtro passa baixo depois do filtro de mediana Programação dinâmica Algoritmo de optimização

F0 usando SFS

Formantes

Porquê calcular as formantes ? As formantes são definidas perceptualmente A propriedade física correspondente é a frequência de ressonância do tracto vocal Análise de formantes é útil para posicionar os fonemas em termos das primeiras 2 ou 3 formantes As duas primeiras formantes identificam/caracterizam bastante bem as vogais

Obter valores candidatos Procura de picos no espectro Designado em Inglês de “peak picking” Procura de picos no espectro obtido de análise LPC Várias alternativas: Reter os N maiores picos, Os N picos com menores frequências Todos os picos Pontos onde a segunda derivada é mais negativa Factorização das raízes do polinómio resultante da análise LPC

Processos habituais Peak picking Melhorado pela utilização de Interpolação Parabólica (Boite et al. P 92)

Cálculo de Fk e Bk Uma raiz Próxima do circulo unitário corresponde a uma formante, com:

Exemplo “seg6” F1 = 326.40 Hz F2 = 1133.75 Hz F3 = 2824.89 Hz close all;clear all [x,fs]=wavread('seg6'); t=(1:length(x))/fs*1000; %Defina janela de observaçao de 20ms N=floor(0.02*fs); y=x(1:N).*hamming(N); t=(1:N)/fs*1000; %Determine o modelo LPC de ordem 12 p=12; a=real(lpc(y,p)); % raizes zplane(1,a); rs=roots(a); Miuk=abs(rs);tetak=angle(rs) % eliminar metade ind=find(tetak<=0);miuk(ind)=[];tetak(ind)=[]; % Fk fk=tetak/(2*pi)*fs; [fk,ind]=sort(fk); % mostar resultados fprintf(1,'F1 = %6.2f Hz\n',fk(1)) fprintf(1,'F2 = %6.2f Hz\n',fk(2)) fprintf(1,'F3 = %6.2f Hz\n',fk(3)) fprintf(1,'F4 = %6.2f Hz\n',fk(4))

No SFS F1= 355 F2=1168 F3=2809