Sei sulla pagina 1di 36

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E

INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

CAD AVANZADO PARA ELECTRONICA


TRABAJO COLABORATIVO 1

PRESENTADO POR:
PEDRO ELIAS MUOZ SOLARTE.
JOSE GREGORIO CARO
ALEXANDER HENAO GUTIERREZ
FAUSTO ALEJANDRO RODRIGUEZ
JULIAN ANDRES MORENO

PRESENTADO AL TUTOR:
INGENIERO. HECTOR URIEL VILLAMIL.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)


CEAD POPAYAN (ZONA CENTRO SUR)
30 DE ABRIL DE 2012

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

1. INTRODUCCION
Las herramientas computacionales de diseo asistido por computador CAD, como es el
caso de MATLAB, son fundamentales en la etapa de diseo de los prototipos, estas han
sido de gran apoyo para los ingenieros, ya que permiten hacer la simulacin de los
modelos sin la necesidad de un hardware previo, lo que le permite al ingeniero hacer
todas las pruebas necesarias antes de elaborar un primer prototipo en hardware.
Herramientas como MATLAB, adems de permitir la simulacin de circuitos, tambin
permite la realizacin de operaciones complejas en un corto tiempo, logrando de esta
manera que los clculos matemticos de cualquier proceso de diseo, se simplifiquen de
manera excepcional.
Una de las principales herramientas que trae incorporado el software de MATLAB son las
conocidas toolbox (Caja de Herramientas), que proporcionan una serie de soluciones
especficas para determinadas reas de la ingeniera, como son: el procesamiento de
seales, el diseo de sistemas de control, la simulacin de sistemas dinmicos, el diseo
de redes neuronales, el toolbox de comunicaciones, entre otros.
Para el desarrollo del presente trabajo utilizaremos algunas de las funciones incluidas en
el toolbox de comunicaciones, incluido en MATLAB, con las cuales haremos el estudio del
proceso de comunicacin bsico : primeramente realizaremos el proceso de
modulacin(en amplitud y en frecuencia) de la seal a transmitir, posteriormente
simularemos la transmisin a travs de un canal con ruido, seguidamente realizaremos el
filtrado de la seal y finalmente la demodulacin, para as obtener una seal reconstruida
de la seal original al final del proceso de comunicacin. Este proceso descrito
anteriormente lo haremos con cuatro tipos de seales: la seal diente de sierra, la seal
cuadrada, la seal senoidal y finalmente la voz humana. Con cada una de estas seales
realizaremos el proceso mencionado anteriormente, considerando primeramente
frecuencias bajas de la seal a transmitir (10Hz) y posteriormente el mismo proceso para
seales a transmitir con una frecuencia ms alta (1500Hz).
Al final del presente trabajo elaboraremos una tabla comparativa, donde se podrn
observar las grficas de cada una de las seales originales a transmitir, as como de las
seales recuperadas en el proceso de demodulacin en amplitud y las seales
recuperadas en el proceso de demodulacin en frecuencia.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

2. DESARROLLO DE LA PRCTICA
Tomar 7 seales as:
A: Seal Diente de sierra a frecuencias bajas.
B: Seal Diente de sierra a frecuencias altas.
C: Seal cuadrada a frecuencias bajas.
D: Seal cuadrada a frecuencias altas.
E: Onda senoidal a frecuencias bajas.
F: Onda senoidal a frecuencias altas.
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.
CONDICIONES:
Las condiciones y parmetros de esta simulacin son los siguientes:
1. El mensaje lo elige el estudiante.
2. A excepcin de la voz humana para las dems seales deben elegir la frecuencia baja y
alta con la que se generar cada una de las seales, esto para poder comparar los
resultados obtenidos en su tratamiento.
3. El programa debe aplicar modulacin en frecuencia y modulacin en amplitud a cada
una de las seales.
4. Generar la seal que queda al pasarla a travs de un canal ruidoso (el ruido aplicado
debe ser el mismo para cada seal).
5. Filtrar la seal.
6. Demodular la seal.
7. Reproducirla.

En cada una de las etapas grafique la seal que se obtiene. Al final debe hacer un cuadro
comparativo de los resultados de las seales demoduladas frente al ruido y determinar
cmo afecta este en funcin de la frecuencia.
Para el desarrollo de esta actividad tomaremos como frecuencia baja fo=10 Hz y como
frecuencia alta tomaremos fo=1500 Hz. Para el literal G. Utilizaremos el mensaje
propuesto por nuestro compaero Jos Gregorio el cual es: Ingeniera Electrnica.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

