Sie sind auf Seite 1von 84

DESARROLLO DE BLOQUES HARDWARE PARA LA TRANSMISIN Y RECEPCIN DE SEALES DIGITALES MODULADAS EN FASE DIFERENCIAL

ESTIVEN ANDRES ARIAS ARCE DARWIN SNCHEZ BELLO

UNIVERSIDAD DEL QUINDIO FACULTAD DE INGENERIA INGENERIA ELECTRNICA ARMENIA (Q) 20

DESARROLLO DE BLOQUES HARDWARE PARA LA TRANSMISIN Y RECEPCIN DE SEALES DIGITALES MODULADAS EN FASE DIFERENCIAL

ESTIVEN ANDRES ARIAS ARCE DARWIN SNCHEZ BELLO

P!"#$%&" '$ (!)'" *)!) "*&)! $+ &,&-+" '$ I.($.,$!" E+$%&!/.,%" *!$0$.&)'" 1)2" +) 3"')+,')'4 ASISTENCIA A LA INVESTIGACIN Y AL DESARROLLO

D,!$%&"! ING5 6ULIAN ADOLFO RAMIREZ D"%$.&$ '$+ *!"(!)3) '$ I.($.,$!7) E+$%&!/.,%) A0$0"! ING5 ALE8ANDER LPEZ PARRADO M5SC D"%$.&$ '$+ *!"(!)3) '$ I.($.,$!7) E+$%&!/.,%)

UNIVERSIDAD DEL QUINDIO FACULTAD DE INGENERIA INGENERIA ELECTRNICA ARMENIA (Q) 20

NOTA DE ACEPTACIN 99999999999999999999999999 99999999999999999999999999 99999999999999999999999999

99999999999999999999999999 P!$0,'$.&$ '$+ 6-!)'" 99999999999999999999999999 6-!)'" 99999999999999999999999999 6-!)'"

A!3$.,) (Q-,.'7"): ; '$ D,%,$31!$ '$ 20 1

E0&,<$. A.'!=0 A!,)0 A!%$ Al Creador y a mi grandiosa Familia, en especial a mis padres, hnos y Amigo, por su apoyo, amor, comprensin e inspiracin en el transcurso de esta carrera, A mis musas Vale,Yis, Natha y a mi LUZ D)!>,. S?.%@$A B$++" A mis padres que con su gran esfuer o permitieron este gran sue!o" #ara Ale, y que este sea el primer paso para nuestro gran futuro"

AGRADECIMIENTOS
Especialmente al grupo de investigacin del programa de Ingeniera Electrnica de la Universidad el Quindo GDSPRO ! por "acilitarnos el material # e$uipos necesario para el desarrollo de este pro#ecto% &uestros sinceros agradecimientos al I.(5 A+$B).'$! L"*=A P)!!)'" M5S% por su asesoramiento! participacin! "acilitacin de 'erramientas # licencias de so"t(are! paciencia! tiempo e inter)s desde el inicio de este pro#ecto% *nte todo se present como una mano amiga% *gradecimientos a nuestro director el I.(5 6-+,?. A'"+C" R)3,!$A G-&,=!!$A! por su tiempo # asesoramiento durante todo el pro#ecto% +os grandes # pe$ue,os detalles terico-pr.cticos "ueron las /ases para la culminacin de este% *l programa de Ing% Electrnica # a su director! por la /0s$ueda de la alta calidad educativa para sus alumnos # egresados%

C".&$.,'"
G+OS*RIO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2 RESU3E&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 *4S5R* 5%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 12 1%I&5RODU I6&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 2%O47E5I8OS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 19 1%*+ *& ES%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1: ;% O& EP5OS GE&ER*+ES%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1< ;%1 3ODU+* I6& PS= DI>ERE& I*+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1< ;%2 >I+5RO DE OSE&O *+?*DO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 12 ;%2%1 PRI3ER RI5ERIO DE &@QUIS5 ASo/re la respuesta al impulso del canal de transmisinB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 21 ;%2%2 SEGU&DO RI5ERIO DE &@QUIS5ASo/re la respuesta al impulso del canal de transmisinBC%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 21 ;%2%1 5ER ER RI5ERIO DE &@QUIS5 ASo/re la respuesta al impulso del canal de transmisinB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 21 ;%1 PRO ES*3IE&5O 3U+5I5*S*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 21 ;%1%1 >I+5RO I DIE?3*DOR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2; ;%1%2 >I+5RO I I&5ERPO+*DOR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%29 ;%; 3ODU+* IO& IDQ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 29 ;%9 SI& RO&I?* I6& DE 5IE3PO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2< ;%9%1 *&E+ISIS *+GORI53O OP5I3I?*DO DE 3UE++ER *&D 3F++ER 3ODI>I *DO 2< ;%: SI& RO&I?* IO& DE >RE UE& I* @ >*SE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%22 9%DES RIP I6& DE +OS SIS5E3*S D4PS= @ DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11 9%1 SIS5E3* D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 9%2 *RQUI5E 5UR* DE+ 5R*&S3ISOR D4PS= # DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%12 9%2%1 *RQUI5E 5UR* @ DISEGO DE +* DI>ERE& I* DE SI34O+OS ADPS=B @ O&S5E++*5IO& 3*PPER%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 9%2%1%1 DI>ERE& I* DE SI34O+OS ADPS=B @ O&S5E++*5IO& 3*PPER %%%%%%%%%%%%%%11 9%2%2 >I+5RO OSE&O *+?*DO %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;H 9%2%2%1 *RQUI5E 5UR* >I+5RO OSE&O *+?*DO P*R* D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;H 9%2%2%2 *RQUI5E 5UR* >I+5RO OSE&O *+?*DO P*R* DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;1 9%2%2%1 3E3ORI* O& O&5RO+ P*R* D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;1 9%2%2%; 3E3ORI* >I>O P*R* DQPS=C %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;; 9%2%1 >I+5RO I I&5ERPO+*DOR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;9 9%2%; 3ODU+*DOR IQ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;< 9%2%;%1 3ODU+*DOR IQ P*R* D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;< 9%2%;%2 3ODU+*DOR IQ P*R* QPS=C%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;I 9%1 *RQUI5E 5UR* DE+ RE EP5OR D4PS= # DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%9H 9%1%1 DE3ODU+*DOR IQ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9H 9%1%1%1 DE3ODU+*DOR IQ D4PS= @ DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%9H 9%1%2 >I+5RO I DIE?3*DOR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 91 9%1%1 SIS5E3* DE SI& RO&I?* 6& E& 5IE3PO @ >*SE P*R* D4PS= @ DQPS=%%%%%%%91 9%1%1%1 SIS5E3* DE SI& RO&I?* I6& DE 5IE3PO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%91 9%1%1%2 SIS5E3* DE SI& RO&I?* I6& DE >*SE @ >RE UE& I*%%%%%%%%%%%%%%%%%%%%%%%%%%%%92 9%1%; RE UPER*DOR DE SI34O+OS DI>ERE& I*+ES @ DE3*PE*DOR%%%%%%%%%%%%%%%%%%%%%:2 9%1%9 DE5E 5OR DE PRE*34U+O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:1

:%RESU+5*DOS EJPERI3E&5*+ES%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:; :%1 >I+5RO >IR OSE&O *+?*DO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :; :%2 >I+5RO I I&5ERPO+*DOR @ DIE?3*DOR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:9 :%1 3ODU+*DOR @ DE3ODU+*DOR IQ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:: :%; SIS5E3* DE SI& RO&I?* I6& DE 5IE3PO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:2 :%9 SIS5E3* DE SI& RO&I?* I6& E& >*SE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<1 :%: SIS5E3* GE&ER*+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <2 :%< RE URSOS U5I+I?*DOS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <: O& +USIO&ES%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <I 5R*4*7OS >U5UROS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <2 RE>ERE& I*S%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% IH *&EJOS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% I1

D.',%$ '$ &)1+)0


5a/la 1C omparacin salida /lo$ue GRKDI>>KE& ODERK44 con la salida ideal de la modulacin D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1; 5a/la 2C Salida /lo$ue GRKDI>>KE& ODERK44 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%19 5a/la 1C Resto de la Divisin para los valores $ue tomara el dato en la modulacin D4PS=%%%%%%%%%1< 5a/la ;C Resto de la Divisin para los valores $ue tomara el dato en la modulacin DQPS=%%%%%%%%%1I 5a/la 9C 3apeo en constelacin QPS= dada por GE&Q*33OD para DQPS= %%%%%%%%%%%%%%%%%%%%%%%%%%%%12 5a/la :C 4ER sistema DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <1 5a/la <C 4ER sistema D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <; 5a/la IC Recursos 5ransmisor D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <: 5a/la 2C Recursos Receptor D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <: 5a/la 1HC Recursos 5ransmisor DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<< 5a/la 11C Recursos Receptor DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<

D.',%$ '$ C,(-!)0


>igura 1C onstelacin 4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1< >igura 2C 3odulacin 4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1< >igura 1C Es$uema de un modulador 4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1I >igura ;C onstelacin QPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 12 >igura 9C >orma de onda QPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 12 >igura :C Respuesta en "recuencia de >P4I%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2H >igura <C 5ren de pulsos $ue generan un pulso rectangular%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2H >igura IC Inter"erencia entre sm/olos en transmisin digital en /anda /ase%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2H >igura 2C Respuesta Impulsiva del >iltro oseno *lLado%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%21 >igura 1HC Respuesta Impulsiva del >iltro oseno *lLado%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%22 >igura 11C Respuesta del "iltro coseno alLado! para di"erentes r%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%22 >igura 12C >iltro I DieLmador%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2; >igura 11C >iltro I Interpolador%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 29 >igura 1;C Es$uema 3odulador IDQ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2: >igura 19C Es$uema Demodulador IDQ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2: >igura 1:C Representacin de Se,al moduladora IQ en Plano artesiano%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2: >igura 1<C SincroniLador de tiempo usando el algoritmo modi"icado de 3M3N1O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%22 >igura 1IC ostas +oop Recursivo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1H >igura 12C >iltro Digital de Segundo Orden%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11 >igura 2HC Sistema D4PS= # DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 >igura 21C *r$uitectura del 5ransmisor D4PS= # DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%12 >igura 22C *r$uitectura de onstelation 3apper para D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11 >igura 21C *r$uitectura de onstelation 3apper para DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11 >igura 2;C 4lo$ue GrKdi""KencoderK//! implementado en 8'dl%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%19 >igura 29C grKdi""KencoderK// D4PS=DDQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%19 >igura 2:C 4lo$ue REGK+*S5KOU5%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1: >igura 2<C *r$uitectura de *DDERK3OD%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1: >igura 2IC 4lo$ue *DDERK3OD! implementado en 8DP+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1< >igura 22C 4lo$ue *DDER! implementado en 8DP+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1< >igura 1HC 4lo$ue *DDER! implementado en 8DP+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1I >igura 11C 3apeador en constalacin D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%12 >igura 12C 3apeador en constelacin QPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%12 >igura 11C >iltro oseno *lLado D4PS= descrito en 8'dl%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;H >igura 1;C Diagrama de /lo$ues "iltro oseno *lLado D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;1 >igura 19C Estructura Interna de cada grupo de >iltros >IR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;1 >igura 1:C >iltro oseno *lLado D4PS= descrito en 8'dl%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;2 >igura 1<C Diagrama de /lo$ues "iltro oseno *lLado%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;2 >igura 1IC 3emoria >I>O para D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;1 >igura 12C ontrol >I>O D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;; >igura ;HC 3emorias >I>O para DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;9 >igura ;1C Diagrama de /lo$ues del "iltro I interpolador%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;: >igura ;2C >iltro I descrito en 8PD+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;< >igura ;1C Diagrama de /lo$ues de 3odulador IQ para D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;< >igura ;;C Diagrama de /lo$ues de & O para D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;I >igura ;9C 3odulador IQ para D4PS= en 8PD+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;I >igura ;:C *r$uitectura del modulador IQ para DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;I >igura ;<C *r$uitectura del & O para D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;2 >igura ;IC *r$uitectura del & O para DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;2

<

>igura ;2C 3odulador IQ para DQPS= descrito en 8PD+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%9H >igura 9HC *r$uitectura del demodulador IQ D4PS= # DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%91 >igura 91C Pines de Demodulador IQ para D4PS= # DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%91 >igura 92C Diagrama de /lo$ues del dieLmador%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%92 >igura 91C >iltro I descrito en 8PD+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%91 >igura 9;C Sistema de sincroniLacin de tiempo %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%9; >igura 99C Estructura Interna del "iltro >IR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%99 >igura 9:C Estimacin del error # etapa de decisin%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%9: >igura 9<C >iltro de laLo cerrado%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9< >igura 9IC ReloQ aQusta/le%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9I >igura 92C Pa/ilitador para la salida del muestreador%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%92 >igura :HC Sistema de sincroniLacin en "ase # "recuencia /asado en ostas +oop%%%%%%%%%%%%%%%%%%%%%%%92 >igura :1C *Quste de "ase # "recuencia%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:1 >igura :2C & O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :2 >igura :1C Diagrama de 4lo$ue de Recuperador de sm/olos di"erenciales%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:2 >igura :;C Demapeador D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :1 >igura :9C Demapeador QPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :1 >igura ::C Detector de Pre.m/ulo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :; >igura :<C Respuesta del >iltro >IR oseno *lLado% Aela/orada en 3atla/RB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:9 >igura :IC Respuesta de >iltros I Interpolador # DieLmador%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:: >igura :2C >>5 de la se,al de entrada al 3odulador IQ% Aela/orada en 3atla/RB%%%%%%%%%%%%%%%%%%%%%%%%%%%%:< >igura <HC >>5 de datos 3odulados por el core S3odulador IQT% Aela/orada en 3atla/RB%%%%%%%%%%%%%%%:< >igura <1C >>5 de datos Demodulados por el core SDemodulador IQT Real% Aela/orada en 3atla/RB %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :I >igura <2C >>5 de datos Demodulados por el core SDemodulador IQT Imaginario% Aela/orada en 3atla/RB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :I >igura <1C Error de sincroniLacin en tiempo del sistema D4PS=% Aela/orada en 3atla/RB%%%%%%%%%%%<H >igura <;C Error de sincroniLacin en tiempo del sistema DQPS=% Aela/orada en 3atla/RB%%%%%%%%%%%<H >igura <9C Error de >ase en sistema de sincroniLacin /asado en ostas +oop%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<2 >igura <:C Pistograma ruido /lanco gaussiano%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<1 >igura <<C 4ER sistema DQPS= 8s% Potencia Ruido%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<; >igura <IC 4ER sistema D4PS= 8s% Potencia Ruido%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<9 >igura <2C Respuesta del Sistema D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<9 >igura IHC Inicio de datos v.lidos D4PS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <9 >igura I1C Respuesta del Sistema DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<9 >igura I2C Inicio de datos v.lidos DQPS=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <9

