Analise de sinais MATLAB

850 palavras 4 páginas
10.4.2 Processamento de Áudio no MatLab

Um som pode ser gravado com a função wavrecord que gera um arquivo do tipowav:
>> som = wavrecord (16000, 8000, 1, ‘double’);

Esse comando grava 16000 amostras com uma taxa de amostragem de 8 kHz eo armazena no vetor som do tipo double. O parâmetro ‘1’ indica que a gravaçãoé feita em apenas um canal (mono) e não em estéreo. Para tocar o som, bastausar o comando soundsc :

>> soundsc (som);
Às vezes, é importante informar a frequência de amostragem:>> soundsc (som, 8000);
O arquivo de som pode ser plotado em um gráfico como um vetor comum
>> plot (som);
É comum precisarmos trabalhar com o arquivo de som normalizado. Para tanto,usamos:
>> som = som/max(abs(som));
Isso não muda o sinal apenas o apresenta com amplitude entre -1 e 1.A leitura de um arquivo wav pode ser feita com o comando wavread
>> som = wavread (‘teste.wav’); ou >> [som, fs] = wavread (‘teste.wav’);
Nesse segundo caso, a frequência de amostragem do sinal é salva na variável fs . O comando wavread não permite que o parâmetro de entrada seja umavariável com o nome do arquivo. A entrada precisa ser especificamente o nome do arquivo de som.O processamento do sinal de áudio pode ser feito através de filtros como oprocessamento de sinais, usando a função filter: >> y = filter (b, a, som); onde a e b são os coeficientes do filtro a ser aplicado (para filtros FIR, a = 1).

>>s = spectrogram(z, 1024);
>>waterfall(abs(s)');

ANÁLISE DE SINAIS –

Relacionados

  • Tcc controle e automação
    6679 palavras | 27 páginas
  • Aplicação da Integral de Convolução em Circuitos RC
    1279 palavras | 6 páginas
  • SIMULAÇÃO NO MATLAB
    1221 palavras | 5 páginas
  • Explorando as transformações lineares no plano com o uso do matlab
    3696 palavras | 15 páginas
  • Afinador
    1272 palavras | 6 páginas
  • Aplicação do SimuLink na Mecatrônica
    2050 palavras | 9 páginas
  • Modelagem do motor de indução trifásico
    1928 palavras | 8 páginas
  • Mecanismo quatro barras
    3169 palavras | 13 páginas
  • PROJETO DE FILTROS DIGITAIS
    2396 palavras | 10 páginas
  • matlab
    2121 palavras | 9 páginas