Sei sulla pagina 1di 20

MODULADOR Y

DEMODULADOR
PRÁCTICA 6

ESTUDIANTE:

MICHELLE DENISSE FIERRO CERÓN.

MICHELLE STEPHANIE PÉREZ PANCHANA

PARALELO:
103

GRUPO:
5

FECHA:
20/06/2018
INTRODUCCIÓN

En la práctica que se presenta a continuación se procederá a realizar la modulación y


demodulación de BPSK, QPSK y 16 QAM ya que se analizará la constelación y el BER
a medida que se incremente la potencia de ruido del canal.

Se ejecutara la implementación de modulate.vi y decode.vi sobre un enlace real


inalámbrico, utilizando los equipos USRP usando también los bloques source.vi y
error_detect.vi de las anteriores prácticas.

Se deben establecer parámetros para las modulaciones digitales anteriormente


mencionadas con el fin de generar una ráfaga de datos y realizar una curvas BER vs
SNR para modulaciones BPSK, QPSK, y 16QAM variando el nivel de ruido en los
top_tx.vi y top_rx.vi respectivamente.
MARCO TEÓRICO

Se denomina modulación, a la operación mediante la cual ciertas características de una


onda denominada portadora, se modifican en función de otra denominada moduladora,
que contiene información, para que esta última pueda ser transmitida. También
podemos decir, que la Modulación es una técnica empleada para modificar una señal
con la finalidad de posibilitar el transporte de informaciones a través de un canal de
comunicación y recuperar la señal en su forma original en la otra extremidad. El
concepto de modulación se basa en poder controlar la variación de alguno de los
parámetros (amplitud, frecuencia, fase) de una señal, denominada portadora. Tiene por
objeto adaptar la información digital al medio radioeléctrico mediante la analogización a
frecuencias de microondas.

Tipos de modulación

Modulación BPSK: Es la más sencilla de todas, puesto que solo emplea 2 símbolos,
con 1 bit de información cada uno. Es también la que presenta mayor inmunidad al
ruido, puesto que la diferencia entre símbolos es máxima (180º). Dichos símbolos
suelen tener un valor de salto de fase de 0º para el 1 y 180º para el 0. En cambio, su
velocidad de transmisión es la más baja de las modulaciones de fase. La descripción
matemática de una señal modulada BPSK es la siguiente: s(t) = Am(t)cos(2πfct),
donde m(t) = 1 para el bit 1 y m(t) = − 1 para el bit 0, A es la amplitud de la portadora
y fc su frecuencia.

Modulación QPSK: Esta modulación digital es representada en el diagrama de


constelación por cuatro puntos equidistantes del origen de coordenadas. Con cuatro
fases, QPSK puede codificar dos bits por cada símbolo. La asignación de bits a cada
símbolo suele hacerse mediante el código Gray, que consiste en que, entre dos
símbolos adyacentes, los símbolos solo se diferencian en 1 bit, con lo que se logra
minimizar la tasa de bits erróneos.

El análisis matemático muestra que un sistema QPSK puede usarse tanto para duplicar
la tasa de datos, en comparación con otro BPSK mientras se mantiene el ancho de
banda de la señal o para mantener la tasas de datos de BPSK sin dividir a la mitad el
ancho de banda. En este último caso, la tasa de errores de bit (BER) es exactamente
igual para ambas modulaciones, lo que puede originar confusiones al describirlas y
considerarlas.

Respecto a un ancho de banda predeterminado, la ventaja de QPSK sobre BPSK está


que con el primero se transmite el doble de la velocidad de datos en un ancho de
banda determinado en comparación con BPSK, usando la misma tasa de error. Como
contraparte, los transmisores y receptores QPSK son más complicados que los de
BPSK, aunque con las modernas tecnologías electrónicas, el costo es muy moderado.

Como ocurre con BPSK, hay problemas de ambigüedad de fase en el extremo


receptor, y a menudo se utiliza QPSK codificado en forma diferencial en la práctica.

16 QAM: En la 16 QAM los datos se dividen en grupos de 4 bits (cuadribits). Las 16


posibles combinaciones varían la amplitud y la fase de la portadora, la cual por tal
razón puede tomar 16 estados diferentes.

Para representar los estados de modulación posibles en los distintos tipos de