GLOSARIO
*UG&C Es un canal de comunicaciones $ue a,ade ruido /lanco gaussiano% 5al canal es llamado canal aditivo del ruido /lanco gaussiano! por$ue el ruido gaussiano es a,adido a la se,alV /lanco signi"ica igual cantidad de ruido en todas las "recuencias dentro del anc'o de /anda del canal% 4ER%C 5asa de 4it Errneo% El n0mero de /its o /lo$ues incorrectamente reci/idos! con respecto al total de /its o /lo$ues enviados durante un intervalo especi"icado de tiempo% >>5C 5rans"ormada R.pida de >ourier% E"iciente algoritmo $ue permite calcular la trans"ormada de >ourier discreta AD>5B # su inversa >I+5RO >IRC Es un tipo de "iltro digital $ue si su entrada es un impulso! la salida ser. un n0mero limitado de t)rminos no nulos% >PG*C Dispositivos lgicos programa/les de propsito general! compuestos de /lo$ues lgicos comunicados por coneWiones programa/les% ISSC Inter"erencia Intersim/lica% Dispersin de los pulsos transmitidos $ue inter"erir.n con los pulsos vecinos% 3E3ORI* >I>OC Son memorias serie en las $ue la primera in"ormacin $ue entra es la primera $ue sale% & OC Oscilador ontrolado &um)ricamente! generador de se,al digital $ue crea una sincrnica Aes decir! reloQB! en tiempo discreto! discreto valor de representacin de una onda! por lo general sinusoidal PU&5O >I7OC Representacin de un n0mero decimal en un entero de & /its! donde el primer /it representa el signo! X /its la parte entera # en N k 1 la parte decimal% PS=C Es una "orma de modulacin angular $ue consiste en 'acer variar la "ase de la portadora entre un n0mero de valores discretos% QU*R5USC es una 'erramienta de so"t(are producida por *lteraR para el an.lisis # la sntesis de dise,os realiLados en lenguaQe de descripcin de Pard(are% RO3C 3emoria de Solo +ectura% medio de almacenamiento! $ue permite solo la 2

lectura de in"ormacin # no su escritura! independientemente de la presencia o no de una "uente de energa% RUIDO G*USI*&OC Es el ruido cu#a densidad de pro/a/ilidad responde a una distri/ucin normal% SIG&*+5*PC Perramienta de *n.lisis +gico desarrollado por la compa,a *lteraR% 8PD+C +enguaQe $ue permite descri/ir de manera estructurada circuitos lgicos digitales%

1H

RESUMEN
En este in"orme de tra/aQo de grado /aQo la modalidad de investigacin se presenta la implementacin en /lo$ues hard$are de un sistema de transmisin # recepcin de se,ales digitales moduladas en "ase di"erencial %&#'( # %)#'(" Este pro#ecto se /asa en *NU +adio,-., el cual es un sistema de radio $ue cuenta con componentes hard$are # soft$are% +os /lo$ues del sistema de comunicacin digital descritos anteriormente! se desarrollaron en lenguaQe de descripcin de hard$are V/%L # se utiliL aritm)tica en punto "iQo para la eWpresin de los datos en cada una de las etapas de transmisin # recepcin% Esta implementacin se realiL con el .nimo de servir de apo#o en la investigacin # la ense,anLa en el .rea de sistemas digitales # comunicaciones! $ue ser. un componente del la/oratorio modular de comunicaciones digitales APro#ecto ;:<B! ela/orado por el grupo de investigacin GDSPRO % En este caso los cores son implementados en la 'erramienta QuartusR II versin 11%H # sintetiLados so/re la F#*A Cyclone 00 1#2C34F56C7CN,2. empotrada en la tarQeta de desarrollo %12834 de Altera9%

11

ABSTRACT
5'is researc'ing report presents a transmission-reception s#stem implementation o" 'ard(are components "or t'e di""erential p'ase modulation tec'ni$ues D4PS= and DQPS=% 5'is investigation is /ased on t'e *NU +adio proQectN1O! ('ic' is a radio s#stem t'at 'as developed /ard$are and 'oft$are components% 5'e digital comunication s#stem components descri/ed "ormerl# (ere developed in a 'ard(are description language called V/%L" 5'e proposed implementation uses "iWed point arit'metic "or data represent a t'em in eac' transmissionreception stage% 5'is implementation is intendend to /e used in teac'ing and researc'es on t'e area o" digital comunication s#stems% 5'is pro#ect is part o" de researc' pro#ect Ymodular digital comunications la/orator# AproQect ;:<BZ developed /# t'e GSPRO researc' la/%

12

5 INTRODUCCIN
+a 3odulacin DPS=! es ampliamente utiliLada para transmisores de /aQo costo # $ue no re$uieren altas velocidades! adem.s de la red +*& inal.m/rica en el "ormato IEEE IH2%11/-1222 # en est.ndares R>ID como el ISO 1;;;1% El pro#ecto G&U RadioN1Oes un sistema de radio $ue cuenta con componentes hard$are # soft$are, el cual "acilita la recon"iguracin del sistema! consiguiendo comunicaciones permanentes en distintas /andas con un solo e$uipo% *dem.s! asegura compati/ilidad entre sistemas de comunicacin de las diversas ramas AeQ)rcito! armada! "uerLa a)reaB # logra adapta/ilidad "rente a nuevas innovaciones de componentes # e$uipos% El Dise,o a$u eWpuesto! est. /asado en el pro#ecto G&U Radio para la modulacin D3PS=% +os mdulos tanto de 5ransmisin como de Recepcin est.n descritos en un lenguaQe estandariLado como lo es 8PD+! utiliLando aritm)tica de punto "iQo # "ueron implementados en una >PG*% De/ido a $ue DPS= es una modulacin por desplaLamiento de "ase! posee un /lo$ue por lo regular! encargado 0nica # eWclusivamente de la sincroniLacin de "ase # de tiempo de la in"ormacin transmitida% En este caso! se trata de dos /lo$uesC el primero! /asado en el algoritmo optimiLado :ueller ; :<ller 3odi"icadoN1O $ue asegura la sincroniLacin en tiempoV el segundo! ela/orado de acuerdo a la implementacin del Costas LoopN;O cu#a "uncin principal es la sincroniLacin en "ase de la se,al previamente transmitida% El sistema modular de transmisin D3PS= desarrollado! permite de "orma simple recon"igurar las varia/les del sistema! tales comoC el "actor de remuestreo en transmisin! las ganancias en los /lo$ues de sincroniLacin # el tama,o de pala/ra de la se,al de entrada% Estas permiten desarrollar diversos tipos de pr.cticas acad)micas en el dispositivo! cumpliendo as con uno de sus o/Qetivos principales% Para representar un am/iente m.s real en am/os tipos de modulacin! se agreg un core intermedio entre el transmisor # receptor! el cual agrega ruido /lanco gaussiano a la se,al transmitida originalmente% *dem.s del ruido $ue se presenta en la se,al! se generan una serie de retrasos para simular un am/iente a0n m.s 'ostil% El mdulo para la simulacin de ruido /lanco gaussiano genera una se,al de oc'o /its! con media cero # varianLa con"igura/le% Este 'ard(are "ue desarrollado por el grupo de investigacin GDSPRO % En el captulo ; de )ste in"orme se presentan los conceptos necesarios para la descripcin de cada uno de los cores% En la siguiente seccin! captulo 9! se eWpondr.n cada una de las ar$uitecturas utiliLadas en la implementacin de los 11

/lo$ues 'ard(are% En el captulo : se mostrar.n los resultados eWperimentales del sistema como tam/i)n la respuesta en "recuencia de cada uno de los cores desarrollados% En los captulos < # I se eWpondr.n las conclusiones # tra/aQos "uturos respectivamente% Por 0ltimo en el aneWo * se presentara el manual de usuario con algunas pr.cticas propuestas%

1;

25 OB6ETIVOS
General. o Desarrollar /lo$ues hard$are para la transmisin # recepcin de se,ales digitales moduladas en "ase di"erencial ADPS=B% Especficos. o Implementar mediante un lenguaQe de descripcin de hard$are un sistema de transmisin DPS= /anda /ase con una constelacin de 'asta ; sm/olos% o Implementar mediante un lenguaQe de descripcin de hard$are un sistema de recepcin DPS= /anda /ase $ue inclu#a sincroniLacin de portadora # de tiempo de sm/olo% o Implementar mediante un lenguaQe de descripcin de hard$are los sistemas de incremento # decremento en la tasa de muestreo% o rear un manual $ue permita el desarrollo de pr.cticas de la/oratorio a partir del sistema desarrollado%

19

E5 ALCANCES
+os dispositivos dise,ados e implementados en este pro#ecto servir.n como apo#o en las di"erentes investigaciones so/re nuevas tecnologas de punta en comunicaciones digitales% De esta manera! se entrega una 'erramienta con un alto nivel did.ctico para su uso en la/oratorios! comprensin de sistemas de comunicacin digital D3PS=! como para la meQora e implementacin de nuevos dise,os /asados en este mismo% Gracias a la porta/ilidad # la ar$uitectura modular de sus componentes! este pro#ecto puede ser usado en di"erentes pr.cticas de la/oratorio tanto para el an.lisis de los sistemas de comunicaciones D3PS=! como en el dise,o de componentes para el procesamiento de se,ales digitales! en asignaturas con este en"o$ue% +as alternativas de uso est.n a/iertas para $ue el alumno pueda manipular uno a uno los elementos del dispositivos teniendo la opcin de 'acer meQoras o simplemente! aprender del "uncionamiento # ar$uitectura $ue este posee sin tener $ue dedicarse al dise,o # construccin de un sistema completo de procesamiento digital% El Pard(are implementado! genera la posi/ilidad de desarrollar nuevos pro#ectos $ue complementen su interactividad con el usuario! ademas! sirve como /ase en la ela/oracin de sistemas digitales en el .rea acad)mica # pro"esional! dando solucin a pro/lemas en el sector de las comunicaciones digitales! aprovec'ando la era digital a la $ue se en"renta el pas%

1:

F5 CONCEPTOS GENERALES
+os sistemas desarrollados se /asan en distintos conceptos tericos los cuales ser.n descritos a continuacin de una manera general! para cada uno de los /lo$ues $ue con"orman los sistemas DPS=% F5 MODULACIN PSG DIFERENCIAL

+a modulacin PS= es conocida es su "orma mas /.sica como 4PS= o modulacin de "ase /inaria% Esta modulacin consiste en asignar una "ase distinta para cada uno de los sm/olos a trasmitir sin alterar su magnitud # "recuencia% Para representar esta asignacin de "ase es mu# 0til el uso de "asores o un diagrama de constelacinN9O% En dic'a constelacin se se asignan valores entre -1 # 1 en el eQe real de diagrama para cada uno de los sm/olos A1 # H respectivamenteBV el caso de 4PS= se muestra en la >igura 1%

1 1

-1

Figura -= Constelacin &#'(

Figura 2= :odulacin &#'( tomado de ,>.

3atem.ticamente! la modulacin 4PS= se descri/e mediante la siguiente eWpresinC

1<

s ( t )= A d k he ( t kT k ) cos ( 2 f c t )
k =0

A1B

Donde d? son los valores de los sm/olos /inarios asignados a la entrada /inaria! $ue en el caso de esta simulacin son [ 1! lo $ue proporciona una "ase de H\ o 1IH\! he@tA es la respuesta al impulso del "iltro con"ormador o "iltro transmisor! fc la "recuencia de portadora # B? el tiempo de sm/olo! $ue por ser una modulacin /inaria coincide con el tiempo de /it BC " El modulador esta con"ormado por tres /lo$ues como se ve en la >igura 1" El primer /lo$ue se denomina ]mapping circuitD el cual asigna un valor de amplitud A"aseB a los /its $ue ingresan al circuito% El siguiente /lo$ue trans"orma la salida del primer /lo$ue en un se,al continua mediante un "iltro! de manera $ue permita la transmisin adecuado por el canal N:O%
dX 4its
:apping Circuit Filtro he@tA

Se,al 4PS=

cos ( 2 f c t )

Figura E= 1squema de un modulador &#'(

Para el caso de DPS=! no se asignan "ases determinadas de antemano al sm/olo 1 o al H! sino $ue se producen cam/ios de "rase en cada transicin en "uncin del valor anterior% Este procedimiento consiste en producir un cam/io de "ase respecto al 0ltimo sm/olo transmitidoN<ONIO% Para el caso en $ue el sm/olo contenga mas de un /it se realiLa una modulacin PS= multinivel siendo muc'o mas e"iciente de/ido a $ue se reduce el anc'o de /anda # se aumenta la velocidad de /it transmitidos% +a eWpresin $ue 'ace gen)rico el mapeo de los sm/olos en la constelacin esta dado por N2OC S i ( t )= DondeC

2E cos ( 2 f c t + i ( t )) 0 t T , i =1,... , M T

A2B

+a "ase i ( t )=

2i , i , ... , M A: puede ser 2!;!I!1:%%%B M E es la energa de sm/olo T es la duracin del sm/olo

1I

n0 donde n 0 es un n0mero entero Aen el tiempo de un sm/olo! se T producen un n0mero n 0 entero de oscilacionesB% f c=

Sin em/argo 3 est. limitado de/ido a $ue al ser ma#or! los espacios entre sm/olos en la constelacin disminu#e # se puede producir errores en la trasmisin m.s di"ciles de detectar # corregir en el receptor% De esta manera una de las modulaciones por desplaLamiento de "ase m.s com0n es la QPS= o la PS= cuaternaria! la cual 'ace uso de sm/olos de 2 /its # son u/icados en la constelacin con una di"erencia de "ase de 2H\ entre ellos como se o/serva en la "igura ; %
H1 1Q

1H -1

HH 1

-1Q 11

Figura F= Constelacin )#'(

F52 FILTRO DE COSENO ALZADO +os datos transmitidos en un sistema de comunicaciones digitales generalmente se representan como una secuencia de pulsos rectangulares per"ectamente de"inidosN1HO! en la pr.ctica esto es imposi/le #a $ue tendramos $ue tener un >iltro pasa /aQos ideal A>P4IB con respuesta en "recuencia como la mostrada en la >igura 9%

12

Figura >= +espuesta en frecuencia de F#&0

Para generar una se,al rectangular es necesario tantas componentes de "recuencia como sea posi/le como se muestra la >igura :%

Figura 7= Bren de pulsos que generan un pulso rectangular

Figura 3= 0nterferencia entre sGmColos en transmisin digital en Canda Case, tomado de ,-4.

+os sistemas pr.cticos no pueden operar con todo el anc'o de /anda $ue se re$uiere para $ue las se,ales digitales mantengan el aspecto de una secuencia de pulsos per"ectamente rectangulares% +os sistemas pr.cticos poseen anc'os de /anda limitados # al limitar el espectro de las se,ales! estas en el dominio del tiempo se eWpanden! sus cam/ios /ruscos se suaviLan Ase eliminan las 2H

componentes de alta "recuenciaB # esto 'ace $ue se,ales consecutivas en una secuencia digital transmitida puedan llegar a inter"erirse mutuamente! esta inter"erencia es llamada inter"erencia intersim/lica # es mostrada en la >igura <% En lugar de ampliar el anc'o de /anda de la se,al se puede implementar un sistema $ue limite en /anda la se,al! # adem.s disminu#a la inter"erencia intersim/lica! la cual de/e cumplir con los tres criterios de &#$uist% F525 PRIMER CRITERIO DE NYQUIST (S"1!$ +) !$0*-$0&) )+ ,3*-+0" '$+ %).)+ '$ &!).03,0,/.) Para proveer una transmisin li/re de IIS el canal de/e poseer una respuesta al impulso con cruces con cero peridicamente espaciados% En la >igura I! se o/serva $ue la se,al tiene cruces por cero de manera peridica% F5252 SEGUNDO CRITERIO DE NYQUIST(S"1!$ +) !$0*-$0&) )+ ,3*-+0" '$+ %).)+ '$ &!).03,0,/.)4 +a respuesta impulsiva del canal de/e poseer ceros en el punto medio entre los valores pico de los pulsos de salida sucesivos! es decir! en los instantes de transicin de un intervalo de se,aliLacin a otro! como es mostrado en la >igura I! para el >iltro coseno alLado%

