Marcelo Lucena de Souza Análise de Voz e Vídeo.

Slides:



Advertisements
Apresentações semelhantes
Análise da Resposta em Frequência
Advertisements

Prof. André Laurindo Maitelli DCA-UFRN
Geração de Tráfego Auto-Similar e Estimação do Parâmetro de Hurst através do método R/S Thiago Souto Maior.
Controle de Processos por Computador
Amostragem/Reconstrução
Especificações de Filtros
Diagramas de Blocos e Graphos
ANÁLISE DISCRIMINANTE
Análise de Resposta em Freqüência Introdução. 8. 2
Especificações de Filtros
Diagramas de Blocos e Graphos
por Fernando Luís Dotti
Sinais e Sistemas – Capítulo 4
Modelos no Domínio do Tempo de Sistemas LTI Contínuos
Prof. Eduardo Leivas Bastos
Conversão Analógica/Digital PCM
Prof. Eduardo Leivas Bastos
1. SINAIS Contém informações sobre uma variedade de coisas e atividades em nosso mundo físico. PROCESSAMENTO DE SINAIS Ato de extrair as informações necessárias.
1.1. CONTROLADOR DIGITAL CONCEITO: sistema de dados amostrados, implementado por um hardware que executa uma lei de controle. LEI DE CONTROLE: programa.
EFICIÊNCIA DE RADIAÇÃO
1.1. VARIÁVEIS DE ESTADO SISTEMAS III
1.1. CONTROLE DIGITAL SISTEMAS DE CONTROLE DIGITAL podem executar duas funções: SUPERVISÃO (externa à malha de realimentação): sincronismo de tarefas,
10. Análise de Fourier usando DFT
4. Amostragem de Sinais Contínuos no Tempo
Mel Frequency Cepstral Coefficients for Music Modeling
Estrutura e movimento a partir de imagens
Imagem Digital Conceitos, Processamento e Análise
Acompanhamento de Cenas com Calibração Automática de Câmeras
Imagem Digital Conceitos, Processamento e Análise 1.Imagem e funções 2.Imagem digital: amostragem, quantização e codificação 3.Re-amostragem de funções.
Sistemas lineares discretos e amostrados
MODULAÇÃO Conceito de Modulação
MODULAÇÃO POR CÓDIGO DE PULSO
Davyd Bandeira de Melo Um Sistema de Reconhecimento de Comandos de Voz Utilizando a Rede Neural ELM Junho 2011.
Fundamentos de Análise de Sinais
Análise Exploratória de Dados
Aula prática 6 Vetores e Matrizes
Sistemas de Aquisição e Processamento de Dados
Sistemas e Sinais (LEIC) – Resposta em Frequência
CELP Artur Benneman Rafael Henrique de Moraes Feron
Fundamentos de Análise de Sinais
Validade de aproximação de Segunda Ordem
Aula 8 By: Abraham Ortega Paredes
Prof. Marcelo de Oliveira Rosa
Speech processing toolbox for MATLAB André Palhares
SISTEMAS DE GERENCIAMENTO I EEA102
1AT 2004 Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira.
Controle Linear II.
Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira.
II. METODOLOGIA Ambas as antenas, PIFA modificada e BFMA, foram analisadas numericamente empregando as equações integrais dos potenciais em conjunto com.
Projecto de Controladores
António Teixeira 15 Janeiro 2005
Análise da resposta em freqüência FONTE: bode(50,[ ]) 50
Aula 14 Disciplina: Sistemas de Controle 1 - ET76H
Aula 5 Disciplina: Sistemas de Controle 1 - ET76H
AMPLIFICADORES OPERACIONAIS
Aula 12 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.
Margem de Fase e Margem de Ganho
Frequência de Corte e Largura de Banda
Aluno: Rómulo Marlon Ramos Avalos Gil Santos, Edmundo Hoyle.
Fig. 2 (a) Diagrama de Amplitude e (b) diagrama de fase de um filtro passa-alto (um zero em s=0 e um polo em s=wo). Microelectronic Circuits - Sedra/Smith.
Para um sinal determinístico x(t), o espectro é bem definido: Se
7 Ajuste de Curvas UFSC.PósMCI.FME.Ajuste de curvas. (11.1)
Splines A Perfect Fit for Signal and Image Processing Michael Unser, IEEE Signal Processing Mag Grupo de Discussões InCor - São Paulo, 29 de agosto.
Prof. José Mauricio Neto
Processamento de Sinais
Controle de Processos por Computador
Processamento de Imagens e Computação Gráfica
FILTROS ACTIVOS.
SuiteMYO Apresentação O sistema SuiteMYO é um poderoso sistema de análise da função muscular. O sistema executa a aquisição, edição, processamento e análise.
Transcrição da apresentação:

