Matlab Frecuencia De Muestreo Y Adquisicion
OBJETIVOS
* Amplificar rango de amplitud a 5 v
* Adquirir una señal de un ADC a 4 bits y a16 bits
* Crear una señal de audio multiplicando y dividiendo la frecuencia
PROGRAMAS
EJERCICIO 1 GRAFICA SINC
Clc
figure(1)
Fs=15;
Ts= 1/Fs;
t1=[0:Ts:2];
y1=sinc(t1);
mini=min(y1)maxi=max(y1)
gridon
bar(t1,y1,'b')
title('sinc')
EJERCICIO 2 AMPLIFICACION DE GRAFICA SINC
figure(2)
Fs=15;
Ts= 1/Fs;
t1=[0:Ts:2];
m=(5/(maxi-mini))
b=-m*mini
y1=(m*y)+b
grid onbar(t1,y1,'b')
title('Amplificacion de grafica sinc')
grid
EJERCICIO 3 APLICAR LAS DIFERENTES FUNCIONES
FLOOR
figure(3)
Fs=10;
Ts= 1/Fs;
t1=[0:Ts:2];
y2=floor(t1);
gridon
bar(t1,y2,'b')title('floor')
CEIL
figure(4)
y1=ceil(t1);
grid on
bar(t1,y1,'g')
title('ceil')
FIX
figure(5)
y1=fix(t1);
grid on
bar(t1,y1,'c')
title('fix')
NEAREST
figure(6)
y1=nearest(t1);
grid onbar(t1,y1,'r')
title('nearest')
QUANTIZER [(3,0)]
e=3
f=0
q=quantizer([e,f])
z=num2bin(q,y1)
z1=bin2num(q,y1)
QUANTIZER [(3,1)]
e=3
f=1
q=quantizer([e,f])
z=num2bin(q,y1)z1=bin2num(q,y1)
QUANTIZER [(4,0)]
e=4
f=0
q=quantizer([e,f])
z=num2bin(q,y1)
z1=bin2num(q,y1)
QUANTIZER [(4,1)]
e=4
f=1
q=quantizer([e,f])
z=num2bin(q,y1)
z1=bin2num(q,y1)
EJERCICIO 4SIMULE LA SEÑAL DE X PARA UN ADC DE 4 Y 16 BITS
ADC DE 4 BITS
figure(7)
t1=[0:Ts:5];
e=4
f=0
q=quantizer([e,f])
z=num2bin(q,y3)
z1=bin2num(q,z)
grid
plot(z1,'b')
title('sinc 4 bits')
ADCDE 16 BITS
figure(8)
t1=[0:Ts:30];
e=16
f=12
q=quantizer([e,f])
z=num2bin(q,y3)
z2=bin2num(q,z)
grid
plot(z2,'b')
title('sinc 16 bits')
ERROR OBTENIDO
figure(9)
z2=z2'
z3=z2-y3plot(z3,'g')
title('error')
EJERCICIO 5 ENTRADA DE AUDIO
fs=11025
y=wavrecord(5*fs,fs,'int16')
wavplay(y,fs)
wavplay(y,2*fs)
wavplay(y,0.4*fs)
RESULTADOS
EJERCICIO 1 GRAFICA SINC
Observamos...
Regístrate para leer el documento completo.