Vous êtes sur la page 1sur 12

INFORME DE PROCESAMIENTO DIGITAL DE SEALES.

Taller # 5.
Presentado Por:
Ana Milena Perez Reyes.
Derly Karina Benavides Jaime.

El presente informe pretende dar a conocer los resultados obtenidos durante el


taller #5, usando MatLab como herramienta base.
En la tabla 1. se muestran las distintas frecuencias que pueden tener las notas
musicales dependiendo de la octava a la que pertenezca.
Oc.
0

Oc.
1

Oc.
2

Oc.
3

Oc.
5
261,
6
293,
7
329,
6
349,
2

Oc.
6
523,
3
587,
3
659,
3
698,
5

Oc. 7
1046,
5
1174,
7
1318,
5
1396,
9

Oc. 8

Oc. 9

Oc. 10

2093
2349,
3

4186
4698,
6

8372,0

87,3

Oc.
4
130,
8
146,
8
164,
8
174,
6

Do

16,4

32,7

65,4

Re

18,4

36,7

73,4

Mi

20,6

41,2

82,4

2637
2793,
8

49

98

196

392

784

1568

3136

5274
5587,
7
6271,
9

Fa

21,8

43,7

Sol

24,5

La

27,5

55

110

30,9

61,7

124

220
246,
9

440
493,
9

880
987,
8

1760
1975,
5

3520
3951,
1

7040
7902,
1

Si

9397,2
10548,
0
11175,
4
12543,
8
14080,
0
15804,
2

Tabla 1. Frecuencias de las notas musicales.

A continuacin se encuentra cada uno de los cdigos con sus imgenes de


respuesta.
Ejercicio # 1: Acorde01.
close all;
clear all;
[sonido,fs]=wavread('H:\Universidad\DSP\acorde01.wav'); % lectura seal
L = length(sonido);

t = 0: 1/fs:(L-1)/fs;
X = fft(sonido'); % transformada
k = 0: fs/L: fs/2; % rango para la transformada
subplot(211); plot(t,sonido); grid on; title('Seal temporal (Segundos)');
subplot(212); plot(k,abs(X(1:L/2+1))); grid on; title('DFT (Hertz)');

Cdigo #1: Cdigo en MatLab lee el primer acorde y le aplica la transformada de


Fourier (FFT).

Figura 1. a) Muestra el acorde # 01 en el tiempo. b) Muestra la frecuencia en el acorde


# 01.

El acorde #01 tiene una frecuencia de 217 Hz en su primer armnico, en


su segundo armnico una frecuencia de 275.4 Hz y en su tercer
armnico una frecuencia de 329.3 Hz. Haciendo una relacin con la tabla
#1 que contiene las frecuencias, por aproximacin la tabla indicara que
el primer armnico corresponde a la nota La de la octava 4, el segundo
armnico corresponde a la nota Re de la octava 5 y el tercer armnico
corresponde a la nota Mi de la octava 5.

Ejercicio #2: Acorde02

close all;
clear all;
[sonido,fs]=wavread('H:\Universidad\DSP\acorde02.wav'); % lectura seal
L = length(sonido);
t = 0: 1/fs:(L-1)/fs;
X = fft(sonido'); % transformada
k = 0: fs/L: fs/2; % rango para la transformada
subplot(211); plot(t,sonido); grid on; title('Seal temporal (Segundos)');
subplot(212); plot(k,abs(X(1:L/2+1))); grid on; title('DFT (Hertz)');

Cdigo # 2: Cdigo en MatLab lee el Segundo acorde y le aplica la transformada de


Fourier (FFT).

Figura 2. a) Muestra el acorde # 02 en el tiempo. b) Muestra la frecuencia en el acorde


# 02.

El acorde #02 tiene una frecuencia de 371.7 Hz en su primer armnico y


en su segundo armnico una frecuencia de 489.6 Hz. Haciendo una
relacin con la tabla #1 que contiene las frecuencias, por aproximacin
la tabla indicara que el primer armnico corresponde a la nota Sol de la
octava 5 y el segundo armnico corresponde a la nota Si de la octava 5.

Ejercicio #3: Acorde03