I. SEALES AMPLITUD MODULADA


A. SEAL DIENTE DE SIERRA A FRECUENCIAS BAJAS. (fo=10 Hz)
Fs=8000;
% Tasa de muestreo 8000 Hz.
Fc=300;
% frecuencia de la portadora
fo = 10
% Frecuencia de transmisin
T = 0.2; paso=1000;
% Periodo, Numero de pasos
A=1;
% Amplitud Grafica Base.
wo=2*pi*fo
% frecuencia angular de la seal moduladora con frecuencia fo.
p=0;
% Desfase de la seal.
t = 0:T/paso:T;
% Vector de Tiempo. (valor inicial:paso:valor final)
x = A*sawtooth(wo*t+p);
% Generacin seal diente de sierra.
y = ammod(x,Fc,Fs);
% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured');
% Trans. a travs de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs);
% Definicin del filtro pasabajas
z = amdemod(yruidoso,Fc,Fs,0,0,num,den);
% Demodulacin.
subplot(2,2,1); plot(t,x);
% Dibuja la seal de entrada(Superior).
y_Low = filter(num, den, yruidoso);
% Aplicacin del filtro
title('Seal Diente de Sierra a Frecuencia Baja');
% Seal de Entrada de Frecuencia Baja.
axis([0 T -2 2])
% Estableciendo lmites.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,2); plot(t,y)
% Dibuja la seal modulada y transmitida(Medio).
title('Seal Modulada en Amplitud y Transmitida por un Canal Ruidoso');
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,3); plot(t,y_Low);
% Dibuja la seal Filtrada.
title('Seal Filtrada');
% Seal Filtrada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,4); plot(t,z);
% Dibuja la seal demodulada(Inferior).
title('Seal Demodulada');
% Seal Recuperada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavwrite(x,Fs,'audio1');
% Grabar la seal de entrada a un archivo
wavplay(x,Fs); pause(2);
% Reproducir la seal de entrada. Pausa.
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS SEAL DIENTE DE SIERRA A FRECUENCIAS BAJAS. (fo=10 Hz)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

B. SEAL DIENTE DE SIERRA A FRECUENCIAS ALTAS. (fo=1500 Hz)


Fs=8000;
% Tasa de muestreo 8000 Hz.
Fc=300;
% frecuencia de la portadora
fo = 1500
% Frecuencia de transmisin
T = 0.02; paso=100000; % Periodo, Numero de pasos
A=1;
% Amplitud Grafica Base.
wo=2*pi*fo
% frecuencia angular de la seal moduladora con frecuencia fo.
p=0;
% Desfase de la seal.
t = 0:T/paso:T;
% Vector de Tiempo. (valor inicial:paso:valor final)
x = A*sawtooth(wo*t+p);
% Generacin seal diente de sierra.
y = ammod(x,Fc,Fs);
% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured');
% Trans. a travs de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs);
% Definicin del filtro pasabajas
z = amdemod(yruidoso,Fc,Fs,0,0,num,den);
% Demodulacin.
subplot(2,2,1); plot(t,x);
% Dibuja la seal de entrada(Superior).
y_Low = filtfilt(num, den, yruidoso);
% Aplicacin del filtro
title('Seal Diente de Sierra a Frecuencia Alta'); % Seal de Entrada.
axis([0 T -2 2])
% Estableciendo lmites.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,2); plot(t,y)
% Dibuja la seal modulada y transmitida(Medio).
title('Seal Modulada en Amplitud y Transmitida por un Canal Ruidoso');
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,3); plot(t,y_Low);
% Dibuja la seal Filtrada.
title('Seal Filtrada');
% Seal Filtrada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,4); plot(t,z);
% Dibuja la seal demodulada(Inferior).
title('Seal Demodulada');
% Seal Recuperada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavwrite(x,Fs,'audio1');
% Grabar la seal de entrada a un archivo
wavplay(x,Fs); pause(2);
% Reproducir la seal de entrada. Pausa.
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS SEAL DIENTE DE SIERRA A FRECUENCIAS ALTAS. (fo=1500 Hz)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

C. SEAL CUADRADA A FRECUENCIAS BAJAS. (fo=10 Hz)


