Está en la página 1de 6

Alumno: Jeampierre Gerardo Silva Cerna

TAREA 1 (Comunicaciones Digitales 23-09-2022)


1. Generar una señal PCM teniendo en cuenta el esquema básico. La
señal de entrada máxima al filtro y del conversor análogo digital es de
0.5 voltios. Considere las siguientes características:
 Filtro Paso Bajo Análogo orden 8: 300 – 3700 Hz (Tchebychev)
 Considerar las siguientes señales análogas sinusoidales:
Amplitud 1 = 100, f1= 1500Hz
 Grafique el error de cuantificación.
 Grafique la codificación de la señal
 Conclusiones

Si a la entrada del sistema PCM, la señal es una sinusoide de 0.5 voltios de amplitud
con una frecuencia f = 1500 Hz. Considere un
Filtro Paso Bajo Análogo orden 8
clear all;
clc;

%% Señal Sinosuidal f=1500Hz, N=512 Fm=8KHz Amplitud=0.5


Fm=8000; %frecuencia de muestreo
N=512; %numero de muestras
t=0:1/Fm:(N*1/Fm-1/Fm); %intervalo de tiempo
A=0.5; %Amplitud
f=1500; %Frecuencia de la señal
Alumno: Jeampierre Gerardo Silva Cerna

x=A*sin(2*pi*f*t); %señal sinusoidal


subplot(2,1,1);
plot(t,x)

title('Señal Sinusoidal','color','b')
xlabel('Tiempo')
ylabel('Amplitud')
xlim([0 0.04])
ylim([-0.6 0.6])

%% Senal con filtro pasobajos

n=8; %ORDEN DEL FILTRO


Fc=3700; %frecuencia de corte
Rp=0.5; %FACTOR DE RISADO EN LA SEÑAL
Wp=Fc/(Fm/2); %FRECUENCIA NORMALIZADA DE CORTE
ftype='Low'; %TIPO DE FILTRO LOW = BAJO
[num den]=cheby1(n,Rp,Wp,ftype);

sf1=filter(num,den,x); %señal filtrada

subplot(2,1,2)
plot(sf1);
title('Filtrado de la Señal (Chevishev T1)','color','b')
xlabel('Tiempo')
ylabel('Amplitud')
xlim([0 300])
ylim([-0.6 0.6])

%% MUESTREO DE LA SEÑAL EN FUNCION DEL TIEMPO Y


FRECUENCIA
Alumno: Jeampierre Gerardo Silva Cerna

lons=length(t);%Longitud de la señal
n2=0:1:lons-1;% Longitud de la señal s

ff=abs(fft(x));%Transformada Rapida de Fourier de la señal s


res=Fm/N;%Resolución en Hz
fre=0:res:(Fm)-res;%Frecuencia discrete en Hz

figure;
subplot(2,1,1)
stem(fre,ff);
title('Señal en Amplitud vs Frecuencia','color','b')
xlabel('Frecuencia de la Señal')
ylabel('Amplitud de la Señal')
xlim([0 8000])

subplot(2,1,2)
stem(t,x);
title('Grafica de Señal en Funcion n','color','b')
xlabel('Numero de Muestras')
ylabel('Amplitud de la Señal')
xlim([0 0.004])
ylim([-0.6 0.6])

%% CUANTIFICACION DE LA SEÑAL

bits=8
vmax=1;
vmin=-vmax;
del=(vmax-vmin)/(2.^bits);
part=vmin:del:vmax;
Alumno: Jeampierre Gerardo Silva Cerna

code=vmin-(del/2):del:vmax+(del/2);
senalcuantificada=quantiz(x,part,code);

figure;
subplot(2,1,1);
plot(senalcuantificada)
title('Señal Cuantificada','color','b')
xlabel('Numero de Muestras')
ylabel('Numero de Bits')
xlim([0 300])

%% CODIFICACION DE LA SEÑAL

[bina]=de2bi(senalcuantificada,'left-msb');
senalbinario= reshape([bina]',1,length([bina])*[bits]);

subplot(2,1,2);
plot(senalbinario)
title('Señal Codificada','color','n')
xlabel('Numero de Muestras')
ylabel('Niveles Logicos')
xlim([0 100])
ylim([-0.1 1.1])

 Grafique la señal análoga a la entrada del filtro y a la salida en el dominio del


tiempo.
Alumno: Jeampierre Gerardo Silva Cerna

 Grafique la señal muestreada en el dominio del tiempo y en el dominio de la


frecuencia.

 Grafique el error de cuantificación.

error de cuantificación
Alumno: Jeampierre Gerardo Silva Cerna

Conclusiones:
En las gráficas podemos observar que mientras menor sea el tiempo de
muestreo, nuestra señal es más parecida al original, por lo que podemos
interpretar que el grado de resolución depende de cuan pequeño sea el tiempo
de muestreo.

2.

También podría gustarte