close all;
clear all;
[sonido,fs]=wavread('H:\Universidad\DSP\acorde03.wav'); % lectura seal
L = length(sonido);
t = 0: 1/fs:(L-1)/fs;
X = fft(sonido'); % transformada
k = 0: fs/L: fs/2; % rango para la transformada
subplot(211); plot(t,sonido);grid on; title('Seal temporal (Segundos)');
subplot(212); plot(k,abs(X(1:L/2+1)));grid on; title('DFT (Hertz)');

Cdigo # 3: Cdigo en MatLab lee el tercer acorde y le aplica la transformada de


Fourier (FFT).

Figura 3. a) Muestra el acorde # 03 en el tiempo. b) Muestra la frecuencia en el acorde


# 03.

El acorde #03 tiene una frecuencia de 260.7 Hz en su primer armnico,


en su segundo armnico una frecuencia de 326.8 Hz y en el tercer

armnico de 391.1 Hz. Haciendo una relacin con la tabla #1 que


contiene las frecuencias, por aproximacin la tabla indicara que el
primer armnico corresponde a la nota Do de la octava 5, el segundo
armnico corresponde a la nota Mi de la octava 5 y el tercer armnico
corresponde a Sol de la octava 5.
Ejercicio #4: Nota01
close all;
clear all;
[sonido,fs]=wavread('H:\Universidad\DSP\nota01.wav'); % lectura seal
L = length(sonido);
t = 0: 1/fs:(L-1)/fs;
X = fft(sonido'); % transformada
k = 0: fs/L: fs/2; % rango para la transformada
subplot(211); plot(t,sonido); grid on; title('Seal temporal (Segundos)');
subplot(212); plot(k,abs(X(1:L/2+1))); grid on; title('DFT (Hertz)');

Cdigo # 4: Cdigo en MatLab lee la nota 01 y le aplica la transformada de Fourier


(FFT).

Figu
ra 4. a) Muestra la nota # 01 en el tiempo. b) Muestra la frecuencia en la nota # 01.

La nota #01 tiene una frecuencia de 219.6 Hz en su primer armnico.


Haciendo una relacin con la tabla #1 que contiene las frecuencias, por
aproximacin la tabla indicara que el armnico corresponde a la nota La
de la octava 4.
Ejercicio #5: Nota02
close all;
clear all;
[sonido,fs]=wavread('H:\Universidad\DSP\nota02.wav'); % lectura seal
L = length(sonido);
t = 0: 1/fs:(L-1)/fs;
X = fft(sonido'); % transformada
k = 0: fs/L: fs/2; % rango para la transformada
subplot(211); plot(t,sonido); grid on; title('Seal temporal (Segundos)');
subplot(212); plot(k,abs(X(1:L/2+1)));grid on; title('DFT (Hertz)');

Cdigo # 5: Cdigo en MatLab lee la nota 02 y le aplica la transformada de Fourier


(FFT).

Figura 5. a) Muestra la nota # 02 en el tiempo. b) Muestra la frecuencia en la nota #


02.

La nota #02 tiene una frecuencia de 329.2 Hz en su primer armnico.


Haciendo una relacin con la tabla #1 que contiene las frecuencias, por
aproximacin la tabla indicara que el armnico corresponde a la nota Mi
de la octava 5.
Ejercicio #6: Nota 03
close all;
clear all;
[sonido,fs]=wavread('H:\Universidad\DSP\nota03.wav'); % lectura seal
L = length(sonido);
t = 0: 1/fs:(L-1)/fs;
X = fft(sonido'); % transformada
k = 0: fs/L: fs/2; % rango para la transformada
subplot(211); plot(t,sonido); grid on;title('Seal temporal (Segundos)');
subplot(212); plot(k,abs(X(1:L/2+1)));grid on; title('DFT (Hertz)');

Cdigo # 6: Cdigo en MatLab lee la nota 03 y le aplica la transformada de Fourier


(FFT).

Figura 6. a) Muestra la nota # 03 en el tiempo. b) Muestra la frecuencia en la nota #


03.

La nota #03 tiene una frecuencia de 292.3 Hz en su primer armnico.


