Práctica de procesamiento de voz

Solo disponible en BuenasTareas
  • Páginas : 6 (1407 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de diciembre de 2010
Leer documento completo
Vista previa del texto
Laboratorio de Procesamiento Digital de Voz
Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ
Objetivo: Conocer las formas principales de archivar información correspondiente a señales de voz. Convertir los distintos formatos de archivos para ser usados en diversas aplicaciones de análisis.

Introducción a Matlab.
Matlab es un programa con el cual se puedan realizar una grancantidad de operaciones matemáticas, se pueden realizar desde operaciones sencillas como suma, resta, multiplicaciones, etc., hasta el manejo de filtros, transformada de Fourier, Procesamiento de Imágenes, Procesamiento de Voz, etc. Por ejemplo, se puede calcular una sencilla multiplicación de la siguiente forma
>> 5*3 ans = 15

o se puede calcular la transformada de Fourier de una señal x(n)dada, utilizando el siguiente comando
>> y = fft(x) y = 1.0e+002 * 1.27225135155731 0.02526963248074 - 0.05726891721053i 0.01410269133890 + 0.04244480168186i -0.00209553328642 + 0.01159136563156i ...

En Matlab no es necesario declarar el tipo de variables, solo es necesario inicializar la variable con su valor y el tipo es automáticamente asignado. Por ejemplo:
>> y = 4 >> m = -3.4 >> str =‘Hola Mundo’

Todas las variables son almacenadas en el espacio de trabajo base (workspace base), por lo que después de declarar una variable pude hacer uso de su valor en cálculos posteriores. Nota: Matlab crea un espacio de trabajo independiente para las llamadas a las funciones por los que las variables inicializadas en el espacio de trabajo base no se pueden visualizar dentro de una función(solo con funciones apropiadas por ej: evalin). Para mayor información consulte la ayuda de Matlab. Para visualizar las variables de entorno en el espacio de trabajo actual, se utiliza el comando who. Por ejemplo, el siguiente comando muestra las variables de entorno en el espacio de trabajo base.
>> who Your variables are: ans h x y

En este caso se tienen tres variables (h, x, y), la palabrareservada ans se toma como otra variable que almacenan el último resultado de una operación sin asignar a una variable, por ejemplo cuando multiplicamos >>5*3 ans = 15. Las variables numéricas se pueden representar mediante escalares, vectores o matrices a continuación se muestra la forma de asignar estos valores:
>> s = 4 %escalar >> v = [-3.4, 2+i, 3, 1.2-0.2i] %Vactor >> m = [4, 3, 1; 3, 1.2,0.2i] %Matríz

Matlab, tiene una sintaxis muy parecida a los lenguajes de de programación conocidos, por lo que su uso es muy fácil de entender una vez conocido otro lenguaje. Además de las capacidades “normales” de los lenguajes estándar, Matlab tiene operadores, funciones y recursos apropiados para realizar cálculos científicos. Por ejemplo, para asignar un vector a una variable y graficarlo,con solo dos instrucciones lo puede hacer:
>> v = [-3.4, 2, 3, 1.2,-0.2]; >> plot(v)

ahora si desea sacar el logaritmo a este vector se escribe los siguientes comandos
>> v = [-3.4, 2, 3, 1.2,-0.2]; >> plot(log(v))

Una de las ventajas de Matlab es el poder escribir un programa en un editor de texto y después correrlo en el prompt. Para poder hacer esto debe seguir los siguientes pasos:1. Abra un editor de texto como: el block de notas, el editor de MSDOS ó el instalado con la versión de Matlab (se recomienda abrir el editor de Matlab implícito, porque además de ser un editor es también un debugger). 2. Escriba el programa, como ejemplo puede ser el siguiente código:
x = [-3.4, 2, 3, 1.2,-0.2]; y = 1:5 z = x .* y plot(z)

3. Guarde el programa con extensión .m (en el editorde Matlab es la extensión por default). Hay que cuidar que el nombre no contenga espacios ni caracteres extraños. Recuerde que en el block de notas de Windows agrega la extensión txt al final, en ocasiones si se almacena el archivo como programa1.m, el block de notas lo almacena como programa1.m.txt, por lo que es necesario corregirlo. 4. Una vez almacenado el programa, abra Matlab, cambien de...
tracking img