Fs=8000;
% Tasa de muestreo 8000 Hz.
Fc=300;
% frecuencia de la portadora
fo = 10
% Frecuencia de transmisin
T = 0.2; paso=1000;
% Periodo, Numero de pasos
A=1;
% Amplitud Grafica Base.
wo=2*pi*fo
% frecuencia angular de la seal moduladora con frecuencia fo.
p=0;
% Desfase de la seal.
t = 0:T/paso:T;
% Vector de Tiempo. (valor inicial:paso:valor final)
x = A* square(wo*t+p);
% Generacin seal diente de sierra.
y = ammod(x,Fc,Fs);
% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured');
% Trans. a travs de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs);
% Definicin del filtro pasabajas
z = amdemod(yruidoso,Fc,Fs,0,0,num,den);
% Demodulacin.
subplot(2,2,1); plot(t,x);
% Dibuja la seal de entrada(Superior).
y_Low = filtfilt(num, den, yruidoso);
% Aplicacin del filtro
title('Seal Cuadrada a Frecuencia Baja');
% Seal de Entrada de Frecuencia Baja.
axis([0 T -2 2])
% Estableciendo lmites.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,2); plot(t,y)
% Dibuja la seal modulada y transmitida(Medio).
title('Seal Modulada en Amplitud y Transmitida por un Canal Ruidoso');
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,3); plot(t,y_Low);
% Dibuja la seal Filtrada.
title('Seal Filtrada');
% Seal Filtrada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,4); plot(t,z);
% Dibuja la seal demodulada(Inferior).
title('Seal Demodulada');
% Seal Recuperada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavwrite(x,Fs,'audio1');
% Grabar la seal de entrada a un archivo
wavplay(x,Fs); pause(2);
% Reproducir la seal de entrada. Pausa.
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS SEAL CUADRADA A FRECUENCIAS BAJAS. (fo=10 Hz)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

D. SEAL CUADRADA A FRECUENCIAS ALTAS. (fo=1500 Hz)


Fs=8000;
% Tasa de muestreo 8000 Hz.
Fc=300;
% frecuencia de la portadora
fo = 1500
% Frecuencia de transmisin
T = 0.02; paso=100000;
% Periodo, Numero de pasos
A=1;
% Amplitud Grafica Base.
wo=2*pi*fo
% frecuencia angular de la seal moduladora con frecuencia fo.
p=0;
% Desfase de la seal.
t = 0:T/paso:T;
% Vector de Tiempo. (valor inicial:paso:valor final)
x = A* square(wo*t+p);
% Generacin seal diente de sierra.
y = ammod(x,Fc,Fs);
% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured');
% Trans. a travs de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs);
% Definicin del filtro pasabajas
z = amdemod(yruidoso,Fc,Fs,0,0,num,den);
% Demodulacin.
subplot(2,2,1); plot(t,x);
% Dibuja la seal de entrada(Superior).
y_Low = filtfilt(num, den, yruidoso);
% Aplicacin del filtro
title('Seal Cuadrada a Frecuencia Alta');
% Seal de Entrada.
axis([0 T -2 2])
% Estableciendo lmites.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,2); plot(t,y)
% Dibuja la seal modulada y transmitida(Medio).
title('Seal Modulada en Amplitud y Transmitida por un Canal Ruidoso');
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,3); plot(t,y_Low);
% Dibuja la seal Filtrada.
title('Seal Filtrada');
% Seal Filtrada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,4); plot(t,z);
% Dibuja la seal demodulada(Inferior).
title('Seal Demodulada');
% Seal Recuperada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavwrite(x,Fs,'audio1');
% Grabar la seal de entrada a un archivo
wavplay(x,Fs); pause(2);
% Reproducir la seal de entrada. Pausa.
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS SEAL CUADRADA A FRECUENCIAS ALTAS. (fo=1500 Hz)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

E. SEAL SENOIDAL A FRECUENCIAS BAJAS. (fo=10 Hz)


Fs = 8000;
% Tasa de muestreo 8000 muestras por segundo.
fo = 10; %
% Frecuencia de la seal moduladora o seal a Tx.
Fc = 300
% Frecuencia de Corte.
wo= 2*pi*fo
% wo = frecuencia angular
T = 0.2
% Estableciendo el tiempo de muestreo de la seal.
% Para escuchar las seales se le puede dar ms t
t = [0:T*Fs]'/Fs;
% Tiempos de muestreo para T segundos
A=1;
% Amplitud de la seal senoidal
x = A*sin(wo*t);
% Representacin de la seal
y = ammod(x,Fc,Fs);
% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisin a travs de un canal ruidoso
[num,den] = butter(10,Fc/(Fs/2)); % Definicin del filtro
y_Low = filtfilt(num, den, yruidoso);
z = amdemod(yruidoso,Fc,Fs,0,0,num,den);
% Demodulacin.
subplot(2,2,1); plot(t,x);
% Dibuja la seal de entrada(Superior).
title('Seal Senoidal de Entrada'); % Seal de Entrada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,2); plot(t,yruidoso)
% Dibuja la seal modulada y transmitida(Medio).
title('Seal Modulada en Amplitud');% Seal Modulada en Amplitud.
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,3); plot(t,y_Low);
% Dibuja la seal Filtrada.
title('Seal Filtrada');
% Seal Filtrada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,4); plot(t,z);
% Dibuja la seal demodulada(Inferior).
title('Seal Demodulada');
% Seal Recuperada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavwrite(x,Fs,'audio1');
% Grabar la seal de entrada a un archivo
wavplay(x,Fs);
% Reproducir la seal de entrada.
pause(2);
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.
%grid; %figure;
% Agregar cuadricula a la grfica. Una figura nueva c/v

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS SEAL SENOIDAL A FRECUENCIAS BAJAS. (fo=10 Hz)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

