Comandos basicos de audio en MatLab

Páginas: 2 (301 palabras) Publicado: 24 de agosto de 2013
Comandos MATLAB.
>> [Muestras,freq,Nbit]=wavread('Bienvenida.wav');
>> L=length(Muestras);
Muestras
= arreglo con las muestras del archivo de audio.
freq
= frecuencia de muestreo delarchivo de audio [Hz].
Nbit
= Número de bit por muestra.
L
= número de muestras.
>> f=linspace(x1, x2, N);
Genera un vector columna de largo N igualmente espaciado desde x1 hasta x2.>> freqBienvenida=fft(Muestras);
Entrega un arreglo con la FFT de la señal ‘Muestras’.
>> freqBienvenida=fftshift(fft(Muestras));
Debido a que la FFT entrega información redundante,FFTSHIFT centra el espectro
obtenido en cero hertz. Dibujar el espectro usando plot.
>> [B]=fir1(N,W)
Crea los coeficientes de la función de transferencia del filtro pasabajos digital. Donde Nes
el número de coeficientes del filtro, y W es la frecuencia de corte y debe estar entre 0.0 y
1.0, donde 1.0 equivale a la mitad de la frecuencia de muestreo.
>> [B]=fir1(N,W,’high’)Igual al anterior pero es un filtro pasaalto.
>> [B]=fir1(N,Wn,s)
Si Wn=[w1,w2], con 0> plot(W*Fc,abs(h1)); Donde Fc es la frecuencia central del filtro.
>> salida=conv(muestras,B);Convoluciona el vector muestras con el vector B.

Para la función de convolución, se deben usar datos del tipo __fixed__
__fixed__ fir_filter(
__fixed__
__fixed__
int
__fixed__

input,*coef,
N,
*history

//
//
//
//

entrada actual x[n]
coeficientes h[]
orden del filtro N
arreglo con entradas pasadas x[]

)

ℑ [ h(t ) ∗ x(t )] = Η (w)gX (w)
Loimportante de esta función no es la programación, sino más bien explicar el
procedimiento. Qué hace, por qué se hace y qué entrega como resultado. Es importante que
en cada línea de códigoexpliquen la intención de esa instrucción.
Para el filtro, prueben todo en MATLAB, tanto su calidad como el resultado luego
de aplicar el filtro y comparen el espectro con y sin filtrar.

Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • comandos basicos de matlab
  • Comandos Basicos En Matlab
  • Matlab comandos básicos
  • Comandos Basicos Matlab
  • Comandos de MatLab
  • COMANDOS MATLAB
  • Comandos Matlab
  • Comandos Matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS