Sunteți pe pagina 1din 4

Velandia Maira 701537 QAM

1

I. INTRODUCCIN.

on este informe se pretende mostrar el proceso para la
construccin de un modulador 16QAM. En la actualidad
la modulacin QAM es utilizada en aplicaciones tan
conocidas como ADSL, telefona mvil, WiFi, y una gran
variedad de sistemas de transmisin de televisin (TDT),
microondas, satlite, etc. Para lograr la modulacin en tan
diversas aplicaciones, generalmente se hace uso dispositivos
electrnicos de gama alta como lo son los FPGA.

Este tipo de dispositivos proporcionan una excelente velocidad
de procesamiento, lo cual lo hace muy potente a la hora de
trabajar seales de alta frecuencia, pero su adquisicin es de
alto costo, pero a pesar de esto, los resultados con estos
dispositivos es muy bueno y su implementacin es sencilla.

Por estas razones, y por la razn de que no se va trabajar con
una frecuencia portadora tan alta para nuestro modulador, se
opt por hacer uso del micro controlador 18f4550 que es de la
familia de micro controladores PIC, maneja un oscilador de
hasta 48 MHZ, que le permite ejecutar cada instruccin en
0,05s, la plataforma para la programacin del dispositivo es
CSC, que usa lenguaje C, ya que es un dispositivo para fines
educativos la informacin que se encuentra es bastante.

En la aplicacin como tal, se estructura el dispositivo con las
etapas que se llevan a cabo en la modulacin QAM, con un
generador de funciones como fuente de informacin, y luego
de pasar por un converso anlogo a digital, obtenemos los
datos a trasmitir que son de 8 bits, luego a la salida del micro
controlador veremos la modulacin de estos datos en 16
QAM, por medio del osciloscopio.

II. OBJETIVOS.

Dar a conocer el mtodo para implementar un 16
QAM, teniendo en cuenta el trabajo presentado
anteriormente.

Explicar de manera general como ser la
implementacin en el prximo avance, teniendo en




cuenta que lo mencionado a continuacin ser la
base para el proyecto final.

Evidenciar la relacin entre la teora de la
modulacin por amplitud de cuadratura y los
resultados que se desean obtener, as, se sabr
cules sern las seales a manejar y como ser
transportada la informacin.

III. MARCO TERICO.

Es una tcnica de modulacin digital lineal, la cual transporta
datos mediante la modulacin de la informacin de una seal
portadora tanto en amplitud como en fase, esta tcnica modula
la portadora desfasando 90 la fase.

Consiste en modular en doble banda lateral dos portadoras de
la misma frecuencia desfasadas 90. Finalmente las dos
modulaciones se suman y la seal resultante es transmitida.

Este tipo de modulacin tiene la ventaja de que ofrece la
posibilidad de transmitir dos seales en la misma frecuencia,
de forma que favorece el aprovechamiento del ancho de banda
disponible. Tiene como inconveniente que es necesario
realizar la demodulacin con demoduladores sncronos.

IV. IMPLEMENTACIN.

Al modular la informacin por medio de un 16 QAM, la teora
afirma que se necesitan cuatro bits a manejar siendo resultado
de estos diecisis estados, los cuales se dividen de forma que
los dos primeros sean manejados por una onda senoidal y
sern el componente Q de la informacin a modular.

Por otro lado, los dos ltimos bits sern los encargados del
componente I de la informacin, este componente ser una
seal coseno, como consecuencia de lo dicho anteriormente se
concluye que las dos seales estarn desfasadas noventa
grados, tal y como se afirma en la teora (figura 1).

Con base en la definicin anteriormente evidenciada del
modulador QAM, se procede a crear un programa el cual
maneje la informacin tal y como se explic anteriormente
IMPLEMENTACIN DE UN MODULADOR
DE AMPLITUD EN CUADRATURA (QAM).
Maira Alejandra Velandia Prieto.
mavelandia37@ucatolica.edu.co
C