Figura 5= +espuesta 0mpulsiHa del Filtro Coseno Al ado, tomado de ,-4.

F525E TERCER CRITERIO DE NYQUIST (S"1!$ +) !$0*-$0&) )+ ,3*-+0" '$+ %).)+ '$ &!).03,0,/.) El .rea /aQo la curva de la respuesta a un impulso de/e ser cero en cada uno de los intervalos de se,aliLacin! eWcepto en el correspondiente a dic'o impulso% +a "uncin respuesta al impulso del "iltro coseno alLado cumple este criterio de "orma aproWimada como es mostrado en la >igura 2%

21

Figura 6= +espuesta 0mpulsiHa del Filtro Coseno Al ado, tomada de ,-4.

+os criterios de NyquistN11O demuestra $ue si se modi"ican las transiciones de la respuesta en "recuencia h ( f ) ! del "iltro pasa /aQos ideal! # cumpliendo con criterios como simetra impar con la "recuencia de corte! se o/tiene la limitacin en /anda # antialiasing% En la >igura 1H se presenta la respuesta al impulso del "iltro coseno alLado! para di"erentes "actores de Yroll-o""Z%

Figura -4= +espuesta del filtro coseno al ado, para diferentes r" Bomado de ,-4.

+a respuesta en "recuencia del "iltro est. dada porC H ()=1sin (( / 2 )(c / x )) <c x c x<< c + x <c + x Donde x es el anc'o de /anda del "iltro coseno alLado! # 22

A1B

c es la "recuencia

de corte del "iltro >P4 ideal% El "actor de Y roll8offZ! r! corresponde a la raLn entre x # c lN12O% r= x c A;B

El "actor de roll8off! r vara entre H # 1% Para el caso de r =0, x =0 se o/tiene el caso del >P4 ideal # para r =1, x = c , se o/tiene la verdadera r =1 en la >igura 1H% +as caracterstica coseno alLado! rotulada con caractersticas intermedias no son verdaderos cosenos alLados #a $ue tienen una Lona plana entorno a =0. El anc'o de /anda de los "iltros tipo coseno alLado aumenta con respecto al valor del roll off! para la implementacin de estos "iltros se utiliLan "iltros de respuesta "inita A>IRB! de/ido a $ue estos tienen respuesta con "ase lineal # esta/le! sus m)todos de dise,o son tam/i)n lineales # su e"iciencia en hard$are es mu# alta! adem.s la latencia del circuito es /aQa% F5E PROCESAMIENTO MULTITASA El procesamiento multitasa es una t)cnica mu# usada en sistemas digitales modulares $ue re$uieran cam/ios en la tasa de muestreo de la se,al en sus di"erentes etapas de procesado% El procesamiento de las se,ales en sistemas de comunicaciones digitales generalmente se realiLan en /lo$ues% *lgunos de ellos re$uieren $ue las tasas de muestreo no so/repasen algunos lmites $ue 'acen $ue el sistema sea esta/le # $ue e"ectivamente cumpla su "uncin% Por lo general en los primeros /lo$ues de procesamiento de la se,al se tra/aQa a tasas de muestreo menores $ue en las etapas de I>A>recuencia IntermediaB o R>% En el caso de los transmisores de D3PS= se realiLan acciones como el mapeo en la constelacin de los sm/olos ADependiendo de la modulacin puede variarB! la modulacin di"erencial e incluso "iltrado para la reduccin de anc'o de /anda de la in"ormacin como se vio en el seccin ;%2 % * partir de este momento entonces es necesario tener una tasa de muestreo ma#or para el tratamiento en I> de la se,al% En el caso del receptor D3PS= de tiene una tasa alta al inicio del proceso de recepcin # posteriormente esta de/e reducirse para $ue /lo$ues encargados de la sincroniLacin de los sm/olos en tiempo! "ase # demoduladores DPS=! cumplan con su "uncin correctamente entregando la in"ormacin a la misma tasa de la in"ormacin originalmente transmitida% +a estructura m.s usada para este tipo de "unciones de cam/io de tasa de 21

muestreo dentro de los sistemas de comunicaciones digitales son los >iltros "iltros de om/inadores e Integradores en ascada N11O% F5E5 FILTRO CIC DIEZMADOR I dieLmador N1;O se muestra en la >igura 11%

+a estructura /.sica de un "iltro

Figura --= Filtro C0C %ie mador tomado de ,-F.

El "iltro consta de una seccin de & integradores en cascada operando en la tasa alta de muestreo fs" ada etapa est. implementada como un "iltro de un solo polo # un coe"iciente unitario de retroalimentacin% +a "uncin de trans"erencia de cada uno de los integradores est. dado porC
H I ( z )= 1 1 z1

A9B

+a segunda etapa! con"ormada por una serie de N com/inadores en cascada! tra/aQa a una tasa menor de muestreo fsI+ donde + es el "actor de cam/io de tasaN1;O" Est. seccin esta compuesta por etapas de com/inadores con un retardo di"erencial de : muestras por etapa% +a "uncin de tras"erencia de uno de los com/inadores est. dada porC A:B H c ( z )=1 zRM Entre las etapas de integradores # com/inadores se encuentra el mdulo $ue elimina R-1 muestras entregadas por los integradores permitiendo $ue solo una de ellas pase a la etapa de com/inadores e"ectuando de esta manera la reduccin en la tasa de muestreo% +a "uncin de tras"erencia de todo el "iltro se descri/e asC
N H ( z )= H N I ( z) H C =

(1 z RM ) N RM 1 1 N =[ Z ] ( 1 z 1 )N k =0

A<B

* partir de esta 0ltima ecuacin o/servamos entonces $ue el "iltro I est. compuesto por una serie de >iltros >IR conectados en cascada con coe"iciente unitarioN1;O% 2;

F5E52 FILTRO CIC INTERPOLADOR

Figura -2= Filtro C0C 0nterpolador tomado de ,-F.

El "iltro I interpolador est. compuesto por los mismo mdulos del "iltro I dieLmador% +as di"erencia se encuentra en $ue la etapa inicial del sistema esta con"ormada por la serie de com/inadores en cascada la cual reci/e las muestras en la tasa /aQa fsI+" Estas muestras procesadas! ingresan al mdulo intermedio el cual agrega +8- de cero entre cada una de ellas para posteriormente entregar dic'os datos a la etapa de integradores o/teniendo as las muestras a una tasa fsN1;O% F5F MODULACION IHQ +os datos digitales en el transmisor se encuentran separados como se muestra en la >igura 19 en una se,al I! $ue corresponde a la se,al en "ase! # a una Q $ue representa la componente en cuadratura! el modulador IQ toma estos datos # los multiplica A>igura 11B con una portadora con variaciones de "ase en valores! $ue opera con dos osciladores senoidales discretos des"asados entre si 2H grados lo $ue los 'ace ortogonales! todo esto para generar una se,al transmitida analgica en radio"recuencia con la amplitud! "ase # "recuencia% En la >igura 1; es visto la recuperacin de la Se,al transmitida R> al ser multiplicado por un oscilador id)ntico al del modulador! para de esta "orma recuperar las componentes I # Q del dato original! este proceso es conocido como la demodulacin IQ%

29

M(t) I Seal transmitida RF M(t) Q

sin() cos() OSCILADOR

Figura -E= 1squema :odulador 0I)

M(t) I Seal transmitida RF M(t) Q

-sin() cos() OSCILADOR

Figura -F= 1squema %emodulador 0I)

+a se,al mAtB moduladora se puede representar como una se,al compleQa donde la componente I es la parte real # Q es la parte imaginaria A>igura 1; # Ecuacin IBmatem.ticamente! la portadora en el modulador es una "uncin eWponencial con variaciones discretas% la operacin de modulacin es e$uivalente a un desplaLamiento de la se,al mAtB! a la "recuencia de la portadora% Eje !,Q

Eje

Figura ->= +epresentacin de 'e!al moduladora 0) en #lano Cartesiano

x ( t )=M ( t ) Q+ M ( t ) I S ( t )= x ( t )e
jwt

AIB A2B

2:

En el demodulador la se,al '@tA reci/ida! es multiplicada por una se,al eWponencial id)ntica a la portadora pero opuesta en "ase ! permitiendo o/tener en el demodulador la se,al moduladora original m @tA"
y ( t )= S ( t )e jwt y ( t )= x ( t )e jwte jwt y ( t )= x ( t )

A1HB

F5I SINCRONIZACIN DE TIEMPO +a se,al de reloQ utiliLada en el transmisor no est. presente como parte de in"ormacin en la se,al% Por lo tanto de/e determinarse mediante un algoritmo $ue logre sincroniLar el reloQ del receptor con cada una de las muestras enviadas por el receptor% El algoritmo de 3ueller and 3^ller es uno de los m.s utiliLados en la sincroniLacin de sm/olos en sistema de radio digital% Sin em/argo se 'an logrado cam/ios signi"icativos con resultados mu# satis"actorios para casos espec"icos como los sistemas de comunicaciones digitales 3-PS=% El so"t(are G&U RadioN1O /asa su sistema de sincroniLacin de tiempo en el algoritmo optimiLado de 3ueller and 3^ller 3odi"icado N19O! el cual es una de sus derivaciones% F5I5 ANLISIS ALGORITMO OPTIMIZADO DE MUELLER AND MJLLER MODIFICADO Se asume un sistema cu#a salida est. comprendida por sm/olos de datos sincroniLados suQeto a la adicin de ruido /lanco gaussiano AOcasionado por el canal u otros agentes presentes en la comunicacinB! donde tanto el transmisor como el receptor emplean un "iltro de coseno alLado $ue cumple con los criterios de &#$uist% p ( k )= A0 a ( i ) g (( k i ) T )+( k )
i =

A11B

donde a@iA es el sm/olo del dato enviado! g@?A es la respuesta al impulso del "iltro receptor! A4 es la amplitud de la se,al reci/ida! B es el periodo del sm/olo! es el error de tiempo # J@?A es el ruido /lanco gaussiano% El algoritmo de 3M3 modi"icadoN1O para el caso de 4PS= se eWpresa de la siguiente maneraC
1 ( k )=[ a ( k 1) a ( k +1 )] p ( k )

A12B

Donde K@?A es la decisin del receptor so/re a@?A" *l sustituir en la 11 # 12, el algoritmo de 3M3 modi"icado puede eWpandirse asC 2<

1 ( k )= A0 [ a ( k 1 ) a ( k +1)]{a ( k +1 ) g (T )+ a ( k 1 ) g ( T )} + A0 [ a ( k 1) a ( k +1 )] a ( k +1 ) g () (k 1 ) a ( k +1)] + A0 [ a
i = ,i k ,i k 1

A11B

a ( i ) g (( k i ) T )+( k )

+os t)rminos de la iL$uierda de la multiplicacin en cruL de la primera "ila corresponden al voltaQe de error! el cual es proporcional al error de tiempo . El t)rmino de la derec'a en la multiplicacin corresponde al ruido propio del sistema el cual no va a desaparecer aun cuando =0 . on una "orma de pulsos $ue cumplen los criterios de Nyquist! el t)rmino en la sumatoria de la la 0ltima lnea va desapareciendo% Para cancelar el ruido propio del sistema! se a,ade lo siguiente a dic'o ruidoC [a ( k ) a ( k +1 ) a ( k 1)] g () A1;B

En una alta relacin se,al a ruido! las decisiones $ue se toman en el receptor son correctas! por lo tanto! el ruido in'erente del sistema se desvanece% De A11B podemos deducir $ue agregando A1;B! a A11B! corresponde agregar esto al algoritmo originalC 2=a ( k )[ p ( k +1 ) p ( k 1)] A19B

El sincroniLador modi"icado de 3M3 # el algoritmo en la ecuacin 19 genera muestras a la salida proporcionales al error de tiempo! pero la "luctuacin de componentes est. en contra de la "ase! de modo $ueC =0." [ 1 ( k )+ 2 ( k )] A1:B

+a "luctuacin es reducida% Para generaliLar A1:B e incluir los es$uemas de modulacin QPS= # OQPS=! el algoritmo modi"icado de 3M3 $uedara asC = [ c ( k 1) c ( k + 1)] p( k ) A1<B

( k ) es la decisin del receptor so/re los componentes reales =a ( k )+ j b donde c e imaginarios del dato! p (k )= pr ( k ) jq i ( k ) es la conQugada compleQa de las muestras generadas por el "iltro interpolador # { x } es la parte real del valor compleQo de L" Pasando a trav)s A12B - A1<B! la generaliLacin del algoritmo de optimiLacin se convierte enC

2I

( k )= {[ c ( k ) c ( k 2 )] p( k 1 )+c( k 1)[ p ( k ) p ( k 2 )]}

A1IB

_ 5

25
Decisin

3uestreador

5 _ ReAB
a W