F. SEAL SENOIDAL A FRECUENCIAS ALTAS. (fo=1000 Hz)


Fs = 8000;
% Tasa de muestreo 8000 muestras por segundo.
fo = 1000; % 1KHz
% Frecuencia de la seal moduladora o seal a Tx.
Fc = 1500
% Frecuencia de Corte.
wo= 2*pi*fo
% wo = frecuencia angular
T = 0.01
% Estableciendo el tiempo de muestreo de la seal.
% Para escuchar las seales se le puede dar ms t
t = [0:T*Fs]'/Fs;
% Tiempos de muestreo para T segundos
A=1;
% Amplitud de la seal senoidal
x = A*sin(wo*t);
% Representacin de la seal
y = ammod(x,Fc,Fs);
% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisin a travs de un canal ruidoso
[num,den] = butter(10,Fc/(Fs/2)); % Definicin del filtro
y_Low = filtfilt(num, den, yruidoso);
z = amdemod(yruidoso,Fc,Fs,0,0,num,den);
% Demodulacin.
subplot(2,2,1); plot(t,x);
% Dibuja la seal de entrada(Superior).
title('Seal Senoidal de Entrada'); % Seal de Entrada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,2); plot(t,yruidoso)
% Dibuja la seal modulada y transmitida(Medio).
title('Seal Modulada en Amplitud');% Seal Modulada en Amplitud.
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,3); plot(t,y_Low);
% Dibuja la seal Filtrada.
title('Seal Filtrada');
% Seal Filtrada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,4); plot(t,z);
% Dibuja la seal demodulada(Inferior).
title('Seal Demodulada');
% Seal Recuperada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavwrite(x,Fs,'audio1');
% Grabar la seal de entrada a un archivo
wavplay(x,Fs);
% Reproducir la seal de entrada.
pause(2);
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.
%grid; %figure;
% Agregar cuadricula a la grfica. Una figura nueva c/v

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS SEAL SENOIDAL A FRECUENCIAS ALTAS. (fo=1000 Hz)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

G. VOZ HUMANA.
Fs = 16000;
% Tasa de muestreo 16000 muestras por segundo.
Fc = 3500
% Frecuencia de Corte, que deje pasar los armnicos.
x= wavread ('mensaje')
% Asignar Mensaje a la variable x.
y = ammod(x,Fc,Fs);
% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisin a travs de un canal ruidoso
[num,den] = butter(10,Fc/(Fs/2)); % Definicin del filtro
y_Low = filter(num, den, yruidoso);
z = amdemod(yruidoso,Fc,Fs,0,0,num,den); % Demodulacin.
subplot(2,2,1); plot(x);
% Dibuja la seal de entrada(Superior).
grid;
% Agregar cuadricula a la grfica.
title('Seal Voz Humana');
% Seal de Entrada.
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,2); plot(yruidoso)
% Dibuja la seal modulada y transmitida(Medio).
grid;
% Agregar cuadricula a la grfica.
title('Seal Modulada en Amplitud');% Seal Modulada en Amplitud.
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,3); plot(y_Low);
% Dibuja la seal Filtrada.
grid;
% Agregar cuadricula a la grfica.
title('Seal Filtrada');
% Seal Filtrada.
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(2,2,4); plot(z);
% Dibuja la seal demodulada(Inferior).
title('Seal Demodulada');
% Seal Recuperada.
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavplay(x,Fs);
% Reproducir la seal de entrada.
pause(2);
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.
grid;
% Agregar cuadricula a la grfica.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS VOZ HUMANA

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

II. SEALES FRECUENCIA MODULADA


A. SEAL DIENTE DE SIERRA A FRECUENCIAS BAJAS. (fo=10 Hz)
Fs=8000;
% Tasa de muestreo 8000 Hz.
Fc=300;
% frecuencia de la portadora
fo = 10
% Frecuencia de transmisin
T = 0.2; paso=1000;
% Periodo, Numero de pasos
A=1;
% Amplitud Grafica Base.
wo=2*pi*fo
% frecuencia angular de la seal moduladora con frecuencia fo.
p=0;
% Desfase de la seal.
t = 0:T/paso:T;
% Vector de Tiempo. (valor inicial:paso:valor final)
x = A*sawtooth(wo*t+p);% Generacin seal diente de sierra.
dev = 50;
% Desviacin de la frecuencia de la seal modulada
y = fmmod (x, Fc, Fs, dev);% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured');
%Transmisin a travs de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs);
% Definicin del filtro pasabajas
y = filter( num , den ,yruidoso );
% Seal Filtrada
z = fmdemod (y, Fc, Fs, dev);
% Demodulacin.
subplot(3,1,1); plot(t,x);
% Dibuja la seal de entrada(Superior).
title('Seal Diente de Sierra a Frecuencia Baja'); % Seal de Entrada
axis([0 T -2 2])
% Estableciendo lmites.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,2); plot(t,yruidoso)
% Dibuja la seal modulada y transmitida
title('Seal Modulada en Frecuencia y transmitida por un Canal Ruidoso');
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,3); plot(t,z);
% Dibuja la seal demodulada(Inferior).
title('Seal Filtrada y Demodulada'); % Seal Recuperada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavwrite(x,Fs,'audio1');
% Grabar la seal de entrada a un archivo
wavplay(x,Fs); pause(2);
% Reproducir la seal de entrada. Pausa.
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS SEAL DIENTE DE SIERRA A FRECUENCIAS BAJAS. (fo=10 Hz)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

B. SEAL DIENTE DE SIERRA A FRECUENCIAS ALTAS. (fo=1500 Hz)


Fs=8000;
% Tasa de muestreo 8000 Hz.
Fc=300 ;
% frecuencia de la portadora
fo = 1500
% Frecuencia de transmisin
T = 0.02; paso=100000; % Periodo, Numero de pasos
A=1;
% Amplitud Grafica Base.
wo=2*pi*fo
% frecuencia angular de la seal moduladora con frecuencia fo.
p=0;
% Desfase de la seal.
t = 0:T/paso:T;
% Vector de Tiempo. (valor inicial:paso:valor final)
x = A*sawtooth(wo*t+p);% Generacin seal diente de sierra.
dev = 50;
% Desviacin de la frecuencia de la seal modulada
y = fmmod (x, Fc, Fs, dev);% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured');
%Transmisin a travs de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs);
% Definicin del filtro pasabajas
y = filter( num , den ,yruidoso );
% Seal Filtrada
z = fmdemod (y, Fc, Fs, dev);
% Demodulacin.
subplot(3,1,1); plot(t,x);
% Dibuja la seal de entrada(Superior).
title('Seal Diente de Sierra a Frecuencia Alta'); % Seal de Entrada
axis([0 T -2 2])
% Estableciendo lmites.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,2); plot(t,yruidoso)
% Dibuja la seal modulada y transmitida
title('Seal Modulada en Frecuencia y transmitida por un Canal Ruidoso');
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,3); plot(t,z);
% Dibuja la seal demodulada(Inferior).
title('Seal Filtrada y Demodulada'); % Seal Recuperada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavwrite(x,Fs,'audio1');
% Grabar la seal de entrada a un archivo
wavplay(x,Fs); pause(2);
% Reproducir la seal de entrada. Pausa.
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS SEAL DIENTE DE SIERRA A FRECUENCIAS ALTAS. (fo=1500 Hz)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

C. SEAL CUADRADA A FRECUENCIAS BAJAS. (fo=10 Hz)