modulación digital, como la QAM Cuantizada, se utiliza el llamado diagrama de
constelación en analogía con la astronomía. Los puntos de la "constelación" están
uniformemente dispuestos en una rejilla cuadrada con igual separación vertical y
horizontal, aunque son posibles otras configuraciones. Puesto que en las
telecomunicaciones digitales los datos son binarios, el número de puntos del diagrama
es normalmente una potencia de 2. Ya que el número de estados de modulación en
QAM es generalmente un número cuadrado, las formas más comunes son de 16-QAM,
64-QAM y 256-QAM. Al cambiar a una constelación de orden superior, es posible
transmitir más bits por símbolo. Sin embargo, si la "energía promedio" de la
constelación sigue siendo la misma, los puntos deben estar más cercanos y son por lo
tanto más susceptibles al ruido y la distorsión, lo que resulta en una tasa de bits de
error más alta y así la QAM de orden superior puede ofrecer más datos menos
confiables que la QAM de orden inferior.

Canal AWGN

El ruido Gaussiano se encuentra asociado con la radiación electromagnética. Ya que


no podemos tener comunicación eléctrica sin electrones, es imposible evitar el ruido,
el ruido Gaussiano muestra una densidad de probabilidad que responde a
una distribución normal (o distribución de Gauss). Si un ruido es Gaussiano, la
probabilidad que se aleje de más de 3σ del valor promedio es muy baja. Esta propiedad
es utilizada para identificar la señal del ruido, pero sólo funciona si el ruido es
realmente Gaussiano.

El ruido gaussiano se confunde a menudo con el ruido blanco gaussiano, aunque son
conceptos diferentes. Estrictamente hablando, el ruido gaussiano es únicamente el que
presenta una distribución de Gauss, donde las variaciones electromagnéticas
normalmente son muy pequeñas del orden de los microvoltios siendo despreciable en
la mayoría de los sistemas.
Canal MULTITRAYECTO
En telecomunicaciones, multitrayecto es un fenómeno consistente en la propagación de
una onda por varios caminos diferentes. Ello se debe a los fenómenos de reflexión y de
difracción.
Dependiendo de la modulación utilizada, los efectos del multitrayecto pueden ser
perjudiciales, o pueden ser aprovechados.
La modulación OFDM es apropiada para aprovechar las múltiples contribuciones que
llegan al receptor en una propagación por multitrayecto, mientras que otras
modulaciones digitales sufren interferencia entre símbolos.

SNR

La relación señal/ruido se define como la proporción existente entre la potencia de la


señal que se transmite y la potencia del ruido que la corrompe. Este margen es medido
en decibelios. Rango dinámico y relación señal/ruido para referirse a este margen que
hay entre el ruido de fondo y nivel de referencia, pueden utilizarse como sinónimos. No
ocurre lo mismo, cuando el rango dinámico indica la distancia entre el nivel de pico y el
ruido de fondo. Que en las especificaciones técnicas de un equipo aparezca la relación
señal/ruido indicada en decibelios no significa nada si no va acompañado por los
puntos de referencia utilizados y las ponderaciones.

La potencia S de la señal desempeña un papel dual en la transmisión de información.


Primero, S esta relacionada con la calidad de la transmisión. Al incrementarse S, la
potencia de la señal, se reduce el efecto del ruido de canal, y la información se recibe
con mayor exactitud, o con menos incertidumbre. Una mayor relación de señal a ruido
S/N permite también la transmisión a través de una distancia mayor. En cualquier caso,
una cierta S/N mínima es necesaria para la comunicación.
BER

En una transmisión de datos digitales en telecomunicaciones, el BER es la cantidad de


bits recibidos con errores dividida por la cantidad total de bits recibidos, durante un
período de tiempo dado. Lo traduciremos al español como “Tasa de Error de Bits”.
BER = Cantidad de Bits recibidos con errores / Cantidad total de Bits recibidos.

El BER nos da una indicación de cuando un paquete, u otra unidad de datos, tiene que
ser retransmitida a causa de un error. Un BER muy alto, puede indicar que una
velocidad menor de los datos podría reducir el tiempo de transmisión para una
determinada cantidad de datos, ya que un BER más bajo reduciría la cantidad de
paquetes que deban ser retransmitidos.
Los factores que afectan el valor del BER son todos los que hagan que la relación
señal ruido (S/N) en el camino de la RF pueda empeorar, más las causas que puedan
afectar a la señales modulantes y moduladas, serán factores que aumentarán el valor
del BER. Por ejemplo la aparición de señales interferentes, la disminución de la
potencia irradiada por los transmisores, o de la sensibilidad de los receptores, en
ambos casos tanto por falla en los equipos electrónicos como en las antenas y guías de
onda, desenfoque de parábolas, o aparición de edificios construidos con posterioridad
a la instalación de los enlaces, que se interpongan en el camino del haz de RF.
GRÁFICOS