25 -` +oop "ilter

Figura -7= 'incroni ador de tiempo usando el algoritmo modificado de :;:,E.

El diagrama de /lo$ues de la "igura 1: corresponde al sincroniLador de tiempo para QPS= 'aciendo uso del algoritmo optimiLado de 3M3 modi"icado% +a salida del "iltro acoplado interpolador! es muestreada a un tasa de 1 / T! Por lo tanto! el "uncionamiento del algoritmo de optimiLacin re$uiere de una muestra por cada sm/olo% Para detectar el error de tiempo! se llevan a ca/o 2Ni M F multiplicaciones donde Ni es reales # 2Ni M > sumas reales para determinar el error de tiempo el n0mero de su/"iltros de/ido a los coe"icientes en el "iltro >IR interpolador% F5; SINCRONIZACION DE FRECUENCIA Y FASE En esta etapa podemos encontrar la sincroniLacin en "ase # "recuencia necesarios para la recepcin de se,ales modulas en "ase% El uso del ostas +oop modi"icado es preciso para este caso% Este algoritmoN;O es implementado usando el sistema mostrado en la >igura 1< $ue puede ser visto como una generaliLacin recursiva de ostas +oop% Por lo tanto podemos re"erirnos a eso como el Costas Loop recursiHo para la sincroniLacin de "ase%

22

Figura -3= Costas Loop +ecursiHo

+os siguientes puntos de/eran ser se,alados en la >igura 1<C El detector suministra un sm/olo transmitido estimado " n [ n ] , dada la salida del "iltro interpolador en el 3M3% El & O_ AOscilador ontrolado &um)ricamenteB suministra el valor de n] . n ]sin [ n ] por una entrada [ e j [ n]=cos [ +a salida del generador de error! es error estimado e [ n ] . El /lo$ue designado z 1 es un unidad de retardo e$uivalente al periodo de un sm/olo% ! coe"iciente del >iltro de Primer Orden%

El ostas +oop recursivo de la >igura 1< usa un "iltro digital de primer orden% Para meQorar el desempe,o de este sistema de sincroniLacin de/emos usar un "iltro digital de segundo orden% +a >igura 1I muestra un eQemplo de un "iltro digital de segundo orden compuesto por dos "iltros de primer orden puestos en cascada! con como un par.metro de /ucle aQusta/le% Una propiedad importante del "iltro de segundo orden usado en ostas +oop por resta/lecimiento de "ase es $ue eventualmente se /lo$uear. en el nuevo acarreo sin error est.tico! siempre $ue la "recuencia de error entre el transmisor # receptor es inicialmente pe$ue,a%

1H

# I( ' & ' $-1 ' & '


Figura -5= Filtro %igital de 'egundo Nrden

$-1

)*+

11

I5 DESCRIPCIN DE LOS SISTEMAS DBPSG Y DQPSG


I5 SISTEMA DBPSG

El sistema D4PS= mostrado en la >igura 12! est. constituido por tres partesC El transmisor! el receptor # el canal! este 0ltimo es un generador de ruido gaussiano $ue nos permite pro/ar el sistema con un canal similar al convencional en una transmisin digital de datos%
5ransmisor AD4PS=!DQPS=B

%istrea m

Constellation Mapper

oseno *lLado

>I>O

Interpolador

3odulador IQ

Datos Modulados

Dbpsk Dqpsk

Shaper Filter

Memoria Leda cada R Ciclos

Aumento de tasa de muestreo a RF

Datos Modulados

Receptor AD4PS=!DQPS=B

anal Gaussiano

Salida Canal !aussian o

Salida canal gaussia no (A !"#

Demodulador )*

DieLmadror

3M3ostas +oop Sincroni&aci$ n de smbolos en tiempo ' (ase

DPS=

Demapper

orrelador

%istrea m %andera

Reducci$n de la tasa de muestreo a %%

Recuperaci$n de smbolos di(erenciales

Recuperaci$n de smbolos di(erenciales

Sincroni&ador de trama

Figura -6= 'istema %&#'( y %)#'(

El sistema D4PS=DDQPS= esta constituido por un conQunto de mdulos interconectados! cada uno con una "uncin especi"ica% +a idea de tener estos mdulos es "acilitar la administracin del sistema #a $ue cada mdulo puede ser recon"igurado de manera independiente o reemplaLado! si es necesario! para insertar un nuevo /lo$ue $ue o"reLca "unciones similares u optimiLadas% De esta manera entonces se /rinda ma#or sencilleL para el uso! con"iguracin # meQoramiento del sistema en general%

12

Para representar un am/iente m.s real en am/os tipos de modulacin! se agreg un core intermedio entre el transmisor # receptor el cual agrega ruido /lanco gaussiano a la se,al transmitida originalmente% *dem.s del ruido $ue se presenta en la se,al! se genera una serie de retrasos para simular un am/iente a0n m.s 'ostil% El mdulo para la simulacin de ruido /lanco gaussiano genera un la se,al de oc'o /its con media cero # varianLa con"igura/le! este 'ard(are "ue desarrollado por el grupo de investigacin GDSPRO N1:O% I52 ARQUITECTURA DEL TRANSMISOR DBPSG # DQPSG El es$uema simpli"icado de la ar$uitectura /asada en el so"t(are G&U Radio N1O para el 5ransmisor D4PS= # DQPS= se muestra en la >igura 2H! este "ue implementado en aritm)tica punto "iQo Q1%;%11 para un tama,o de pala/ra de 1I /its! ; de estos /it]s para la parte entera evitando des/ordes en las diversas operaciones aritm)ticas de los /lo$ues internos% Este dispositivo consta de 9 modulos $ue "uncionan sncronamente con el reloQ maestro del sistema%

%istream

Constellation Mapper
Dbpsk Dqpsk

oseno *lLado Shaper Filter

>I>O
Memoria Leda cada R Ciclos

Interpolador
Aumento de tasa de muestreo a RF

3odulador IQ

Figura 24= Arquitectura del Bransmisor %&#'( y %)#'(

El transmisor D4PS= # DQPS= utiliLa los siguientes /lo$ues /.sicosC 1B Constellation :apper= Encargado de mappear el Y CitstreamZ deacuerdo a la modulacin% 2B Coseno Al adoC >iltro >IR! $ue tiene como "uncin +imitar en 4anda la se,al! tiene como gran ventaQa el evitar la inter"erencia entre sm/olos Y 00'Z% 1B F0FNC 3emoria >I>O en la cual se escri/e los datos $ue arroQa el >iltro coseno alLado # son ledos por el "iltro interpolador cada R ciclos de reloQ% ;B 0nterpoladorC >iltro muestreo a R>% I $ue tiene como "uncin aumentar la tasa de

11

9B :odulador 0 )C 3odula la se,al con una portadora compleQa $ue tiene 8ariaciones discretas en "ase% I525 ARQUITECTURA Y DISEO DE LA DIFERENCIA DE SIMBOLOS (DPSG) Y CONSTELLATION MAPPER Para di"erencia de sm/olos ADPS=B # el mapeo de los sm/olos en la constelacin correspondiente a cada una de la modulaciones! se implement el /lo$ue *+O%0FFO1NCN%1+O&& y *1N)A::N% respectivamente" * continuacin se descri/e la implementacin de este /lo$ue tanto para D4PS= como DQPS=% I525 5 DIFERENCIA DE SIMBOLOS (DPSG) Y CONSTELLATION MAPPER

Para la ela/oracin de estos /lo$ues se utiliL la ar$uitectura mostrada en la >igura 21 # >igura 22! su caracterstica principal es la de calcular el desplaLamiento di"erencial de "ase /inario a la se,al de entrada para posteriormente mapearla de acuerdo a la modulacin D4PS=DDQPS=%

Figura 2-= Arquitectura de Constelation :apper para %&#'(

Figura 22= Arquitectura de Constelation :apper para %)#'(

+a ar$uitectura del /lo$ue re$uiere los siguientes sistemas 4.sicosC GrKdi""KencoderK//C Dispositivo sncrono encargado de calcular desplaLamiento di"erencial de "ase /inario a la se,al de entrada SInKpreKmappedT%

1;

Gen$ammodC omponente con comportamiento asncrono $ue tiene como la/or mapear la se,al de acuerdo a la 3odulacin D4PS=DDQPS=! este dispositivo entrega los valores en aritm)tica de punto "iQo con un Q1%;%11% I525 5 5 DIFERENCIA DE SIMBOLOS (DPSG)

+a di"erencia de sm/olos DPS= se realiLa en el /lo$ue GRKDI>>KE& O&DER mostrado en la >igura 21% Para el caso de 4PS=! este /lo$ue toma cada uno de los /its de la trama de in"ormacin en el pin #ac?et para luego meLclarla con una entrada A/itB anterior% *l meLclar la se,al actual con la anterior o/tenemos un par de /its de los cuales solo tomamos el menos signi"icativo% *s o/tenemos en el pin preOmapped el /it correspondiente a la primera etapa de la modulacin DPS=% Se de/e tener en cuenta $ue la salida de este /lo$ue est. invertido en el sentido de $ue al comparar la "ase del /it actual con el /it anterior se de/e dar un uno A1B si esta es igual # un cero AHB si no lo son% Este /lo$ue 'ace lo contrario entregando un uno A1B cuando son di"erentes # cero cuando sus "ases son iguales% Esto se puede ver m.s claramente en la 5a/la 1%

S)+,') DBPSG IN H H 1 1 ANTERIOR H 1 H 1 SALIDA 1 H H 1 IN H H 1 1

S)+,') B+"K-$ GR9DIFF9ENCODER ANTERIOR H 1 H 1 SALIDA H 1 1 H

BaCla -= Comparacin salida Cloque *+O%0FFO1NCN%1+O&& con la salida ideal de la modulacin %&#'(

En la modulacin QPS= sucede algo similar solo $ue la entrada en si es una pareQa de /its $ue al ser meLclado con la entrada anterior da como resultado pala/ras de ; /its% El mdulo AbB en esta ocasin se o/tiene como sigueC ;4I5S b;% De esta manera entonces en el /lo$ue se toma los dos /its menos signi"icativos de la pala/ra de cuatro /its para realiLar esta operacin mdulo AbB 5a/la 2%
S)+,') DQPSG IN HH ANTERIOR HH H1 SALIDA HH H1

19

1H 11 HH H1 H1 1H 11 HH 1H H1 1H 11 HH 11 H1 1H 11

1H 11 H1 1H 11 HH 1H 11 HH H1 11 HH H1 1H

BaCla 2= 'alida Cloque *+O%0FFO1NCN%1+O&&

El /lo$ue GrKdi""KencoderK// descrito en 8PD+! se muestra en la >igura 21 # >igura 2;! donde el puerto S lXT es la se,al de sincroniLacin con el reloQ maestro del sistema! SResetT es el puerto encargado de limpiar el registro! SEna/leT puerto $ue 'a/ilita el registro! TpacXetT son las componentes del dato a mapear! SpreKmapperT son los datos modulados di"erencialmente% * continuacin se descri/e cada uno de estos de una "orma m.s detallada%
PacXet Ena/le += preKmapped N1<%%HO

Reset

Figura 2E= &loque *rOdiffOencoderOCC, implementado en Vhdl

P* =E5

L-1

L-1

PREK3*PPED

Figura 2F= grOdiffOencoderOCC %&#'(I%)#'(

I525 5 5 5

REGISTRO LREG9LAST9OUTM4

Registro encargado de mantener durante un ciclo de reloQ la se,al $ue viene del /lo$ue S*DDERK3ODT para posteriormente realiLar una retroalimentacin a este 1:

mismo dispositivo% El Registro! "ue implementado en el *rc'ivo regKlastKout%v'd! # el /lo$ue descrito en 8PD+ se muestra en la >igura 29! donde el puerto S lXT es la se,al de sincroniLacin con el reloQ maestro del sistema # los dem.s dispositivos eWternosV SResetT es el puerto encargado de resetear el RegistroV SEna/leT puerto $ue 'a/ilita el registro! TpacXetT son las componentes del dato a mapearV SrealKinT son los datos $ue se van a almacenar durante un ciclo de reloQ! $ue vienen del S*DDERK3ODT! SpacXetKoutT es el dato actual # SrealKoutT es el dato preconce/ido%

PacXet RealKIn Ena/le += preKmappedN1<%%HO

Reset

Figura 2>= &loque +1*OLA'BONUB

I525 5 5 52

ADDER9MOD

En la >igura 2:! se muestra el es$uema del Dispositivo *DDERK3OD $ue tiene como "uncin 'allar el 3OD! de la suma del dato actual con el dato preconce/ido%

Figura 27= Arquitectura de A%%1+O:N%

El /lo$ue *DDERK3OD! "ue implementado en el adderKmod%v'd! # el /lo$ue descrito en 8'dl se muestra en la >igura 2<! donde el puerto SInKadderT es el dato reciente! S+astKoutT es la componente Retardada entregada por el registro! la salida SPreKmapperT son los muestras moduladas di"erencialmente%

1<

Figura 23= &loque A%%1+O:N%, implementado en V%/L

I525 5 5 5E

ADDER

Este 4lo$ue es un sumador $ue se encarga de adicionar el dato actual con el dato preconce/ido enviado por el registro! el dispositivo "ue implementado en el *rc'ivo *dder%v'd # el /lo$ue "ue descrito se puede o/servar en la >igura 2I! donde el puerto SrealKinT es la componente m.s reciente $ue se va a mapear! SlastKoutT es el dato preconce/ido enviado por el registro! la salida SoutKiT es la suma de los datos%

Figura 25= &loque A%%1+, implementado en V%/L

I525 5 5 5F

MOD4

Este componente eQecuta el resto de la divisin entera entre la se,al de entrada # una constante & $ue la especi"ica la modulacin% Para la modulacin D4PS= la constante & toma el 8alor de 2 # como se muestra en la 5a/la 1 la operacin 3OD! consiste simplemente en enviar el 0ltimo /it de dato a operar%

V)+"! '$ N 2 2 2 2

V)+"!$0 ) T"3)! HH H1 1H 11

R$0&" '$ +) ',<,0,/. (MOD) H 1 H 1

BaCla E= +esto de la %iHisin para los Halores que tomarGa el dato en la modulacin %&#'("

1I

Para la modulacin QPS= la constante & toma el 8alor de ; # como se muestra en la 5a/la ;! la operacin 3OD! consiste simplemente en enviar los cltimos /itTs del dato a operar%
V)+"! '$ N ; ; ; ; ; ; ; ; V)+"!$0 ) T"3)! HHH HH1 H1H H11 1HH 1H1 11H 111 R$0&" '$ +) ',<,0,/. (MOD) HH H1 1H 11 HH H1 1H 11

BaCla F= +esto de la %iHisin para los Halores que tomarGa el dato en la modulacin %)#'("

Este 4lo$ue 3OD como #a se o/servo consiste en tomar los 0ltimos /its del /us SRealKinT # enviarlos por el puerto SoutKiT% El componente 3OD "ue implementado en el arc'ivo mod%v'd # el /lo$ue descrito se o/serva en la >igura 22%

Figura 26= &loque A%%1+, implementado en V%/L

I525 5 52

MAPEADOR EN CONSTELACION BPSG

Para el mapeo de los /it entregados por el /lo$ue de modulacin DPS= GRKDI>>KE& ODERK44 se de/e tener en cuenta $ue los datos llegan invertidos! por lo tanto simplemente se asigna el valor de 1 en aritm)tica de punto "iQo con un Q1%;%11 el cual es e$uivalente a HWH2HHH AI122 en notacin decimalB! al /it cu#o valor sea cero AHB # -1 AHW22HHH en Q1%;%11B al /it cu#o valor sea uno A1B% De esta manera se mapea en la constelacin correspondiente a la modulacin 4PS= # adem.s di"erencial o/teniendo entonces una modulacin D4PS=%

12

preKmappedNH%%HO gen$ammodN1<%%HO

Figura E4= :apeador en constalacin %&#'(

I525 5 5E

MAPEADOR EN CONSTELACION QPSG

El /lo$ue de mapeo en la constelacin DQPS= asigna un valor compleQo correspondiente a la u/icacin dada para esta modulacin para cada uno de los datos de entrada al /lo$ue como se muestra en la 5a/la 9%

IN OUT REAL OUT IMAG HH H1 1H 11 HWH2HHH H HW22HHH H H HWH2HHH H HW22HHH

BaCla >= :apeo en constelacin )#'( dada por *1N)A::N% para %)#'(

El /lo$ue esta descrito /.sicamente como un decodi"icador el cual al reci/ir determinado dato nos entrega un valor correspondiente en aritm)tica de punto "iQo% Este valor compleQo dado por el /lo$ue es entregada por los pines gen$amoodKr # gen$amoodKQ como se puede apreciar en la >igura 11%
preKmappedN1%%HO HWH2HHH HWHHHHH HW22HH
gen$ammodKrN1<%%HO

HWH2HHH HWHHHHH HW22HHH gen$ammodKQN1<%%HO

Figura E-= :apeador en constelacin )#'(

;H

I5252 FILTRO COSENO ALZADO El "iltro oseno *lLado tiene una estructura transpuesta! # est. constituido por &sps "iltros >IR en paralelo! $ue permite o/tener &sps su/-se,ales distintas! por cada muestra a la entrada! correspondientes a la respuesta del "iltro! para de esta "orma limitar en /anda la se,al a transmitir% +a estructura transpuesta es utiliLada de/ido a $ue elimina la necesidad de introducir una etapa de segmentacin adicional para implementar el .r/ol de sumadores en cascada! $ue se convierte en o/ligatoria cuando se trata de conseguir la ma#or tasa de trans"erencia AthroughputB para el "iltro% I52525 ARQUITECTURA FILTRO COSENO ALZADO PARA DBPSG

El sistema de transmisin para la 3odulacin D4PS= "ue ela/orado con "actor de remuestreo A&spsB de ;! en este caso la se,al de entrada al pasar por el "iltro con estructura 5ranspuesta! aumenta su "recuencia en un "actor de ; $ue corresponde al n0mero de su/-se,ales de salida del /anco de "iltros% +a entidad del "iltro oseno *lLado tiene los siguientes pines de entrada # salidaC
sKrealN1<%%HO Ena/le += #KiN1<%%HO

o o

ResetKcontador Reset

Figura E2= Filtro Coseno Al ado %&#'( descrito en Vhdl

+os pines sOreal # yOi! son el dato de entrada # salida respectivamente! el pin ena/le es e$uivalente al 'a/ilitador del "iltro! ] +esetD re iniciador del /lo$ue activo en /aQo! ]+esetOcontadorD in'a/ilita el /lo$ue interno del coseno alLado $ue tiene como "uncin entregar las se,ales de salida en "orma serial% El "iltro oseno *lLado para el sistema de transmisin D4PS= est. compuesto por ; grupos de "iltros de respuesta "inita al impulso A>IRB con estructura sim)trica! o"reciendo un menor costo computacional # un control m.s simple del sistema% +a >igura 11 muestra el diagrama de /lo$ues del "iltro oseno *lLado! en )l se o/serva la estructura interna del dispositivo! el cual est. compuesto de un /anco de "iltros #a mencionados $ue procesan la se,al mapeda en la constelacin! un multipleWor # un contador! estos dos 0ltimos utiliLados para tomar las se,ales de cada grupo de "iltros! multipleWarlas # entregarlas serialmente% ;1

>iltro >IRA1B

s+real
>iltro >IRA1B

3ultipleWor

>iltro >IRA2B

'+i

>iltro >IRA;B

reset+contador

ontador

Figura EE= %iagrama de Cloques filtro Coseno Al ado %&#'(

+os par.metros del "iltro oseno *lLado implementado "ueron! "actor de roll o"" RdH%19! # dela#d9% En la >igura 1;! se o/serva la estructura transpuesta de cada grupo de "iltros >IRN1<O! donde la se,al de entrada AsKrealB es multiplicada por cada cada uno de los coe"icientes del "iltro A41%%%&B! para despu)s ser Registrados # sumados! como se muestra en la "igura% +os coe"icientes correspondientes a cada /lo$ue "ueron calculados mediante la "uncin Coeficientes"m en 3atla/R # posteriormente guardados como constantes en el sistema! se 'allaron en total ;1 coe"icientes! 11 para el >iltro >IRA1B! # los otros 1H para los otros 1 grupos de >iltros >IR%
JAnB 41 42 41 4& @AnB

-1

-1

-1

Figura EF= 1structura 0nterna de cada grupo de Filtros F0+ tomado de ,-7.

I525252

ARQUITECTURA FILTRO COSENO ALZADO PARA DQPSG

El "iltro oseno *lLado con estructura transpuesta para el sistema de transmisin DQPS=! se implement con un "actor de remuestreo A&spsB de I! en la >igura 19 se mostrado +os pines del 4lo$ue Descrito en 8PD+%

;2

sKrealN1<%%HO sKimagN1<%%HO Ena/le += sampleKiN1<%%HO sampleK$N1<%%HO

o o

ResetKcontador Reset

Figura E>= Filtro Coseno Al ado %&#'( descrito en Vhdl

+os pines sOreal # sOimag! son los datos de entrada! real e imaginaria respectivamente! sampleKi # sampleK$! son los datos "iltrados reales e imaginarios! el pin ena/le es el 'a/ilitador del "iltro! ] +esetD activo en /aQo! ]+esetOcontadorD in'a/ilita el /lo$ue interno del coseno alLado $ue tiene como "uncin entregar las se,ales de salida en "orma serial! Dcl?D entrada del reloQ maestro% En la >igura 1:! se presenta el diagrama de /lo$ues "iltro oseno *lLado para la modulacin DQPS=! el cual est. compuesto por I grupo de >iltros >IR! e$uivalentes a el "actor de remuestreo de la modulacin%

>iltro >IRA1B

s+real

>iltro >IRA2B >iltro >IRA1B >iltro >IRA;B >iltro >IRA9B

sample+i
3ultipleWor

sample+i

s+imag

>iltro >IRA:B >iltro >IRA<B >iltro >IRAIB

reset+contador

ontador

Figura E7= %iagrama de Cloques filtro Coseno Al ado

+os coe"icientes correspondientes a cada /lo$ue "ueron calculados mediante la "uncin Coeficientes"m en 3atla/R # posteriormente guardados como constantes en el sistema! se 'allaron en total I1 coe"icientes! 11 para el >iltro >IRA1B! # los otros <H para los otros < grupos de >iltros >IR% ;1

I52525E

MEMORIA CON CONTROL PARA DBPSG

De/ido a $ue el "iltro coseno alLado para D4PS= arroQa solo datos reales! "ue necesario una sola memoria >I>O! $ue sea escrita de "orma constante # sea leda cada R ciclos! donde el "actor de remuestro Rd12! por esta raLn se vio la necesidad de implementar un control el cual permitiera leer con esta "recuencia la memoria # de la misma "orma activara el "iltro I % +a memoria >I>O! "ue implementado con un /us de 1I /itTs # un tama,o de 2H;I pala/ras! en el arc'ivo >I>OK I %v'dl # el /lo$ue completo con de la memoria >I>O # el control descrito es mostrado en la >igura 1<! donde SclXT es el reloQ maestro el sistema! SEna/leT puerto asncrono $ue 'a/ilita el /lo$ue activo en alto! TresetT puerto activo en /aQo $ue sirve para limpiar los dispositivos internos! SDatT! dato a escri/ir en la memoria >I>O! Sena/leKcicT puerto de salida sncrono $ue enva un "lanco de su/ida cada R ciclos! sirve para 'a/ilitar el "iltro cic con "actor de remuestreo R! SDatKoutT dato de salida sncrono de 1I /ites es el dato $ue se lee de la memoria >I>O%
DataKinN1<%%HO Ena/le += DataKoutN1<%%HO rd# r"d

Reset

Figura E3= :emoria F0FN para %&#'(

I52525E5

CONTROL FIFO DBPSG

Este dispositivo "ue implementado en el *rc'ivo controlK"i"o%v'dl! # consta de una m.$uina de cuatro estados! # registros $ue generar la se,al de activacin para el "iltro cic% El /lo$ue descrito en 8PD+ es mostrado en la >igura 1I! donde SclXT es la entrada del reloQ maestro del sistema! SresetKnT es un reset activo en /aQo el cual sirve para limpiar el dispositivo! SndT es el 'a/ilitador del dispositivo # es activo en alto! SrKre$T puerto de salida sncrono utiliLado para 'a/ilitar la lectura de la memoria >I>O%
&d +=

ndK I rKre$

Reset

Figura E5= Control F0FN %&#'(

;;

I52525F

MEMORIA FIFO PARA DQPSG4

De/ido a $ue el "iltro coseno alLado para DQPS= arroQa datos reales e imaginarios! "ue necesario usar dos memoria >I>O]S! $ue sean escritas de "orma constante # sean ledas cada R ciclos! $ue para el caso de QPS=! el "actor de remuestro Rd:! por esta raLn se vio la necesidad de implementar un control el cual permitiera leer con esta "recuencia las memorias # de la misma "orma activara los "iltro I % +as memorias >I>O! "ueron implementadas con un /us de 1I /itTs # un tama,o de 29: pala/ras! en el arc'ivo >I>OK I %v'dl! El /lo$ue completo con memorias >I>O # control es mostrado en la >igura 12! donde SclXT es el reloQ maestro el sistema! SEna/leT puerto asncrono $ue 'a/ilita el /lo$ue! activo en alto! TresetT puerto activo en /aQo $ue sirve para limpiar los dispositivos internos! SDatT! dato a escri/ir en las memorias >I>O! Sena/leKcicT puerto de salida sncrono $ue enva un "lanco de su/ida cada R ciclos! sirve para 'a/ilitar el "iltro cic con "actor de remuestreo R! SDatKoutT dato de salida sncrono de 1I /ites es el dato $ue se lee de la memoria >I>O% +as dos memorias se 'a/ilitar de "orma sncrona # con el mismo control! >i"oKreal # >i"oKimag! servir.n para almacenar los datos reales e imaginarios respectivamente%

DataKinKrN1<%%H O DataKoutN1<%%HO Ena/le rd# += r"d Reset

DataKinKQN1<%%HO Ena/le += DataKoutN1<%%HO rd# r"d

Reset

Figura E6= :emorias F0FN para %)#'(

I52525F5

CONTROL FIFO QPSG

Este dispositivo "ue implementado en el *rc'ivo controlK"i"o%v'dl! # consta de una ma$uina de cuatro estados! # registros $ue generar la se,al de activacin para el "iltro I % Es el mismo control utiliLado en la modulacin D4PS=! la 0nica di"erencia radica en $ue SrKre$T puerto de salida sncrono utiliLado para 'a/ilitar la ;9

lectura de la memoria >I>O! enviara un "lanco de su/ida cada : ciclos de reloQ% I525E FILTRO CIC INTERPOLADOR 5anto en el caso del interpolador como en el caso del dieLmador se tienen algunos par.metros gen)ricos $ue pueden ser modi"icados de acuerdo con los re$uerimientos del caso% Estos par.metros sonC 4C 5ama,o de pala/ra de la entrada # la salida% RC "actor de interpolado o dieLmado% &C &0mero de etapas% El n0mero de etapas representa la cantidad de com/inadores e integradores en cascada utiliLados en el "iltroV la latencia del sistema depende de este par.metro% Este /lo$ue no tiene una parte "raccional de"inida! #a $ue no tiene multiplicadores! puede tra/aQar con el ) $ue se re$uiera% En la >igura ;H se puede o/servar el diagrama de /lo$ues del "iltro interpoladorN1IO%
&D

Segmentacin de los om/s

ontrol de la Segmentacion de los integs

Segmentacin de los Integs

RD@

-1 ? Datos Ent EWt% De signo ? -1 om/s Insercion de eros


ontrol de R>D

Integradores

Datos Sal

R>D

Figura F4= %iagrama de Cloques del filtro C0C interpolador"

+a implementacin del "iltro I tiene varios aspectos importantes $ue vale la pena destacar adem.s de los componentes /.sicos $ue se vieron en el modelo terico% El primero de ellos es $ue al principio del /lo$ue se tiene una eWtensin de signoV en esta parte del sistema se agregan los /its necesarios del Cit gro$th para las especi"icaciones escogidas por el usuario% *dem.s de eso la entrada est. registrada para $ue no 'a#a con"lictos con los registros de segmentacin% 5am/i)n se puede o/servar $ue 'a# un control para los registros de segmentacin ;:

de los integradores% Este sistema genera un pulso $ue dura + ciclos de reloQ para $ue los integradores procesen tanto la muestra $ue viene de los com/inadores como los +-1 ceros agregados por el mdulo $ue cam/ia la tasa de muestreo% >inalmente se cuenta con el control del pin +F%! )ste se compone por un contador # un comparador! el comparador se pone en alto cuando el valor del contador llega +-1 'a/ilitando as el pin +F%% uando el comparador se pone en alto no reinicia el valor del contador si no $ue detiene su incremento! manteniendo as el valor +-1 'asta $ue el pin &D se ponga en alto! lo cual! Qunto con la se,al del comparador! reinicia el contador% Es importante resaltar $ue si el pin N% se pone en alto # el contador no 'a terminado de aumentar! el sistema no aceptar. el nuevo dato% En la >igura ;1! se o/serva el core del Filtro C0C donde dOin, dOoutC /us de entrada # de salida!N%C Este pin es para controlar los datos de entrada! de/e estar activo durante un ciclo de reloQ cada veL $ue se $uiera ingresar un dato al sistema! +F%C uando este pin est. en nivel alto! el sistema est. listo para reci/ir datos! CL(C reloQ del "iltro! este reloQ de/e ser al menos de la "recuencia m.s alta del sistema! +esetOnC Reset del sistema activo en /aQo! R%YC uando se encuentra en nivel alto! indica $ue 'a# un dato v.lido en el /us dOout%

Figura F-= Filtro C0C descrito en V/%L

I525F MODULADOR IQ I525F5 MODULADOR IQ PARA DBPSG

El modulador D4PS= opera con un /lo$ue sncrono /asado en un S& OT el cual genera la portadora real! esta se,al es multiplicada por la se,al a 3odular S#Ki"KiT Ase,al moduladoraB! como se muestra en la >igura ;2%

;<

Figura F2= %iagrama de Cloques de :odulador 0) para %&#'("

El modulador IQ para D4PS= utiliLa los siguientes elementosC & OC 4lo$ue encargado de generara la portador con variaciones de "ase en 8alores discretos! $ue para el caso de D4PS= ser. real% 3ultiplicadorC este se encarga de multiplicar la se,al moduladora por la portadora generada por el & O% +a >igura ;1 representa el es$uema utiliLado para la ela/oracin de dispositivo NCN! el cual est. compuesto una +N: $ue contiene los primero 2; valores de la se,al Portadora aprovec'ando su peridica! # un Contador sncrono encargado generar las direcciones de memoria para la +N:"

Figura FE= %iagrama de Cloques de NCN para %&#'("

En la >igura ;;! se muestra los pines del modulador IQ para la 3odulacin D4PS=! donde la entrada S#KinP son las componentes del dato $ue se va a 3odular! la entrada la entrada Qcl?P es el reloQ 3aestro $ue SincroniLa el dispositivos internos del & O! la salida SdataKoutT es la se,al 3odulada en D4PS= TdatK& OT sonda de prue/a%

;I

DataKinKrN1<%%HO += DataKoutN1<%%HO DataK& ON1<%%HO

Reset

Figura FF= :odulador 0) para %&#'( en V/%L"

I525F52

MODULADOR IQ PARA QPSG4

El modulador IQ para la modulacin DQPS= consta de un /lo$ue sncrono S& OT el cual generara la portador con variaciones de "ase en valores discretos! $ue para el caso de DQPS= ser. una se,al con componente real e imaginaria la cual es multiplicada por el dato real e imaginario de la se,al a modular! como se muestra en la >igura ;9%

Figura F>= Arquitectura del modulador 0) para %)#'(

El modulador IQ para QPS= UtiliLa los siguientes elementosC & OC 4lo$ue encargado de generara la Portador con variaciones de "ase en 8alores discretos! $ue para el caso de QPS= ser. ompleQa% 3ultiplicadorC Se encarga de multiplicar la se,al 3oduladora por la Portadora generada por el & O% SumadorC Encargado de Sumar las se,ales $ue salen del los multiplicadores! el resultado de este 4lo$ue es la se,al 3odulada% NCN @Oscilador ontrolado &um)ricamenteB! /lo$ue encargado de generar la se,al portadora en el transmisor! la implementacin de este dispositivo se muestra en la >igura ;: # >igura ;2% De/ido a $ue la portadora con componente real e imaginaria se repite cada 29 muestras! se implemento una D+N: +1ALD $ue almacena los primeros 29 datos de ;2

la componente I # una D+N: 0:A*0NA+0AD $ue contiene los primeros 29 datos de la componente Q! ademas de un contador $ue se encargara de cargar las direcciones de las RO3]S de tal "orma $ue cada ciclo de reloQ se entregue una muestra # cuando alcance el valor 29 el contador se reinicie a H%

Figura F7= Arquitectura del NCN para %&#'(

Figura F3= Arquitectura del NCN para %)#'("

El dispositivo & O UtiliLa los siguientes elementosC O&5*DORC ontador sncrono de H a 29! Implementado con 4iesta/les tipo 7=! encargado de cargar las direcciones a la RO3% RO3 RE*+ @ RO3 I3*GI&*RI*C 3emorias donde se almacena los primeros 29 valores de la portadora a utiliLar% Esta implementacin se puede simpli"icar con el uso de una sola memoria RO3% Para o/tener los datos almacenados en las memorias RO3 del & O! se tomaron los primeros 29 datos entregados por los cuales corresponden a un periodo de la se,al senoidal eWpuesta en A12B%

e( j 2 f

n)/ f

, n=0,1,2. ..2"

A12B

9H

El 3odulador IQ para DQPS= "ue implementado en el arc'ivo & O%v'd # el /lo$ue descrito en 8PD+ es mostrado en la >igura ;I! donde las entradas S#KinKi P # S#KinK$P son las componentes real e Imaginaria respectivamente de los dato $ue se van a 3odular! la entrada QCl?P es el reloQ 3aestro $ue SincroniLa el dispositivos internos del & O! SEna/leT puerto activo en alto $ue 'a/ilita el dispositivo! la salida SportadoraT es la se,al 3odulada en DQPS=! SdatK& OKiT # TdatK& OK$T son sondas de prue/a%

#KinKiN1<%%HO #KinK$N1<%%HO Ena/le += datK& OKiN1<%%HO datK& OK$N1<%%HO portadoraN1<%%HO

Figura F5= :odulador 0) para %)#'( descrito en V/%L

I5E ARQUITECTURA DEL RECEPTOR DBPSG # DQPSG I5E5 DEMODULADOR IQ

+a demodulacin IQ para el sistema de transmisin D4PS= # QPS=! consiste en el producto de la se,al portadora conQugada # la se,al transmitida! siendo necesario un NCN, como el utiliLado en el 3odulador IDQ% I5E5 5 DEMODULADOR IQ DBPSG Y DQPSG

+os datos de la conQugada de la se,al portadora son almacenados en una +N:! # las direcciones de lectura son arroQados por un contador como el utiliLado en :N%ULA%N+ %&#'(! aprovec'ando de esta "orma la periodicidad de la se,al portadora conQugada% De/ido a $ue la portadora utiliLada en los dos sistemas de 5ransmisin es id)ntica se implemento un 0nico demodulador IQ% En la >igura ;2 se le o/serva la ar$uitectura del Demodulador IQ%

91

Figura F6= Arquitectura del demodulador 0) %&#'( y %)#'(

El demodulador IQ utiliLa los siguientes elementosC & OK O&7UG*DOC 4lo$ue encargado de generar la conQugada de la se,al portadora% 3ultiplicador AProducto puntoBC 4lo$ue $ue tiene como "uncin calcular el producto punto entre la se,al a demodular # la se,al reci/ida del NCNOCNNRU*A%N% El 4lo$ue descrito en V/%L del demodulador IQ! es mostrado en la >igura 9H! donde la entrada S#Ki"P son las componentes del dato $ue se van a demodular! la entrada la entrada Qcl?P es el reloQ 3aestro $ue SincroniLa el dispositivos internos del & OKDemodulador! TEna/leT Pa/ilitador del dispositivo! *ctivo en *lto! la salida S@Ki"KrKrealT # S@Ki"KrKimagT son las componentes reales e imaginarias de la se,al demodulada%
#Ki"N1<%%HO Ena/le += #Ki"KrKimagN1<%%HO

#Ki"KrKrealN1<%%HO

Figura >4= #ines de %emodulador 0) para %&#'( y %)#'(

92

I5E52 FILTRO CIC DIEZMADOR

&D

Segmentacin de los Integs

Reductor

Segmentacin de los om/s

RD@

Datos Entr

EWt% De signo

-1 ?

Datos Sal

Integradores

om/s R>D

ontrol de R>D

Figura >-= %iagrama de Cloques del die mador

El "iltro I dieLmadorN12O cuenta con una estructura parecida al interpolador% +as principales di"erencias son $ue se invierte la posicin de los integradores # los com/inadores! # $ue el /lo$ue entre los integradores # los com/inadores es un contador # un comparador $ue slo deQa pasar una de cada + muestras% *l ser segmentado # reci/ir los datos a la "recuencia alta de muestreo! el "iltro I dieLmador puede reci/ir una muestra cada ciclo de reloQ% Una "uncin mu# importante $ue desempe,a el "iltro I en el sistema es $ue elimina la imagen espectral presente en 2HXPL despu)s de $ue el espectro es trasladado otra veL a /anda /aseV al eliminar este espectro se evita una gran cantidad de errores producidos por el contenido "recuencial no deseado% En la >igura 92! se o/serva el core del Filtro C0C donde dOin, dOoutC /us de entrada # de salida!N%C Este pin es para controlar los datos de entrada! de/e estar activo durante un ciclo de reloQ cada veL $ue se $uiera ingresar un dato al sistema! +F%C uando este pin est. en nivel alto! el sistema est. listo para reci/ir datos! CL(C reloQ del "iltro! este reloQ de/e ser al menos de la "recuencia m.s alta del sistema! +esetOnC Reset del sistema activo en /aQo! R %YC uando se encuentra en nivel alto! indica $ue 'a# un dato v.lido en el /us dOout%

91

Figura >2= Filtro C0C descrito en V/%L

I5E5E SISTEMA DE SINCRONIZACN EN TIEMPO Y FASE PARA DBPSG Y DQPSG I5E5E5 SISTEMA DE SINCRONIZACIN DE TIEMPO

El sistema de sincroniLacin de tiempo esta /asado en el algoritmo optimiLado de 3ueller M 3^ller 3odi"icadoN1O % ada uno d ellos /lo$ues $ue lo constitu#en estan con"igurados para tra/aQar en aritm)tica de punto "iQo con un tama,o de pala/ra de 1I /its asignando 11 /its para la parte decimal! ; para la parte entera # 1 para el signo AQ1%;%11B% El sistema 33KERRORK5R* =I&G tiene una estructura id)ntica tanto para D4PS= como para DQPS= en las cuales la 0nica di"erencia es el cam/io de algunos par.metros como algunas ganancias! aun$ue el cam/io de estas no depende solamente del tipo de modulacin! # el valor de upsampling usado en el "iltro de coseno alLado en la etapa de transmisin A&spsB # luego en el dieLmado en la sincroniLacin de tiempo # "ase en el receptor% El sistema esta con"ormado por di"erentes /lo$ues interconectados o su/sistemas $ue cumplen una "uncin especi"ica% Estos se muestran en la >igura 91%

9;

SAMPLE

3uestreador

InterpKsample

OUT

dKmu

Sample

'9*9'$+)#9+,.$

L-1

A1B

Demapper 3apper
dKconstellationAdKcurrentKconstKpoint`1B

339$!!"!9&!)%N,.(

L-1 W f

A2B

'9%9'$+)#9+,.$

L-1

A1B L-1 A1B

_
f W

L-1

A2B

L-1 dKmu Y f mmKerror ARealB lipA1!-1B dKomega

A1B

L-1

mmKerror

dKgainKomega AH%HH<<B W W `

dKomegaKmid A;B

lipA[dKomegaKreal AH%HH9BB dKomegaKmid A;B dKgainKmu AH%1<9HB


1

g1

L-1
H

` -

Figura >E= 'istema de sincroni acin de tiempo

99

dKmu

I5E5E5 5

MUESTREADOR

El muestreador "ue implementado usando dos "iltros >IR de orden I cada uno usando la estructura directaN1<OV este es un "iltro >IR $ue cam/ia sus coe"icientes entre 122 grupos dependiendo del error de tiempo estimado AdKmuBV el diagrama de /lo$ues de este "iltro >IR es mostrado en la >igura 9;%

In

L-1

L-1

h%%%%
W

L-1

L-1

RO3

RO3

RO3

RO3

*ddress

h%%%% h%%%%
`

Out Figura >F= 1structura 0nterna del filtro F0+"

ada una de las I memorias RO3 contiene 122 coe"icientesV cada memoria RO3 entrega un coe"iciente en su etapa correspondiente como lo indica la se,al de entrada dOmu, $ue en nuestro caso es la se,al de direccin o Address como se especi"ic en la estructura% Esta misma se,al de direccionamiento est. conectada a cada una de las memorias! o/teniendo entonces $ue con un cam/io en dOmu se seleccione toda una lnea de coe"icientes $ue ser.n usados por el proceso tpico del "iltro >IR% ada lnea de I coe"iciente representa 122 respuestas impulso di"erentes las cuales al ser convolucionadas con las muestras de entrada realiLa la correccin de tiempo correspondiente% I5E5E5 52 DECISIN Y DETECCIN DE ERROR

+a etapa de decisin est. /asada en un sistema $ue toma las muestras entregadas por el muestreador # calcula el sm/olo correspondiente dentro de la constelacin usada para cada caso A4PS=DQPS=B% Para el caso de D4PS= este /lo$ue calcula si la muestra corresponde es un cero A]H]B cuando la parte real de la muestra es menor a cero # si por el contrario esta es ma#or entonces se asigna un uno A]1]B% Estos valores pasan a la ultima etapa la cual calcula el valor en aritm)tica de punto "iQo del resultado anterior! siendo para nuestro caso H para ]H] # HWH2HHH para ]1] AQ1%;%11B%

9:

Para el caso de DQPS= es algo similar solo $ue se contempla una constelacin con ; sm/olos di"erentes% De esta manera se toman las muestras compleQas Aparte real e imaginariaB entregadas por el muestreador # realiLando una serie de comparaciones determinamos el sm/olo correspondiente% Estos valores varan entre H! 1! 2! 1 como se muestra en la >igura ;% Para "inaliLar! los sm/olos o/tenidos se pasan a su correspondiente valor dentro del plano compleQo en aritm)tica de punto "iQo siendo cero d HWH2HHH! uno d QHWH2HHH! dosdHW22HHH # tresd QHW22HHH% +a etapa de deteccin de error es uno de los su/sistemas optimiLados en el algoritmo de 3ueller-3^ller modi"icado N1O% Esta etapa est. compuesta por dos lineas de retardos! la primera cu#a entrada son las muestras entregadas por el muestreador # la segunda la cual toma los datos entregados del /lo$ue de toma de decisin o meQor dic'o /lo$ue 3apperDDemapper% *dem.s de la lnea de retardos la estimacin del error se calcula tanto para las muestras o/tenidas en el proceso de "iltrado como para a$uellas entregadas por el /lo$ue de decisin% +a di"erencia de esta nos entrega el valor estimado del error de tiempo%
Sample

'9*9'$+)#9+,.$

L-1

A1B

Demapper 3apper
dKconstellationAdKcurrentKconstKpoint`1B