Fs=8000;
% Tasa de muestreo 8000 Hz.
Fc=300;
% frecuencia de la portadora
fo = 10
% Frecuencia de transmisin
T = 0.2; paso=1000;
% Periodo, Numero de pasos
A=1;
% Amplitud Grafica Base.
wo=2*pi*fo
% frecuencia angular de la seal moduladora con frecuencia fo.
p=0;
% Desfase de la seal.
t = 0:T/paso:T;
% Vector de Tiempo. (valor inicial:paso:valor final)
x = A* square(wo*t+p); % Generacin seal cuadrada
dev = 50;
% Desviacin de la frecuencia de la seal modulada
y = fmmod (x, Fc, Fs, dev);% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured');
%Transmisin a travs de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs);
% Definicin del filtro pasabajas
y = filter( num , den ,yruidoso );
% Seal Filtrada
z = fmdemod (y, Fc, Fs, dev);
% Demodulacin.
subplot(3,1,1); plot(t,x);
% Dibuja la seal de entrada(Superior).
title('Seal Cuadrada a Frecuencia Baja');
% Seal de Entrada
axis([0 T -2 2])
% Estableciendo lmites.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,2); plot(t,yruidoso)
% Dibuja la seal modulada y transmitida
title('Seal Modulada en Frecuencia y transmitida por un Canal Ruidoso');
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,3); plot(t,z);
% Dibuja la seal demodulada(Inferior).
title('Seal Filtrada y Demodulada'); % Seal Recuperada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavwrite(x,Fs,'audio1');
% Grabar la seal de entrada a un archivo
wavplay(x,Fs); pause(2);
% Reproducir la seal de entrada. Pausa.
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS SEAL CUADRADA A FRECUENCIAS BAJAS. (fo=10 Hz)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

D. SEAL CUADRADA A FRECUENCIAS ALTAS. (fo=1500 Hz)


Fs=8000;
% Tasa de muestreo 8000 Hz.
Fc=300;
% frecuencia de la portadora
fo = 1500
% Frecuencia de transmisin
T = 0.02; paso=100000; % Periodo, Numero de pasos
A=1;
% Amplitud Grafica Base.
wo=2*pi*fo
% frecuencia angular de la seal moduladora con frecuencia fo.
p=0;
% Desfase de la seal.
t = 0:T/paso:T;
% Vector de Tiempo. (valor inicial:paso:valor final)
x = A* square(wo*t+p); % Generacin seal cuadrada
dev = 50;
% Desviacin de la frecuencia de la seal modulada
y = fmmod (x, Fc, Fs, dev);% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured');
%Transmisin a travs de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs);
% Definicin del filtro pasabajas
y = filter( num , den ,yruidoso );
% Seal Filtrada
z = fmdemod (y, Fc, Fs, dev);
% Demodulacin.
subplot(3,1,1); plot(t,x);
% Dibuja la seal de entrada(Superior).
title('Seal Cuadrada a Frecuencia Alta');
% Seal de Entrada
axis([0 T -2 2])
% Estableciendo lmites.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,2); plot(t,yruidoso)
% Dibuja la seal modulada y transmitida
title('Seal Modulada en Frecuencia y transmitida por un Canal Ruidoso');
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,3); plot(t,z);
% Dibuja la seal demodulada(Inferior).
title('Seal Filtrada y Demodulada'); % Seal Recuperada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes.
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavwrite(x,Fs,'audio1');
% Grabar la seal de entrada a un archivo
wavplay(x,Fs); pause(2);
% Reproducir la seal de entrada. Pausa.
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS SEAL CUADRADA A FRECUENCIAS ALTAS. (fo=1500 Hz)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

E. SEAL SENOIDAL A FRECUENCIAS BAJAS. (fo=10 Hz)


Fs = 8000;
% Tasa de muestreo 8000 muestras por segundo.
fo = 10;
% Frecuencia de la seal moduladora o seal a Tx.
Fc = 300
% Frecuencia de Corte.
wo= 2*pi*fo
% wo = frecuencia angular
T = 0.2
% Estableciendo el tiempo de muestreo de la seal.
t = [0:T*Fs]'/Fs;
% Tiempos de muestreo para T segundos
A=1;
% Amplitud de la seal senoidal
x = A*sin(wo*t);
% Representacin de la seal
dev = 50;
% Desviacin de la frecuencia de la seal modulada
y = fmmod (x, Fc, Fs, dev);
% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured');
%Transmisin a travs de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs);
% Definicin del filtro pasabajas
y = filter( num , den ,yruidoso );
% Seal Filtrada
z = fmdemod (y, Fc, Fs, dev);
% Demodulacin.
subplot(3,1,1); plot(t,x);
% Dibuja la seal de entrada(Superior).
title('Seal Senoidal de Entrada'); % Seal de Entrada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,2); plot(t,yruidoso)
% Dibuja la seal modulada y transmitida.
title('Seal Modulada en Frecuencia y transmitida por canal ruidoso');
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,3); plot(t,z);
% Dibuja la seal demodulada(Inferior).
title('Seal Demodulada');
% Seal Recuperada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavwrite(x,Fs,'audio1');
% Grabar la seal de entrada a un archivo
wavplay(x,Fs);
% Reproducir la seal de entrada.
pause(2);
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.
%grid; %figure;
% Agregar cuadricula a la grfica. Una figura nueva c/v

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS SEAL SENOIDAL A FRECUENCIAS BAJAS. (fo=10 Hz)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

