Matlab - Error using filter

 
Vista:
Imágen de perfil de Cristian
Val: 6
Ha aumentado su posición en 14 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Error using filter

Publicado por Cristian (4 intervenciones) el 10/05/2020 03:45:20
Hola.

Estoy cargando un audio.wav y separando la información del audio en los canales left y right, despues estoy utilizando la función filter para filtar unos coeficientes y el canal del audio pero al momento de hacer esta operación me genera error.

Este es el código que tengo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
%Leer el formato y señal de audio.
[y,Fs] = audioread('FormatoUSB.wav');
%Mostrar información completa del audio
info = audioinfo('FormatoUSB.wav')
%Obtención de info de cada canal
audio_L = y(:,1);
audio_R = y(:,2);
%Filtrado de señal
audioHRTF_L = 0.5* filter(OnL,1,audio_L);
audioHRTF_R = 0.5* filter(OnR,1,audio_R);
%Crear el nuevo tipo de audio
filename = 'FORMATO_HRIR.wav';
audiowrite(filename,y,Fs);
clear y Fs



Gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Error using filter

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 10/05/2020 05:22:11
Podría subir su archivo wav. Porque estoy probando con otro archivo wav y no hay errores. Ademas que valores está usando tanto para OnL y OnR.

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab
Servicio de Asesoría Online en Matlab
[email protected]


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de cristian david
Val: 6
Ha aumentado su posición en 14 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Error using filter

Publicado por cristian david (4 intervenciones) el 10/05/2020 15:22:12
WorkSpace

Este seria el work space que estoy trabajando, son arreglos OnL y OnR. No estoy seguro si son las dimensiones de los arreglos que generan este tipo de error. He intentado subir el audio pero no me deja. El audio es una sonido de una mosca practicamente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Error using filter

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 10/05/2020 15:53:29
Porque asume que es 25 filas por 50 columnas las matrices OnL y OnR. Revise la documentación de la función filter porque a y b son coeficientes de una función de transferencia racional y por ende tendrían que ser vectores.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar