Está en la página 1de 16

SISTEMAS DE COMUNICACIONES

Nombre: Ruiz Osorio Cristian Mauricio


Fecha: 22_12_2014

INFORME #3

UNIVERSIDAD DE LAS FUERZAS ARMADAS


ESPE
Ingeniera Electrnica e Instrumentacin
NOMBRE:

SISTEMAS DE
COMUNICACINES
TEMA

Ruiz Osorio Cristian Mauricio


FECHA: Lunes 22 de Diciembre del 2014

: Graficas de modulacin AM en Matlab.

OBJETVO GENERAL :

Simular las ondas de doble banda lateral con full portadora y doble banda lateral
con portadora suprimida en AM con su respectivo espectro de frecuencia
mediante la utilizacin de la herramienta matemtica Matlab.
OBJETVOS ESPECFICOS :

Validar rangos de la frecuencia portadora y la frecuencia moduladora.


Realizar la simulacin mediante la utilizacin de una interfaz grfica en Matlab.
MATERIALES:

MATLAB

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014
MARCO TERICO:
DEFINICIN DE MODULACIN POR AMPLITUD
Amplitud modulada (AM) o modulacin de amplitud es un tipo de modulacin no lineal que
consiste en hacer variar la amplitud de la onda portadora de forma que esta cambie de acuerdo
con las variaciones de nivel de la seal moduladora, que es la informacin que se va a transmitir.
La AMPLITUD MODULADA [AM] consiste en variar la amplitud de la onda de radio. Cuando una
seal de baja frecuencia [BF], controla la amplitud de una onda de alta frecuencia [RF], tenemos
una modulacin por amplitud. La Radio y la Televisin no hubieran sido posibles sin la
modulacin.
En la transmisin existen dos procesos fundamentales. El primero, imprimir la Informacin [BF]
en la Portadora [RF], proceso al que llamamos MODULACIN. El segundo, es el proceso
decodificador, es decir la recuperacin de la informacin, procedimiento que denominamos
DEMODULACIN.
En los sistemas de radio, el canal es conformado por el aire y la manera de lograr que una seal
se propague en el espacio, es mediante ondas electromagnticas, comnmente denominadas
ondas de radio. Estas ondas, para transportar informaciones necesitan ser modificadas en alguno
de sus parmetros en funcin de la informacin.
A la seal de R.F. se la llama portadora y a la de AUDIO FRECUENCIA. Envolvente o Moduladora.

FUNCIONAMINETO GENERAL DE TRANSMISOR AM


Las misiones mnimas en todo transmisor son:
- Generar la seal portadora con la estabilidad adecuada al servicio destinado.
- Modular la portadora con la seal que contiene la informacin (seal en banda base).
- Amplificar la seal portadora modulada hasta el nivel requerido por el servicio y el
alcance deseado del enlace con los receptores (cobertura).
- Efectuar un filtrado sobre la seal modulada antes de ser radiada por la antena, para
generar el menor nivel de interferencias posibles con otros servicios de telecomunicacin
que trabajen en bandas prximas.
Independientemente del tipo de seales a transmitir, todo transmisor responde a un esquema
funcional general:

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014

Figura 2: Diagrama general del circuito transmisor AM


TIPOS DE TRANSMISIN AM
La AM convencional es simple, pero no es una modulacin eficiente en trminos del ancho de
banda o de la relacin S/N.
El ancho de banda de la transmisin es 2fmMx. Hay 2 bandas laterales que contienen la misma
informacin.
2/3 ms de la potencia transmitida se encuentra en la portadora, que no contiene informacin.
Est claro que la AM contiene componentes innecesarios. Esto es aprovechado para optimizar el
uso de ancho de banda y ahorro en potencia, por ello se tienen tres variantes.
TRANSMISION DBB-FC (DOUBLE SIDE BAND FULL CARRIER).
Se transmiten las 2 bandas y la portadora. La potencia de la portadora no se desperdicia, permite
el uso de circuitos de demodulacin baratos y sencillos en el receptor.
Es la forma ms conocida y antigua de transmisin AM. Ofrece la mayor simplicidad y ahorro
econmico, y se usa particularmente en sistemas de bajo nivel. DSBFC (doble-sideband full
carrier), tambin llamado AM convencional o simplemente AM.

Figura 3: Espectro de frecuencias de una onda AM (DSBFC)

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014

Figura 4: dominio del tiempo y Espectro de frecuencias de una onda AM (DSBFC)


TRANSMISIN DE DOBLE BANDA LATERAL DBL CON PORTADORA SUPRIMIDA DSB-SC
(DOUBLE SIDE BAND SUPRESSED CARRIER).
Se suprime la portadora y se transmiten las 2 bandas. Eliminar la portadora permite que toda la
potencia del transmisor se destine a las bandas laterales, incrementando sustancial su potencia.
El ancho de banda es similar al de DSB-FC. Es utilizada por las estaciones de radio comerciales.

Figura 5: dominio del tiempo y espectro de frecuencia para modulacin DSB-SC


El transmisor de doble banda lateral moderno consiste generalmente de: un amplificador de
micrfono encargado de amplificar seal vocal, de all pasa a un circuito llamado "modulador
balanceado" quien se encarga de trasladar el espectro de audiofrecuencia al de radiofrecuencia,
para hacerlo recibe simultneamente una seal de radiofrecuencia proveniente de un oscilador
llamado "el generador de portadora" (por tradicin), que determina a qu parte del espectro se
trasladar la seal de audio.
En la salida del modulador balanceado se obtienen dos seales que son copias de la seal de
audio, simtricas trasladadas en el espectro, que se ubican a ambos lados de la frecuencia

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014
portadora y son simtricas, pero como si la portadora fuera un espejo. Estas seales se
denominan "bandas laterales", la de frecuencias ms altas se llama "Banda Lateral Superior BLS" (Upper Side Band - USB) y la de frecuencias ms bajas "Banda Lateral Inferior
BLI" (Lower Side Band - LSB)
Mediante un cuidadoso diseo de los circuitos se consigue que en su salida no aparezcan restos
de la seal de audio original y, ms importante an, restos de la seal del generador de
portadora. A continuacin se amplifica la seal hasta un valor conveniente mediante una o ms
etapas amplificadoras lineales y se enva a la antena.
Este tipo de trasmisor es ideal para comenzar a experimentar y familiarizarse con
procedimientos que ms tarde sern de utilidad a la hora de construir un equipo de BLU.

CREACIN DE APLICACIONES CON INTERFACES GRFICAS DE USUARIO EN MATLAB


Interfaces grficas de usuario (tambin conocido como interfaces grficas de usuario o IU)
proporcionan apuntar y hacer clic con el botn de control de aplicaciones de software, lo que
elimina la necesidad de aprender un idioma o escribir comandos para ejecutar la aplicacin.
Aplicaciones de MATLAB son programas de MATLAB independientes con interfaz GUI termina
que automatizan una tarea o clculo. La interfaz grfica de usuario normalmente contiene
controles tales como mens, barras de herramientas, botones y controles deslizantes. Muchos
productos de MATLAB, como Ajuste de curvas Caja de herramientas, caja de herramientas de
procesamiento de seales y Control System Toolbox, incluyen aplicaciones con interfaces de
usuario personalizadas. Tambin puede crear sus propias aplicaciones personalizadas,
incluyendo sus correspondientes interfaces de usuario, para que otros la utilicen.
Creacin de una interfaz grfica de usuario interactiva MATLAB
GUA (entorno de diseo de interfaz grfica de usuario) proporciona herramientas para el diseo
de interfaces de usuario para aplicaciones personalizadas. Usando el editor de diseo GUA,
puedes disear grficamente la interfaz de usuario.GUA genera automticamente el cdigo de
MATLAB para la construccin de la interfaz de usuario, que se puede modificar para programar
el comportamiento de su aplicacin.
Creacin de una interfaz grfica de usuario mediante programacin MATLAB
Para obtener ms control sobre el diseo y el desarrollo, tambin puede crear cdigo MATLAB
que define todas las propiedades de los componentes y comportamientos. MATLAB contiene
funcionalidad integrada para ayudarle a crear la interfaz grfica de usuario para su aplicacin
mediante programacin. Usted puede agregar cuadros de dilogo, controles de interfaz de
usuario (como botones y controles deslizantes), y contenedores (tales como paneles y grupos de
botones).

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014

ESTRUCTURA DEL PROGRAMA

VENTANA PRINCIPAL

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014
CDIGO
function varargout = MODULACION(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @MODULACION_OpeningFcn, ...
'gui_OutputFcn', @MODULACION_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Executes just before MODULACION is made visible.
function MODULACION_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
axes(handles.axes1);
imshow(imread('espe.jpg'));
% --- Outputs from this function are returned to the command line.
function varargout = MODULACION_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
AM;
% --- Executes during object creation, after setting all properties.
function axes1_CreateFcn(hObject, eventdata, handles)

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014
VENTANA DEL PROGRAMA

VALIDACIN DE DATOS

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014
CDIGO
function varargout = AM(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @AM_OpeningFcn, ...
'gui_OutputFcn', @AM_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

% --- Executes just before AM is made visible.


function AM_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
function varargout = AM_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;

function indice_Callback(hObject, eventdata, handles)


fm = str2num(get(handles.fmoduladora, 'String'));
fp = str2num(get(handles.fportadora, 'String'));
am = str2num(get(handles.amoduladora, 'String'));
ind = get(handles.indice, 'Value'); %capturamos el valor del indice
t = linspace(0, 5/min([fm fp]), 20000);
m=ind/100; % coeficiente de modulacion
if fm==0
errordlg('La seal de informacion no puede igual a cero"0" debe ser mayor
que cero','mensaje');
end
if fp>=0 && fp<500000
errordlg('La frecuencia de la portadora debe estar en el rango de 5001600KHz','mensaje');
end
if fm>20000
errordlg('La frecuencia de la informacin debe estar en el rando de 420KHZ','mensaje');
end

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014

if fm>=4000 && fm<=20000


if fp>=550000 && fp<=1600000
ap=am/m; % amplitud de la portadora
ModP=(ap+am*cos(2*pi*fm*t)).*cos(2*pi*fp*t);%ecuacion full portadora
%grafica full portadora
axes(handles.axes1)
plot(t,ModP)
title('SEAL FULL PORTADORA ')
xlabel('t (s)')
ylabel('Amplitud(v)')
xlim([0 max(t)])
axes(handles.axes2)
Mps=m*ap*cos(2*pi*fm*t).*cos(2*pi*fp*t);
plot(t,Mps);
title('SEAL PORTADORA SUPRIMIDA');
xlabel('t(s)');
ylabel('Amplitud');
set(handles.indicebarra, 'String', ind) % retorna el valor para que se
visualise
xlim([0 max(t)])
axes(handles.axes3);
Fs = 1/(t(2)-t(1));
NFFT = 2^nextpow2(length(t));
Y = fft(ModP,NFFT)/length(t);
f = Fs/2*linspace(0,1,NFFT/2+1);
plot(f,2*abs(Y(1:NFFT/2+1)))
xlim([0 2*max([fm fp])])
xlabel('Frecuencia [Hz]');
ylabel('Amplitud');
title('Espetro de Frecuencia de SEAL FULL PORTADORA')
axes(handles.axes4);
Fs = 1/(t(2)-t(1));
NFFT = 2^nextpow2(length(t));
Y = fft(Mps,NFFT)/length(t);
f = Fs/2*linspace(0,1,NFFT/2+1);
plot(f,2*abs(Y(1:NFFT/2+1)))
xlim([0 2*max([fm fp])])
xlabel('Frecuencia [Hz]');
ylabel('Amplitud');
title('Espetro de Frecuencia de SEAL PORTADORA SUPRIMIDA')
end
end

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014

% --- Executes during object creation, after setting all properties.


function indice_CreateFcn(hObject, eventdata, handles)
if isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end

function amoduladora_Callback(hObject, eventdata, handles)


function amoduladora_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function fportadora_Callback(hObject, eventdata, handles)


function fportadora_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function fmoduladora_Callback(hObject, eventdata, handles)

function fmoduladora_CreateFcn(hObject, eventdata, handles)


if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

% --- Executes on slider movement.


function slider2_Callback(hObject, eventdata, handles)
function slider2_CreateFcn(hObject, eventdata, handles)

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014

if isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
set(handles.fportadora, 'String', '');
set(handles.fmoduladora, 'String', '');
set(handles.amoduladora, 'String', '');

MODULACION AL 50%

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014
MODULACION AL 75%

MODULACION AL 100%

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014
SOBREMODULADA (150%)

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014

PROCEDIMIENTO.

GRAFICAS.

1. Analizar las ecuaciones de am, doble


banda lateral con full portadora y doble
banda lateral con portadora suprimida.
2. Graficar las ecuaciones en MATLAB.
3. Graficar el espectro de frecuencia.

Seal modulada
s

CONCLUSIONES:

Mediante esta simulacin se puede


visualizar como afecta el ndice de
modulacin a la seal.
En caso de que el coeficiente de
modulacin sea mayor que 1 se
presenta
el
caso
de
sobre
modulacin.
A partir del 100% del ndice de ruido
existe una sobre modulacin.

RECOMENDACIONES:

Simular con todos los valores


posibles para visualizar de la
mejor manera las seales y el
espectro de frecuencia.
Ajustar la simulacin a una escala
adecala para observar mejor las
graficas.

SISTEMAS DE COMUNICACIONES
Nombre: Ruiz Osorio Cristian Mauricio
Fecha: 22_12_2014

WEBGRAFA:

http://es.slideshare.net/monicamaritza/modulacion-am
http://es.slideshare.net/aljimene/modulacion-am-presentation
http://es.scribd.com/doc/26448464/Modulacion-AM-en-Matlab#scribd

También podría gustarte