Download - PROYECTO FINAL DE COMUNICACIONES.pdf
-
PROYECTO FINAL DE COMUNICACIONES
Implementacin de la modulacin QPSK para la transmisin y recepcin
de una seal de audio
Presentado por:
KELLY ACOSTA DE LA OSSA
DIANA CAROLINA CASTAO BUSTOS
CHRISTIAN LLANOS CORTINEZ
YARID LORDUY MARIN
Presentado a:
Ph.D. JUAN CARLOS VELEZ
Docente de la asignatura de Comunicaciones
FUNDACIN UNIVERSIDAD DEL NORTE
DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA
BARRANQUILLA, 2013
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
2
I. INTRODUCCIN
El enfoque actual de los sistemas de comunicacin encuentra su mximo exponente en los
sistemas digitales. Estos sistemas han permitido el desarrollo de nuevas tcnicas de
transmisin y recepcin, incrementando as la capacidad, eficiencia y seguridad a la hora de
enviar la informacin. Es por ello que, en aras de realizar de perfeccionar esta herramienta,
se continan implementando nuevos y diversos mtodos que le permitan a los sistemas
obtener mensajes, cuya estimacin sea la ms cercana a la informacin enviada desde la
fuente.
El presente trabajo utiliza la modulacin QPSK para la transmisin y recepcin de una
seal de audio. En este, se establecen los criterios para la eleccin de este tipo de
modulacin digital, la identificacin y definicin del problema base planteado, la definicin
de diseo y componentes del sistema, la descripcin de la metodologa implementada y,
tras su ejecucin, la verificacin, validacin y conclusiones respecto al modelo utilizado.
II. IDENTIFICACIN Y DEFINICIN DEL PROBLEMA
Se requiere realizar el modelo y la simulacin de un sistema de comunicaciones digitales
bajo ruido AWGN con tal de transmitir y recibir una seal de audio predeterminada. Con
base en esto, se opt por elegir un sistema de modulacin QPSK en contraste con el
tambin brindado FSK. El tipo de modulacin elegida es empleada en casos donde la
velocidad de transmisin es superior a 24kbps. Adems, a diferencia del segundo, este
permite el envo de datos en paralelo, uno en fase y otro en cuadratura, as como permite
reducir la probabilidad de error para la misma relacin de seal ruido. La idea central del
ejercicio es observar el comportamiento de un sistema real para as, a partir de
comparaciones con la teora, poder implementar las soluciones requeridas.
Se opt por disear el canal a partir de un filtro pasobanda con adicin de ruido blanco
gaussiano a la salida del transmisor. Esta implementacin conlleva a la utilizacin de
mtodos que permitan disminuir errores producto de la adicin del ruido y del desfase
producido por la respuesta del filtro.
La velocidad a la cual se va a realizar la transmisin es de 32 kbps. El sistema
implementado ha de permitir evaluar la PSD a la salida del transmisor, las curvas de
desempeo (BER) y la constelacin de la seal obtenida en la salida del receptor. Se prev
adems que el sistema permita visualizar las distintas etapas utilizadas para la transmisin y
recepcin con tal de analizar todos los cambios que sufre la seal enviada hasta su
respectiva demodulacin.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
3
III. DEFINICIN DEL DISEO
El diseo del sistema de comunicacin digital a implementar est basado en la modulacin
por desplazamiento por fase (QPSK). En la figura 1 se observa el diagrama de bloques a
implementar para el transmisor.
Fig. 1 Diagrama de bloques transmisor QPSK
A dicho sistema, ingresa una secuencia de datos binarios que contienen la informacin a
transmitir. Con base en dichos datos, se emplea el cdigo de lnea polar sin retorno a cero.
En nuestro caso cada 1 y 0 sern representados a partir de la energa del bit y
respectivamente. Posteriormente, esta seal es dividida en dos tramas a travs de un
demultiplexor. Son estas tramas las que posteriormente se multiplican con las funciones
bases ortonormales y , es decir, se utilizan para modular un par de portadoras,
una en fase y otra en cuadratura. El resultado de esta operacin es un par de seales PSK
binarias, seales que posteriormente se suman para formar la seal QPSK.
En la figura 2 se muestra el receptor QPSK, este consta bsicamente de un par de
correlatores y dispositivos decisores encargados de decidir si se ha transmitido un 1 o un 0.
Dichos correlatores utilizan las mismas funciones bases ortonormales del transmisor para
recibir las tramas enviadas. La seal resultante ingresa posteriormente a un decisor, sitio
donde se emplea un umbral de cero que permite tomar la decisin respecto a los bits
recibidos: Se decide un 1 cuando el umbral es mayor que cero y un 0 en el caso contrario.
Finalmente las seales generadas en el canal de fase y cuadratura se recombinan y se
produce la secuencia binaria de la seal mensaje original. Esta informacin vuelve a pasar
por un proceso que permita obtener una seal lo ms cercano a la analgica transmitida y
as obtener la seal de audio requerida. De nuevo hacemos mencin que en nuestro caso, el
canal ha sido modulado a travs de un filtro pasobanda con ruido AWGN.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
4
Fig. 2 Diagrama de bloques receptor QPSK
IV. DEFINICIN DE LOS COMPONENTES DEL SISTEMA
En la definicin de los componentes del sistema, se describe tericamente cada uno de los
bloques utilizados en el desarrollo del proyecto.
Seal mensaje: La seal mensaje es una seal analgica. Para este caso, se trata de una
seal de audio, cuya naturaleza es la voz.
Filtro pasobajas: La funcin de este filtro es limitar la seal mensaje en su ancho de
banda a un valor predeterminado. Esto se hace para trabajar con la parte significativa de
la seal.
Muestreo: Para empezar el proceso de digitalizacin de la seal analgica es necesario
muestrearla. Aqu se toman muestras de la seal mensaje de la frecuencia del muestreo
empleada.
Cuantizacin: Luego de ser muestreada, la seal se cuantiza. Este proceso no es ms
que darle niveles especficos a la amplitud de la seal analgica, por lo que se
transforman las amplitudes de las muestras analgicas tomadas en amplitudes discretas.
Codificacin de lnea: En la codificacin de lnea la secuencia de datos binaria toman
nuevamente una amplitud previamente respecto al cdigo de lnea a utilizar. En el
presente caso se utilizar la bipolar no retorno a cero.
Canal: El canal es modelado de tal manera que la transmisin sea lo ms parecido a
uno real. En un inicio se introduce ruido blanco gaussiano a la seal a transmitir.
Posteriormente, y con la adicin de un filtro pasobanda, se limita el ancho de banda a
uno equivalente al establecido por el criterio de Nyquist.
Filtro acoplado: Este filtro tiene como funcin detectar la seal transmitida. A su
salida, la relacin seal a ruido se maximiza.
Bloque decisor: Posteriormente, se toma la decisin de si se transmiti un 1 o un 0.
Esto se realiza en el bloque decisor.
Estimacin de la seal mensaje: Al final se realiza una estimacin de la seal mensaje
original a travs de la informacin recibida. Se habla estimacin dado que esta ha
sufrido cambios en el proceso de la transmisin.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
5
V. DESCRIPCIN DE LAS VARIABLES, RESTRICCIONES Y RECURSOS
DEL PROBLEMA
A continuacin se enuncian los conceptos y la definicin de las variables utilizadas a lo
largo del proyecto.
Concepto Descripcin
Bit Seales binarias [1 y 0]
Smbolo Pares de bits [00 01 10 11]
Tiempo de bit Tiempo de transmisin de una seal binaria
Tiempo de smbolo Tiempo de transmisin de un smbolo
Tasa de transmisin de bit Velocidad en 52kbps de la transmisin
Tasa de transmisin de smbolo Corresponde a , unidades en 16kbps.
Energa de bit Energa transmitida por bit
Energa de smbolo Energa transmitida por pares de bit o dibits
Funcin base Ondas sinusoidales usadas para la generacin y recepcin de las tramas pares e impares.
Tabla 1. Conceptos bsicos.
La modulacin QPSK ofrece un desempeo confiable, baja probabilidad de errores y uso
eficiente del ancho de banda del canal. Dado que este es equivalente a dos sistemas PSK en
paralelo, se connota la necesidad de emplear dispositivos computacionales con alta
capacidad de procesamiento. Las pruebas son realizadas a travs de la grabacin directa de
la seal dado que el software implementado es capaz de analizar dichas muestras y generar
el vector con el que se ha de trabajar. Sin embargo, dado que la restriccin principal del
proyecto es el tamao y duracin del poema a enviar, se ha optado por dividir dicha seal
en pequeas partes, procesarlas por pedazos y luego rearmar la seal a la salida del
receptor. Es por ello que, en el peor de los casos, se han realizado los experimentos con
tramas de 0.5 segundos.
De igual manera, se necesitan instrumentos que permitan la adquisicin y reproduccin de
la seal de una forma ptima, esto incluye sistemas de audio de grabacin y reproduccin
de buena calidad. Cabe destacar que, para la realizacin y ejecucin del proyecto, no se
han tenido en cuenta aspectos relacionados con la modificacin de parmetros internos de
la computadora ajenos al software Matlab.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
6
VI. SOLUCIN DEL PROBLEMA
- Definiciones
Diagrama de bloques: Con base en lo previamente descrito, procedemos a exponer el
diagrama de bloques usado para la transmisin y recepcin de la seal de audio.
Fig. 3 Diagrama de bloques utilizado para la solucin del problema
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
7
Definicin de parmetros: En la tabla 2 se anexan las definiciones de los parmetros de
procesamiento para la ejecucin del algoritmo.
Parmetro Criterio Resultado
Tran
smis
or
Frecuencia Muestreo Adquisicin de la seal
Fs 24kHz
Nmero de bits Adquisicin de la seal
n 16
Frecuencia Muestreo Seal analgica
Fa 8kHz
Nmero de bits Seal digital
na 8
Tasa a la salida de la codificacin
Rt 64kbps
Frecuencia portadora Fc 160kHz
Can
al
Tasa de Transmisin Canal QPSK
Rb 32kbps
Tiempo de bit
31,25 s
Tiempo de smbolo 2 62,5 s
Otr
os
Amplitud
A 5
Energa de bit 781.25 J
Energa de smbolo 2 1562.5 J
Tabla 2. Parmetros de procesamiento.
a. Poema:
El poema a transmitir corresponde a un apartado del captulo 7 del texto Rayuela,
obra del escritor argentino Julio Cortzar.
Toco tu boca, con un dedo toco el borde de tu boca, voy dibujndola como si
saliera de mi mano, como si por primera vez tu boca se entreabriera, y me basta
cerrar los ojos para deshacerlo todo y recomenzar...
Rayuela: Captulo 7 - Julio Cortzar.
El apartado ledo tiene una duracin aproximadamente de 10s. De esta manera, los
resultados que a continuacin se adjuntan corresponden a una de las 20 muestras de
0,5 segundos usadas para la transmisin de datos. Cabe mencionar que, las grficas
relacionadas con la PSD y la constelacin, a la salida del transmisor y del receptor
respectivamente, son calculadas tras reamar los vectores correspondientes a la
totalidad de las muestras enviadas y recibidas.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
8
b. Adquisicin de la seal: La seal fue adquirida a travs de los comandos
audiorecorder y getdata. El primero permite la grabacin de la seal mientras que
el segundo genera el vector con las muestras a utilizar. Dado que la seal no es
realmente analgica en todo el esplendor de su definicin, se utiliz una frecuencia
de muestreo de 24kHz para simularla en Matlab. En la figura 4 se observa la seal
correspondiente a los primeros 0.5s del poema, es decir, las primeras 12000
muestras.
Fig. 4 Grfica de los primeros 0.5s de la seal analgica de audio.
c. Filtro anti traslape: Se adiciona un filtro anti traslape con frecuencia de corte
3,2kHz para limitar el ancho de banda de la seal analgica. Este lmite corresponde
al establecido para las seales cuya naturaleza corresponde a voz. El filtro utilizado
se observa en la figura 5. Se emple uno de tipo Butterworth dado que este posee
una respuesta plana en la banda de paso. A diferencia de la banda de paso, la banda
de atenuacin fue hecha de tal manera que no permitiese el paso de muestras ajenas
a la banda con la que se desea trabajar.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
9
Fig. 5 Filtro anti traslape: Filtro paso bajo Butterworth con 3,2kHz de frecuencia de corte
En contraste, se observa en la figura 6 el resultado del filtrado de la seal de la
figura 4. Se observa cmo ahora el ancho de banda de la misma est limitado a
3.2kHz.
Fig. 6 Seal analgica filtrada.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
10
d. Muestreo de la seal: En este momento se inicia el proceso de transformacin
anlogo a digital. Para ello, se utiliza una frecuencia de muestreo de 8kHz. Es decir,
se toma 1 de cada 3 muestras respecto a las obtenidas durante el proceso de
adquisicin de la seal. Esto se traduce en 4000 de las 12000 muestras iniciales
mostradas en el inciso b.
Fig. 7 Reduccin de la tasa de muestreo a 8kHz.
e. Cuantizacin: Con un n equivalente a 8 bits se garantiza una representacin de 256
niveles. Es decir que, tras realizar la transformacin de los datos analgicos a
binarios, se trabaja a partir de este momento con tramas de 8 bits para cada una de
las 4000 muestras obtenidas. Esto se traduce en un total de 32000 bits para cada una
de las tramas de 0.5s enviadas. Este nmero de bits permite que el algoritmo
implementado procese la informacin sin que ocurran errores.
f. Codificacin: La trama obtenida previamente es codificada a partir del cdigo polar
no retorno cero. En este caso se usa la energa del bit y para
representar cada 1 y 0 respectivamente. Dada la abismal cantidad de bits, se ha
realizado un acercamiento en la figura 8 con tal de evidenciar la representacin
empleada. Este cdigo se caracteriza por su fcil generacin y eliminacin de
componentes en DC.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
11
Fig. 8 Codificacin Polar NZ Por cada bit enviado se utilizaron 20 bits iguales para poder representar el cambio entre
los niveles de amplitud caractersticos de este tipo de codificacin. Esto se hizo solo para efectos de realizar un grfico
bien diferenciado.
g. Modulacin QPSK: Para la transmisin, se ingresa finalmente la seal obtenida de
la codificacin a un demultiplexor. Este divide la trama en bits pares e impares y, a
travs de las funciones base, se generan los vectores en fase y cuadratura que han de
ser adicionados a la salida del modulador.
Las funciones base fase y en cuadratura se definen en funcin del
tiempo de smbolo y de la frecuencia portadora deseada.
En nuestro caso fc corresponde a 160kHz, equivalente a 10/Ts para la tasa de
transmisin de 32kbps dada.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
12
Fig. 9 Trama Impar
En la figura 9 se observa un tramo de la secuencia binaria impar resultante de la
multiplexacin para una seccin de la trama codificada de lnea. Se observa el
comportamiento sinusoidal caracterstico de la salida que habra de esperarse. La
modulacin de las seales en fase y cuadratura resultantes de la multiplicacin con
las secuencias binarias impares y pares, se adjunta a continuacin:
Fig. 10 Codificacin QPSK
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
13
La seal QPSK a transmitir, (es decir, la adicin de las tramas en fase y
cuadratura), se puede observar en la figura 10. En esta, se garantiza que la
modulacin realizada se debe al tipo QPSK. Esto ms que todo puede asegurarse
debido al hecho que la informacin se transmite por los cambios de fase presentes
en ambas tramas de seal previo a la adicin. Los ngulos de desfase no son fciles
de analizar a simple vista, sin embargo, se alcanza a observar los saltos cada dos
bits producto de los 4 cambios de fase especficos para este tipo de modulacin.
h. Canal: El canal fue modulado a travs de un filtro pasobanda. Se us como
frecuencia central la usada para la generacin de las funciones base, es decir
160kHz. Este filtro fue implementado a travs de la herramienta fdatool toomando
como base el ancho de banda establecido segn el criterio de Nyquist. Previo al
filtrado se le adicion ruido blanco gaussiano a la seal con tal de simular un canal
real.
El valor de la potencia del ruido utilizado, en decibeles, es de aproximadamente
51.1dB, un valor muy por encima del promedio de una conversacin normal
ubicado en 40dB y de los usuales 44dB de ruido blanco gaussiano usados. Esto se
hizo con el fin de proporcionar una solucin para un caso un tanto ms extremo del
requerido. La SNR elegida para la modelacin del sistema fue de 15dB.
Fig. 11 Grfico de la seal ms adicin del ruido blanco gaussiano
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
14
En la tabla 3 se presentan los valores de los parmetros usados simular el filtro
pasobanda. Inicialmente se definen las bandas de paso y bandas de rechazo ideales,
con base en el ancho de banda del espectro resultante de la seal transmitida.
Banda Criterio Resultado
Stop1 120kHz
Pass1 144kHz
Pass2 176kHz
Stop2 200kHz
Tabla 3. Parmetros del filtro pasobanda.
Cabe destacar que, para el proceso de seleccin del filtro de canal utilizado en el
sistema, as como el criterio de diseo de sus parmetros, se realiz el
procedimiento de envo de manera reiterada con los filtros disponibles en la
herramienta brindada por el software de procesamiento. Despus de este proceso de
seleccin y pruebas con valores cercanos a los expuestos por la teora del canal de
Shannon y Nyquist, fue que se logr llegar a los valores presentados en la tabla 3.
De igual manera, se termin utilizado un filtro tipo FIR, dado que los valores
obtenidos a travs de la experimentacin fueron los ms ptimos para el sistema
implementado. Esto muy a pesar que el FIR implementado no posee una respuesta
plana en la banda de paso y genera un atraso significativo en la seal entrante.
Por lo anterior, se espera que en la constelacin del receptor, el desfase generado
no sea tan reducido como en el caso ideal.
Los parmetros de banda de paso se pueden observar as como los de la de rechazo
se observan en la figura 12.
Fig. 12 Filtro pasobanda usado para la simulacin del canal de tranmisin.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
15
Finalmente, la seal ingresa al filtro previamente expuesto y se obtiene la siguiente
respuesta:
Fig. 13 Grfico de la seal a la salida del filtro pasoobanda
Como es de esperarse, la salida se encuentra desfasada respecto a la entrada debido
a efectos del filtro implementado. Es as como, para la implementacin ptima del
sistema, procedemos a realizar la medicin del clculo de desfase.
Para esta ocasin se hizo uso de funcin de autocorrelacin cruzada de la seal que
ingresa al filtro con ruido respecto a la seal a la salida del mismo. De esta manera,
podemos determinar cundo las seales estarn en fase y cuando no. Lo primero
ocurrir en los mximos de dicha correlacin, de tal forma que, para calcular el
desfase bastar con ver la distancia entre las dos curvas superpuestas y contar el
nmero de muestras corridas a la salida.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
16
Fig. 14 Grfico general de la funcin de funcin de autocorrelacin cruzada de la seal que ingresa al filtro con
ruido respecto a la seal a la salida del mismo.
Fig. 15 Acercamiento a uno de los puntos de la figura 14. Se observa el corrimiento existente entre la seal
que ingresa al filtro (seal de color verde), respecto a la que sale, (la de color negro).
El corrimiento segn lo obtenido es de aproximadamente 370 muestras. De esta
manera, se inici a tantear dentro del algoritmo con valores entre 200 y 400 hasta
obtener la mejor respuesta a la salida. El resultado final indic que, con un
corrimiento de 250 seales es posible mejorar el desfase ocurrido a la salida del
filtro y aumentar de manera significativa la recepcin de la seal.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
17
i. Demodulador: Finalmente se us un filtro acoplado para recuperar las tramas de
acuerdo a la funcin base que le multiplican. Notamos que al multiplicar toda la
seal recibida por la funcin base del canal de fase, se garantiza que todas las
componentes de cuadratura de la seal son eliminadas. Lo mismo ocurre en el canal
de cuadratura con las componentes de fase de la seal.
La amplitud de salida de la multiplicacin con la funcin base aumenta de manera
significativa, esto se debe al proceso de amplificacin realizado para evitar que
agentes externos a la seal de estudio destruyan la informacin transmitida.
A partir de los niveles de amplitud de la seal de salida del integrador, el decisor
selecciona el tipo de smbolo enviado. De esta manera, al compararlo con el umbral
de cero, se decide si se ha enviado un cero o un uno. Este criterio de decisin
funciona tanto para el canal de fase como para el de cuadratura. La salida de ambos
decisores se suma para obtener la trama final correspondiente a la seal transmitida
en binario.
j. Decodificador: A la salida del demodulador, empleamos un algoritmo
decodificador que nos permite realizar la transformacin de binario a decimal. De
esta manera, obtenemos una estimacin de la seal de audio de 0.5s enviada en un
principio.
Fig. 15 Obtencin de la estimacin de la seal de audio de 0.5s enviada.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
18
Fig. 16 Seal analgica original enviada.
Se concluye a partir de las figuras 15 y 16 que el experimento se ha realizado de
manera correcta. No solo se puede observar el gran parecido existente entre ambas
seales sino que, de manera auditiva, se comprueba que con una SNR de 15dB se
alcanza a escuchar una seal limpia. Se alcanza a reconocer por un amplio margen
la voz enviada sobre el ruido de fondo existente.
VII. VERIFICACIN DEL MODELO
Resultado de las grficas obtenidas en la experimentacin
A continuacin se muestran las grficas establecidas para el control de la veracidad
del modelo implementado. Esto incluye las grficas de la PSD en la salida del
transmisor sin ruido y luego de adicionarle el ruido, la grfica de BER del sistema y
las constelaciones para SNR de 3dB, 8dB y 15dB.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
19
1. Grfica PSD en la salida del transmisor
La PSD obtenida a la salida del transmisor para la seal es:
Fig. 17 PSD obtenida a la salida del transmisor
La densidad espectral de potencia resultante en el transmisor se obtiene con el
fin de garantizar el buen desempeo del modulador, teniendo como base que la
seal mensaje se encuentra sobre una seal portadora cuya frecuencia
corresponde a la de las funciones bases ortogonales.
En efecto, se observa que el punto central de la PSD corresponde con la
frecuencia de 160kHz usada para la frecuencia de la portadora. Se evidencia por
otro lado que, el ancho de banda es equivalente al empleado para la tasa de
transmisin dado. Es decir, se garantiza que a cada lbulo respecto a la
frecuencia central, se encuentra a 16kHz equivalentes a la mitad de la tasa de
transmisin.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
20
La PSD obtenida con una SNR de 15db es:
Fig. 18 PSD obtenida luego de la adicin del ruido
En la figura 18 se presenta la densidad espectral de potencia a la salida del
transmisor ante el ruido gaussiano. El resultado obtenido permite concluir que, a
pesar de la introduccin de agentes externos a la seal mensaje dentro del canal,
el comportamiento gaussiano del ruido permite mantener la equiprobabilidad de
ocurrencia de los nmeros binarios 0 y 1 dentro de la banda relacionada con el
ancho de banda ptimo del canal. Esto se corrobora al comparar la figura
obtenida con el resultado de la figura 17. Se evidencia adems que, fuera de
dicho rango el ruido empieza a distorsionar la seal
2. Curvas de BER
La curva de BER fue realizada de la siguiente manera: Se usaron 8niveles de
relacin seal a ruido distintos y en cada caso se enviaron tramas con diversas
longitudes (ver tabla 4). De esta forma se realiz el clculo del estimado del
error promedio de bits para cada una de las SNR usadas. Con dichas grficas, se
procedi a realizar un ajuste de tal manera que nos permitiese obtener una curva
aproximada a la forma caracterstica de la VER terica.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
21
Para la corroboracin del sistema, se crearon tramas de bits de con cantidades
predeterminadas llenas de ceros. De esta forma, se analizaba el vector obtenido en el
receptor para as comparar la cantidad de bits daados. Cabe mencionar que, en el
algoritmo, los cdigos relacionados con el proceso anterior de grabacin y de
reproduccin del mensaje de audio no fueron usados, aqu solo nos enfocamos en
analizar la parte del cdigo encargada de la transmisin y recepcin, esto con el fin
de verificar la eficiencia del modelo implementado.
Los resultados obtenidos estn plasmados en la tabla 4.
TABLA DE LA CURVA DE BER Cantidad de bits daados
Bits\Db 0 3 7 10 15 18 20
10 3 2 0 0 0 0 0
100 27 11 5 1 0 0 0
1000 162 97 16 1 0 0 0
10000 1612 806 138 10 0 0 0
100000 18036 8560 1535 87 1 0 0
1000000 - - - - - 1 0
10000000 - - - - - - 1
Porcentaje de bits daados
10 0,3 0,2 0 0 0 0 0
100 0,27 0,11 0,05 0,01 0 0 0
1000 0,162 0,097 0,016 0,001 0 0 0
10000 0,1612 0,0806 0,0138 0,001 0 0 0
100000 0,18036 0,0856 0,01535 0,00087 0,00001 0 0
1000000 - - - - - 9E-10 0
10000000 - - - - - - 1E-11
PROMEDIO 0,214712 0,11464 0,01903 0,002574 0,000002 1,5E-10 1,4286E-12
Tabla 4. Cantidad y porcentaje de bits daados a la salida del receptor.
De esta manera, procedemos a graficar las curvas de BER con cada una de las
tramas enviadas y, a partir de ellas, obtener el promedio de todas para as obtener
una estimacin de la BER de nuestro sistema. Los resultados obtenidos se
visualizan en la figura 19.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
22
Fig. 19 Comparacin de la curva de BER del sistema (curva roja) respecto a la terica (color azul).
Como se observa en la figura 19, se realizan las diferentes curvas de BER para
tramas de distinta cantidad de bits. Es as como, para tramas muy pequeas la
probabilidad de error disminuye prcticamente a cero, tras obtener SNR mayores a
3dB (caso trama de 10 bits). A medida que se adicionan ms bits en las tramas, la
probabilidad de encontrar errores en relaciones de seal a ruido mayores aparece.
Como es de esperarse, existe una diferencia de aproximadamente 4.5dB entre la
BER ideal y la obtenida para nuestro experimento. Este resultado es coherente con
lo esperado e indica que, al estar la BER de nuestro sistema a la derecha del ideal, es
necesario utilizar una potencia de seal (una SNR mayor) para mejorar la
transmisin de la informacin.
3. Constelacin de la seal a la salida del receptor
A continuacin se adjuntan las imgenes de la constelacin para los casos de
3dB, 7dB y 15db.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
23
Fig. 20 Constelacin obtenida para una SNR de 3dB
Fig. 21 Constelacin obtenida para una SNR de 7dB
Fig. 21 Constelacin obtenida para una SNR de 15dB
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
24
El resultado obtenido de las constelaciones corresponde a una sucesin de
puntos, los cuales han de estar ubicados dentro de las 4 regiones
correspondientes a los smbolos enviados. Cada regin distante entre s. Se
observa pues que estos puntos, caracterizados por estar distanciados a una
longitud euclidiana mnima para tomar la decisin, se encuentran de manera
mucho ms dispersa a medida quela SNR disminuye. Es as como, los dimetros
de los crculos de ruido, dependen directamente de la potencia de ruido y la
relacin seal a ruido utilizada. El comportamiento obtenido verifica no solo la
descripcin del ruido como un proceso gaussiano aleatorio, sino adems que, a
medida que disminuye la SNR, el comportamiento de la seal es menos
predecible. Esto nos indica que la distancia euclidiana entre el punto de seal y
la regin con la que debera corresponderse aumenta considerablemente. Este
incremento es proporcional a la probabilidad de error de recibir un smbolo
distinto del transmitido.
4. Comportamiento de la seal total a la salida del transmisor y receptor
Como bien se mencion, la manera encontrada para lograr la transmisin fue
realizarla a travs de muestras de 0.5s. Previamente se corrobor que la seal
fue enviada con xito al poder reproducirla en su totalidad y poder escuchar con
total claridad el poema recitado en la fuente. Sin embargo, se adjunta a modo de
prueba el resultado de las seales en el dominio del tiempo para la trama
completa de 10s a la salida del filtro pasobajas en el transmisor y a la salida del
receptor, es decir la estimacin completa del mensaje. Los resultados obtenidos
corroboran la eficiencia del mtodo implementado al momento de enviar y
recibir el audio de Rayuela.
Fig. 22 S seal analgica original en el dominio del tiempo para la trama completa de 10s
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
25
Fig. 23 Seal obtenida a la salida del filtro antitraslape en el dominio del tiempo para la trama completa
de 10s
Fig. 24 Estimacin total de la seal analgica original en el dominio del tiempo obtenida a la salida del
receptor para la trama completa de 10s
VIII. DIFICULTADES
El hecho que los dispositivos electrnicos no realicen el procesamiento de las
seales enviadas en un tiempo eficaz ha hecho que la experiencia no haya podido
ser ejecutada de manera rpida. Esto ha conllevado a retrasos en la planificacin y
obtencin de resultados del proyecto. Se tiene adems que, la existencia de factores
externos producto de las distintas herramientas tecnolgicas usadas y que son ajenos
a nuestra manipulacin, pueden influir en la obtencin de grficos y seales con
mayor ruido del supuesto a lo largo de la experiencia.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
26
IX. CONCLUSIONES
El desarrollo del modelo permiti la verificacin de la modulacin QPSK para la
transmisin y recepcin de la seal de audio requerida. Las grficas del proceso
durante la transmisin para las primeras muestras de 0.5s nos permiten concluir que
la modulacin y recepcin fueron llevadas a cabo con xito. Sin embargo, en el
momento de la modelacin del canal, y por tenerse en cuenta la implementacin de
ruido gaussiano aditivo y un filtro pasobanda que permitiese simularlo lo ms real
posible, se introdujeron factores que desestabilizaron al sistema por completo en un
inicio.
Se concluye de esta manera que la modelacin del canal es la parte ms
problemtica de toda la experiencia pues, al realizar el experimento en ausencia del
filtro pasobanda, los resultados esperados no posean error mayor alguno. Es de esta
manera como el clculo del desfase de la seal a la salida del filtro, juega un papel
primordial al momento de mejorar la recepcin de la seal.
La grfica de BER obtenida para el sistema implementado corresponde con la
esperada. De hecho, la distancia existente entre esta y la terica da pie para suponer
que, si se hubiese implementado algn mtodo de codificacin de canal para
mejorar la respuesta a la salida del filtro pasobanda, la BER para este hipottico
caso habra de estar ubicada en medio de las obtenidas en nuestra experiencia.
Las constelaciones a su vez sealan que, la seal transmitida, enviada como puntos
de seal para ser ubicados en un espacio de coordenadas bidimensional en el
receptor, depende en gran medida de la relacin seal a ruido implementada. Es as
como, a medida que esta aumentaba, se observaban las 4 zonas dispuestas para la
recepcin de los smbolos con una mayor claridad.
En cuanto a la densidad espectral de potencia, se tiene que, como era de esperarse,
se obtuvo el pico del lbulo en la frecuencia de portadora, garantizando adems, de
manera grfica, un ancho de banda equivalente al de la tasa de transmisin
requerido para el sistema. Cabe anotar que, con la inclusin del ruido, esta se ve
afectada de manera tal que el ancho de banda tiende a ser un poco ms angosto y
presenta mayores oscilaciones a lado y lado.
De manera general, se aconseja la seleccin cuidadosa de un filtro que desfase en
menor proporcin la seal, esto con el fin de mejorar an mucho ms la estimacin
de la seal en el receptor. Sin embargo, el mtodo implementado para el envo de la
trama total a travs de pequeas muestras de 0.5s, permiti optimizar el algoritmo
implementado y, al verse este reflejado en un mejor uso del procesador de la
computadora se pudo evitar posibles desbordes del sistema. Esta tcnica fue
corroborada finalmente con la realizacin de la comparacin entre la grfica
completa enviada y la recibida, grficos que comprueban la eficiencia de la solucin
implementada al realizar una estimacin bastante buena de la seal original.
-
Implementacin de la modulacin QPSK para la transmisin y recepcin de una seal de audio Proyecto Final de Comunicaciones
27
X. REFERENCIAS
[1] Haykin, Simon. (2001). Sistemas de Comunicacin. Limusa Wiley.