You are on page 1of 4

APORTE TRABAJO COLABORATIVO No.

1









LUIS ALBERTO SUREA MACIAS
Estudiante





COD. 7175891









Ing. HECTOR URIEL VILLAMIL
Tutor









INGENIERA ELECTRNICA
Programa









UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD CEAD TUNJA
FACULTAD DE CIENCIAS BSICAS TECNOLOGA E INGENIERA

Procedimiento

El trabajo consiste en tomar 7 seales as: seal A: Diente de sierra a
frecuencias bajas, B: Diente de sierra a frecuencias altas, seal C: cuadrada a
frecuencias bajas, D: cuadrada a frecuencias altas, seal E: onda senoidal a
frecuencias bajas, seal F: onda senoidal a frecuencias altas seal G: la voz
humana, cada una de estas seales debe ser transmitida a travs de un canal
ruidoso, luego recibirla y graficarla y en el caso del audio escucharla desde
MATLAB.

Seal A: Diente sierra frecuencias bajas:

A=7;% Amplitud de la seal
wdt=0.5;% carga util
Fs = 8000;% Muestras por segundo
Fc = 300;%frecuencia baja
t = [0:1*Fs]'/Fs;% tiempo
w=10*pi;%frecuencia fundamental
x =A*sawtooth(w*t+wdt);%Seal diente de sierra
y = ammod(x,Fc,Fs);%seal modulada gauss = awgn(y,15,2);% introduce el
ruido gausiano
[num,den] = butter(10,Fc*2/Fs);%Filtro
z = amdemod(gauss,Fc,Fs,0,0,num,den);%Demodulacin
subplot(3,1,1); plot(t,x);
subplot(3,1,2),plot(t,gauss);
subplot(3,1,3),plot(t,z);

Seal B: Diente de sierra a frecuencias altas.

A=7; % Amplitud de la seal
wdt=0.5;% carga util
Fs = 140000;% Muestras por segundo
Fc = 60000;%frecuencia alta
t = [0:1*Fs]'/Fs; % tiempo
w=10*pi; %frecuencia fundamental
x =A*sawtooth(w*t+wdt);%Seal diente de sierra
y = ammod(x,Fc,Fs);%seal modulada gauss = awgn(y,15,2);% introduce el
ruido gausiano
[num,den] = butter(10,Fc*2/Fs);%Filtro
z = amdemod(gauss,Fc,Fs,0,0,num,den);%Demodulacin
subplot(3,1,1); plot(t,x);
subplot(3,1,2),plot(t,gauss);
subplot(3,1,3),plot(t,z);

A=14; % Amplitud de la seal
Wdt=1; % carga util
Fs = 1500000; % Muestras por segundo
Fc = 600000; %frecuencia alta
t = [0:1*Fs]'/Fs; % tiempo
w=10*pi; %frecuencia fundamental
x =A*sawtooth(w*t+wdt);%Seal diente de sierra
y = ammod(x,Fc,Fs);%seal modulada gauss = awgn(y,15,2);% introduce el
ruido gausiano
[num,den] = butter(10,Fc*2/Fs);%Filtro
z = amdemod(gauss,Fc,Fs,0,0,num,den);%Demodulacin
subplot(3,1,1); plot(t,x);
subplot(3,1,2),plot(t,gauss);
subplot(3,1,3),plot(t,z);

Seal C: onda cuadrada a bajas frecuencias.

A=7; %Amplitud rho=0.5;%carga util
Fs = 8000; %frecuencia de muestreo
Fc = 300; %Frecuancia portadora
t = [0:1*Fs]'/Fs; %tiempo
w=10*pi;%frecuencia fundamental
x =A*square(w*t+rho);%
y = ammod(x,Fc,Fs);%Modulacion
yruidoso = awgn(y,15,2);%agrega ruido gausiano
[num,den] = butter(10,Fc*2/Fs);%Filtro
z = amdemod(yruidoso,Fc,Fs,0,0,num,den);%Demodulacion
subplot(3,1,1); plot(t,x);
subplot(3,1,2),plot(t,yruidoso);
subplot(3,1,3),plot(t,z);

Seal D: cuadrada a frecuencias alta
A=14; %Amplitud rho=0.5; %carga util
Fs = 1500000; %frecuencia de muestreo
Fc = 600000; %Frecuancia portadora
t = [0:1*Fs]'/Fs; %tiempo
w=10*pi; %frecuencia fundamental
x =A*square(w*t+rho);%
y = ammod(x,Fc,Fs);%Modulacion
yruidoso = awgn(y,15,2);%agrega ruido gausiano
[num,den] = butter(10,Fc*2/Fs);%Filtro
z = amdemod(yruidoso,Fc,Fs,0,0,num,den);%Demodulacion
subplot(3,1,1); plot(t,x);
subplot(3,1,2),plot(t,yruidoso);
subplot(3,1,3),plot(t,z);

Seal E: Seno bajas frecuencias

A=7; %amplitud
phi=pi/2;%carga util
Fs = 8000; %frecuencia de muestreo
Fc = 300; %frecuencia portadora
t = [0:1*Fs]'/Fs;%tiempo
w=20*pi; %frecuencia fundamental
x =A*sin (w*t+phi); %Senal seno
y = ammod(x,Fc,Fs);%Modulacion
Gauss = awgn(y,15,2);%ruido
[num,den] = butter(10,Fc*2/Fs);%filtro
z = amdemod(Gauss,Fc,Fs,0,0,num,den);%demodulacion
subplot(3,1,1); plot(t,x);
subplot(3,1,2),plot(t,Gauss);
subplot(3,1,3),plot(t,z);

Seal F: onda senoidal a frecuencias altas

A=14; %amplitud
phi=pi/2;%carga util
Fs = 1500000; %frecuencia de muestreo
Fc = 60000; %frecuencia portadora
t = [0:1*Fs]'/Fs; %tiempo
w=20*pi; %frecuencia fundamental
x =A*sin (w*t+phi); %Senal seno
y = ammod(x,Fc,Fs);%Modulacion
Gauss = awgn(y,15,2);%ruido
[num,den] = butter(10,Fc*2/Fs);%filtro
z = amdemod(Gauss,Fc,Fs,0,0,num,den);%demodulacion
subplot(3,1,1); plot(t,x);
subplot(3,1,2),plot(t,Gauss);
subplot(3,1,3),plot(t,z);

Seal G: la voz humana, cada una de estas seales debe ser transmitida a
travs de un canal ruidoso, luego recibirla y graficarla.

[y Fs bits] =wavread('C:\seal_de_voz.wav');
%
y=y.'; % Organiza los datos en vector fila.
T=1/Fs; % Tiempo de muestreo.
L=length(y); % Longitud de la seal.
t= (0:L-1)*T; % Vector de tiempo.
%
NFFT=2^nextpow2 (L); % Siguiente potencia de 2 de la longitud de 'y'.
Y=fft(y); % Aplica Transformada de Fourier.
f=Fs/2*linspace(0,1,NFFT/2); % Vector de frecuencias.
%
% Visualiza la seal de voz y el espectro de dicha seal.

subplot(2,1,1), plot(t,y), title('Seal de Voz'),...
xlabel('Tiempo (segundos)'), grid on
subplot(2,1,2), plot(f,2*abs(Y(1:NFFT/2))),...
title('Espector de la Seal de Voz'),...
xlabel('Frecuencia (Hz)'), ylabel('|Y(f)|'), grid on

You might also like