Laboratorio Comunicaciones Digitales
Laboratorio Comunicaciones Digitales
Laboratorio Comunicaciones Digitales
DIGITALES
Entrega 1
Entrega 2
La entrega 2 es la parte final del proyecto, suponiendo que se tienen las seales I y Q demoduladas
(para este caso se utilizan las seales I y Q generadas directamente de los multiplexores) se debe
recuperar la fuente serial de bits [000,001,,111]
Adems, se tiene que las seales I y Q se encuentran en un nivel de voltaje de -5V a 5V (como se
puede visualizar en el grfico de ms abajo) y el lector analgico que se va a utilizar para sensar las
seales es un ARDUINO que solo acepta seales de voltaje entre (0-5) V. Una manera de introducir
estas seales al arduino puede ser reduciendo la amplitud de las mismas y sumndolas para obtener
una sola entrada; de modo que cada nivel de tensin de la nueva seal indique el valor de un
smbolo.
Un ejemplo para llevar a cabo el proceso descrito anteriormente es implementar la siguiente funcin
con AO:
( )
Donde a es la entrada analgica que va al pin A0 del arduino y que se utiliza en la funcin lectura
del cdigo Digitales.ino. Los nuevos niveles de voltaje para cada smbolo serian:
La seal de salida se conecta al pin A0 del arduino. Arduino utiliza un CAD para muestrear los
valores de tensin y los devuelve como un cdigo decimal en un rango de 0 a 1023. Se puede
trabajar con la seal leda en formato de cdigo decimal o pasarla a valores de tensin, as:
( )
De esta manera a estar en forma de tensin. Como los AO no son ideales los niveles no van a ser
exactos por lo que se debe dar un margen de tolerancia al tratar de recuperar los smbolos con la
seal leda por ejemplo si se desea recuperar s0 que tiene un nivel de tensin de 2,75V se puede
colocar un margen de la siguiente manera (en la funcin lectura del code):
En formato de tensiones:
( )* , - , - , - +
En formato decimal (multiplicando el nivel de tensin por 1024 y dividiendo por 5 y aproximando
el resultado al entero ms prximo):
( )* , - , - , - +
Nota: Este parte del circuito se debe alimentar con fuente dual de 12V y -12V por lo que ms
adelante estas mismas fuentes se van a utilizar para polarizar las celdas de Gilbert. Como la parte de
los multiplexores se alimenta con 5V y -5V, para utilizar solo una fuente, se pueden regular los 12V
a 5V con un 7805 y al mismo tiempo regular los -12V con un 7905.
Todos los diodos de proteccin no son indispensables, basta con colocar los dos diodos que van en
paralelo a los reguladores para protegerlos.
Entrega 3
Para la entrega 3 se realiza la parte intermedia del proyecto, que consiste en la modulacin y demodulacin de las seales I y Q utilizando las
celdas de Gilbert. La referencia utiliza para las celdas es AD633 que se polarizan con 12V y -12V. El modulador demodulador es el siguiente:
Las seales I y Q que salen de los multiplexores se multiplican con una seal coseno y seno de mayor frecuencia, respectivamente. A la salida del
primer par de AD633 se obtienen las dos seales moduladas. Si se observan en el osciloscopio en modo XY se podr ver una forma de circulo con
una cruz en medio (si el desfase de los osciladores son 90 exactos) o sino una forma parecida a la de una flor. Las seales moduladas se
multiplican de nuevo por coseno y seno, para recuperar I y Q respectivamente. Es importante multiplicar por la misma funcin para recuperar la
seal original; no importa por cul de las dos funciones se multiplique I y Q desde que se mantenga el mismo orden de operacin. Tras demodular
se obtiene una versin de I y Q con ruido agregado por la portadora por lo que es necesario filtrar. La frecuencia de I y Q esta entre 80 Hz y 100 Hz
por lo que se debe disear un filtro pasa bajos (LPF) a este valor de frecuencia de corte. Las seales filtradas vistas en modo XY mostraran la
Constelacin inicial algo desfasada y atenuada pero en esencia la misma. Las seales se introducen
al conversor de seal diseado en la entrega 2 que transformaba los niveles de tensin de las seales
para obtener una nica seal y llevarla al pin A0 del arduino.
Se deben de implementar dos filtros exactamente iguales, uno para cada seal. Es importante tener
en cuenta la atenuacin impuesta por los filtros, por lo que puede ser necesaria una etapa de
amplificacin despus de los mismos para antes de llevar las seales al conversor. De igual manera,
como el filtro implementado no tiene un factor de calidad muy alto, la seal presentara aun un poco
de ruido y tras pasar a travs del conversor dicha seal que va a ser llevada al pin A0 del arduino
presentara diferencias con la seal que se tena prevista en la entrega 2.
La seal de fuente serial recuperada que sale por el pin 12 del arduino debe de presentar desfase
respecto a la seal original pero debe de ser la misma. Si se desconecta la realimentacin que va del
pin 2 al pin 10 del arduino, la seal de fuente serial recuperada debe hacerse cero.