PANEL FRONTAL

Ilustración 1. Panel frontal modulador QPSK.vi

Ilustración 2. Panel frontal demodulador QPSK.vi


DIAGRAMA DE BLOQUES

Ilustración 3. Diagrama de bloques modulador QPSK.vi

Ilustración 4. Diagrama de bloques demodulador QPSK.vi


DESCRIPCIÓN Y ANÁLISIS DEL CÓDIGO

MODULADOR QPSK

En el VI llamado student_code 2, se realizarán todos los tipos de demodulación. El


usuario podrá elegir el tipo como: QPSK, BPSK, 16QAM; todo esto mediante un Case
Structure en el cual se editará la modulación QPSK. En el caso True se le asigna la
modulación BPSK y como caso false la QPSK. El case recibirá un arreglo que se
generó en el source creada en la práctica pasada. Se debe extraer cada elemento del
arreglo, para el caso de la BPSK si el bit es 0 se le va asignar el número complejo 1+0i
y cuando el bit es cero estamos hablando del símbolo -1+0i. Para recorrer el arreglo
también se necesitará el lazo for, donde el número de iteraciones del lazo for es el
tamaño del arreglo, el cual se lo va a obtener mediante la herramienta array size. Con
la herramienta Index array es el encargado de recibir el arreglo y extraer cada
elemento, no hay que olvidar desactivar el indexado ya que recibirá un arreglo, y va a
comenzar con el inicio del lazo for y así va recorriendo el arreglo. Una vez que ya se
tenga el bit, se va a comparar y definir si es cero o uno, para eso se va a usar la
comparación si es igual a cero, la respuesta de eso va a entrar a un case structure en
el cual tendrá dos opciones, si el caso es verdadero quiere decir que estamos hablando
de un bit igual a cero el cual deberá asignársele el valor complejo de 1+0i, ese valor se
lo pondrá en el case como un número constante indicando que el número es complejo,
en el caso que sea falso nos indica que será un uno el que se está cogiendo y se
deberá poner en el case el número complejo -1+0i.

En el case más externo está el caso de la QPSK. Si el bit es 00 entonces se le asignará


el símbolo 1+1i, si es 01 entonces será 1-1i, si es 10 será -1+1i y si es 11 será el
complejo -1-1i. Se debe recorrer el tamaño de arreglo mediante un for pero esta vez es
importante precisar que el número de iteraciones que se van a dar el la mitad del
número total de elementos del arreglo debido a que vamos analizar cada dos bits. Para
extraer los elementos necesitamos usar el index array pero como cada iteración
necesita extraer dos elementos entonces la primera posición que se extrae será el cero
y la segunda el 1, para la siguiente iteración necesitamos multiplicar por 2 la posición
de extracción y al segundo elemento extraído aparte de multiplicarlo por dos sumarle
uno que sería la posición siguiente, por lo tanto la i del lazo for y que da la posición del
elemento que se extraerá en el index array tendrá que comenzar en cero luego de eso
multiplicarla por 2 y esa será la posición del primer elemento extraído y para la posición
del segundo elemento extraído después de que se multiplique por dos sumarle 1 a la
posición anterior. Se evaluará los dos bits extraídos mediante dos case structure
anidados entre sí. Siendo el primer bit la estructura más externa y el segundo bit la
interna. Si la externa es verdadera y la interna es falsa indica que es el bit 01 y se
deberá poner en el más interno la constante compleja 1-1i, si ambos casos son
verdaderos se estaría hablando de bit 00, corresponde al número complejo 1+1i que se
lo deberá poner en el más interno como constante. Si los dos casos son falsos
entonces corresponde al bit 11 y se le tendrá que asignar el número complejo -1-1i, si
la interna es verdadera y la externa es falsa indica que es el bit 10 y se deberá poner
en el más interno la constante compleja -1+1i, la respuesta se la conectará
directamente al output que es el que indicara el bit que se está analizando en ese
momento.

DEMODULADOR QPSK

En el VI llamado student_decode 2, se realizarán todos los tipos de demodulación. El