Marcelo Lucena de Souza Análise de Voz e Vídeo

Roteiro  Signal Processing  LPC Analysis of Speech  Random Numbers and Probability Distributions

Signal Processing  findpeaks  maxfilt  meansqrt  zerocross  ditherq  schmitt  dlyapsq  momfilt

findpeaks (Signal Processing)  Encontra os picos de um sinal usando interpolação quadrática  Uso:  [k,v]=findpeaks(x,m,w)  Entradas  x → sinal de entrada  m → modo  'q' interpolação quadrática  'v' encontra os vales ao invés dos picos  w → tolerância, picos fora do intervalo +-w são ignorados  Saídas  k → localização dos picos  V → amplitude dos picos

findpeaks - Exemplo  Sinal de entrada: m='q' w=1

findpeaks - Exemplo  Saída: k → peak locations

Findpeaks - Exemplo  Saída: v → peak amplitudes

maxfilt (Signal Processing)  Encontra o máximo valor do sinal dentro de uma janela ponderada exponencialmente  Uso: [y,k]=maxfilt(x,f,w)  Entradas  x → sinal de entrada  f → fator de esquecimento exponencial [f = exp(-1/T)]. f=1 para nenhum esquecimento  w → janela de +-w  Saídas  y → vetor de saída (mesmo tamanho de x)  k → array de índices, y=x(k)

maxfilt - Exemplo  [y,k]=maxfilt(x,1,9)

maxfilt - Exemplo  Resultado

meansqrtf (Signal Processing)  Calcula a média quadrática da função de transferência de um filtro  Uso: d=meansqtf(b,a)  Entrada  b → coeficientes do numerador da F.T. do filtro  a → coeficientes do denominador da F.T. Do filtro  Saída  d → nova função de transferência

meansqrtf - Exemplo  Filtro de Pré-Enfase  H(z) = 1 – 0.95/z  b = [ ]  a = 1  Resultado  d=meansqtf(b,a)  d =

windows – (Signal Processing)  Gera uma função de janela  Uso: w = windows(wtype,n,mode,p)  Entrada:  wtype → tipo da janela (Hamming, Hanning, Kaiser,...)  n → número de pontos  Mode → sequencia de 3 caracteres de configuração da janela. Padrão 'ubv'.  p → parâmetro específicos para a janela  Saída:  w → função janela

windows – Exemplo  Janela de Hamming  w = windows('hamming',100)

windows – Exemplo  Hamming

zerocros (Signal Processing)  Encontra as passagens pelo zero de um sinal  Uso: [t,s]=zerocros(x,m)  Entrada  x → sinal  m → modo, pode ser passagens positivas, negativas ou ambas (padrão)  Saída  t → posições das passagens pelo zero  s → inclinação estimada na passagem pelo zero

zerocros - Exemplo

ditherq (Signal Processing)  Adiciona dither e quantiza o sinal. Dither é a adição de um ruído para randomizar o erro de quantização.  Uso: [y,zf]=ditherq(x,m,zi)  Entrada  X → sinal de entrada  M → modo. Tipo do dither: ruído branco (padrão), passa- alta, passa-baixa, sem dither.  Zi → número randômico  Saída  y → sinal de saída  zf → número randômico

ditherq - Exemplo

schmitt (Signal Processing)  Passa o sinal por um schmitt trigger  Uso: [y,t]=schmitt(x,thresh,minwid)  Entrada  x → sinal de entrada  thresh → vetor com os limiares superior e inferior do schmitt trigger  midwin → largura mínima. Pulsos menores que midwin são ignorados  Saída  y → sinal de saída  t → contém o índice das amostras na qual x atravessou os limiares

schmitt - Exemplo  y = schmitt(x, [ ]);

dlyapsq (Signal Processing)  Soluciona a equação de Lyapunov (AV'VA' - V'V +BB' =0), usada na análise de estabilidade em teoria do controle  Uso: v=dlyapsq(a,b)  Entrada  a, b → parametros da equação  Saída  V → solução da equação

