Upload
petersolarte
View
218
Download
0
Embed Size (px)
Citation preview
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
1/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
CAD AVANZADO PARA ELECTRONICA
TRABAJO COLABORATIVO 1
PRESENTADO POR:
PEDRO ELIAS MUÑOZ 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
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
2/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
1. INTRODUCCION
Las herramientas computacionales de diseño asistido por computador CAD, como es elcaso de MATLAB, son fundamentales en la etapa de diseño de los prototipos, estas han
sido de gran apoyo para los ingenieros, ya que permiten hacer la simulación 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, además de permitir la simulación de circuitos, también
permite la realización de operaciones complejas en un corto tiempo, logrando de esta
manera que los cálculos matemáticos de cualquier proceso de diseño, 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
específicas para determinadas áreas de la ingeniería, como son: el procesamiento de
señales, el diseño de sistemas de control, la simulación de sistemas dinámicos, el diseño
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 comunicación básico : primeramente realizaremos el proceso de
modulación(en amplitud y en frecuencia) de la señal a transmitir, posteriormente
simularemos la transmisión a través de un canal con ruido, seguidamente realizaremos elfiltrado de la señal y finalmente la demodulación, para así obtener una señal reconstruida
de la señal original al final del proceso de comunicación. Este proceso descrito
anteriormente lo haremos con cuatro tipos de señales: la señal diente de sierra, la señal
cuadrada, la señal senoidal y finalmente la voz humana. Con cada una de estas señales
realizaremos el proceso mencionado anteriormente, considerando primeramente
frecuencias bajas de la señal a transmitir (10Hz) y posteriormente el mismo proceso para
señales a transmitir con una frecuencia más alta (1500Hz).
Al final del presente trabajo elaboraremos una tabla comparativa, donde se podrán
observar las gráficas de cada una de las señales originales a transmitir, así como de lasseñales recuperadas en el proceso de demodulación en amplitud y las señales
recuperadas en el proceso de demodulación en frecuencia.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
3/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
2. DESARROLLO DE LA PRÁCTICA
Tomar 7 señales así:A: Señal Diente de sierra a frecuencias bajas.
B: Señal Diente de sierra a frecuencias altas.
C: Señal cuadrada a frecuencias bajas.
D: Señal cuadrada a frecuencias altas.
E: Onda senoidal a frecuencias bajas.
F: Onda senoidal a frecuencias altas.
G: La voz humana.
Cada una de estas señales debe ser transmitida a través de un canal ruidoso, luego
recibirla y graficarla y en el caso del audio escucharla desde MATLAB.
CONDICIONES:
Las condiciones y parámetros de esta simulación son los siguientes:
1. El mensaje lo elige el estudiante.
2. A excepción de la voz humana para las demás señales deben elegir la frecuencia baja y
alta con la que se generará cada una de las señales, esto para poder comparar los
resultados obtenidos en su tratamiento.
3. El programa debe aplicar modulación en frecuencia y modulación en amplitud a cada
una de las señales.
4. Generar la señal que queda al pasarla a través de un canal ruidoso (el ruido aplicado
debe ser el mismo para cada señal).5. Filtrar la señal.
6. Demodular la señal.
7. Reproducirla.
En cada una de las etapas grafique la señal que se obtiene. Al final debe hacer un cuadro
comparativo de los resultados de las señales demoduladas frente al ruido y determinar
cómo afecta este en función de la frecuencia.
Para el desarrollo de esta actividad tomaremos como frecuencia baja fo=10 Hz y comofrecuencia alta tomaremos fo=1500 Hz. Para el literal G. Utilizaremos el mensaje
propuesto por nuestro compañero José Gregorio el cual es: “Ingeniería Electrónica”.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
4/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
I. SEÑALES AMPLITUD MODULADA
A. SEÑAL 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 transmisión
T = 0.2; paso=1000; % Periodo, Numero de pasos
A=1; % Amplitud Grafica Base.
wo=2*pi*fo % frecuencia angular de la señal moduladora con frecuencia fo.
p=0; % Desfase de la señal.
t = 0:T/paso:T; % Vector de Tiempo. (valor inicial:paso:valor final)
x = A*sawtooth(wo*t+p); % Generación señal diente de sierra.
y = ammod(x,Fc,Fs); % Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); % Trans. a través de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs); % Definición del filtro pasabajas
z = amdemod(yruidoso,Fc,Fs,0,0,num,den); % Demodulación.
subplot(2,2,1); plot(t,x); % Dibuja la señal de entrada(Superior).
y_Low = filter(num, den, yruidoso); % Aplicación del filtro
title('Señal Diente de Sierra a Frecuencia Baja'); % Señal de Entrada de Frecuencia Baja.
axis([0 T -2 2]) % Estableciendo límites.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(2,2,2); plot(t,y) % Dibuja la señal modulada y transmitida(Medio).
title('Señal Modulada en Amplitud y Transmitida por un Canal Ruidoso');axis([0 T -2 2]) % Estableciendo límites 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 señal Filtrada.
title('Señal Filtrada'); % Señal Filtrada.
axis([0 T -2 2]) % Estableciendo límites 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 señal demodulada(Inferior).
title('Señal Demodulada'); % Señal Recuperada.axis([0 T -2 2]) % Estableciendo límites para los ejes.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
wavwrite(x,Fs,'audio1'); % Grabar la señal de entrada a un archivo
wavplay(x,Fs); pause(2); % Reproducir la señal de entrada. Pausa.
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivo
wavplay(z,Fs); % Reproducir la señal de salida.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
5/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS SEÑAL DIENTE DE SIERRA A FRECUENCIAS BAJAS. (fo=10 Hz)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
6/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
B. SEÑAL DIENTE DE SIERRA A FRECUENCIAS ALTAS. (fo=1500 Hz)Fs=8000; % Tasa de muestreo 8000 Hz.
Fc=300; % frecuencia de la portadorafo = 1500 % Frecuencia de transmisión
T = 0.02; paso=100000; % Periodo, Numero de pasos
A=1; % Amplitud Grafica Base.
wo=2*pi*fo % frecuencia angular de la señal moduladora con frecuencia fo.
p=0; % Desfase de la señal.
t = 0:T/paso:T; % Vector de Tiempo. (valor inicial:paso:valor final)
x = A*sawtooth(wo*t+p); % Generación señal diente de sierra.
y = ammod(x,Fc,Fs); % Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); % Trans. a través de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs); % Definición del filtro pasabajas
z = amdemod(yruidoso,Fc,Fs,0,0,num,den); % Demodulación.
subplot(2,2,1); plot(t,x); % Dibuja la señal de entrada(Superior).
y_Low = filtfilt(num, den, yruidoso); % Aplicación del filtro
title('Señal Diente de Sierra a Frecuencia Alta'); % Señal de Entrada.
axis([0 T -2 2]) % Estableciendo límites.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(2,2,2); plot(t,y) % Dibuja la señal modulada y transmitida(Medio).
title('Señal Modulada en Amplitud y Transmitida por un Canal Ruidoso');
axis([0 T -2 2]) % Estableciendo límites para los ejes.
xlabel('Tiempo (s)') % Etiqueta del eje Xylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(2,2,3); plot(t,y_Low); % Dibuja la señal Filtrada.
title('Señal Filtrada'); % Señal Filtrada.
axis([0 T -2 2]) % Estableciendo límites 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 señal demodulada(Inferior).
title('Señal Demodulada'); % Señal Recuperada.
axis([0 T -2 2]) % Estableciendo límites para los ejes.
xlabel('Tiempo (s)') % Etiqueta del eje Xylabel('Amplitud (V)') % Etiqueta del eje Y
wavwrite(x,Fs,'audio1'); % Grabar la señal de entrada a un archivo
wavplay(x,Fs); pause(2); % Reproducir la señal de entrada. Pausa.
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivo
wavplay(z,Fs); % Reproducir la señal de salida.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
7/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS SEÑAL DIENTE DE SIERRA A FRECUENCIAS ALTAS. (fo=1500 Hz)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
8/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
C. SEÑAL CUADRADA A FRECUENCIAS BAJAS. (fo=10 Hz)Fs=8000; % Tasa de muestreo 8000 Hz.
Fc=300; % frecuencia de la portadorafo = 10 % Frecuencia de transmisión
T = 0.2; paso=1000; % Periodo, Numero de pasos
A=1; % Amplitud Grafica Base.
wo=2*pi*fo % frecuencia angular de la señal moduladora con frecuencia fo.
p=0; % Desfase de la señal.
t = 0:T/paso:T; % Vector de Tiempo. (valor inicial:paso:valor final)
x = A* square(wo*t+p); % Generación señal diente de sierra.
y = ammod(x,Fc,Fs); % Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); % Trans. a través de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs); % Definición del filtro pasabajas
z = amdemod(yruidoso,Fc,Fs,0,0,num,den); % Demodulación.
subplot(2,2,1); plot(t,x); % Dibuja la señal de entrada(Superior).
y_Low = filtfilt(num, den, yruidoso); % Aplicación del filtro
title('Señal Cuadrada a Frecuencia Baja'); % Señal de Entrada de Frecuencia Baja.
axis([0 T -2 2]) % Estableciendo límites.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(2,2,2); plot(t,y) % Dibuja la señal modulada y transmitida(Medio).
title('Señal Modulada en Amplitud y Transmitida por un Canal Ruidoso');
axis([0 T -2 2]) % Estableciendo límites para los ejes.
xlabel('Tiempo (s)') % Etiqueta del eje Xylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(2,2,3); plot(t,y_Low); % Dibuja la señal Filtrada.
title('Señal Filtrada'); % Señal Filtrada.
axis([0 T -2 2]) % Estableciendo límites 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 señal demodulada(Inferior).
title('Señal Demodulada'); % Señal Recuperada.
axis([0 T -2 2]) % Estableciendo límites para los ejes.
xlabel('Tiempo (s)') % Etiqueta del eje Xylabel('Amplitud (V)') % Etiqueta del eje Y
wavwrite(x,Fs,'audio1'); % Grabar la señal de entrada a un archivo
wavplay(x,Fs); pause(2); % Reproducir la señal de entrada. Pausa.
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivo
wavplay(z,Fs); % Reproducir la señal de salida.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
9/36
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
10/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
D. SEÑAL CUADRADA A FRECUENCIAS ALTAS. (fo=1500 Hz)Fs=8000; % Tasa de muestreo 8000 Hz.
Fc=300; % frecuencia de la portadorafo = 1500 % Frecuencia de transmisión
T = 0.02; paso=100000; % Periodo, Numero de pasos
A=1; % Amplitud Grafica Base.
wo=2*pi*fo % frecuencia angular de la señal moduladora con frecuencia fo.
p=0; % Desfase de la señal.
t = 0:T/paso:T; % Vector de Tiempo. (valor inicial:paso:valor final)
x = A* square(wo*t+p); % Generación señal diente de sierra.
y = ammod(x,Fc,Fs); % Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); % Trans. a través de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs); % Definición del filtro pasabajas
z = amdemod(yruidoso,Fc,Fs,0,0,num,den); % Demodulación.
subplot(2,2,1); plot(t,x); % Dibuja la señal de entrada(Superior).
y_Low = filtfilt(num, den, yruidoso); % Aplicación del filtro
title('Señal Cuadrada a Frecuencia Alta'); % Señal de Entrada.
axis([0 T -2 2]) % Estableciendo límites.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(2,2,2); plot(t,y) % Dibuja la señal modulada y transmitida(Medio).
title('Señal Modulada en Amplitud y Transmitida por un Canal Ruidoso');
axis([0 T -2 2]) % Estableciendo límites para los ejes.
xlabel('Tiempo (s)') % Etiqueta del eje Xylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(2,2,3); plot(t,y_Low); % Dibuja la señal Filtrada.
title('Señal Filtrada'); % Señal Filtrada.
axis([0 T -2 2]) % Estableciendo límites 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 señal demodulada(Inferior).
title('Señal Demodulada'); % Señal Recuperada.
axis([0 T -2 2]) % Estableciendo límites para los ejes.
xlabel('Tiempo (s)') % Etiqueta del eje Xylabel('Amplitud (V)') % Etiqueta del eje Y
wavwrite(x,Fs,'audio1'); % Grabar la señal de entrada a un archivo
wavplay(x,Fs); pause(2); % Reproducir la señal de entrada. Pausa.
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivo
wavplay(z,Fs); % Reproducir la señal de salida.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
11/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS SEÑAL CUADRADA A FRECUENCIAS ALTAS. (fo=1500 Hz)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
12/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
E. SEÑAL SENOIDAL A FRECUENCIAS BAJAS. (fo=10 Hz)Fs = 8000; % Tasa de muestreo 8000 muestras por segundo.
fo = 10; % % Frecuencia de la señal moduladora o señal a Tx.Fc = 300 % Frecuencia de Corte.
wo= 2*pi*fo % wo = frecuencia angular
T = 0.2 % Estableciendo el tiempo de muestreo de la señal.
% Para escuchar las señales se le puede dar más t
t = [0:T*Fs]'/Fs; % Tiempos de muestreo para T segundos
A=1; % Amplitud de la señal senoidal
x = A*sin(wo*t); % Representación de la señal
y = ammod(x,Fc,Fs); % Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisión a través de un canal ruidoso
[num,den] = butter(10,Fc/(Fs/2)); % Definición del filtro
y_Low = filtfilt(num, den, yruidoso);
z = amdemod(yruidoso,Fc,Fs,0,0,num,den); % Demodulación.
subplot(2,2,1); plot(t,x); % Dibuja la señal de entrada(Superior).
title('Señal Senoidal de Entrada'); % Señal de Entrada.
axis([0 T -2 2]) % Estableciendo límites 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 señal modulada y transmitida(Medio).
title('Señal Modulada en Amplitud'); % Señal Modulada en Amplitud.
axis([0 T -2 2]) % Estableciendo límites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)') % Etiqueta del eje Xylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(2,2,3); plot(t,y_Low); % Dibuja la señal Filtrada.
title('Señal Filtrada'); % Señal Filtrada.
axis([0 T -2 2]) % Estableciendo límites 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 señal demodulada(Inferior).
title('Señal Demodulada'); % Señal Recuperada.
axis([0 T -2 2]) % Estableciendo límites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)') % Etiqueta del eje Xylabel('Amplitud (V)') % Etiqueta del eje Y
wavwrite(x,Fs,'audio1'); % Grabar la señal de entrada a un archivo
wavplay(x,Fs); % Reproducir la señal de entrada. pause(2);
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivo
wavplay(z,Fs); % Reproducir la señal de salida. %grid; %figure; % Agregar cuadricula a la gráfica. Una figura nueva c/v
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
13/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS SEÑAL SENOIDAL A FRECUENCIAS BAJAS. (fo=10 Hz)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
14/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
F. SEÑAL SENOIDAL A FRECUENCIAS ALTAS. (fo=1000 Hz)Fs = 8000; % Tasa de muestreo 8000 muestras por segundo.
fo = 1000; % 1KHz % Frecuencia de la señal moduladora o señal a Tx.Fc = 1500 % Frecuencia de Corte.
wo= 2*pi*fo % wo = frecuencia angular
T = 0.01 % Estableciendo el tiempo de muestreo de la señal.
% Para escuchar las señales se le puede dar más t
t = [0:T*Fs]'/Fs; % Tiempos de muestreo para T segundos
A=1; % Amplitud de la señal senoidal
x = A*sin(wo*t); % Representación de la señal
y = ammod(x,Fc,Fs); % Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisión a través de un canal ruidoso
[num,den] = butter(10,Fc/(Fs/2)); % Definición del filtro
y_Low = filtfilt(num, den, yruidoso);
z = amdemod(yruidoso,Fc,Fs,0,0,num,den); % Demodulación.
subplot(2,2,1); plot(t,x); % Dibuja la señal de entrada(Superior).
title('Señal Senoidal de Entrada'); % Señal de Entrada.
axis([0 T -2 2]) % Estableciendo límites 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 señal modulada y transmitida(Medio).
title('Señal Modulada en Amplitud'); % Señal Modulada en Amplitud.
axis([0 T -2 2]) % Estableciendo límites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)') % Etiqueta del eje Xylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(2,2,3); plot(t,y_Low); % Dibuja la señal Filtrada.
title('Señal Filtrada'); % Señal Filtrada.
axis([0 T -2 2]) % Estableciendo límites 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 señal demodulada(Inferior).
title('Señal Demodulada'); % Señal Recuperada.
axis([0 T -2 2]) % Estableciendo límites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)') % Etiqueta del eje Xylabel('Amplitud (V)') % Etiqueta del eje Y
wavwrite(x,Fs,'audio1'); % Grabar la señal de entrada a un archivo
wavplay(x,Fs); % Reproducir la señal de entrada. pause(2);
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivo
wavplay(z,Fs); % Reproducir la señal de salida. %grid; %figure; % Agregar cuadricula a la gráfica. Una figura nueva c/v
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
15/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS SEÑAL SENOIDAL A FRECUENCIAS ALTAS. (fo=1000 Hz)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
16/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 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 armónicos.
x= wavread ('mensaje') % Asignar Mensaje a la variable x.
y = ammod(x,Fc,Fs); % Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisión a través de un canal ruidoso
[num,den] = butter(10,Fc/(Fs/2)); % Definición del filtro
y_Low = filter(num, den, yruidoso);
z = amdemod(yruidoso,Fc,Fs,0,0,num,den); % Demodulación.
subplot(2,2,1); plot(x); % Dibuja la señal de entrada(Superior).
grid; % Agregar cuadricula a la gráfica.
title('Señal Voz Humana'); % Señal de Entrada.
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(2,2,2); plot(yruidoso) % Dibuja la señal modulada y transmitida(Medio).
grid; % Agregar cuadricula a la gráfica.
title('Señal Modulada en Amplitud'); % Señal Modulada en Amplitud.
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(2,2,3); plot(y_Low); % Dibuja la señal Filtrada.
grid; % Agregar cuadricula a la gráfica.
title('Señal Filtrada'); % Señal Filtrada.
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(2,2,4); plot(z); % Dibuja la señal demodulada(Inferior).
title('Señal Demodulada'); % Señal Recuperada.ylabel('Amplitud (V)') % Etiqueta del eje Y
wavplay(x,Fs); % Reproducir la señal de entrada. pause(2);
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivo
wavplay(z,Fs); % Reproducir la señal de salida. grid; % Agregar cuadricula a la gráfica.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
17/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS VOZ HUMANA
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
18/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
II. SEÑALES FRECUENCIA MODULADA
A. SEÑAL 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 transmisión
T = 0.2; paso=1000; % Periodo, Numero de pasos
A=1; % Amplitud Grafica Base.
wo=2*pi*fo % frecuencia angular de la señal moduladora con frecuencia fo.
p=0; % Desfase de la señal.
t = 0:T/paso:T; % Vector de Tiempo. (valor inicial:paso:valor final)
x = A*sawtooth(wo*t+p);% Generación señal diente de sierra.
dev = 50; % Desviación de la frecuencia de la señal modulada
y = fmmod (x, Fc, Fs, dev);% Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisión a través de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs); % Definición del filtro pasabajas
y = filter( num , den ,yruidoso ); % Señal Filtrada
z = fmdemod (y, Fc, Fs, dev); % Demodulación.
subplot(3,1,1); plot(t,x); % Dibuja la señal de entrada(Superior).
title('Señal Diente de Sierra a Frecuencia Baja'); % Señal de Entrada
axis([0 T -2 2]) % Estableciendo límites.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(3,1,2); plot(t,yruidoso) % Dibuja la señal modulada y transmitidatitle('Señal Modulada en Frecuencia y transmitida por un Canal Ruidoso');
axis([0 T -2 2]) % Estableciendo límites 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 señal demodulada(Inferior).
title('Señal Filtrada y Demodulada'); % Señal Recuperada.
axis([0 T -2 2]) % Estableciendo límites para los ejes.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
wavwrite(x,Fs,'audio1'); % Grabar la señal de entrada a un archivowavplay(x,Fs); pause(2); % Reproducir la señal de entrada. Pausa.
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivo
wavplay(z,Fs); % Reproducir la señal de salida.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
19/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS SEÑAL DIENTE DE SIERRA A FRECUENCIAS BAJAS. (fo=10 Hz)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
20/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
B. SEÑAL DIENTE DE SIERRA A FRECUENCIAS ALTAS. (fo=1500 Hz)Fs=8000; % Tasa de muestreo 8000 Hz.
Fc=300 ; % frecuencia de la portadorafo = 1500 % Frecuencia de transmisión
T = 0.02; paso=100000; % Periodo, Numero de pasos
A=1; % Amplitud Grafica Base.
wo=2*pi*fo % frecuencia angular de la señal moduladora con frecuencia fo.
p=0; % Desfase de la señal.
t = 0:T/paso:T; % Vector de Tiempo. (valor inicial:paso:valor final)
x = A*sawtooth(wo*t+p);% Generación señal diente de sierra.
dev = 50; % Desviación de la frecuencia de la señal modulada
y = fmmod (x, Fc, Fs, dev);% Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisión a través de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs); % Definición del filtro pasabajas
y = filter( num , den ,yruidoso ); % Señal Filtrada
z = fmdemod (y, Fc, Fs, dev); % Demodulación.
subplot(3,1,1); plot(t,x); % Dibuja la señal de entrada(Superior).
title('Señal Diente de Sierra a Frecuencia Alta'); % Señal de Entrada
axis([0 T -2 2]) % Estableciendo límites.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(3,1,2); plot(t,yruidoso) % Dibuja la señal modulada y transmitida
title('Señal Modulada en Frecuencia y transmitida por un Canal Ruidoso');
axis([0 T -2 2]) % Estableciendo límites 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 señal demodulada(Inferior).
title('Señal Filtrada y Demodulada'); % Señal Recuperada.
axis([0 T -2 2]) % Estableciendo límites para los ejes.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
wavwrite(x,Fs,'audio1'); % Grabar la señal de entrada a un archivo
wavplay(x,Fs); pause(2); % Reproducir la señal de entrada. Pausa.
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivowavplay(z,Fs); % Reproducir la señal de salida.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
21/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS SEÑAL DIENTE DE SIERRA A FRECUENCIAS ALTAS. (fo=1500 Hz)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
22/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
C. SEÑAL CUADRADA A FRECUENCIAS BAJAS. (fo=10 Hz)Fs=8000; % Tasa de muestreo 8000 Hz.
Fc=300; % frecuencia de la portadorafo = 10 % Frecuencia de transmisión
T = 0.2; paso=1000; % Periodo, Numero de pasos
A=1; % Amplitud Grafica Base.
wo=2*pi*fo % frecuencia angular de la señal moduladora con frecuencia fo.
p=0; % Desfase de la señal.
t = 0:T/paso:T; % Vector de Tiempo. (valor inicial:paso:valor final)
x = A* square(wo*t+p); % Generación señal cuadrada
dev = 50; % Desviación de la frecuencia de la señal modulada
y = fmmod (x, Fc, Fs, dev);% Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisión a través de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs); % Definición del filtro pasabajas
y = filter( num , den ,yruidoso ); % Señal Filtrada
z = fmdemod (y, Fc, Fs, dev); % Demodulación.
subplot(3,1,1); plot(t,x); % Dibuja la señal de entrada(Superior).
title('Señal Cuadrada a Frecuencia Baja'); % Señal de Entrada
axis([0 T -2 2]) % Estableciendo límites.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(3,1,2); plot(t,yruidoso) % Dibuja la señal modulada y transmitida
title('Señal Modulada en Frecuencia y transmitida por un Canal Ruidoso');
axis([0 T -2 2]) % Estableciendo límites 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 señal demodulada(Inferior).
title('Señal Filtrada y Demodulada'); % Señal Recuperada.
axis([0 T -2 2]) % Estableciendo límites para los ejes.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
wavwrite(x,Fs,'audio1'); % Grabar la señal de entrada a un archivo
wavplay(x,Fs); pause(2); % Reproducir la señal de entrada. Pausa.
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivowavplay(z,Fs); % Reproducir la señal de salida.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
23/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS SEÑAL CUADRADA A FRECUENCIAS BAJAS. (fo=10 Hz)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
24/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
D. SEÑAL CUADRADA A FRECUENCIAS ALTAS. (fo=1500 Hz)Fs=8000; % Tasa de muestreo 8000 Hz.
Fc=300; % frecuencia de la portadorafo = 1500 % Frecuencia de transmisión
T = 0.02; paso=100000; % Periodo, Numero de pasos
A=1; % Amplitud Grafica Base.
wo=2*pi*fo % frecuencia angular de la señal moduladora con frecuencia fo.
p=0; % Desfase de la señal.
t = 0:T/paso:T; % Vector de Tiempo. (valor inicial:paso:valor final)
x = A* square(wo*t+p); % Generación señal cuadrada
dev = 50; % Desviación de la frecuencia de la señal modulada
y = fmmod (x, Fc, Fs, dev);% Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisión a través de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs); % Definición del filtro pasabajas
y = filter( num , den ,yruidoso ); % Señal Filtrada
z = fmdemod (y, Fc, Fs, dev); % Demodulación.
subplot(3,1,1); plot(t,x); % Dibuja la señal de entrada(Superior).
title('Señal Cuadrada a Frecuencia Alta'); % Señal de Entrada
axis([0 T -2 2]) % Estableciendo límites.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(3,1,2); plot(t,yruidoso) % Dibuja la señal modulada y transmitida
title('Señal Modulada en Frecuencia y transmitida por un Canal Ruidoso');
axis([0 T -2 2]) % Estableciendo límites 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 señal demodulada(Inferior).
title('Señal Filtrada y Demodulada'); % Señal Recuperada.
axis([0 T -2 2]) % Estableciendo límites para los ejes.
xlabel('Tiempo (s)') % Etiqueta del eje X
ylabel('Amplitud (V)') % Etiqueta del eje Y
wavwrite(x,Fs,'audio1'); % Grabar la señal de entrada a un archivo
wavplay(x,Fs); pause(2); % Reproducir la señal de entrada. Pausa.
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivowavplay(z,Fs); % Reproducir la señal de salida.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
25/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS SEÑAL CUADRADA A FRECUENCIAS ALTAS. (fo=1500 Hz)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
26/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
E. SEÑAL SENOIDAL A FRECUENCIAS BAJAS. (fo=10 Hz)Fs = 8000; % Tasa de muestreo 8000 muestras por segundo.
fo = 10; % Frecuencia de la señal moduladora o señal a Tx.Fc = 300 % Frecuencia de Corte.
wo= 2*pi*fo % wo = frecuencia angular
T = 0.2 % Estableciendo el tiempo de muestreo de la señal.
t = [0:T*Fs]'/Fs; % Tiempos de muestreo para T segundos
A=1; % Amplitud de la señal senoidal
x = A*sin(wo*t); % Representación de la señal
dev = 50; % Desviación de la frecuencia de la señal modulada
y = fmmod (x, Fc, Fs, dev); % Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisión a través de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs); % Definición del filtro pasabajas
y = filter( num , den ,yruidoso ); % Señal Filtrada
z = fmdemod (y, Fc, Fs, dev); % Demodulación.
subplot(3,1,1); plot(t,x); % Dibuja la señal de entrada(Superior).
title('Señal Senoidal de Entrada'); % Señal de Entrada.
axis([0 T -2 2]) % Estableciendo límites 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 señal modulada y transmitida.
title('Señal Modulada en Frecuencia y transmitida por canal ruidoso');
axis([0 T -2 2]) % Estableciendo límites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)') % Etiqueta del eje Xylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(3,1,3); plot(t,z); % Dibuja la señal demodulada(Inferior).
title('Señal Demodulada'); % Señal Recuperada.
axis([0 T -2 2]) % Estableciendo límites 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 señal de entrada a un archivo
wavplay(x,Fs); % Reproducir la señal de entrada. pause(2);
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivowavplay(z,Fs); % Reproducir la señal de salida. %grid; %figure; % Agregar cuadricula a la gráfica. Una figura nueva c/v
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
27/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS SEÑAL SENOIDAL A FRECUENCIAS BAJAS. (fo=10 Hz)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
28/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
F. SEÑAL SENOIDAL A FRECUENCIAS ALTAS. (fo=1000 Hz)Fs = 8000; % Tasa de muestreo 8000 muestras por segundo.
fo = 1000; % 1KHz % Frecuencia de la señal moduladora o señal a Tx.Fc = 1500 % Frecuencia de Corte.
wo= 2*pi*fo % wo = frecuencia angular
T = 0.01 % Estableciendo el tiempo de muestreo de la señal.
t = [0:T*Fs]'/Fs; % Tiempos de muestreo para T segundos
A=1; % Amplitud de la señal senoidal
x = A*sin(wo*t); % Representación de la señal
dev = 50; % Desviación de la frecuencia de la señal modulada
y = fmmod (x, Fc, Fs, dev); % Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisión a través de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs); % Definición del filtro pasabajas
y = filter( num , den ,yruidoso ); % Señal Filtrada
z = fmdemod (y, Fc, Fs, dev); % Demodulación.
subplot(3,1,1); plot(t,x); % Dibuja la señal de entrada(Superior).
title('Señal Senoidal de Entrada'); % Señal de Entrada.
axis([0 T -2 2]) % Estableciendo límites 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 señal modulada y transmitida.
title('Señal Modulada en Frecuencia y transmitida por canal ruidoso');
axis([0 T -2 2]) % Estableciendo límites para los ejes X(0,0.1) y Y(-2,2).
xlabel('Tiempo (s)') % Etiqueta del eje Xylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(3,1,3); plot(t,z); % Dibuja la señal demodulada(Inferior).
title('Señal Demodulada'); % Señal Recuperada.
axis([0 T -2 2]) % Estableciendo límites 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 señal de entrada a un archivo
wavplay(x,Fs); % Reproducir la señal de entrada. pause(2);
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivowavplay(z,Fs); % Reproducir la señal de salida. %grid; %figure; % Agregar cuadricula a la gráfica. Una figura nueva c/v
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
29/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS SEÑAL SENOIDAL A FRECUENCIAS ALTAS. (fo=1000 Hz)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
30/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
G. VOZ HUMANA. (Con el mismo nivel de ruido la señal no es audible)
Fs = 16000; % Tasa de muestreo 8000 muestras por segundo.Fc = 3500 % Frecuencia de Corte, que deje pasar los armónicos.
x= wavread ('mensaje') % Asignar Mensaje a la variable x.
dev = 50; % Desviación de la frecuencia de la señal modulada
y = fmmod (x, Fc, Fs, dev); % Modulación de x para producir y
yruidoso = awgn(y,15,'measured'); %Transmisión a través de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs); % Definición del filtro pasabajas
y = filter( num , den ,yruidoso ); % Señal Filtrada
z = fmdemod (y, Fc, Fs, dev); % Demodulación.
subplot(3,1,1); plot(x); % Dibuja la señal de entrada(Superior).
grid; % Agregar cuadricula a la gráfica.
title('Señal Voz Humana'); % Señal de Entrada.
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(3,1,2); plot(yruidoso) % Dibuja la señal modulada y transmitida.
grid; % Agregar cuadricula a la gráfica.
title('Señal Modulada en Frecuencia'); % Señal Modulada en Amplitud.
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(3,1,3); plot(z); % Dibuja la señal demodulada(Inferior).
title('Señal Filtrada y Demodulada');% Señal Recuperada.
ylabel('Amplitud (V)') % Etiqueta del eje Y
wavplay(x,Fs); % Reproducir la señal de entrada.
pause(2);wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivo
wavplay(z,Fs); % Reproducir la señal de salida. grid; % Agregar cuadricula a la gráfica.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
31/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS VOZ HUMANA(No Recuperada)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
32/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
VOZ HUMANA. (Disminuyendo el nivel de ruido la señal se puede recuperar)
Fs = 16000; % Tasa de muestreo 8000 muestras por segundo.Fc = 3500 % Frecuencia de Corte, que deje pasar los armónicos.
x= wavread ('mensaje') % Asignar Mensaje a la variable x.
dev = 50; % Desviación de la frecuencia de la señal modulada
y = fmmod (x, Fc, Fs, dev); % Modulación de x para producir y
yruidoso = awgn(y,100,'measured'); %Transmisión a través de un canal ruidoso
[num,den] = butter(10,Fc*2/Fs); % Definición del filtro pasabajas
y = filter( num , den ,yruidoso ); % Señal Filtrada
z = fmdemod (y, Fc, Fs, dev); % Demodulación.
subplot(3,1,1); plot(x); % Dibuja la señal de entrada(Superior).
grid; % Agregar cuadricula a la gráfica.
title('Señal Voz Humana'); % Señal de Entrada.
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(3,1,2); plot(yruidoso) % Dibuja la señal modulada y transmitida.
grid; % Agregar cuadricula a la gráfica.
title('Señal Modulada en Frecuencia'); % Señal Modulada en Amplitud.
ylabel('Amplitud (V)') % Etiqueta del eje Y
subplot(3,1,3); plot(z); % Dibuja la señal demodulada(Inferior).
axis([0 30000 -1 1]) % Estableciendo límites.
title('Señal Filtrada y Demodulada');% Señal Recuperada.
ylabel('Amplitud (V)') % Etiqueta del eje Y
wavplay(x,Fs); % Reproducir la señal de entrada. pause(2);
wavwrite(z,Fs,'audio2'); % Grabar la señal de salida a un archivo
wavplay(z,Fs); % Reproducir la señal de salida. grid; % Agregar cuadricula a la gráfica.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
33/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
GRAFICAS VOZ HUMANA(Recuperada)
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
34/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
CUADRO COMPARATIVO DE LAS SEÑALES DEMODULADAS
TIPO DE SEÑAL SEÑALORIGINAL
SEÑAL FILTRADA YDEMODULADAEN AMPLITUD
SEÑAL FILTRADA YDEMODULADAEN FRECUENCIA
DIENTE DESIERRA BAJAFRECUENCIA
CUADRADABAJA
FRECUENCIA
SENOIDALBAJA
FRECUENCIA
DIENTE DESIERRA ALTAFRECUENCIA
CUADRADAALTA
FRECUENCIA
SENOIDALALTA
FRECUENCIA
VOZHUMANA NORECUPERADA
EN FMVOZ
HUMANARECUPERADA
EN FM
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
35/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
3. CONCLUSIONES
En el desarrollo del presente trabajo obtuvimos los siguientes resultados:
Observamos la simulación del proceso básico de transmisión de una señal a través de
un canal de comunicación, desde el proceso de modulación, tanto en amplitud como
en frecuencia, pasando por el proceso de transmisión de la señal a través de un canal
con ruido, para luego introducir la señal en un proceso de filtrado y finalmente por un
proceso de demodulación en frecuencia o en amplitud, según el caso, para al final
obtener la simulación de la señal recuperada a la salida.
Aprendimos a utilizar los comandos básicos para la realización de cada uno de los
procesos mencionados anteriormente, como fueron los comandos:
sawtooth: utilizado para generar una señal diente de sierra.
square: utilizado para generar una señal de onda cuadrada.
sin: utilizado para generar un señal de onda senoidal.
ammod: utilizado para el proceso de modulación en amplitud.
fmmod: utilizado para el proceso de modulación en frecuencia.
awgn: utilizado para simular el proceso de ruido dentro de un canal de transmisión.
butter: utilizado para diseñar el filtro de la señal.(Filtro pasa bajo).
filter: utilizado para aplicar el filtro a la señal.
amdemod: utilizado para realizar el proceso de demodulación en amplitud.
fmdemod: utilizado para realizar el proceso de demodulación en frecuencia.
Analizamos que aprendiendo todas las herramientas que trae el toolbox de
comunicaciones de MATLAB, podemos simular cualquier proceso de transmisión de
señales, pudiendo estudiar el cambio que ocurre con cada una de estas señales,
durante cada uno de las etapas que hacen parte de la transmisión.
Después de elaborar la tabla comparativa pudimos observar que con la señal de ruido
que le aplicamos a cada una de las señales, se afectaron de manera pronunciada las
señales demoduladas en frecuencia, mientras que las señales moduladas en amplitud
se pudieron recuperar casi completamente, sobre todo para las señales con
frecuencias de transmisión bajas, donde el ruido se pudo casi eliminar por completo
en la etapa de filtrado.
8/17/2019 CAD Avanzado Para Electronica 1 Trabajo
36/36
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS EINGENIERÍAS
CAD AVANZADO PARA ELECTRONICAActividad 6: Trabajo Colaborativo 1
4. REFERENCIAS
Monroy, J. O. (2009). Protocolo Curso CAD para Electrónica. Sogamoso. Colombia:Unad.
Monroy, J. O. (2009). CAD para Electrónica. Sogamoso. Colombia:Unad.