L-1 W f

A2B

'9%9'$+)#9+,.$

L-1

A1B L-1 A1B

_
f W

L-1

A2B

-1

A1B

mmKerror

Figura >>= 1stimacin del error y etapa de decisin

Este error de/e llegar a valores cercanos a cero para tener el sistema sincroniLado en el tiempo% 9<

I5E5E5 5E

FILTRO DE LAZO CERRADO

El "iltro de laLo cerrado encargado de realiLar la estimacin de correccin $ue se de/e dar con respecto al error calculado en la etapa anterior% Este "iltro se implementa al igual $ue los dem.s /lo$ues! como un su/sistema el cual tra/aQa con una tama,o de pala/ra de 1I/its en Q1%;%11% El "iltro posee par.metros modi"ica/les de ganancias! saturadores entre otros% El /lo$ue se muestra en detalle en la >igura 9:%
mmKerror ARealB

lipA1!-1B

dKomega

L-1

dKgainKomega

dKomegaKmid A;B

lipA[dKomegaKreal B W dKomegaKmid dKgainKm u

orreccin estimada

Figura >7= Filtro de la o cerrado

+a estimacin de la esperanLa es almacena en el registro cu#a salida es la se,al dOomega en la >igura 9:V el saturador no permite $ue los valores se des/orden respecto a un valor parametriLa/le! dOomegaOrel! # la constante dOomegaOmid Atam/i)n modi"ica/leB mantiene la esperanLa alrededor del valor de &sps o valor de upsamplingIdo$nsampling dado para cada modulacin" Esta esperanLa estimada es sumada con el producto entre el error calculado # una ganancia! dOgainOmu, cu#o valor tam/i)n puede ser modi"icado para e"ectos so/re la estimacin de correccin% I5E5E5 5F RELO6 A6USTABLE

El reloQ aQusta/le es la 0ltima etapa del sincroniLador de tiempo% En esta etapa se o/tiene un valor entre H # 1 de la estimacin de correccin la cual cam/iara la 9I

lnea de coe"icientes en el muestreador% *dem.s de esto! el reloQ aQusta/le indica mediante un comparador # un contador la muestra $ue de/e ser tomada del muestreador como sm/olo sincroniLado v.lido% El /lo$ue se muestra en detalle en la >igura 9<%
dKmu orreccin estimada

g1 dKmu
1

L-1
H

` -

Figura >3= +eloS aSustaCle

Este primera etapa del reloQ aQusta/le consta de un multipleWor $ue da paso al valor estimado de correccin sumado al dOmu, o direccin de las memorias RO3 del muestreador! calculado anteriormente! para luego dar paso a este mismo pero decrementado 'asta $ue se encuentre entre H # 1% El comparador ilustrado! compara la salida decrementada del registro con uno en aritm)tica de punto "iQo AHWH2HHHB% uando este es menor o igual al valor a comparar! se convierte a un n0mero acorde a la u/icacin en memoria RO3 de los coe"icientes a usar% Por lo general la estimacin de correccin tiene valores entre &sps # &sps`1! sin em/argo! en ocasiones este se encuentra por de/aQo o mas arri/a de este intervalo! ocasionando $ue la prWima muestra a tomar del muestreador no sea la siguiente &sps% Por lo tanto se de/e considerar $ue & muestra m.s adelante ser. la adecuada! siendo totalmente acorde al tama,o de la parte entera de la correccin estimada% omo eQemplo! si &spsdI # la parte entera del valor de la correccin estimada es I!: entonces la prWima muestra a tomar ser. la octava con respecto a la $ue tomamos anteriormente% Si en cam/io este valor es <!2 entonces no ser. la octava muestra siguiente si no la s)ptima% Esto asegura $ue tomemos la muestra correcta% Para esto se implementa el /lo$ue de la "igura 9I%

92

Parte entera de la correcin estimada

omparador

Se,al de 'a/ilitacin

ontador

Figura >5= /aCilitador para la salida del muestreador

I5E5E52

SISTEMA DE SINCRONIZACIN DE FASE Y FRECUENCIA

El sistema de sincroniLacin de "ase # "recuencia se /asa en el ostas +oop N;O% Este sistema de sincroniLacin consta de una etapa de deteccin de error mediante la comparacin de las muestras entregadas por el muestreador # el sm/olo mas cercano en la constelacin correspondiente a la modulacin $ue se este empleando% * partir del error o/tenido se adaptan tanto la "ase como la "recuencia del & O! el cual nos entrega una se,al seno # coseno $ue se meLclar. con las muestras de entrada al sistema de sincroniLacin% El sistema se puede o/servar con ma#or detalle en la >igura 92%
OUT

IN

mmKsampler

&ormaliLadorA[piB

`
NCO

SAMPLE

L-1

p'aseKerrorKdetector

p'aseKerrorKtracXing

p'ase error
*@)0$9$!!"! dKalp'a AH%1<9B lipA1!-1B &ormaliLadorA[piB dKp'ase

*@)0$9$!!"!

dK"re$

lipA[dKmaWK"re$B

dK/eta AH%HH<<B

L-1

Figura >6= 'istema de sincroni acin en fase y frecuencia Casado en Costas Loop

:H

I5E5E525

CALCULO DE ERROR DE FASE

El /lo$ue phaseOerror o/tiene el error comparando las muestras $ue ingresan al sincroniLador con el punto mas cercano a este en la constelacin correspondiente% Para el caso de D4PS= se realiLa un simple m)todo de deteccin de error $ue consiste en una multiplicacin entre la parte real e imaginaria de la muestra # se invierte el signo del productoV si la parte imaginaria de la muestra es cero no 'a# error de "ase% En cam/io para DQPS= es proceso es un poco mas compleQo #a $ue se realiLan una serie de comparaciones entre la parte real e imaginaria de la muestra% +a primera comparacin determina $ue componente de la muestra compleQa es ma#or en magnitud% Si la componente ma#or es la real entonces el error esta dado por la parte imaginaria a la cual se le cam/io o no de signo dependiendo de este mismo en la parte real% Si la componente real es positiva la parte imaginaria seria el error # su signo de/e cam/iar! # si por el contrario es negativa! entonces el error estara dado por la parte imaginaria sin alterar su signo% +o mismo ocurre cuando la componente de ma#or magnitud es la imaginaria! #a $ue el error estara dado por la parte real # su signo depende de la del mismo en la componente imaginaria% I5E5E5252 A6USTE DE FASE Y FRECUENCIA

Para el aQuste de la "ase # la "recuencia nos encontramos con un Loop Filter con"ormado por dos "iltro >IR de primer orden en cascada% +os coe"icientes de estos "iltros est.n dados por dos constantesC Ceta # alpha los cuales pueden ser aQustados por el usuario para cam/iar el desempe,o del sincroniLador% +a "recuencia aQustada sera limitada por un valor tam/i)n con"igura/le para evitar des/ordes% El /lo$ue tra/aQa con pala/ras 1I/its en aritm)tica de punto "iQo al igual $ue el sincroniLador de tiempo%

:1

IN

OUT

W
&ormaliLadorA[piB

mmKsampler

`
NCO

L-1

dKalp'a AH%1<9B &ormaliLadorA[piB dKp'ase

*@)0$9$!!"!

dK"re$

lipA[dKmaWK"re$B

dK/eta AH%HH<<B

L-1

Figura 74= ASuste de fase y frecuencia

Se de/e tener en cuenta $ue el /lo$ue de aQuste de "ase # "recuencia tra/aQa cada $ue llega una muestra valida del muestreador del sincroniLador de tiempo% El sistema tardara un ciclo de reloQ en entregar el angulo estimado para la correccin de "ase # luego $ueda des'a/ilitado 'asta $ue 'a#a una nueva muestra% Sin em/argo el sistema de/e entregar siempre valores para $ue el & O corriQa las muetras entrantes al sistema de sincroniLacin de tiempoD"ase% Es por eso $ue la una parte del "iltro >IR "unciona siempre! no es des'a/ilitado # se muestra en el su/-/lo$ue mmOsampler, en el cual tam/i)n se inclu#e el & O # el meLclador% El & O esta construido a partir de dos memorias RO3 $ue contiene los 1%:H2 valores correspondiente a 5D2 de una se,al seno # coseno respectivamente% Dic'as memorias son direccionadas por el valor del angulo estimado% El & O puede entregar resultados cuando el angulo se encuentra en el rango de -i # i d.ndonos entonces un periodo completo de las se,ales seno # coseno%

e( j 2 f

n)/ f

, 0 n

A2HB

:2

Signo 1 -1 *ddress RO3 SE&O


H 1

Seno

RO3 OSE&O

oseno

Figura 7-= NCN

I5E5F RECUPERADOR DE SIMBOLOS DIFERENCIALES Y DEMAPEADOR El /lo$ue descrito en la >igura :2! se encarga de tomar la trama de datos sincroniLados! para recuperar en ellos los sm/olos di"erenciales de cada una de las 3odulaciones% En los registro el primer dato $ue entregan es un cero siendo asi el primer dato a di"erenciar con el primer /it de entrada AInB! ademas de ser el primer /it de salida AOutB%
)n ,ut
L-1

L-1

Figura 72= %iagrama de &loque de +ecuperador de sGmColos diferenciales

:1

Despu)s de recuperar los sm/olos di"erenciales la trama de datos pasa por un demapeador! de acuerdo a cada modulacin! en la >igura :1 se puede o/servar el demapeador D4PS=! # en la >igura :; se representa el /lo$ue demapeador para DQPS=! donde J es la entrada de datos recuperados # Ret es la 5rama de mapeada% J