usuario podrá elegir el tipo como: QPSK, BPSK, 16QAM; todo esto mediante un Case
Structure en el cual se editará la modulación QPSK. A éste Case Structure llegarán los
símbolos de entrada y a su vez se ubicará un lazo for que se repetirá dependiendo de
la cantidad de símbolos, irá recorriendo cada símbolo con ayuda de Index Array en la
cual la “i” será el valor que vaya seleccionando el elemento adecuado, a la salida del
Index Array se colocará la herramienta Complex to Re/Im el cual separa la parte real de
la imaginaria. Una vez separados esta herramienta nos devolverá dos valores uno que
es el real y el otro el imaginario; entonces se deberá comparar tanto la parte real como
imaginaria si es igual a cero. Se usará un Select Function que comparará tanto la parte
real e imaginaria por separado, y verificarán si son iguales a cero o a uno, Si ambos
son verdaderos se le asigna el bit 00 porque indicara que es el símbolo 1+1i, pero para
concatenarlos se deberá usar la herramienta build array y se le deshabilita el indexado
a la salida de lazo for. Si ambos son falsos se le asigna el bit 11 porque indicará que es
el símbolo -1-1i, si uno es verdadero y otro es falso se le asigna el bit 01 e indicará que
el símbolo analizado es el 1-1i, por último si uno es falso y el otro es verdadero se le
asigna el bit 10 e indicara que el símbolo analizado es el -1+1i.

Todos estos valores se concatenan respectivamente en un array y pasan a ser el


“decoded bit stream”.
RESULTADOS

En efecto se puede constatar mediante la constelación de la señal que la modulación


de tipo BPSK únicamente transmite dos símbolos, en QPSK observaremos los 4
símbolos mientras que en 16 QAM serán 16 símbolos los cuales al estar más juntos
entre ellos producen más ruido y distorsión.

Al ir realizando pruebas para crear la gráfica de BER vs SNR, se utilizaron distintos


valores de la potencia del ruido para hallar a su vez el SNR. Se puede notar que
mientras se aumenta la potencia del ruido, mejor recepción de la señal existirá y por lo
tanto el BER tiene un valor mucho más pequeño lo cual indica que no existen muchos
errores.

Finalmente, una vez obtenida la gráfica se observa que un sistema de modulación


BPSK transmite menos errores por bits que una modulación QPSK, aunque QPSK
tiene el doble de la tasa de datos para transmitir. La señal enviada mediante el
transmisor era un audio, el cual se lo escuchaba mucho mejor cuando se utilizaba
modulación QPSK, lo cual se debe a una de las características antes mencionadas.

MODULACIÓN BPSK

 Ruido: -Inf
 Ruido: -10 dB
MODULACIÓN QPSK

 Ruido: -Inf
 Ruido: -10 dB
MODULACIÓN 16QAM

 Ruido: -Inf
 Ruido: -10 dB
CURVAS DE BER VS. SNR PARA MODULACIONES QPSK, BPSK Y 16QAM

BER vs. SNR


1
0 5 10 15 20 25 30 35
0,1

0,01
BER

0,001

0,0001

0,00001

0,000001
SNR (DB)

BPSK QPSK 16 QAM


PREGUNTAS

1. PSK es un esquema de modulación de envolvente constante. Esto significa


que todos los símbolos tienen la misma energía después de la modulación.
¿Cuál es la energía de los símbolos modulados en BPSK y QPSK
mostrados en las Tablas 6.1 (a) y 6.1 (b), respectivamente?
𝑘 = log 2 𝑀
𝑀 = 𝑛ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑠í𝑚𝑏𝑜𝑙𝑜𝑠
𝑘 = 𝑛ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑏𝑖𝑡𝑠
𝐸𝑠𝑖𝑚𝑏𝑜𝑙𝑜 = 𝑘 ∗ 𝐸𝑏𝑖𝑡
𝑩𝑷𝑺𝑲 → 𝑴 = 𝟐; 𝒌 = 𝟏; 𝑬𝒔𝒊𝒎𝒃𝒐𝒍𝒐 = 𝑬𝒃𝒊𝒕
𝑸𝑷𝑺𝑲 → 𝑴 = 𝟒; 𝒌 = 𝟐; 𝑬𝒔𝒊𝒎𝒃𝒐𝒍𝒐 = 𝟐𝑬𝒃𝒊𝒕

2. En modulate.vi, ¿Cuál debe ser el valor por default de la energía símbolo


de la secuencia modulada?

Debería ser igual a 1.

3. Considere de un flujo de bits aleatorios uniformemente distribuidos {𝒃𝒏 }