Velandia Maira 701537 QAM

2
para un PIC18f450, el cual gracias a la mejora que representa
respecto al PIC16f877a, ser de ms ayuda a la hora de
implementar el QAM.



Figura 1. Esquemtico de un modulador 16QAM


Figura 2. Diagrama de pines PIC18f450.

Al mismo tiempo es importante mencionar que, uno de los dos
bits manejados por las dos seales, ser el encargado de llevar
el nivel de polarizacin que tendr la seal, por lo tanto el
manejo que se le da en esta parte corresponder a la
modulacin en amplitud de las dos seales.

Como se muestra en la figura 1, al partir los bits de entrada, se
necesita que la informacin se enrute a las dos seales
paralelamente, esta debe ser transformada de forma digital a
forma analgica, para poder ser manejadas por las seales
seno y coseno.

Para lograr lo anteriormente mencionado, se cuenta con el
arreglo similar al implementado en prcticas anteriores
relacionadas con el PCM, este arreglo es llamado R2R (figura
3), el cual ayudar a convertir la informacin digital a
analgica.



Figura 3. Arreglo de resistencias R2R.

Por ltimo en el proceso, como se muestra en la figura 1 las
dos seales deben ser sumadas, correspondiente este paso al
ltimo en la modulacin, para lograrlo es necesaria la
utilizacin de un operacional el cual se calcular con su
configuracin de circuito sumador como se muestra en la
figura 4.


Figura 4. Amplificador operacional sumador.


Figura 5. -Modulador QAM

Etapas QAM

Ahora se procede a aplicar las etapas del modulador QAM, al
micro controlador Pic 18f4550. A continuacin el diagrama de
flujo de las etapas que debe llevar el modulador.

Se debe adecuar el micro controlador para que efectu cada
una de las etapas del modulador, para esto hacemos uso del
compilador de CSC llamado PIC C, que utiliza lenguaje C,
este compilador decodifica el cdigo generado en C, a unos
registros en ASM (lenguaje de maquina) ya que esto es lo que
entiende el micro controlador; unas vez desarrollado el
Velandia Maira 701537 QAM

3
cdigo, se plasma en el micro controlador haciendo uso de la
interfaz PICkit 2 v2.55, la cual acomoda los datos generados
por el compilador PIC C, en los respectivos registro del micro
controlador.


Figura 6. -Modulador QAM


A. OBTENECIN DE INFORMACIN.

Como Fuente generadora de informacin, se utiliza un
generador de funciones la cual proporciona una seal
analgica la cual ser convertida a una seal digitalmente por
medio de un modulo A/D del micro controlador.

Para el micro controlador se utiliza un oscilador de 20 MHZ,
el cual se debe programar en el pic de la siguiente manera.

#use delay(clock=20000000)
#device adc=10
setup_adc_ports(AN0);
setup_adc(adc_clock_internal);
set_adc_channel(0);
read_adc();
#include <18F4550.h>
#device adc=10
#FUSES NOWDT, XT, PROTECT, NODEBUG,
BROWNOUT, NOLVP, CPD, NOWRT, PUT
#use delay(clock=20000000)