jd H

Ret

Figura 7E= %emapeador %&#'(

JN1%%HO
H 1 2 1 Figura 7F= %emapeador )#'(

Ret

I5E5I DETECTOR DE PREAMBULO ada pa$uete de datos est. enca/eLado por un pre.m/ulo de :; /its! $ue permite aminorar da,os en la in"ormacin enviada en los procesos de sincroniLacin entre transmisor # receptor% Para la deteccin de los datos enviados # "in del pre.m/ulo! se utiliL una estructura parecida a la del "iltro >IR del /lo$ue de sincroniLacin! con la di"erencia de $ue no se realiLa una multiplicacin sino una operacin JOR con cada uno de los valores del pre.m/ulo previamente guardados en memoria RO3% El diagrama de este detector es mostrado en la >igura :9%

:;

)n
L-1 L-1

h
Jor

L-1

RO3 Jor

RO3

h `

RO3

Jor

,ut

Figura 7>= %etector de #reTmCulo

+a compuerta JOR slo tiene como salida 1 si los dos valores de entrada son iguales! raLn por la cual se realiLa esta operacin con los 0ltimos :; valores ad$uiridos en los registrosV cuando la suma de las salidas de estas compuertas supere un valor de um/ral A99 para este casoB! se indica $ue el pre.m/ulo "ue procesado # $ue los datos de carga 0til ser.n procesados% El valor del um/ral "ue escogido de tal "orma $ue no "uera demasiado sensi/le ni demasiado riguroso para nunca activarse%

;5 RESULTADOS E8PERIMENTALES
+os 4lo$ues simulados! "ueron descritos con /ase en las ar$uitecturas eWpuestas en la seccin anterior! las cuales se soportaron con la implementacin del pro#ecto *NU +adio,-. # su traduccin en :atlaC9! los cores se sintetiLaron # desarrollaron utiliLando la 'erramienta )uartus9 00 H" --"4 so/re la F#*A 1#2C34567C7 Cyclone 00,2." +os datos de respuesta de cada /lo$ue son ad$uiridos por la 'erramienta Signal5apR II de *lteraR! despu)s "ueron eWportados a 3atla/R # gra"icados! con el animo de ad$uirir muc'a mas in"ormacin de cada una de las respuestas% +a "recuencia de reloQ m.Wima soportada por el sistema D4PS= "ue de 1<%:;3PL # para DQPS= "ue de 29%H<3PL% Estos valores "ueron calculados usando el m)todo de an.lisis temporal de QuartusR II Bimequest% ;5 FILTRO FIR COSENO ALZADO

+a >igura :: muestra los resultados eWperimentales al pro/ar el "iltro coseno alLado en la >PG*! en esta simulacin se utiliLaron la trama de /its mapeados :9

$ue corresponden a valores aleatorios A-1 # 1B $ue representan la se,al /inaria Acolor roQoB! la respuesta del "iltro ante la entrada Acolor aLulB! all se puede o/servar la "orma cosenoidal de los sm/olos en la entrada% +os datos ad$uiridos con la 'erramienta Signal5apR II de *lteraR! "ueron eWportados para su posterior an.lisis con las 'erramientas de 3atla/R%

Figura 77= +espuesta del Filtro F0+ Coseno Al ado" @elaCorada en :atlaC9A

;52 FILTRO CIC INTERPOLADOR Y DIEZMADOR Para evaluar el ptimo desempe,o de los mdulos de sincroniLacin mostrados en las sesiones 9%2%1 # 9%1%2 ! se de/e o/servar # determinar como es la respuesta de los "iltros encargados tanto del interpolado en la etapa de transmisin! como en el dieLmador en el receptor% +os resultados o/tenidos en la simulacin del so"t(are *NU +adio! nos indica $ue 'a# cam/ios signi"icativos en las ganancias de las salidas del proceso de interpolacin # dieLmado! relacionadas directamente con el numero de etapas de integradores # com/inadores de los "iltros I # la tasa de remuestreo! el control de ganancia "ue el propuesto en N1IO # N12O% In"erimos entonces $ue estos cam/ios en la ganancias pueden a"ectar el desempe,o de los sincroniLadores ocasionando errores $ue 'ace imposi/le recuperar los sm/olos transmitidos% En la simulacin de estos dispositivos se utiliL una memoria RO3! con datos eWpresados en punto "iQo Q11 de una se,al senoidal! los cuales pasaron primero al interpolador! para posteriormente recuperar la se,al original en el "iltro DieLmador% Para los cores de los cicTs! se utiliL un tama,o de pala/ra de 1I /its! un "actor de remuestreo Rd :! # un numero de etapas &dI%

::

Figura 73= +espuesta de Filtros C0C 0nterpolador y %ie mador

En la >igura :<! la onda de color /lanco AInputB es la se,al senoidal de entrada la cual es interpolada! como se o/serva en la onda de color aLul A I Interp% OutB% Se puede evidenciar la latencia del core Interpolador lo cual ocasiona un des"ase de la respuesta de aproWimadamente la mitad de un periodo! a pesar de esto la onda senoidal es interpolada de "orma satis"actoria #a $ue se conserva su "orma # se logra suaviLar la se,al% +os datos de la onda interpolada son introducidos al core S cicOdie madorT! la respuesta de este 'ard(are se o/serva en la onda de color &aranQa A I decimator outB! en la cual se puede apreciar $ue la se,al es mu# similar a la se,al senoidal de entrada lo $ue indica $ue este dieLmado e$uivale a la operacin contraria del core interpolador implementado! por lo tanto! se conclu#e $ue los dos /lo$ues 'ard(are "uncionan de "orma satis"actoria! adem.s $ue presentan una pe$ue,a latencia $ue para esta simulacin producen un des"ase entre las se,ales de medio periodo! tam/i)n! la se,al senoidal recuperada posee una amplitud in"erior a la se,al original de/ido a la ganancia $ue maneQa los "iltros implementados% +as ganancias de am/os mdulos cam/ia dependiendo del n0mero de etapas del "iltro # el "actor de interpoladoDdieLmado% De esta manera se de/e con"igurar los valores apropiados para $ue el aumento o disminucin de estas! no a"ecten los mdulos de sincroniLacin% ;5E MODULADOR Y DEMODULADOR IQ Para o/servar el desempe,o de los mdulos de modulacin # demodulacin de los sistemas de comunicacin digital! se propuso evaluar el comportamiento en "recuencia de la salida de estos mdulos para as determinar el corrimiento en "recuencia de los datos en /anda "ase a I>% :<

+os cores :odulador # %emodulador 0) "ueron simulados con una se,al de reloQ de 1I%91 3PL # un tama,o de pala/ra de 1I /its! se tomaron los datos arroQados por el cic Interpolador # se pasaron por el S3odulador IQT para posteriormente se demodulados por el SDemodulador IQT%

Figura 75= FFB de la se!al de entrada al :odulador 0)" @elaCorada en :atlaC9A

Figura 76= FFB de datos :odulados por el core Q:odulador 0)P" @elaCorada en :atlaC9A

:I

Figura 34= FFB de datos %emodulados por el core Q%emodulador 0)P +eal" @elaCorada en :atlaC9A

Figura 3-= FFB de datos %emodulados por el core Q%emodulador 0)P 0maginario" @elaCorada en :atlaC9A

En +a >igura :2 o/servamos $ue la se,al IQ de entrada A>igura :IB es desplaLada de la "recuencia /anda /ase 1HHH PL! a la "recuencia de portadora 1H%HHH PL% En la >igura <H # <1! se o/tienen 2 picos! uno $ue corresponde al espectro de la se,al moduladora # el otro al espectro de la se,al $ue corresponde al producto entre el seno # coseno! como las dos se,ales son compleQas se presentan 2 :2

respuestas una real # otra imaginaria% Por lo tanto se puede concluir $ue la se,al moduladora es recuperada! as pues! tanto el modulador como el demodulador cumplen satis"actoriamente sus "unciones principales! de desplaLamiento de se,al! adem.s de operar de "orma inversa uno del otro! permitiendo recuperar la se,al original despu)s de ser modulada% Se de/e tener en cuenta $ue los mdulos de modulacin # demodulacin est.n descritos como un sistemas de ta/las las cuales aloQan parte del periodo de una se,al seno # coseno% +a resolucin $ue otorga este m)todo es mu# /aQa lo cual puede producir "actores indeseados% Se propone entonces un cam/io en esta etapa de modulacinDdemodulacin IQ utiliLando /lo$ues 'ard(are m.s e"icientes sin sacri"icar las latencias generadas! #a $ue precisamente esta es una de las "ortaleLas del dise,o actual% ;5F SISTEMA DE SINCRONIZACIN DE TIEMPO Uno de los sistemas mas crticos en la etapa de recepcin es el de sincroniLacin de tiempo% En el se determina la capacidad de reducir los "actores de ruido presentes en la se,al como el eliminar el error temporal producido por la di"erencia temporal en los reloQes presentes en los /lo$ues de transmisin # recepcin% De esta manera! se eval0a entonces la salida del sistema de deteccin de errores o se,al mmOerror, la cual de/er. mostrarnos como el error temporal presente en las muestras converge a valores mu# pe$ue,os cercanos a cero% +os par.metros utiliLados para las prue/as de este core "ueronC una resolucin de 1I /its # un "ormato en punto "iQo Q11% +os resultados se o/tuvieron mediante un proceso de transmisin k recepcin completo! eWtra#endo los datos arroQados por el sincroniLador%

<H

Figura 32= 1rror de sincroni acin en tiempo del sistema %&#'(" @elaCorada en :atlaC9A

Figura 3E= 1rror de sincroni acin en tiempo del sistema %)#'(" @elaCorada en :atlaC9A

En +a >igura <2 # <1! se presentan los resultados de la sincroniLacin en tiempo de los sistemas D4PS= # DQPS= respectivamente% Se o/serva la latencia del core adem.s de un lapso de tiempo en el $ue sistema est. completamente desincroniLado! despu)s de este rango de tiempo $ue corresponde al pre.m/ulo <1

en la trama de /its transmitida! el Pard(are logra llevar el error en tiempo del sistema de transmisin lo su"icientemente pe$ue,o Ateniendo en cuenta $ue los valores est.n eWpresados en punto "iQo Q11B como para considerar una recuperacin de reloQ adecuada en el receptorV se puede notar $ue el mdulo de sincroniLacin de tiempo de tiempo es sensi/le a las ganancias! #a $ue! para la modulacin D4PS= el sistema tarda mas tiempo en sincroniLarse # presenta mas errores Aver 5a/la <B durante el proceso de/ido a $ue el "iltro I $ue lo antecede genera un cam/io signi"icativo en la amplitud de la se,al trasmitida Aver Seccin :%2B! lo cual no es tan grave en el sistema DQPS=! mostrando un meQor desempe,o% Se de/e considerar $ue el sistema de se,al de ready mostrado en la sesin 9%1%1%1%; # representado en la "igura 9I so/re el reloQ aQusta/le! "ue dise,ado para suplir la di"erencia en "uncionamiento del muestreador de la sesin 9%1%1%1%1 con lo descrito en so"t(are por parte del pro#ecto *NU +adio" Este a su veL puede presentar "allas de/ido a su implementacin secuencial # se plantea la oportunidad de cam/iar u optimiLar este dise,o de este mdulo en un tra/aQo "uturo con el "in de resolver de una manera mas e"iciente este pe$ue,o inconveniente% Pasta el momento # seg0n estas prue/as! el sistema dise,ado para esta tarea a "uncionado correctamente # 'a logrado suplir este inconveniente presente 0nicamente en los /lo$ues 'ard(are% ;5I SISTEMA DE SINCRONIZACIN EN FASE El sistema de sincroniLacin en "ase cuenta con un mdulo encargado de evaluar el nivel de error de "ase presente en la muestras $ue ingresan a los mdulos% Es precisamente la salida de este mdulo el $ue nos muestra cuanto error se 'a corregido en la muestras desincroniLadas% Para el mdulo de sincroniLacin de "ase # "recuencia! se analiL cada /lo$ue con el 'erramienta 3odelSimR de *lteraR% Estos datos se o/tuvieron de la simulacin de todo el sistema acoplado! por lo cual! es un resultado real de un proceso de comunicacin completo%

<2

Figura 3F= 1rror de Fase en sistema de sincroni acin Casado en Costas Loop

omo se aprecia en la "igura anterior! el error va disminu#endo nota/lemente durante el calculo del mismo entre las primeras muestras $ue ingresan al mdulo! las cuales corresponden a los datos de pre.m/ulo! no a muestras de in"ormacin relevante% * partir de all! el mdulo $ueda Yenganc'adoZ agregando la respectiva correccin a las muestras $ue ingresan al sistema% El comportamiento para D4PS= # DQPS= de este mdulo es id)ntico demostrando as! su ".cil porta/ilidad entre di"erentes sistemas de modulacin% ;5; SISTEMA GENERAL El acople de los sistemas de transmisin # recepcin se realiL en la misma >PG* con el mismo reloQ agregando un gran interrogante so/re el desempe,o de/ido a la "alta de "actores $ue generen pro/lemas com0nmente encontrados en los sistemas de comunicacin digital% De/ido a esto es preciso determinar el nivel de errores encontrados en una transmisin # recepcin de datos /inarios aleatorios o determinados! para as poder evaluar la calidad del sistema% Para el an.lisis de desempe,o de los sistemas D4PS= # DQPS= se compararon los datos $ue ingresaron a los mdulos de transmisin con los o/tenidos en los sistemas de recepcin% Para representar un am/iente mas real en am/os tipos de modulacin! se agreg un core intermedio entre el transmisor # receptor el cual agrega ruido /lanco gaussiano a la se,al transmitida originalmente% *dem.s del ruido $ue se presenta en la se,al! se genera una serie de retrasos de muestras para simular un am/iente a0n mas 'ostil% El mdulo se con"igur para $ue genere la se,al con media cero para calcular la potencia mediante la varianLa de esta% +a se,al del mdulo es de I /its los cuales "ueron multiplicados por potencias de dos 'asta alcanLar un tama,o de pala/ra de <1

1I /its! e$uivalente al tama,o de pala/ra de la se,al de los transmisores% El 'istograma de la se,al se muestra en la >igura <9C

Figura 3>= /istograma ruido Clanco gaussiano

De esta manera se calcul el n0mero de errores en los datos entregados por cada uno de los receptores con respecto a los transmitidos! en "uncin de la potencia del ruido generado% * continuacin se presenta la ta/la comparativa tanto para el caso de D4PS= como para DQPS=C

Errores por cada I122 /its H H H H H : 191

4ERAbB H!H H!H H!H H!H H!H H!H<1 1!I:I

Potencia del ruido Ad4B -;;!;11 -2H!191 -1;!11H -I!11H -2!2I2 1!<11 2!<92

S&R Ad4B 92!12H 19!1HI 22!2II 21!2:< 1<!2;< 11!22: 9!2H9

BaCla 7= &1+ sistema %)#'(

<;

Errores por cada I122 /its H H 2 ; : < 19

4ERAbB H!H H!H H!H2; H!H;2 H!H<1 H!HI9 H!;2<

Potencia del ruido Ad4B -;;!;1< -2H!1:1 -1;!1;< -I!121 -2!1H1 1!22H 2!2;1

S&R Ad4B :H!1I2 1:!122 1H!1:H 2;!1;H 1I!112 12!1HH :!2<I

BaCla 3= &1+ sistema %&#'(

De esta manera $ueda demostrado $ue el sistema D4PS= es menos a"ectado por el ruido con potencias altas! sin em/argo! de/ido a los cam/ios signi"icativos en las ganancias de las salidas de los /lo$ues de interpolacin # dieLmado! seccin :%; se notan "allas incluso con niveles /aQos de potencia del ruido% Por otro lado! el sistema DQPS= es muc'o mas esta/le pero el numero de errores crece /astante a medida $ue la S&R se 'ace mu# pe$ue,a%

Figura 37= &1+ sistema %)#'( Vs" #otencia +uido

<9

Figura 33= &1+ sistema %&#'( Vs" #otencia +uido

Figura 35= +espuesta del 'istema %&#'(

Figura 36= 0nicio de datos HTlidos %&#'(

Figura 54= +espuesta del 'istema %)#'(

Figura 5-= 0nicio de datos HTlidos %)#'(

En +as >iguras <I # IH se presentan los resultados de los sistemas de <:

transmisin! se o/serva en los dos casos $ue los datos transmitidos AdataKinB son los mismo datos reci/idos AdataKrWB! tam/i)n se aprecia un atraso en la se,al reci/ida! de/ido al canal de transmisin! la se,al S flagOcorP en las >iguras <2 # I1! corresponde a la /andera del correlador! la cual indica el inicio de la trama de /its sin pre.m/ulo% ;5O RECURSOS UTILIZADOS +as ta/las I! 2! 1H # 11 muestran los recursos de la >PG* consumidos por el transmisor # receptor de los sistemas de comunicaciones D4PS= # DQPS=! respectivamente% Este sistema "ue puesto a prue/a utiliLando la >PG* EP2 <H>I2: :N2O empotrada en la tarQeta de desarrollo DE2-<H de *lteraR% Se de/e tener en cuenta $ue el componente Signal5apR esta integrado en el an.lisis realiLado% E+$3$.&" Elementos lgicos utiliLados 4its utiliLados en memoria 3ultiplicadores em/e/idos 2/its 5otal P++ R$%-!0" 1!21: D :I!;1: 2!21: D 1!192!HHH 2!HD1HH HD;!H
BaCla 5= +ecursos Bransmisor %&#'(

P"!%$.&)2$ $. FPGA A2bB A1bB A1bB AHbB

E+$3$.&" Elementos lgicos utiliLados 4its utiliLados en memoria 3ultiplicadores em/e/idos 2/its 5otal P++

R$%-!0" 9!:22 D :I!;1: 2!21: D 1!192!HHH 92 D 1HH HD;!H


BaCla 6= +ecursos +eceptor %&#'(

P"!%$.&)2$ $. FPGA AI bB A1bB A1<bB AHbB

E+$3$.&" Elementos lgicos utiliLados 4its utiliLados en memoria

R$%-!0" ;!<2I D :I!;1: 2<!<HID1!192!HHH <<

P"!%$.&)2$ $. FPGA A<bB A2bB

3ultiplicadores em/e/idos 2/its 5otal P++

1;ID1HH HD;!H
BaCla -4= +ecursos Bransmisor %)#'(

A;2bB AHbB

E+$3$.&" Elementos lgicos utiliLados 4its utiliLados en memoria 3ultiplicadores em/e/idos 2/its 5otal P++

R$%-!0" <!2;: D :I!;1: 2!21: D 1!192!HHH 9I D 1HH HD;!H


BaCla --= +ecursos +eceptor %)#'(

P"!%$.&)2$ $. FPGA A11bB A1bB A12bB AHbB

<I

O5 CONCLUSIONES
Se desarroll un sistema de comunicaciones digitales con modulacin en "ase di"erencial D4PS= # DQPS=! /asados en el so"t(are de radio de cdigo a/ierto! G&U Radio% El Dispositivo "ue construido 'aciendo uso del lenguaQe de descripcin de hard$are V/%L # se utiliL aritm)tica en punto "iQo para la eWpresin de los datos en cada una de las etapas de transmisin # recepcin% +os cores "ueron implementados en la 'erramienta QuartusR II versin 11%H # sintetiLados so/re la >PG* #clone II EP2 <H>I2 : &N2O en$uistada en la tarQeta de desarrollo DE2-<H de *lteraR% +a respuesta de los /lo$ues hard$are es /astante satis"actoria # acorde a los resultados o/tenidos en las prue/as del so"t(are *NU +adio" Gran parte de los componentes de la aplicacin soft$are "ueron portados a mdulos "sicos /uscando o/tener los mismo resultados independientemente de la ar$uitectura propuesta en el cdigo "uente de pro#ecto /ase% Esto 0ltimo se realiL con el "in de minimiLar consumo de recursos de la >PG* # aumentar la e"iciencia en los /lo$ues con "unciones espec"icas% El desempe,o de los sistemas de comunicaciones digitales D4PS= # DQPS= estuvo acorde a los resultados esperados en comparacin con con los mismo en el so"t(are /ase del pro#ecto% Estos sistemas a su veL! mostraron gran respuesta satis"actoria ante la presencia de ruido en la simulacin del canal de transmisin en el cual se podra evaluar la ro/usteL de estos% +os /lo$ues hard$are construidos para el sistema de comunicaciones digitales con modulacin DQPS=! tuvieron una meQor respuesta ante el ruido Aver ta/las : # <B! las variaciones de ganancias entre los componentes internos! sincroniLacin temporal Aver >igura <2 # <1B! entre otros agentes $ue se presentan el el "uncionamiento del mismo! siendo D4PS= un sistema muc'o mas sensi/le a estos agentes% El pro#ecto est. a/ierto para realiLar cam/ios # meQoras en los componentes! creando de esta manera nuevas opciones como la implementacin de un nuevo sistema $ue involucre la modulacin DIPS= de/ido a $ue la ar$uitectura modular del pro#ecto 'ace posi/le estas nuevas adiciones% Por medio de este pro#ecto! se entreg un sistema ro/usto! modular # con"igura/le! 0til para las pr.cticas pedaggicas en las .reas de las comunicaciones # el procesamiento de se,ales digitales! permitiendo as $ue m.s estudiantes puedan acceder a estas pr.cticas sin tener necesariamente e$uipos de alto costo! en el *&EJO * se presenta las practicas propuestas # la con"iguracin del 'ard(are desarrllado% <2

P5 TRABA6OS FUTUROS
+a implementacin de un nuevo sistema $ue involucre la modulacin DIPS= logrando Desarrollar /lo$ues hard$are para la transmisin # recepcin de se,ales digitales D3PS=% Ela/oracin de protocolo de comunicaciones so/re la tarQeta de ad$uisicin DE2<H de *lteraR para el codec de audio! # de esta "orma poder tener el sistema de transmisin # recepcin en >PG*]S di"erentes como tam/i)n! el tiempo de puesta en marc'a de estos! acerc.ndonos a si a prue/as a0n m.s 'ostiles de los sistemas de comunicacin eWigiendo al m.Wimo los /lo$ues de sincroniLacin utiliLados% *coplar a los /lo$ues hard$are de comunicaciones digitales implementados un sistema de transductores para la trasmisin # recepcin de se,ales analgicas las cuales sean digitaliLadas con conversores analgico-digital de alta "recuencia! para de esta "orma conseguir un sistema de comunicaciones convencional%

IH

REFERENCIAS
N1OC Eric 4lossom! 7o'nat'an organ! 3att Ettus! 5om Rondeau! G&U Radio! 2H1H - 2H11! 'ttpCDDgnuradio%orgDredmineDproQectsDgnuradioD(iXi N2OC *ltera orporation! l #clone II DSP Development 4oard User 3anuall! ! P.g% N1OC G%R% Danes"a'ani! 5%G% 7eans! lOptimisation o" modi"ied 3ueller and 3uller algorit'ml! Electronics letters! P.g% 1H12 - 1H11 N;OC Simon Pa#Xin! lPass/and Data 5rasmisionl! ; Edicin! 2HH1! P.g ;9;-;99 N9OC *drio ommunications +td! U'at is PS=! P'ase S'i"t =e#ing! 2H11! 'ttpCDD(((%radioelectronics%comDin"oDr"-tec'nolog#-designDpm-p'ase-modulationD('at-is-psX-p'ase-s'i"tXe#ing-tutorial%p'p N:OC Oriol Sallent Roig! 7os) +uis 8alenLuela GonL.leL! lPrincipios de omunicaciones 3vilesl! ! 2HH1! P.g <<-<I N<OC 7orge +.Laro +aporta!3arcel 3iralles *gui,iga! l>undamentos de 5elem.tical! ! 2HH9! P.g <2 NIOC +eon U% ouc' II! lSistemas de omunicacon Digitales # *nalgicosl! Septima Edicin! ! P.g 1;; N2OC 3arcos >a0ndeL ?anu#! lSistemas de omunicacionesl! ! 2HH1! P.g 11<-11I N1HOC P.g arlson! lIntroduccin a las se,ales # al ruido en comunicaciones electricasl! ! 12:I!

N11OC SXlar! lDigital omunicationsl! ! 12II! P.g N12OC Sc'(arts! lIn"ormation! transmission! modulation and noisel! ! 122;! P.g N11OC U% 3e#er-4aese! lDigital Signal Processing (it' >iel Programma/lel! 1rd edicin! 2HH<! P.g 29: N1;OC Jilings Inc%! ascaded Integrator- om/ A I B >ilte81%H! 2HH2 N19OC G&U ProQect! 3psX Receiver! 2H11! 'ttpCDDgnuradio%orgDdocDdoW#genDclassdigitalKKmpsXKKreceiverKKcc%'tml N1:OC Grupo de investigacin GDSPRO ! Universidad del Quindo! 'ttpCDDgdsproc%comD! 2H12 N1<OC *leWander +op)L Parrado! Implementacin de >iltros >IR! N1IOC 7uan 3edina! 7uan Patarro#o! atalina 3u,oL! >iltro I N12OC 7uan 3edina! 7uan Patarro#o! atalina 3u,oL! >iltro I Interpolador! 2H11 dieLmador! 2H11

I1

ANE8OS
Documentos # artculos aneWos

I2

Das könnte Ihnen auch gefallen