Professional Documents
Culture Documents
VALPARAÍSO
FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA INFORMÁTICA
UN SIMULADOR DE CANALES
INALÁMBRICOS
AUTORES:
HERNÁN LUIS SOVINO PARRA
JOSÉ CRISTIAN VELÁSQUEZ IRIBARRA
Diciembre 2006
PONTIFICIA UNIVERSIDAD CATÓLICA DE
VALPARAÍSO
FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA INFORMÁTICA
ACTA DE APROBACIÓN
AUTORES:
HERNÁN LUIS SOVINO PARRA
JOSÉ CRISTIAN VELÁSQUEZ IRIBARRA
———————————————————
NIBALDO RODRIGUEZ A.
PROFESOR GUÍA
Diciembre 2006
Resumen
Hoy en día es de gran importancia el poder predecir y anticipar los elementos que afectan
una transmisión inalámbrica tanto terrestre, satelital como marítima. Este tipo de transmisión
está sujeto a errores, produciendo una pérdida de información en el receptor. Los efectos
de desvanecimiento más importantes son la “perdida de la ruta” (path loss) y el “desvanec-
imiento producido por una o más rutas” (multipath fading). Estos efectos son independientes
pero acumulativos. El propósito de este proyecto de título es modelar el comportamiento de
estos niveles de interferencia para poder tener una buena caracterización de los efectos del
desvanecimiento, a través de modelos matemáticos para posteriormente simularlos y pro-
poner técnicas de compensación que disminuyan estos fenómenos y por ende la pérdida de
información.
Palabras claves: Simulador, fading, multipath fading, path loss, frecuencia no selectiva, fre-
cuencia selectiva, modelos de desvanecimiento de canales inalámbricos.
Abstract
Today is very important to be able to predict and anticipate the elements that affect a wireless
transmissions as much terrestrial, satelital and maritime. This sort of transmission is liable
to mistakes, producing a lost of information in the receiver. The effects of more important
fading are “Path Loss” and “Multipath Fading”. These effects are independence but accu-
mulative. The purpose of this project is to mold the behavior of these levels of interference
to be able to have a good characterization of the effects of the fading, through mathematical
models to simulate them later and to propose technical compensation that reduce these phe-
nomena and therefore the lost of information.
Index Terms:Simulator, fading, multipath fading, path loss, frequency non-selective, fre-
quency selective, fading models of wireless channels.
III
A Dios que siempre está conmigo y guía mis pasos.
A mis Padres por su amor, comprensión y apoyo incondicional.
Y a todos mis seres queridos.
Hernán
A mis Padres
A Susana
A mi Familia y Amigos
José
Agradecimientos Hernán
A mis Padres, quienes creyeron en mí, me apoyan en forma incondicional y me entregaron im-
portantes valores de vida. A mi Familia por su gran apoyo y ayuda. A mis Profesores quienes me
entregaron las herramientas necesarias para formarme como un profesional de Informática. A la
Pontificia Universidad Católica de Valparaíso por la formación que me entregó. A Dios por la
oportunidad de la vida.
Agradecimientos José
A mis Padres por ser una guía en esta vida. A Susana por el apoyo incondicional. A los que están
conmigo y a los que ya no. A la Montaña por enseñarme a seguir intentando, por equilibrar mis
pasos y mi vida. A la Pontificia Universidad Católica de Valparaíso por los valores, las enseñan-
zas y herramientas que me permiten llegar a ser un ingeniero informático, por los grandes amigos
y profesores que la casa de estudios me entregó a lo largo de mi formación.
Índice general
1. Introducción 1
1.1. Objetivos generales y específicos . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.1. Objetivos generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.2. Objetivos específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. Organización del texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
VIII
2.5.1.2. Modelos de simulación para recepción multicamino . . . . . . 27
2.5.1.2.1. Recepción multicamino . . . . . . . . . . . . . . . . 27
2.5.1.2.2. Efecto de la recepción multicamino . . . . . . . . . . 27
2.5.2. Modelos de canales inalámbricos . . . . . . . . . . . . . . . . . . . . . 28
2.5.2.1. Modelo de desvanecimiento Rayleigh . . . . . . . . . . . . . . 28
2.5.2.1.1. Desvanecimientos Rayleigh múltiples . . . . . . . . 29
2.5.2.1.2. Desvanecimientos Rayleigh incoherentes con igual
potencia media . . . . . . . . . . . . . . . . . . . . 29
2.5.2.2. Modelo de desvanecimiento Ricean . . . . . . . . . . . . . . . 29
2.5.2.3. Modelo de canal AWGN (Additive White Gaussian Noise) . . 30
2.5.2.4. Modelo Suzuki . . . . . . . . . . . . . . . . . . . . . . . . . . 30
IX
5.1.2. Ejemplo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.1.3. Ejemplo 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.2. Simulación sobre el canal Smith con modulación QPSK: . . . . . . . . . . . . . 56
5.2.1. Ejemplo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.2.2. Ejemplo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.3. Simulación sobre el canal TDL con modulación BPSK: . . . . . . . . . . . . . . 58
5.3.1. Ejemplo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.4. Comparación de canales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.4.1. Cálculo del BER para modulación BPSK en canal Smith . . . . . . . . . 60
5.4.2. Cálculo del BER para modulación QPSK en canal Smith . . . . . . . . . 61
5.4.3. Cálculo del BER para modulaciones BPSK y QPSK en canal Smith . . . 63
5.4.4. Cálculo del BER para modulación BPSK en canal TDL . . . . . . . . . . 64
5.4.5. Cálculo del BER para modulación QPSK en canal TDL . . . . . . . . . 66
5.4.6. Cálculo del BER para modulaciones BPSK y QPSK en canal TDL . . . . 68
6. Conclusiones 71
A. Código Fuente 76
A.1. Decimal a binario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
A.2. De binario a símbolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
A.3. QPSK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
A.4. Ruido auditivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
A.5. Demodulador QPSK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
A.6. Cálculo de la frecuencia doppler max normalizada . . . . . . . . . . . . . . . . . 78
A.7. Componente directa y difusa . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
A.8. Generador de números randómicos con distribución Gaussiana . . . . . . . . . . 80
A.9. Código fuente de simulador con modelo Smith modificado con modulación QPSK 82
A.10.Código fuente de simulador con modelo Smith modificado con modulación BPSK 85
A.11.Código fuente de simulador con modelo Time Delay Line con modulación QPSK 89
A.12.Código fuente de simulador con modelo Time Delay Line con modulación BPSK 93
A.13.Código fuente de simulador para cálculo del BER . . . . . . . . . . . . . . . . . 97
X
Glosario
Glosario de términos y siglas
Notación Descripción o nombre de función
CRC Código de redundancia cíclica, un código de comprobación que se
suele añadir a los datos transmitidos en muchas comunicaciones, y
que permiten detectar (hasta cierto punto) si se ha producido algún
error en la transmisión.
CSMA/CA Acceso múltiple de sentido de portador con la evitación de la col-
isión.
CSMA/CD Acceso múltiple de sentido de portador con protocolo de la detec-
ción de colisión.
IEEE (Institute of Electrical and Electronics Engineers) Instituto de Inge-
nieros Eléctricos y Electrónicos
ISM (Industrial, Scientific, Medical). Radio frecuencia para industrias,
científicos y médicos.
ISO/OSI (International Standards Organisation/Open Systems Intercommu-
nication). Sistema de estándares de protocolos de red.
UNII (Unlicensed National Information Infrastructure).
LLC (Logical Link Control) Control de enlace lógico.
LMDS Local Multipoint Distribution Service (Sistema de Distribución Lo-
cal Multipunto) es una tecnología de conexión vía radio inalámbrica
que permite, gracias a su ancho de banda, el despliegue de servicios
fijos de voz, acceso a Internet, comunicaciones de datos en redes
privadas, y video bajo demanda.
LOS Line of sight, que quiere decir en la línea de mira
MAC (Media Access Control) Control de Acceso al Medio.
RSA El sistema criptografía con clave pública RSA recibe su nombre por
la inicial del apellido de sus inventores: Ronald Rivest, Adi Shamir
y Leonard Adleman. Todo usuario de dicho sistema hace pública
una clave de cifrado y oculta una clave de descifrado.
RTS/CTS (Request to Send/Clear to Send). Permiso de envio/Listo para enviar.
TCP/IP Transmission Control Protocol (TCP) y el Internet Protocol (IP).
UDP (User Datagram Protocol). Protocolo de datagrama de Usuario.
WIFI (Wireless Fidelity) Fidelidad Inalámbrica, es un conjunto de están-
dares para redes inalámbricas basado en las especificaciones IEEE
802.11.
WLAN (Wireless Local Area Network). Red Inalámbrica de area local.
HiperLAN2 Estándar que compite con IEEE 802.11a al soportar velocidades de
hasta 54 Mbps en la banda de 5 GHz.
HomeRF Estándar que compite con el IEEE 802.11b que soporta velocidades
de hasta 10 Mbps en la banda de 2.4 GHz.
XI
5-UP 5-GHz Unified Protocol (5-UP), Protocolo Unificado de 5 GHz
propuesto por Atheros Communications.
ETSI European Telecommunications Standards Institute.
OFDM Orthogonal Frequency Division Multiplexing.
FEC Forward Error Correction, corrección de errores de envío.
QoS Quality of Service,Calidad de Servicio.
HCF Hybrid Coordination.
AIFS Arbitration InterFrame Space.
AIFSN Arbitration InterFrame Space Number.
LMDS Sistema de Distribución Local Multipunto.
MAC Media Access Layer.
PHY múltiples enlaces físicos.
DBPSK Differential Binary Phase Shift Keying.
DQPSK Differential Quadrature Phase Shift Keying.
CCK Complementary Code Keying.
QAM Quadrature Amplitude Modulation.
WAN Wide Area Network.
LAN Local Area Network.
PAN Personal Area Network.
LOS Line-of-sight, línea de vista(transmisor-receptor).
Path loss Pérdida de la trayectoria.
Free space loss Pérdida libre del espacio.
PDF Probability Density Function, función de densidad de probabilidad.
AWGN Additive White Gaussian Noise.
XII
Índice de figuras
XIII
5.3. Simulación con modulación BPSK del Canal Smith ejemplo 2 . . . . . . . . . . 54
5.4. Envolvente de simulación con modulación BPSK del Canal Smith ejemplo 2 . . . 54
5.5. Simulación con modulación BPSK del Canal Smith ejemplo 3 . . . . . . . . . . 55
5.6. Envolvente de simulación con modulación BPSK del Canal Smith ejemplo 3 . . . 56
5.7. Simulación con modulación QPSK del Canal Smith ejemplo 4 . . . . . . . . . . 57
5.8. Envolvente de simulación con modulación QPSK del Canal Smith ejemplo 4 . . 57
5.9. Simulación con modulación QPSK del Canal Smith ejemplo 5 . . . . . . . . . . 58
5.10. Envolvente de simulación con modulación QPSK del Canal Smith ejemplo 5 . . 58
5.11. Simulación con modulación BPSK con TDL, ejemplo 6 . . . . . . . . . . . . . . 59
5.12. Envolvente de Simulación con modulación BPSK con TDL, ejemplo 6 . . . . . . 60
5.13. Gráfico BER Smith BPSK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.14. Gráfico BER Smith QPSK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
5.15. Gráfico BER Smith BPSK vs Smith QPSK . . . . . . . . . . . . . . . . . . . . 64
5.16. Gráfico BER Smith BPSK vs Smith QPSK . . . . . . . . . . . . . . . . . . . . 65
5.17. Gráfico BER TDL BPSK con K= 4 dB. . . . . . . . . . . . . . . . . . . . . . . 66
5.18. Gráfico BER TDL QPSK con variación de velocidad. . . . . . . . . . . . . . . . 67
5.19. Gráfico BER TDL BPSK vs TDL QPSK con K= 4 dB. . . . . . . . . . . . . . . 69
5.20. Gráfico BER TDL BPSK vs TDL QPSK con K= 8 dB. . . . . . . . . . . . . . . 69
XIV
Índice de cuadros
5.1. Tabla comparación modulación BPSK con diferentes velocidades en canal Smith 61
5.2. Tabla comparación modulación QPSK con diferentes velocidades en canal Smith 62
5.3. Tabla comparación modulaciones en canal Smith con razón K=4 dB . . . . . . . 63
5.4. Tabla comparación modulaciones en canal Smith con razón K=8 dB . . . . . . . 65
5.5. Tabla comparación velocidades en canal TDL con razón K=4 dB . . . . . . . . . 66
5.6. Tabla comparación modulaciones en canal TDL con razón K=4 dB y velocidades
25 km/hr y 50 km/hr respectivamente . . . . . . . . . . . . . . . . . . . . . . . 67
5.7. Tabla comparación modulaciones en canal TDL con razón K=4 dB . . . . . . . . 68
5.8. Tabla comparación modulaciones en canal TDL con razón K=8 dB . . . . . . . . 70
XV
Capítulo 1
Introducción
En el año 1896, un ingeniero eléctrico italiano llamado Guillermo Marconi[1, 32] consigu-
ió trasmitir y recibir mensajes por radio, lo que se consideró el primer gran hito de la era de
las comunicaciones inalámbricas. De ahí en adelante se consiguieron logros como la utilización
de señales sintonizadas, lo que permitió transmitir simultáneamente entre diferentes parejas de
emisores - receptores de señal; posteriormente se inició la transmisión multicanal mediante la
técnica de la separación de las frecuencias, y años más tarde, aproximadamente entre los años
1920 y 1940 se desarrollaron las diferentes técnicas de modulación de amplitud y frecuencia,
así como los mecanismos de transmisión de largo alcance utilizando propagación a través de la
ionósfera[2]. Con posterioridad se puede clasificar la evolución de la tecnología inalámbrica en
generaciones, destacando según Matthias Pätzold [3] :
Primera Generación: esta Generación de sistemas de radio móviles se caracteriza por estar
basada completamente en técnicas de trasmisión análogas (transmitían voz y datos a bajas
tasas de datos), logrando operar en un rango de frecuencia de 450 MHz. Está estrictamente
limitada por su capacidad de usuarios y su accesibilidad.
Segunda Generación: esta Generación comienza entre finales de los años ochenta y prin-
cipio de los años noventa, y se caracteriza por la digitalización lograda en sus comunica-
ciones, su masificación y ancho de banda logrado.
Lo anteriormente expuesto refleja solo una pequeña reseña sobre lo que ha sucedido a través
de los años en cuanto a la evolución de las redes inalámbricas en el ámbito terrestre, marítimo y
aéreo, lo que no deja de sorprender ya que cada día se logran mejores servicios para los usuarios
y mejor tecnología para estos servicios. Pero por otro lado todo esta evolución implica una gran
cantidad de años de estudio de los factores y fenómenos que influyen en la transmisión inalám-
brica de datos y recursos económicos, para poder así restablecer de alguna manera en la fase de
diseño de las redes la perdida provocada durante la propagación de la señal electromagnética,
1
Capítulo 1. Introducción
permitiendo determinar si el nivel de recepción es suficiente para mantener un enlace con una
calidad de servicio razonable. Estos factores están relacionados con la transmisión de datos entre
el emisor y el receptor, la cual es afectada debido principalmente al desvanecimiento de la señal
(“fading”), a la perdida de la ruta de la señal (“path loss”), la multitrayectoria alcanzada por la
señal (“multipath fading”) y otros que se describirán más adelante. Además se deben tener en
cuenta las propiedades estadísticas de los canales inalámbricos en las bandas de 2.4 GHz, utiliza-
da para brindar servicios fijos y móviles en banda ancha. Sin embargo aún existe un conocimiento
limitado sobre el comportamiento temporal y espacial de los parámetros de atenuación del enlace.
La variabilidad de los escenarios de aplicación de los servicios que se brindan, y las diferencias
de los sistemas usados, agregan complejidad al problema.
El propósito y finalidad de este proyecto de título fue por una parte estudiar los fenómenos
que rodean a las comunicaciones inalámbricas, para posteriormente diseñar “Un Simulador de
Canales Inalámbricos” [4, 5, 6, 7, 8, 9, 10, 11] que permita caracterizar los distintos fenómenos
de desvanecimiento que influyen en la transmisión de una señal inalámbrica, para posteriormente
proponer técnicas de compensación que ayuden a disminuir el desvanecimiento de los datos
transmitidos para poder ocupar de forma óptima el ancho de banda disponible. El simulador
está basado en la teoría estudiada en los ramos de proyecto 1 y proyecto 2, implementando
en forma algorítmica dos tipos de modelos de canales inalámbricos denominados “Modelo de
Smith”[11] y “Modelo de Time Delay Line”[12] que corresponden a los modelos de “Frecuencia
no selectiva”[3, 5, 6, 7, 8, 9] y los de “Frecuencia selectiva”[3, 6, 10] junto con sus representa-
ciones, modelos matemáticos y características. En el presente proyecto se presenta la teoría cor-
respondiente a los canales de comunicación, modelos de canales y propiedades estadísticas que
se van a simular y que fueron nombrados anteriormente. También se expondrá el pseudo código,
funcionalidad, parámetros del simulador.
2
Capítulo 1. Introducción
Capítulo 2: En el se abarca todo el estudio del arte para hacer un primer acercamiento al
tema a tratar.
Dentro de los puntos más importantes destacan la descripción de las redes inalámbricas
con sus principales características y modulaciones más utilizadas. También se describen los
canales inalámbricos y sus componentes, además de los tipos de modelos que describen el
desvanecimiento que los afectan. Por otro lado se explica la importancia del modelamiento
y simulación de eventos cotidianos. Todo esto es explicado desde un marco teórico, sin
entrar en grandes tecnicismos.
Capítulo 3: Este capítulo trata solamente los modelos utilizados para construir el simulador
propuesto, y que corresponden a los más reconocidos. Destacan las secciones que especifi-
can el modelado de canales y sus distribuciones matemáticas y estadísticas, además de los
algoritmos para generar procesos estocásticos de Frecuencia No Selectiva como también
de la Frecuencia Selectiva, utilizando para ello diagramas que explican dichos procesos.
Capítulo 4: En este capítulo se describen los componentes simulados visto desde el punto
de vista del los canales inalámbricos, y se hace una descripción de bloques del simulador
construido.
Capítulo 5: En esta sección del proyecto se hace una descripción y pequeña discusión de
los resultados obtenidos al utilizar el simulador desarrollado sobre los canales de Smith y
Tapped Delay-Line desarrollados a lo largo del proyecto.
Capítulo 6: Finalmente se dan a conocer las conclusiones obtenidas del trabajo y simula-
ciones realizadas.
3
Capítulo 2
Canal de Comunicación : es el medio físico usado para enviar la señal desde el transmisor
al receptor. En el caso de nuestro sistema de comunicación a estudiar, es la atmósfera. Sobre
él se encuentra nuestro objeto de investigación debido a que se implementarán y simula-
rán las distintas condiciones de transmisión tales como ruido atmosférico, interferencia,
movimiento entre el transmisor y receptor, etc. bajo los canales descritos en los objetivos
4
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
Receptor de datos : Es el punto final del sistema, donde se recibe y analiza la información
recibida.
En la figura 2.1 se presenta el diagrama que interpreta los conceptos arriba descritos, y en el
cual podemos definir claramente tres partes esenciales que componen el sistema, las cuales son:
Transmisor, Canal de comunicación y Receptor, por medio de los cuales los datos transmitidos
siguen el camino que genera el sistema de comunicación.
Las redes de Interconexión de sistemas o Wireless Pan[14] son más conocidas como re-
des de área Personal, constituyen uno de los campos de más rápida evolución en el ámbito de
5
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
las redes informáticas. Una PAN es una red digital orientada a la interconexión de dispositivos
dentro de un rango que distancias inferiores a los 20 metros. La principal diferencia entre una red
personal y una red local se encuentra en la naturaleza de su utilización. Mientras una red local
busca la interconexión de distintos usuarios que puedan compartir recursos, las redes personales
se construyen alrededor de un único usuario que comparte su información entre diversos dis-
positivos. En esta categoría caben los dispositivos BLUETOOTH, dispositivos que se conectan al
computador por medio de ondas de radio, sin la necesidad de tener cables o de comprender donde
se debe insertar el dispositivo, como se enciende, o como se instala; el dispositivo se acerca a la
máquina y funciona. Estas redes utilizan el paradigma de maestro-esclavo.
Las redes LAN inalámbrica o Wireless LAN(Local Area Network) [14,15] están referidas
a los sistemas de computadoras en la cuales cada una de ellas tiene un dispositivo de comuni-
cación inalámbrico y una antena mediante los cuales se pueden comunicar con otros sistemas.
Las redes de este tipo se están haciendo cada vez más comunes en los hogares y en las empresas.
En estas en particular la conexión inalámbrica ha tenido gran auge debido a que el no uso de
cables hace más interesante la utilización de estas redes, por ejemplo, en edificios viejos donde
no existían cables de red y también ha tenido gran auge en los rubros comerciales donde las em-
presas ofrecen conexión a sus clientes (cafés, restaurantes, aeropuertos, etc.). El estándar para
estas redes es el IEEE 802.11. Usualmente utilizan señales de radio, las cuales son captadas por
PC-Cards, o tarjetas PCMCIA conectadas a computadoras portátiles (notebooks), o a slots PCI
para PCMCIA de PCs de escritorio. Estas redes a grandes rasgos, soportan generalmente tasas
de transmisión entre los 11Mbps y 54Mbps (mega bits por segundo) y tienen un rango de entre
30 a 300 metros, con señales capaces de atravesar paredes. Las Wireless LANs ofrecen muchas
ventajas sobre las LANs Ethernet convencionales, tales son, movilidad, flexibilidad, escalabili-
dad, velocidad, simplicidad, y costos reducidos de instalación.
Las redes WAN inalámbrica o Wireless WAN (Wide Area Network) [14,15] o más cono-
cidas como redes de áreas amplias, son aquellas capaces de cubrir distancias desde unos 100
hasta unos 1000 km, proveyendo de servicio a un país o un continente. Su función fundamen-
tal está orientada a la interconexión de redes o equipos terminales que se encuentran ubicados
a grandes distancias entre sí. Para ello cuentan con una infraestructura basada en poderosos no-
dos de conmutación que llevan a cabo la interconexión de dichos elementos, por los que además
fluyen un volumen apreciable de información de manera continua. En sí la forma más común de
implantación de una red WAN es por medio de Satélites, los cuales enlazan una o más estaciones
bases, para la emisión y recepción, conocidas como estaciones terrestres. Los satélites utilizan
una banda de frecuencias para recibir la información, luego amplifican y repiten la señal para en-
viarla en otra frecuencia. Para que la comunicación satelital sea efectiva generalmente se necesita
que los satélites permanezcan estacionarios con respecto a su posición sobre la tierra, si no es así,
las estaciones en tierra los perderían de vista. Para mantenerse estacionario, el satélite debe tener
un período de rotación igual que el de la tierra, y esto sucede cuando el satélite se encuentra a
una altura de 35,784 Km. En la actualidad se está desarrollando un estándar de red amplia con
alto ancho de banda. El enfoque inicial es lograr acceso inalámbrico a Internet de alta velocidad
dejando de lado el sistema telefónico, este es el conocido 802.16 (WIMAX).
6
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
El segundo problema que se tiene es que los objetos sólidos pueden reflejar una señal de ra-
dio, por lo que esta se podría recibir muchas veces a través de las múltiples rutas que esta puede
tomar en su viaje omnidireccional, esta interferencia recibe el nombre de desvanecimiento por
múltiples trayectorias o Fading1 .
El tercer problema es que una gran cantidad de software no se diseño pensando en la movil-
idad, por ejemplo, algunos programas cuentan con impresoras fijas, es decir no siempre están
disponibles. El cuarto problema es que si un computador portátil se mueve lejos de una estación
maestra se requiere algún tipo de manejo (algún sistema parecido a las redes celulares).
Después de un tiempo se presentó un estándar que solucionaba dichos problemas como tam-
bién otras problemáticas. La LAN inalámbrica se ejecutaba a 1 o 2 Mbps, la gente se quejó de
inmediato. Por lo que aparecen dos nuevos estándares en 1999, el 802.11a que utilizaba una ban-
da de frecuencia más ancha y se ejecutaba a velocidades de 54 Mbps. Luego el estándar 802.11b
que utiliza la misma banda de frecuencia que el 802.11, pero por medio de una técnica de modu-
lación lograba alcanzar los 11 Mbps, lográndose velocidades similares a las LAN cableadas.
En la tabla 2.1 se hace un resumen de los distintos estándares, destacando las velocidades
alcanzadas por cada uno de ellos, la frecuencia utilizada y la modulación utilizada.
7
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
8
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
Las propiedades de las ondas de radio dependen de la frecuencia. A bajas frecuencias, esas
ondas cruzan bien casi cualquier obstáculo, pero la potencia se reduce de manera drástica a me-
dida que se aleja de la fuente, aproximadamente en proporción de 1/r2 en el aire. A frecuencias
altas, las ondas de radio tienden a viajar en línea recta y a rebotar en obstáculos, también son
absorbidas por la lluvia. En todas las frecuencias, las ondas de radio están sujetas a interferencia
por lo motores y otros equipos eléctricos. Por la capacidad del radio de viajar largas distancias,
la interferencia entre usuarios es un problema, por esta razón, todos los gobiernos reglamentan
estrictamente el uso de transmisores de radio.
Figura 2.2: Escenario típico que ilustra la propagación multicamino en un ambiente terrestre.
9
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
Tras la propagación multicamino, también el efecto Doppler tiene una influencia negativa en
las características de transmisión del canal de radio móvil. Este ocurre cuando el transmisor y/o
receptor de la información se encuentra en movimiento, ya sea acercándose entre ellos o aleján-
dose. De acuerdo al movimiento de la unidad móvil, el efecto Doppler causa un desplazamiento
de la frecuencia para cada parte de la onda[3]. El ángulo de llegada αn , el cual está definido por
la dirección de llegada de la onda n y la dirección del movimiento de la unidad móvil como se
muestra en la figura 2.3.
Figura 2.3: Ángulo de llegada αn de la onda incidente n que ilustra el efecto Doppler.
10
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
2.2.4. Modulaciones
Son un conjunto de técnicas para transportar información sobre una onda portadora, típi-
camente una onda sinusoidal. Estas técnicas permiten un mejor aprovechamiento del canal de
comunicación lo que posibilita transmitir más información en forma simultánea, protegiéndola
de posibles interferencias y ruidos.
Las modulaciones del tipo PSK3 son modulaciones digitales que se basan en ir cambiando
la fase de la señal en función de los valores de los bits de información. Las modulaciones que
utiliza el IEEE 802.11 de esta familia son la DBPSK(Differential Binary Phase Shift Keying) y
la DQPSK(Differential Quadrature Phase Shift Keying)
Para lograr comprender mejor estas dos modulaciones primero se explicarán en las que se
basan, que son la BPSK y QPSK, y después se explicarán las diferencias que hay entre las mod-
ulaciones tipo PSK y las diferenciales DPSK. En la modulación BPSK se definen dos fases sep-
aradas 180o , donde una indica el estado bajo “0” y la otra indica el estado alto “1”. En la figura
2.4 se puede observar la constelación de esta modulación.
Cuanto mayor sea la separación entre los dos estados, más fácil es para el receptor distinguir
entre ellos en presencia de ruido e interferencias. Se asigna 1 bit por símbolo.
2
Esto es una traducción de burst error, en algunos textos aparece como un error de explosión de la señal
3
Phase Shift Keying
11
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
La velocidad de transmisión que utiliza el IEEE 802.11 cuando emplea la modulación DBP-
SK es 1 Mbps.
La modulación QPSK comparada con la BPSK ofrece el doble de bits de información por
portadora de cambio de fase. Esto hace que tenga el doble de eficiencia en ancho de banda y
que sea más adecuada que la BPSK para transmitir datos a más alta velocidad. La velocidad de
transmisión que utiliza el IEEE 802.11 cuando emplea la modulación DQPSK es 2 Mbps.
La diferencia que hay entre las modulaciones DPSK y PSK es que no hay una asignación di-
recta de fase a cada símbolo. De hecho, lo único que hace es detectar si hay una diferencia entre la
fase actual y la previa. De esta manera, un cambio en la fase supone un cambio en el símbolo. Por
ejemplo, en la DBPSK el “1” supone que ha habido un cambio de fase de 180o , mientras que el
“0” supone que no ha habido un cambio de fase. La principal ventaja de utilizar esta modulación
está en que el diseño de la unidad receptora es más sencillo, ya que no es necesario realizar una
estimación de la fase de la portadora.
12
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
En el modo CCK a 5.5 Mbps se utilizan 4 bits por símbolo en la modulación de la señal,
donde 2 de los 4 bits se utilizan para seleccionar una de las 4 posibles secuencias ensanchadas
complejas y luego, con los 2 bits restantes, se modula el símbolo obtenido.
En esta ocasión se utilizan 6 de los 8 bits para seleccionar una de las 64 posibles secuencias
ensanchadas complejas y luego, con los 2 bits restantes, se modula el símbolo obtenido.
En el caso de modo CCK a 11 Mbps, por cada bit de entrada al multiplexor se extraen 8 bits.
Los 6 bits más significativos se envían a un módulo que los mapea con 8 chips en la palabra
código. Los dos de menor peso se utilizan posteriormente para cambiar la fase de la palabra
código, lo que significa que a los 64 códigos se les puede cambiar la fase con 4 posibilidades y
esto da un total de 256 símbolos posibles, cada uno con 8 chips.
13
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
móviles y las estaciones bajas se comunican entre sí usando las difusiones de radio que suceden
sobre el espectro de radio que contiene un ancho de banda finito de frecuencias disponibles. Al-
gunas características son:
Los canales sin cables son un medio de comunicación difícil y de capacidad limitada de
difusión.
Los patrones de tráfico, las localizaciones del usuario, y las condiciones de la red están
cambiando constantemente.
14
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
Ancho de Banda:es el ancho de banda de la señal transmitida que estará limitada por el
transmisor y por la naturaleza del medio de transmisión, la que se mide en ciclos por se-
gundo o hertz.
Ruido: es la cantidad o nivel de ruido que se encuentra entre el camino del transmisor y el
receptor.
Tasa de Errores: es una medición que se utiliza para saber el nivel o tasa de errores en-
contrados en una transmisión.
15
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
16
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
Difracción: Este fenómeno ocurre cuando la superficie encontrada por la onda electro-
magnética posee bordes agudos. Esto conduce a la flexión de la onda, permitiendo recibir
la señal incluso cuando ninguna trayectoria directa existe entre el transmisor y el receptor
como se ve en la figura 2.10.
Dispersión(del inglés Scattering): Este fenómeno ocurre cuando el medio a través del
cual se propaga la onda contiene un gran número de objetos más chicos que la longitud de
onda. Por ejemplo cuando la señal se encuentra con nubes, vegetación, etc.
17
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
de la señal.
Hay dos problemas importantes que se encuentran en una conexión inalámbrica que no se
presentan en el caso de la conexión alámbrica. El primero es que el canal donde ocurre la co-
municación es variante del tiempo. El segundo es la interferencia entre los usuarios múltiples
usando un medio de comunicación común. Por lo tanto en sistemas sin cables, debemos combatir
no solamente el ruido sino que también las propiedades variantes y de interferencia que varían.
Ensombrecimiento Debido a las obstrucciones tales como edificios u objetos grandes que
bloquean la línea directa de la señal entre transmisor y receptor. Es un efecto a escala media.
Las variaciones de la fuerza del campo ocurren si la antena se desplaza sobre distancias más
grandes que algunos diez o centenares de metros.
18
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
Interferencia inter simbólica (ISI): Este tipo de interferencia es causada por el retardo
en la llegada de los símbolos transmitidos (delay spread) En ambientes multicamino suele
producirse el retardo en la llegada, ya que la señal llega al receptor proveniente de distin-
tos caminos y con distintos retardos. La ISI se introduce si el período de símbolo es más
pequeño que el retardo en la llegada del canal.
Figura 2.12: Desvanecimiento a pequeña escala basado en la dispersión por tiempo de retardo de multi-
camino
19
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
Figura 2.13: Las señales llegaran al receptor al mismo tiempo si se reflectan y dispersan en la misma
elipse.[17]
El desvanecimiento selectivo está muy relacionado con el dispersión del retardo temporal
∆ 5 . Si la dispersión del retardo temporal es cero, no aparece desvanecimiento selecti-
vo. Sin embargo, en un ambiente de sistemas móviles, aparece el desvanecimiento multi-
trayectoria que trae como resultado la dispersión del retardo y por lo tanto el desvanec-
5
∆ hace referencia al retardo en el tiempo en la propagación(time delay spread)
20
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
imiento selectivo.
Los efectos del canal en la señal de información son dependientes de la frecuencia. Si los
componentes espectrales de la señal transmitida son afectados por diversos aumentos de la
amplitud y los desplazamientos de fase, el desvanecimiento se dice de frecuencia selectiva.
Esto se aplica a los sistemas de banda ancha en los cuales la anchura de banda transmitida
es más grande que la anchura de banda del canal.
Un ejemplo de esto se puede ver en la figura 2.14 ,donde se observa las distintas “pérdidas
de señal[32]” en los puntos claves dados por la fisonomía del terreno, en una frase, es el
fading multipath.
Figura 2.14: Distintas pérdidas de señal debido a la fisonomía del terreno en el que se transmite.
• En el punto 1 existe “pérdida libre del espacio(free space loss)”, donde es posible dar
una estimación exacta de la pérdida de trayectoria.
• En el punto 2 una “línea de mira(LOS)” fuerte está presente, pero las reflexiones de la
tierra pueden influenciar perceptiblemente en una pérdida de trayectoria. El modelo
de pérdida de la trayectoria en tierra aparece apropiado para estimar dicha pérdida.
• En el punto 3, la pérdida producto de la tierra plana necesita ser corregida para las
pérdidas significativas de la difracción, causadas por los árboles que cortan “la línea
de la vista directa”.
21
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
22
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
23
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
Doppler. El tiempo de la coherencia es mayor que el período del símbolo y las variaciones
del canal son más lentas que las variaciones de la señal de la banda base.
El término “desvanecimiento lento” no refleja necesariamente la velocidad del cambio del
medio físico subyacente, pero se relaciona con los problemas del retraso de la transmisión.
Es el resultado del sombreado producido por edificios, montañas, colinas y otros objetos.
En otras palabras:
El Teorema del Límite Central dice que si tenemos un grupo numeroso de variables inde-
pendientes y todas ellas siguen el mismo modelo de distribución (cualquiera que éste sea),
su suma se distribuye según una distribución normal.
Se encuentra una distribución Gaussiana cuando los valores de la variable son el resultado
de numerosos efectos aditivos de carácter aleatorio.
En condiciones de desvanecimiento lento, la variación de la intensidad de campo (en dBµ)
con la posición se puede representar por una distribución normal.
En propagación, la mayoría de las cantidades físicas involucradas (potencia, tensión, tiem-
po de desvanecimiento, etc.) tienen valores positivos y por tanto no se pueden representar
directamente por una distribución Gaussiana.
24
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
Por ejemplo, considerar la experiencia común de parar en un semáforo y oír una gran cantidad
de estática en la radio, que se corrige inmediatamente si se mueve el vehículo menos de un
metro. Los teléfonos portátiles también muestran lapsos momentáneos similares. La razón de
estas pérdidas de señal es la interferencia destructiva que múltiples copias de la señal entre ellas.
Además en el desvanecimiento de escala reducida para el cual el cambio en la fuerza de
la señal ocurre en el orden de una fracción de un metro, la señal puede también experimentar
desvanecimiento por sombreado, o sombreamiento. Esto se debe a la presencia de obstáculos en-
tre el transmisor y el receptor, y la escala de distancia requerida para experimentar el sombrear
está en el orden de magnitud más grande que la de desvanecimiento multidireccional. Como
las fases son al azar, la suma de las contribuciones varía extensamente. La amplitud de la señal
recibida obedece una distribución de desvanecimiento de Rayleigh.
En desvanecimiento rápido de canales la respuesta del impulso del canal cambia en un ran-
go mucho más rápido que la señal transmitida de la banda base.
Es decir la época de la coherencia del canal es más pequeña que el período del símbolo de
la señal transmitida.
25
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
2.5.1. La simulación
En términos simples, la simulación es diseñar y desarrollar un modelo de un sistema, objeto
o proceso y experimentar con este modelo con el propósito de entender el comportamiento del
sistema del mundo real para poder, por lo general, mejorarlo.
Simulación: Es una alternativa real para obtener resultados de bajo costo y que se pueden
realizar multiples veces en cortos tiempo y que, por medio del computador, se pueden
realizar infinidad de veces. Su limite viene dado por la tecnología o por el modelo que se
utilice.
La simulación es también una experimentación o llamada también “método experimen-
tal”. Su mayor ventaja (y debilidad) es que los datos de los experimentos se realizan en el
modelo de simulación.
Se puede considerar también como una secuencia propia de alguna actividad correspondi-
ente a un sistema real. Se considera como una observación, una colección de datos estadís-
ticos cuya evaluación puede ser a veces programada.
26
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
2.5.1.2.1. Recepción multicamino Los canales móviles y los canales de radio interno se car-
acterizan por la recepción multicamino. La señal ofrecida al receptor no solo contiene una línea
directa de mira de la señal, sino que también se compone de un gran número de ondas reflectadas.
Dichas ondas reflectadas interfieren con la onda directa, la cual causa una degradación sig-
nificativa en el desempeño de la red. Una red inalámbrica debe ser diseñada y designada de tal
manera que las ondas de reflexión tengan un efecto mínimo.
Para la señal digital en ancho de banda se produce dispersión e interferencia entre los
símbolos.
27
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
Para un usuario estacionario de un sistema de banda angosta se produce una buena recep-
ción en algunos lugares y frecuencias y pobre decepción y frecuencia en otros lugares.
El proceso Rayleigh[4, 6, 7, 8, 10] es por definición obtenido sobre un proceso al azar (nor-
mal) gaussiano complejo de banda estrecha. Este modelo de propagación nos permite por ejem-
plo:
Si el conjunto de ondas reflectadas están determinadas por una componente fuerte, el uso del
modelo de desvanecimiento Ricean es más apropiado.
28
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
1. Que la onda dominante puede ser la suma vectorial de dos o más señales dominantes, como
por ejemplo la suma de la señal en “línea de mira” con una señal reflectada por la tierra.
2. Que la onda dominante puede ser también afectada por la atenuación de la sombra. Esto es
un punto de vista muy importante a la hora de modelar canales satelitales.
Además de la componente dominante, la antena móvil recibe un gran número de ondas re-
flectadas como se muestra la figura 2.17.
Propagación interior.
Canales satelitales.
29
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
con, y(t) señal recibida en función del tiempo, x(t) señal original transmitida, z(t) ruido blanco
gaussiano, L disminución de la energía desde el transmisor al receptor.
Esta fórmula representa la señal recibida como la multiplicación de la señal original por un
factor L y sumado al ruido blanco gaussiano. En espacio libre, L obedece la ley cuadrada inversa.
30
Capítulo 2. Estado del Arte Sobre el Modelado de Canales
Este proceso se utiliza en largas distancias de transmisión de la señal, donde las características
del ambiente tienen una variación lenta y el poder del proceso Rayleigh puede variar consider-
ablemente. Puede ser utilizado para describir el comportamiento del desvanecimiento en canales
de radio de frecuencia no selectiva.
31
Capítulo 3
0 ≤ FX (α) ≤ 1
32
Capítulo 3. Teoría de Modelado de Canales
FX (α) ≤ FX (β), si α ≤ β
FX (−∞) = 0
FX (+∞) = 1
fx (α) ≥ 0
Z ∞
fx (α) dα = FX (+∞) − FX (−∞) = 1
−∞
Por lo que se deduce que PDF es siempre una función no negativa con un área igual a 1.
33
Capítulo 3. Teoría de Modelado de Canales
34
Capítulo 3. Teoría de Modelado de Canales
de densidad de la función pζ (x) de las variables randómicas con distribución de Rayleigh ζ está
dada por: 2
x − 2θx 2
pζ (x) = θ02 e 0, x ≥ 0, (3.8)
0, x < 0.
las variables ζ randómicas y con distribución de Rayleigh tiene un valor esperado
r
π
E{ζ} = θ0 . (3.9a)
2
y la varianza
π
var{ζ} = θ02 (2 − ). (3.9b)
2
Donde I0 (.) viene a ser una función de Bessel modificada de orden 0. Para ρ = 0, la distribu-
ción de Ricean pξ (x) es el resultado de la distribución de Rayleigh pζ (x) descrita antes. El primer
y segundo momento de las variables ξ son:
r 2
π − 4σρ 2 ρ2 ρ2 ρ2 ρ2
E{ξ} = σ0 e 0 {(1 + 2 )I0 ( 2 ) + 2 I1 ( 2 )} (3.11a)
2 2σ0 4σ0 2σ0 4σ0
y
E{ξ 2 } = 2σ02 + ρ2 . (3.11b)
35
Capítulo 3. Teoría de Modelado de Canales
Luego In (.) viene a ser la función de Bessel modificada de orden n. a partir de las ecuaciones
(3.11a), (3.11b) y usando (3.11c), la varianza de una variable randómica ξ puede ser calculada.
y
2 2
V ar{λ} = e2mµ +θm u (eθm u − 1), (3.13b)
respectivamente.
·e 0 ·e 2θµ
dy, z ≥ 0,
pη (z) = 2πθ02 θµ 0 y 3 (3.14)
0, z < 0.
y es llamada distribución de Suzuki. Las variables randómicas con distribución de Suzuki tienen
un valor esperado r
π mµ + σµ2
E{η} = σ0 e 2 . (3.15a)
2
y su varianza es:
2 2 π
V ar{η} = σ02 · e2m−µ+σµ · (2eσµ − ). (3.15b)
2
36
Capítulo 3. Teoría de Modelado de Canales
37
Capítulo 3. Teoría de Modelado de Canales
Figura 3.1: Diagrama de Smith para variables aleatorias de frecuencia no-selectiva [11].
Cada variante aleatoria tiene una distribución normal con media cero y variación σ 2 ; esta
es
E{A[k]} = E{B[k]} = 0 (3.17a)
Y
E{A2 [k]} = E{B 2 [k]} = σ 2 . (3.17b)
38
Capítulo 3. Teoría de Modelado de Canales
Y
E{A[k]B[l]} = 0 , para todo k, l. (3.17d)
2. Cada una de las secuencias son cargadas por una secuencia de coeficientes de símbolo
{F [k]} y sumadas en cuadratura para formar la secuencia Gaussiana compleja {X[k]}. Un
IDFT entonces se toma esta secuencia compleja para formar las muestras complejas del
tiempo, las que serán aquí denotadas como {X 1 [n]}. Se visualiza que la estadística de las
partes verdaderas e imaginarias de la secuencia compleja es idéntica, cada uno aproxima la
parte verdadera o imaginaria parte de la señal de banda base que se desvanece.
3. Las dos partes en la salida de los IDFT en el algoritmo de Smith se correlacionan, sin
embargo, se ha demostrado que no pueden ambos ser utilizadas para formar la secuen-
cia deseada de las variantes aleatorias de Rayleigh. Por lo tanto la parte real Re{x1 [n]}
se agrega en cuadratura con la parte real de una segunda rama idéntico y independiente,
Re{x2 [n]}, produciendo muestras complejas las cuales modelan el canal exactamente. Las
partes imaginarias de cada secuencia se desechan. En la rutina original, la magnitud de las
muestras complejas se toma, expresado en decibeles en la salida del programa.
Para justificar el uso del algoritmo de IDFT, debemos encontrar el pdf de las secuencias
Re{x1 [n]} y Re{x2 [n]} y compararlas con el pdf correcto. Es necesario además determinar la
función de auto correlación para cada secuencia.
Se puede generar la misma secuencia de datos pero con la distribución Ricean considerando
que el complejo proceso Gaussiano debe tener una media distinta de cero.
σ2
rRI [m, n] = rRI [d] = Im{g[d]} (3.19)
N
donde d ≡ n − m es el retraso de la muestra y la secuencia {g{d}} está definido como
{g[d]}DF
←−→T {(F [k])2 } (3.20)
La secuencia {x[n]} es inmóvil, desde que la auto correlación depende solamente de la distan-
cia entre las muestras. La auto correlación de las partes verdaderas e imaginarias de la salida
39
Capítulo 3. Teoría de Modelado de Canales
de IDFT dependen solamente de la parte real de {g{d}}, mientras que la correlación cruzada
entre las piezas verdaderas e imaginarias depende solamente de la parte imaginaria de {g{d}}.
Dos realizaciones independientes del proceso {x[n]} se forman, etiquetadas anteriormente co-
mo {x1 [n]} y {x2 [n]}, para garantizar que la suma de la cuadratura tendrá una distribución de
Rayleigh. La parte real de cada uno se toma y se forma la secuencia de la salida de Rayleigh
{| Xc [n] |} como:
q
| xc [n] |= (Re{x(1) [n]})2 + (Re{x(2) [n]})2 (3.21)
3.1.3.3.1. Diagrama de bloque El diagrama bloque de la figura 3.2 especifica los pasos a
seguir para generar variables correlacionadas de Rayleigh. El procedimiento a realizar es el sigu-
iente: Todos estos procesos se representan como una variable compleja, por lo tanto se deben
generar dos variables de tipo gaussianas al azar(con media cero),una para la parte real y otra para
la parte imaginaria. Cada uno de estos valores se multiplican por la frecuencia de filtro. Son asig-
nados a un par cartesiano complejo, para luego aplicar una transformada inversa de Fourier a los
N puntos generados, para luego aplicar la “envolvente” de estos N puntos. Con lo que se obtiene
una secuencia de variables con fading de Rayleigh en banda base. Según el paper analizado[11]
Figura 3.2: Diagrama de Smith modificado para variables aleatorias de frecuencia no-selectiva[11]
se logra obtener la misma cantidad de variables necesarias para la simulación en mucho menos
tiempo, sin perder precisión matemática en el proceso. sin ir más lejos, se logran los mismos
40
Capítulo 3. Teoría de Modelado de Canales
resultados en casi la mitad del tiempo de cálculo que si se realizara con el “gigante” modelo de
smith normal (figura 3.1).
Se debe calcular la constante entera km , como se muestra en la fórmula (3.22), que se utilizará
para filtrar las variables randómicas por medio del filtro, como aparece en la ecuación (3.23)
φs −1
km = bφm ( ) c = bfm N c (3.22)
N
donde φm es la frecuencia de muestreo, φs es la frecuencia carrier, y N es el número de iteraciones
deseadas. De la fórmula (3.22) se puede desprender que para el cálculo de la constante km se debe
sacar la parte entera de la multiplicación de la frecuencia Doppler normalizada por el número de
muestras.
0, k=0
r
1
q , k = 1, 2, . . . , km − 1
2 1−( N fk )2
r m
(km −1)
2 [ 2 − arctan √(2km −1) ], k = km
km π
FM [k] = (3.23)
0, k = km + 1, . . . , N − km − 1
r
[ − arctan √(km −1) ], k = N − km
km π
2 2
(2km −1)
r
1
2q1−( N −k )2 , k = N − km + 1, . . . , N − 2, N − 1
N fm
Cabe destacar que con este método se obtienen excelentes resultados con N s pequeños, a
diferencia del método Smith convencional, el cual se necesitaban mayores muestras para lograr
una secuencia similar a la realidad.
Existe una gran cantidad de artículos dedicados a explicar los canales de frecuencia selectiva[3],
por lo que para poder estudiarlos y analizarlos se han creado tres categorías de documentos.
41
Capítulo 3. Teoría de Modelado de Canales
La primera categoría dice relación con todos aquellos documentos que hacen mención de la
parte teórica de los canales de tiempo variante. En este tipo de documentos se asume el canal co-
mo casi invariante durante la observación de un intervalo de tiempo. El hecho de que se considere
el canal como casi invariante, se justifica cuando un móvil se desplaza en un espacio menor al
largo de una onda.
La segunda categoría menciona todos aquellos documentos que se dedican a explicar reportes
de experimentos de canales de frecuencia selectiva[3] así como también el análisis y experimento
de nuevas tecnologías de canales móviles.
La tercera y última categoría se relacionaron todos aquellos escritos que explican diferentes
tipos de modelos de simulación de canales de frecuencia selectiva[3]. Estos tipos de modelos se
subdividen en modelos de tipo Hardware y modelos de tipo Software. A su vez los modelos de
tipo Hardware se dividen en modelos de tipo análogo y modelos de tipo digitales. Los modelos
de tipo análogos definen los canales de banda de alta frecuencia o los de banda de frecuencia
intermedia, donde los filtros de superficie de ondas acústicas son aplicados para realizar distintos
tipos de retardos de propagación multicamino.
Los modelos de canales digitales presentan todas las operaciones aritméticas necesarias en la
compleja banda base en tiempo real, usando procesos de señal digital o procesos vectores.
El impulso no puede producir un efecto antes de que estimule al canal. Esto es llamada la “ley
causal” y puede ser expresada como
Usando el impulso de respuesta h0 (t−0, t) se puede expresar la salida de señal y(t) del canal para
una entrada arbitraria de señal x(t). Para ello se representa x(t) como una infinita superposición
de funciones delta balanceadas, representada por
Z ∞
x(t) = x(t0 )δ(t − t0 ) dt0 . (3.26)
−∞
42
Capítulo 3. Teoría de Modelado de Canales
Con la relación x(t) → y(t) , utilizando la función (3.28) y el limite ∆t0 → 0 se obtiene la
relación Z ∞ Z ∞
x(t0 )δ(t − t0 )dt0 → x(t0 )h0 (t0 , t) dt0 . (3.29)
−∞ −∞
Utilizando la propiedad o “ley de causal” de la ecuación (3.25) la señal de salida es dada por
Z t
y(t) = x(t0 )h0 (t0 , t) dt0 . (3.30)
−∞
2. Método de Ricean.[3]
43
Capítulo 3. Teoría de Modelado de Canales
Figura 3.3: Representación del modelo “Linea de Retardo” (taped-delay-line) de frecuencia selectiva[3]
Cuando se usa el método del Filtrado (figura 3.4), el ruido gaussiano blanco vi (t) es dado a
la entrada como un filtro linear de tiempo invariante, cuya función de transferencia es denotada
por Hi (f ), y se asume el filtro como ideal. Por lo tanto, filtrando el ruido Gaussiano blanco vi (t)
se obtiene un proceso randómico gaussiano ui (t). El principio del método de Ricean, está basado
en la superposición de un infinito número de funciones armónicas balanceadas con equidistantes
frecuencias y fases randómicas. Este método se describe matemáticamente como sigue:
Ni
X
µi (t) = lı́m ci,n cos(2πfi,n t + θi,n ), (3.32)
Ni →∞
n=1
donde q
ci,n = 2 ∆fi Sµi µi (fi,n ), (3.33a)
fi,n = n · ∆fi . (3.33b)
Las fases θi,n (N = 1, 2, . . . , Ni ) son variables randómicas distribuidas uniformemente en el
intervalo (0, 2π], y la cantidad ∆fi se elige de una manera tal que (3.33b) cubra por completo el
rango de frecuencia relevante, donde además se asumen las siguientes características: ∆fi → 0
como también Ni → ∞. Si el método de Ricean es aplicado usando solamente un número finito
44
Capítulo 3. Teoría de Modelado de Canales
En donde los parámetros ci,n y fi,n están dados por las ecuaciones (3.33a) y (3.33b) respectiva-
mente, y θi,n es de nuevo una variable randómica uniformemente distribuida. Luego, al consid-
erar el parámetro θi,n como constante y en concordancia con las ecuaciones (3.33a) y (3.33b) y
(3.34)se obtiene:
Ni
X
µ̃i (t) = ci,n cos(2πfi,n t + θi,n ), (3.35)
n=1
Denominado el proceso determinístico o la función determinística. Por lo tanto, del modelo es-
tocástico de la simulación demostrado en el la figura 3.6, un modelo determinista de la simulación
sigue, cuya estructura se presenta en el la figura 3.7 en su forma de representación del tiem-
po continuo. Al elegir los parámetros describiendo el proceso determinístico descrito en (3.35)
45
Capítulo 3. Teoría de Modelado de Canales
apropiadamente, una aproximación muy buena puede ser alcanzada de manera tal que las carac-
terísticas estadísticas del µ̃i (t) estén muy cerca de la media cero del proceso al azar Gaussiano
µi (t). Por esta razón µ̃i (t) es llamado el proceso determinístico real Gaussiano, y:
Donde m(t) representa el componente de línea de mira de la señal recibida. Además se puede
describir el proceso determinista de Ricean con la siguiente estructura:
46
Capítulo 3. Teoría de Modelado de Canales
47
Capítulo 4
El proyecto aquí expuesto es de índole científica, por lo que su forma de afrontar y desar-
rollar no corresponde al formato común utilizado para desarrollar un software, si no más bien
responde a un tipo de metodología de investigación, que es una experimentación sistemática y
corrección a lo ya sabido o conocido, en otras palabras consiste en indagar para descubrir. Es
tratar de investigar o resolver un problema de conocimiento. En este sentido conviene señalar que
un problema de conocimiento se plantea o presenta cuando alcanzamos a precisar qué es lo que
no sabemos dentro de un área temática determinada, cuando establecemos una especie de fron-
tera entre lo conocido y lo no conocido y nos decidimos a indagar sobre esto último. El proceso
de la investigación es descrito en un sin número de textos, en los cuales se expresan y definen una
gran cantidad de métodos utilizados los cuales están compuestos de diferentes esquemas de pasos
sucesivos que intentan describir las etapas del proceso, los cuales varían en la cantidad de pasos
expuestos aunque la secuencia general manifiesta casi siempre una cierta similitud, inevitable por
la misma lógica de la investigación. En dichos textos, se encuentra una diferencia en el número
de pasos que componen estos métodos así como también en el orden y énfasis puesto en cada uno
de ellos. La característica que los une se encuentra en la no-linealidad, es decir que los proyectos
de este tipo se componen de un inicio y de un fin, pudiendo existir tareas que se desarrollan de
un modo simultáneo, que se complementan y determinan mutuamente.
Dentro de las principales etapas que componen este tipo de proyecto se encuentran:
48
Capítulo 4. Simulador de Canal Inalámbrico
Todo sistema de comunicación se compone de elementos bien definidos con los cuales se
puede ejemplificar el camino que sigue la señal desde un transmisor cualquiera a un receptor
cualquiera. Este sistema de comunicación también se aplica a las transmisiones de redes inalám-
bricas, y se definen de la siguiente manera:
Fuente de salida: (source output) Puede ser una señal análoga como por ejemplo una señal
de video o audio; una señal digital como por ejemplo la salida de una máquina teletipo.
Codificador de Fuente: este elemento recibe la señal a transmitir la cual es convertida a
una secuencia de números binarios.
Codificador de Canal: (channel encoder) Aquí se recibe la secuencia de bits del paso
anterior y se le introduce una redundancia en la información (esto se hace de manera con-
trolada). Esta redundancia es utilizada por el receptor para superar el ruido y la interferencia
encontrada durante la transmisión en el canal.
Modulador Digital: (digital modulator) La secuencia de bits anterior se traspasa al modu-
lador digital que sirve de interfaz para el canal de comunicación. El propósito principal de
este modulador es transformar la información binaria en señales eléctricas de transmisión.
49
Capítulo 4. Simulador de Canal Inalámbrico
Canal de Comunicación: es el medio físico usado para enviar la señal desde el transmisor
al receptor. En el caso de nuestro sistema de comunicación a estudiar, es la atmósfera.
Decodificador de Canal: aquí se recibe la secuencia de bits binarios del elemento anteri-
or, produciendo el efecto inverso del codificador de canal, reconstruyendo la información
original conociendo el código utilizado por el codificador de canal y la redundancia de
información colocada en la información original.
Fuente de entrada: (source input) este es el mensaje final que fue enviado desde el trans-
misor.
En la figura 4.1 se presenta el diagrama que interpreta los conceptos arriba descritos, y en el
cual podemos definir claramente tres partes esenciales que componen el sistema de comunicación
simulado, las cuales son: Transmisor, Canal de comunicación y Receptor, por medio de los cuales
los datos transmitidos siguen el camino que genera el sistema de comunicación. Además se marca
con un círculo el elemento objeto de estudio en el proyecto, y uno de los componentes simulados
en el Software.
50
Capítulo 4. Simulador de Canal Inalámbrico
Generar modulación BPSK y QPSK Tarea importante debido a que los datos son trans-
mitidos bajo estos estándares de comunicación. También se debe generar la tarea inversa,
básicamente por la naturaleza de los sistemas de transmisión (ver la figura 2.1).
Duración de fading Poder determinar cuanto durará el fading de acuerdo a los distintos
parámetros.
Modelar Smith modificado[11] El modelo que logra abarcar la mayoría de los posibles
escenarios de canales de frecuencia no selectiva [3, 5, 6, 7, 8, 9].
La interfaz gráfica Parte fundamental del software, es la parte “visible” además de permitir
al usuario interactuar con el simulador, esta parte del programa fue modificada constante-
mente con la finalidad de lograr el mejor ajuste a las necesidades del cliente.
51
Capítulo 5
5.1.1. Ejemplo 1
Aquí simularemos variando el valor del coeficiente SNR para ver el efecto que produce el
aumento en la potencia o fuerza de transmisión de los datos.
SNR = 0 dB
Velocidad = 0 km/hr
Razón de potencia K: 10
Potencia de Canal:100 Hz
Numero de muestras: 40
Como se puede observar en la figura 5.1, a pesar de estar transmitiendo en un modelo de canal
Ricean (con línea de mira directa entre transmisor y receptor gracias al parámetro “Razón de Po-
tencia K”), la información recibida se muestra como una gran nube de puntos, lo que significa
una distorsión total de los datos al llegar al receptor.
La señal enviada sufrió una perdida de potencia en forma pareja durante la transmisión de esta
entre el transmisor y el receptor. El valor promedio es cerca de -2,5 dB de pérdida de potencia de
la señal. Ver figura 5.2.
52
Capítulo 5. Simulación y Discusión de Resultados
Figura 5.1: Simulación con modulación BPSK del Canal Smith ejemplo 1
Figura 5.2: Envolvente de simulación con modulación BPSK del Canal Smith ejemplo 1
5.1.2. Ejemplo 2
En la figura 5.3 se observa que al aumentar la potencia de transmisión, los datos se comienzan
a agrupar, asemejándose a la transmisión ideal de la modulación BPSK.
SNR = 8 dB
Velocidad = 0 km/hr
Razón de potencia: 10 dB
53
Capítulo 5. Simulación y Discusión de Resultados
Potencia de Canal:100 Hz
Numero de muestras:40
Figura 5.3: Simulación con modulación BPSK del Canal Smith ejemplo 2
Figura 5.4: Envolvente de simulación con modulación BPSK del Canal Smith ejemplo 2
54
Capítulo 5. Simulación y Discusión de Resultados
5.1.3. Ejemplo 3
En este ejemplo hemos variado la velocidad existente entre un receptor y transmisor cualquiera
simulando con esto el efecto doppler.
SNR = 40 dB
Velocidad = 75 km/hr
Razón de potencia K: 10 dB
Potencia de Canal:100 Hz
Numero de muestras: 40
Figura 5.5: Simulación con modulación BPSK del Canal Smith ejemplo 3
En la figura 5.5 ya se muestra una agrupación de símbolos mucho más aproximada a la real-
idad gracias al aumento del parámetro SNR. Aquí se muestra una simulación mediante el canal
Smith y con modulación tipo BPSK, escogiendo los valores desde un archivo de texto.
Con el gráfico presentado y los valores utilizados, se produce un efecto de agrupación de los
datos en los dos cuadrantes vistos y con un leve alargamiento en sentido norte-sur. Este efecto
es producido por la velocidad simulada. Si no hubiese pérdida de información, los datos serían
representados como 2 puntos fijos, en los puntos 1 y -1 del eje de las X. Los otros parámetros
importantes en este tipo de simulaciones son la relación señal-ruido (SNR), el cual mientras más
grande representa menor ruido en la transmisión de los datos, lo cual es bueno; y la razón de
potencia K que en este caso (por su valor) representa a un canal Ricean, el que expone de mejor
55
Capítulo 5. Simulación y Discusión de Resultados
Figura 5.6: Envolvente de simulación con modulación BPSK del Canal Smith ejemplo 3
manera un canal sin interferencias entre el transmisor y receptor, por lo que no habrá rebotes de
la señal con objetos que la intercepten. La perdida de la señal es mostrada en la figura 5.6. La
información sufrió una perdida de potencia en forma pareja durante la transmisión de esta entre
le transmisor y el receptor. El valor promedio de esta perdida se aproxima a los -2 dB.
Los valores utilizados fueron los mismos del ejemplo anterior. Aquí se puede observar que
producto de la velocidad, la representación en los cuadrantes produce un alargamiento en la re-
cepción de los datos. Además se utilizó un valor de SNR alto por lo que el ruido no afecta tanto
la transmisión de los datos. El mayor efecto de perdida lo produce la velocidad simulada.
5.2.2. Ejemplo 2
Para observar mejor el efecto de los datos, mostraremos a continuación la misma simulación
anterior, pero le disminuiremos la velocidad del móvil ver figura 5.9. El efecto producido es que
la representación por cuadrante de los datos transmitidos se parece cada vez más a un círculo,
acercándose al ideal de la transmisión, el cual seria un punto por cada cuadrante. La potencia
56
Capítulo 5. Simulación y Discusión de Resultados
Figura 5.7: Simulación con modulación QPSK del Canal Smith ejemplo 4
Figura 5.8: Envolvente de simulación con modulación QPSK del Canal Smith ejemplo 4
57
Capítulo 5. Simulación y Discusión de Resultados
Figura 5.9: Simulación con modulación QPSK del Canal Smith ejemplo 5
Figura 5.10: Envolvente de simulación con modulación QPSK del Canal Smith ejemplo 5
58
Capítulo 5. Simulación y Discusión de Resultados
SNR = 0 dB
Velocidad = 40 km/hr
Razón de potencia K: 10 dB
Potencia de Canal:100 Hz
Numero de muestras: 40
En la figura 5.11 se ve la representación del canal TDL con los parámetros expuestos anteri-
ormente. Gráficamente sucede lo mismo que con el canal Smith (aunque claramente estamos
tratando con un canal de frecuencia selectiva como es el TDL). Esto se ve reflejado con el gráfico
de la envolvente que se obtiene de la simulación y se muestra en la figura 5.12. Este cambio tan
brusco de la pérdida de potencia de la señal se debe a que se trata de un canal fast fading, al
contrario del canal Smith que es un slow fading. Como la señal tiene retardos y choques, viajes
por múltiples caminos, se obtiene por parte del receptor una perdida importante de potencia.
Al ir variando los “Taps” del canal, vamos a ir obteniendo diferentes gráficos tanto de modu-
lación con fading como de envolvente. Dependiendo de estos retardos, el gráfico de la envolvente
se presentará más o menos severo en cuanto a la perdida de potencia de transmisión de la infor-
mación.
Los resultados obtenidos en el simulador en cuanto a la modulación con fading, son similares
(bajo los mismos parámetros de entrada) tanto si se usa canal Smith o TDL, modulación BPSK
59
Capítulo 5. Simulación y Discusión de Resultados
Figura 5.12: Envolvente de Simulación con modulación BPSK con TDL, ejemplo 6
o QPSK y tipo de dato randómico o desde un archivo fuente. La diferencia se nota en el gráfico
de la envolvente o señal recibida Es aquí donde se observa, dado los parámetros, el efecto que
produce en la señal con lo cual se pueden y deben tomar los resguardos correspondientes para
tener enlaces de calidad.
60
Capítulo 5. Simulación y Discusión de Resultados
Cuadro 5.1: Tabla comparación modulación BPSK con diferentes velocidades en canal Smith
Modulación BPSK con Vel 15 km/hr Modulación BPSK con Vel 50 km/hr
SNR BER SNR BER
0 0,0345209 0 0,10627098
2 0,0110238 2 0,05244889
4 0,00263198 4 0,01693622
6 0,0003433 6 0,00335673
8 0,00003814 8 0,00022887
10 0 10 0
12 0 12 0
Razón de potencia K: 8 dB
Potencia de Canal:100 Hz
Numero de muestras: 40
Los datos de BER obtenidos bajo los parámetros anteriores se muestran en la tabla 5.1, y la
gráfica obtenida de esos resultados se muestra en la figura 5.13. En el gráfico se puede observar
como afecta la velocidad en la transmisión de los datos ya que al aumentar este parámetro, el
valor de BER también aumenta.
61
Capítulo 5. Simulación y Discusión de Resultados
Cuadro 5.2: Tabla comparación modulación QPSK con diferentes velocidades en canal Smith
Modulación QPSK con Vel 15 km/hr Modulación QPSK con Vel 50 km/hr
SNR BER SNR BER
0 0,13247635 0 0,0195682
2 0,07136863 2 0,00556912
4 0,03005798 4 0,00076289
6 0,00827739 6 0,00003814
8 0,00194538 8 0
10 0,00015258 10 0
12 0 12 0
Razón de potencia K: 8 dB
Potencia de Canal:100 Hz
Numero de muestras: 40
Los datos de BER obtenidos bajo los parámetros anteriores se muestran en la tabla 5.2, y la
gráfica obtenida de esos resultados se muestra en la figura 5.14. En el gráfico se puede observar
como afecta la velocidad en la transmisión de los datos ya que al aumentar este parámetro, el
valor de BER también aumenta.
62
Capítulo 5. Simulación y Discusión de Resultados
Cuadro 5.3: Tabla comparación modulaciones en canal Smith con razón K=4 dB
5.4.3. Cálculo del BER para modulaciones BPSK y QPSK en canal Smith
El siguiente ejemplo de simulación representa la diferencia existente en el canal Smith al en-
viar la información utilizando modulación tipo BPSK o modulación tipo QPSK. Los parámetros
utilizados en la simulación son los siguientes:
Velocidad = 15 km/hr
Razón de potencia K: 4 dB
Potencia de Canal:100 Hz
Numero de muestras: 40
Los datos de BER obtenidos bajo los parámetros anteriores se muestran en la tabla 5.3, y la
gráfica obtenida de esos resultados se muestra en la figura 5.15. De ella se concluye que con estos
parámetros la modulación BPSK tiene menos errores de bits en la transmisión que la modulación
QPSK bajo el mismo canal. Esto se debe a que con la modulación BPSK se transmiten menos bits
por cada ráfaga de datos que con la modulación QPSK, por lo que los bits afectados por fading
es menor.
Si comparamos los resultados del BER obtenidos con los datos anteriores con los datos del
mismo canal obtenidos con los siguientes parámetros:
Velocidad = 15 km/hr
Razón de potencia K: 8 dB
63
Capítulo 5. Simulación y Discusión de Resultados
Potencia de Canal:100 Hz
Numero de muestras: 40
en donde solo se duplicó el valor de la potencia K, que como se ha dicho anteriormente rep-
resenta que tan directa es la linea de vista entre el transmisor y receptor al momento de enviar
la información, se obtienen los valores mostrados en la tabla 5.4, y que son representados en el
gráfico 5.16,se puede observar que el nivel de error disminuye considerablemente gracias a la
simulación de poca interferencia u obstáculos entre los participantes de la transferencia.
Razón de potencia K: 4 dB
Potencia de Canal:100 Hz
64
Capítulo 5. Simulación y Discusión de Resultados
Cuadro 5.4: Tabla comparación modulaciones en canal Smith con razón K=8 dB
Numero de muestras: 40
Y los resultados del calculo del BER y su gráfica son representados en la tabla 5.5 y en le
imagen 5.18 respectivamente.
Con los resultados presentados se puede observar que, a pesar de ser gráficamente leve el
cambio entre una y otra velocidad, se infiere mediante los datos de la tabla que el error es mayor
cuando se aumenta la velocidad entre el transmisor y receptor.
65
Capítulo 5. Simulación y Discusión de Resultados
Cuadro 5.5: Tabla comparación velocidades en canal TDL con razón K=4 dB
Razón de potencia K: 4 dB
Potencia de Canal:100 Hz
Numero de muestras: 40
66
Capítulo 5. Simulación y Discusión de Resultados
Cuadro 5.6: Tabla comparación modulaciones en canal TDL con razón K=4 dB y velocidades 25 km/hr y
50 km/hr respectivamente
Con estos parámetros se obtuvieron los valores de BER para cada velocidad presentados en
la tabla 5.6 y cuya gráfica está en la imagen 5.18.
Con los datos obtenidos y el gráfico generado se puede inferir que al igual que en el ejemplo
anterior, los datos son afectados cuando se cambia o simula con diferentes velocidades entre el
transmisor y el receptor.
67
Capítulo 5. Simulación y Discusión de Resultados
Cuadro 5.7: Tabla comparación modulaciones en canal TDL con razón K=4 dB
5.4.6. Cálculo del BER para modulaciones BPSK y QPSK en canal TDL
Ahora corresponde realizar simulaciones sobre el canal Tapped Delay Line (TDL) para ver
como es su comportamiento frente a cambios en los parámetros, pero comparando las modula-
ciones BPSK y QPSK sobre el mismo canal.
El siguiente ejemplo del simulador está efectuado sobre los siguientes parámetros:
Velocidad = 15 km/hr
Razón de potencia K: 4 dB
Potencia de Canal:100 Hz
Numero de muestras: 40
con lo cual se obtuvieron los valores para el BER expresados en la tabla 5.7, y cuyos valores
se representan en el gráfico 5.19. Con el resultado mostrado se puede observar nuevamente que
existe menor grado de error de bits en la transferencia de datos cuando se utiliza una modulación
tipo BPSK frente a una QPSK, tal como se describió en los ejemplos equivalentes en el canal
Smith.
Estos resultados pueden ser comparados con los obtenidos al variar solamente el valor de
potencia K, el cual se ha duplicado de 4 dB a 8 dB, obteniendo los valores mostrados en la tabla
5.8, y representados en el gráfico 5.20.
Con estos resultados se puede observar que el valor de los errores BER obtenidos disminuyen
cuando se aumenta el valor de potencia K, con lo que se simula el aumento de linea de vista entre
transmisor y receptor.
68
Capítulo 5. Simulación y Discusión de Resultados
Figura 5.19: Gráfico BER TDL BPSK vs TDL QPSK con K= 4 dB.
Figura 5.20: Gráfico BER TDL BPSK vs TDL QPSK con K= 8 dB.
69
Capítulo 5. Simulación y Discusión de Resultados
Cuadro 5.8: Tabla comparación modulaciones en canal TDL con razón K=8 dB
70
Capítulo 6
Conclusiones
En el capítulo 2 de este proyecto de título, se presentó el “Estado del Arte” de los modelos
analíticos más utilizados en redes Inalámbricas. Este punto de partida es importante ya que nos
permitió simular y obtener las conclusiones que se presentan a continuación.
Con los resultados obtenidos en el capitulo anterior podemos verificar y entender de mejor
forma las interferencias que afectan a diario las comunicaciones inalámbricas. Todos los parámet-
ros utilizados tienen distintos grados de importancia en una transmisión inalámbrica, pero es la
combinación del conjunto de ellos el que nos permite llegar a un canal más cercano a la realidad
y con una pérdida menor de la información. Por ejemplo (como lo demuestran las simulaciones
expuestas), no porque se aumente la potencia de transmisión de la señal se obtiene una recep-
ción más clara de la información. Esto se debe a que con menor potencia, la señal se transmite
sin fuerza entre transmisor y receptor, por lo que quedará en los elementos que encuentre en su
camino. A mayor potencia, la señal comienza a rebotar con los elementos que encuentre en su
camino por lo que no llegará a destino. Si la potencia se eleva mucho el receptor sólo obtendrá
ruido, no una señal clara, con las consecuentes pérdidas de información.
El simulador nos permite interactuar con los datos que afectan la información y percibir de
mejor manera cual es el punto ideal en la configuración de los parámetros para obtener así el
menor desvanecimiento posible en la transmisión de los datos. En relación a los gráficos de en-
volvente de la señal o perdida de potencia presentados en el capítulo 5, se observa que a pesar
que la variación puede ser mínima, al mirar con detalle cada uno de los gráficos se concluye que
sí existen variaciones en la perdida de potencia, encontrando mayor perdida en donde la infor-
mación se encontraba representada gráficamente como lejana a lo “ideal”, esto producto de los
parámetros considerados para representar el canal.
Otro punto importante en esta simulación es que se necesita de un computador con gran ca-
pacidad de procesamiento de información debido al volumen de información procesada. Se puede
concluir que la simulación realizada, gracias a los resultados obtenidos, es muy semejante a la
realidad y coincide con la teoría estudiada.
71
Capítulo 6. Conclusiones
Las conclusiones más importantes que podemos obtener del simulador son:
En términos de sensibilidad respecto del cálculo del BER, se observa que al aumentar el
SNR en las simulaciones la modulación BPSK es más sensible que la modulación QPSK,
dando como resultado un valor del orden de los {10−5 } para BPSK y un valor del orden de
{10−3 } para QPSK. Esto se traduce en una menor tasa de error en la transferencia de datos
al aumentar “la relación Señal Ruido” en una modulación respecto a la otra.
La constelación es otro punto importante dentro del simulador, ya que su gráfica nos mues-
tra mediante su distribución de puntos la deformación que existe en el receptor al trans-
mitir datos. Esto se traduce en datos erróneos recepcionados. Mientras más dispersa la
constelación más trabajo en el receptor para poder obtener la información correcta.
Es por ello que para que los estándares utilicen esquemas de QPSK con alta eficiencia es-
pectral es necesario incluir técnicas adicionales como son las “Técnicas de ecualización
para canales inalámbricos”[12, 31] y técnicas de codificación como por ejemplo “Turbo
Código ”, que ayudan a disminuir los errores y deformaciones en la transmisión de infor-
mación.
72
Bibliografía
[1] Tapan K. Sarkar,Robert J. Mailloux, L. Sengupta “History of Wireless”. John Wiley & Sons.
ISBN-10: 0471718149
[2] "22 Wireless", Fundación Cotec para la Innovación Tecnológica, Primera edición Marzo
2005.
[3] Matthias Pätzold, “Mobile Fading Channels”. John Wiley & Sons. ISBN 0471 49549 2.
[4] M. Pätzold, R. García, F. Laue “Design of high-speed simulation models for mobile fading
channels by using table look-up techniques”, IEEE Trans. Veh. Technol., pp. 1178–1190,
July 2000, volumen 49, número 4.
[5] C. E. D. Sterian, F. Laue, M. Pätzold, “Trellis-Coded Quadrature Amplitude Modulation
with 2N- Dimensional Constellations for Mobile Radio Channels”, IEEE Trans. Veh. Tech-
nol., 1999.
[6] M. Pätzold, U. Killat, F. Laue, Y. Li “On the statistical properties of deterministic simulation
models for mobile fading channels”, IEEE Trans. Veh. Technol., pp. 254–269, February
1998.
[7] M. Pätzold, Y. Li, F. Laue, “A study of a land mobile satellite channel model with asymmet-
rical Doppler power spectrum and lognormally distributed line-of-sight component”, IEEE
Trans. Veh. Technol., pp. 297–310, February 1998.
[8] M. Pätzold, U. Killat, F. Laue, “An extended Suzuki model for land mobile satellite channels
and its statistical properties”, IEEE Trans. Veh. Technol., pp. 617–630, may 1998.
[9] M. Pätzold, U. Killat, Y. Li, F. Laue, “Modeling, analysis, and simulation of nonfrequency-
selective mobile radio channels with asymmetrical Doppler power spectral density shapes”,
IEEE Trans. Veh. Technol., pp. 494–507, may 1997.
[10] Matthias Pätzold, Ulrich Killat, Frank Laue “A Deterministic Digital Simulation Model
for Susuki Processes with Application to a Shadowed Rayleigh Land Mobile Radio Chan-
nel”,Veh. Technol., pp. 318–331, vol. 45, may 1996
[11] David J. Young, Student Member, IEEE, and Norman C. Beaulieu, Fellow, IEEE, “The
Generation of Correlated Rayleigh Random Variates by Inverse Discrete Fourier Trans-
form”,Volume 48, Issue 7, Jul 2000
73
Bibliografía
[14] Matthew Gast“802.11 Wireless Networks: The Definitive Guide”, O’Reilly, Fecha de Publi-
cación: April 2002
[16] Henrik Schulze and Christian Lüders “Theory and Applications of OFDM and CDMA Wide-
band Wireless Communications”, John Wiley and Sons Ltd,Fecha de Publicación:2005,
ISBN-13 978-0-470-85069-5.
[19] W. C. Jakes, Ed., “Microwave Mobile Communications”. Piscataway, NJ: IEEE Press, 1993.
[20] A. V. Oppenheim and R. W. Schafer, “Digital Signal Processing”. Englewood Cliffs, New
Jersey: Prentice-Hall, 1975.
[22] R. E. Blahut, “Theory and Practice of Error Control Codes”. Reading, Massachusetts:
Addison-Wesley, 1984.
[24] Bernard Sklar, “Rayleigh Fading Channels in Mobile Digital Communication Systems Part
I: Characterization”,IEEE Communications Magazine, Volume 35, July 1997.
[25] W. David Kelton, Randall P. Sadowski, Deborah A. Sadowski “Simulation With Arena”,
McGraw-Hill 1998, ISBN: 0075612593.
[27] Marvin K. Simon and Mohamed-Slim Alouini, “Digital Communication over Fading Chan-
nels”, John Wiley and Sons Second Edition 2005 ,ISBN 0-471-64953-8.
[28] Juha Heiskala, John Terry, Ph.D., “Sams - OFDM Wireless LANs - A Theoretical and Prac-
tical Guide”, ISBN: 0672321572.
74
Bibliografía
[30] Ian sommerville, “Ingeniería de software”,Addison Wesley Sexta edición 2002 ,Cap 3, pp
43-55, ISBN 970-26-0206-8.
[31] Lorenzo Rubio, Narcís Cardona y Alberto González, “Estudio de las prestaciones de difer-
entes estructuras de ecualización en diversidad para canales móviles en entornos urbanos”.
Internet:
[32] http://es.wikipedia.org/wiki/Guglielmo_Marconi
75
Anexo A
Código Fuente
int i=0;
while(dec!=0)
{
*(bin+i)=abs(dec%2);
dec=dec/2;
i++;
}
return;
}
76
Anexo A. Código Fuente
Recibe como entrada el binario y el máximo de bit que se desea transformar. Entrega como
salida un decimal.
int binarioasimbolo(int *binario,int max) {
int i,decimal=0;
for(i=0;i<max;i++)
{
decimal=decimal+(*(binario+i))*pow(2,i);
}
return(decimal);
}
A.3. QPSK
Función que cambia los símbolos obtenidos en componentes de QPSK, en fase y cuadratura.
Recibe como entrada un símbolo y entrega como salida el ángulo.
double canalqpsk(int dec) {
double q=0.0;
FILE * pr;
q=(PI/4)*(2*dec+1);
return(q);
77
Anexo A. Código Fuente
u2=rand()/32768.0;
R=sigma*sqrt(2*log(1/(1-u1)));
ni=R*sin(PI*u2);
return(ni);
}
for(i=0;i<4;i++)
{
difx[i]=fabs(rx-xx[i]);
dify[i]=fabs(ry-yy[i]);
dist[i]=sqrt(pow(difx[i],2)+pow(dify[i],2));
}
min_dis=dist[0];
p=0;
for(i=1;i<4;i++)
{
if(min_dis>dist[i])
{
min_dis=dist[i];
p=i;
}
}
return(p);
}
78
Anexo A. Código Fuente
v=vel*10/36;
fim=(fc*v)/C; //frecuencia doppler
fm=fim/fs; //frecuencia doppler normalizada
return(fm);
}
km=(int)(fm*max);
return(km);
}
double filtro=0.0;
return(filtro);
}
else{
if((k>0 && k<=km-1)){
filtro=sqrt(1/(2*sqrt(1-pow(k/(max*fm),2))));
return(filtro);
}
else{
if(k==km || k==max-km){
filtro=sqrt((km/2)*((PI/2)-atan((km-1)/(sqrt(2*km-1)))));
return(filtro);
}
else{
if((k>=(max-km+1) && k<= max-1)){
filtro=sqrt(1/(2*sqrt(1-pow((max-k)/(max*fm),2))));
return(filtro);
}
}
}
}
79
Anexo A. Código Fuente
int i;
float var=0.0, varianza=0.0;
variance=fopen("C:/Archivos de Programa/Simulador/varianza.txt","w");
for(i=0;i<max;i++){
var=var + pow((*(real+i)-media),2);
}
varianza=var/max;
return(varianza);
}
80
Anexo A. Código Fuente
81
Anexo A. Código Fuente
Kr=pow(10,(0.1*Kr));
revisar=fopen("C:/Archivos de Programa/Simulador/revisar.txt","w");
if (strcmp(ruta,"randarch.txt")==0){//para crear archivo randómico :P
randarch=fopen("C:/Archivos de Programa/Simulador/randarch.txt","w");
for (temp2=0;temp2<10;temp2++){
82
Anexo A. Código Fuente
fprintf(randarch,"%f \n",gasdev(randomico));
}
fprintf(revisar,"paset’el prime if del archivo azarozo\n");
fclose(randarch);
}
entrada=fopen(ruta,"r");
fprintf(revisar,"abrí ruta y ruta es %s \n",ruta);
ideal=fopen("C:/Archivos de Programa/Simulador/ideal.txt","w");
salida=fopen("C:/Archivos de Programa/Simulador/salidacanal.txt","w");
envolvente=fopen("C:/Archivos de Programa/Simulador/envolvente.txt","w");
snrbersimple=fopen("C:/Archivos de Programa/Simulador/
snrbersimplesmithqpsk.txt","a");
out=fopen("C:/Archivos de Programa/Simulador/out.txt","w");
aux=snr*0.1;
fprintf(revisar,"el aux snr es %g %g\n",aux,snr);
83
Anexo A. Código Fuente
Akr=gasdev(randomico);
}while(Akr>1.0 ||Akr <-1.0);
do{
Bkr=gasdev(randomico);
}while(Bkr>1.0 ||Bkr <-1.0); // ciclo agregado debido a que
// algoritmo cambridge daba
// valores fuera del rango
do{
Aki=gasdev(randomico);
}while(Aki>1.0 ||Aki <-1.0);
do{
Bki=gasdev(randomico);
}while(Bki>1.0 ||Bki <-1.0);
//IDFT
real[j]=Fk*Akr*cos((2*PI*j)/max)+Fk*Bkr*sin((2*PI*j)/max);
fprintf(revisar," j ** Fk ** real ** akr ** bkr ** aki ** bki \n");
fprintf(revisar,"%d %g %g %g %g %g %g %g\n",j,Fk,real[j],Akr,Bkr,
Aki,Bki);
unr1=unr1+real[j];
uni1=uni1+Fk*Aki*sin((2*PI*j)/max)-Fk*Bki*cos((2*PI*j)/max);
}//se calcula la componente difusa
unr2=unr1/max;
uni2=uni1/max;
var=varianza(real,unr2,max);
vn=comp_directa(var,Kr);//componente directa
cn=sqrt((pow(unr2,2)+pow(uni2,2)+pow(vn,2))); //envolvente
//*************************************************************
//***********************************************************
//secuencia que genera el ruido gaussiano
fprintf(revisar," *******************************\n");
do{
u1=ran1(randomico);
}while(u1==1.0);
do{
u2=ran1(randomico);
}while(u2==1.0);
R=sigma*sqrt(2*log(1/(1-u1)));
nq=R*cos(2*PI*u2);
fprintf(revisar," u1 %g u2 %g R %g \n",u1,u2,R);
// fin ruido real
do{
u1=ran1(randomico);
}while(u1==1.0);
do{
u2=ran1(randomico);
}while(u2==1.0);
R=sigma*sqrt(2*log(1/(1-u1)));
ni=R*sin(2*PI*u2);
fprintf(revisar," u1 %g u2 %g R %g\n",u1,u2,R);
fprintf(revisar,"***************************************\n");
fprintf(revisar," ruido real %g ruido imaginario %g \n",nq,ni);
fprintf(revisar," -----------------------------------------\n");
84
Anexo A. Código Fuente
85
Anexo A. Código Fuente
double aux=0.0,sigma=0.0,p=0.0,x=0.0,y=0.0,rx=0.0,ry=0.0,km=0.0,fm=0.0;
double unr1=0.0,unr2=0.0,uni1=0.0,uni2=0.0,Fk=0.0,Akr=0.0,Bkr=0.0,
Aki=0.0,Bki=0.0,cn=0.0,real[1000],totalbin=0.0,ber=0.0,
binario=0.0, var=0.0,vn=0.0,envol=0.0,nq=0.0,ni=0.0,R=0.0,u1=0.0,
u2=0.0;// sacado de acá: perdida.
long double tiempo=0.0,ts=0.0,timeaux=0.0;
long randomico[32];
char caracter,caracterr;
Kr=pow(10,(0.1*Kr));
revisar=fopen("C:/Archivos de Programa/Simulador/revisar.txt","w");
if (strcmp(ruta,"randarch.txt")==0){//para crear archivo randómico :P
randarch=fopen("C:/Archivos de Programa/Simulador/randarch.txt","w");
for (temp2=0;temp2<10;temp2++){
fprintf(randarch,"%f \n",gasdev(randomico));
}
fclose(randarch);
}
ideal=fopen("C:/Archivos de Programa/Simulador/ideal.txt","w");
salida=fopen("C:/Archivos de Programa/Simulador/salidacanal.txt","w");
envolvente=fopen("C:/Archivos de Programa/Simulador/envolvente.txt","w");
fm=frecdopplernor(velocidad,fc,fs);
km=calculokm(fm,max);
aux=snr*0.1;
fprintf(revisar,"el aux snr es %g %g\n",aux,snr);
sigma=sqrt(0.5/pow(10,aux)); //sigma con el snr escogido
entrada=fopen(ruta,"r"); //abro el archivo para leer caracteres
while((temp = fgetc(entrada))!=EOF){
decimal=temp;
//fprintf(arch, "%i \n",temp);
inicializabinario(binaent);
inicializabinario(binasal);
decimalbinario(decimal,binaent);
for(i=0;i<8;i=i+1)
{
86
Anexo A. Código Fuente
87
Anexo A. Código Fuente
u2=ran1(randomico);
}while(u2==1.0);
R=sigma*sqrt(2*log(1/(1-u1)));
nq=R*cos(2*PI*u2);
fprintf(revisar," u1 %g u2 %g R %g \n",u1,u2,R);
// fin ruido real
do{
u1=ran1(randomico);
}while(u1==1.0);
do{
u2=ran1(randomico);
}while(u2==1.0);
R=sigma*sqrt(2*log(1/(1-u1)));
ni=R*sin(2*PI*u2);
fprintf(revisar," u1 %g u2 %g R %g\n",u1,u2,R);
fprintf(revisar,"***************************************\n");
fprintf(revisar," ruido real %g ruido imaginario %g \n",nq,ni);
fprintf(revisar," -----------------------------------------\n");
// fin ruido imaginario
//************************************************************
//***********************************************************
rx=x*cn+nq;//+ruidoreal(sigma);//ruido en la fase
ry=y*cn+ni;//+ruidoimaginario(sigma);//ruido en la cuadratura
//perdida=sqrt(pow(rx,2)+pow(ry,2));
timeaux=timeaux+ts;
fprintf(envolvente,"%g ",timeaux);
envol=(-10*log10(cn));
fprintf(envolvente,"%g \n",envol);
fprintf(salida,"%g ",rx);
fprintf(salida,"%g \n",ry);
qs=demoduladorbpsk(rx,ry); // demodulando
decimalbinario(qs,&binasal[i]);//de simbolo a binario
totalbin=totalbin+1;
}
/*comparacion de los binarios******/
for(i=0;i<8;i++)
{
if(binaent[i]!=binasal[i])binario++;
}
decimalr=binsimb(binasal,8);
caracterr=decimalr;
fprintf(out,"%c",caracterr);
}//while
ber=binario/totalbin;
fprintf(snrbersimple,"%.8g,%g\n",ber, binario);
fclose(entrada);
fflush(stdin);
fclose(entrada);
fclose(ideal);
fclose(salida);
fclose(envolvente);
fclose(revisar);
88
Anexo A. Código Fuente
fclose(snrbersimple);
fclose(out);
return ber;
for(b=0;b<Rango;b++)
{
tdl[b]=(tiempoVB[b]);
fprintf(tiempoB,"%i\n",tiempoVB[b]);
}
fclose(tiempoB);
///////////////////////////////////////////////////////////////////////
Kr=pow(10,(0.1*Kr));
revisar=fopen("C:/Archivos de Programa/Simulador/revisar.txt","w");
if (strcmp(ruta,"randarch.txt")==0){//para crear archivo randómico :P
randarch=fopen("C:/Archivos de Programa/Simulador/randarch.txt","w");
for (temp2=0;temp2<10;temp2++){
fprintf(randarch,"%f \n",gasdev(randomico));
}
fprintf(revisar,"paset’el prime if del archivo azarozo\n");
fclose(randarch);
89
Anexo A. Código Fuente
}
entrada=fopen(ruta,"r");
fprintf(revisar,"abrí ruta y ruta es %s \n",ruta);
ideal=fopen("C:/Archivos de Programa/Simulador/ideal.txt","w");
salida=fopen("C:/Archivos de Programa/Simulador/salidacanal.txt","w");
envolvente=fopen("C:/Archivos de Programa/Simulador/envolvente.txt","w");
snrbersimple=fopen("C:/Archivos de Programa/Simulador/
snrbersimpletdlqpsk.txt","a");
out=fopen("C:/Archivos de Programa/Simulador/out.txt","w");
aux=snr*0.1;
fprintf(revisar,"el aux snr es %g %g\n",aux,snr);
90
Anexo A. Código Fuente
91
Anexo A. Código Fuente
u1=ran1(randomico);
}while(u1==1.0);
do{
u2=ran1(randomico);
}while(u2==1.0);
R=sigma*sqrt(2*log(1/(1-u1)));
ni=R*sin(2*PI*u2);
fprintf(revisar," u1 %g u2 %g R %g\n",u1,u2,R);
fprintf(revisar,"***************************************\n");
fprintf(revisar," ruido real %g ruido imaginario %g \n",nq,ni);
fprintf(revisar," -----------------------------------------\n");
// fin ruido imaginario
//************************************************************
//***********************************************************
rx=x*cn+nq;//+ruidoreal(sigma);//ruido en la fase
ry=y*cn+ni;//+ruidoimaginario(sigma);//ruido en la cuadratura
//perdida=sqrt(pow(rx,2)+pow(ry,2));
// ahora icremetar tiempo en número aleatorio.
//timeaux=timeaux+(pow(tdl1,2)+pow(tdl2,2))*ts;
if(xxx<10){
timeaux=timeaux+tdl[xxx]*ts;
fprintf(tdF,"QPSK:%i\n",tdl[xxx]);
fprintf(envolvente,"%g ",timeaux);
}
envol=(-10*log10(cn));
if(xxx>=Rango)
{
xxx=0;
}else{
xxx++;
}
fprintf(envolvente,"%g \n",envol);
fprintf(salida,"%g ",rx);
fprintf(salida,"%g \n",ry);
qs=demoduladorqpsk(rx,ry); // demodulando
decimalbinario(qs,&binasal[i]);//de simbolo a binario
totalbin=totalbin+2;
}
/*comparacion de los binarios******/
for(i=0;i<8;i++)
{
if(binaent[i]!=binasal[i])binario++;
}
decimalr=binsimb(binasal,8);
caracterr=decimalr;
fprintf(out,"%c",caracterr);
}//while
ber=binario/totalbin;
fprintf(snrbersimple,"%.8f,%f",ber,totalbin);
fclose(snrbersimple);
92
Anexo A. Código Fuente
fclose(entrada);
fclose(ideal);
fclose(salida);
fclose(envolvente);
fclose(revisar);
fclose(out);
return ber;
for(b=0;b<Rango;b++)
{
tdl[b]=(tiempoVB[b]);
fprintf(tiempoB,"%i\n",tiempoVB[b]);
}
fclose(tiempoB);
///////////////////////////////////////////////////////////////////////
Kr=pow(10,(0.1*Kr));
revisar=fopen("C:/Archivos de Programa/Simulador/revisar.txt","w");
if (strcmp(ruta,"randarch.txt")==0){//para crear archivo randómico :P
randarch=fopen("C:/Archivos de Programa/Simulador/randarch.txt","w");
for (temp2=0;temp2<10;temp2++){
93
Anexo A. Código Fuente
fprintf(randarch,"%f \n",gasdev(randomico));
}
fprintf(revisar,"paset’el prime if del archivo azarozo\n");
fclose(randarch);
}
entrada=fopen(ruta,"r");
fprintf(revisar,"abrí ruta y ruta es %s \n",ruta);
ideal=fopen("C:/Archivos de Programa/Simulador/ideal.txt","w");
salida=fopen("C:/Archivos de Programa/Simulador/salidacanal.txt","w");
envolvente=fopen("C:/Archivos de Programa/Simulador/envolvente.txt","w");
snrbersimple=fopen("C:/Archivos de Programa/Simulador/
snrbersimpletdlbpsk.txt","a");
out=fopen("C:/Archivos de Programa/Simulador/out.txt","w");
aux=snr*0.1;
fprintf(revisar,"el aux snr es %g %g\n",aux,snr);
94
Anexo A. Código Fuente
Akr=gasdev(randomico);
}while(Akr>1.0 ||Akr <-1.0);
do{
Bkr=gasdev(randomico);
}while(Bkr>1.0 ||Bkr <-1.0); // ciclo agregado debido a que
// algoritmo cambridge daba
// valores fuera del rango
do{
Aki=gasdev(randomico);
}while(Aki>1.0 ||Aki <-1.0);
do{
Bki=gasdev(randomico);
}while(Bki>1.0 ||Bki <-1.0);
//****************************************************
//calculo de factores randómicos en serie de TDL
// se generan dos numeros al azar entre (0,1]
do{
tdl1=gasdev(randomico);
}while(tdl1>1.0 || tdl1 <=0.0);
do{
tdl2=gasdev(randomico);
}while(tdl2>1.0 || tdl2 <=0.0);
//********************************************
// IDFT
//************************************************
real[j]=Fk*Akr*cos((2*PI*j*timeaux+2*PI*(tdl1+tdl2))/max)+
Fk*Bkr*sin((2*PI*j*timeaux+2*PI*(tdl1+tdl2))/max);
fprintf(revisar,"j ** Fk ** real ** akr ** bkr ** aki **
bki \n");
fprintf(revisar,"%d %g %g %g %g %g %g %g\n",j,Fk,real[j],Akr,
Bkr,Aki,Bki);
unr1=unr1+real[j];
uni1=uni1+Fk*Aki*sin((2*PI*j*timeaux+2*PI*(tdl1+tdl2))/max)-
Fk*Bki*cos((2*PI*j*timeaux+2*PI*(tdl1+tdl2))/max);
}//se calcula la componente difusa
unr2=unr1/max;
uni2=uni1/max;
var=varianza(real,unr2,max);
vn=comp_directa(var,Kr);//componente directa
//*************************************************************
//
cn=sqrt((pow(unr2,2)+pow(uni2,2)+pow(vn,2))); //envolvente
//
//*************************************************************
//
//secuencia que genera el ruido gaussiano
fprintf(revisar," *******************************\n");
do{
u1=ran1(randomico);
}while(u1==1.0);
do{
u2=ran1(randomico);
95
Anexo A. Código Fuente
}while(u2==1.0);
R=sigma*sqrt(2*log(1/(1-u1)));
nq=R*cos(2*PI*u2);
fprintf(revisar," u1 %g u2 %g R %g \n",u1,u2,R);
// fin ruido real
do{
u1=ran1(randomico);
}while(u1==1.0);
do{
u2=ran1(randomico);
}while(u2==1.0);
R=sigma*sqrt(2*log(1/(1-u1)));
ni=R*sin(2*PI*u2);
fprintf(revisar," u1 %g u2 %g R %g\n",u1,u2,R);
fprintf(revisar,"***************************************\n");
fprintf(revisar," ruido real %g ruido imaginario %g \n",nq,ni);
fprintf(revisar," -----------------------------------------\n");
// fin ruido imaginario
//************************************************************
//***********************************************************
rx=x*cn+nq;//+ruidoreal(sigma);//ruido en la fase
ry=y*cn+ni;//+ruidoimaginario(sigma);//ruido en la cuadratura
//perdida=sqrt(pow(rx,2)+pow(ry,2));
// ahora icremetar tiempo en número aleatorio.
//timeaux=timeaux+(pow(tdl1,2)+pow(tdl2,2))*ts;
if(xxx<10){
timeaux=timeaux+tdl[xxx]*ts;
fprintf(tdF,"BPSK:%i\n",tdl[xxx]);
fprintf(envolvente,"%g ",timeaux);
}
envol=(-10*log10(cn));
if(xxx>=Rango)
{
xxx=0;
}else{
xxx++;
}
fprintf(envolvente,"%g \n",envol);
fprintf(salida,"%g ",rx);
fprintf(salida,"%g \n",ry);
qs=demoduladorbpsk(rx,ry); // demodulando
decimalbinario(qs,&binasal[i]);//de simbolo a binario
totalbin=totalbin+1;
}
/*comparacion de los binarios******/
for(i=0;i<8;i++)
{
if(binaent[i]!=binasal[i])binario++;
}
decimalr=binsimb(binasal,8);
caracterr=decimalr;
fprintf(out,"%c",caracterr);
96
Anexo A. Código Fuente
}//while
ber=binario/totalbin;
fprintf(snrbersimple,"%.8f,%f",ber,totalbin);
fclose(snrbersimple);
fclose(entrada);
fclose(ideal);
fclose(salida);
fclose(envolvente);
fclose(revisar);
fclose(out);
return ber;
ber_bpsk_smith=fopen("C:/Archivos de Programa/Simulador/
ber_bpsk_smith.txt","w");
/*calculo ber para modulacion bpsk con canal smith*/
for(snr=0; snr<=40;snr=snr+2)
{
ber_bpsk= bpsk(velocidad,snr,fc,fs,max,Kr,ruta);
fprintf(ber_bpsk_smith, "%g %.8f\n", snr,ber_bpsk);
x=sqrt(2*snr)/sqrt(2);
teorico=0.5*aux(x);
}
fclose(ber_bpsk_smith);
return 0; }
97
Anexo A. Código Fuente
return 0; }
98