momfilt (Signal Processing)  Calcula o momento de um sinal usando uma janela  Uso: [y,mm]=momfilt(x,r,w,m)  Entrada  x → sinal de entrada  r → lista de momentos (relativo a média ou a zero)  w → janela (hamming é o padrão)  m → índice de w usado como centro (padrão é o meio)  Saída  y → sinal de saída  mm → m usado no momento

LPC Analysis of Speech  lpcauto  lpccovar  lpcrr2am  lpcbwexp  ccwarpf  lpcifilt  lpcrand

lpcauto (LPC)  Realiza a análise LPC baseada na autocorrelação  Uso: [ar,e,k]=lpcauto(s,p,t)  Entrada  s → sinal de entrada  p → ordem da análise (Padrão: 12)  t → vetor com parametros opcionais dos frames  Saída  ar → coeficientes LPC  e → energia do sinal residual  k → primeira e última amostra do intervalo de análise

lpcauto - Exemplo  x = sinal dos exemplos anteriores  [ar e k] = lpcauto(x);  ar = [ ]  e =  k = [1 100]

lpccovar (LPC)  Realiza a análise LPC baseada na covariância  Uso: [ar,e,dc]=lpccovar(s,p,t,w)  Entrada  s → sinal de entrada  p → ordem da análise (Padrão: 12)  t → parametros opcionais dos frames  w → erro de ponderação para cada amostra (Padrão: 1)  Saída  ar → coeficientes LPC  e → energia do sinal residual  dc → componente DC do sinal de entrada

lpccovar - Exemplo  x = mesmo sinal do exemplo anterior  [ar e dc] = lpccovar(x);  ar = [ ]  e = [ ]  dc = e-04

lpcrr2am (LPC)  Converte coeficientes de autocorrelação para a matriz de autocorrelação  Uso: [am,em]=lpcrr2am(rr);  Entrada  Rr → coeficientes  Saída  Am → matriz de autocorrelação (Toeplitz)  Em → coeficientes LPC

lpcbwexp (LPC)  Expande a largura de banda do filtro LPC  Uso: arx=lpcbwexp(ar,bw)  Entrada  ar → coeficientes LPC  bw → largura de banda mínima a ser expandida  Saída  arx → novos coeficientes LPC

ccwarpf (LPC)  Realiza warping de coeficientes cepstral  Uso: m=ccwarpf(f,n,s)  Entrada  F → [f1 f2], vetor com a frequencia de amostragem original (f1) e a nova frequencia de amostragem (f2)  N → [n1 n2], vetor com o número original de coeficientes (n1) e o novo número (n2).  S → escala linear, 'l' ou mel, 'm'  Saída  m → matriz de transformação

lpcifilt (LPC)  Aplica filtro inverso no sinal de voz. Usado na estimação do glottal waveform.  Uso: u=lpcifilt(s,ar,t,dc,fade)  Entrada  S → sinal de voz  Ar → coeficientes LPC  T → índice da primeira amostra  Dc → Componente DC a ser subtraído do sinal  Fade → amostras de fade  Saída  U → resultado do filtro

lpcrand (LPC)  Gera polinômio randômico estável de ordem p. Usado para fins de teste.  Uso: ar=lpcrand(p,n,bw)  Entrada  P → ordem do polinômio  N → número de polinômios a serem gerados  Bw → largura de banda  Saída  Ar → coeficientes do(s) polinômio(s) gerado(s)

lpcrand - Exemplo  teste = lpcrand(12,1);  teste = [ ]

Random Numbers and Probability Distributions  Random Number Generation  Randvec  Randiscr  Usasi  Randfilt  Rnsubset  Probability Density Functions  Gmmlpdf  Lognmpdf  Miscellaneous  Histndim  Gausprod  Maxgauss

histndim  Gera e ou plota um histograma n- dimensional  Uso: [v,t]=histndim(x,b,mode)  Entrada  X -> dados de entrada, x = (m,d)  B -> níveis do histograma para cada dimensão  Mode -> configuração  Saída  V -> histograma  T -> dimensão do histograma

histndim - Exemplo  [v t] = histndim(v1,20,'h');

Referências  Voicebox home page  cebox.html cebox.html  Wikipedia 