(es decir, 𝑷𝒓𝒐𝒃{𝒃𝒏 = 𝟏} = 𝑷𝒓𝒐𝒃{𝒃𝒏 = 𝟎}). Supongamos {𝒃𝒏 } es modulado en
BPSK de tal manera que cada símbolo tiene energía 𝑬𝒔 . En un canal AWGN,
¿Cuál es la probabilidad de error promedio binaria en función del SNR
cuando se utiliza la estimación de máxima verosimilitud? Puede asumir
que el ruido es una variable aleatoria gaussiana de valor real con varianza
𝑵𝒐 𝑵𝒐
, [por eje., 𝓝𝒐 (𝟎, )].Sugerencia: Puede expresar la respuesta en
𝟐 𝟐
términos de la función-Q, la cual se deriva de la distribución 𝓝(𝟎, 𝟏).

Expresando la respuesta en términos de la función Q, la probabilidad de error


promedio binaria es:
2𝐸
𝑃𝑏𝑛 = 𝑄(√ 𝑁𝑜𝑠)

Conteste las siguientes preguntas acerca del sistema de comunicación de


este laboratorio:

1. ¿Cuál es el nombre de la cola que se utiliza para pasar la secuencia de bits


generada desde top_tx.vi a top_rx.vi? (es decir, la secuencia de bits
necesaria para llevar a cabo la detección de errores).

La secuencia de bits que se utiliza como Training Sequence Type, es Lenght 11


BARKER Sequence.
2. Describir lo que ocurre con la constelación recibida a medida que aumenta
la potencia de ruido en el nivel superior del transmisor, (es decir,
top_tx.vi).

SNR es bastante bajo indica que la señal está bastante contaminada por el
ruido, es por esto que a medida que se aumenta la potencia del ruido existe una
mejor recepción de la señal.

3. Basado en su observación de la constelación de la señal recibida.


Explique ¿cuál esquema de modulación (BPSK, QPSK o 16QAM) funciona
mejor (en promedio) en los canales ruidosos, y por qué? Suponga que
ambos esquemas están utilizando la misma energía de símbolo promedio.

La modulación que mejor funciona es BPSK dado que su diagrama de


constelación únicamente posee dos regiones, lo que implica que la distancia
euclidiana entre sus puntos será menor a la que tiene QPSK ya que ésta tiene 4
puntos sobre su constelación.

CONCLUSIONES

 Cuando el BER es muy cercano a 1, quiere decir que hay muchos más errores.

 Mediante el análisis del desempeño de los esquemas de modulación PSK en un


canal AWGN, se concluyó que un sistema de modulación BPSK transmite
menos errores por bits que una modulación QPSK. Esto se pudo observar
mediante la gráfica BER vs SNR que se elaboró a partir de datos experimentales
en el mismo VI.

 Aunque QPSK tiene una velocidad más rápida de transmisión que BPSK ya que
QPSK transmite 2 símbolos mientras que BPSK solo transmite 1 símbolo.

 Mientras más pequeño sea el valor del SNR, la señal será más afectada por el
ruido.

 La energía del símbolo es directamente proporcional a la cantidad de bits que se


transmiten por símbolo. De tal modo que QPSK utiliza el doble de energía que
BPSK.
RECOMENDACIONES

 Verificar en el NI-USRP Configuration Utility las direcciones IP de los equipos


USRP transmisor y receptor.

 Una manera de comprobar que la modulación está correctamente hecha es


pudiendo descifrar el mensaje del audio cargado al vi.

 Escribir notas con el indicador de texto para tener una idea de que se ha
realizado en el VI y no olvidar al momento de ejecutarlo.

 Utilizar el comando CTRL+H para obtener ayuda sobre las funciones en el


software Labview.

 Tomar en cuenta el uso de mayúsculas y minúsculas dentro del Case Structure.

BIBLIOGRAFÍA

[1] «Wikipedia,» [En línea]. Available:


https://es.wikipedia.org/wiki/Modulaci%C3%B3n_por_desplazamiento_de_fase.

[2] «blogplace,» [En línea]. Available: http://modulaciondigital.blogspot.com/2010/11/resumen-


modulacion-digital.html.

[3] «PDAC,» [En línea]. Available: https://pdac.miraheze.org/wiki/Modulaciones_digitales..

[4] «Wikipedia,» [En línea]. Available: https://es.wikipedia.org/wiki/Relaci%C3%B3n_se%C3%B1al/ruido.

Potrebbero piacerti anche