Está en la página 1de 4

TEMA: TAREA N° 1

CURSO: Procesamiento Digital de Señales

PROFESOR: Ing. Flavio Carrillo Gomero

HORARIO: Viernes 8-10 a.m.

FECHA: 20/05/18

1ERA TAREA– 2018 – I

1.-En esta tarea, el objetivo es estudiar, analizar y extraer información de la señal discreta contenida
en los datos almacenados en el archivo CosCosDat8K.txt. En tal sentido se le está alcanzando el código
construido en Octave (ReproduceAudioTxt.m) como apoyo para la reproducción del archivo de datos
para una frecuencia de muestreo de 4 KHz.

Luego de haber estudiado y analizado los resultados, responda a las siguientes preguntas:

a. ¿Qué forma de señal periódica continua que le ha tocado estudiar?


Es una señal cosenoidal.
b. ¿Cuál es el número total de muestras registrado?
Se han registrado un total de 16001 muestras.

c. ¿Cuál es el periodo en segundos de la señal discreta?


Es 0.5 segundos.

d. ¿Cuál es la frecuencia analógica en Hz de la señal continua?


Es 2 Hz.

e. ¿Cuál es el tiempo de duración total en segundos de la señal estudiada?


Es 4 segundos.

2.- En esta 2da. tarea, el objetivo es estudiar, analizar y extraer información de la operación sobre la
señal de voz discreta contenida en los datos almacenados en el archivo voz_08.txt. Suponga, que los
datos de este archivo se consideren como una secuencia x[n]. Por lo tanto, responda a las siguientes
preguntas:

a. Desarrolle un código utilizando Octave para reproducir la secuencia de audio voz_08.txt e


identifique la frecuenciade muestreo al reproducirlo con el fin de que la señal audible sea
similar a mi voz.

# REPRODUCCION DE SONIDO A PARTIR DE UN ARCHIVO TXT


clear;clc;
# ......................................................
# fm: Frecuencia de muestreo en Hz
fm=44000;
# Carga de un archivo de texto
x=load('C:\Users\ADMIN\Desktop\tarea PDS\voz_08.txt');
# Intervalo de tiempo entre muestra y muestra
t=0:1/fm:(length(x)-1)/fm;
# Grafica en el tiempo
figure(1);
plot(t,x);grid;

# Reproduccion del sonido


sound(x,fm);

-La frecuencia de muestreo es de 44khz para que sea similar a su voz.

b. Desarrollar un algoritmo para mostrar la operaciónespejo de x[n]:

y[n] = x[-n]

c.- Para el algoritmo desarrollado, ahora desarrolle el código en Octave y reproduzca la señal
audible y[n], luego compare el resultado con la señal x[n]. Analice y anote los resultados que
usted esperaba obtener.

# REPRODUCCION DE SONIDO A PARTIR DE UN ARCHIVO TXT

clear;clc;

# ......................................................

# fm: Frecuencia de muestreo en Hz

fm=44000;

# Carga de un archivo de texto

x=load('C:\Users\ADMIN\Desktop\tarea PDS\voz_08.txt');

# Intervalo de tiempo entre muestra y muestra

t=0:1/fm:(length(x)-1)/fm;

# Grafica en el tiempo

a=x';

b=fliplr(a);

#c=b';

figure(1);

plot(t,x);grid;

figure(2)

plot(t,b);grid;
# Reproduccion del sonido

sound(b,fm);

Figure 1 Figure 2

La figura 1 es la señal de voz introducida al programa donde se puede oír la frase: “HOLA SAN
MARCOS” con el código que se muestra pudimos ordenar los valores como se muestra en la
figura 2, si se quiere que sea su espejo tendríamos que hacer un adelanto de la señal para
obtener lo que se quiere.

También podría gustarte