Haciendo una relacin con la tabla #1 que contiene las frecuencias, por
aproximacin la tabla indicara que el armnico corresponde a la nota Re
de la octava 5.
Ejercicio #7: Nota04
close all;
clear all;
[sonido,fs]=wavread('H:\Universidad\DSP\nota04.wav'); % lectura seal
L = length(sonido);
t = 0: 1/fs:(L-1)/fs;
X = fft(sonido'); % transformada
k = 0: fs/L: fs/2; % rango para la transformada
subplot(211); plot(t,sonido); title('Seal temporal (Segundos)');
subplot(212); plot(k,abs(X(1:L/2+1))); grid on;title('DFT (Hertz)');

Cdigo # 7: Cdigo en MatLab lee la nota 04 y le aplica la transformada de Fourier


(FFT).

Figura 7. a) Muestra la nota # 04 en el tiempo. b) Muestra la frecuencia en la nota #


04.

La nota #04 tiene una frecuencia de 393.3 Hz en su primer armnico.


Haciendo una relacin con la tabla #1 que contiene las frecuencias, por
aproximacin la tabla indicara que el armnico corresponde a la nota
Sol de la octava 5.
Ejercicio #8: Nota05
close all;
clear all;
[sonido,fs]=wavread('H:\Universidad\DSP\nota05.wav'); % lectura seal
L = length(sonido);
t = 0: 1/fs:(L-1)/fs;
X = fft(sonido'); % transformada
k = 0: fs/L: fs/2; % rango para la transformada

subplot(211); plot(t,sonido); title('Seal temporal (Segundos)');


subplot(212); plot(k,abs(X(1:L/2+1)));grid on; title('DFT (Hertz)');

Cdigo # 8: Cdigo en MatLab lee la nota 05 y le aplica la transformada de Fourier


(FFT).

Figura 8. a) Muestra la nota # 05 en el tiempo. b) Muestra la frecuencia en la nota #


05.

La nota #05 tiene una frecuencia de 259.6 Hz en su primer armnico.


Haciendo una relacin con la tabla #1 que contiene las frecuencias, por
aproximacin la tabla indicara que el armnico corresponde a la nota
Do de la octava 5.
Ejercicio #9: Nota06
close all;
clear all;
[sonido,fs]=wavread('H:\Universidad\DSP\nota06.wav'); % lectura seal

L = length(sonido);
t = 0: 1/fs:(L-1)/fs;
X = fft(sonido'); % transformada
k = 0: fs/L: fs/2; % rango para la transformada
subplot(211); plot(t,sonido); title('Seal temporal (Segundos)');
subplot(212); plot(k,abs(X(1:L/2+1)));grid on; title('DFT (Hertz)');

Cdigo # 9: Cdigo en MatLab lee la nota 06 y le aplica la transformada de Fourier


(FFT).

Figura 9. a) Muestra la nota # 06 en el tiempo. b) Muestra la frecuencia en la nota #


06.

La nota #06 tiene una frecuencia de 349 Hz en su primer armnico.


Haciendo una relacin con la tabla #1 que contiene las frecuencias, por
aproximacin la tabla indicara que el armnico corresponde a la nota Fa
de la octava 5.
Ejercicio #10: Nota07

close all;
clear all;
[sonido,fs]=wavread('H:\Universidad\DSP\nota07.wav'); % lectura seal
L = length(sonido);
t = 0: 1/fs:(L-1)/fs;
X = fft(sonido'); % transformada
k = 0: fs/L: fs/2; % rango para la transformada
subplot(211); plot(t,sonido); title('Seal temporal (Segundos)');
subplot(212); plot(k,abs(X(1:L/2+1)));grid on; title('DFT (Hertz)');

Cdigo # 10: Cdigo en MatLab lee la nota 07 y le aplica la transformada de Fourier


(FFT).

Figura 10. a) Muestra la nota # 07 en el tiempo. b) Muestra la frecuencia en la nota #


07.

La nota #07 tiene una frecuencia de 245.5 Hz en su primer armnico.


Haciendo una relacin con la tabla #1 que contiene las frecuencias, por
aproximacin la tabla indicara que el armnico corresponde a la nota Si
de la octava 5.

Vous aimerez peut-être aussi