F. SEAL SENOIDAL A FRECUENCIAS ALTAS. (fo=1000 Hz)


Fs = 8000;
% Tasa de muestreo 8000 muestras por segundo.
fo = 1000; % 1KHz
% Frecuencia de la seal moduladora o seal a Tx.
Fc = 1500
% Frecuencia de Corte.
wo= 2*pi*fo
% wo = frecuencia angular
T = 0.01
% Estableciendo el tiempo de muestreo de la seal.
t = [0:T*Fs]'/Fs;
% Tiempos de muestreo para T segundos
A=1;
% Amplitud de la seal senoidal
x = A*sin(wo*t);
% Representacin de la seal
dev = 50;
% Desviacin de la frecuencia de la seal modulada
y = fmmod (x, Fc, Fs, dev);
% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured');
%Transmisin a travs de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs);
% Definicin del filtro pasabajas
y = filter( num , den ,yruidoso );
% Seal Filtrada
z = fmdemod (y, Fc, Fs, dev);
% Demodulacin.
subplot(3,1,1); plot(t,x);
% Dibuja la seal de entrada(Superior).
title('Seal Senoidal de Entrada'); % Seal de Entrada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,2); plot(t,yruidoso)
% Dibuja la seal modulada y transmitida.
title('Seal Modulada en Frecuencia y transmitida por canal ruidoso');
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,3); plot(t,z);
% Dibuja la seal demodulada(Inferior).
title('Seal Demodulada');
% Seal Recuperada.
axis([0 T -2 2])
% Estableciendo lmites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)')
% Etiqueta del eje X
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavwrite(x,Fs,'audio1');
% Grabar la seal de entrada a un archivo
wavplay(x,Fs);
% Reproducir la seal de entrada.
pause(2);
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.
%grid; %figure;
% Agregar cuadricula a la grfica. Una figura nueva c/v

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS SEAL SENOIDAL A FRECUENCIAS ALTAS. (fo=1000 Hz)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

G. VOZ HUMANA. (Con el mismo nivel de ruido la seal no es audible)


Fs = 16000;
% Tasa de muestreo 8000 muestras por segundo.
Fc = 3500
% Frecuencia de Corte, que deje pasar los armnicos.
x= wavread ('mensaje')
% Asignar Mensaje a la variable x.
dev = 50;
% Desviacin de la frecuencia de la seal modulada
y = fmmod (x, Fc, Fs, dev);
% Modulacin de x para producir y
yruidoso = awgn(y,15,'measured');
%Transmisin a travs de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs);
% Definicin del filtro pasabajas
y = filter( num , den ,yruidoso );
% Seal Filtrada
z = fmdemod (y, Fc, Fs, dev);
% Demodulacin.
subplot(3,1,1); plot(x);
% Dibuja la seal de entrada(Superior).
grid;
% Agregar cuadricula a la grfica.
title('Seal Voz Humana');
% Seal de Entrada.
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,2); plot(yruidoso)
% Dibuja la seal modulada y transmitida.
grid;
% Agregar cuadricula a la grfica.
title('Seal Modulada en Frecuencia');
% Seal Modulada en Amplitud.
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,3); plot(z);
% Dibuja la seal demodulada(Inferior).
title('Seal Filtrada y Demodulada');% Seal Recuperada.
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavplay(x,Fs);
% Reproducir la seal de entrada.
pause(2);
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.
grid;
% Agregar cuadricula a la grfica.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS VOZ HUMANA(No Recuperada)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

VOZ HUMANA. (Disminuyendo el nivel de ruido la seal se puede recuperar)


