Sie sind auf Seite 1von 3

Tarea 01

EIE275 - Señales y Sistemas


EIE - PUCV
Sebastián Fingerhuth

Plazo de entrega: Sin entrega

Introducción
En este curso se realizarán tres tareas, una para cada prueba. En esta primera tarea Ud.
se familiarizará en el manejo de archivos de audio.

Objetivo
El objetivo principal de esta tarea es familiarizarse con archivos de datos. En este caso
serán archivos de audio. Deberá graficar señales y realizar algunas operaciones y cálculos con
los datos.

Instrucciones
A continuación están las instrucciones. No dude preguntar a los ayudantes o al profesor
ante cualquier consulta.
Se entrega un archivo de audio PinkPanther_Original_mono.wav.
Utilizando las funciones audioread lea los datos del archivo y guárdelos en la variable
data01 (o con otro nombre que Ud. elija). Estudie qué es la frecuencia de muestreo, con la
que se grabó originalmente el archivo de audio.

1
Señales y Sistemas - EIE275 - PUCV 2

Problema 1. Extracto/selección de archivo


Con la función plot grafique los datos.
Utilizando la función sound o audioplayer, escuche el archivo de audio.
Genere una variable llamada selection que tenga un extracto de los datos, por ejemplo
desde el segundo 2.5260 s hasta 2.5308 s. ¿A qué número de muestras corresponden esos
instantes? ¿Cómo se relaciona esto con la frecuencia de muestreo?
Genere tres nuevas variables caso01, caso02 y caso03 con las siguiente características:
caso01 = selection ( end : -1:1) ;
plot ( caso01 , ’. - ’) ;

caso02 = - selection ;
plot ( caso02 , ’. - ’) ;

caso03 = resample ( selection ,6 ,4) ; % Crea versión r e s a m p l e a d a de la señal .


plot ( caso03 , ’. - ’) ;

caso04 = selection (1:2: end ) ; % Crea versión r e s a m p l e a d a de la señal .


plot ( caso04 , ’. - ’) ;

Analice y compare los resultados. Estudie lo que hace la función resample.


Calcule, si fuese posible, la energía de la selección original y de las tres nuevas señales
(casos)
Calcule, si fuese posible, la potencia de la selección original y de las tres nuevas señales
(casos)

.........

Problema 2.
Estos extractos son muy cortos como para escucharlos. Por lo tanto, repita los realizado
en los tres casos, pero para la variable completa, no solo la selección y escuche los resultados:
caso_largo01 = data01 ( end : -1:1) ;
sound ( caso_largo01 , Fs ) ;

caso_largo02 = - data01 ;
sound ( caso_largo02 , Fs ) ;

caso_largo03 = resample ( data01 ,6 ,4) ; % Crea versión r e s a m p l e a d a de la señal .


sound ( caso_largo03 , Fs ) ;

.........

3. Ayudas
La función help, acompañada de la función que se desee entrega ayuda. Lo mismo hace
doc. Intente escribiendo help plot.

Sebastian Fingerhuth 2 EIE - PUCV


Señales y Sistemas - EIE275 - PUCV 3

3.1. Extraer serie de datos de un vector


Estudie estos programas y responda las preguntas que aparecen al lado de algunas de las
lineas.
a = [1:6]
b = [4:3:22]
c = [21: -2:1]
d = b (2:5) % ¿ C u á n t o s datos tiene d ?
b (2:4) = [] % ¿ C u á n t o s datos tiene b ahora ? [] es el c o n j u n t o vacío y sirve para e l i m i n a r
datos .
e = [c a]
f = rand (1 ,6) %¿qué hace la función rand () ?

3.2. Graficar en función del tiempo


Acá aprenderá a graficar en función del tiempo, en vez de en función del número de muestra.
Fs = 1000 ; % F r e c u e n c i a de m u e s t r e o
t = [1/ Fs :1/ Fs :5];
f1 = 2.5;
x1 = 2* sin (2* pi * f1 * t ) ;
subplot (2 ,1 ,1)
plot (t , x1 )
subplot (2 ,1 ,2)
plot ( x1 )

Analice las diferencias en ambos casos.


Puede estudiar también las funciones title, legend, xlabel y ylabel.

Sebastian Fingerhuth 3 EIE - PUCV

Das könnte Ihnen auch gefallen