Professional Documents
Culture Documents
Informe 3 Captura de Seales pc1 Pds - Compress
Informe 3 Captura de Seales pc1 Pds - Compress
Título: Laboratorio 3
2019-I
CAPTURA Y REPRODUCCION DE SEÑALES
Índice
1. Objetivo ............................................................................................................ 4
2. Materiales......................................................................................................... 4
3. Desarrollo ......................................................................................................... 5
Captura ............................................................................................................ 5
Reproduct......................................................................................................... 6
4. Desarrollo ......................................................................................................... 7
5. Conclusiones.................................................................................................. 20
1. Objetivo
2. Materiales
Captura
%Captura de Señales
clc;
clear all;
close all;
fs=8000; %8000; %11025, 22050, 44100
Nbits=16;
duracion=5; %segundos.
numcan=1; %1 mono o 2 stereo
rx = audiorecorder(fs,Nbits,numcan);
disp('presione enter para capturar');
pause;
recordblocking(rx,duracion);
x = getaudiodata(rx);
%x=recorder(rx)
n=0:length(x)-1;
T=1/fs;
figure(1)
plot(n*T,x)
grid
axis([0 (length(x)-1)*T -1 1]);
xlabel('tiempo (seg.)');
ylabel('Valores de señal');
title('Señal Capturada');
[X,f]=freqz(x,1,8192,fs);
figure(2)
plot(f,abs(X))
grid
xlabel('frecuencia (Hz)');
ylabel('Magnitud');
title('Espectro de Magnitud de la Señal Capturada');
%__________________________________________
disp('presione enter para reproducir')
pause;
p=audioplayer(x,fs);
play(p)
Reproduct
clear;
close all;
clc;
%parametros para la generación de señales
r=16; % Bits por muestra
fs=44100; % Frecuencia de muestreo. Valores: 8000, 11025, 22050 y
44100
numcan=1; % Numero de canales de audio (1) mono, (2) stereo.
tiempo=2; % 2seg de señal
f=8000; % frecuencia de la señal
t=0:1/fs:tiempo-(1/fs);
x=sin(2*pi*f*t);
%reproducción con el comando play
p=audioplayer(x,fs);
play(p)
Numero de cruces
% Frecuencimetro Digital
%---------------------------------------------------
clc
X=input('Ingrese señal : ');
cont=0;
for i=1:1:(length(X)-1)
if((X(i)>0)&(X(i+1)<0))|((X(i)<0)&(X(i+1)>0))
cont=cont+1;
end
end
fprintf('El número de cruces es %i\n',cont);
format long
fprintf('La frecuencia es : %i\n',cont/(2*duracion));
4. Desarrollo
- 5 Hz.
- 100 Hz.
- 300 Hz.
- 1000 Hz.
- 3500 Hz.
- 16 kHz.
Además, mediante el programa “Numero de cruces” obtendremos un valor
aproximado de la frecuencia de la señal capturada.
4.1. Señales Senoidales
Fs= 22050 Hz
Fs= 44100 Hz
FRECUENCIA: 16 KHz
Fs= 8000 Hz
Al intentar capturar una señal de 16 kHz con una frecuencia Fs= 44100 Hz
de muestreo Fs de 8 kHz obtenemos la siguiente gráfica
FRECUENCIA: 5 Hz
Fs= 8000 Hz
FRECUENCIA: 300 Hz
FRECUENCIA: 100 Hz Fs= 8000 Hz
Fs= 8000 Hz
FRECUENCIA: 1 kHz
Fs= 11025 Hz
FRECUENCIA: 1 kHz
Fs= 8000 Hz
FRECUENCIA: 5 Hz
Fs= 8000 Hz
FRECUENCIA: 300 Hz
Fs= 44100 Hz
FRECUENCIA: 100 Hz
Fs= 8000 Hz
FRECUENCIA: 1000 Hz
FRECUENCIA: 1000 Hz
Fs= 8000 Hz
Fs= 44100 Hz
FRECUENCIA: 3500 Hz
Fs= 11025 Hz
FRECUENCIA: 3500 Hz
FRECUENCIA: 3500 Hz Fs= 22050 Hz
Fs= 8000 Hz
FRECUENCIA: 3500 Hz
Fs= 44100 Hz
5. Conclusiones
Los distintos tipos de señales tienen diferentes tipos de sonidos, para una
misma frecuencia la señal triangular emite un sonido más agudo que la senoidal
y. La señal cuadrada emite un sonido aún más agudo y más son sonoro.
El programa Número de cruces tiene una mayor exactitud de medición para las
señales triangulares y cuadradas.