Fs = 16000;
% Tasa de muestreo 8000 muestras por segundo.
Fc = 3500
% Frecuencia de Corte, que deje pasar los armnicos.
x= wavread ('mensaje')
% Asignar Mensaje a la variable x.
dev = 50;
% Desviacin de la frecuencia de la seal modulada
y = fmmod (x, Fc, Fs, dev);
% Modulacin de x para producir y
yruidoso = awgn(y,100,'measured');
%Transmisin a travs de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs);
% Definicin del filtro pasabajas
y = filter( num , den ,yruidoso );
% Seal Filtrada
z = fmdemod (y, Fc, Fs, dev);
% Demodulacin.
subplot(3,1,1); plot(x);
% Dibuja la seal de entrada(Superior).
grid;
% Agregar cuadricula a la grfica.
title('Seal Voz Humana');
% Seal de Entrada.
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,2); plot(yruidoso)
% Dibuja la seal modulada y transmitida.
grid;
% Agregar cuadricula a la grfica.
title('Seal Modulada en Frecuencia');
% Seal Modulada en Amplitud.
ylabel('Amplitud (V)')
% Etiqueta del eje Y
subplot(3,1,3); plot(z);
% Dibuja la seal demodulada(Inferior).
axis([0 30000 -1 1])
% Estableciendo lmites.
title('Seal Filtrada y Demodulada');% Seal Recuperada.
ylabel('Amplitud (V)')
% Etiqueta del eje Y
wavplay(x,Fs);
% Reproducir la seal de entrada.
pause(2);
wavwrite(z,Fs,'audio2');
% Grabar la seal de salida a un archivo
wavplay(z,Fs);
% Reproducir la seal de salida.
grid;
% Agregar cuadricula a la grfica.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

GRAFICAS VOZ HUMANA(Recuperada)

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

CUADRO COMPARATIVO DE LAS SEALES DEMODULADAS


TIPO DE SEAL

DIENTE DE
SIERRA BAJA
FRECUENCIA
CUADRADA
BAJA
FRECUENCIA
SENOIDAL
BAJA
FRECUENCIA
DIENTE DE
SIERRA ALTA
FRECUENCIA
CUADRADA
ALTA
FRECUENCIA
SENOIDAL
ALTA
FRECUENCIA
VOZ
HUMANA NO
RECUPERADA
EN FM
VOZ
HUMANA
RECUPERADA
EN FM

SEAL
ORIGINAL

SEAL FILTRADA Y
DEMODULADA
EN AMPLITUD

SEAL FILTRADA Y
DEMODULADA
EN FRECUENCIA

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

3. CONCLUSIONES
En el desarrollo del presente trabajo obtuvimos los siguientes resultados:
Observamos la simulacin del proceso bsico de transmisin de una seal a travs de
un canal de comunicacin, desde el proceso de modulacin, tanto en amplitud como
en frecuencia, pasando por el proceso de transmisin de la seal a travs de un canal
con ruido, para luego introducir la seal en un proceso de filtrado y finalmente por un
proceso de demodulacin en frecuencia o en amplitud, segn el caso, para al final
obtener la simulacin de la seal recuperada a la salida.
Aprendimos a utilizar los comandos bsicos para la realizacin de cada uno de los
procesos mencionados anteriormente, como fueron los comandos:
sawtooth: utilizado para generar una seal diente de sierra.
square: utilizado para generar una seal de onda cuadrada.
sin: utilizado para generar un seal de onda senoidal.
ammod: utilizado para el proceso de modulacin en amplitud.
fmmod: utilizado para el proceso de modulacin en frecuencia.
awgn: utilizado para simular el proceso de ruido dentro de un canal de transmisin.
butter: utilizado para disear el filtro de la seal.(Filtro pasa bajo).
filter: utilizado para aplicar el filtro a la seal.
amdemod: utilizado para realizar el proceso de demodulacin en amplitud.
fmdemod: utilizado para realizar el proceso de demodulacin en frecuencia.
Analizamos que aprendiendo todas las herramientas que trae el toolbox de
comunicaciones de MATLAB, podemos simular cualquier proceso de transmisin de
seales, pudiendo estudiar el cambio que ocurre con cada una de estas seales,
durante cada uno de las etapas que hacen parte de la transmisin.
Despus de elaborar la tabla comparativa pudimos observar que con la seal de ruido
que le aplicamos a cada una de las seales, se afectaron de manera pronunciada las
seales demoduladas en frecuencia, mientras que las seales moduladas en amplitud
se pudieron recuperar casi completamente, sobre todo para las seales con
frecuencias de transmisin bajas, donde el ruido se pudo casi eliminar por completo
en la etapa de filtrado.

ESCUELA DE CIENCIAS BSICAS, TECNOLOGAS E


INGENIERAS
CAD AVANZADO PARA ELECTRONICA
Actividad 6: Trabajo Colaborativo 1

4. REFERENCIAS
Monroy, J. O. (2009). Protocolo Curso CAD para Electrnica. Sogamoso. Colombia:
Unad.
Monroy, J. O. (2009). CAD para Electrnica. Sogamoso. Colombia:Unad.

Potrebbero piacerti anche