void main()
{
Int CV;
while(1)
{
set_adc_channel(0); // setiamos el canal analogico
delay_us(20); //retardo para poder hacer uso del modulo.
CV=read_adc(); //leemos del modulo A/D


B. SEPARACIN DE BITS
Ya teniendo el dato de 8 bits CV, procedemos a pasar CV a un
arreglo entero (int), definiendo el vector de la siguiente
manera:

Int dato[8] // esto para poder ver el dato bit a bit
int mod=1,mult=0;
Int datolow[4]; //vector para la parte baja del dato
Int datohigt[4]; //vector para la parte alta del dato
for( int x=0;x<4;x++) //ciclo for para la parte baja
{
mod=mod<<x;
mult=CV&mod;
if(mult==0) //if para almacenar dato
datolow [x]=0;
else
datolow [x]=1;
}
for( int x=4;x<8;x++) //ciclo for para la parte alta
{
mod=mod<<x;
mult=CV&mod;
if(mult==0)
datohigh [x-4]=0;
else
datohigh [x-4]=1;
}


C. ANLISIS DE LOS VECTORES DE 4 BITS
Y ASIGNACIN DE VARIABLES PARA
LAS SEALES I,Q.

Mediante un algoritmo para ver los estados de los bits
Ip,Im,Qp,Qm, se chequean los valores de dichas variables,
mediante unas condiciones que permiten asignar los valores
correspondientes a cada grupo de bits en voltaje, de esta forma
asignar el voltaje correspondiente para las seales I y Q, a
continuacin un prototipo de algoritmo que realiza las
condiciones para dicha tarea para un par de bits en este caso
los de la seal Q.

Velandia Maira 701537 QAM

4
Signed float Qout; //crea una variable flotante con signo
If(datolow[0] && datolow[0]) //comparo las posibles
Qout=-0,22; //conbinaciones
If(datolow[0] && datolow[1])
Qout=-0,821;
If(datolow[1] && datolow[0])
Qout=0,22;
If(datolow[1] && datolow[1])
Qout=0,821;

If(datohigh [0] && datohigh [0]) //comparo las posibles
Iout=-0,22; //combinaciones
If(datohigh [0] && datohigh [1])
Iout=-0,821;
If(datohigh [1] && datohigh [0])
Iout=0,22;
If(datohigh[1] && datohigh [1])
Iout=0,821;


D. SEAL FINAL 16QAM

Hay que generador 2 seales seno y coseno, en el compilador
existen funciones para crear estas dos seales.

Float Y,Z;
Y=sin(X) ; // X es el angulo en radianes y Y es un flotante
entre -1 y 1.
Z=sin(X) ; // X es el angulo en radianes y Z es un flotante
entre -1 y 1.

Y=Qout*sin(X);

Z=Iout* sin(X);

De esta manera se genera las dos seales con la amplitud
correspondiente.
Finalmente se suman linealmente y de esta menar obtenemos
nuestra seal modulada en 16 QAM.

Float QAM;
QAM=Y+Z; //de esta forma imprimimos la seal final desde
la variable QAM.


V. CONCLUSIONES.
El trabajo presentado anteriormente evidencia la
manera como se pretende implementar el 16
QAM, este en concordancia con el trabajo
inmediatamente anterior, ser realizado por el
mtodo del PIC.
Se estableci de manera general como ser
implementado el 16 QAM, este contar con el
manejo de dos seales portadoras desfasadas
noventa grados con diferentes valores de amplitud,
adicional a esto se contar con un arreglo el cual
brindar a la entrada una forma analgica.
Se evidencia laa vitalidad de lo visto tericamente,
debido a que la implementacin hecha est
estrictamente ligada con la definicin de QAM, al
utilizar conversores digital analgico, sumadores y
dos diferentes seales, lo cual ser la base para el
desarrollo del proyecto.
REFERENCIAS
[1] Sistemas de comunicaciones analgicos y digitales de
Len Couch Editorial prentice hall
[2] Avaible:http://revistas.concytec.gob.pe/pdf/mc/v2n2/a03v
2n2.pdf
[3] Avaiblehttp://iaci.unq.edu.ar/materias/telecomunicaciones
/archivos/2008/Modulaci%C3%B3n%20Digital%20II.pdf
[4] Avaible:www.dspace.espol.edu.ec/bitstream/.../2/Diapos_
Tesis_Ene_15.ppt
[5] Avaible:http://es.wikipedia.org/wiki/Field_Programmable
_Gate_Array
[6] Avaible:www.ecured.cu/index.php/Modulacin_QAM
[7] Avaible:http://riunet.upv.es/bitstream/handle/10251/1229
6/Memoria.pdf?sequence=1

S-ar putea să vă placă și