T Espe 027561

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 456

ESCUELA POLITCNICA DEL EJRCITO

FACULTAD DE INGENIERA ELECTRNICA

PROYECTO DE GRADO PARA LA OBTENCIN DEL


TTULO EN INGENIERA ELECTRNICA

DESARROLLO DE GUAS DE LABORATORIO DE


COMUNICACIONES DIGITALES, PARA LA FACULTAD DE
INGENIERA ELECTRNICA DE LA E.S.P.E., UTILIZANDO
MATLAB

ALEX PAL ESPINOZA GUTIRREZ

QUITO ECUADOR

NOVIEMBRE 2005.

CERTIFICACIN

Certificamos que la presente Tesis de Grado fue realizada en su totalidad por el seor
Alex Pal Espinoza Gutirrez bajo nuestra direccin.

__________________________

Sr. Ing. Rodrigo Silva

DIRECTOR DE TESIS

__________________________

Sr. Ing. Carlos Romero

CO DIRECTOR DE TESIS

AGRADECIMIENTO

Quiero dar gracias a Dios, por todos y cada uno de los das de mi vida, porque ha sido
l quien me dado la fortaleza para seguir luchando cada instante, ha sido l quien me ha
dado mi familia, mis amigos y todo cuanto puedo conocer, y ha sido l quien me ha
ayudado a conseguir todas las metas que me he propuesto, como lo era acabar mi carrera
universitaria con xito, junto a mi familia y dems personas que quiero.
A mis padres, hermanos y toda mi familia por su apoyo, su paciencia, su dedicacin y
por todo aquello que han sabido brindarme y que hemos compartido a lo largo de mi vida;
en especial en esta ltima etapa que est culminando, la cual ha sido difcil pero no
imposible.
A todos mis amigos, en especial a Fredy, Esteban y Juan Carlos, por su valiosa y
verdadera amistad en todo momento y en toda circunstancia, aunque salga de lo
acadmico, porque al final de este largo y arduo caminar nos hacemos amigos y
compaeros de vida ms que de aulas. A todos mis compaeros y compaeras que han
recorrido junto a m en este tiempo, y que siempre sern recordados por todas las cosas
que vivimos juntos.
A Mara Paola por el amor y la confianza que ha depositado en m, por su
preocupacin y comprensin en todo momento, que me ha ayudado ha superar momentos
difciles.
A todos mis profesores, quienes con su gua y paciencia han sabido instruirme y a
hacer de m a ms de un profesional una persona de provecho para saber servir y defender
nuestras creencias y nuestros valores, en especial al Sr. Ing. Rodrigo Silva por todo su
apoyo y colaboracin en la direccin de este proyecto de grado, as como por la idea de su
desarrollo; de igual manera al Sr. Ing. Carlos Romero, codirector de este proyecto, por
toda su colaboracin en la consecucin de los objetivos del proyecto.

Alex Pal Espinoza Gutirrez.

DEDICATORIA

A mis padres Angel Orlando y Martha Dolores, quienes han sido el mayor incentivo y
apoyo para alcanzar mis metas durante toda mi existencia, y han sido Ellos quienes me
han dedicado su vida y han querido para mi siempre lo mejor, y ahora este logro mo es de
ellos y para ellos

A mis hermanos Oswaldo Santiago y Cynthia Fernanda, quienes han compartido


conmigo mis alegras y tristezas, mis triunfos y mis fracasos y porque ha pesar de las
dificultades siempre han estado cerca de mi apoyndome en todo lo que he necesitado, y
en quienes tengo plena confianza sern profesionales y personas de bien

Finalmente, a todas las personas que luchan da a da y que son honestas en sus
acciones, como una muestra de que siempre lo correcto y que el trabajo con tesn y
transparencia llegan ms lejos y dan mayor satisfaccin que las extravagancias y
sentimientos de xitos mal ganados o inmerecidos

Alex Pal Espinoza Gutirrez

PRLOGO

El desarrollo del proyecto DESARROLLO DE GUAS DE LABORATORIO DE


COMUNICACIONES DIGITALES, PARA LA FACULTAD DE INGENIERA
ELECTRNICA DE LA E.S.P.E., UTILIZANDO MATLAB comprende un estudio
terico y prctico de los contenidos analticos de las asignaturas de Comunicacin Digital
y Codificacin Digital de Seales.

El objetivo del presente proyecto es proveer una fuente de consulta y apoyo tanto a
profesores como a estudiantes de Ingeniera Electrnica en el estudio de dichas
asignaturas.

Para este efecto, la teora contenida en el proyecto abarca muchos de los temas
relacionados con los Sistemas de Comunicacin Digital que usamos hoy en da en nuestras
actividades casi ya sin darnos cuenta. Estos temas van desde la forma de convertir una
seal de informacin anloga en una de tipo digital, hasta la multiplexin de estas seales
para poder acceder al medio de forma que se optimicen los recursos y esquemas especiales
como OFDM que son herramientas de actualidad con aplicaciones importantes a futuro;
revisando para ello las modulaciones hechas en un transmisor, los efectos y formas de
corregir los errores del ruido en el canal y la forma de recuperar la informacin en un
receptor.

Pero el entendimiento no llega solo de la teora, razn por la cual se incluyen algunas
simulaciones de prcticas de laboratorio utilizando un software bastante potente como lo es
MATLAB. La versin utilizada es la 7.0, (bastante nueva), cuyas herramientas y
caractersticas facilitan el desarrollo de las simulaciones y por tanto el entendimiento sobre
las caractersticas y funcionamiento de los Sistemas Digitales de Comunicacin y sus
partes revisadas en el compendio terico.

NDICE DE CONTENIDO

NDICE

CAPTULO I: CODIFICACIN DE FUENTE............................................................... 1


1.1. INTRODUCCIN ...................................................................................................... 1

1.2. MARCO TERICO................................................................................................... 4


1.2.1. CONVERSIN ANLOGA-DIGITAL: MUESTREO, CUANTIZACIN,
CODIFICACIN................................................................................................................... 4
1.2.1.1.1. Muestreo Ideal: Teorema del muestreo................................................................ 6
1.2.1.1.2. Muestreo Natural. ............................................................................................... 10
1.2.1.1.3. Muestreo de Seales Pasabanda......................................................................... 11
1.2.1.2. Cuantizacin ......................................................................................................... 14
1.2.1.2.1. Cuantizacin uniforme. ...................................................................................... 15
1.2.1.2.2. Cuantizacin logartmica. .................................................................................. 16
1.2.1.2.3. Cuantizacin no uniforme. ................................................................................. 17
1.2.1.2.4. Cuantizacin vectorial. ....................................................................................... 18
1.2.1.2.5. Error de Cuantizacin. ....................................................................................... 19
1.2.1.3. Codificacin.......................................................................................................... 22
1.2.2. CODIFICADORES DE FORMA DE ONDA: PCM, DPCM, ADPCM.................. 23
1.2.2.1. Codificadores en el Dominio del Tiempo............................................................. 24
1.2.2.1.1. Modulacin por Codificacin de Pulsos. ........................................................... 24
1.2.2.1.2. Modulacin por Codificacin de Pulsos Diferencial (DPCM). ......................... 24
1.2.2.1.3. Modulacin por Codificacin de Pulsos Diferencial Adaptativa (ADPCM)..... 26
1.2.2.2. Codificacin en el Dominio de la Frecuencia ....................................................... 27
1.2.2.2.1. Codificacin en Sub-Bandas. ............................................................................. 27
1.2.2.2.2. Codificacin por Transformada. ........................................................................ 28
1.2.3. CODIFICADORES PARAMTRICOS: CELP, VSELP ........................................ 29
1.2.3.1. Vocoder por Prediccin Lineal............................................................................. 29
Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE CONTENIDO

1.2.3.2. Vocoder LPC-10. LPC-10 (FS-1015)................................................................... 30


1.2.3.2.1. Emisor. ............................................................................................................... 31
1.2.3.2.2. Receptor. ............................................................................................................ 32
1.2.3.3. Codificadores Hbridos. ........................................................................................ 33
1.2.3.3.1. Codificacin RELP. ........................................................................................... 33
1.2.3.3.2. Codificacin Multipulso, MPC. ......................................................................... 34
1.2.3.3.3. Introduccin a la codificacin CELP (FS-1016). .............................................. 35
1.2.3.3.3.1. Codificador. ..................................................................................................... 36
1.2.3.3.3.2. Decodificador. ................................................................................................. 37
1.2.3.3.4. Codificacin VSELP.......................................................................................... 37
1.2.3.3.5. RPE-LTP. ........................................................................................................... 38
1.2.3.3.5.1. Codificador RPE-LTP. .................................................................................... 40
1.2.3.3.5.2. Anlisis LPC. .................................................................................................. 40
1.2.3.3.5.3. Filtro de prediccin de retardo largo (LTP). ................................................... 41
1.2.3.3.5.4. Codificacin RPE. ........................................................................................... 41
1.2.3.3.5.5. Decodificador RPE-LTP. ................................................................................ 43

1.3. PRCTICAS CON MATLAB ................................................................................ 44


1.3.1. AUTORRELACIN DE SEAL DE VOZ ............................................................ 44
1.3.1.1. Objetivos ............................................................................................................... 44
1.3.1.2. Procedimiento ....................................................................................................... 44
1.3.1.3. Conclusiones ......................................................................................................... 52
1.3.2. ANLISIS DE LA SEAL DE VOZ POR MODELAMIENTO
AUTOREGRESIVO ............................................................................................................ 53
1.3.2.1. Procedimiento ....................................................................................................... 53
1.3.3. TASA DE CRUCE POR CERO .............................................................................. 60
1.3.3.1. Procedimiento ....................................................................................................... 60
1.3.3.2. Conclusiones. ........................................................................................................ 63

1.4. REFERENCIAS ....................................................................................................... 65


1.4.1. LIBROS ................................................................................................................... 65
1.4.2. INTERNET.............................................................................................................. 65

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE CONTENIDO

CAPTULO II: TRANSMISIN BANDA BASE .......................................................... 66


2.1. INTRODUCCIN.................................................................................................... 66

2.2. MARCO TERICO................................................................................................. 68


2.2.1. CDIGOS DE LNEA ............................................................................................ 68
2.2.1.1. Cdigos de Lnea Comunes .................................................................................. 69
2.2.1.1.1. NRZ Unipolar (Binary On-Off Keying - OOK)................................................ 70
2.2.1.1.2. Unipolar RZ. ...................................................................................................... 71
2.2.1.1.3. Polar NRZ. ......................................................................................................... 73
2.2.1.1.4. Polar RZ -Bipolar, Alternate Mark Inversion (AMI), o Pseudoternaria. ........... 75
2.2.1.1.5. Codificacin Manchester (Fase Dividida o Bi- fase Digital).............................. 77
2.2.1.2. Tamao de la Palabra PCM .................................................................................. 79
2.2.1.3. Sealizacin Multinivel, de Repuesta Parcial y Codificacin Duobinaria ........... 80
2.2.1.3.1. Sealizacin Multinivel. .................................................................................... 80
2.2.1.3.2. Sealizacin de Respuesta Parcial y Codificacin Duobinaria. ........................ 80
2.2.1.3.3. Precodificacin. .................................................................................................. 82
2.2.2. INTERFERENCIA INTERSIMBLICA............................................................... 83
2.2.2.1. Primer Mtodo De Nyquist Cero ISI ................................................................. 85
2.2.2.1.1. Filtro de Coseno Levantado. .............................................................................. 86
2.2.2.2. Segundo y Tercer Mtodos de Nyquist ................................................................ 88
2.2.2.3. DIAGRAMA DE OJO.......................................................................................... 89
2.2.3. RECEPTOR PTIMO:PROBABILIDAD DE ERROR......................................... 90

2.3. PRCTICAS CON MATLAB ................................................................................ 93


2.3.1. CDIGOS DE LNEA. ........................................................................................... 93
2.3.1.1. Objetivos ............................................................................................................... 93
2.3.1.2. Procedimiento ....................................................................................................... 93
2.3.1.3. Conclusiones ......................................................................................................... 97
2.3.2. ERRORES EN MODULACION BANDABASE.................................................... 99
2.3.2.1. Objetivos ............................................................................................................... 99
2.3.2.2. Procedimiento ....................................................................................................... 99
2.3.2.3. Conclusiones ....................................................................................................... 107

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE CONTENIDO

2.4. REFERENCIAS ..................................................................................................... 109


2.4.1. LIBROS ................................................................................................................. 109
2.4.2. INTERNET. ........................................................................................................... 109

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA....................................... 110


3.1. INTRODUCCIN.................................................................................................. 110

3.2. MARCO TERICO............................................................................................... 112


3.2.1. RECEPTORES ...................................................................................................... 112
3.2.1.1. Regiones de Decisin ......................................................................................... 113
3.2.1.2. Receptor de Correlacin ..................................................................................... 113
3.2.1.3. Deteccin Coherente........................................................................................... 115
3.2.1.3.1. Deteccin Coherente de MPSK. ...................................................................... 115
3.2.1.3.2. Deteccin Coherente de FSK........................................................................... 117
3.2.1.4. Deteccin No Coherente ..................................................................................... 118
3.2.1.4.1. Deteccin de PSK Diferencial DPSK. .......................................................... 118
3.2.1.4.2. Deteccin de FSK. ........................................................................................... 120
3.2.2. MODULADORES / DEMODULADORES:MPSK, MFSK, MQAM.................. 121
3.2.2.1. Limite de Shannon para Capacidad de Informacin. .......................................... 122
3.2.2.2. Desplazamiento en Frecuencia FSK (Frecuency Shift Keying) ......................... 123
3.2.2.2.1. FSK Binario. .................................................................................................... 124
3.2.2.2.2. FSK M ario.................................................................................................... 127
3.2.2.3. Desplazamiento en Fase PSK (Phase Shift Keying)........................................... 128
3.2.2.3.1. BPSK PSK Binario. ...................................................................................... 128
3.2.2.3.2. QPSK PSK Cuaternario. ............................................................................... 130
3.2.2.3.3. OQPSK QPSK de Compensacin (Offset). .................................................. 132
3.2.2.3.4. PSK de Ocho Fases. ......................................................................................... 133
3.2.2.3.5. PSK de Diecisis Fases. ................................................................................... 136
3.2.2.3.6. BPSK Diferenc ial............................................................................................. 137
3.2.2.4. Desplazamiento en Amplitud ASK (Amplitude Shift Keying) .......................... 138
3.2.2.5. Desplazamiento en Amplitud y Fase APK (Amplitude Phase Keying) ............. 139

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE CONTENIDO

3.2.2.6. Modulacin de Amplitud en Cuadratura QAM. ................................................. 140


3.2.2.6.1. 8 QAM. ......................................................................................................... 140
3.2.2.6.2. 16 QAM. ....................................................................................................... 142
3.2.2.7. Desplazamiento Mnimo De Fase MsSK (Minimun Shift Keying) ................... 143
3.2.3. DESEMPEO DE SISTEMAS ............................................................................. 148
3.2.3.1. Eficiencia del Ancho de Banda........................................................................... 148
3.2.3.2. Probabilidad de Error Pb(E) ................................................................................ 149
3.2.3.2.1. BPSK Detectado Coherentemente. .................................................................. 149
3.2.3.2.2. DBPSK Detectado Coherentemente. ............................................................... 150
3.2.3.2.3. FSK Binario Detectado Coherentemente. ........................................................ 150
3.2.3.2.4. FSK Binario Detectado No Coherentemente. .................................................. 151
3.2.3.2.5. Sealizacin M-aria. ........................................................................................ 153
3.2.3.2.6. Probabilidad de Error de Smbolo para MPSK................................................ 154
3.2.3.2.7. M- QAM. ......................................................................................................... 155
3.2.3.2.8. Probabilidad de Error de Smbolo para MFSK................................................ 156

3.3. PRCTICAS CON MATLAB .............................................................................. 158


3.3.1. MODULACIN DIGITAL ................................................................................... 158
3.3.1.1. Objetivos ............................................................................................................. 158
3.3.1.2. Procedimiento ..................................................................................................... 158
3.3.1.3. Conclusiones ....................................................................................................... 163
3.3.2. DETECCIN DE SEALES PASABANDA....................................................... 165
3.3.2.1. Objetivos ............................................................................................................. 165
3.3.2.2. Procedimiento ..................................................................................................... 165
3.3.2.3. Conclusiones ....................................................................................................... 172

3.4. REFERENCIAS ..................................................................................................... 176


3.4.1. LIBROS ................................................................................................................. 176
3.4.2. INTERNET. ........................................................................................................... 176

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE CONTENIDO

CAPTULO IV: CODIFICACIN DEL CAN AL ....................................................... 177


4.1. INTRODUCCIN.................................................................................................. 177

4.2. MARCO TERICO............................................................................................... 179


4.2.1. CODIFICACIN DE FORMA DE ONDA ........................................................... 179
4.2.1.1. Seales Antipodales y Ortogonales .................................................................... 179
4.2.1.2. Codificacin de Correlacin Cruzada................................................................. 180
4.2.1.2.1. Cdigos Ortogonales........................................................................................ 181
4.2.1.2.2. Cdigos Bi Ortogonales. ............................................................................... 182
4.2.1.2.3. Cdigos TransOrtogonales............................................................................. 183
4.2.2. ALGORITMOS FEC Y ARQ: CDIGOS DE BLOQUES,
CONVOLUCIONALES, ENTRELAZADOS Y CONCATENADOS.............................. 183
4.2.2.1. ARQ (Automatic Repeat Request) ..................................................................... 184
4.2.2.1.1. ARQ de Parada y Espera (stop-wait ARQ)...................................................... 184
4.2.2.1.2. ARQ Continuo con PullBack. .......................................................................... 184
4.2.2.1.3. ARQ Continuo con Repeticin Selectiva ........................................................ 185
4.2.2.2. Secuencias Estructuradas. ................................................................................... 185
4.2.2.2.1. Cdigos de Paridad. ......................................................................................... 186
4.2.2.2.1.1. Paridad Singular. ........................................................................................... 186
4.2.2.2.1.2. Paridad Rectangular. ..................................................................................... 187
4.2.2.3. Cdigos de Bloques Lineales.............................................................................. 188
4.2.2.3.1. Fortaleza del Cdigo. ....................................................................................... 191
4.2.2.3.2. Ganancia de Codificacin. ............................................................................... 192
4.2.2.4. Cdigos de Hamming. ........................................................................................ 193
4.2.2.5. Cdigos BCH (Bose-Chaudhuri-Hocquenghem) ............................................... 195
4.2.2.6. Cdigos Cclicos ................................................................................................. 197
4.2.2.6.1. Cdigos Cclicos Sistemticos. ........................................................................ 199
4.2.2.6.2. Cdigos de Redundancia Cclica CRC. ........................................................ 200
4.2.2.6.3. Generacin de Cdigos Cclicos. ..................................................................... 201
4.2.2.6.4. Decodificacin de Cdigos Cclicos. ............................................................... 202
4.2.2.7. Cdigos Entrelazados y Concatenados ............................................................... 203
4.2.2.8. Cdigos Convolucionales ................................................................................... 205
4.2.2.8.1. Codificacin. .................................................................................................... 206

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE CONTENIDO

4.2.2.8.1.1. Diagrama de Estados. .................................................................................... 209


4.2.2.8.1.2. rbol de cdigo. ............................................................................................ 210
4.2.2.8.1.3. Diagrama de Trellis. ...................................................................................... 211
4.2.2.8.2. Decodificacin. ................................................................................................ 214
4.2.2.8.2.1. Algoritmo de Viterbi. .................................................................................... 214
4.2.2.9. Cdigos Reed Solomon ................................................................................... 220
4.2.2.9.1. Codificacin. .................................................................................................... 221
4.2.2.10. Cdigode Deteccin y Correccin de Rfaga de Errores ................................. 222
4.2.3. TURBO CDIGOS ............................................................................................... 223
4.2.3.1. Problemas Prcticos ............................................................................................ 225

4.3. PRCTICAS CON MATLAB .............................................................................. 228


4.3.1. CDIGOS DE CONTROL DE ERRORES ........................................................... 228
4.3.1.1. Objetivos ............................................................................................................. 228
4.3.1.2. Procedimiento ..................................................................................................... 228
4.3.1.3. Conclusiones ....................................................................................................... 233

4.4. REFERENCIAS ..................................................................................................... 235


4.4.1. LIBROS ................................................................................................................. 235
4.4.2. INTERNET............................................................................................................ 235

CAPTULO V: MLTIPLEX ........................................................................................ 236


5.1. INTRODUCCIN.................................................................................................. 236

5.2. MARCO TERICO............................................................................................... 238


5.2.1. SINCRONISMO.................................................................................................... 238
5.2.1.1. Modos de Operacin........................................................................................... 239
5.2.1.1.1. Plesicrono....................................................................................................... 239
5.2.1.1.2. Sncrono. .......................................................................................................... 239
5.2.1.2. Mtodos de Sincronismo .................................................................................... 240
5.2.1.2.1. Reloj Primario de Referencia PRC. ............................................................... 240

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE CONTENIDO

5.2.1.2.2. Escala de Tiempo Universal Coordinado UTC. ........................................... 240


5.2.1.2.3. Sistema de Posicionamiento Global GPS. .................................................... 241
5.2.1.2.4. LORAN C. .................................................................................................... 241
5.2.1.2.5. TAI. .................................................................................................................. 241
5.2.2. PDH PLESIOSYNCHRONOUS DIGITAL HIERARCHY ............................... 241
5.2.2.1. Jerarquas ............................................................................................................ 243
5.2.2.1.1. Europea. ........................................................................................................... 243
5.2.2.1.2. Americana. ....................................................................................................... 245
5.2.2.1.3. Japonesa. .......................................................................................................... 245
5.2.3. SONET (SYNCHRONOUS OPTICAL NETWORK) .......................................... 247
5.2.4. SDH SYNCHRONOUS DIGITAL HIERARCHY ............................................ 249
5.2.5. COMPARACIN DE PDH CONTRA SDH......................................................... 253
5.2.5.1. Falta de Flexibilidad ........................................................................................... 253
5.2.5.2. Sin Monitorizacin ............................................................................................. 254
5.2.5.3. Ausencia de Especificacin de Lneas de Salida ................................................ 254
5.2.6. WDM WAVELENGTH DIVISION MULTIPLEXING .................................... 256

5.3. REFERENCIAS ..................................................................................................... 264


5.3.1. LIBROS ................................................................................................................. 264
5.3.2. INTERNET............................................................................................................ 264

CAPTULO VI: SPREAD SPECTRUM ....................................................................... 265


6.1. INTRODUCCIN.................................................................................................. 265

6.2. MARCO TERICO............................................................................................... 267


6.2.1. DEFINICIONES.................................................................................................... 267
6.2.1.1. Sistemas de Espectro Disperso y Secuencias Pseudo Aleatorias ....................... 269
6.2.1.2. Secuencias de Mxima Longitud ........................................................................ 270
6.2.1.3. Ganancia del Procesamiento (Gp) ...................................................................... 272
6.2.1.4. Margen Sobre la Interferencia (J) ....................................................................... 273
6.2.1.5. Secuencias Gold .................................................................................................. 273

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE CONTENIDO

6.2.1.6. Secuencias Walsh ............................................................................................... 274


6.2.1.7. Tcnicas de Modulacin de Ensanchamiento. .................................................... 275
6.2.2. SECUENCIA DIRECTA....................................................................................... 276
6.2.3. SALTO DE FRECUENCIA .................................................................................. 279
6.2.4. SISTEMA HIBRIDO DS/(F)FH............................................................................ 282
6.2.5. SALTO DE TIEMPO ............................................................................................ 283

6.3. PRCTICAS CON MATLAB .............................................................................. 284


6.3.1. SISTEMA DE COMUNICACIN CDMA CON SPREAD SPECTRUM ........... 284
6.3.1.1. Objetivos ............................................................................................................. 284
6.3.1.2. Procedimiento ..................................................................................................... 284
6.3.1.3. Conclusiones ....................................................................................................... 291

6.4. REFERENCIAS ..................................................................................................... 293


6.4.1. LIBROS ................................................................................................................. 293
6.4.2. INTERNET............................................................................................................ 293

CAPTULO VII: ACCESO MLTIPLE...................................................................... 294


7.1. INTRODUCCIN.................................................................................................. 294

7.2. MARCO TERICO............................................................................................... 296


7.2.1. SISTEMAS DE ACCESO MLTIPLE POR BANDA......................................... 296
7.2.1.1. Sistemas de Banda Estrecha ............................................................................... 296
7.2.1.2. Sistemas de Banda Ancha ................................................................................... 296
7.2.2. DIVISIN DE FRECUENCIA FDMA .............................................................. 297
7.2.3. DIVISIN DE TIEMPO TDMA ........................................................................ 298
7.2.4. DIVISIN DE CDIGO CDMA ....................................................................... 301
7.2.4.1. Ventajas y Beneficios ......................................................................................... 302
7.2.4.2. Funcionamiento .................................................................................................. 305
7.2.5. DIVISIN DE ESPACIO SDMA....................................................................... 307
7.2.6. DIVISIN DE POLARIDAD PDMA ................................................................ 308

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE CONTENIDO

7.2.7. COMPARACIN DE LOS SISTEMAS DE ACCESO MLTIPLE.................... 308

7.3. PRCTICAS CON MATLAB .............................................................................. 310


7.3.1. PROYECTO DE DISEO DE UN SISTEMA DE COMUNICACIN CELULAR ..
............................................................................................................................... 310
7.3.1.1. Diseo del Codificador de Voz con Muestreo y Cuantizacin........................... 310
7.3.1.1.1. Observaciones:................................................................................................. 311
7.3.1.1.2. Primera Parte.- Cuantizacin No Uniforme. .................................................... 312
7.3.1.1.3. Segunda Parte.- Analtica................................................................................. 313
7.3.1.1.4. Tercera Parte.- Diferencial. .............................................................................. 314
7.3.1.2. Diseo de la Modulacin y Forma de Pulso ....................................................... 316
7.3.1.2.1. Requerimientos de diseo. ............................................................................... 316
7.3.1.2.2. Condiciones de Diseo..................................................................................... 316
7.3.1.2.3. Costos............................................................................................................... 317
7.3.1.2.4. Herramienta de Simulacin. ............................................................................. 318
7.3.1.2.5. Desarrollo......................................................................................................... 319
7.3.1.2.6. Anlisis y Seleccin de Modulacin. ............................................................... 327
7.3.1.3. Diseo del Esquema de Acceso Mltiple y Presupuesto del Enlace .................. 330
7.3.1.3.1. Tcnica de Acceso Mltiple............................................................................. 330
7.3.1.3.2. Desarrollo......................................................................................................... 331
7.3.1.3.3. Eleccin. ........................................................................................................... 332

7.4. REFERENCIAS ..................................................................................................... 334


7.4.1. LIBROS ................................................................................................................. 334
7.4.2. INTERNET............................................................................................................ 334

CAPTULO VIII: ESQUEMAS ESPECIALES ........................................................... 336


8.1. INTRODUCCIN.................................................................................................. 336

8.2. MARCO TERICO............................................................................................... 338


8.2.1. CAP / DMT............................................................................................................ 338

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE CONTENIDO

8.2.1.1. Discrete Multitone DMT ................................................................................. 338


8.2.1.1.1. Loading. ........................................................................................................... 341
8.2.1.1.2. Particin de Canales......................................................................................... 342
8.2.1.2. Carrierless Amplitude/Phase CAP ................................................................... 342
8.2.1.2.1. Transmisor. ...................................................................................................... 344
8.2.1.3. DMT vs CAP ...................................................................................................... 346
8.2.2. TCM TRELLIS CODED MODULATION ........................................................ 346
8.2.2.1. Particionamiento de Conjuntos ........................................................................... 347
8.2.2.2. Modulacin Codificada ...................................................................................... 349
8.2.2.3. Decodificacin de Cdigos TCM ....................................................................... 352
8.2.3. OFDM ORTHOGONAL FRECUENCY-DIVISION MULTIPLEXING.......... 353
8.2.3.1. Caractersticas de OFDM ................................................................................... 354
8.2.3.1.1. Diagrama de Bloques General. ........................................................................ 356
8.2.3.1.2. Transmisor. ...................................................................................................... 358
8.2.3.1.3. Receptor. .......................................................................................................... 359
8.2.3.2. Sistemas que Utilizan OFDM ............................................................................. 360
8.2.3.3. W-OFDM - Wideband OFDM ........................................................................... 360
8.2.3.4. Ventajas de Usar OFDM .................................................................................... 361

8.3. PRCTICAS CON MATLAB .............................................................................. 363


8.3.1. ORTHOGONAL FRECUENCY-DIVISION MULTIPLEXING ......................... 363
8.3.1.1. Objetivos ............................................................................................................. 363
8.3.1.1.1. Descripcin de Bloques. .................................................................................. 363
8.3.1.1.2. Transmisin. ..................................................................................................... 366
8.3.1.1.3. Recepcin. ........................................................................................................ 367
8.3.1.1.4. Simulacin. ...................................................................................................... 368
8.3.1.1.5. Resultados. ....................................................................................................... 370
8.3.1.2. Conclusiones ....................................................................................................... 383

8.4. REFERENCIAS ..................................................................................................... 384


8.4.1. LIBROS ................................................................................................................. 384
8.4.2. INTERNET............................................................................................................ 384

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

CAPTULO I

CODIFICACIN DE FUENTE

1.1.

INTRODUCCIN

Este proceso se lleva a cabo con el uso del codificador y decodificador de la fuente. En
el extremo transmisor el codificador de la fuente elimina la mayor cantidad posible de
informacin redundante e irrelevante de la fuente original (audio, video, datos). El
resultado es una dis minucin en la razn de bits (Rb, bps) y una reduccin en los
requerimientos de ancho de banda de transmisin. En el extremo receptor se reinserta
(aproximadamente) la informacin eliminada y se recupera la informacin original
(mensaje fuente).

Los algoritmos que llevan a cabo los procesos anteriores se denominan tcnicas de
compresin y sus objetivos fundamentales son:

1. Optimizar la cantidad de informacin a eliminar de tal forma que el receptor no


pueda identificar las diferencias entre la seal decomprimida y la de la fuente original.
2. Reducir la razn de bits de informacin para reducir los requerimientos de ancho de
banda de transmisin.

La familia de normas MPEG (Motion Picture Expert Group) se han convertido en


estndares mundiales para la comprens in-decomprensin de seales audiovisuales. La
norma MPEG-1 es utilizada para el mantenimiento y transmisin de imgenes fijas en
aplicaciones de multimedia con velocidades de salida de 1.5 Mbps. La norma MPEG-2 es
utilizada para el almacenamiento y transmisin de imgenes en movimiento,
fundamentalmente en radiodifusin, con velocidades de salida que van desde 2 hasta 15

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

Mbps. En la figura 1.1 se muestra el proceso integral de compresin-decompresin de la


informacin digital.

Seal
original

Rb (bps)
COD.
FUENTE

Seal
decomprimida (no
es exactamente
igual a la seal
original)

DECOD.
FUENTE

Informacin
redundante e
irrelevante (prdida
de informacin)

Figura. 1.1. Proceso de Compresin-Decompresin de la Informacin Digital

En cuanto a los protocolos de audio soportados por H.320 (G.711, G.722 y G.728)
diseados para distintas necesidades de audio: G.711 utiliza la codificacin PCM
proporcionando calidad de audio a 64 Kbits (en el tramo de 3 KHz).

La recomendacin G.722 describe el uso de la modulacin adaptativa diferencial de


pulsos para transmitir audio de alta calidad 7 khz en 48, 56 o 64 kbps. Esta recomendacin
tambin permite la transmisin de datos a 16 kbps sobre un canal de 64 kbps, con los 48
kbps restantes para audio.

El algoritmo G.728 usa slo 16 kbps para compresin de audio, lo cual da mayor
espacio para el vdeo y opcionalmente para los datos. El resultado es una significativa
mejor calidad de vdeo que cuando se utilizan algoritmos de audio convencionales. Es
especialmente recomendable cuando se trabaje sobre lneas de 128 kbps.

ADPCM es muy til para codificar voz a bit rates medios. La CCITT propone un
estndar de codificacin de voz telefnica a una velocidad de 32 kb/s. Es el estndar
G.721.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

El G.729 (CS-ACELP) de la ITU-T es un estndar internacional que se adapta muy bien


a la compresin de los flujos de estndar de 64 Kbps de los canales PCM usados
tpicamente para la transmisin de voz, cons iguiendo un resultado tan bajo como 8 Kbps.

Se dice que los smbolos son generados por una fuente y a la conversin a dgitos
binarios se le llama codificacin de fuente (por ejemplo PCM o DPCM). El codificador de
fuente tambin se puede encargar de codificar eficientemente los datos binarios, asignando,
por ejemplo, ms bits a los smbolos menos probables y menos bits a los ms probables.
Por su parte, el codificador de canal introducir bits redundantes de una manera controlada,
con el fin de fortalecer la informacin frente al ruido o a la interferencia que pueda
conseguir en el canal. Luego de pasar por un canal que, entre otras cosas, agrega ruido, el
receptor se encarga de realizar todas las operaciones inversas a fin de rescatar el mensaje
original.

El presente captulo presenta una descripcin terica del procedimiento seguido para la
conversin analgica a digital, que consta de procesos de muestreo (teorema de Nyquist),
de cuantizacin (clases) y de codificacin binaria de las seales. A continuacin los
diferentes codificadores de forma de onda PCM y sus principales variaciones Diferenciales
y caractersticas. Se presenta tambin los codificadores paramtricos ms conocidos en los
dominios tiempo y frecuencia, la estructura de los codificadores y principales
caractersticas.

Al final se incluyen las prcticas de laboratorio relativas a los temas estudiados con sus
respectivos desarrollo y anlisis de resultados.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

1.2.

MARCO TERICO

1.2.1.

CONVERSIN ANLOGA-DIGITAL: MUESTREO, CUANTIZACIN,


CODIFICACIN

La conversin Analgico-Digital consta de varios procesos:

Muestreo

Cuantizacin

Codificacin

Figura. 1.2. Pasos del Proceso de Conversin Anloga - Digital

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

8.1.1.1.

Muestreo

Las seales digitales presentan grandes ventajas a la hora de ser transmitidas y/o
procesadas, principalmente: mayor inmunidad al ruido, mayor facilidad de procesamiento
y facilidad de multiplexaje. Es por esto que existe inters en convertir seales analgicas
(tiempo y amplitud continuos) en seales digitales (tiempo y amplitud discretos). Todas las
seales en la naturaleza con de analgicas, como por ejemplo la voz. As, para que la voz
pueda ser procesada por hardware (y software) digital es necesario convertirla a una seal
que sea discreta tanto en el tiempo como en amplitud.

El muestreo consiste en el proceso de conversin de seales continuas a seales


discretas en el tiempo. Este proceso se realizada midiendo la seal en momentos peridicos
del tiempo. Por ejemplo, dada la siguiente seal continua:

Figura. 1.3. Seal Sinusoidal Continua

Tras muestrearla, obtenemos la siguiente seal discreta:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

Figura. 1.4. Seal Sinusiodal Discreta

Si se aumenta el nmero de muestras por unidad de tiempo, la seal muestreada se


parecer ms a la seal continua. El nmero de muestras por segundo se conoce en ingls
como el bit-rate. Si el bit-rate es lo suficientemente alto, la seal muestreada contendr la
misma informacin que la seal original.

Existen diferentes formas para realizar el proceso de muestreo:

1.2.1.1.1.

Muestreo Ideal: Teorema del muestreo.

Suponemos una seal x(t) cuya transformada (Fourier) X(f) tiene la siguiente forma:

Figura. 1.5. Seal Base X(f)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

Por ejemplo las seales de voz para telefona bsica tienen fmax=4 KHz, y la voz en general
puede alcanzar fmax=20 KHz, por lo que para seales de audio se toma fmax=30 KHz y para
seales de video fmax=6 MHz.
Se pueden tomar muestras de la seal multiplicndola por un tren de impulsos peridicos
de periodo t s, tal y como se muestra en la figura, lo que es conocido como muestreo ideal.

Figura. 1.6. Esquema de Muestreo Ideal

Es decir:
xs (t ) = x( t).d s (t )
xs (t ) =

n=

x (nt ) (t nt )
s

n =

En el dominio de la frecuencia se tendr que:


n=
1
F (t nt s ) =
n=
ts

n =

( f nf )
s

n =

Por lo tanto, llamando fs al inverso de ts, se tendr que:

Xs ( f ) = fs

Guas de Laboratorio de Comunicaciones Digitales

n =

X( f f )

n =

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

La convolucin de una funcin cualquiera con una delta reproduce a la funcin en el


punto donde ocurre la delta y as
X s ( f ) = fs X ( f ) *

n =

(f f

n =

De manera que el espectro de la seal muestreada ser el siguiente:

Figura. 1.7. Seal Muestreada en el Dominio de Frecuencia

El espectro de la seal original se repite cada fs. Si quisiramos rescatar la seal


original, bastara utilizar un filtro pasabajo (LPF) ideal cuya frecuencia de corte sea fmax.

La frecuencia mnima de muestreo sera fs = 2 fmax muestras por segundo, y se conoce


como la frecuencia de Nyquist. Si se muestrea a una frecuencia inferior a la de Nyquist los
espectros de la seal muestreada se solaparn y no se podr recuperar el mensaje original,
produciendo se el efecto conocido como "aliasing".

La salida del filtro, en el dominio de la frecuencia, ser:

Y ( f ) = X s ( f ) . KP ( f / 2 f max ) =

K
X(f)
ts

En el dominio del tiempo el producto se cambia por la convolucin:


n =

n=

n =

n =

y (t ) = h( t ) x( nt s ) (t nts ) = x ( nts ) h(t nt s )

La respuesta al impulso de un filtro pasabajo ideal como el descrito sera

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

h (t) = 2 Kf max Sinc(2 f maxt)


Por lo tanto

y (t ) = 2 Kf max
y (t ) = 2 f maxt s

n =

x(nt )Sinc[2 f
s

n =

max

n =

x(nt )Sinc[2 f
s

n =

max

(t nt s )] =Kf s x(t )
t 2nf max t s )]

Cuando fs = 2fmax
x (t ) =

n =

x(n / 2 f

max

n =

)Sinc[2 f maxt n ]

Es decir, se suman infinitos Sincs con pesos iguales a cada muestra x(nts) y esto
reproduce a la seal x(t) (frmula de interpolacin). Se necesitan todas las muestras para
obtener x(t). Como en la prctica solo se tendr un nmero finito de muestras, existir un
error llamado de truncamiento. En la prctica no se puede realizar este tipo de muestreo
ideal ya que es imposible "fabricar" un tren de impulsos peridicos, una solucin sera usar
cualquier seal peridica de forma que la seal muestreada xM(t) vendra dada por:

xM ( t ) =

n =

x(t )C e

jn 2 f s t

n =

En donde se ha sustituido la expresin de la seal peridica por la de su serie de


Fourier. En el dominio de la frecuencia, la seal peridica se representa por un tren de
impulsos con peso Cn, de manera que el espectro de la seal muestreada ser la repeticin
del espectro de X(f) cada fs multiplicado por Cn.

XM ( f ) =

n =

n =

X( f nf s )

XM ( f ) = X ( f ) *

Guas de Laboratorio de Comunicaciones Digitales

n=

C ( f nf )

n =

Alex Pal Espinoza Gutirrez

10

CAPTULO I: CODIFICACIN DE FUENTE

1.2.1.1.2.

Muestreo Natural.

Cuando la seal peridica es un tren de pulsos el muestreo se le llama muestreo natural. La


seal en tiempo lucira como sigue:

Figura. 1.8. Muestreo Natural con Pulsos

El espectro en frecuencia por otro lado, sera:

Figura. 1.9. Seal Muestreada en el Dominio de Frecuencia

En este caso la seal x(t), al igual que en muestreo ideal, se puede recuperar con un
filtro pasabajo. Aunque, en la prctica se prefiere otro tipo de muestreo, el llamado tope
plano, en el cual se toma una muestra de la seal cada ts y se mantiene durante un tiempo
t. La seal lucira como sigue:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

11

CAPTULO I: CODIFICACIN DE FUENTE

Figura. 1.10. Muestreo de Tope Plano

Las ventajas de este tipo de muestreo, entre otras, son las siguientes:

Es ms fcil de realizar con circuitos llamados Sample&Hold.

Es ms inmune al ruido.

No importa la forma de los pulsos.

La desventaja mas resaltante es que el espectro de la seal muestreada esta


conformado por repeticiones distorsionadas del espectro de la seal original, tal y
como demostraremos a continuacin.

La seal muestreada tope-plano puede expresarse de la siguiente forma:

Con ello se introduce distorsin, por lo que para disminuirla se debera disminuir el
valor de t, pero esto tambin disminuye la amplitud de la seal. Lo que se acostumbrar
hacer en estos casos es, usar un t intermedio y luego en el receptor se compensa con una
red de respuesta en frecuencia inversa en la banda de la seal original.

1.2.1.1.3.

Muestreo de Seales Pasabanda.

Suponga x(t) tal que X(f) sea:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

12

CAPTULO I: CODIFICACIN DE FUENTE

Figura. 1.11. Seal Pasabanda

Adems si contamos con los parmetros:


B = f M fL
k=

fM
B

k 1 =

fL
B

Siempre que B (ancho de banda de la seal) sea menor que fL, es posible muestrear a una
frecuencia menor que la que impond ra Nyquist siempre que se garantice que las
repeticiones espectrales no se superponen con el espectro X(f), es decir:

Figura. 1.12. Seal Muestreada en el Dominio de Frecuencia

Para que no exista solapamiento, de forma que x(t) pueda ser rescatado con un filtro
pasabanda, se debe cumplir que:

f L + ( N 1) f S f L
f M + Nf S f M
fS

Guas de Laboratorio de Comunicaciones Digitales

2 fL
N 1

Alex Pal Espinoza Gutirrez

13

CAPTULO I: CODIFICACIN DE FUENTE

fM

2 fM
N

2kB
2( k 1) B
fS
N
N 1
kN

De forma que dado el espectro X(f), se obtiene fL y fM, y por ende B y k. Con esto se
definen los posibles valores de N y finalmente esto delimita los posibles valores de la
frecuencia de muestreo.

Ejemplo:
Suponga que X(f) es tiene la forma pasabanda ilustrada antes con fL=3000 Hz,
fM =4000 Hz. Por lo tanto B=1000 Hz.
De esta forma k=4 y N puede tomar los siguientes valores 1, 2,3 y 4, y al aplicar la
ecuacin que define el rango de valores de fs tenemos:

2.4B
2.3B
fS
N
N 1
8B
6B
fS
N
N 1
N =1

8B f S
N=2
4 B f S 6B
N =3
8B
f S 3B
3
N=4
2B f S 2B

Por lo tanto en este caso se puede muestrear a 2KHz (que es menor que Nyquist que es
8 KHz)) y recuperar la seal con un filtro pasabanda. Se puede observar que mientras
quepan mas repeticiones entre 0 y fL es posible bajar cada vez ms la frecuencia de
muestreo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

14

CAPTULO I: CODIFICACIN DE FUENTE

1.2.1.2.

Cuantizacin

La cuantificacin es la conversin de una seal discreta en el tiempo evaluada de forma


continua a una seal discreta en el tiempo discretamente evaluada. El valor de cada
muestra de la seal se representa como un valor elegido de entre un conjunto finito de
posibles valores.

Para hacer esto, la amplitud de la seal de audio es representada en una serie de pasos
discretos. Cada paso est dado entonces por un nmero en cdigo binario que digitalmente
codifica el nivel de la seal. La longitud de la palabra determina la calidad de la
representacin. Una vez ms, una palabra ms larga, mejor la calidad de un sistema de
audio (comparando una palabra de 8 bits con una de 16 bits o 32 bits).

Se divide el rango total de la seal en M franjas de tamao a. M es el nmero de


niveles de cuantizacin y a es llamado el paso del cuantificador. En cada intervalo de
tiempo se observa en que rango de voltaje se encuentra la seal y en funcin de esto se le
asigna un nivel de voltaje a la salida tal y como se ilustra a continuacin:

Figura. 1.13. Paso de Cuantizacin a

Los niveles de cuantizacin se eligen en funcin de la aplicacin y del receptor. Si por


ejemplo la seal es de voz, para lograr inteligibilidad basta usar 256 niveles de
cuantizacin. El bit de resolucin de un sistema define el rango dinmico del sistema.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

15

CAPTULO I: CODIFICACIN DE FUENTE

Aproximadamente cada bit da una ganancia de 6 dB. Por ejemplo:

8 bits equivale a 256 estados = 48 dB (decibeles)

16 bits equivalen a 65,536 estados = 96 dB.

Entonces, se debe de tomar muestras a tiempos menores y se debe de cuantizar a


mayores niveles (bits), para minimizar los errores de cuantizacin.

Figura. 1.14. Error de Cuantizacin

Se conoce como error de cuantificacin (o ruido), a la diferencia entre la seal de


entrada (sin cuantificar) y la seal de salida (ya cuantificada), interesa que el ruido sea lo
ms bajo posible. Para conseguir esto, se pueden usar distintas tcnicas de cuantificacin:

1.2.1.2.1.

Cuantizacin uniforme.

En los cuantificadores uniformes la distancia entre los niveles de reconstruccin es


siempre la misma. No se hace ninguna suposicin acerca de la naturaleza de la seal a
cuantizar, de ah que no proporcionen los mejores resultados. Sin embargo, tienen como
ventaja que son los ms fciles y menos costosos de implementar.

En la siguiente figura se ve un ejemplo de cuantizacin uniforme:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

16

Figura. 1.15. Cuantizacin Uniforme

1.2.1.2.2.

Cuantizacin logartmica.

Las seales de voz pueden tener un rango dinmico superior a los 60 dB, por lo que
para conseguir una alta calidad de voz se deben usar un elevado nmero de niveles de
reconstruccin. Sin embargo, interesa que la resolucin del cuantificador sea mayor en las
partes de la seal de menor amplitud que en las de mayor amplitud. Por tanto, en la
cuantizacin lineal se desperdician niveles de reconstruccin y, consecuentemente, ancho
de banda. Esto se puede mejorar incrementando la distancia entre los niveles de
reconstruccin conforme aumenta la amplitud de la seal.

Un mtodo sencillo para conseguir esto es haciendo pasar la seal por un compresor
logartmico antes de la cuantizacin. Esta seal comprimida puede ser cuantizada
uniformemente. A la salida del sistema, la seal pasa por un expansor, que realiza la
funcin inversa al compresor. A esta tcnica se le llama compresin. Su principal ventaja
es que es muy fcil de implementar y funciona razonablemente bien con seales distintas a
la de la voz.

Para llevar a cabo la compresin existen dos funciones muy utilizadas: Ley-A (utilizada
principalmente en Europa) y ley- (utilizada en EEUU).

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

17

CAPTULO I: CODIFICACIN DE FUENTE

Ley-A :
c ( x ) = sgn( x )

ln A x
1 + ln A x

para

c ( x ) = sgn( x )

Ax
1 + ln A x

para 0 x

ln(1 + x )
ln(1 + )

para 1 x 1

1
x 1
A
1
A

A = 87.6

Ley- :
c ( x ) = sgn( x )
= 255

En la mayora de los sistemas telefnicos, A se fija a 87.56 y a 255.

Figura. 1.16. Caractersticas de Compresin, (a) Ley U, (b) Ley A

1.2.1.2.3.

Cuantizacin no uniforme .

El problema de la cuantizacin uniforme es que conforme aumenta la amplitud de la


seal, tambin aumenta el error. Este problema lo resuelve el cuantizador logartmico de
forma parcial. Sin embargo, si conocemos la funcin de la distribucin de probabilidad,
podemos ajustar los niveles de reconstruccin a la distribucin de forma que se minimice
el error cuadrtico medio. Esto significa que la mayora de los niveles de reconstruccin se

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

18

den en la vecindad de las entradas ms frecuentes y, consecuentemente, se minimice el


error (ruido).

Figura. 1.17. Cuantizacin No Uniforme

En la prctica, se puede usar una estimacin de la distribucin para disear los


cuantizadores. Esta estimacin se puede obtener a partir de los datos a cuantizar de forma
iterativa.

1.2.1.2.4.

Cuantizacin vectorial.

En los mtodos anteriores, cada muestra se cuantizaba independientemente a las


muestras vecinas. Sin embargo, la teora demuestra que sta no es la mejor forma de
cuantizar los datos de entrada. Resulta ms eficiente cuantizar los datos en bloques de N
muestras. El proceso es sencillamente una extensin de los anteriores mtodos escalares
descritos anteriormente. En este tipo de cuantizacin, el bloque de N muestras se trata
como un vector N-dimensional.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

19

CAPTULO I: CODIFICACIN DE FUENTE

Figura. 1.18. Cuantizacin Vectorial en Dos Dimensiones

El plano XY est dividido en seis regiones distintas. El vector de entrada (con dos
componentes) se reemplaza se reemplaza por el centroide i (representa todos los vectores
de una determinada regin i) de la regin a la que pertenece.

La cuantizacin vectorial ofrece mejores resultados que la cuantizacin escalar, sin


embargo, es ms sensible a los errores de transmisin y lleva consigo una mayor
complejidad computacional.

1.2.1.2.5.

Error de Cuantizacin.

El proceso de cuantizacin genera una diferencia entre la seal original x(nts) y la


cuantizada xq(nts). La medida de esta diferencia se llama error o ruido de cuantizacin
= xq ( nt s ) x( nt s)

Por eso se acostumbra calcular una relacin seal a ruido de cuantizacin dada por:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

20

CAPTULO I: CODIFICACIN DE FUENTE

E[ x 2 ]
S
=
2
N Q E[ ]

Donde
E[x2 ]=Potencia de Seal
E[e2 ]=Potencia del error o potencia de ruido de cuantizacin.

La potencia de ruido de cuantizacin se podra calcular como:


E[ 2 ] =

p ( ) d

Sin embargo la fdp del ruido no se conoce, por lo que podemos referirla a la
distribucin probabilstica de la seal o mensaje x (t).Para facilitar el clculo se dividir la
integral en M intervalos resultando:
+ 0.5a
M xk

E[ ] =

( x(nt ) x )

k =1 x 0.5a
k

x1+ 0.5 a

( x(nt ) x )

px ( x ) dx =

px ( x) dx + ... +

x1 0.5 a

xM + 0.5a

( x (nt ) x )

xM

px ( x) dx

0.5a

Si se ha elegido M suficientemente grande, se puede considerar que px(x) es constante


dentro de cada subintervalo y por ende se puede sacar fuera de la integral. Adems se hace
en cada una el siguiente cambio de variable x(nt s)-xk =y

E[ ] =
2

k =1

0.5 a

a3 a2 M
px ( x) y dy = px ( x) = ap x ( x )
12 12 k =1
k =1
0.5 a
M

pero

ap ( x) = 1
k =1

E[ 2 ] =

a2
12

Por lo tanto la relacin seal a ruido de cuantizacin resulta:

E[ x 2 ]
E [ x2 ]
S
= 12 2
=
a2
a
N Q
12

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

21

CAPTULO I: CODIFICACIN DE FUENTE

Ahora, como el pico de potencia de una seal analgica (normalizada a 1? ) se puede


expresar como
V

2
p

V 2 pp
=
2

M .a 2 M 2 .a 2
=
=
2
4

Y esto a su vez combinado con la ecuacin anterior en

M 2 .a 2 / 4
S
=
= 3M 2

2
a /12
N q
As, la relacin Seal a Ruido de Cuantizacin mejora en funcin del nmero de nive les
empleados. Es decir, que si M tiende a infinito, el error de cuantizacin tiende a cero.

Ejemplo:

Determine la relacin seal a ruido de cuantizacin para un mensaje


uniformemente distribuido entre A y A.

En primer lugar un mensaje uniformemente distribuido entre A y A, tiene px (x) =1/2A


Por otra parte para un cuantizador uniforme de M niveles se cumplira que 2A= Ma.
A

1 2
1 A3 A2 a 2 M 2
E[ x ] = 2
x dx =
=
=
2A
A 3
3
12
A
2

S
2
N =M
Q
Si se codifica en binario M=2n
S
10log = 10log M 2 = 10log2 2n = 20n log2 = 6 n
N Q
Por ejemplo cada bit adicional que se use producir 6 dB de ganancia en relacin seal a
ruido.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

22

CAPTULO I: CODIFICACIN DE FUENTE

1.2.1.3.

Codificacin

Despus de realizada la cuantizacin, los valores de las muestras de voltajes se


representan numricamente por medio de cdigos y estndares previamente establecidos.
Lo ms comn es codificar la seal digital en cdigo numrico binario, pero tambin
existen otros tipos de cdigos que son empleados. En este paso M=2n , donde n es el
nmero de bits y M el nmero de niveles de cuantizacin. Es decir por cada muestra que se
toma cada ts, se deben transmitir n bits; por lo tanto esto equivale a tener una frecuencia de
muestreo ms rpida (n.fs) y por consiguiente u mayor ancho de banda.

La codificacin permite asignarle valores numricos binarios equivalentes a los


valores de tensione s o voltajes que conforman la seal elctrica analgica original.

Figura. 1.19. Muestras Naturales, Muestras Cuantizadas y PCM (Codificadas)

A continuacin se presenta una tabla donde se representan los nmeros del 0 al 7 con su
respectivo cdigo binario. Como se ve, con 3 bits, podemos representar ocho estados o
niveles de cuantizacin.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

23

CAPTULO I: CODIFICACIN DE FUENTE

Nmero Cdigo binario


0

000

001

010

011

100

101

110

111

Tabla. 1.1. Cdigos Formados con Tres Bits

1.2.2.

CODIFICADORES DE FORMA DE ONDA: PCM, DPCM, ADPCM

Los codificadores de voz se clasifican en tres grandes grupos, a saber:

Codificadores de forma de onda.

Vocoders.

Codificadores hbridos.

Los primeros de esta clasificacin son aquellos codificadores que intentan reproducir la
forma de la onda de la seal de entrada sin tener en cuenta la naturaleza de la misma.
Estos, en funcin del dominio en el cual operan, se dividen en: codificadores en el
dominio del tiempo y codificadores en el dominio de la frecuencia.

Este tipo de codificadores proporcionan una alta calidad de voz a bit rates medios, del
orden de 32 kb/s. Sin embargo, no son tiles cuando se quiere codificar a bajos bit rates.
En el grupo de vocoders estn aquellos codificadores que s tienen en cuenta la naturaleza
de la seal a codificar, en este caso la voz, y aprovechan las caractersticas de la misma
para ganar en eficiencia. Permiten trabajar con muy bajos bit rates, pero la seal de voz que
producen suena demasiado sinttica.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

24

CAPTULO I: CODIFICACIN DE FUENTE

En el tercer grupo, los codificadores hbridos, encontramos aquellos que combinando


tcnicas de los vocoders y de los codificadores de la forma de la onda anan las ventajas de
ambos, permitiendo una alta calidad de voz a bajos bit rates.

Los codificadores de la forma de onda intentan reproducir la forma de la onda de la


seal de entrada. Generalmente se disean para ser independientes a la seal, de tal forma
que pueden ser usados para codificar una gran variedad de seales. Presentan una
degradacin aceptable en presencia de ruido y errores de transmisin. Sin embargo, para
que sean efectivos, slo se deben usar a bit-rates medios.

1.2.2.1.

Codificadores en el Dominio del Tiempo

Dentro de este grupo tenemos los siguientes codificadores: PCM, DPCM, ADPCM

1.2.2.1.1.

Modulacin por Codificacin de Pulsos.

La modulacin por codificacin de impulsos es la codificacin de forma de onda ms


sencilla. Bsicamente, consiste en el proceso de cuantificacin. Cada muestra que entra al
codificador se cuantifica en un determinado nivel de entre un conjunto finito de niveles de
reconstruccin. Cada uno de estos niveles se hace corresponder con una secuencia de
dgitos binarios, y esto es lo que se enva al receptor. Se pueden usar distintos criterios para
llevar a cabo la cuantificacin, siendo el ms usado el de la cuantificacin logartmica.

1.2.2.1.2.

Modulacin por Codificacin de Pulsos Diferencial (DPCM).

Puesto que PCM no tiene en cuenta la forma de la onda de la seal a codificar, funciona
muy bien con seales que no sean las de la voz, sin embargo, cuando se codifica voz hay
una gran correlacin entre las muestras adyacentes.

Esta correlacin puede aprovecharse para reducir el bit-rate y una forma sencilla de
hacerlo es transmitir solamente las diferencias entre las muestras. Esta seal de diferencia

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

25

CAPTULO I: CODIFICACIN DE FUENTE

tiene un rango dinmico mucho menor que el de la voz original, por lo que podr ser
cuantificada con un nmero menor de niveles de reconstruccin. En la figura siguiente se
muestra el funcionamiento de DPCM, donde la muestra anterior se usa para predecir el
valor de la muestra actual:

a)

b)

Figura. 1.20. Sistema DPCM a) Codificador, b) Decodificador

Normalmente, el valor predicho, s'n , es una combinacin lineal de un nmero finito de


muestras anteriores, s n :
p

S 'n = ak S nk
k =1

y
dn = S n S ' n
La seal de diferencia, dn , se denomina residuo y es el residuo lo que se cuantifica y se
enva al receptor. Los coeficientes de prediccin, {ak }, se eligen para minimizar el error
cuadrtico medio, E:

E = ( S n S 'n )

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

26

CAPTULO I: CODIFICACIN DE FUENTE

1.2.2.1.3.

Modulacin por Codificacin de Pulsos Diferencial Adaptativa


(ADPCM).

En DPCM tanto el predictor como el cuantificador permanecen fijos en el tiempo. Se


podra conseguir una mayor eficiencia si el cuantificador se adaptase a los cambios del
residuo de prediccin. Adems, tambin se podra hacer que la prediccin se adaptase a la
seal de la voz. Esto asegurara que la raz cuadrada del error de prediccin se minimice
continuamente, con independencia de la seal de voz y de quin la emita.

Figura. 1.21. Codificador / Decodificador ADPCM

Hay dos mtodos para adaptar los cuantificadores y los predictores, llamados
adaptacin en feedforward y adaptacin en feedbackward. En la adaptacin feedforward
los niveles de reconstruccin y los coeficientes de prediccin se calculan en el emisor,
usando un bloque de voz. Despus son cuantificados y transmitidos al receptor como
informacin lateral. Tanto el emisor como el receptor usan estos valores cuantificados para
hacer las predicciones y cuantificar el residuo. En la adaptacin feedbackward los niveles
de reconstruccin y los coeficientes de prediccin se calculan a partir de la seal
codificada. Puesto que la seal es conocida tanto por el emisor como por el receptor, no

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

27

CAPTULO I: CODIFICACIN DE FUENTE

hay necesidad de transmitir informacin lateral, as el predictor y el cuantificador pueden


actualizarse para cada muestra. La adaptacin feedbackward puede dar menores bit rates,
pero es ms sensible a los errores de transmisin que la adaptacin feedforward.

ADPCM es muy til para codificar voz a bit rates medios. La CCITT propone un
estndar de codificacin de voz telefnica a una velocidad de 32 kb/s. Es el estndar
G.721. Usa un esquema de adaptacin feedbackward tanto para el cuantificador como para
el predictor. El predictor tiene dos polos y seis ceros, por lo que produce una calidad de
salida aceptable para seales que no son de voz.

1.2.2.2.

Codificacin en el Dominio de la Frecuencia

Este tipo de codificadores dividen la seal en distintas componentes en frecuencia y


codifican cada una de stas de forma independiente. El nmero de bits usados para
codificar cada componente en frecuencia puede variar dinmicamente.
La codificacin en este dominio puede ser: en sub-bandas o, por transformada.

1.2.2.2.1.

Codificacin en Sub-Bandas.

Es el ms sencillo de los mtodos en el dominio de la frecuencia.

Figura. 1.22. Codificador / Decodificador Sub Bandas

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

28

CAPTULO I: CODIFICACIN DE FUENTE

La seal atraviesa un conjunto de filtros paso-banda (BPF). Despus, cada sub-banda se


pasa a banda baja y se realiza un proceso de decimacin, es decir, se quitan muestras. Las
sub-bandas se codifican usando algn mtodo basado en el dominio del tiempo. El nmero
de bits asignados a cada banda pueden variar en funcin de la importancia de dicha banda.
En el receptor, se aaden muestras y se vuelven a modular las bandas a sus posiciones
originales. Al final, se suman para obtener la seal de voz de salida.

La principal ventaja de la codificacin en sub-bandas es que el ruido de cuantificacin


que se produce en cada banda queda confinado a la misma. La codificacin en sub-bandas
se usa mucho en seales de un gran ancho de banda, como puede ser en teleconferencia.
Mayor informacin sobre esta tcnica se encuentra referida en el estndar G.722 de la
CCITT.

1.2.2.2.2.

Codificacin por Transformada.

Consiste en una codificacin por bloques en donde la seal de entrada se transforma en


un dominio diferente y se codifican los coeficientes de la transformacin. En el receptor, el
decodificador calcula la transformada inversa para obtener la seal original reconstruida.

La transformacin ms usada es la Transformada Discreta del Coseno, DCT, cuya


representacin es:
N 1
(2n + 1) k
xc ( k ) = x( n) g( k )cos

2N

n =0

N 1
(2 n + 1) k
x (n ) = (1/ N ) xc ( n ) g (k )cos

2N

n= 0

k = 0,1,...., N 1

n = 0,1,...., N 1

La codificacin por transformada se utiliza en la codificacin de seales de banda ancha


de imagen y sonido. Sin embargo, no se usa mucho en codificacin de voz debido a su
complejidad.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

29

CAPTULO I: CODIFICACIN DE FUENTE

1.2.3.

CODIFICADORES PARAMTRICOS: CELP, VSELP

Los codificadores de la forma de la onda no tienen en cuenta la naturaleza de la seal a


codificar. Sin embargo, si codificamos una seal de voz, podemos aprovechar sus
caractersticas intrnsecas para que la codificacin se realice de forma ms eficiente. As,
los vocoders (VOice CODERS) suponen el siguiente modelo de produccin de voz:

Figura. 1.23. Modelo de Produccin de Voz

Los vocoders intentan producir una seal que suene como la voz original,
independientemente de si la forma de onda se parece o no. En el transmisor se analiza la
voz y se extraen los parmetros del modelo y la excitacin. Esta informacin se enva al
receptor donde se sintetiza la voz. El resultado es que se produce voz inteligible a muy
bajo bit-rate, pero tiene el problema de que no suena natural.

1.2.3.1.

Vocoder por Prediccin Lineal

Es el tipo de vocoder ms utilizado, utiliza el mismo modelo de produccin que otros


vocoders pero difiere en la determinacin del modelo del tracto vocal. Supone que el tracto
vocal se puede describir por un filtro todo polos de respuesta impulsiva infinita (filtro IIR),
H (z).

H ( z) =

Guas de Laboratorio de Comunicaciones Digitales

G
1 + a1z + a2 z 2 + ... + a p z p
1

Alex Pal Espinoza Gutirrez

30

CAPTULO I: CODIFICACIN DE FUENTE

A este filtro se le conoce tambin como filtro LPC (Lineal Predictive Coding). Es decir,
se supone que cada muestra es una combinacin lineal de las muestras anteriores. Los
coeficientes del filtro se calculan para minimizar el error entre la muestra actual y su
prediccin.

En este vocoder, se trabaja sobre bloques de 20 ms de voz. Se trabaja sobre lo que se


conoce como modelo corto, las caractersticas de la voz se suponen que no varan con el
tiempo en intervalos pequeos. Esos bloques se analizan para determinar los coeficientes
de prediccin. Estos se cuantifican y se envan al receptor junto a otros parmetros. El
efecto de la prediccin es similar a la correlacin entre muestras adyacentes.

La popularidad de este vocoder viene de que el modelo todo polos del tracto vocal
funciona muy bien y es posible alcanzar una seal de voz sintetizada muy inteligible a bitrates del orden de 2.4 Kbps.

1.2.3.2.

Vocoder LPC-10. LPC-10 (FS-1015)

Este algoritmo de codificacin de voz fue desarrollado por el DOD (Department Of


Defense), el Departamento de Defensa Estadounidense. Permite la codificacin de la seal
de la voz a una velocidad de 2400 bps.

La siguiente figura es un mapa sensitivo, seleccione qu parte de la codificacin desea


estudiar:

Figura. 1.24. Vocoder LPC 10

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

31

CAPTULO I: CODIFICACIN DE FUENTE

1.2.3.2.1.

Emisor.

El emisor se divide en dos bloques, que tienen las siguientes funciones: fase de anlisis
y codificacin de parmetros.

La fase de anlisis es la encargada de la extraccin del "pitch" y del tipo de sonido


(sonoro o sordo), as como de la extraccin de los coeficientes de reflexin y la energa de
la seal para cada una de las tramas en que dicha seal es dividida. Como coeficientes del
filtro LPC se utilizan los coeficientes de reflexin. Los coeficientes {ak } k=1, .. ,10
presentan unas caractersticas que los hacen inadecuados para su transmisin.

La fase de codificacin es la encargada de codificar estos parmetros y convertirlos en


la secuencia de bits a transmitir.

Figura. 1.25. Emisor LPC 10

A la seal de voz de se le aplica un preprocesado: atraviesa un filtro paso banda, y se


realiza un pre-nfasis (el pre-nfasis reduce los requerimientos de precisin de los clculos

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

32

CAPTULO I: CODIFICACIN DE FUENTE

posteriores). Adems, con el pre-nfasis se consigue modelar mejor las amplitudes bajas de
los formantes a altas frecuencias.
Despus, en el anlisis LPC, se calculan los coeficientes LPC con el mtodo de la
covarianza. La voz atraviesa una serie de filtros con el fin de mejorar el pitch. Despus, la
seal de voz se transfiere a la fase del algoritmo AMFD (Average Magnitude Diference
Function) y al detector de voz (para extraer el pitch y decidir entre sonoro/sordo). Los
resultados de este detector, junto con los del pitch, son corregidos y suavizados por un
algoritmo de programacin dinmica. Este proceso se realiza dos veces por cada trama.
Los 10 coeficientes de reflexin, RMS (Root Mean Square, mide la energa del segmento,
se calcula en el pitch) y el pitch se codifican y se obtiene un bit-rate de 2400 bps.

1.2.3.2.2.

Receptor.

En el receptor, lo que se hace es reconstruir la voz simulando la excitacin sonora por


algn tipo de tren de impulsos repetido peridicamente a la frecuencia del "pitch" y la
sorda simplemente como ruido. La seal de excitacin as formada se pasa posteriormente
por un filtro similar al utilizado en la fase de anlisis y que es el encargado de simular el
tracto vocal. La salida de dicho filtro es escalada en funcin de la energa RMS para
obtener una reconstruccin de la seal original.

Figura. 1.26. Receptor LPC 10

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

33

CAPTULO I: CODIFICACIN DE FUENTE

Tras la conversin de serie a paralelo, se realiza la deteccin y correccin de errores, as


como la decodificacin mediante tablas, se introduce una trama de retraso para poder
suavizar la trama actual basndose en la mediana entre la trama presente, la pasada y la
futura. Dicha suavizacin vara dependiendo de la tasa de error, a medida que sta aumenta
es necesario aumentar tambin la suavizacin.

1.2.3.3.

Codificadores Hbridos.

En la codificacin hbrida se combinan las tcnicas de los codificadores de la forma de


la onda con las de los vocoders con el propsito de obtener una alta calidad de voz a bajos
bit-rates (inferiores a 8 Kb/s).En estos codificadores, las muestras de la seal de entrada se
dividen en bloques de muestras (vectores) que son procesados como si fueran uno solo.
Llevan a cabo una representacin paramtrica de la seal de voz para tratar que la seal
sinttica se parezca lo ms posible a la original.

Tambin se les conoce como codificadores de anlisis-por-sntesis. En el emisor se lleva


a cabo un anlisis que obtiene los parmetros de la seal para luego sintetizarla y conseguir
el mayor parecido a la original.

1.2.3.3.1.

Codificacin RELP.

Cuando la seal de voz atraviesa un predictor lineal, se elimina la correlacin entre


tramas. Si la prediccin es bastante buena, la salida del predictor ser aproximadamente
ruido blanco, espectralmente plano, como se muestra en la siguiente figura:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

34

CAPTULO I: CODIFICACIN DE FUENTE

Figura. 1.27. Codificacin REL

El residuo contiene toda la informacin de excitacin y cualquier informacin que el filtro


LPC no considera. La idea de RELP es que una pequea parte del residuo se transmite y a
partir de l reconstruir el residuo completo en el receptor. Se ve que el filtro LPC no
elimina la informacin del pitch, y esta informacin no se modela correctamente por el
residuo transmitido. Proporciona buena calidad para velocidad de transmisin de 9.6 kps.

1.2.3.3.2.

Codificacin Multipulso, MPC.

Los vocoders categorizan la voz en sonoro o no sonoro pero no consideran una mezcla
de ambos sonidos y de ah su baja calidad. El codificador multipulso trata de corregir este
problema. El periodo de pitch produce una correlacin de retardo largo que no se elimina
con el filtro LPC.

Esta correlacin se puede eliminar pasando el residuo a travs de un segundo predictor


lineal, llamado predictor de pitch o filtro de pitch. Este filtro es del tipo:
P( z ) = 1 i z M i
i

siendo M el periodo del pitch.

La salida de este predictor es aproximadamente ruido gaussiano.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

35

CAPTULO I: CODIFICACIN DE FUENTE

Figura. 1.28. (a) Seal original. (b) Residuo del filtro LPC (aumentado en 10dB).
(c) Residuo de los filtros LPC y de pitch en cascada (aumentado en 10dB)

El codificador multipulso pasa como excitacin a los dos filtros una serie de impulsos
(sobre 4 o 6 impulsos). La posicin y sus amplitudes se determinan utilizando un
procedimiento de anlisis-por-sntesis (se sintetiza la voz para cada uno de estos conjuntos
de impulsos y el conjunto que produce el error menor entre la seal reconstruida y la
original se elige como la excitacin).

El codificador multipulso produce una seal de voz de muy buena calidad a bit-rates del
orden de 9.6 kbps. Una variacin de este codificador consiste en elegir como secuencia de
excitacin unos patrones de pulsos regularmente espaciados. Este codificador se conoce
como RPE.

1.2.3.3.3.

Introduccin a la codificacin CELP (FS-1016).

CELP se basa en procedimientos de bsqueda de anlisis-por-sntesis, cuantizacin de


vectores con pesos (VQ) y prediccin lineal (LP). Se usa un filtro LPC de dcimo orden
para modelar las formantes de retardo corto de la seal de voz. La periodicidad de retardo
largo de la seal se modela con un diccionario adaptativo VQ (tambin llamado pitch). El
error de la prediccin lineal de retardo corto y el pitch VQ se cuantifican usando un libro
de secuencias estocsticas (son muestras de ruido aleatorio blanco gaussiano).Al receptor
slo se le enva como excitacin el ndice del diccionario y la ganancia.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

1.2.3.3.3.1.

36

Codificador.

Figura. 1.29. Transmisor CELP

En la figura 1.29 se muestra la etapa de anlisis de un transmisor CELP en detalle. Este


contiene una rplica del sintetizador del receptor (excepto el post- filtro). A la seal de
entrada, se le resta la salida del sintetizador CELP, esta diferencia se pasa por un filtro
perceptual. El error perceptual se utiliza despus para realizar la bsqueda en el
diccionario. El procedimiento de bsqueda encuentra las ganancias de los diccionarios
estocsticos y adaptativos que minimizan el error cuadrtico medio. El filtro de prediccin
lineal puede determinarse por tcnicas de anlisis de retardo corto de la seal de entrada.

El objetivo del filtro perceptual es atenuar aquellas frecuencias en las que el odo
humano detecta menos los posibles errores y aumentarlas para aquellas en que el odo es
ms perceptivo. O sea, se lleva a cabo una comparacin dando ms importancia a aquellas
zonas donde el odo aprecia ms el ruido.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

37

CAPTULO I: CODIFICACIN DE FUENTE

1.2.3.3.3.2.

Decodificador.

Figura. 1.30. Receptor CELP

El sintetizador CELP se basa en el principio del uso de un filtro de prediccin lineal


cuya ganancia se busca en una tabla. La excitacin se genera usando, en paralelo, un
diccionario estocstico (de valores aleatorios) fijo y otro diccionario que no es fijo, sino
adaptativo. Despus, se actualiza el diccionario adaptativo con esta excitacin. En el
receptor, se puede mejorar la calidad de la voz sintetizada aadiendo una fase de postfiltrado.

1.2.3.3.4.

Codificacin VSELP.

El codificador VSELP es el estndar en las comunicaciones celulares digitales en


Estados Unidos. Permite el procesamiento de voz a un bit-rate de 7950 bps e incluso de 4.8
Kbps.

Este algoritmo es una variacin del CELP. La diferencia radica en la forma y estructura
del diccionario. El diccionario estocstico de CELP se convierte en VSELP en dos
conjuntos de vectores.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

38

CAPTULO I: CODIFICACIN DE FUENTE

La siguiente figura se corresponde con el decodificador VSELP:

Figura. 1.31. Receptor

El codificador/decodificador VSELP utiliza hasta un total de tres fuentes de excitacin.


La primera es el diccionario adaptativo (igual que en CELP). Las dos restantes son los dos
(o uno) diccionarios VSELP. En las implementaciones de 8 Kbps se usan dos diccionarios
VSELP, cada uno de los cuales contiene 128 vectores. A 4.8 Kbps se usa un solo
diccionario que contiene 2048 vectores. Los diccionarios VSELP, debido a su estructura,
son muy robustos frente a posibles errores. Estos diccionarios VSELP contienen vectores
que se calculan como combinacin lineal de unos vectores bsicos. Estas tres fuentes de
excitacin se multiplican por sus correspondientes ganancias y el resultado se suma, dando
la secuencia combinada de excitacin ex(n). Despus, en cada submuestra, se utiliza ex(n)
para actualizar el diccionario adaptativo. El filtro de sntesis (synthesis filter en la figura)
es un filtro LPC de dcimo orden todo polos. Los coeficientes LPC se codifican una vez
por cada trama de 20 mseg. Los parmetros de excitacin se actualizan cada 5 mseg. En el
codificador a 8 Kbps el nmero de muestras de cada trama (N) es 40. Finalmente, el postfiltro espectral sirve para mejorar la calidad de la seal sintetizada.

1.2.3.3.5.

RPE-LTP.

Este algoritmo de codificacin, RPE-LTP (Regular Pulse Excitation - Long Term


Prediction), es el que se usa en las comunicaciones mviles GSM.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

39

Figura. 1.32. Proceso RPE LTP

La trama o segmento de voz de entrada consta de 160 muestras de seal (muestras PCM
uniforme de 13 bits).A estas muestras se le aplica un preprocesado consistente en generar
una seal libre de offset y posteriormente se pasan por un filtro de primer orden de
prenfasis. La salida obtenida se analiza para obtener los coeficientes del filtro de retardo
corto, STP (anlisis LPC). Estos parmetros se utilizan para filtrar las 160 muestras. Los
coeficientes del filtro, llamados coeficientes de reflexin, se transforman en las razones
log-area, LAR, antes de transmitirlos. Para las operaciones siguientes, el segmento de voz
se subdivide en 4 sub-segmentos con 40 muestras de la seal residuo del filtro de retardo
corto cada uno.

El siguiente paso es calcular los parmetros del filtro de retardo largo (LTP), el pitch
(retardo del filtro LTP) y la ganancia, en la etapa de anlisis LTP. El bloque resultante de
40 muestras pasa al bloque de anlisis RPE. En este bloque las 40 muestras de entrada se
representan por una de las 4 sub-secuencias de 13 pulsos cada una. Los parmetros RPE se
utilizan en un decodificador local RPE para reconstruir las 40 muestras de la versin
cuantizada de la seal residuo del filtro LTP. Sumando estas muestras al bloque anterior
del residuo STP estimado, se consigue una versin reconstruida de la seal residuo actual
del filtro STP.

Este bloque de seal residuo del filtro STP se pasa al bloque de anlisis LTP para
producir la nueva estimacin de seal residuo STP que se va a utilizar en el siguiente subbloque, completando as el lazo de realimentacin.

Segn esto, se definen tres grupos de datos generados por el codificador: los parmetros
del filtro STP, los parmetros del filtro LTP, los parmetros RPE.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

1.2.3.3.5.1.

40

Codificador RPE-LTP.

Figura. 1.33. Codificador RPE LTP

El primer proceso que sufre la seal de voz es una compensacin offset para producir
una seal libre de offset. Esta es despus pasada por un filtro de prenfasis de primer
orden.

1.2.3.3.5.2.

Anlisis LPC.

Segmentacin: La seal de voz s (k) se divide en segmentos no solapados de 20ms


(160 muestras). A cada uno de estos segmentos se le aplica un anlisis LPC de orden 8
(orden de prediccin p=8).
Como parmetros del filtro LPC se utilizan los coeficientes de reflexin, r(i). Estos
proceden de la teora de que el tracto vocal se puede representar mediante una serie de
secciones cilndricas uniformes. Esta representacin se puede describir por los coeficientes
de reflexin de las razones de rea de las secciones conectadas.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

41

CAPTULO I: CODIFICACIN DE FUENTE

-1 <= r(i) <= +1


Los parmetros que se envan son una transformacin de estos. Las razones Log-area
definidos por:
LAR (i) =log10 ((1+r (i)) / (1-r (i)))
Una vez calculados se cuantizan los parmetros LAR. Para evitar transiciones espreas,
que pueden ocurrir si los coeficientes del filtro cambian abruptamente, se interpolan
linealmente dos conjuntos consecutivos de parmetros LAR. Dentro de un segmento de
160 muestras se trabaja con 4 conjuntos de coeficientes diferentes. Los coeficientes de
reflexin se calculan utilizando la transformacin inversa.

1.2.3.3.5.3.

Filtro de prediccin de retardo largo (LTP).

Sub-segmentacin: El filtro de prediccin de retardo largo se evala cuatro veces por


segmento, para cada 5ms (40 muestras). Para cada sub-segmento se calcula el factor de
desplazamiento de retardo largo (pitch) y un factor de ganancia asociado. Como el
parmetro de pitch puede tomar valores entre 40 y 120 se necesitan 7 bits para codificarlo.
El factor de ganancia se codifica con 2 bits. Si d(k) es la seal residuo del filtro STP, el
residuo del filtro LTP, e, se calcula restando a d una estimacin d". d" se calcula antes a
partir de la seal residuo STP reconstruida previamente, pero ajustada a los valores del
sub-segmento actual. La estimacin de la seal resid uo del filtro LTP se denota e', y se
suma a la estimacin d" para obtener el residuo STP reconstruido.

1.2.3.3.5.4.

Codificacin RPE.

La seal residuo LTP se filtra con un filtro FIR con respuesta impulsiva dada por:

4 (6)

3 (7)

2 (8)

1 (9)

0 (10)

H(i)*213

8192

5746

2054

-374

-134

|H(Omega=0)|=2.779

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

42

El propsito de este filtro perceptual es atenuar el espectro en frecuencia donde el error


es perceptiblemente menos importante y amplificar aquellas zonas del espectro donde es
perceptiblemente ms importante. Con esto conseguimos una medida de error subjetiva
significativa (propiedad de enmascaramiento del odo humano).

La seal filtrada se sub- muestrea por un factor de 4, dando lugar a 4 secuencias


entrelazadas de longitud 13. Se elige la secuencia de mayor energa como la representante
de la excitacin, secuencia RPE.

Figura. 1.34. Decimacin RPE y Seleccin de Grid

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

43

Para cada secuencia, se selecciona el valor absoluto mximo xmax, y se cuantiza de


forma logartmica utilizando seis bits. Las muestras se normalizan al valor cuantizado de la
amplitud mxima y se cuant izan uniformemente con 3 bits.

1.2.3.3.5.5.

Decodificador RPE-LTP.

Figura. 1.35. Decodificador RPE LTP

En el lado receptor se reciben los parmetros codificados y se procede a reconstruir la


seal. Consta de las siguientes funciones: Decodificacin RPE, Prediccin de retardo largo
Filtrado de retardo corto, sntesis.

Postprocesado: La decodificacin RPE consiste en decodificar y desnormalizar las


muestras de la seal residuo LTP. Posteriormente se colocan en su posicin temporal
adecuada y la frecuencia de muestreo se incremente por un factor de 3 insertando el resto
de muestras como ceros.
Esta seal se aplica al filtro LTP y su salida forma la excitacin el filtro STP. Por ltimo, la
salida del filtro STP se pasa por un filtro des-enfatizador.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

44

CAPTULO I: CODIFICACIN DE FUENTE

1.3.

PRCTICAS CON MATLAB

1.3.1.

AUTORRELACIN DE SEAL DE VOZ

1.3.1.1.

Objetivos

Encontrar los 12 primeros retardos (lags) de la funcin de auto correlacin de los


fonemas de la palabra nueve.

Realizar un anlisis de autocorrelacin entre fonemas.

Utilizar ventanas adecuadas de anlisis para las vocales y para las consonantes.

1.3.1.2.

Procedimiento

1. Definir el tamao del bloque de anlisis.


2. En cada bloque estimar los atrasos de la funcin de autocorrelacin.
3. Estimar valor medio temporal.
4. Restar del valor medio estimado de todas las muestras del bloque.
5. estimar los atrasos rx (0) a rx (12).
6. Normalizar: atraso / rx (0).
7. comparar los atrasos de la funcin de autocorrelacin en bloques de un mismo
fonema.

La seal de voz fue grabada con una fs de 11025 Hz y se tomaron en total 5962
muestras. Cada muestra tiene 16 bits de PCM. Esto fue realizado con el grabador de
sonidos de Windows y editado con la ayuda del software de edicin de audio GoldWave
4.0, aunque se puede utilizar cualquier editor de audio disponible. Con este ltimo lo que
se realiz fue la supresin del silencio inicial y final de la grabacin inicial.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

45

CAPTULO I: CODIFICACIN DE FUENTE

Figura. 1.36. Propiedades de Seal de Voz: Nueve

La seal de voz es la palabra nueve y su espectro muestra en el siguiente grfico

Espectro de la palabra NUEVE


0.5
0.4
0.3
0.2
0.1
0
-0.1
-0.2
-0.3
-0.4

0.1

0.2

0.3

0.4

0.5

Figura. 1.37. Espectro de la Palabra Nueve

La duracin de la seal es de 0,54 segundos. El tiempo de cada muestra es de


0,00009070 segundos. Con estos datos se pueden obtener las ventanas de anlisis
necesarias para el clculo de la autocorrelacin y los retardos.

Esta seal de voz se encuentra en el archivo nueve.wav y el espectro se obtiene de


ejecutar el archivo espectronueve.m.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

46

CAPTULO I: CODIFICACIN DE FUENTE

Usando MATLAB, para la funcin de autocorrelacin se utiliza el comando autocorr


que tiene dos parmetros: el vector de entrada para calcular la autocorrelacin y el nmero
de retrasos que se desea calcular.

El ejemplo del programa para el anlisis de una ventana es el siguiente:


[x,y,z] = wavread('nueve.wav');
w=wavread('nueve.wav','size');

para obtener el vector de muestras


para obtener el numero de muestras

for k=2196:2393
v1(k-2195)=x(k)
end
m=0;
for k=1:197
m=m+v1(k);
end
m=m/197;
for k=1:197
v1(k)=v1(k)-m;
end
v1r=autocorr(v1,12);
plot(v1r);

obtencin de la ventana desde la muestra


2196 hasta la 2393 de tiempo 17,5 ms

obtencin del valor medio


resta del valor medio
funcin de auto correlacin

Para cada ventana se utilizan muestras diferentes entonces este programa se repite para
cada fonema y para cada ventana de un fonema pero con diferentes valore en los bucles for
que sirven para acceder a las muestras.

FONEMA N

Figura. 1.38. Espectro del Fonema N

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

47

CAPTULO I: CODIFICACIN DE FUENTE

La letra N es una consonante que en esta palabra tiene poca duracin Su forma es muy
irregular y se tomaran ventanas de anlisis de 6.5 ms, en la cuales hay 72 muestras.

Autocorrelacin Letra N
1
Ventana 1
Ventana 2
Ventana 3
Ventana 4

0.8

0.6

0.4

0.2

-0.2

-0.4

10

12

14

Figura. 1.39. Autocorrelacin Letra N

Con este grfico demostramos la estacionariedad local de las seales de voz y adems
se comprueba que las auto correlaciones de las ventanas de un mismo fonema son
parecidas, guardan caractersticas comunes.

En el archivo autocorr_n.m se encuentra el cdigo para obtener las curvas de


autocorrelacin de este fonema para diferentes ventanas.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

48

CAPTULO I: CODIFICACIN DE FUENTE

FONEMA U

Figura. 1.40. Espectro del Fonema U

Para las seales de vocales se toman ventanas de 15 a 20 ms para el anlisis de auto


correlacin.

En el archivo autocorr_u.m se encuentra el cdigo para obtener las curvas de


autocorrelacin de este fonema para diferentes ventanas.

Autocorrelacin Letra U
1
Ventana 1
Ventana 2
Ventana 3

0.8

Ventana 4

0.6
0.4
0.2
0
-0.2
-0.4
-0.6

10

12

14

Figura. 1.41. Autocorrelacin Letra U

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

49

CAPTULO I: CODIFICACIN DE FUENTE

En el ltimo grfico se aprecia la auto correlacin de las 4 ventanas del fonema u. Los
retrasos son parecidos pero se nota algunos diferentes. Esto se debe a que la duracin de u
es menor a la duracin de e, entonces en las muestras no se tiene una u pura.

FONEMA E

Figura. 1.42. Espectro del Fonema E

Para el anlisis de este fonema se utilizaron ventanas de 17,5 ms, en las cuales existen
197 muestras.

Se puede ver en el grfico que los fonemas vocales son ms suavizados que las
consonantes.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

50

CAPTULO I: CODIFICACIN DE FUENTE

Autocorrelacion Letra E
1
Ventana 1
0.8

Ventana 2
Ventana 3
Ventana 4

0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8

10

12

14

Figura. 1.43. Autocorrelacin Letra E

En este ltimo grfico podemos apreciar la auto correlacin de el fonema E. Vemos que
los valores de los retrasos en las diferentes ventanas es muy parecido incluso mas que los
retrasos vistos en las ventanas del fonema u.
En el archivo autocorr_e.m se encuentra el cdigo para obtener las curvas de
autocorrelacin de este fonema para diferentes ventanas.

FONEMA

Figura. 1.44. Espectro del Fonema V

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

51

CAPTULO I: CODIFICACIN DE FUENTE

Nuevamente se observa que una consonante es mucho mas variante que una vocal
entonces para el caso de la letra v se tomaron ventanas de 6.5 ms en las cuales existen 72
muestras. A continuacin se muestran los grficos de las funciones de autocorrelacin de
las ventanas con los retrasos.

En el ltimo grafico que representa los retrasos del fonema v se puede apreciar que los
mismos disminuyen casi de una manera lineal a diferencia de los otros fonemas que
existan curvas.

En el archivo autocorr_v.m se encuentra el cdigo para obtener las curvas de


autocorrelacin de este fonema para diferentes ventanas.

Autocorrelacion Letra V
1
Ventana
Ventana
Ventana
Ventana

0.8

1
2
3
4

0.6

0.4

0.2

-0.2

-0.4

10

12

14

Figura. 1.45. Autocorrelacin Letra V

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

52

CAPTULO I: CODIFICACIN DE FUENTE

1.3.1.3.

Conclusiones

Las seales de voz tienen una estacionariedad local por eso se realiza el anlisis de
las mismas con ventanas especificas para vocales y consonantes.

La autocorrelacin de una vocal es similar cuando se la calcula en diferentes


ventanas de anlisis. As cuando se toma una ventana de alrededor de 20 ms se
puede comprobar que los retrasos de la funcin de autocorrelacin son similares y
van disminuyendo en amplitud normalizada.

La autocorrelacin de una consonante es similar cuando se la calcula en diferentes


ventanas de anlisis. Si se toma una ventana de alrededor de 8 ms se puede
comprobar que los retrasos de la funcin de autocorrelacin son similares y van
disminuyendo en amplitud normalizada.

En algunos casos los retrasos son bien parecidos en las diferentes ventanas de
anlisis pero en otros casos estos retrasos difieren ms o menos en un mximo de
0,2 amplitud normalizada.

En los fonemas E y V se encontr una mayor similitud entre los atrasos de la


funcin de autocorrelacin teniendo valores y grficas bien parecidas.

Adems con estos valores se comprueba que las caractersticas estadsticas de la


seal de voz no vara con el tiempo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

53

CAPTULO I: CODIFICACIN DE FUENTE

1.3.2.

ANLISIS DE LA SEAL DE VOZ POR MODELAMIENTO


AUTOREGRESIVO

Comando del Estudio: nueve

El proceso de anlisis de la voz se realiza en el transmisor. El proceso incluye un


modelo auto regresivo el cual tiene por objetivo minimizar el error cuadrtico medio. Este
filtro acta como un predictor lineal. La forma de este modelo toma las muestras anteriores
de la seal para estimar una nueva seal en el instante n y as calcular el error restando de
la seal en el instante n. El algoritmo es el siguiente:
e( n ) = x (n ) + a1 x( n 1) + ... + a p x ( n p)

Donde e(n) es el la seal de error, p es el orden del filtro que es este caso va a ser de 12.

Con la utilizacin de Matlab se puede obtener el vector de la seal, calcular la


estimacin de x(n), restarla de la seal y obtener el error. Cabe destacar que los valores
reales de los coeficientes del filtro son ak = -wk

1.3.2.1.

Procedimiento

1. Establecer el orden del filtro AR. Se establece p = 12.


2. Se divide el comando (seal de voz: nueve) en bloques de procesamiento de 120
muestras. Con esto se aplica el criterio de estacionariedad.
3. A cada bloque se le aplica una ventana de Hanning. Para suavizar los extremos.
4. Cuando el buffer este lleno (120 muestras), estimar los atrasos Rx (0), Rx (1),,
Rx (12).
5. Calcular los coeficientes wk : wk =Rx -1

x, donde x es el vector de los retrasos.

6. Procesar el bloque con los w respectivos.


7. Concatenar todos los bloques de salida para obtener la estimacin total.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

54

CAPTULO I: CODIFICACIN DE FUENTE

8. Finalmente se resta de la seal original la seal estimada y se obtiene el error para


ser transmitido.

Con la utilizacin del comando ARYULE de Matlab se obtienen directamente los


coeficientes w que cambiados de signo proporcionan los coeficientes ak del filtro AR.
En el algoritmo de la programacin de este proceso se toman las 12 primeras muestras
de la seal como condiciones iniciales. As se empieza el bloque desde la muestra 13. A
continuacin se presentan los grficos obtenidos para las distintas partes del proceso:

Espectro de la palabra NUEVE


0.5
0.4
0.3
0.2
0.1
0
-0.1
-0.2
-0.3
-0.4

0.1

0.2

0.3

0.4

0.5

Figura. 1.46. Seal de Voz, 11025 Hz, 16 bits: Nueve

La seal de voz en la cual se representa el comando nueve se muestra en la figura 1.46.


Es una seal con una fs de 11025 Hz con 16 bits de codificacin. La duracin del comando
es de 0.54 segundos y en total se tienen 5962 muestras.
El comando Hanning (120) calcula una ventana de Hanning de 120 muestras para
aplicar al bloque o ventana de anlisis. La forma de la ventana de Hanning se muestra en la
figura 1.47.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

55

CAPTULO I: CODIFICACIN DE FUENTE

Ventana de Hanning
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0

20

40

60

80

100

120

Figura. 1.47. Ventana de Hanning para 120 Muestras

En la figura 1.48 se muestra un bloque de 120 muestras de la seal original nueve:

Bloque de Muestras 1
0.3
0.25
0.2
0.15
0.1
0.05
0
-0.05
-0.1
-0.15
-0.2

20

40

60

80

100

120

140

Figura. 1.48. Bloque de 120 Muestras de la Seal de Voz


Para el Primer Bloque de Proceso

Una vez multiplicada la seal de la figura 1.47 con la ventana de Hanning se obtiene la
seal de la figura 1.49.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

56

CAPTULO I: CODIFICACIN DE FUENTE

Bloque 1 por Ventana Hanning


0.3
0.25
0.2
0.15
0.1
0.05
0
-0.05
-0.1
-0.15
-0.2
0

20

40

60

80

100

120

140

Figura. 1.49. Seal de Voz (Primer Bloque) Aplicada una Ventana de Hanning

La figura 1.49 muestra que la seal es menor en amplitud y suavizada en los extremos.
Esta seal esta lista para ser procesada. Una vez encontrados los coeficientes del filtro se
procede a calcular el estimado de la seal y se obtiene la seal de la figura 1.50.

Seal Estimada Bloque 1


0.3
0.25
0.2
0.15
0.1
0.05
0
-0.05
-0.1
-0.15
-0.2
0

20

40

60

80

100

120

140

Figura. 1.50. Seal Estimada del Primer Bloque de Proceso

Comparando la figura 1.49 en la cual esta la seal x(n) a ser procesada con la seal de la
figura 1.50 que es la estimacin, se observa una similitud en amplitudes y forma lo que
indica que la estimacin esta bien realizada y se aproxima mucho a la seal original.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

57

CAPTULO I: CODIFICACIN DE FUENTE

El siguiente paso es restar la seal estimada de la seal original para calcular el error:
e (n ) = x ( n) x ( n)

En la figura 1.51 esta representado e(n), en donde se puede apreciar la disminucin de la


amplitud de la seal conservando la informacin de la seal original:

Seal de Error
0.04

0.03

0.02

0.01

-0.01

-0.02

-0.03

20

40

60

80

100

120

140

Figura. 1.51. Seal de Error e(n) para el Primer Bloque de Proceso.

Se puede apreciar que la potencia se ha disminuido entonces el valor del error


cuadrtico medio se ha disminuido en cerca de diez veces. Antes los picos de la seal de
voz eran alrededor de 0,3 y -0,2, en el error son de 0,03 y -0,02, para este primer bloque de
anlisis.

Estas grficas se obtienen de la ejecucin del archivo autorg_1.m, usando el archivo


nueve.wav como seal de entrada.

En la figura 1.52 se observa el resultado de la seal de estimacin de todo el comando.


Esta seal es la que se restar de la original de comando para obtener la seal e(n)
completa. Las semejanzas entre las formas de onda de la sea l original y la seal estimada
son bastante notorias, lo cual es muy deseable.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

58

CAPTULO I: CODIFICACIN DE FUENTE

Seal Estimada de la Palabra Nueve


0.4

0.3

0.2

0.1

-0.1

-0.2

-0.3

1000

2000

3000

4000

5000

6000

Figura. 1.52. Seal de Estimacin de la Seal Original

Finalmente se restan estas dos seales obteniendo la seal de error que podr ser
transmitida. En la figura 1.53 se observa la seal final e(n).

Seal de Error
0.25

0.2

0.15

0.1

0.05

-0.05

-0.1

1000

2000

3000

4000

5000

6000

Figura. 1.53. Seal e(n) a Ser Transmitida.

La seal e(n) completa tiene menor potencia que la seal original, pero contiene la
misma informacin de la seal original, prueba de ello es el archivo numero.wav, que al
reproducirlo es un nueve robotizado.

Estas grficas se obtienen de la ejecucin del archivo autoregr. m cuyo cdigo fuente:
Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

59

CAPTULO I: CODIFICACIN DE FUENTE

clc;
clear all;
[x,fs,bit] = wavread('nueve.wav');
z=0;
zz=0;
for v=0:119:5760
for k=1+v:133+v
b1(k-v)=x(k);
b1h(k-v)=0;
end
h=hanning(121);
for j=13:133
b1h(j)=h(j-12)*b1(j);
b2h(j-12)=h(j-12)*b1(j);
end
w=aryule(b2h,12);
a=w*(-1);
for n=13:133
e(n-12)=b1h(n)+a(1)*b1h(n-1)+a(2)*b1h(n -2)+a(3)*b1h(n-3)+a(4)*b1h(n-4)+a(5)*b1h(n5)+a(6)*b1h(n-6)+a(7)*b1h(n-7)+a(8)*b1h(n-8)+a(9)*b1h(n-9)+a(10)*b1h(n-10)+a(11)*b1h(n11)+a(12)*b1h(n-12);
end
for g=13:133
tx(g -12)=b1h(g)-e(g-12);
end
estimado=[zz,e];
etotal=[z,tx];
z=etotal;
zz=estimado;
end
figure(1)
plot(x);
grid on;
figure(2)
plot(estimado);
grid on;
figure(3)
plot(etotal);
grid on;
wavwrite(etotal,fs,bit,'numero.wav');

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

60

CAPTULO I: CODIFICACIN DE FUENTE

1.3.3.

TASA DE CRUCE POR CERO

Para determinar la tasa de cruce por cero se toman bloques de 120 muestras, se calcula
el valor medio de todos los valores y luego se cuenta el nmero de veces que la seal cruza
por cero. Este valor nos ayuda a diferenciar las vocales de las consonantes.

1.3.3.1.

Procedimiento

En la figura 1.54 se observa el espectro de la seal correspondiente a la palabra nueve,


que se encuentra grabado en el archivo nueve.wav. La seal fue muestreada a 11025 Khz.
y codificada con 16 bits PCM con el grabador de sonidos de Windows y editado con la
ayuda de GoldWave 4.0, aunque se puede utilizar cualquier editor de audio disponible.
Con este ltimo lo que se realiz fue la supresin del silencio inicial y final de la grabacin
inicial.

Espectro de la palabra NUEVE


0.5
0.4
0.3
0.2
0.1
0
-0.1
-0.2
-0.3
-0.4

0.1

0.2

0.3

0.4

0.5

Figura. 1.54. Seal de Voz, 11025 Hz, 16 bits: Nueve

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

61

CAPTULO I: CODIFICACIN DE FUENTE

Se debe contar cuantas veces la seal cruza por cero para obtener la tasa de cruce por
cero de cada bloque. Para calcular la tasa de toda la seal se utiliza un algoritmo que
cuente las veces de cruce por cero para todos los bloques de procesamiento que en total son
47. Al final se encuentra el programa para el clculo de la tasa de cruce por cero, que
consta en el archivo cruce_zero.m.

Tasa de Cruce/ Bloque


25

20

15

10

Tasa de Cruce/ Bloque

0
1

10 13 16 19 22 25 28 31 34 37 40 43 46

# Bloque

Figura. 1.55. Variacin de la Tasa de Cruce por Cero por Bloques

En la figura 1.55 se observa la variacin de la tasa de cruce por cero a lo largo de cada
uno de los bloques de 120 muestras cada uno, con ello se puede apreciar donde existe
mayor concentracin de cruces por cero y as se podr determinar las posiciones de vocales
y consonantes respectivamente entre mayor sea esta concentracin.

Por ejemplo se puede determinar la posicin de la letra V de la palabra nueve por el


cambio brusco que se produce al pronunciarla, comparadas con las vocales U y E que son
adyacentes a ella.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

62

CAPTULO I: CODIFICACIN DE FUENTE

Cruce por Cero Ultimo Bloque


1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1

20

40

60

80

100

120

Figura. 1.56. Esquema de Cruce por Cero de la Seal de Voz

En la figura 1.56 se puede apreciar a travs de una funcin signo(x) los cambios de
polaridad de la seal, es decir, los cruces por cero para el ltimo bloque procesado por el
algoritmo realizado.

En la siguiente tabla se muestra de forma aproximada la tasa de cruce por cero para cada
letra. Se nota que las vocales tienen menor tasa de cruce por cero que las consonantes. Los
valores completos de cruce por cero en cada bloque se encuentran en el archivo
CruceZero.xls.

Letra Tasa de cruce por cero


n

18

15

18

19

12

Tabla. 1.2. Tabla Resumen de la Tasa de Cruce por Cero para Cada Fonema

La figura 1.57 muestra la tasa de cruce por cero para los diferentes bloques procesados
de todo el comando de voz utilizado.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

63

CAPTULO I: CODIFICACIN DE FUENTE

Tasa de Cruce por Cero Total


25

20

15

10

1000

2000

3000

4000

5000

6000

Figura. 1.57. Tasa de Cruce por Cero de la Seal de Voz

1.3.3.2.

Conclusiones.

Con el clculo de la tasa de cruce por cero se puede diferenciar las vocales de las
consonantes debido a que las vocales tienen un valor de tasa menor mientras que
las consonantes como la N o la V tienen un valor de tasa de cruce por cero alto.

Se puede apreciar la diferenciacin de los fonemas en las grafica de la seal y la


tasa de cruce por cero. Como se puede apreciar en la figura 5, la tasa de cruce es
mayor en las posiciones aproximadas de las consonantes, con lo que se ratifica lo
considerado para la figura 3 y la tabla 1.

Se debe utilizar una palabra bien pronunciada para poder realizar el clculo de la
tasa de cruce por cero y diferenciar las vocales de las consonantes.

Las consonantes tienen mayor frecuencia por eso es que tienen mayor tasa de cruce
por cero.

El cdigo fuente de esta prctica es el siguiente y se encuentra en el archivo cruce_zero.m.

clc;
clear all;
[x,fs,bit] = wavread('nueve.wav');
y=0;

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO I: CODIFICACIN DE FUENTE

64

tcz=0;
zz=0;
z=0;
for k=0:119:119*45
for h=1+k:120+k
x1(h-k)=x(h);
end
z=mean(x1);
xx=x1-z;
tcz=0;
xx=sign(xx);
for j=1:119
if (xx(j)*xx(j+1))>0
tcz=tcz;
else
tcz=tcz+1;
end
end
etotal=[zz,tcz];
zz=etotal;
end
d=etotal';
plot(x)
grid on;
figure(2)
plot(xx)
figure(3)
gg=1:119:119*47;
plot(gg,etotal)
grid on;

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

65

CAPTULO I: CODIFICACIN DE FUENTE

1.4.

REFERENCIAS

1.4.1.

LIBROS

SKLAR, Bernard, Digital Communications , Segunda Edicin, Prentice Hall, Estados


Unidos 2001, pginas 62-100.

STREMLER, Ferrel, Sistemas de Comunicacin, Segunda Edicin, Editorial


AlfaOmega, Mxico 1989, pginas 124-132.

TOMASI, Wayne, Sistemas de Comunicaciones Electrnicas, Segunda Edicin,


Prentice Hall, Mxico 1996, pginas 608-638.

COUCH, Leon, Sistemas de Comunicacin Digitales y Analgicos, Quinta Edicin,


Prentice Hall, Mxico 1998, pginas 136-141, 185-194.

FREEMAN, Roger, Ingeniera de Sistemas de Telecomunicaciones, Primera


Edicin, Editorial Limusa, Mxico 1991, pginas 444-461.

ESPE, Codificacin Digital de Seales, apuntes de la asignatura, semestre septiembre


2004 marzo 2005.

1.4.2.

INTERNET

http://www.eveliux.com/fundatel/analogdigital.html, Conversin Analgica Digital.

http://prof.usb.ve/tperez/docencia/2422/contenido/muestreo/muestreo.htm, Muestreo.

http://www.portalgsm.com/documentacion_extendida/100_0_17_0_C24/, Vocoders.

http://www.asifunciona.com/electronica/af_conv_ad/conv_ad_5.htm, Conversin
Anloga Digital.

http://ceres.ugr.es/~alumnos/luis/vocoders.htm, Vocoders.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

66

CAPTULO II: TRANSMISIN BANDA BASE

CAPTULO II

TRANSMISIN BANDA BASE

2.1.

INTRODUCCIN.

Una vez que se ha revisado como convertir una seal analgica de una fuente de
informacin en una secuencia de dgitos binarios, y las ventajas, como los problemas
relacionados con la conversin anloga-digital, se contina en este captulo con el estudio
de la transmisin de esa informacin en banda base.

La banda base es aquella que incluye generalmente la frecuencia cero, es decir desde
DC hasta un valor finito de unos pocos megahertz; ejemplos de canales de este tipo son los
cableados como el de coaxial y par trenzado telefnico. En estos canales la informacin
puede transmitirse directamente mediante tcnicas de modulacin de pulsos PCM, que es
el nombre dado a las seales banda base obtenidas de las seales PAM (Pulse Amplitud
Modulation) por codificacin de cada muestra en una palabra digital. Las seales PAM son
las obtenidas del proceso de muestreo natural.

Es decir, que las seales en banda base no necesitan una portadora sinusoidal para
efectuar traslacin en frecuencia del espectro de la seal transmitida.

Figura. 2.1. Diagrama de Bloques de una Seal PAM Digital

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO II: TRANSMISIN BANDA BASE

67

Pero existen tambin varias fuentes de corrupcin que afectan la recuperacin de las
seales, entre ellas los efectos producidos por el muestreo y cuantizacin, as como los
producidos por el canal de comunicaciones empleado.

Entre los primeros se encuentran el ruido de cuantizacin (revisado en el captulo I),


saturacin del cuantizador, y el timing Jitter. La saturacin se produce cuando se ingresa
una seal que supera el rango de operacin para el cual ha sido diseado el cuantizador.
Por otro lado, el Jitter es un fenmeno asociado a la temporizacin y adems es un proceso
aleatorio que afecta las posiciones de la seal, volvindolas desconocidas y este
desplazamiento es similar a la modulacin en frecuencia o FM.

Los efectos del canal estn relacionados con el ruido introducido por el canal mismo
como tal y la interferencia intersimblica (ISI). El ruido es causado por ruido trmico o por
la interferencia de otras seales, lo cual se puede corregir aumentando la potencia de la
seal transmitida. La ISI se produce cuando el ancho de banda del canal es menor al ancho
de banda de la seal, traslapndose los pulsos (PCM) y produciendo altas tasas de error en
la transmisin.

Especficamente en este captulo se revisa varios tipos de formas de onda modulante o


cdigos de lnea como retorno a cero, no retorno a cero, fase codificada, entre otros. Las
causas y efectos de la Interferencia Intersimblica, as como algunas de las tcnicas usadas
para su tratamiento y se finaliza con el estudio del receptor ptimo, para lo cual se analiza
el comportamiento y la probabilidad de error producida por el uso de una determinada
forma modulante o cdigo de lnea.

Al final se incluyen las prcticas de laboratorio relativas a los temas estudiados con sus
respectivos desarrollo y anlisis de resultados.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

68

CAPTULO II: TRANSMISIN BANDA BASE

2.2.

2.2.1.

MARCO TERICO

CDIGOS DE LNEA

La terminologa Cdigo de Lnea se origina en la telefona con la necesidad de


transmitir informacin digital a travs del par de cobre, sin embargo rpidamente se aplic
a cualquier canal o lnea de transmisin. En un sistema de comunicacin digital existe un
conjunto de smbolos conocidos a ser transmitidos que pueden ser designados como {mi}, i
= 1, 2, . . . ,N, con una probabilidad de ocurrencia {pi}, i = 1, 2, . . . ,N, donde los smbolos
transmitidos en secuencia son estadsticamente independientes. La codificacin de estos
smbolos abstractos en formas de onda reales temporales a ser transmitidas en banda base
es la codificacin de lnea. Y ya que el tipo ms comn de codificacin es para datos
binarios, tal forma de onda se puede llamar un formato directo para bits seriales.

Las diferentes caractersticas del canal, as como las diferentes aplicaciones y


requerimientos de desempeo de los sistemas de comunicacin han impulsado el desarrollo
y estudio de varios tipos de cdigos de lnea. Adems de ello, la complejidad de un
codificador y el costo de su decodificador pueden determinar el cdigo de lnea a
escogerse, una vez que cada uno de ellos tiene distintas propiedades.

Las consideraciones ms importantes y usuales que se tienen para la seleccin de un


cdigo de lnea son:

1) Sincronizacin: la forma de onda producida debe contener suficiente informacin de


sincronizacin de forma que el receptor se sincronice con el transmisor y se decodifique la
seal apropiadamente. Ese contenido debe ser relativamente independiente de la estadstica
de la fuente, es decir una serie de 1s o 0s no debe verse como jitter en el receptor.

2) Contenido de DC: debido a que los repetidores usados en telefona son acoplados
con AC, es deseable tener cero DC en la forma de onda a usar. Si se usa una seal
conteniendo DC significativamente en un acople AC, producir DC wander en la onda
recibida. Es decir, la lnea base de la seal recibida variar en el tiempo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

69

CAPTULO II: TRANSMISIN BANDA BASE

3) Espectro de Potencia: el espectro de potencia y ancho de banda de la seal


transmitida debe enmarcarse a la respuesta en frecuencia del canal para evitar distorsiones
significativas. Adems el espectro de potencia debe ser tal q la mayora de la energa este
contenida en el menor ancho de banda como sea posible. Entre menor sea el ancho de
banda, mayor es la eficiencia de la transmisin.

4) Monitoreo de Desempeo: es muy deseable detectar los errores causados por un


canal de transmisin ruidoso. La capacidad de deteccin de errores debe permitir evaluar el
desempeo cuando el canal esta en uso.

5) Probabilidad de Error: el promedio de la probabilidad de error debe ser tan


pequea como sea posible para una potencia de transmisin dada. Esta refleja la
confiabilidad de un cdigo de lnea.

6) Transparencia: el cdigo de lnea debe permitir el procesamiento de todos los


posibles patrones de 1s y 0s.

2.2.1.1.

Cdigos de Lnea Comunes

Un formato de cdigo de lnea consiste en una definicin formal que especifica como
una cadena de dgitos binarios es convertido en una forma de onda. Existen dos grandes
clases de cdigos de lnea binarios: cdigos por nivel y cdigos por transicin.

Los primeros llevan la informacin en su nivel de voltaje, que puede ser alto o bajo para
un perodo de bit completo o parte de l. Son generalmente instantneos por lo que
codifican un digito binario en una forma de onda distinta, independientemente de cualquier
dato binario anterior. Sin embargo, algunos de ellos pueden poseer memoria.

Los cdigos de transicin, por otro lado, llevan la informacin en el cambio de nivel de
la seal. Pueden ser instantneos, a pesar de que generalmente tienen memoria, es decir,
utilizan los datos binarios anteriores para dictar la forma de onda presente.

Existen dos tipos de cdigos de nivel: retorno a cero (RZ) y no retorno a cero (NRZ).

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

70

CAPTULO II: TRANSMISIN BANDA BASE

En la codificacin RZ, el nivel del pulso retorna a cero por una porcin del intervalo de
bit. En la codificacin NRZ, el nivel del pulso se mantiene durante todo el intervalo de bit.

Los cdigos de lnea se clasifican ms a fondo de acuerdo a la polaridad de los niveles


de voltaje utilizados para representar los datos. Si se usa solo un nivel de polaridad,
positivo o negativo (adems el nivel cero), entonces se conoce como sealizacin
unipolar. Y, si se usan ambas polaridades, con o sin el nivel cero, se conoce como
sealizacin polar. Se suele llamar en algunos casos sealizacin bipolar al cdigo de
lnea que incluye las polaridades positiva, negativa y el nivel cero.

La definicin de los cinco cdigos de lnea comunes se presenta a continuacin con su


forma de onda representativa, densidad espectral de potencia (PSD), la probabilidad de
error y sus ventajas y desventajas.

2.2.1.1.1.

NRZ Unipolar (Binary On-Off Keying - OOK)

En este cdigo un 1 binario se representa por un nivel de voltaje no-cero y un 0 binario


se representa con un nivel de voltaje cero, como se muestra en la figura 2.2 (a). Este es un
cdigo de nivel instantneo. Su Densidad Espectral de Potencia, en adelante PSD, con
igual probabilidad de 1s y 0s est dada por:

S1 ( f ) =

V 2T sin fT

4 fT

V2
+ (f)
4

Donde V es el nivel de voltaje del 1 binario, T = 1/R es la duracin de bit, y R es la tasa


de bits en bits por segundo.

El espectro de NRZ Unipolar se muestra en la figura 6.3, donde se muestra solo la mitad
del mismo ya que esta PSD es un espectro par de dos lados. Si la probabilidad de un 1 es p,
y la de un 0 es (1 p), entonces la PSD de este cdigo, en el caso ms general es: 4p(1-p)
S1 (f). Considerando nula la frecuencia del primer espectro como del ancho de banda de la
forma de onda, el ancho de banda de este cdigo es R (Hz). La tasa de error (probabilidad

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

71

CAPTULO II: TRANSMISIN BANDA BASE

de error de bit), para una misma probabilidad de datos, con ruido blanco aditivo Gaussiano
(AWGN) y un receptor ptimo (filtro casado), en la deteccin est dada por:
Eb
1
Pe = erfc
2
2No

Donde Eb/No es una medida de la relacin seal a ruido (SNR) de la seal recibida. En
general, Eb es la energa de bit o por bit, y No/2 es la PSD de dos lados del AWGN.
Especficamente, para este caso, Eb es la energa de un 1, la cual es V2 T . El desempeo del
cdigo unipolar NRZ se muestra en la figura 2.5.

Las principales ventajas del unipolar NRZ son: la facilidad de generacin, ya que
requiere solo una fuente de alimentacin, y un relativamente bajo ancho de banda de R
(Hz).

Entre sus desventajas estn: la prdida de sincronizacin y jitter resultantes de largas


secuencias de 1s o 0s debido a que no existe transicin de pulsos. El cdigo no tiene
capacidad de deteccin de error y, por lo tanto, no se puede monitorear su desempeo.
Existe una componente significativa de DC y su tasa de error no es tan buena como la de
un cdigo polar.

2.2.1.1.2.

Unipolar RZ.

En este cdigo un 1 binario se representa con un nivel de voltaje no-cero durante una
porcin de la duracin de bit, usualmente la mitad de ese perodo, y un nivel de voltaje
cero el resto del perodo de bit. Un 0 es representado por un nivel de voltaje cero durante
todo el periodo de bit. As, este es un cdigo de nivel instantneo, y su representacin
grfica se muestra en la figura 2.2 (b).

La PSD de este cdigo de lnea, con igual probabilidad de dgitos binarios, est dada
por:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

72

CAPTULO II: TRANSMISIN BANDA BASE

V 2T sin fT / 2
V 2 2
S2 ( f ) =
+

(
f
)
+
( f (2n + 1) R)

2
16 fT / 2 4 4
n =

Donde V es el nivel de voltaje de un 1 binario, y T = 1/R es el perodo de bit.

Su espectro se muestra en la figura 2.3. en el caso ms general, cuando la probabilidad


de un 1 es p, la parte continua de la PSD en la ecuacin anterior es escalada por el factor
4p (1-p) y la parte discreta por el factor 4p2 . El ancho de banda del unipolar RZ es 2R
(Hz). La probabilidad de error de bit para este cdigo es el mismo que para el unipolar
NRZ, con tal que se aumente el nivel de voltaje de este cdigo de forma que la energa de
bit Eb para 1 binario, es la misma para ambos cdigos y se muestra en la grfica 2.5. Si el
nivel de voltaje y el perodo de bit son los mismos para un unipolar NRZ y uno RZ,
entonces la energa en un 1 binario para unipolar RZ ser V2 T / 2 y la probabilidad de error
de es peor por 3 dB.

Las principales ventajas del unipolar RZ son: la facilidad de generacin, requiere solo
una fuente de alimentacin y la presencia de una componente espectral discreta a la tasa de
smbolo, lo que permite recuperacin de sincronizacin simple.

Las desventajas son: la existencia de una componente DC, que produce DC wander.
Una secuencia larga de 0s carecer de transiciones de pulso y puede generar prdida de la
sincronizacin. No existe deteccin de error y por tanto no se puede monitorear el
desempeo. El requerimiento de anc ho de banda es mayor que el de NRZ, el doble. Y la
probabilidad de error de bit tambin es peor que la de los cdigos polares.

Tanto el unipolar NRZ como el unipolar RZ son ejemplos de sealizacin de tipo pulso
/ no pulso, en la cual, el pulso para un 0 binario g2 (t), es cero y para 1 binario
generalmente es g1 (t)= g (t). Usando G(f) como la transformada de Fourier de g(t), la PSD
de esta sealizacin est dada por:
2

SPNP = p(1 p )R G( f ) + p R
2

G ( nR ) ( f nR)

n =

Donde p es la probabilidad de un 1, y R la tasa de bit.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

73

CAPTULO II: TRANSMISIN BANDA BASE

2.2.1.1.3.

Polar NRZ.

En este cdigo, el 1 binario se representa con un voltaje positivo +V y un 0 binario se


representa con un voltaje negativo -V sobre el periodo de bit completo. Se lo conoce como
NRZ (L), porque cada bit se representa manteniendo el nivel; su forma de onda se muestra
en la figura 2.2 (c), y tambin es un cdigo de nivel instantneo. Alternativamente, un 1
puede ser representado por un nivel de voltaje -V y un 0 con un nivel de voltaje +V, sin que
cambien sus caractersticas espectrales y desempeo. La PSD de este cdigo de lnea con
igual probabilidad de dgitos binarios est dad por:
2

sin fT
S3 ( f ) = V T

fT
2

La grfica de la PSD se muestra en la figura 2.4. Cuando la probabilidad de un 1 es p, y


p no es 0.5, existe una componente de DC y la PSD se convierte en

sin fT
2
2
S3 ( f ) = 4V Tp (1 p)
+ V (1 2 p) ( f )

fT

El ancho de banda para este cdigo es R (Hz), independiente de p. La probabilidad de


error cuando p = 0.5 est dada por
Eb
1
Pe = erfc

2
No

El desempeo del NRZ polar se muestra en la figura 6.5 y es mejor que la probabilidad
de error mostrada por los cdigos unipolares por 3 dB.

Las ventajas del NRZ polar incluyen un bajo requerimiento de ancho de banda,
comparado con el NRZ unipolar, muy buena probabilidad de error de bit, y componente de
DC reducida notablemente debido a que la forma de onda tiene DC nula cuando p = 0.5,
aunque el contenido de DC nunca es cero.
Tiene pocas desventajas como no tener deteccin de error, y que largas secuencias de 1s
o 0s pueden resultar en una prdida de sincronizacin, ya que no hay transiciones mientras
dura la secuencia. Se requieren dos fuentes de alimentacin para generar este cdigo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

74

CAPTULO II: TRANSMISIN BANDA BASE

Figura. 2.2. Formas de Onda de los Diferentes cdigos de Lnea

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

75

CAPTULO II: TRANSMISIN BANDA BASE

2.2.1.1.4.

Polar RZ -Bipolar, Alternate Mark Inversion (AMI), o Pseudoternaria.

Para este esquema, un 1 binario se representa alternando los niveles positive y negativo
de voltaje, los cuales retornan a cero durante una porcin de la duracin del bit,
generalmente la mitad de este. Un 0 binario se representa con un nivel de voltaje cero
durante un periodo de bit complete. Se lo llama de inversin de marca alterna (AMI)
porque los 1s (marcas) se representan as, alternando pulsos negativos y positivos.

Se llama tambin pseudoternario porque usa tres niveles de voltaje diferente para
representar datos binarios. Algunos lo llaman bipolar RZ (BRZ). Su forma de onda se
muestra en la figura 2.2 (d).

Este es un cdigo de nivel con memoria y es bastante conocido por su uso en telefona.
Su PSD est dado por:
2
1 cos2 fT

S4 ( f ) = 2 p (1 p) R G( f )

2
1 + (2 p 1) + 2(2 p 1)cos2 fT

Donde G(f) es la transformada de Fourier del pulso usado para representar un 1 binario,
y p es la probabilidad de ese 1. Cuando p = 0.5 y se usan pulsos cuadrados de amplitud V
y duracin T/2 para representar 1s, la PSD se vuelve:

V 2T sin fT / 2
2
S4 ( f ) =

sin ( fT )
4 fT / 2
Esta PSD se grfica en la figura 2.3. Su ancho de banda es R (Hz); lo cual es cierto para
pulsos rectangulares RZ, independientemente del valor de p en la ecuacin anterior. La
probabilidad de error de bit cuando datos binarios igualmente probables est dada por:

Eb
3
Pe erfc
4
2No

Guas de Laboratorio de Comunicaciones Digitales

Eb / No > 2

Alex Pal Espinoza Gutirrez

76

CAPTULO II: TRANSMISIN BANDA BASE

Esta curva se muestra en la figura 2.5 y se observa que no es peor que 0.5 dB que para
los cdigos unipolares.

Figura. 2.3. Densidad Espectral de Potencia de los Diferentes cdigos de Lnea,


donde R = 1 / T es la Tasa de Bit

Las ventajas del cdigo AMI compensa las desventajas. No tiene componente ni
contenido de DC, no hay problemas de wander. La recuperacin de sincronizacin es algo
fcil debido a la rectificacin de la onda que permite una forma de onda de un RZ unipolar
con una componente discreta a la tasa de bit, R. Debido a la alternabilidad de la polaridad
de los pulsos para los 1s, posee deteccin de error, y por tanto capacidad de monitoreo del
desempeo. Requiere un acho de banda pequeo de R Hz, a comparacin del NRZ
unipolar.

Las desventajas son: su peor probabilidad de error en relacin con los cdigos unipolar
y polar. Una secuencia larga de 0s puede derivar una prdida de sincronizacin y necesita
dos fuentes de alimentacin para ser generado.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

77

CAPTULO II: TRANSMISIN BANDA BASE

Figura. 2.4. Densidad Espectral de Potencia de los Diferentes cdigos de Lnea,


donde R = 1 / T es la Tasa de Bit

2.2.1.1.5.

Codificacin Manchester (Fase Dividida o Bi-fase Digital).

En este modelo, un 1 binario se representa por un pulso que tiene un voltaje positive la
primera mitad de su periodo de bit y voltaje negativo en la segunda mitad de ese periodo.
Un 0 binario se representa por un pulso que es negativo la primera mitad de la duracin de
bit y es positive durante la segunda mitad. La transicin negativa o positiva del medio bit
es la que determina un 1 o un 0, respectivamente. As, el cdigo Manchester se clasifica
como uno de transicin instantnea, que no tiene memoria. Se lo llama tambin bi- fase
porque se usa una onda cuadrada de fase 0 para representar un 1 y una onda cuadrada de
fase 180 para representar un 0; o viceversa.

Se usa esta codificacin de lnea para redes de rea local LAN en Ethernet. Su forma de
onda se muestra en la figura 2.2 (e). Y su PSD para bits con igual probabilidad de
ocurrencia est dada por:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

78

CAPTULO II: TRANSMISIN BANDA BASE

sin fT / 2
2
S5 ( f ) = V T
sin ( fT /2)
fT / 2
2

Donde V son usados como los niveles de voltaje positivo/negativo para este cdigo.

Su espectro se grfica en la figura 2.4. Cuando la probabilidad p de un 1 binario, no es


igual a un medio, la parte continua de la PSD se reduce en amplitud y las componentes
discretas aparecen en mltiplos enteros d la tasa de bit, R = 1/T . La PSD resultante es:

sin fT / 2
fT
S5 ( f ) = V Tp (1 p)
sin2

2
fT / 2
2

2
+ V (1 2 p)
( f nR )
n = , n 0 n
2

Figura. 2.5. Probabilidad de Error de Bit para los Diferentes cdigos de Lnea

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

79

CAPTULO II: TRANSMISIN BANDA BASE

El ancho de banda de para esta forma de onda es 2R (Hz). La probabilidad de error de


bit cuando p = 0.5 es la misma que la de NRZ polar y se grafica en la figura 2.5.

Las ventajas de este cdigo incluyen contenido cero DC sobre un pulso base individual,
de forma que ningn patrn de bits puede causar acumulacin de DC; las trancisiones de
medio bit siempre estn presentes, facilitando la extraccin de informacin de
sincronizacin; y tiene una muy buena probabilidad de error, idntica al NRZ polar.

La principal desventaja es el requerimiento de ancho de banda mayor a los dems


cdigos de lnea, y tampoco tiene deteccin de errores.

2.2.1.2.

Tamao de la Palabra PCM

Para poder determinar el nmero de bits o niveles a utilizar por muestra, se debe saber
cuanta distorsin se esta dispuesto a tolerar en un sistema con el formato PCM. Es til
manejar esta relacin entre la cantidad de distorsin permitida y el tamao de la palabra
PCM, para lo cual, se puede especificar a la magnitud del error de cuantizacin |e| como
una fraccin p del voltaje anlogo pico-pico
| e | pV pp

y dado que si el paso de cuantizacin es q, el error no puede ser mayor que q/2

| e |max =

Vpp
V
q
=
pp
2 2( L 1) 2L

V pp
pVpp
2L
1
2l = L
2p
1
l log 2
2p

Siendo finalmente p el porcentaje de distorsin permitida.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

80

CAPTULO II: TRANSMISIN BANDA BASE

2.2.1.3.

Sealizacin Multinivel, de Repuesta Parcial y Codificacin Duobinaria

Para incrementar la eficiencia de transmisin, se necesitan ms niveles y/o mayor


procesamiento de la seal. La sealizacin multinivel permite una mejora en la eficiencia
de transmisin a expensas de un incremento en la tasas de error, se necesita mayor potencia
en el transmisor para mantener una probabilidad de error dada.

En la sealizacin de respuesta parcial, se introduce interferencia intersmbolo


deliberadamente, usando pulsos ms anchos y que requerirn menor ancho de banda en
frecuencia. La cantidad controlada de interferencia de cada pulso puede ser removida en el
receptor. La codificacin duobinaria, es un caso especial de la respuesta parcial, requiere el
mnimo ancho de banda terico, es decir 0.5 R Hz.

2.2.1.3.1.

Sealizacin Multinivel.

El nmero de niveles que se pueden usar para un cdigo de lnea no se restringe a dos o
tres, ya que a mayor nmero de niveles o smbolos, mayor es la eficiencia de transmisin y
por eso se usa esta tcnica en aplicaciones con ancho de banda limitado. Si la tasa de
smbolo o baudio es Rs y se usan L niveles, la tasa de bit Rb equivalente esta dada por:
Rb = Rs log 2 [L ]
L = 2k
Rb
Rs =
k
Siendo k el nmero de bits empleados para los L niveles.

2.2.1.3.2.

Sealizacin de Respuesta Parcial y Codificacin Duobinaria.

Introduciendo interferencia correlacionada entre los pulsos, y cambiando el


procedimiento de deteccin, se puede cancelar la ISI en el receptor y lograr una eficiencia
de ancho de banda ideal de dos smbolos por Hz.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

81

CAPTULO II: TRANSMISIN BANDA BASE

Figura. 2.6. Sealizacin Duobinaria

Para entender su operacin, podemos considerar el proceso de la figura 2.6, para el que
asumimos que tenemos una secuencia de smbolos binarios {xk }para ser transmitidos a una
tasa R sobre un sistema de ancho de banda W=R/2. Como se puede observar, los pulsos
pasan por un filtro digital simple antes de ser adecuados por el filtro ideal.

El filtro digital incorpora un retraso de un digito; para cada pulso, el filtro aade el valor
del pulso anterior. De esta forma, cada pulso de la secuencia {yk } a la salida del filtro
digital se puede expresar como
yk = xk + xk 1

Por lo tanto cada dgito yk lleva consigo la memoria del dgito anterior. Esta correlacin
entre amplitudes de pulsos de {yk} se puede considerar como la ISI controlada introducida
por la sealizacin duobinaria.

Lo que la hace importante tambin es la facilidad con que puede ser removida en
recepcin, al igual como fue introducida dicha interferencia. Debido a la existencia de
ruido en todos los sistemas prcticos, no se puede obtener {yk } exactamente a la recepcin,
sino, su estimacin a la que llamaremos { y k }, la cual una vez removida la ISI aadida ser
la secuencia estimada de {xk}, llamada { xk }.

Entonces, si el dgito binario xk es 1, yk puede ser +2, 0, o -2, es decir, que para una
transmisin M-aria en general, el nmero de salidas de la sealizacin de respuesta parcial
es igual a 2M-1 niveles.

Para la decodificacin es al contrario de la codificacin, por tanto se debe se restar xk-1


del dgito yk , como en el siguiente ejemplo:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

82

CAPTULO II: TRANSMISIN BANDA BASE

Si se tiene la secuencia {xk }= 0 0 1 0 1 1 0, considerando el primer bit como el de


partida:

Secuencia binaria { xk }

Amplitudes en Bipolar { xk }

-1

-1

+1

-1

+1

+1

-1

-2

Regla de codificacin yk = xk + xk 1

Regla de Decisin para Decodificacin Si


Si
Si

y k = 2, xk = +1 (1 binario)
y k = -2, xk = -1 (0 binario)
y k = 0, opuesto a la decisin anterior
-1 +1
-1 +1 +1
-1
0

Tabla. 2.1. Ejemplo Sealizacin Duobinaria

2.2.1.3.3.

Precodificacin.

Esto se hace codificando primero xk en una nueva secuencia {wk } binaria que resulte de:
wk = x k wk1
que representa la adicin en mdulo dos o una suma ExOr de dgitos binarios.

La nueva secuencia {wk } se convierte en una secuencia de pulsos bipolares y se procede


a la codificacin duobinaria de igual forma que en el ejemplo anterior.

Para la decodificacin se toma en cuenta la siguiente regla:

Si y k = 2, xk = 0 binario
Si y k = 0, xk = 1 binario
De esta forma, usando la precodificacin, se puede realizar la decodificacin de una
secuencia de manera sencilla sin tener que recurrir a las decisiones anteriores, las cuales
podran producir errores. Otra de las ventajas es que si existe un error producido por ruido,

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

83

CAPTULO II: TRANSMISIN BANDA BASE

tal error no se propagar a los otros dgitos; y, aunque el primer dgito de la secuencia {wk }
sea determinado de forma arbitraria, el resultado decodificado siempre ser el mismo.

Secuencia binaria { xk }

Secuencia Precodificada wk = x k wk1

Amplitudes en Bipolar { wk }

-1 -1 +1 +1 -1 +1 +1

Regla de codificacin yk = xk + xk 1

-2 0

+2 0

+2

Secuencia Decodificada

Tabla. 2.2. Ejemplo Precodificacin para Sealizacin Duobinaria

2.2.2.

INTERFERENCIA INTERSIMBLICA

La Interferencia Inter Simblica se produce en los sistemas de comunicacin debido a


un mal filtraje de las seales durante recorrido, es decir en el transmisor, receptor y canal,
lo que provoca que los pulsos de cada smbolo se dispersen en el tiempo y as ocupen
cuotas de tiempo adyacentes, interfiriendo con el proceso de deteccin y degradando el
desempeo de la tasa de error.

En el transmisor se modulan los pulsos conteniendo la informacin y luego se filtran a


fin de cumplir con restricciones de ancho de banda. En el canal se encuentran reactancias
que producen distorsin de los pulsos. Y en la recepcin tambin se realiza filtrado, pero
usando filtros ecualizados, los cuales se configuran de forma que compensen la distorsin
causada anteriormente por el transmisor y el canal.

Debido a las restricciones de ancho de banda, los pulsos dejan de ser cuadrados y se
vuelven redondeados, y entre menor sea el ancho de banda mayor ser este problema.

En la figura 2.8 se muestra un modelo del sistema, y del cual se puede concluir una
funcin de transferencia equivalente para todo el proceso:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

84

CAPTULO II: TRANSMISIN BANDA BASE

H ( f ) = H ( f ) t H ( f )c H ( f )r

Donde H (f) t caracteriza al filtraje de transmisin, H(f)c al filtraje dentro del canal, y
H(f)r al filtro ecualizador de recepcin.

Figura. 2.7. Interferencia InterSimblica en recepcin de un Sistema Binario

Cuando H(f) se selecciona para reducir al mnimo la ISI, entonces el H(f)r obtenido es
lo que se conoce como filtro de ecualizacin, y depende del H(f)c. Cuando la funcin de
transferencia del canal cambia (conmutacin telefnica), es posible que se requiera que el
filtro de ecualizacin adems sea adaptable. Es decir, que se autoajuste para reducir la ISI
al mnimo, para lo cual se realizan pruebas que adaptan al filtro electrnicamente, antes de
cada cambio, para que la abertura del diagrama del ojo sea la mxima. Estas pruebas se
conocen como secuencias o prembulos de aprendizaje o entrenamiento.

Figura. 2.8. Sistema de Transmisin de Pulsos en Banda Base

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

85

CAPTULO II: TRANSMISIN BANDA BASE

Nyquist fue el primero en investigar este problema, y mostr que el ancho de banda
mnimo para detectar Rs (tasa de smbolo) sin ISI era Rs/2 Hz. Descubri tres mtodos
diferentes para configurar los pulsos que se podan utilizar para eliminar la ISI.

2.2.2.1.

Primer Mtodo De Nyquist Cero ISI

Consiste en utilizar una funcin de transferencia H(f) tal que la respuesta al impulso
satisfaga la condicin:
C, k=0
h (kTs + ) =
0, k 0
Donde k es un entero, Ts el periodo de sincronizacin de las muestras, t la separacin
en los tiempos de sincronizacin de muestreo en el receptor comparados con los tiempos
de sincronizacin de los smbolos de entrada y C una constante diferente de cero.

Figura. 2.9. Pulso Ideal y mnimo Ancho de Banda de Nyquist

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

86

CAPTULO II: TRANSMISIN BANDA BASE

Es decir, para un pulso nico de cresta plana de nivel a presente a la entrada del
transmisor cuando t, el pulso recibido sera ah(t). Su valor sera aC cuando t= t, aunque no
provocara interferencia en otros tiempos de muestreo debido a la condicin de h(kTs+ t )
para k?0.

Ahora si consideramos el pulso ideal de Nyquist de la figura 2.9, y si t=0, se cumple el


primer criterio para ISI cero y el ancho de banda absoluto es B= fs/2. De esto tambin se
desprende que la sealizacin en baudios permitida es fs = 1/Ts = 2B. Sin embargo esta
forma de pulso ideal (sinc) plantea dos dificultades prcticas:

La caracterstica de transferencia H(f) tiene que ser plana en B < f < B y

cero en cualquier otra parte, y esto es irrealizable.

La sincronizacin del reloj del decodificador tiene que ser casi perfecta

puesto que el impulso del sinc (x) decae solo en 1/x, y cuando el tiempo de
muestreo es exactamente correcto, lo contrario producira ISI.

Por ello se deben considerar otras formas de pulso con mayor ancho de banda, es decir,
formas que pasen por cero en puntos de muestreo adyacentes y que no obstante tengan una
envolvente que decae ms rpido que 1/x, evitando la fluctuacin entre los tiempos de
muestreo y por tanto ISI. Una solucin para ello, y que tiene muchas caractersticas
deseables es el filtro reductor en coseno levantado.

2.2.2.1.1.

Filtro de Coseno Levantado.

Se caracteriza por la siguiente funcin de transferencia:


1

| f | +W 2Wo
H ( f ) = cos 2

W Wo
4

|f| < 2Wo-W


2Wo-W < |f| < W
|f| > W

Donde W es el ancho de banda absoluto, Wo = 1/2T representa el mnimo ancho de


banda de Nyquist y los 6 dB del espectro del filtro de coseno levantado.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

87

CAPTULO II: TRANSMISIN BANDA BASE

El factor de reduccin, o de roll-off, se obtiene de la relacin entre el e xceso de ancho


de banda y el ancho de banda mnimo, y puede tomar valores de 0 = r = 1
r=

W Wo
Wo

Cuando es 0, indica el mnimo ancho de banda de Nyquist, y cuando es 1, el mximo


exceso (100%) de ancho de banda y produce los lbulos laterales mas reducidos en el
espectro de la funcin sinc, o pulso ideal de Nyq uist.

Figura. 2.10. Caractersticas del Filtro de Coseno Levantado para varios factores de Roll-Off

Podemos observar que a medida que aumenta r, los requisitos de filtracin se aligeran,
al igual que los de sincronizacin, puesto que la envolvente de respuesta al impulso
decrece ms rpido que 1/|t|.
Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

88

CAPTULO II: TRANSMISIN BANDA BASE

La velocidad de transmisin en baudios del sistema, sin ISI, se relaciona con el ancho
de banda absoluto del sistema y el factor de roll-off, y est dada por:
Rs =

W=

2W
1+ r

1
(1 + r ) Rs
2

Las seales de modulacin pasabanda como ASK o PSK, que requieren un ancho de
banda de transmisin de las seales equivalentes banda base, y que ocupan dos veces ese
ancho de banda, se conocen normalmente como seales DSB (Double Side Band); y la
relacin entre su ancho de banda y su tasa de smbolos est dada por:
WDSB = (1 + r ) Rs

2.2.2.2.

Segundo y Tercer Mtodos de Nyquist

El segundo mtodo de Nyquist permite introducir ISI de manera controlada, de modo


que se pueda eliminar en el receptor y que se puedan recuperar los datos sin error, siempre
y cuando no haya ruido presente.

Esta tcnica permite la posibilidad de duplicar la velocidad de transmisin en baudios, o


reducir el ancho de banda requerido a la mitad. Es lo que se conoce normalmente como
Codificacin Duobinaria y que se reviso previamente en el presente captulo.

El tercer mtodo de Nyquist para el control o eliminacin de ISI comprende la


seleccin de un h(t) de modo que el rea bajo el pulso h(t) dentro del mismo intervalo de
smbolos deseado, Ts, no es cero, aunque las reas bajo h(t) en intervalos de smbolos
adyacentes son cero. Para la deteccin de datos, el receptor evala el rea bajo la forma de
onda del receptor en cada intervalo Ts. De hecho se han encontrado pulsos que satisfacen
este tercer criterio, pero su rendimiento en presencia de ruido es inferior al de los otros
ejemplos revisados.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

89

CAPTULO II: TRANSMISIN BANDA BASE

2.2.2.3.

DIAGRAMA DE OJO.

El diagrama de ojo representa una tcnica cmoda para visualizar y analizar la


influencia de las imperfecciones de la transmisin sobre la seal, la degradacin que se
introduce en los pulsos. Este diagrama est definido como la superposicin sincronizada de
todas las posibles realizaciones de la seal de inters vistas dentro un particular intervalo
de sealizacin.

El diagrama ocular se puede utilizar como mtodo de diagnstico, representndolo en


un osciloscopio cuya base de tiempo (sistema de deflexin horizontal) est regulada a la
frecuencia del reloj de los smbolos, y cuyo sistema de deflexin vertical est conectado a
la seal.

Figura. 2.11. Diagramas de Ojo para una Seal: a) Ideal, b) Con ISI, c) Con ISI y Ruido

La abertura del ojo en el diagrama es una medida de la calidad del radio y la


probabilidad de error, adems es una funcin del nmero de niveles de cdigo y la
interferencia intersmbolo. El Jitter se puede visualizar con el diagrama de ojo.

Para regenerar los pulsos sin error debe existir:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

90

CAPTULO II: TRANSMISIN BANDA BASE

Ojo debe estar abierto.

Las lneas de decisin deben estar dentro estar dentro del rea abierta.

El efecto de la degradacin es una reduccin en el tamao del ojo, definindose la


degradacin como:
20 log h/H
h = Apertura vertical degradada
H = Apertura vertical ideal

A partir del diagrama ocular tambin podemos encontrar el mnimo margen de ruido,
que consiste en la diferencia de tensin entre el umbral de decisin y la lnea del lmite
interno del ojo, medida en el instante de muestreo.

Figura. 2.12. Caractersticas de un Diagrama de Ojo

2.2.3.

RECEPTOR PTIMO: PROBABILIDAD DE ERROR

La probabilidad de error de bit, es decir la posibilidad de un bit errado en una secuencia


de datos, est dada por

a a
PB = Q 1 2
2 0

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

91

CAPTULO II: TRANSMISIN BANDA BASE

Donde a1 y a2 representan cuando se transmiten las seales binarias s 1 (t) y s2 (t), s o la


desviacin estndar y Q(x) la simbologa usada generalmente para calcular la probabilidad
de error de ruido Gaussiano, y en general, cuando se utiliza la funcin de densidad de
potencia Gaussiana. Conocida tambin como funcin de error complementario o
funcin de co-error, que se define como

Q( x )

1
2

u 2
x exp 2 du

Pero Q(x) no se puede utilizar en esta forma, por lo que para efectos prcticos se utiliza
una aproximacin, la cual es valida para x > 3.

1
x2
Q( x) =
exp

x 2
2
Q(x) tambin se denota como erfc (x), como se mostr en estudio de la probabilidad de
error para cada uno de los cdigos de lnea. Sus valores se encuentran incluidos en tablas
en los anexos.

Para minimizar PB en un canal AWGN, se debe seleccionar el filtro de recepcin y el


umbral de decisin ptimos. Para el caso binario el umbral de decisin ptimo nos permite

a a
tener PB = Q 1 2 , y para completar esta optimizacin es necesario elegir el filtro
2 0
(filtro casado) que maximice el argumento de Q(x) o su equivalente
( a1 a2 ) 2
02
Donde (a1 -a2 ) es la diferencia de las componentes de la seal deseada a la salida del
filtro en un tiempo t= T, y el cuadrado de esta diferencia es la potencia instantnea. Si
consideramos que un filtro casado alcanza su mxima salida de SNR en 2E/No, se puede
establecer la SNR en t = T como
( a1 a2 )2 2 Ed
S
=
=

02
No
N T
Donde No/2 es la densidad de potencia de ruido de doble lado a la entrada del filtro y
Ed es la energa de la diferencia de seales a la entrada del filtro.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

92

CAPTULO II: TRANSMISIN BANDA BASE

a a
Si utilizamos esta ltima ecuacin en PB = Q 1 2 , podemos obtener
2 0
Ed
PB = Q

2 No

Desde esta ecuacin se puede desarrollar otra ms general en funcin de la energa de


bit recibido, tomando en cuenta que Ed = 2Eb (1-p), por lo que la nueva ecuacin es
Eb(1 )
PB = Q

No

Donde -1 = p = 1 y es el valor de la correlacin de S1 y S2 , por lo que si p= 1, quiere


decir que estn perfectamente correlacionadas y eso no es posible, si p= -1 son seales
antipodales y si p= 0, son seales ortogonales.
Es decir, que si el filtro casado detecta seales antipodales, la probabilidad de error de
bit es
2 Eb
PB = Q
No

Y si son seales ortogonales

Eb
PB = Q

No

Lo que significa que las magnitudes de las seales utilizadas son

Eb y que estas

ecuaciones son funcin de la distancia entre S1 y S2 , por lo que a mayor distancia, menor
PB .
Para los diferentes casos de sealizacin binaria, es decir, para los diferentes cdigos de
lnea, la probabilidad de error y su desempeo (eficiencia de ancho de banda) se
encuentran descritos en la primera parte de este capitulo, y que podrn ser mejor
comprendidos luego del estudio de esta ltima seccin.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

93

CAPTULO II: TRANSMISIN BANDA BASE

2.3.

PRCTICAS CON MATLAB

2.3.1.

CDIGOS DE LNEA.

2.3.1.1.

Objetivos

Investigar como se codifica de forma serial la informacin binaria para la


transmisin en frecuencia de banda base.

Revisar de forma grfica los diferentes mtodos que son usados en aplicaciones de
comunicacin de datos en la actualidad en banda base.

Observar las principales caractersticas que diferencian a cada uno de los cdigos
de los dems y entender el significado de su nomenclatura.

Obtener las funciones de densidad espectral de potencia asociados con los


diferentes cdigos de lnea.

2.3.1.2.

Procedimiento

Para la realizacin de la presente prctica se utilizan funciones realizadas para


MATLAB y cuyo cdigo fuente se encuentran disponibles en los archivos del mismo
nombre. Estas funciones simplifican el desarrollo y mejoran el entendimiento y alcance de
los objetivos planteados. Las funciones han sido colocadas en el mismo directorio de la
prctica y son compatibles con MATLAB7, que es la versin utilizada en el desarrollo de
este proyecto.

1. Se genera una secuencia binaria aleatoria la cual va a ser codificada con los
diferentes cdigos de lnea. Para ello se usa la funcin binary(), cuyo argumento es
el nmero de dgitos binarios deseados para la secuencia.
Tambin se puede utilizar una secuencia fija, para lo cual nosotros designamos un
vector de la longitud deseada con los valores binarios que sean reque ridos.
La secuencia generada con la funcin binary (20), para este caso es

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

94

CAPTULO II: TRANSMISIN BANDA BASE

b = [1 1 1 0 1 0 1 0 1 0 1 1 1 1 0 1 1 0 0 1]

2. Con ayuda de la funcin wave_gen (secuencia, codigo_linea, Rb) generamos los


diferentes cdigos de lnea para la secuencia dada. Sus argumentos son la
secuencia generada o determinada en el punto anterior, el cdigo de lnea en el
que se desea codificar y Rb es la tasa de bit de la secuencia de datos en Hz.
Los cdigos posibles son:

Unipolar NRZ (unipolar_nrz)

Polar NRZ (polar_nrz)

Unipolar RZ (unipolar_rz)

Bipolar RZ (bipolar_rz)

Manchester (manchester)

3. Luego se dibuja los cdigos de lnea generados en el paso anterior por medio de la
funcin waveplot(), cuyo argumento es el la secuencia codificada. Para poder
aprecia r las diferencias entre los diferentes cdigos de una misma secuencia a una
misma tasa de bits (Rb), se presentan la figura 2.13, grficas obtenidas de la
ejecucin del archivo Cod_linea.m que es el programa principal de esta prctica y
que contiene el cdigo fuente de lo descrito anteriormente y lo que se presenta
adelante en la misma prctica. La seal se encuentra muestreada 10 veces en cada
tiempo de bit, para obtener resultados ms claros. Este cdigo se incluye al final.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

95

CAPTULO II: TRANSMISIN BANDA BASE

Unipolar NRZ
2

1
0
-1
-2

5
6
Time [sec]

10
-3

x 10

Polar NRZ
2

1
0
-1
-2

5
6
Time [sec]

10
-3

x 10

Unipolar RZ
2

1
0
-1
-2

5
6
Time [sec]

10
-3

x 10

Bipolar RZ
2

1
0
-1
-2

5
6
Time [sec]

10
-3

x 10

Figura. 2.13. Formas de Onda de Diferentes cdigos de Lnea

4. Para poder determinar la densidad espectral de potencia de los diferentes cdigos


de lnea usamos la funcin psd(), cuyo argumento es la secuencia de datos
codificada como se describi en el numeral anterior.
En la figura 2.14, se muestra la densidad espectral de todos los cdigos de lnea
generados en el paso anterior para poder apreciar sus diferencias. Para ello se ha
generado una nueva secuencia de datos binarios, bn, de 2500 elementos, que

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

96

CAPTULO II: TRANSMISIN BANDA BASE

permite apreciar la densidad espectral de potencia de mejor manera que si se lo

Power Spectrum Magnitude (dB) Power Spectrum Magnitude (dB)

Power Spectrum Magnitude (dB)

Power Spectrum Magnitude (dB)

hiciera con pocos datos (b).

PSD Unipolar NRZ


20

-20

-40

0.1

0.2

0.3

0.4

0.5
0.6
Frequency
PSD Polar NRZ

0.1

0.2

0.3

0.4

0.7

0.8

0.9

0.7

0.8

0.9

20

-20

-40

0.5
0.6
Frequency

PSD Unipolar RZ
20
0
-20
-40
-60

0.1

0.2

0.3

0.4

0.5
0.6
Frequency
PSD Bipolar RZ

0.1

0.2

0.3

0.4

0.7

0.8

0.9

0.7

0.8

0.9

20
0
-20
-40
-60

Guas de Laboratorio de Comunicaciones Digitales

0.5
0.6
Frequency

Alex Pal Espinoza Gutirrez

97

CAPTULO II: TRANSMISIN BANDA BASE

Figura. 2.14. PSD para Diferentes cdigos de lnea, Igual Secuencia

2.3.1.3.

Conclusiones

La informacin serial binaria se puede codificar de diferentes formas para poder ser
transmitida por medio de un canal de comunicacin banda base haciendo uso de los
denominados cdigos de lnea.

Se pudo apreciar grficamente porque un cdigo es de retorno a cero o de no


retorno a cero, as como su polaridad si es una o doble.

Los cdigos de lnea unipolar de retorno a cero (RZ) y Manchester ocupan el doble
de ancho de banda que los sistemas de no retorno a cero (NRZ) y el bipolar. Esto se
puede visualizar en los diagramas de densidad espectral de potencia.

La densidad espectral de potencia tambin depende la tasa de bits, a mayor tasa de


bit mayor ser la densidad espectral de potencia (PSD).

Cdigo Cod_ linea.m

%Generacion de los Diferentes Codigos de Linea para


%una secuencia binaria de datos y densidad espectral de potencia (PSD).
clc;
clear all;
%**************************************************************************
SAMPLING_CONSTANT = 10;
BINARY_DATA_RATE = 1000;
SAMPLING_FREQ
= BINARY_DATA_RATE * SAMPLING_CONSTANT;
global SAMPLING_CONSTANT;

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

98

CAPTULO II: TRANSMISIN BANDA BASE

%**************************************************************************
b=binary (20);
unr = wave_gen(b,'unipolar_nrz',2000);
pnr = wave_gen(b,'polar_nrz',2000);
upr = wave_gen(b,'unipolar_rz',2000);
bpr = wave_gen(b,'bipolar_rz',2000);
man = wave_gen(b,'manchester',2000);
figure(1)
subplot(2,1,1),waveplot(unr)
subplot(2,1,2),waveplot(pnr)
figure(2)
subplot(2,1,1),waveplot(upr)
subplot(2,1,2),waveplot(bpr)
figure(3)
subplot(2,1,1),waveplot(man)
%**************************************************************************
bn=binary (2500);
unr2 = wave_gen(bn,'unipolar_nrz',3000);
pnr2 = wave_gen(bn,'polar_nrz',3000);
upr2 = wave_gen(bn,'unipolar_rz',3000);
bpr2 = wave_gen(bn,'bipolar_rz',3000);
man2 = wave_gen(bn,'manchester',3000);
figure(4)
subplot(2,1,1),psd(unr2)
subplot(2,1,2),psd(pnr2)
figure(5)
subplot(2,1,1),psd(upr2)
subplot(2,1,2),psd(bpr2)
figure(6)
subplot(2,1,1),psd(man2)
clc;
b

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

99

CAPTULO II: TRANSMISIN BANDA BASE

2.3.2.

ERRORES EN MODULACION BANDABASE

2.3.2.1.

Objetivos

Observar la forma en que es afectada una seal transmitida en modulacin banda


base por el incremento de ruido AWGN en el canal de transmisin.

Apreciar la degradacin sufrida por una seal transmitida en banda base ante la
restriccin del ancho de banda disponible.

Obtener los diagramas de ojo de las seales afectadas por el incremento de ruido en
el canal de transmisin banda base.

Obtener los diagramas de ojo de las seales degradadas por la restriccin de ancho
de banda del canal de transmisin.

2.3.2.2.

Procedimiento

Para la realizacin de la presente prctica se utilizan funciones realizadas para


MATLAB y cuyo cdigo fuente se encuentran disponibles en los archivos del mismo
nombre. Estas funciones simplifican el desarrollo y mejoran el entendimiento y alcance de
los objetivos planteados. Las funciones han sido colocadas en el mismo directorio de la
prctica y son compatibles con MATLAB7, que es la versin utilizada en el desarrollo de
este proyecto. El cdigo fuente de esta prctica se encuentra disponible en el archivo
Error_BB.m.

1. Se pueden determinar los efectos del ruido en un canal, as como del ancho de
banda del mismo. Para ello, se usa la funcin channel(entrada, ganancia,
potencia_ruido, ancho_banda), la cual permite obtener la respuesta de una seal
al canal, pudiendo modificarse los valores de potencia de ruido en Watts y ancho de
banda en Hz. La entrada es la secuencia codificada que ingresa al canal, la ganancia
del canal generalmente se considera la unidad.
Se puede observar la respuesta a un canal de 10 KHz con un AWGN de 20 mW,
con ganancia 1 y cuya entrada sea la seal polar_nrz, en la figura 2.15.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

100

CAPTULO II: TRANSMISIN BANDA BASE

Polar NRZ
2

1
0
-1
-2

3
4
Time [sec]

6
-3

x 10

Respuesta al Canal

2
0
-2
0

3
4
Time [sec]

6
-3

x 10

Figura. 2.15. Respuesta al Canal para Polar NRZ y Seal Original

2. Si se altera la cantidad de AWGN introducido en el canal, se puede observar la


degradacin que sufre la seal para diferentes valores de potencia de ruido. Los
resultados de ello, para valores de 20 mW, 0.2W y 2W se muestran en la figura
2.16 para la misma secuencia del paso anterior.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

101

CAPTULO II: TRANSMISIN BANDA BASE

AWGN= 20 mW

2
0
-2
0

Time [sec]

-3

x 10

AWGN= 0.2 W
4

2
0
-2
-4
0

Time [sec]

-3

x 10

AWGN= 2 W

5
0
-5
0

Time [sec]

-3

x 10

Figura. 2.16. Degradacin de Seal causada por AWGN

3. Si se altera el ancho de banda disponible para realizar la transmisin, se puede


observar la degradacin que sufre la seal para diferentes valores de ancho de
banda. Los resultados de ello, para valores de 10 KHz, 5 Khz, 1500 Hz se muestran
en la figura 2.17 para la misma secuencia del paso 1.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

102

CAPTULO II: TRANSMISIN BANDA BASE

Ancho de Banda= 10 KHz

2
0
-2
0

Time [sec]

x 10

-3

Ancho de Banda= 5 KHz

2
0
-2
0

Time [sec]

x 10

-3

Ancho de Banda= 1.5 KHz


4

2
0
-2
-4
0

Time [sec]

6
x 10

-3

Figura. 2.17. Degradacin de Seal Causada por Restriccin de Ancho de Banda

4. Los efectos del canal y el ruido pueden ser mejor visualizados mediante el
diagrama del ojo. Este diagrama de ojo se genera mediante barridos, que son
ligeramente ms anchos que el periodo de bit Tb= 1/Rb. En este caso se usar un
ancho de barrido de 2Tb. La figura 2.18 muestra el diagrama del ojo para la
secuencia generada para un cdigo unipolar RZ.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

103

CAPTULO II: TRANSMISIN BANDA BASE

Unipolar RZ
2

1
0
-1
-2

Time [sec]

-3

x 10

Diagrama de Ojo Unipolar RZ


1.5
1
0.5
0
-0.5

4
Time [sec]

8
-4

x 10

Figura. 2.18. Diagrama de Ojo para Seal Unipolar RZ y Seal Considerada

5. Para poder visualizar el efecto de la introduccin de AWGN en un canal a travs


del diagrama del ojo, consideramos los valores del paso 2 y los resultados de esta
simulacin se muestran en la figura 2.19.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

104

CAPTULO II: TRANSMISIN BANDA BASE

Diagrama de Ojo AWGN= 20mW


2
1
0
-1
-2

Time [sec]

8
x 10

-4

Diagrama de Ojo AWGN= 0.2W


4
2
0
-2

Time [sec]

8
x 10

-4

Diagrama de Ojo AWGN= 2W


5

-5

4
Time [sec]

8
x 10

-4

Figura. 2.19. Diagrama de Ojo para Seal Degradada por Ruido

6. Para poder visua lizar el efecto de la restriccin de ancho de banda en un canal, a


travs del diagrama del ojo, consideramos los valores del paso 3 y los resultados de
esta simulacin se muestran en la figura 2.20.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

105

CAPTULO II: TRANSMISIN BANDA BASE

Diagrama de Ojo BW= 10 KHz


2
1
0
-1
-2

Time [sec]

8
-4

x 10

Diagrama de Ojo BW= 5 KHz


2
1
0
-1
-2

Time [sec]

8
-4

x 10

Diagrama de Ojo BW= 1.5 KHz


4
2
0
-2

4
Time [sec]

8
-4

x 10

Figura. 2.20. Diagrama de Ojo para Seal Degradada por Reduccin Ancho de Banda

7. Los diagramas de ojo para los diferentes cdigos de lnea se muestran en la figura
2.21, para un canal de ganancia 1, AWGN de 20mW y 10000 Hz de ancho de
banda. Se deben de generar previamente las secuencias de cada cdigo de lnea
como se revis en la prctica anterior

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

106

CAPTULO II: TRANSMISIN BANDA BASE

Diagrama de Ojo Unipolar NRZ


1.5
1
0.5
0
-0.5
0

Time [sec]

8
x 10

-4

Diagrama de Ojo Polar NRZ


2
1
0
-1
-2

Time [sec]

8
x 10

-4

Diagrama de Ojo Unipolar RZ


1.5
1
0.5
0
-0.5

Time [sec]

8
-4

x 10

Diagrama de Ojo Bipolar RZ


2
1
0
-1
-2

4
Time [sec]

8
-4

x 10

Figura. 2.21. Diagrama de Ojo para Diferentes cdigos de lnea

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

107

CAPTULO II: TRANSMISIN BANDA BASE

2.3.2.3.

Conclusiones

Como se puede observar en la figura 2.15, las variantes de ruido en un canal de


transmisin cambian la forma de onda de la seal transmitida volvindola irregular;
lo que si ocurre en alto grado hace imposible la comunicacin.

A mayor densidad de ruido introducido en un canal mayor es la degradacin que


sufre una seal, como se observa en la figura 2.16. Llegando a perderse totalmente
la apertura del ojo para el ltimo caso.

A menor disponibilidad de ancho de banda en un canal de transmisin, mayor es la


degradacin que sufre una seal, como se observa en la figura 2.17. En el ltimo
caso la seal se ve muy afectada y prcticamente se ha perdido toda la informacin.

Los diagramas de ojo para una misma secuencia difieren bastante en su forma, su
nivel y apertura dependiendo del cdigo de lnea usado en su codificacin.

Por lo mostrado en la figura 2.21, se puede considerar que para las condiciones de
canal dadas en el paso 7, los cdigos de no retorno a cero, son los que ofrecen
menor afectacin y son probablemente los que posean menor nmero de errores en
su decodificacin.

Cdigo Error_BB.m

%Respuesta al Canal, Insercion de Ruido, Restriccion de


%Ancho de Banda. Diagrama de Ojo.
clc;
clear all;
SAMPLING_CONSTANT = 10;
BINARY_DATA_RATE = 1000;
SAMPLING_FREQ
= BINARY_DATA_RATE * SAMPLING_CONSTANT;
global SAMPLING_CONSTANT;
%**************************************************************************
b=binary (20);
unr = wave_gen(b,'unipolar_nrz',2000);
pnr = wave_gen(b,'polar_nrz',2000);
upr = wave_gen(b,'unipolar_rz',2000);
bpr = wave_gen(b,'bipolar_rz',2000);
man = wave_gen(b,'manchester',2000);
%**************************************************************************

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO II: TRANSMISIN BANDA BASE

108

bn=binary (2500);
pnr2 = wave_gen(bn,'polar_nrz',3000);
y=channel(pnr,1,0.02,10000);
figure(1)
subplot(2,1,1),waveplot(pnr)
subplot(2,1,2),waveplot(y)
yn2=channel(pnr,1,0.2,10000);
yn3=channel(pnr,1,2,10000);
figure(2)
subplot(3,1,1),waveplot(y)
subplot(3,1,2),waveplot(yn2)
subplot(3,1,3),waveplot(yn3)
ybw2=channel(pnr,1,0.02,5000);
ybw3=channel(pnr,1,0.02,1500);
figure(3)
subplot(3,1,1),waveplot(y)
subplot(3,1,2),waveplot(ybw2)
subplot(3,1,3),waveplot(ybw3)

figure(4)
upry=channel(upr,1,0.02,10000);
subplot(2,1,1),waveplot(upr)
subplot(2,1,2),eye_diag(upry)
figure(5)
subplot(3,1,1),eye_diag(y)
subplot(3,1,2),eye_diag(yn2)
subplot(3,1,3),eye_diag(yn3)
figure(6)
subplot(3,1,1),eye_diag(y)
subplot(3,1,2),eye_diag(ybw2)
subplot(3,1,3),eye_diag(ybw3)
unry=channel(unr,1,0.02,10000);
pnry=channel(pnr,1,0.02,10000);
bpry=channel(bpr,1,0.02,10000);
many=channel(man,1,0.02,10000);
figure(7)
subplot(2,1,1),eye_diag(unry)
subplot(2,1,2),eye_diag(pnry)
figure(8)
subplot(2,1,1),eye_diag(upry)
subplot(2,1,2),eye_diag(bpry)
figure(9)
subplot(2,1,1),eye_diag(many)
clc;

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

109

CAPTULO II: TRANSMISIN BANDA BASE

2.4.

REFERENCIAS

2.4.1.

LIBROS

SKLAR, Bernard, Digital Communications , Segunda Edicin, Prentice Hall, Estados


Unidos 2001, pginas 106-152.

STREMLER, Ferrel, Sistemas de Comunicacin, Segunda Edicin, Editorial


AlfaOmega, Mxico 1989, pginas 505-558.

COUCH, Leon, Sistemas de Comunicacin Digitales y Analgicos, Quinta Edicin,


Prentice Hall, Mxico 1998, pginas 157-184.

ESPE, Comunicacin Digital, apuntes de la asignatura, semestre septiembre 2004


marzo 2005.

2.4.2.

INTERNET.

http://bips.bi.ehu.es/~inma/psc/tema2.pdf, Transmisin Banda Base.

http://www.ingelec.uns.edu.ar/fsc2718/CIII-IV.pdf, Pulsos Banda Base.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

110

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

CAPTULO III

TRANSMISIN PASA BANDA M-ARIA

3.1.

INTRODUCCIN.

Como se vio en los captulos anteriores, la modulacin digital es el proceso por el cual
los smbolos digitales son transformados en formas de onda que son compatibles con las
caractersticas de un canal para que puedan ser transmitidas.

En el caso de la modulacin en banda base, las ondas toman la forma de pulsos desde el
origen (frecuencia cero) hasta un ancho de banda determinado, pero existen canales
telefnicos, de radio y satelitales con frecuencias que estn lejos del origen y se los conoce
como pasabanda. Al igual que en la transmisin analgica, la informacin puede ser
transmitida por estos canales pero para ello los pulsos deben de modular una sinusoidal u
onda portadora.

Esta modulacin se puede ser en amplitud, fase o frecuencia o una combinacin de


amplitud y fase, y lo que persigue es trasladar el contenido de la seal de informacin a
una frecuencia apropiada para pasar por dichos canales. Esto se realiza ya que la seal de
la portadora se convierte en un campo electromagntico y se requieren antenas para su
transmisin en el espacio libre, y dado que el tamao de dichas antenas depende de la
longitud de onda de la seal y es inversamente proporcional a la frecuencia utilizada en la
transmisin. Es decir, a mayor frecuencia, menor tamao de las antenas, lo que convierte a
este tipo de modulacin en un paso esencial para la transmisin de radio seales.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

111

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Tambin con la modulacin pasabanda se puede realizar la utilizacin de un mismo


canal por ms de una seal y reducir al mnimo los efectos de la interferencia, y adems
colocar una seal de informacin en la frecuencia ms adecuada para cumplir con
requerimiento de diseo de una manera ms fcil. Esto ltimo es el caso cuando las seales
de Radio Frecuencia (RF) son convertidas en seales de frecuencia intermedia (IF) en un
receptor.

Figura. 3.1. Varios Tipos de modulacin Digital Pasabanda

En este captulo se revisan los diferentes tipos de modulacin en amplitud, fase y


frecuencia, as como sus caractersticas espectrales, los moduladores y demoduladores que
se requieren.

Se estudian tambin los diferentes tipos de receptores y de deteccin para poder trabajar
con estos tipos de modulacin. Y, finalmente se evala el desempeo de los diferentes
sistemas en funcin de la probabilidad de error asociada a su utilizacin en canales
AWGN.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.2.

3.2.1.

112

MARCO TERICO

RECEPTORES

En la modulacin / demodulacin pasabanda, cuando un receptor cuenta con


informacin de la fase de portadora para detectar las seales, se dice que la deteccin es
coherente, y por el contrario si no cuenta con esa informacin de referencia de la fase, la
deteccin es no coherente. Los trminos demodulacin y deteccin se usan
indistintamente en comunicaciones, aunque especficamente, la demodulacin est referida
a la recuperacin de la forma de onda y la deteccin al proceso de deteccin de smbolos.

Para la deteccin coherente en el receptor existen una serie de prototipos de las seales
esperadas, durante la demodulacin el receptor correlaciona la seal a la entrada con estos
prototipos. Dentro de los tipos de modulacin con este tipo de deteccin entran PSK, FSK,
ASK, CPM y algunos hbridos de estos.

La demodulacin no coherente debido a que carece de la informacin de la fase de la


seal recibida no requiere de estimacin de fase. As, una ventaja de estos sistemas es su
menor complejidad frente a los coherentes, aunque tienen mayor probabilidad de error PE.
Los tipos de modulacin que usan esta deteccin son DPSK, FSK, ASK, CPM y los
hbridos. La inclusin de DPSK dentro de este grupo se debe a que es un tipo especial de
modulacin de fase (diferencial) que utiliza la informacin de fase del smbolo anterior
como referencia para poder detectar el smbolo actual.

El proceso de deteccin es virtualmente idntico al usado en banda base, ya que la seal


recibida en pasabanda se transforma primero en banda base para antes de realizar la
deteccin final. En sistemas lineales las matemticas de la deteccin no son afectadas por
un cambio o desplazamiento en la frecuencia, cumplindose con ello el teorema del
heterodinaje, y permitiendo entender el por qu de que la mayora de las simulaciones de
procesamiento de seales lineales se realicen en banda base, aprovechando su mayor
simplicidad.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

113

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.2.1.1.

Regiones de Decisin

Si se considera un espacio bidimensional para una seal con dos vectores binarios
perturbados con ruido (s 1 +n) y (s 2 +n) y dado que el vector n es de media cero, nos queda
en la recepcin el vector r, con media s 1 o s 2 . As, la tarea del detector es determinar cual
de las dos posibilidades es la que ha llegado, y usualmente se lo hace en funcin de la
mnima PE.
Para el caso donde s 1 o s 2 son igualmente probables, con AWGN, la regla de decisin
del mnimo error esta dada por

d (r , si ) = r si
Por la cual se escoge la seal cuya distancia sea la mnima.

Para delimitar las regiones de decisin, en el plano, se dibuja una lnea conectando los
extremos de los vectores s 1 y s 2 , luego una lnea que pase por la mitad de la lnea de unin
y el origen de coordenadas, esa lnea dar el lugar de los todos los puntos equidistantes de
ambos vectores. Ese lugar geomtrico es el lmite de la regin de decisin 1 y la regin de
decisin 2. Con esto, si la seal recibida r cae en la regin 1, entonces se escoge s 1 y de
forma similar para s 2 en la regin 2.

3.2.1.2.

Receptor de Correlacin

Este tipo de deteccin es muy similar a la que se hace en la modulacin banda base, se
referir bsicamente al uso del filtro casado o correlator y se considerar el caso general de
deteccin M-aria, con degradacin producida solo por AWGN y con una seal transmitida
de tipo
r (t ) = si (t ) + n(t )

0 t T

i= 1, . . . , M

Recibida la seal se realizan dos pasos, primero la forma de onda recibida, r(t), se
reduce a una variable aleatoria simple z(T) a la salida del demodulador en t = T, donde T

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

114

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

es la duracin del smbolo. En el segundo paso, se compara z(T) con un determinado


umbral.

El paso uno se conoce como punto de predeteccin y es al que se encuentran referidos


los valores de potencia de seal recibida o ruido de interferencia recibido (Eb/No). En cada
tiempo de smbolo, la sea l disponible en el punto de predeteccin es una muestra de pulso
bandabase, todava no se tienen bits.

El paso dos entonces puede pensarse como el que determina en que regin de decisin
se encuentra el punto actual. Como se sabe, un filtro casado es aque l que provee la mxima
SNR a la salida del filtro en t = T, con ello se puede definir un receptor de correlacin
comprendido de M correlatores, que transforma una seal r (t) en una secuencia de M
nmeros de salidas de correlator zi (T).
Cada salida de correlator es de la forma
T

zi (T ) = r ( t) si (t ) dt

i= 1, . . ., M

Que indica la correlacin de la seal recibida con los prototipos de seal conocidos por
el receptor. As, la decisin se realizar por la forma de onda que tenga la mayor
correlacin con r (t), es decir, la s i (t) sera la mxima zi (T).
Ahora, el banco de M correlatores se puede sustituir por un banco de N correlatores,
N=M, con un conjunto de funciones base que forman seales de referencia. Para el caso
de deteccin binaria, se puede configurar el receptor de correlacin para que funcione
como un filtro casado simple o un integrador de producto y su salida alimentar
directamente a la fase de decisin.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

115

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Figura. 3.2. Receptor de correlacin Binario. a) Un Correlator, b) Dos Correlatores

3.2.1.3.

3.2.1.3.1.

Deteccin Coherente

Deteccin Coherente de MPSK.

Las formas de onda empleadas por un sistema MPSK coherente tpico, se pueden
expresar como:
si ( t ) =

0 t T

i = 1,..., M

2E
2 i

cos 0t

T
M

E es la energa recibida por la forma de onda en cada T duracin de smbolo y wo es la


frecuencia de portadora. Si se asume un espacio ortonormal para las seales, se podran
determinar sus ejes como

La amplitud

1 (t ) =

2
cos 0t
T

2 (t ) =

2
sin 0t
T

2 / T se ha escogido para normalizar la salida esperada del detector, de

forma que la forma de onda en este nuevo sistema, es de la forma

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

116

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

si ( t ) = ai1( t ) 1 (t ) + ai2 (t ) 2 (t )
2 i
2 i
si ( t ) = E cos
1 (t ) + E sin
2 (t )
M
M

Con esto se describen un conjunto de M mltiples formas de onda, no ortogonales, en


trminos de dos componentes de portadora ortogonales. La regla de decisin para saber
que forma de onda es la recibida, es escoger la i- sima forma si zi (T) es la mayor de las
salidas del correlator.

De lo revisado anteriormente se espera que existan M correlatores para M formas de


onda, cada uno con un cambio de fase determinado, pero en la prctica se usa la
consideracin de usar N integradores de producto, que es menor a M. esto se puede realizar
debido a que toda forma de onda integrable puede ser expresada como combinacin linear
de formas de onda ortogonales. Con ello la seal recibida r (t) es de la forma

r (t ) =

2E
( cos i cos 0t + sin i sin 0t ) + n(t )
T

0 t T

i = 1,..., M

Donde i = 2 i / M . Como podemos ver en la figura 3.3, solo hay dos correlatores con
las funciones base ? 1 (t) (superior) y ? 2 (t) (inferior), los cuales producirn las componentes
en fase (X) y en cuadratura (Y) del vector r, que determinan como el arctan de Y/X
como una estimativa de la fase de la seal recibida, la cual se compara con cada prototipo
i en el demodulador y se escoge la que tenga la menor diferencia.

Figura. 3.3. Demodulador de Seales MPSK

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

117

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.2.1.3.2.

Deteccin Coherente de FSK.

Dado que la modulacin FSK se caracteriza por llevar la informacin contenida en la


frecuencia de la portadora, su ecuacin tpica es
si ( t ) =

0 t T

i = 1,..., M

2E
cos ( it + )
T

En la que E es la energa de si (t) en cada duracin de smbolo T, y (wi+1 wi) se


asume como un mltiplo entero de /T y dado que la fase f es una constante arbitraria, se
puede asumir igual a cero.

Si al igual que en caso anterior se consideran las funciones base ?i (t) formando un
conjunto ortonormal, se tiene

j (t ) =

2
cos jt
T

Y
T

aij =
0

En donde

2E
2E
cos(it )
cos( jt ) dt
T
T

2 / T normaliza la salida esperada del filtro casado. Por lo tanto


E
aij =
0

si i = j
enotrocaso

Es decir, el -i simo prototipo de vector se localiza en la -i sima coordenada a una


distancia

E del origen de coordenadas. Para este esquema, y para un caso M-ario dado E,

la distancia entre dos vectores prototipo es constante


d ( si ,s j ) = si s j = 2E

Guas de Laboratorio de Comunicaciones Digitales

para i j

Alex Pal Espinoza Gutirrez

118

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

En la figura 3.4 se muestra como se hace la divisin de las regiones de decisin, y


aunque M es potencia de dos, se asume una M=3 para mostrar la ortogonalidad de los
vectores y que ahora son planos en lugar de lneas los limites de dichas regiones.
La regla de decisin establece a que regin pertenece la seal transmitida de acuerdo
con el ndice de la regin cuyo ndice corresponde al que se encontr la seal.

Figura. 3.4. Regiones de Decisin para MFSK, M=3 (ideal)

3.2.1.4.

3.2.1.4.1.

Deteccin No Coherente

Deteccin de PSK Diferencial DPSK.

A pesar de que este tipo de modulacin puede ser en ciertos casos detectado
coherentemente, por ser modulacin de fase, pertenece a los no coherentes porque no
requiere una referencia en fase con la seal recibida.

En los sistemas no coherentes no existe tentativas por determinar el valor actual de la


fase de la seal entrante, por lo tanto, si la seal transmitida es de la forma

s i (t)=

2E
cos[0t + i (t) ]
T

La seal recibida se puede caracterizar de la forma

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

119

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

r (t ) =

2E
cos[ot + i (t ) + ]
T

0 t T

i = 1,..., M

En la que a es una constante arbitraria y asume valores aleatorios entre cero y dos pi.

Para deteccin coherente se usan filtros casados o sus equivalentes, pero para deteccin
no coherente no es posible ya que la salida de este tipo de filtros es funcin de un ngulo
desconocido a.

Figura. 3.5. Espacio Ortogonal para DPSK

La base de la deteccin diferencialmente coherente (DPSK) es la fase de portadora del


intervalo anterior de sealizacin que puede ser empleada como una fase de referencia para
la demodulacin, es decir, que la codificacin debe ser diferencial en el transmisor y que la
informacin es llevada por la diferencia en fase entre dos ondas consecutivas.

El detector calcula las coordenadas de la seal que llega correlacionndola con formas
de onda generadas localmente como

2 / T cos 0t y 2 / T sin0t , entonces mide el

ngulo entre el vector de la seal recibida y el vector de la seal anterior como se ve en la


figura 3.5.

La sealizacin DPSK en general es menos eficiente que PSK debido a la tendencia a la


propagacin de errores resultante de la correlacin entre las diferentes ondas de
sealizacin. Adems se puede considerar que tiene dos veces ms ruido, lo que a fin de
cuentas significaran 3 dB por debajo del PSK.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

120

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.2.1.4.2.

Deteccin de FSK.

Se pueden usar los correlatores del receptor de correlacin para la deteccin de FSK no
coherente, pero se requieren configurar como detectores de energa sin usar mediciones de
fase. Por esta razn, el detector no coherente requiere el doble de canales de un coherente
como se ve en la figura 3.6.

Figura. 3.6. Detector No Coherente FSK en Cuadratura

Existen canales en fase (I) y en cuadratura (Q) para detectar esta BFSK no
coherentemente. Como podemos ver los dos bloques superiores estn configurados para
una frecuencia w1 y los dos inferiores para una w2 . Los canales en fase son componentes

2 / T cos it y los canales en cuadratura

2 / T sinit . Dado que la seal recibida r(t) es

de la forma cos ( it + ) + n (t ) , la seal recibida se correlacionar parcialmente con una


componente en fase y con una en cuadratura, de una misma frecuencia, luego son
elevadas al cuadrado para as evitar valores negativos, se aaden los resultados y en la fase

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

121

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

final se escoge la seal con la frecuencia a la cual pertenecen los detectores q entregaron la
mayor salida.

Figura. 3.7. Detector No Coherente de FSK

Hay otra forma de implementar la deteccin no coherente para FSK, la cual consiste en
usar filtros pasabandas seguidos de detectores de envoltura como se observa en la figura
3.7, los mismos que se forman de un rectificador y un filtro pasabajos. Los detectores estn
ajustados a la envoltura de las seales y la fase de la portadora no es importante para
definir la envoltura, por lo tanto no se usa informacin de fase.

La decisin sobre la seal recibida entonces se realiza sobre la base de cual de los
detectores tiene la mayor salida al momento de la medic in. Aunque esto parezca
funcionalmente ms simple que un demodulador en cuadratura, es realmente ms complejo
y ms costoso que aquel, y adems el de cuadratura es digitalmente implementable
mientras que este nuevo modelo usa filtros anlogos.

3.2.2.

MODULADORES / DEMODULADORES: MPSK, MFSK, MQAM

La M, que acompaa a las siglas que representan los distintos tipos de modulacin
digital, es un dgito que indica el nmero de condiciones posibles, por ejemplo, para en
sistemas Binarios M = 2. Para la modulacin digital generalmente es ventajoso codificar
con niveles mayores, es decir, usar ms de un bit por cada smbolo a transmitir. Esto se
puede expresar con
N = log 2 M

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

122

Donde N es el nmero de bits y M el nmero de condiciones de salida posibles con N


bits.

3.2.2.1.

Lmite de Shannon para Capacidad de Informacin.

La capacidad de informacin de un sistema de comunicacin representa el nmero de


smbolos independientes que pueden pasarse, a travs del sistema, en una unidad de tiempo
determinada. Debido a que el smbolo fundamental es un bit binario, es conveniente
expresar esta capacidad en bits por segundo (bps).

La capacidad de informacin es una funcin lineal del ancho de banda y de la lnea de


transmisin, y es directamente proporcional a ellos. Es decir, que un cambio en alguno de
ellos, cambiar de forma proporcional la capacidad de informacin.

E. Shannon trabajando para laboratorios Bell, estableci matemticamente la capacidad


de informacin de un canal relacionando el ancho de banda y la relacin seal a ruido, de
la siguiente manera:
S

I = B log 2 1 +
N
S

I = 3,32 log10 1 +
N

Donde I, es la capacidad de informacin en bps B, el ancho de banda en Hz y S/N la


relacin seal-ruido sin unidades.

As pues, un canal de voz estndar con un SNR = 30 dB y un ancho de banda de 2,7


KHz, tiene un lmite de capacidad de informacin de 26900 bps. Esto es posible pero no
con un sistema de transmisin binario sino con un M-ario como los que se analizan
adelante en este captulo.

La probabilidad tpica del error versus Eb/No tiene la forma de una cascada al igual que
las caractersticas de probabilidad de error de bit de varios esquemas de modulacin

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

123

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

binaria en AWGN. En la figura 3.8 se muestra las caractersticas ideales como el lmite de
Shannon, este lmite representa el umbral de Eb/No bajo el cual no puede ser mantenida
una comunicacin fiable.

Figura. 3.8. Curva Ideal PB versus Eb/No

Para todos los valores de Eb/No sobre el lmite de Shannon de -1.6 dB, PB es cero. Una
vez que Eb/No es reducida bajo el limite de Shannon, PB cae hacia el pero caso de valor
. La flecha grande en la figura 3.8 describe la direccin de movimiento deseada para
lograr un mejoramiento del rendimiento de PB.

3.2.2.2.

Desplazamiento en Frecuencia FSK (Frecuency Shift Keying)

Caracterizada por llevar la informacin en la frecuencia de la portadora, es una forma de


modulacin de bajo rendimiento. Su amplitud es constante y la fase entre cada uno de las
formas de onda que representan los diferentes smbolos no es necesariamente continua. Es
similar a la modulacin en frecuencia convencional FM, con la diferencia de que la seal
modulante ahora es de tipo discreto. Su expresin analtica general es:

si ( t ) =

2E
cos ( it + )
T

Guas de Laboratorio de Comunicaciones Digitales

0 t T

i = 1,..., M

Alex Pal Espinoza Gutirrez

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

124

Las formas de onda para FSK se caracterizan por ser ortogonales, es decir, cada una de
los formas de onda est representada por un eje mutuamente perpendicular a los otros con
una sinusoide de diferente frecuencia. Esto depende del cumplimiento del requerimiento de
espaciamiento entre los diferentes tonos. Es decir, para que el grupo de seales sean
ortogonales, cualquier par de tonos adyacentes deben tener una separacin de frecuencia de
un mltiplo de 1/T hertz, que es la diferencia de frecuencia entre el centro del lbulo
principal y el primer cruce por cero.

Figura. 3.9. Onda FSK, a) Ideal, b) Descompuesta.

Para que dos tonos no se interfieran entre ellos durante la deteccin, el pico del espectro
del tono uno debe coincidir con uno de los cruces por cero del espectro del tono dos y
similarmente, el pico del espectro del tono dos debe coincidir con uno de los cruces por
cero del espectro del tono uno.

3.2.2.2.1.

FSK Binario.

La salida de un modulador binario es una funcin escaln en el dominio del tiempo; su


salida se desplaza entre dos frecuencias, una de marca o de 1 lgico y una de espacio o de
0 lgico. Su salida cambia cada vez que la entrada cambia. La rapidez de cambio en la
entrada se llama razn de bit y se mide en bps. La rapidez de cambio en la salida se llama
baudio o razn de baudios y es igual al recproco del tiempo de un elemento de
sealizacin de salida, es decir, smbolos por segundo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

125

Figura. 3.10. Modulador de FSK

Debido a que el FSK binario es una forma de modulacin en frecuencia, el ndice de


modulacin utilizado en FM es valido y est dado por

MI =

f
fa

fm fs
f fs
2
MI =
= m
fb
fb
2

El pero caso del ndice de modulacin es el que da el ancho de banda de salida las
amplio, llamado relacin de desviacin, y sucede cuando la desviacin de frecuencia |
(fm-fs)/2| y la frecuencia modulante o fundamental, fa = fb / 2, estn en sus valores
mximos.

Por lo general MI se mantiene bajo 1, produciendo un espectro de salida relativamente


angosto y para su graficacin se utiliza la funcin de Bessel, cuyos valores se encuentran
en la tabla 3.1, y que corresponden a las amplitudes de la portadora y de hacia cada lado.
La separacin entre componentes es igual a en fa Hz.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

126

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

MI

J0

0.0

1.00

J1

J2

J3

J4

0.25 0.98 0.12


0.5

0.94 0.24 0.03

1.0

0.77 0.44 0.11 0.02

1.58 0.51 0.56 0.23 0.06 0.01


2.0

0.22 0.58 0.35 0.13 0.03


Tabla. 3.1. Funcin de Bessel

Es circuito de fase cerrada PLL es el que ms se utiliza para demodular FSK binario.
Conforme cambia la entrada del PLL entre las frecuencias de marca y espacio, el error de
voltaje a la salida del comparador de fase sigue el desplazamiento de frecuencia. Debido a
que solo hay dos frecuencias de entrada, hay dos voltajes de error, que son 1 o 0 lgicos.

Figura. 3.11. Demodulador FSK con PLL

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

127

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.2.2.2.2.

FSK M ario.

La sealizacin M-aria ortogonal FSK puede ser de gran utilidad en canales de potencia
limitada para conservar la potencia transmitida a costa mayor ancho de ancho de banda y
mayor complejidad en el equipo.

En forma general un demodulador M-ario de cualquier esquema tiene la forma del


receptor ptimo bsico, solo que debe tenerse en cuenta las seales base ortogonales para
tomarlas como referencia tal como se muestra en la figura.

Figura. 3.12. Receptor ptimo para M-aria Ortogonal

Se evala la energa en los tiempos t = kT y se determina cual de las salidas del filtro
acoplado (correlator) es mayor y ese smbolo se toma como el correcto para un intervalo de
smbolos. En la estructura del receptor, podemos implementar la etapa de deteccin
hacindola de forma coherente y no coherente. En el caso prctico se utilizan ms las
estructuras de deteccin no coherente ya sea a travs de correlatores o de combinaciones de
filtros pasabanda y detectores de envolvente.

La separacin mnima entre las frecuencias de las seales si (t) est determinada por el
tipo de demodulador utilizado en la recepcin. Si este es del tipo no coherente entonces
fmin = 1/T y si es del tipo coherente entonces la separacin fmin = 1/2T, por lo que el
ancho de banda utilizado ser:

Bmin = fmin (M 1)
Ts = Tb log 2 M

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

128

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.2.2.3.

Desplazamiento en Fase PSK (Phase Shift Keying)

Es una forma de modulacin digital de amplitud constante que lleva la informacin en


la fase de la portadora. Su expresin analtica general es:

si ( t ) =

2E
2 i

cos 0t

T
M

0 t T

i = 1,..., M

Las formas de onda utilizadas pueden representadas como vectores o fasores en un


esquema polar, donde la longitud del vector corresponde a la amplitud de la seal, y el
vector direccin, para cualquier caso M-ario, corresponde a la fase relativa de la seal
hacia otra seal M-1 del conjunto.

3.2.2.3.1.

BPSK PSK Binario.

Modulacin de forma de onda cuadrada de portadora suprimida que presenta dos


posibles fases de salida, existiendo as 180 entre una y otra fase de portadora. Se le conoce
tambin como transmisin de fase inversa PRK.

Figura. 3.13. Modulador BPSK

En la figura 3.13, el modulador balanceado es el conmutador que se usa para invertir la


fase. La razn de bit es igual a la razn de baudio, y dado que el mayor ancho de banda se
da cuando la secuencia de datos de entrada es alternativa 1/0, (lo que significa que la
frecuencia fundamental fa sea fb /2), el mnimo ancho de banda de Nyquist de doble lado fN
es

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

129

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

f
f N = 2 b = fb
2

El espectro de salida de un modulador BPSK es una seal de doble banda lateral con
portadora suprimida donde las frecuencias laterales estn separadas de la portadora por el
valor de fa en Hz.

Figura .3.14. Tabla de Verdad y Diagrama Fasorial de BPSK

Figura .3.15. Demodulador BPSK

En la figura 3.15 se muestra el demodulador BPSK, en el que ha y un recuperador de


portadora que detecta y regenera una seal de portadora coherente en frecuencia y en fase
con la original del transmisor. Luego de que la seal pase por el detector de producto
(modulador balanceado), llega al filtro pasabajos en donde se separa los datos binarios
recuperados de la seal demodulada compleja. Matemticamente, con una seal de entrada
+ sin(c t ) (1 lgico) la salida del modulador balanceado es:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

130

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

(sin c t )(sin c t ) = sin 2 (c t )


sin 2 (c t ) =

1
1 1
(1 cos2c t ) = + cos2c t
2
2 2

salida = + 1 2 V = 1 lgico
La funcin del LPF es bloquear la segunda armnica de la portadora, que presenta doble
frecuencia.

3.2.2.3.2.

QPSK PSK Cuaternario.

Modulacin angular de amplitud constante de M = 4, es decir, cuatro posibles fases de


salida diferentes para una sola frecuencia portadora. Existen cuatro condiciones de entrada
diferentes que se logran con dos bits, dibit. Con esto, por cada dibit entrado al modulador
existe un cambio en la salida, la razn de baudio es la mitad de la razn de bit.

En la figura 3.16 se puede apreciar como un dibit entra en forma serial y se van en
forma paralela, uno hacia el canal I (modula en fase) y el otro al canal Q (modula en
cuadratura).

Figura. 3.16. Modulador QPSK

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

131

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Este modulador es equivalente a dos BPSK en paralelo y, en efecto el sumador lineal,


luego de los moduladores balanceados, entrega cuatro fases resultantes.

Figura. 3.17. Tabla de Verdad (a) y Diagrama fasorial (b) de QPSK

Observando la figura 3.17 se puede apreciar que cada una de las posibles salidas tiene
exactamente la misma amplitud, lo cual es la caracterstica ms importante que la
diferencia de QAM; la separacin entre dos fasores es de 90, as, una seal de este tipo
puede variar 45 durante la transmisin y mantener la informacin correcta al
demodularse.

Figura. 3.18. Posibles Seales de Salida QPSK

Al dividirse los datos de entrada en dos canales, la tasa de bits en cada uno de ellos es la
mitad de la tasa de entrada fb /2, as la frecuencia fundamental ms alta presente en la
entrada de datos al modulador balanceado es la mitad de lo que entra en cada canal fa = fb /4,
es decir, un cuarto de la tasa de bits de entrada.
Por tanto, el mnimo ancho de banda de Nyquist de doble lado requerido es

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

132

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

fN = 2

fb
f
= b
4
2

Existiendo una compresin de ancho de banda, el cual es igual a la tasa de baudios en Hz.

Figura. 3.19. Demodulador QPSK

El proceso de demodulacin es similar al visto para BPSK, siendo el derivador de


potencia el encargado de dirigir la seal QPSK a los detectores de producto I y Q y seguir
el proceso revisado para BPSK.

3.2.2.3.3.

OQPSK QPSK de Compensacin (Offset).

Es una modificacin del QPSK en el cual las formas de onda de los bits en los canales I
y Q se compensan o se cambian en fase, entre s, por la mitad del tiempo de bit.

Figura. 3.20. Modulador OQPSK

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

133

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

En la figura 3.21 se puede observar la alineacin de la secuencia de bits, debido a que


ocurren cambios en el canal I en los puntos medios de los bits del canal Q, y viceversa,
nunca hay ms de un solo cambio de bit en el dibit, lo que significa que nunca hay un ms
de un cambio de 90 en la fase de salida.

Figura. 3.21. Alineacin de Bits (b) y Constelacin (c) de OQPSK

As, una ventaja de OQPSK es el cambio de fase limitado durante la modulacin y una
desventaja es que, los cambios en la fase de salida ocurren al doble de la tasa de datos en
los canales I y Q. como resultado de esto ltimo, el ancho de banda y el baudio mnimo son
el doble del QPSK convencional.

3.2.2.3.4.

PSK de Ocho Fases.

Posee ocho posibles fases de salida, M = 8, por lo que requiere que los bits entren en
grupos de tres, tribits, por smbolo.

Los bits entran serialmente y se distribuyen a los canales I, Q y C (control), con lo que
la tasa de bit por canal es fb/3. Como se muestra en la figura 3.17, existen convertidores de

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

134

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

nivel 2 a 4, que son convertidores digital a analgico de entrada paralela. En los DAC, el
bit I o Q determina la polaridad de la seal analgica de salida, mientras C o C determinan
la magnitud de las mismas. As, con dos magnitudes y dos polaridades son posibles cuatro
posibilidades de salida diferentes.

Figura. 3.22. Modulador 8PSK

La salida de un convertidor de nivel 2 a 4, es una PAM M-aria, donde M = 4.

Figura. 3.23. Convertidores de Nivel 2 a 4, a) Tabla de Verdad Canal I,


b) Tabla de Verdad Canal Q, c) Niveles PAM

La separacin angular entre dos favores adyacentes es de 45, la mitad de QPSK y cada
fasor es de igual magnitud. Los valores de PAM son relativos, se puede usar cualquier
valor mientras se mantenga la relacin 0.541 / 1.307 y arctan de 22.5. Se utiliza cdigo
Gray, o cdigo de mxima distancia para los favores, es decir, cada fasor adyacente
cambia solo por un bit. As se disminuyen los errores, ya que si se recibe en error un fasor
adyacente, este cambia solo por un bit, y no todo el smbolo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

135

Figura. 3.24. Constelacin de 8PSK

Figura. 3.25. Posibles Seales de Salida de 8PSK.

Debido a que existe un cambio a la salida por cada tres en la entrada del modulador, la
razn de baudio es un tercio de de la razn de bit, fs = fb/3, al igual que el ancho de banda
mnimo. Con ello la frecuencia fundamental ms alta es fa = fb/6.

Figura. 3.26. Demodulador 8PSK.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

136

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Para la demodulacin, como se ve en la figura 3.26, las salidas de los detectores de


producto son seales PAM de nivel 4 que alimentan convertidores analgico-digitales de
nivel 4 a 2. Luego el circuito lgico de paralelo a serial convierte los pares I/C y Q/ C a
flujos de salida I, Q, C.

3.2.2.3.5.

PSK de Diecisis Fases.

Tiene diecisis posibles fases de salida, M = 16, en cuyo modulador entran los datos en
grupos de cuatro bits, quadbits. As su razn de baudio es la cuarta parte de su razn de bit
fb/4, al igual que su mnimo ancho de banda en Hz.

Figura. 3.27. Tabla de Verdad y Constelacin 16PSK

Como se puede apreciar en la figura 3.27, la separacin angular de las fases es de 22.5,
debido a esto, es altamente susceptible al deterioro en la fase, por lo que rara vez se utiliza.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

137

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.2.2.3.6.

BPSK Diferencial.

Es una forma alterna de modulacin en la que la informacin se encuentra en la


diferencia entre dos elementos sucesivos de sealizacin, en lugar de la fase absoluta. No
es necesario recuperar una portadora coherente en fase.

Figura. 3.28. Modulador y relacin de Seales DBPSK

Para la modulacin, un bit de informacin entrante usar XNOR con el bit anterior antes
de entrar al modulador balanceado. En la figura 3.28 se puede observar la relacin entre los
datos de entrada, los datos XNOR, y la fase de salida.

Figura. 3.29. Demodulador y Secuencia de Tiempo DBPSK

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

138

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Para demodular en cambio, la seal recibida se retrasa un tiempo de bit y luego se


compara con el siguiente elemento. Si son iguales se genera un 1 lgico, si son diferentes
un 0 lgico. Si se supone mal el bit de referencia, solo el primer bit demodulado estar en
error.

Su ventaja es la simplicidad con la que se puede implantar y una desventaja, es que


requiere entre 1 y 3 dB mas de SNR para alcanzar la misma tasa de errores que el PSK
absoluto.

3.2.2.4.

Desplazamiento en Amplitud ASK (Amplitude Shift Keying)

Este tipo de modulacin lleva la informacin en la amplitud de la portadora y su


expresin analtica general es

si ( t ) =

Donde la amplitud

2Ei (t)
cos ( 0t + )
T

0 t T

i = 1,..., M

2Ei( t ) / T tiene M valores discretos y la fase f es una constante

arbitraria.

Figura. 3.30. Onda Binaria ASK

A la forma binaria de este tipo de modulacin se la conoce generalmente como OOK


(On Off Keying) y fue una de las primeras modulaciones digitales utilizadas en radio
telegrafa, aunque actualmente ya no es muy usada en los sistemas de comunicaciones
digitales.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

139

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Figura. 3.31. Deteccin de Filtro Apareado de ASK

Para un sistema binario, la tabla de verdad y sus diagramas serian:

Entrada
Binaria

Amplitud de la
Seal de Salida

2E
T

DIAGRAMA
FASORIAL

DIAGRAMA DE
CONSTELACIN

S2
0 lgico

S1
1 lgico

S2
0 lgico

S1
1 lgico

Figura. 3.32. Tabla de Verdad y Diagramas ASK

3.2.2.5.

Desplazamiento en Amplitud y Fase APK (Amplitude Phase Keying)

Resultado de la mezcla entre ASK y PSK, su expresin analtica general es:

si ( t ) =

2E i ( t )
cos[0t + 0 (t )]
T

0 t T

i = 1,..., M

Donde constan la indexacin de la amplitud y la fase.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

140

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Si sus M smbolos se arreglan en una constelacin rectangular en el espacio


bidimensional, la sealizacin pasa a ser una QAM como se muestra a continuacin.

3.2.2.6.

Modulacin de Amplitud en Cuadratura QAM.

Como se dijo en APK, esta es una forma de modulacin en donde la informacin digital
se encuentra contenida en la amplitud y en la fase de la portadora transmitida.

3.2.2.6.1.

8 QAM.

Tiene 8 posib ilidades de salida, M = 8, y a diferencia de PSK, la seal de salida del


modulador no es de amplitud constante. Como puede verse en la figura 3.33, la diferencia
con el modulador PSK es la omisin del inversor entre el canal C y el modulador de
producto Q.

Figura. 3.33. Modulador 8 QAM

Al igual que el 8 PSK, I y Q determinan la polaridad y C la magnitud, pero al no haber


inversin de signos, la grfica de fasores, su tabla de verdad y su constelacin son los
mostrados en la figura 3.34.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

141

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Figura. 3.34. a) Tabla de Verdad, b) Fasores, c) constelacin 8 QAM

Figura. 3.35. Posibles Fases de Salida 8 QAM

El ancho de banda y el baudio al igual que en PSK es de fb /3. As mismo, el receptor es


el mismo mostrado para 8 PSK salvo por que las seales de salida de los convertidores
analgicos digitales ahora son I/C y Q/C.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

142

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.2.2.6.2.

16 QAM.

Al igual que el 16 PSK, M = 16, con entrada de quadbits en el modulador y con


variaciones en fase y en amplitud.

Ahora se tienen cuatro canales I, I, Q, Q, que reciben una tasa de bits fb /4 cada uno.
Los bits I, Q determinan la polaridad a la salida de los convertidores de nivel y los bits I,
Q determinan la magnitud de las seales.

Figura. 3.36. Modulador 16 QAM

Figura. 3.37. Tablas de Verdad Convertidores de Nivel, a) Canal I, b) Canal Q

La tasa de baudio al igual que en 16 PSK, es igual a fb/4, y de manera similar el mnimo
ancho de banda es fb /4 en Hz. La frecuencia fundamental para esta modulacin es fb/8.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

143

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Figura. 3.38. a) Tabla de Verdad, b) Fasores, c) Constelacin 16 QAM

3.2.2.7.

Desplazamiento Mnimo De Fase MSK (Minimun Shift Keying)

El mtodo de transmisin por desplazamiento mnimo es una FSK de fase continua con
un ndice de modulacin mnimo, h= 0.5, que produce sealizacin ortogonal. Tiene la
ventaja de ser una seal de amplitud constante y, por consiguiente, se puede amplificar con
amplificadores clase C sin distorsin. MSK es equivalente a OQPSK con forma de pulso
senoidal.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

144

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Figura. 3.39. Forma de Onda de MSK

MSK a su vez es un caso de lo que se conoce como CPFSK, FSK de fase continua, la
cual es una FSK en que se controla la fase de tal manera que se evita toda discontinuidad
en la seal modulada mientras se realiza el corrimiento de frecuencia para conducir la
informacin. Por ello tiene un mejor rendimiento de error de bit que un FSK convencional,
pero es ms costosa de implementar. De esto resulta que la densidad espectral de potencia
disminuye a una razn proporcional, al menos, a w

-4

lejos de la frecuencia portadora.

Adems, con CPFSK se consigue una eficiencia terica de banda de 2 bps / Hz. La onda
CPFSK como tal se define como
(t ) = A cos[ wct + (t) ]

Se puede observar que la fase es una funcin lineal del tiempo en el intervalo 0 < t < Tb,
es decir:
(t ) = wt (0)

(t ) =

+ (0)
2Tb

.
0 < t < Tb

Si se elige por conveniencia ? (0) = 0, los posibles valores de ? (t) para t > 0
corresponden a los del siguiente grfico, para varios intervalos de bit sucesivos.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

145

Figura. 3.40. Trama de Exceso de Fase MSK

Cada lnea de izquierda a derecha en el entramado corresponde a una secuencia binaria


de entrada especifica, se muestra que sobre cada intervalo de bit, la fase de la onda MSK se
adelanta o retrasa exactamente 90, dependiendo si el dato en el intervalo es 0 o 1, con
respecto a la fase portadora en el intervalo de bit precedente. Como todos los corrimientos
de fase son de mdulo 2p, la fase solo puede tomar valores p / 2 en mltiplos impares de
Tb y solo los valores 0, p en mltiplos pares de Tb.

Al igual que en QPSK, la corriente binaria de entrada se agrupa en pares de datos, por
ejemplo, muestras con subndice par a la componente en fase y las de subndice impar a la
de cuadratura. Haciendo esto, se nota que para valores sucesivos de cualquiera de los
valores de la componente, la fase en exceso siempre aumentar en 0, p, mdulo 2p. Las
fases asignadas a una componente diferirn de la otra en p / 2 que, excepto por el signo,
podrn regularse con un retraso de Tb. De esta forma, la analoga es mayor con OQPSK, el
signo del corrimiento p / 2 necesario se elegir para mantener la continuidad de fase.

Ahora puede tomarse a MSK como un caso especial de OQPSK con una ponderacin de
pulso senoidal, no rectangular; y adems

ai (t ) = cos k
aQ (t ) = pk cos k

Y recordando que ?k = 0, p, mdulo de 2p, se tiene

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

146

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

pk = ai (t ) aQ (t )

Con esta ecuacin y el requisito de continuidad de fase pueden bosquejarse los canales
de datos en cuadratura y las ponderaciones sinusoidales.

Como la sealizacin MSK es equivalente a OQPSK, el rendimiento de probabilidad de


error de la MSK con deteccin de filtro acoplado en presencia de AWGN es el mismo que
en QPSK y OQPSK. De esto se deduce que la deteccin de MSK como dos canales
binarios ortogonales proporciona una ventaja de 3 dB E/? sobre la deteccin de FSK
ortogonal. La eficiencia de banda de la MSK es definitivamente de 2 bps / Hz, al igual que
en QPSK y OQPSK.
16 A2Tb cos wTb
La densidad espectral de potencia de OQPSK es Sx( w) =
/ ) 2
2 1 (2wTb

Sx( w ) = 2 A2Tb[ Sa (w Tb )]2

Y la densidad espectral de potencia de la MSK es


16 A2Tb cos wTb
Sx( w) =
/ ) 2
2 1 (2wTb

Donde w es la frecuencia en radianes medida desde la frecuencia portadora.

A continuacin se muestra estas ecuaciones en forma grfica, y se observa que la MSK


tiene un lbulo principal ms amplio (primer cero en 0.75/Tb) que la QPSK y OQPSK
(primer cero en 0.50/Tb), pero la densidad espectral de potencia de la MSK tiene lbulos
ms bajos a frecuencias ms lejanas de la portadora.

Los circuitos de modulacin / desmodulacin de la MSK no son mucho ms difciles de


elaborar que los de OQPSK, en la figura 3.42 se muestra un diagrama de bloques del
modulador MSK. El receptor MSK de filtro acoplado es similar al usado en OQPSK
excepto en que las seales de referencia para la deteccin sincrnica de las componentes en
fase y en cuadratura son cos (pt/2Tb) cos wct y sen (pt/2Tb) sen wct.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

147

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Figura. 3.41. PSD de Envolvente Compleja de MSK, QPSK, OQPSK

Se concluye por tanto, que MSK se considere como una OQPSK con ponderacin de
pulso senoidal o bien una CPFSK con una separacin de frecuencia 2 ? f igual a la mitad de
la razn de bit. La onda MSK tiene una fase continua en los tiempos de transmisin de bits
y la ventaja de una envolvente constante y una densidad espectral de potencia que decrece
a razn de w-4 lejos de la frecuencia portadora. La razn de disminucin del espectro puede
mejorarse usando otras ponderaciones en las componentes de fase y en cuadratura, como
Sa (2pt / Tb), pero solo a expensas de un lbulo principal ms amplio en la densidad
espectral.

Figura. 3.42. Modulador MSK

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

148

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

En general, MSK ofrece un compromiso para sistemas digitales en los que tanto la
conservacin de la banda como el uso de transmisores de saturacin de amplitud (no
lineales) son requisitos importantes.

3.2.3.

DESEMPEO DE SISTEMAS

3.2.3.1.

Eficiencia del Ancho de Banda.

Es la relacin de la tasa de bits al mnimo ancho de banda requerido para un esquema de


modulacin en particular. Por lo general se normaliza a 1 Hz, por lo tanto, indica el
nmero de bits que pueden propagarse por el medio por cada hertz de ancho de banda.

tasadetransmision (bps )
min imoanchodebanda ( Hz )
bits / segundo
bits / segundo
EficienciaBW =
=
hertz
ciclos / segundo
bits
EficienciaBW =
ciclo
EficienciaBW =

Entendido esto, se puede realizar una tabla de las diferentes tipos de modulacin para
comparar sus requerimientos de codificacin, su ancho de banda, su baudio y su eficiencia
de ancho de banda.

modulacin Codificacin Ancho de Banda Baudio Eficiencia BW


(Hz)

(bps / Hz)

FSK

Un bit

=fb

fb /2

=1

BPSK

Un bit

fb

fb

QPSK

Dibit

fb /2

fb /3

8-PSK

Tribit

fb /3

fb /3

8-QAM

Tribit

fb /3

fb /3

16-PSK

Quadbit

fb /4

fb /4

16-QAM

Quadbit

fb /4

fb /4

Tabla. 3.2. Modulacin Digital.- Eficiencia.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

149

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.2.3.2.

Probabilidad de Error Pb(E)

Trminos que se usan indistintamente en la prctica para hablar del error en sistemas de
modulacin digital, aunque en la realidad son distintos. P (e) es una expectativa
matemtica de la tasa de error de bit, mientras que BER es un registro histrico del
verdadero rendimiento de error de bit de un sistema.

La probabilidad de error es una funcin de la relacin de densidad de potencia de


energa por bit a ruido Eb / No y el nmero M de posibles condiciones de codificacin
utilizadas
Eb C / fb CB
=
=
No N / B Nfb
Eb C B
=
No N fb

Es decir, que el Eb/No es igual a la SNR de la seal por la relacin de ancho de banda a
tasa de bits.
En general la relacin de potencia de la portadora a ruido mnima requerida para QAM,
es menor a la requerida para sistemas PSK comparables. Adems mientras ms alto sea el
nivel de codificacin, M, ms alta ser la relacin de potencia a ruido mnimo.

La probabilidad de que el detector haga una decisin incorrecta se denomina


Probabilidad de Error de Smbolo (PE). Es conveniente tambin especificar el
funcionamiento del sistema por la Probabilidad de Error de Bit (PB), aunque las decisiones
se toman para los smbolos cuando M>2.

3.2.3.2.1.

BPSK Detectado Coherentemente.

Para este caso en particular PE=P B. Se asume que las seales son iguales y que cuando
si (t) donde (i=1,2) es transmitida, la seal r (t) recibida es igual a si (t)+n (t), donde n (t) es

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

150

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

un proceso AWGN (ruido blando aditivo Gaussiano) y cualquier degradacin debida al


canal o a la circuitera son desechadas. El ngulo entre s1 (t) y s2 (t) es de 180.

PB =

2 Eb / N 0

1
u2
exp du
2
2

2 Eb
PB = Q
N0

3.2.3.2.2.

DBPSK Detectado Coherentemente.

Algunas veces los mensajes (y sus formas de onda asignadas) son codificados
diferencialmente y detectados coherentemente para evitar estas ambigedades de fase. La
probabilidad de error de bit para sistemas coherentemente detectados, codificados
diferencialmente PSK est dada por

2Eb
PB = 2Q
N0

2 Eb
1 Q

N0

Este tipo se sealizacin requiere aproximadamente 1 dB ms que BPSK. Es ms fcil


implementar un sistema un sistema DPSK que un sistema PSK, porque DPSK no requiere
un sistema sincronizador pero es en algunos casos menos eficiente por la misma razn.

Eb
1
PB = exp

2
N0

3.2.3.2.3.

FSK Binario Detectado Coherentemente.

PB =

Guas de Laboratorio de Comunicaciones Digitales

1
2

( 1)E / N
b

u2
exp du
2

Alex Pal Espinoza Gutirrez

151

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

El coeficiente de correlacin cruzado en el tiempo es = cos , entre la seal s1 (t) y s2


(t), donde es el ngulo entre los vectores de las seales s 1 y s 2. Para seales antipodales
como BPSK, = , por lo tanto = 1 .
Para seales ortogonales como BFSK, = / 2 , por lo tanto = 0 , por lo tanto:

1
PB =
2

Eb / N 0

u2
exp du
2

Eb
PB = Q

N0

3.2.3.2.4.

FSK Binario Detectado No Coherenteme nte.

1
A2
PB = exp
4N W
2
0 f

De esta ecuacin se obtiene que el error depende del filtro pasa banda o que PB es ms
pequeo cuando Wf decrece. Este resultado es vlido solamente cuando la ISI no es
importante. La mnima Wf permitida se obtiene cuando en el filtro roll-off el factor r = 0.
Entonces Wf= R bits/s= 1/T, por lo tanto

PB =

A2 T
1
exp

2
4 N0

PB =

Eb
1
exp

2
2 N0

Donde Eb= (1/2)A2 T (energa de bit). Cuando se compara el error de la sealizacin


FSK coherente con la no coherente, se puede observar que para la misma PB, FSK no
coherente requiere aproximadamente 1 dB ms que para FSK coherente, por ejemplo para
PB 10-4 .

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

152

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

M ODULACIN
PSK (coherente)

PB

DPSK (diferenciacin coherente)


FSK ortogonal (coherente)
FSK ortogonal (no coherente)

2 Eb

N
0

E
1
exp b
2
N0
2 Eb

N
0

1 Eb
1
exp
2
2 N0

Tabla. 3.3. Probabilidad de Error en Sistemas Binarios.

El receptor no coherente es ms fcil de implementar, ya que las seales de referencia


coherentes necesitan ser generadas, por lo que casi todos los receptores usan deteccin no
coherente.

Deteccin no coherente de
FSK ortogonal

1
10-1

Deteccin coherente PSK


Deteccin coherente de FSK
ortogonal

10-2
10-3
PB

Deteccin por diferenciacin


coherente DPSK

10-4
Deteccin coherente
de codificacin
diferencial PSK

-5

10

Lmite de
Shannon
(-1.6dB)

10-6
10-7
-8

-6 -4 -2

6 8 10
Eb /N0 (dB)

12 14 16 18

Figura. 3.43. Curvas de Probabilidad de Error en Sistemas Binarios

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

153

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.2.3.2.5.

Sealizacin M-aria.

La sealizacin m-aria mejora o degrada el rendimiento del error. En la figura 3.44 se


ilustra la probabilidad de error de bit versus Eb/No para deteccin coherente de MFSK y
de MPSK, sobre un canal Gausiano. En la grfica de MFSK mientras k se incrementa, las
curvas se mueven en la direccin del mejoramiento de rendimiento del error.

a)

b)

Figura. 3.44. Probabilidad de Error de Bit Coherentemente Detectada


a) Sealizacin M-aria Ortogonal (MFSK), b) Sealizacin Fase Mltiple (MPSK)

En cambio en la grfica de MPSK mientras k se incrementa las curvas se mueve n en la


direccin del degradamiento de rendimiento del error. Con ello se concluye que la
sealizacin m-aria produce el mejoramiento de rendimiento del error con la sealizacin
ortogonal y el degradamiento del error de rendimiento con la sealizacin de fase mltiple.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

154

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Sin embargo, muchos sistemas hacen uso de la sealizacin en la fase mltiple, debido a
que existen otros criterios de rendimiento para la seleccin de un sistema, como ancho de
banda, complejidad, costo, entre otras.

As, una caracterstica del rendimiento que no esta explcitamente visto en las grficas
es el requerimiento de un sistema de

ancho de banda, el mismo que: para la

caracterizacin de seales m-arias ortogonales, mientas k incrementa, el requerimiento de


ancho de banda tambin se incrementa. En cambio, para seales m-arias en fase mltiple
mientras k se incrementa, aumenta la tasa de bits que puede ser trasmitida dentro de un
mismo ancho de banda, es decir que este requerimiento es menor para una misma Rb.
En el caso de sealizacin ortogonal, el mejoramiento del error de rendimiento puede
ser logrado con el gasto de ancho de banda. En el caso de sealizacin en fase mltiple, el
rendimiento del ancho de banda puede ser logrado con el gasto del error de rendimiento.

3.2.3.2.6.

Probabilidad de Error de Smbolo para MPSK.

La representacin del error de smbolo PE (M), para una seal igualmente probable
coherentemente detectada M-aria PSK, se puede describir con
2Es

PE ( M ) = 2Q
*sin
M
No
Es = Eb (log2 M )

EnergadeSmbolo

M = 2k

NmerodeNivelesM arios

Relacin PB / PE.

PB es menor o igual PE al igual en los sistemas MFSK, con la diferencia que en ellos
seleccionar uno de los (M-1) smbolos errneos es igualmente probable, mientras que en la
sealizacin de fase cada vector de sealizacin no es equidistante de los dems de su
grupo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

155

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Para la asignacin de los vectores se puede usar cdigo binario, en el que la secuencia
binaria corresponde a smbolos adyacentes o cdigo Gray, en el cua l los smbolos
adyacentes difieren solo en un bit. Con esto ltimo la ocurrencia de un error en ms de un
bit es menos probable en un error de smbolo que usando secuencias binarias.

La implementacin del cdigo Gray no requiere circuitera especial o adicional.


Considerando esto, la relacin PB / PE est dada por

PB =

PE
log 2 M

para PE = 1

Entendido esto, y sobre la base de que QPSK tiene la misma probabilidad de bit que
un BPSK, debido a las caractersticas de sus moduladores iguales y en cuadratura, se debe
tener muy en cuenta que la probabilidad de error de smbolo es distinta para estos dos
sistemas. Para BPSK ser PE = PB , mientras que para QPSK PE = 2 PB .

3.2.3.2.7.

M- QAM.

Para sistemas M-arios mayores a 4, QAM funcionar mejor que PSK debido a la menor
distancia que existe entre los diferentes puntos de la constelacin. La expresin general de
la distancia entre puntos es
d=

2
D
M 1

Donde d es la distancia de error, M el nmero de niveles en cada eje y D la amplitud


pico de la seal.

La expresin general para el error de bit de un sistema QAM de M niveles es

PB ( e) =

1
log 2 M

Guas de Laboratorio de Comunicaciones Digitales

M 1 log2 M

Q
M M 1

Eb
No

Alex Pal Espinoza Gutirrez

156

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Figura. 3.45. Probabilidad de Error de Bit para QAM

3.2.3.2.8.

Probabilidad de Error de Smbolo para MFSK.

La representacin del limite superior del error de smbolo PE (M), para una seal
igualmente probable coherentemente detectada M-aria ortogonal FSK, se puede describir
con

PE ( M ) ( M 1) Q

Es
No

El desempeo de error de smbolo para una seal igualmente probable no


coherentemente detectada M-aria ortogonal FSK, se puede describir con

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

157

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

PE ( M ) =

E M
E
1
M
exp S ( 1) J exp S
M
N0 J = 2
j
jN 0

Donde
M

M!
=
j !( M j )!

Por lo que para el caso binario resulta

PB =

E
1
exp b
2
2 N0

Y su limite superior al igual que en la deteccin coherente, est dado por

PE ( M ) <

E
M 1
exp s
2
2N 0

Relacin PB / PE.
Para las seales ortogonales, la relacin entre la probabilidad de error de bit PB y la
probabilidad de error de smbolo PE para un sistema M-ario es
PB
2k 1
M /2
= k
=
PE 2 1 M 1
Relacin que, cuando k tiende a infinito se reduce a
lim

x 0

Guas de Laboratorio de Comunicaciones Digitales

PB 1
=
PE 2

Alex Pal Espinoza Gutirrez

158

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.3.

PRCTICAS CON MATLAB

3.3.1.

MODULACIN DIGITAL

3.3.1.1.

Objetivos

Utilizar los conocimientos de transmisin digital banda base y de modulacin de


onda continua para el estudio de transmisin digital pasabanda.

Generar secuencias en banda base para luego utilizando las funciones desarrolladas
para MATLAB poder modularlas en pasa banda.

Modular una secuencia bandabase con modulacin por desplazamiento de


Amplitud ASK y observar la densidad espectral de potencia con respecto a la
densidad espectral de potencia (PSD) de la secuencia inicial en banda base.

Modular una secuencia bandabase con modulacin por desplaza miento de Fase
PSK y observar la densidad espectral de potencia con respecto a la densidad
espectral de potencia (PSD) de la secuencia inicial en banda base.

Modular una secuencia bandabase con modulacin por desplazamiento de


Frecuencia FSK y observar la densidad espectral de potencia con respecto a la
densidad espectral de potencia (PSD) de la secuencia inicial en banda base.

3.3.1.2.

Procedimiento

Para la realizacin de la presente prctica se utilizan funciones realizadas para


MATLAB y cuyos cdigos fuente se encuentran disponibles en los archivos del mismo
nombre. Estas funciones simplifican el desarrollo y mejoran el entendimiento y alcance de
los objetivos planteados. Las funciones han sido colocadas en el mismo directorio de la
prctica y son compatibles con MATLAB7, que es la versin utilizada en el desarrollo de
este proyecto.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

159

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

1. Para esta prctica la seal de datos binarios tiene una tasa de bits de 1000 bps y la
seal modulada una amplitud pico de 1 V.

2. Para la generacin de una seal ASK:

Se genera una secuencia de 60 datos binarios cuyos primeros 6 dgitos sean


[1 1 0 0 1 0] usando la funcin binary para los 54 datos restantes.

Para obtener la seal ASK, con una frecuencia de portadora de 6 KHz, se


puede generar una secuencia unipolar NRZ de la secuencia de datos
binarios generada anteriormente.

Se mezcla o multiplica esta secuencia NRZ con la salida de un oscilador


que opera a 6 KHz, habiendo uso de la funcin mixer (entrada,
freq_portadora).

Debido a que se tienen 40 muestras por bit, se grafican las 400 primeras
muestras para obtener los 6 bits conocidos de la secuencia de entrada y
cuatro adicionales generados por binary. La figura 3.46 muestra las seales
antes y despus de la modulacin.

Secuencia Binaria Unipolar NRZ


2

1
0
-1
-2

Time [sec]

-3

x 10

Seal ASK
2

1
0
-1
-2

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]

Figura. 3.46. Seal Modulada ASK, portadora 6 KHz

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

160

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Luego se visualizan la densidad espectral de potencia de ambas seales


usando la funcin psd (seal), siendo el argumento para ella, la seal antes

Power Spectrum Magnitude (dB) Power Spectrum Magnitude (dB)

y despus de la modulacin. El resultado se muestra en la figura 3.47.


PSD Secuencia Binaria
20

-20

-40

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.7

0.8

0.9

Frequency

PSD Seal ASK


20
0
-20
-40
-60

0.1

0.2

0.3

0.4

0.5

0.6

Frequency

Figura. 3.47. Densidad Espectral de Potencia: Secuencia Binaria y Seal ASK

3. Para la generacin de una seal PSK:

Para obtener una seal PSK con una portadora de 6 KHz, se lo puede tener
tras generar una secuencia polar NRZ a partir de la secuencia de datos
binarios determinados anteriormente.

Se multiplica la seal de la secuencia NRZ con la salida de un oscilador


operando a 6 KHz, haciendo uso de la funcin mixer.

Debido a que se tienen 40 muestras por bit, se grafican las 240 primeras
muestras para obtener los 6 bits conocidos de la secuencia de entrada. La
figura 3.48 muestra las seales antes y despus de la modulacin.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

161

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Luego se visualizan la densidad espectral de potencia de ambas seales


usando la funcin psd (seal), siendo el argumento de esta funcin, la seal
antes y despus de la modulacin. El resultado se muestra en la figura 3.49.

Secuencia Binaria Polar NRZ


2

1
0
-1
-2

Time [sec]

-3

x 10

Seal PSK
2

1
0
-1
-2

Time [sec]

-3

x 10

Power Spectrum Magnitude (dB) Power Spectrum Magnitude (dB)

Figura. 3.48. Seal Modulada PSK, Portadora 6 KHz.

PSD Secuencia Binaria Polar


20
10
0
-10
-20
-30

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.7

0.8

0.9

Frequency

PSD Seal PSK


20

-20

-40

0.1

0.2

0.3

0.4

0.5

0.6

Frequency

Figura. 3.49. Densidad Espectral de Potencia: Secuencia Binaria y Seal PSK

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

162

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

4. Para la generacin de una seal FSK

Para obtener una seal FSK de fa se continua con frecuencia de marca y


espacio de 4KHz y 8KHz respectivamente, se puede partir de una secuencia
de datos codificados en polar NRZ de la secuencia de entrada ya conocida.

Se aplica la forma de onda polar en la entrada de un oscilador controlado


por voltaje, VCO, que para esta practica tiene una frecuencia de trabajo
libre de 6 KHz y una sensibilidad de frecuencia de -2 KHz / V.

Debido a que se tienen 40 muestras por bit, se grafican las 400 primeras
muestras para obtener los 6 bits conocidos de la secuencia de entrada ms
cuatro generados por la funcin binary. La figura 3.50 muestra las seales
antes y despus de la modulacin.

Secuencia Binaria Polar NRZ


2

1
0
-1
-2

5
Time [sec]

9
x 10

-3

Seal FSK

1
0
-1

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]

Figura. 3.50. Seal Modulada FSK, Marca: 8KHz, Espacio: 4 KHz

Luego se visualizan la densidad espectral de potenc ia de ambas seales


usando la funcin psd (seal), siendo el argumento de esta funcin, la seal
antes y despus de la modulacin. El resultado se muestra en la figura 3.51.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

163

Power Spectrum Magnitude (dB)

Power Spectrum Magnitude (dB)

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

PSD Secuencia Binaria Polar


20
10
0
-10
-20
-30

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.7

0.8

0.9

Frequency

PSD Seal FSK


20
0
-20
-40
-60

0.1

0.2

0.3

0.4

0.5

0.6

Frequency

Figura. 3.51. Densidad Espectral de Potencia: Secuencia Binaria y Seal FSK

3.3.1.3.

Conclusiones

Se observa grficamente como se constituye una seal ASK asignando formas de


onda de amplitud 1V para cuando se tiene un 1 o de amplitud nula para denotar
un 0.

Se puede apreciar de forma clara los cambios de fase de 180 entre las seales que
representan la presencia de un 1 y de un 0 de la modulacin PSK, debido a que
se trata de un caso binario.

En las grficas de la densidad espectral de potencia se puede observar que para la


secuencia binaria el lbulo principal se encuentra centrado en el origen del eje de la
frecuencia, mientras que para ASK y PSK el lbulo principal se encuentra
desplazado hacia una frecuencia portadora.

En la densidad espectral de potencia de la seal FSK se puede apreciar que existen


dos lbulos principales cent rados en las frecuencias de marca y espacio, mientras
que el lbulo principal de la secuencia binaria inicial se encuentra centrado en la
frecuencia cero.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

164

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Cdigo Mod_Dig.m

%Modulacion Digital,
%Generacion de Seales ASK, PSK y FSK
%Densidad Espectral de Potencia.
clc;
clear all;
%**************************************************************************
SAMPLING_CONSTANT = 40;
BINARY_DATA_RATE = 1000;
SAMPLING_FREQ
= BINARY_DATA_RATE * SAMPLING_CONSTANT;
global SAMPLING_CONSTANT;
%**************************************************************************
b=[1 1 0 0 1 0 binary(54)];
unr=wave_gen(b,'unipolar_nrz',1000);
ask=mixer(unr, osc(6000));
tt=[1:400];
figure(1)
subplot(2,1,1), waveplot(unr(tt))
subplot(2,1,2), waveplot(ask(tt))
figure(2)
subplot(2,1,1), psd(unr)
subplot(2,1,2), psd(ask)
pnr=wave_gen(b,'polar_nrz',1000);
psk=mixer(pnr, osc(6000));
tt=[1:240];
figure(3)
subplot(2,1,1), waveplot(pnr(tt))
subplot(2,1,2), waveplot(psk(tt))
figure(4)
subplot(2,1,1), psd(pnr)
subplot(2,1,2), psd(psk)
fsk= vco (pnr);
tt=[1:400];
figure(5)
subplot(2,1,1), waveplot(pnr(tt))
subplot(2,1,2), waveplot(fsk(tt))
figure(6)
subplot(2,1,1), psd(pnr)
subplot(2,1,2), psd(fsk)
clc;

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

165

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.3.2.

DETECCIN DE SEALES PASABANDA

3.3.2.1.

Objetivos

Comprobar mediante los resultados de la simulacin las diferencias entre la


deteccin coherente y la no coherente de seales moduladas digitalmente.

Realizar la deteccin de seales moduladas digitales de forma Coherente y No


Coherente utilizando las funciones que han sido desarrolladas para MATLAB.

Observar los efectos de tener error en la fase del oscilador de recuperacin en la


recepcin del sistema de comunicacin.

Observar la influencia y consecuencias de la existencia de desplazamientos de


frecuencia en el oscilador de recuperacin en el receptor del sistema.

Apreciar el desempeo de sistemas de modulacin digital pasabanda ante la


presencia de ruido AWGN en el canal de transmisin contaminando las seales que
pasan por l.

3.3.2.2.

Procedimiento

Para la realizacin de la presente prctica se utilizan funciones realizadas para


MATLAB y cuyos cdigos fuente se encuentran disponibles en los archivos del mismo
nombre. Estas funciones simplifican el desarrollo y mejoran el entendimiento y alcance de
los objetivos planteados. Las funciones han sido colocadas en el mismo directorio de la
prctica y son compatibles con MATLAB7, que es la versin utilizada en el desarrollo de
este proyecto.

1. Para realizar la deteccin Coherente de las seales ASK y PSK:

a) Se multiplica la seal modulada ASK o PSK por una portadora generada


localmente en el receptor, a la misma frecuencia y fase de la portadora
usada en el transmisor.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

166

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

b) Se visualiza la seal obtenida a la salida del multiplicador (mixer), junto


con su densidad espectral como se muestra en la figura 3.52 para ASK y
3.53 para PSK.
Seal ASK Multipilcada con Oscilador Recepcion
2

1
0
-1
-2

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Power Spectrum Magnitude (dB)

Time [sec]

PSD Seal ASK Multipilcada con Oscilador Recepcion


50

-50

-100

0.1

0.2

0.3

0.4

0.5
0.6
Frequency

0.7

0.8

0.9

Figura. 3.52. Seal ASK Multiplicada por Oscilador de Recuperacin y su PSD

Seal PSK Multipilcada con Oscilador Recepcion


2

1
0
-1
-2

Power Spectrum Magnitude (dB)

Time [sec]

-3

x 10

PSD Seal PSK Multipilcada con Oscilador Recepcion


50

-50

-100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Frequency

Figura. 3.53. Seal PSK Multiplicada por Oscilador de Recuperacin y su PSD

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

167

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

c) Se aplica esa seal a un filtro casado mediante la funcin match (cdigo,


entrada), donde cdigo se refiere al cdigo de lnea usado en el transmisor
y la entrada es la seal salida del multiplicador.

d) Se muestra en la figura 3.54 la salida del filtro casado para ASK y PSK.

-3

Seal Salida Filtro Casado ASK

x 10

0.5
0
-0.5
-1
0

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]
-3

Seal Salida Filtro Casado PSK

x 10

0.5
0
-0.5
-1
0

Time [sec]

6
-3

x 10

Figura. 3.54. Seal ASK y PSK a la Salida del Filtro Casado del Receptor

2. Para observar los efectos del error de fase, se demodula la seal ASK usando un
oscilador que incluya este error de la forma osc (freq_portadora, error_fase), con
respecto a la fase de la portadora. En la figura 3.55 se muestra las secuencias
demoduladas para errores de fase de 30, 60 y 120.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

168

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

x 10

-4

ASK con Error de Fase en Recepcion de 30

5
0
-5
0

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]

x 10

-4

ASK con Error de Fase en Recepcion de 60

-5
0

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]

x 10

-4

ASK con Error de Fase en Recepcion de 120

-5
0

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]

Figura. 3.55. Seal ASK con Errores de Fase en el Oscilador del Receptor

3. Para observar los efectos del error de fase, se demodula la seal PSK usando un
oscilador que incluya este error de la forma osc (freq_portadora, error_fase), con
respecto a la fase de la portadora. En la figura 3.56 se muestra las secuencias
demoduladas para errores de fase de 30, 60 y 120.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

169

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

-4

PSK con Error de Fase en Recepcion de 30

x 10

5
0
-5
0

Time [sec]
-4

6
-3

x 10

PSK con Error de Fase en Recepcion de 60

x 10

-5
0

Time [sec]
-4

6
-3

x 10

PSK con Error de Fase en Recepcion de 120

x 10

-5
0

Time [sec]

6
-3

x 10

Figura. 3.56. Seal PSK con Errores de Fase en el Oscilador del Receptor

4. Para visualizar los efectos de la desviacin de frecuencias en la demodulacin de


seales ASK, se demodula dicha seal con osciladores a 5800 y 5980 Hz, y los
resultados de ello se muestran en la figura 3.57.

5. Para la deteccin No Coherente de seales, se usa un filtro pasa banda que reduce
el ruido fuera de banda y la interferencia, un detector de envolvente conformado
por un rectificador y un filtro pasa bajos, cuyo ancho de banda es mayor ancho de
banda de la seal y menor a la frecuencia de portadora.

6. Se selecciona por tanto un ancho de banda del LPF de 4000 Hz a ser usado en la
funcin envelope (entrada, BW). El resultado de esto junto con la seal ASK se
muestran en la figura 3.58.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

170

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

x 10

-3

ASK con Oscilador de Recepcion a 6000 Hz.

0.5
V

0
-0.5
-1

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]

x 10

-4

ASK con Oscilador de Recepcion a 5800 Hz.

5
0
-5
0

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]

x 10

-4

ASK con Oscilador de Recepcion a 5980 Hz.

5
0
-5
0

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]

Figura. 3.57. Seal ASK con Desviacin de Frecuencia del Oscilador en Recepcin

7. Finalmente para comprender mejor el desempeo del sistema pasabanda frente al


ruido, se genera una seal binaria de 600 datos, siendo los primeros bits [1 1 0 0 1
0], la cual se modula como ASK usando la funcin mixer.

8. Esto se introduce en un canal con ganancia 1, ruido AWGN= 1 W, y suficiente


ancho de banda para que no se introduzcan distorsiones. En la figura 3.59 se
muestran los primeros diez datos de la seal transmitida antes y despus de pasar
por el canal.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

171

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Seal ASK
2

1
0
-1
-2

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]

Forma de Onda de Envolvente ASK


0.5

-0.5
0

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]

Figura. 3.58. Deteccin No Coherente de Seal ASK

Seal ASK
2

1
0
-1
-2

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]

Respuesta al canal de Seal ASK


2

1
0
-1
-2
0

0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009

0.01

Time [sec]

Figura. 3.59. Respuesta al Canal para Seal ASK

9. Se usa un detector Coherente para demodular la seal obtenida despus de pasar


por el canal. En la figura 3.60 se muestran este resultado con el diagrama de ojo
correspondiente a la salida del filtro casado.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

172

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

x 10

-4

Diagrama de Ojo de Seal ASK

1
0
-1
-2
-3
-4
-5
-6

0.2

0.4

0.6

0.8

1
1.2
Time [sec]

1.4

1.6

1.8

2
x 10

-3

Figura. 3.60. Diagrama de Ojo para Seal ASK

3.3.2.3.

Conclusiones

La deteccin No Coherente de seales, no se requiere sincronizacin del oscilador


en recepcin con el de transmisin. Sin embrago, un demodulador de este tipo
presenta mayores BER comparado con un sistema de deteccin Coherente.

La salida del filtro casado entrega una seal atenuada 33 dB (2000 veces), la cual
ya no conserva la forma de los pulsos de la secuencia binaria.

La mayor dificultad en la implementacin de detectores Coherentes es lograr la


sincronizacin de la portadora. Como se puede ver en las grficas de error de fase,
la seal se va degradando de tal forma que para 120 se tiene una seal con datos
totalmente distintos a la secuencia enviada.

La desviacin de frecuencias afecta tambin severamente a las seales en la


deteccin, mostrando formas de onda muy diferentes a la secuencia de recibida. Si
es pequea la desviacin (20Hz), aumenta gradualmente la atenuacin de la seal
recibida hasta llegar a perderla.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

173

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

Los efectos de un canal sobre una seal producen distorsiones de la forma de onda
que los atraviesa, pero si el AWGN presente es bajo, estas alteraciones son
mnimas y ello se comprueba con el diagrama de ojo. Como se observa, para un
ruido de 4 mW el diagrama de ojo es bastante bueno. Se debe contar con suficiente
ancho de banda, caso contrario el diagrama de ojo es sumamente malo y por tanto
la alteracin de la seal es muy alta.

Codigo Coh_NonCo.m

%Deteccin Coherente y No Coherente


%Efectos de Desplazamiento de Fase
%Efecto de Diferentes Frecuencia de Oscilador de Recuperacion
%Respuesta al Canal
clc;
clear all;
%**************************************************************************
SAMPLING_CONSTANT = 40;
BINARY_DATA_RATE = 1000;
SAMPLING_FREQ
= BINARY_DATA_RATE * SAMPLING_CONSTANT;
global SAMPLING_CONSTANT;
%**************************************************************************
b=[1 1 0 0 1 0 binary(54)];
unr=wave_gen(b,'unipolar_nrz',1000);
ask=mixer(unr, osc(6000));
pnr=wave_gen(b,'polar_nrz',1000);
psk=mixer(pnr, osc(6000));
fsk= vco (pnr);
c_ask=mixer(ask, osc(6000));
tt=[1:400];
figure(1)
subplot(2,1,1), waveplot(c_ask(tt))
subplot(2,1,2), psd(c_ask(tt))
c_psk=mixer(psk, osc(6000));
tt=[1:240];
figure(2)
subplot(2,1,1), waveplot(c_psk(tt))
subplot(2,1,2), psd(c_psk(tt))

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

174

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

ask_mat=match('unipolar_nrz',c_ask);
psk_mat=match('polar_nrz',c_psk);
figure(3)
subplot(2,1,1), waveplot(ask_mat(1:400))
subplot(2,1,2), waveplot(psk_mat(1:240))
c_ask1=mixer(ask, osc(6000,30));
c_ask2=mixer(ask, osc(6000,60));
c_ask3=mixer(ask, osc(6000,120));
ask_mat1=match('unipolar_nrz',c_ask1);
ask_mat2=match('unipolar_nrz',c_ask2);
ask_mat3=match('unipolar_nrz',c_ask3);
c_psk1=mixer(psk, osc(6000,30));
c_psk2=mixer(psk, osc(6000,60));
c_psk3=mixer(psk, osc(6000,120));
psk_mat1=match('polar_nrz',c_psk1);
psk_mat2=match('polar_nrz',c_psk2);
psk_mat3=match('polar_nrz',c_psk3);
tt=[1:400];
figure(4)
subplot(3,1,1), waveplot(ask_mat1(tt))
subplot(3,1,2), waveplot(ask_ mat2(tt))
subplot(3,1,3), waveplot(ask_mat3(tt))
tt=[1:240];
figure(5)
subplot(3,1,1), waveplot(psk_mat1(tt))
subplot(3,1,2), waveplot(psk_mat2(tt))
subplot(3,1,3), waveplot(psk_mat3(tt))
ask_dev1=match('unipolar_nrz',mixer (ask, osc(5800)));
ask_dev2=match('unipolar_nrz',mixer (ask, osc(5980)));
tt=[1:400];
figure(6)
subplot(3,1,1), waveplot(ask_mat(tt))
subplot(3,1,2), waveplot(ask_dev1(tt))
subplot(3,1,3), waveplot(ask_dev2(tt))
nc_ask=envelope(ask,3000);
figure(7)
subplot(2,1,1), waveplot(ask(tt))
subplot(2,1,2), waveplot(nc_ask(tt))
clc;
%*************************************************************************
bn=[1 1 0 0 1 0 binary(594)];
unrn=wave_gen(bn,'unipolar_nrz',1000);
askn=mixer(unrn, osc(6000));

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

175

ch_ask=channel(askn,1,0.004,10000);
tt=[1:400];
figure(8)
subplot(2,1,1), waveplot(askn(tt))
subplot(2,1,2), waveplot(ch_ask(tt))
ask_zm=match('unipolar_nrz', mixer(ch_ask, osc(6000)));
figure(9)
eye_diag(ask_zm);
clc;

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

176

CAPTULO III: TRANSMISIN PASA BANDA M-ARIA

3.4.

REFERENCIAS

3.4.1.

LIBROS

SKLAR, Bernard, Digital Communications , Segunda Edicin, Prentice Hall, Estados


Unidos 2001, pginas 169-234.

STREMLER, Ferrel, Sistemas de Comunicacin, Segunda Edicin, Editorial


AlfaOmega, Mxico 1989, pginas 567-611.

TOMASI, Wayne, Sistemas de Comunicaciones Electrnicas, Segunda Edicin,


Prentice Hall, Mxico 1996, pginas 457-504.

COUCH, Leon, Sistemas de Comunicacin Digitales y Analgicos, Quinta Edicin,


Prentice Hall, Mxico 1998, pginas 332-356.

ESPE, Comunicacin Digital, apuntes de la asignatura, semestre septiembre 2004


marzo 2005.

3.4.2.

INTERNET.

http://www.ingelec.uns.edu.ar/fsc2718/CIII-IV.pdf, Modulacin de Pulsos Digital.

http://bips.bi.ehu.es/~inma/psc/tema3.pdf; QAM.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

177

CAPTULO IV: CODIFICACIN DEL CANAL

CAPTULO IV

CODIFICACIN DEL CANAL

4.1.

INTRODUCCIN.

El propsito de cualquier sistema de comunicaciones es transmitir informacin desde


una fuente a un destino mediante un canal de comunicaciones. Un ingeniero en
telecomunicaciones usualmente tiene poco control sobre los tres componentes, su rol es
disear transmisores y receptores que envan la salida de la fuente al destino con alta
fidelidad, baja distorsin, alto rendimiento de la probabilidad de error entre otras.

En ocasiones se producen diferencias o errores entre las secuencias de datos enviadas a


travs de un canal y las secuencias de datos recibidas debidas a la existencia de ruido en el
canal, interferencias, y fading. Por ello es necesario realizar una codificacin a la entrada
del canal, cuyo objetivo es que el receptor sea capaz de detectar y corregir los errores
producidos en los datos durante su transmisin por el canal.
La codificacin del canal consiste en introducir redundancia, de forma que sea posible
detectar e incluso corregir los errores introducidos por el canal, para reconstruir la
secuencia de datos original de la forma ms fiable posible.

Con el uso de circuitos de larga escala de integracin LSI, y de procesadores digitales


de seales DSP de alta velocidad, se ha logrado mejorar los sistemas hasta en 10 dB y con
costos mucho menores que usando transmisin de alta potencia o antenas de alta ganancia.

La codificacin de canal puede subdividirse en dos reas de estudio:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

178

CAPTULO IV: CODIFICACIN DEL CANAL

Codificacin de forma de onda, la cual busca la transformacin de las formas de onda


en otras mejores de manera que el proceso de deteccin este sujeto a menores errores.

Secuencias estructuradas, que buscan transformar las secuencias de datos en otras


secuencias mejores que tengan redundancia estructurada de bits (insertan bits adicionales
para detectar y/o corregir errores).

Las secuencias estructuradas a su vez emplean dos tcnicas de correccin de errores:


Solicitud de Repeticin Automtica ARQ, Correccin de Errores de Transmisin
(Anticipada) FEC.

La eleccin entre usar una tcnica ARQ o FEC depende de la situacin en particular.
Con frecuencia se utiliza la ARQ en sistemas de comunicacin por computadora por su
bajo costo de implementaci n y posee un canal dplex de dos vas, de modo q el receptor
puede transmitir una confirmacin ACK de conformidad con los datos recibidos o un NAK
si se reciben errores. Las FEC en cambio utilizan un canal smplex donde no hay regreso
de ACK o NAK y es ms til en sistemas con largas demoras en la transmisin.

Estos a su vez se dividen en cdigos de bloques, convolucionales, entrelazados,


concatenado y Turbo cdigos, que se estudian en este captulo, as como la forma de ser
decodificados. Es decir, se incluye una revisin de las diferentes tcnicas y algoritmos para
la codificacin de canal y para la decodificacin, con sus principales caractersticas a fin de
facilitar su comprensin.

Al final se incluyen las prcticas de laboratorio correspondientes al captulo con su


respectivo desarrollo y resultados.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

179

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.

4.2.1.

MARCO TERICO

CODIFICACIN DE FORMA DE ONDA

Debido a que el proceso de codificacin busca proporcionar la seal codificada con las
mejores distancias entre vectores. Dentro de este grupo se encuentran las tcnicas de:
1. Cdigos ortogonales
2. Cdigos biortogonales
3. Cdigos trans-ortogonales

Para poder entenderlos de mejor forma, se describe previamente que son las seales
antipodales y ortogonales y su correlacin.

4.2.1.1.

Seales Antipodales y Ortogonales

Dos seales son antipodales cuando se encuentran desfasadas 180, es decir, la una es la
negada de la otra, as:

s1 ( t ) = Sin o t

0tT

s2 ( t ) = Sin o t

d =2 E

E
s2

s1

1 ( t )

Figura. 4.1. Seales Antipodales

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

180

CAPTULO IV: CODIFICACIN DEL CANAL

Como se puede observar, la distancia entre las seales es d = 2 E , que es la mayor


que se puede obtener entre un par de seales cualesquiera.

Dos seales son ortogonales, en general cuando son perpendiculares entre si, y se
definen en base al coeficiente de correlacin cruzada Zi j:

Zij =

1
E

0 si ( t )s j ( t )dt = 0

i= j
otro caso

De esta forma, la correlacin de dos seales es una expresin numrica que indica la
similitud y de alguna forma la disposicin de las mismas as:

1 sobrepuestas

0 ortogonales
1 antipodales

La distancia en este tipo de seales, entre dos vectores cualesquiera es d = 2 E y es


considerada muy buena, para un nivel de energa dado, segn el nmero de niveles que se
utilicen.

4.2.1.2.

Codificacin de Correlacin Cruzada

Con la generacin de un nuevo conjunto de formas de onda, provista por la codificacin


de forma de onda, se busca tambin mejorar el PB , y los cdigos ms comunes son los
ortogonales y bi-ortogonales. El proceso de codificacin pretende encontrar seales lo ms
distinta posibles y que Zij sea lo ms pequeo posible.

Esto debido a que la correlacin cruzada entre dos seales es una medida de la distancia
entre sus vectores, pudindose llegar al mnimo valor (-1) solo en M= 2 y seales
antipodales, por lo que tratar de reducir su Zij al mnimo es acercarla a cero, formando con
ello grupos de vectores de sealizacin ortogonales.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

181

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.1.2.1.

Cdigos Ortogonales.

Un conjunto de seales de datos de un bit puede ser transformado usando palabras de


cdigo ortogonales de dos bits cada una, como las filas de la matriz H1 :
DATOS

CDIGO ORTOGONAL

0 0
H1 =

0 1

Para codificar conjuntos de datos de dos bits, se extiende el cdigo anterior de forma
horizontal y vertical, resultando:
DATOS
0

0
0
H2 =
0

0 0 0
1 0 1 H1
=
0 1 1 H1

1 1 0

H1

H1

En general se puede construir un conjunto de palabras de cdigo Hk , conocida como


matriz Hadamard para un conjunto de datos de k-bits con la matriz Hk-1 con:
H k 1
Hk =
H k 1

H k 1

H k 1

As, para datos de dos bits se codifican con cuatro bits, para datos de tres bits se
codifican con ocho bits, y as sucesivamente.

Con este tipo de codificacin en aadidura con deteccin coherente, se puede lograr el
alto desempeo de PB tal como con MFSK. Por lo que su lmite superior de PB y PE seran:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

182

CAPTULO IV: CODIFICACIN DEL CANAL

kEb
PE ( k ) ( 2k 1) Q

No
kEb
PB ( k ) = ( 2k 1 ) Q

No
El nmero de dgitos redundantes que se insertan es igual a (2k - k) y el ancho de banda
requerido tambin aumenta en 2 k / k .

4.2.1.2.2.

Cdigos Bi Ortogonales.

Un conjunto de palabras de cdigo bi-ortogonales de M seales se puede obtener de un


cdigo ortogonal de M/2 seales aumentando la negacin de cada palabra de cdigo:

Hk 1
Bk =

Hk 1
El cdigo biortogonal es una combinacin de seales ortogonales (dentro de un
conjunto) y antipodales (entre dos conjuntos) de forma que:

1 parai = j

zij = 1 para i j , i j = M / 2

0 para i j , i j M / 2
Y debido a que usa la mitad de bits por palabra de cdigo, ocupa la mitad de ancho de
banda de los cdigos ortogonales.

La probabilidad de error de palabras de cdigo (smbolos) tambin es ligeramente


mejor:

E
E
PE (k ) = 2 k 2 Q k b + Q 2k b
No
No

PB (k )

PE ( k )

Guas de Laboratorio de Comunicaciones Digitales

para k > 3

Alex Pal Espinoza Gutirrez

183

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.1.2.3.

Cdigos Trans Ortogonales.

Llamado tambin cdigo smplex, se obtiene quitando el primer dgito de cada palabra
ortogonal, quedando el cdigo

1
para i = j

Zij = 1
M 1 para i j
Para este tipo de cdigo el Eb /No es mnimo respecto a los ortogonales y bi-ortogonales
para una tasa de errores determinada.

4.2.2.

ALGORITMOS FEC Y ARQ: CDIGOS DE BLOQUES,


CONVOLUCIONALES, ENTRELAZADOS Y CONCATENADOS

Los algoritmos FEC (Forward Error Correction) y ARQ (Automatic Repeat Request) se
utilizan para el control de errores, diferenciando con esto que existen sistemas que detectan
y corrigen los errores y otros que solo los detectan.

Sistemas correctores de errores (FEC): se implementan con cdigos que, como


su propio nombre indica, detectan y corrigen los errores, evitando, en principio, la
retransmisin. Por este motivo, se utilizan, por ejemplo en sistemas smplex en los
cuales no se puede enviar de vuelta un mensaje pidiendo una retransmisin.
Tambin se usan en procesos en tiempo real y en captura de datos. En este grupo
estarn los cdigos de bloques y convolucionales.

Sistemas detectores de errores (ARQ): se utilizan solo para detectar si hay


errores, y, en caso afirmativo, si es necesario (depend iendo del protocolo utilizado)
solicitar una retransmisin. En este caso estn por ejemp lo los cdigos de chequeo
de paridad.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO IV: CODIFICACIN DEL CANAL

184

Aunque se usa a veces la correccin de errores, normalmente se prefiere la deteccin de


errores ya que es ms eficiente.
Por ejemplo, si se asume un canal con una tasa de errores de 10-6 (es decir, un bit errado
en cada 106 ) y que el mensaje tiene una longitud de 1000 bits y que para la correccin
debamos aadir 10 bits por mensaje. De forma que, en la transmisin de 106 bits de datos
se envan 10.000 bits de chequeo para detectar y corregir un bit de error esperado. Que
esperamos. En cambio, para la deteccin se puede usar solamente un bit de paridad por
mensaje. Para 106 bits de datos (mensajes de 1000 bits) se usaran solamente 1000 bits.
Pero uno de los mensajes tiene un error, as que tendra que retransmitirse con su bit de
paridad (1001 bits). En total usara 2001 bits para este esquema.

4.2.2.1.

ARQ (Automatic Repeat Request)

Existen tres clases de ARQ:

4.2.2.1.1.

ARQ de Parada y Espera (stop-wait ARQ).

El transmisor enva un paquete y espera una respuesta del receptor para poder continuar.
Si la transmisin es correcta recibe una seal de aceptacin (ACK). Si un paquete tiene
error, el receptor enva una seal NAK y se vuelve a transmitir el paquete errado antes de
continuar con la secuencia. Su implementacin requiere solo una conexin half-dplex.

4.2.2.1.2.

ARQ Continuo con PullBack.

Requiere una conexin full-dplex, de forma que ambos terminales estn transmitiendo
simultneamente. Este requiere nmeros referenciales de los mensajes y saber los retardos
de propagacin. Cuando se detecta un error, los datos son transmitidos desde el dato errado
hasta donde se encuentra la secuencia

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

185

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.2.1.3.

ARQ Continuo con Repeticin Selectiva

Tambin requiere una conexin full-dplex y funciona de forma similar al anterior, pero
en este caso solo el dato errado es retransmitido y vuelve a retomar la secuencia donde se
haba quedado.

Figura. 4.2. ARQ, a) Parada-Espera, b) Continuo, c) Continuo Selectivo

ARQ tiene una ventaja en lo que es implementacin sobre FEC, debido a que requiere
mucho menos equipo y redundancia para la deteccin de errores. Adems, ARQ es
adaptativa ya que la informacin es retransmitida solo cuando ocurre un error.
Pero se puede preferir FEC si: no hay disponibilidad de canal de inverso, retardo excesivo
de ARQ, el nmero de errores esperados requiera excesivas retransmisiones.

4.2.2.2.

Secuencias Estructuradas.

Como se vio anteriormente el uso de cdigos ortogonales contaba con la gran


desventaja de requerir un mayor ancho de banda a medida que creca M, por lo que a
continuacin se revisan otro tipo de tcnicas, que no concentran en si la seal es ortogonal
o antipodal, conocidos como cdigos de paridad.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

186

CAPTULO IV: CODIFICACIN DEL CANAL

Estos se clasifican en secuencias estructuradas, las cuales representan mtodos de


insercin de redundancia estructurada para la correccin y/o deteccin de errores.

4.2.2.2.1.

Cdigos de Paridad.

Los cdigos de deteccin de paridad usan sumas lineales de los bits de informacin,
llamados smbolos de paridad o bits de paridad, para deteccin o correccin de errores.

Existen dos tipos:

Cdigo de deteccin de paridad singular.

Cdigo de deteccin de paridad rectangular.

4.2.2.2.1.1.

Paridad Singular.

Un cdigo de deteccin de paridad singular se construye aadiendo un bit de paridad a


un bloque de bits de datos. El bit de paridad puede ser 1 0 segn sea necesario para
asegurar que la suma de todos los bits sea par (o impar). Esta suma es realizada usando
aritmtica en mdulo-2 (ExOr).

Se conoce como paridad par cuando el bit aadido permite que el resultado de la suma
sea par, caso contrario se denomina paridad impar. En la figura 4.3 se ilustra una
transmisin serial de datos, siendo el primer bit el de la derecha, y un bit de paridad
singular es aadido para obtener paridad par, el ltimo bit de la izquierda de cada bloque.

Bit de paridad

001010

100111

1001

Figura. 4.3. Cdigo de Paridad Singular (Serial)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

187

CAPTULO IV: CODIFICACIN DEL CANAL

En el receptor, el decodificador, comprueba que la suma mdulo-2 de los datos


transmitidos de como resultado 0 (paridad par). Si el resultado es 1 en vez de 0, el error
ser detectado.
La tasa de cdigo puede ser expresado como k/ (k+1), siendo k el nmero de bits de datos
por smbolo. Un error no detectado se obtiene cuando existe un nmero par de bits
invertidos. La probabilidad de que j errores ocurran en un bloque de n smbolos es:
n
n j
P ( j , n ) = p j (1 p )
j
n
n!
=
j j! ( n j ) !

Donde p es la probabilidad de error de smbolo del canal, y la probabilidad de un error no


detectado es en bloques de n bits es:
par)
2(
1
n
impar )
2 (
n

Pnd =

j =1

4.2.2.2.1.2.

n 2j
n 2 j
p (1 p)
2 j

Paridad Rectangular.

Un cdigo rectangular, tambin llamado un cdigo producto, puede ser visto como una
transmisin paralela de datos, como se muestra en la figura 4.4.

1
0
0
1
1
1

110101 111111
100001 101110
011000 011000
000011 011110
110011 010001
111100 000110

Paridad horizontal

1011
1110
0011
1111
1011
0 0 1 0]

Paridad vertical

Figura. 4.4. Cdigo de Paridad Rectangular (Paralela)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

188

CAPTULO IV: CODIFICACIN DEL CANAL

Primero se forma un rectngulo de bits de mensaje compuesto de M filas y N


columnas, entonces a cada fila se aplica deteccin de paridad horizontal, y a cada columna
deteccin de paridad vertical. Como resultado se logra un arreglo de dimensiones (M + 1)
x (N + 1). La tasa de cdigo rectangular es:
k
MN
=
n ( M + 1)( N + 1)

El cdigo rectangular es ms eficiente que el singular pues permite una deteccin ms


exacta del error, localizando la fila y columna a las que pertenece.

La probabilidad de un error en el mensaje, tambin llamado error de bloque o error de


palabra, PM, est dado por:
PM =

4.2.2.3.

j p (1 p)
j

n j

j =t +1

Cdigos de Bloques Lineales

Se toman k bits de datos, se le agregan r bits redundantes de manera de crear nuevos


bloques de datos de longitud n= k+r. As por ejemplo si k= 3, r= 3 entonces (n, k)= (6,3).
Los bits de datos originales m1 , m2 , m3 y los bits redundantes se construyen usando
relaciones de suma mdulo 2 entre los bits de mensaje. Por ejemplo.

m1

m2

m3 m1 +m3 m1 +m2 m2 +m3

Tabla. 4.1. Cdigo de Bloques Lineales (6,3)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

189

CAPTULO IV: CODIFICACIN DEL CANAL

Obsrvese que se utilizan solamente 2k = 8 combinaciones de las 2n = 64 posibles.


Cuando el mensaje forma parte de la palabra cdigo, se dice que este es sistemtico.

Un cdigo de bloque lineal sistemtico ser capaz de detectar X-1 bits errneos, donde
X viene dado por la distancia de Hamming mnima entre 2 palabras cualesquiera del
cdigo, y ser capaz de corregir (X-1)/2 bits errneos. Estos cdigos cumplen la siguiente
propiedad:

La suma mdulo-2 de dos palabras del cdigo da lugar a otra palabra de cdigo.

Se requiere que las combinaciones enviadas estn lo ms alejadas posible para disminuir la
probabilidad de error, por otra parte hay que agregar pocos bits adicionales para que no
crezca indefinidamente el ancho de banda necesario.

Para agilitar el proceso se utiliza una matriz generadora G, a partir de la cual pueda
generarse el mensaje codificado de la siguiente manera:
[m][G]= [C]

Donde la matriz generadora est dada por:


p11 p12 ...
p
p
...
[G ] = :21 :22 :

p k 1 p k 2 ...

p1r 1 0
p 2r 0 1
: : :
p kr 0 0

... 0

... 0
... :

... 1

La primera parte de la matriz [G] ser la porcin de paridad del arreglo, y la ltima
parte es la matriz identidad. Para el ejemplo de un cdigo (6,3) la matriz generadora ser:

1 1 0 1 0 0
[G ] = 0 1 1 0 1 0
1 0 1 0 0 1

Se observa que para generar los cdigos solo hay que almacenar la porcin de paridad
(P), de la matriz [G].

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

190

CAPTULO IV: CODIFICACIN DEL CANAL

Para realizar la decodificacin, en destino se recibe un vector (c) de tamao n y lo que


se puede hacer es repetir la operacin realizada en la codificacin: se toman los primeros k
bits y se calcula la redundancia usando la matriz generadora y se comprueba si la
redundancia obtenida es igual a la redundancia recibida.

Otra opcin ms eficiente es la basada en el concepto de sndrome. En el proceso de


decodificacin basado en el sndrome se utiliza la matriz de chequeo de paridad, que se
define como:
H = [ I | Pt ]

1 0 ...
0 1 ...

: : ...

0 0 ...
T
H =
p
p12
11
p 21 p 22
:
:

p k 1 p k 2

0
0
:
1
...
...
:
...

p1r

p 2r
:

p kr

H tiene la propiedad de que slo las palabras de cdigo verifican que al multiplicarlas
por Ht el resultado es el vector nulo. Esta propiedad ser utilizada para la deteccin y
correccin de errores.

A cada palabra que el receptor recibe a travs del canal se denominada palabra recibida
r. Una palabra recibida la podemos expresar como:
r= c + e

Donde c es la palabra de cdigo enviada por el emisor y e es una palabra de error. Cada
componente e i de la palabra de error podr valer 1 si hay un error en esa posicin y 0 si no
lo hay.

El receptor para realizar la codificacin utiliza la matriz H para calcular el vector de


sndrome de error a partir de la palabra recibida; el cual se obtiene de la siguiente forma:

[S ] = [e][H T ]
Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

191

CAPTULO IV: CODIFICACIN DEL CANAL

El vector S permite crear un modelo de error en cualquier vector de cdigo transmitido,


y tiene tantos ele mentos como bits de paridad se estn usando. El vector de sndrome slo
depende de la secuencia de error y no de la palabra de cdigo transmitida. Si en la
transmisin no se ha producido un error, el sndrome es el vector nulo. Si se ha producido
un error la multiplicacin de la palabra recibida por Ht nos da un vector que es igual a una
de las filas de Ht . La posicin que ocupa esa fila es la posicin donde hay un error.

La matriz [H] debe cumplir dos condiciones:


a) Ninguna columna debe ser nula ya que el error en esa columna no seria
detectado.
b) Todas las columnas deben ser diferentes.

Todas estas operaciones se hacen en mdulo-2 (sin acarreo).

[ ]

Ejemplo: Se supone el vector de error [e]= [0 0 1 1 1 0], entonces la relacin [S ] = [e] H T


resulta ser:
1
0

0
[ 0 0 1 1 1 0]
1
0

0
1
0
1
1
0

0
0
1
= [1 0 0]
0
1

Entonces el sndrome es S= [1 0 0 ] y por tanto es posible hacer corresponder este


resultado al error que se cometi.

4.2.2.3.1.

Fortaleza del Cdigo.

Permite cuantificar la capacidad de correccin de errores de un cdigo y


consecuentemente determinar su fortaleza frente a los efectos del ruido. Para el efecto, es
necesario definir los trminos siguientes:

Peso Hamming, de un vector U = w (U), es el nmero de unos de U.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

192

CAPTULO IV: CODIFICACIN DEL CANAL

Distancia Hamming, entre dos vectores U y V = d (U, V). Es el nmero de


elementos colocados en la misma posicin en los cuales difieren entre s los dos
vectores. Debido a las propiedades de la suma mdulo 2 puede demostrarse que:
w (U+V)= d (U, V)
por lo que
w (V)=d (V, 0)

La mnima distancia dmin de un cdigo define su fortaleza frente al ruido y como la suma
de dos vectores de un subespacio dar otro elemento Z del subespacio, entonces slo
necesitamos ver el peso de cada vector y se elige el menor. La distancia mnima define la
capacidad de detectar y corregir errores. En general un cdigo (n, k) es capaz de detectar
dmin-1 errores y corregir 2r patrones de error o t errores
d 1
t = min
2

Siendo t la capacidad de correccin de un cdigo.

4.2.2.3.2.

Ganancia de Codificacin.

La codificacin no sola mente tiene su efecto en la probabilidad de error final y en el


ancho de banda sino tambin en la potencia transmitida por el sistema. A este parmetro se
lo conoce como ganancia de codificacin. En general podemos decir que:
Si se mantiene la potencia promedio de la seal codificada igual a la de la no
codificada, la Energa por Bit tiene que bajar ya que cada bit codificado durar
menos.

Para la deteccin y correccin de errores simples la matriz H debe cumplir:

Todas las columnas de la matriz H deben ser diferentes. Esta condicin hace que se
pueda localizar la posicin del error.

Ninguna de las columnas de H pueden ser todas ceros. Esta condicin se debe a que
el sndrome es el vector nulo cuando no hay error.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

193

CAPTULO IV: CODIFICACIN DEL CANAL

Cuando se quieren corregir ms de un error, por ejemplo dos errores, la matriz H debe
verificar:

Todas las columnas de la matriz H deben ser diferentes.

Ninguna de las columnas de H pueden ser todas ceros.

La suma de las columnas dos a dos debe ser diferente (Si la matriz H tiene 5
columnas ha y 10 sumas diferentes que se pueden hacer. Lo que dice esta propiedad
es que todas ellas deben dar resultados diferentes).

Esta ltima condicin complica el clculo de cdigos correctores de dos bits y en la


prctica no se suelen utilizar. Cuando hay ms de un error se pedir una repeticin de la
secuencia al emisor (vuelta atrs).

4.2.2.4.

Cdigos de Hamming.

Un cdigo de Hamming es un cdigo de bloque lineal. Al igual que en los cdigos de


bloque lineales sistemticos, podemos denotar un cdigo de Hamming mediante un par (n,
k). El nmero de bits de paridad ser m = n - k, pero deber cumplirse la siguiente relacin
entre la longitud de la palabra de cdigo y el nmero de bits de paridad:
n = 2m 1

m3

Segn esto tambin se cumplir la siguiente relacin entre el nmero de bits de datos y
el nmero de bits de paridad:
k = 2m m 1

Estos cdigos tienen la propiedad de que la mnima distancia es tres independiente del
valor asignado a m, lo que significa que los cdigos Hamming pueden corregir 1 error.

Por lo tanto, a cada palabra original la aadiremos unos bits de paridad para obtener la
palabra de cdigo, de forma que estos bits de paridad sirvan posteriormente para encontrar
y corregir errores que se produzcan en la transmisin. Cada uno de los bits de paridad que

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

194

CAPTULO IV: CODIFICACIN DEL CANAL

aadimos a una palabra original va a afectar a unas determinadas posiciones de la nueva


palabra de cdigo, de forma que tomarn un valor adecuado para que se cumpla el criterio
de paridad (par o impar) preestablecido en las subcombinaciones afectadas por cada uno de
estos bits de paridad. El siguiente paso consistir en determinar a que posiciones de los bits
de las palabras de cdigo afecta cada bit de paridad. Para ello construiremos todas las
combinaciones posibles con m bits de paridad e interpretamos cada una en binario natural:

bm ..................... b3 b2 b1

Posicin

0 ....................... 0 0 0 ............ 0
0 ....................... 0 0 1 ............ 1
0 ....................... 0 1 0 ............ 2
0 ....................... 0 1 1 ............ 3
......................................

Cada bit de paridad va a afectar a aquellas posiciones en las que ese bit vale 1.

Bit de paridad

Posiciones

b1 .................

1,3,5,7,..........

b2 .................

2,3,6,7,..........

..................................................
bm .................

2m, 2m+1,2m+2,......

Por ltimo slo nos queda determinar que posiciones de cada palabra de cdigo ocupar
cada bit de paridad. Los bits de paridad han de colocarse en aquellas posiciones en las que
no se vean afectados por otros bits de paridad. Estas posiciones sern:

Bit de paridad

Posicin

b1 ...................

20

b2 ...................

21

b3 ...................

22

....................................

De esta forma queda completado el proceso de construccin de un cdigo de Hamming.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

195

CAPTULO IV: CODIFICACIN DEL CANAL

En el proceso de decodificacin, el receptor recibe una palabra de un cdigo de


Hamming, y deber comprobar si es correcta o no, y en el caso de que no fuera correcta
deber comprobar en que bit se produjo el error y corregir ese error. Para comprobar si la
palabra recibida es correcta, el receptor debe utilizar los bits de paridad de la palabra y
hacer con ellos un control de paridad. Para realizar el control de paridad creamos una
palabra que tendr un bit por cada uno de los bits de paridad utilizados. Cada uno de los
bits de esta palabra tomar el valor 0 o 1 dependiendo de si el nmero de unos de las
posiciones de la palabra de cdigo afectadas por su correspondiente bit de paridad cumplen
o no el criterio de paridad establecido.
Interpretando la combinacin resultante en binario natural tendremos dos posibilidades:

Que sea un 0, lo cual quiere decir que no se han producido errores en la


transmisin.

Que se corresponda a un nmero distinto de 0, lo cual quiere decir que durante


la transmisin ha variado el bit situado en la posicin indicada por ese nmero.

Una vez obtenida la palabra de cdigo correcta, basta con quitar los bits de paridad para
obtener la palabra original enviada por el emisor.

4.2.2.5.

Cdigos BCH (Bose-Chaudhuri-Hocquenghem)

Es una generalizacin del cdigo Hamming, que permite mltiple correccin de error.
Son una clase potente de los cdigos cclicos que proporcionan una amplia seleccin del
largo de los bloques, tasas de cdigo, tamao de alfabeto y capacidad de correccin de
error.

Los cdigos BCH comnmente usados, emplean un alfabeto binario y una longitud del
bloque de palabras de cdigo n= 2m 1 donde m debe ser mayor o igual a 3.
El nmero de bits del mensaje es: k n-mt y la distancia mnima dmin = 2t+1.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

196

CAPTULO IV: CODIFICACIN DEL CANAL

Cada cdigo BCH es un cdigo corrector de t errores; esta versatilidad de diseo y la


existencia de un algoritmo eficiente de decodificacin (Derlekamp Massey), hace que
estos sean particularmente atractivos. Una subclase especial de cdigos BCH es el
particularmente til conjunto no binario llamado cdigo Reed-Solomon.

Tabla. 4.2. Generadores de cdigo BHC Primitivo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

197

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.2.6.

Cdigos Cclicos

Son un tipo de cdigos de bloques lineales ms fciles de implementar. Un cdigo lineal


es llamado cclico si cumple con:

Linealidad: La suma de 2 palabras cdigos es otra palabra cdigo.

Desplazamiento Cclico: Cualquier desplazamiento cclico de una palabra


cdigo es otra palabra cdigo.

Estos contienen una cantidad razonable de estructuras matemticas que permite disear
cdigos de correccin de rdenes mayores. Adems se pueden implementar fcilmente
utilizando simples registros de corrimiento. Los cdigos cclicos son de tal naturaleza que
las palabras de cdigo son simplemente corrimientos laterales de unas a otras.

Se utiliza la siguiente notacin; si:

c = ( c1 , c2 ,........., cn )

Es un vector de un cdigo C, entonces c(i) representa a c desplazada en forma cclica i


lugares hacia la izquierda, esto es

c(i) = ( ci+1 , ci+2 , ...., cn , c1 , c2 , ....., ci )

Los cdigos cclicos se pueden escribir en forma de polinomio. El vector c se puede


expresar como un polinomio de grado(n -1)
c(x) = c1 xn-1 + c2 xn-2 + ....... + cn

Los coeficientes de los polinomios son ya sea 0 o 1, y obedecen las siguientes


propiedades.

0+0=0

0x0=0

0+1=1+0=1

0x1=1x0=0

1+1=0

1x1=1

El polinomio de cdigo c(i) (x) para el vector de cdigo c(i) es:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

198

CAPTULO IV: CODIFICACIN DEL CANAL

c(i)(x) = ci+1 xn-1 + ci+2 xn-2 + ....... + cn xi + c1 xi-1 + ..... + ci


C(i)(x)= xi C(x) mod (xn +1)

Se probar ahora un teorema importante de los cdigos cclicos. Se dice que un


polinomio de cdigo cclico c(x) se puede generar mediante el polinomio de datos d(x) de
grado k -1 y un polinomio generador g(x) de grado (n - k) como

c(x) = d(x) g(x)


en donde el polinomio generador g(x) es un factor de orden (n - k) de (xn + 1).
Para un vector de datos (d1 , d2 , ..., dk ), el polinomio de datos es
d(x) = d1 xk-1 + d2 xk-2 + .... + dk

Ejemplo

Se determinar un polinomio generador g(x) para un cdigo cclico (7, 4), y se


encontrar un vector de cdigo para el siguiente vector de dato 1010.

Solucin:

En este caso n = 7 y n - k = 3
x7 + 1 = (x +1) (x3 + x + 1) (x3 + x2 +1)

Para un cdigo (7, 4), el polinomio generador debe ser del orden n - k = 3. En este caso,
existen dos elecciones posibles para g(x). Elijamos x3 + x2 +1 como posible polinomio
generador:
g(x) = x3 + x2 +1

d = [ 1010 ]

Guas de Laboratorio de Comunicaciones Digitales

d(x) = x3 + x

Alex Pal Espinoza Gutirrez

199

CAPTULO IV: CODIFICACIN DEL CANAL

Y el polinomio de cdigo es
c(x) = d(x) g(x)
= (x3 + x ) (x3 + x2 +1)
= x6 + x5 + x4 + x
Por lo tanto
c = (1110010)

Al observar la estructura de la palabra de cdigo, los primeros k dgitos no


necesariamente son los dgitos de los datos, por consiguiente, ste no es un cdigo
sistemtico.

En un cdigo sistemtico, los primeros k dgitos son de datos, y los ltimos m = n - k


son los dgitos de comprobacin de paridad.

4.2.2.6.1.

Cdigos Cclicos Sistemticos.

Se demostrar que para un cdigo sistemtico, el polinomio de la palabra de cdigo c(x)


correspondiente al polinomio de datos d(x) es
c(x) = xn - k d(x) + p(x)
En donde p(x) es el residuo de la divisin de xn - k d(x) entre g(x).

x n k d (x )
p( x ) = Re s
g( x)
Para probar esto se observa que

xn k d( x)
p( x )
= q( x) +
g ( x)
g( x)

En donde q(x) es de grado (k -1) o menor. Se suma p(x) / g(x) a los dos miembros de la
ecuacin anterior y como f(x) + f(x) = 0, bajo la operacin mdulo 2, se tiene

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

200

CAPTULO IV: CODIFICACIN DEL CANAL

q(x) g(x) = xn - k d(x) + p(x)


Ejemplo: Partiendo de (xn +1)
g(x) = x3 + x2 +1

Y se considera un vector de datos d = (1010)


d(x) = x3 + x
xn - k d(x) = x6 + x4

Por lo tanto
x6 + x4

|x3 + x2 +1

x6 + x5 + x3

x3 + x2 +1

q(x)

x5 + x4 + x3
x5 + x4 + x2
x3 + x2
x3 + x2 +1
1

p(x)

De donde,
c(x) = q(x) g(x)
= (x3 + x2 +1) (x3 + x2 +1)
= x6 + x4 +1

Observe que dmin , la mnima distancia entre dos palabras de cdigo, es 3 .Por lo tanto,
ste cdigo logra corregir un solo error.

4.2.2.6.2.

Cdigos de Redundancia Cclica CRC.

Son cdigos cclicos usados para detectar errores. Los ms tpicos usan los siguientes
polinomios generadores

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

201

CAPTULO IV: CODIFICACIN DEL CANAL

cdigo

Polinomio g(X)

n-k

CRC-12

1+X+ X2 +X3 +X11 +X12

12

CRC-16
CRC-CCITT

15

16

1+X + X +X

16

1+X5 + X12 +X16

16

Tabla. 4.3. Polinomios Generadores CRC

Estos cdigos todos contienen como factor primo (1+X). El CRC-12 se usa para
caracteres de 6 bits; los otros dos son usados para caracteres de 8 bits.

Los Cdigos CRC binarios pueden detectar los siguientes patrones de error:

Rfagas de longitud n-k o menores.

Una fraccin de rfagas de longitud igual a n-k+1; la fraccin igual a 1-2-(n-k-1).

Una fraccin de rfagas de longitud mayor que n-k+1; la fraccin igual a 1-2-(n-k-1).

Todas las combinaciones de dmin-1 (o menos) errores.

Todos los patrones de error con un nmero impar de errores si el polinomio g(x)
tiene un nmero par de coeficientes distintos de cero.

4.2.2.6.3.

Generacin de Cdigos Cclicos.

La ventaja de los cdigos cclicos es que la codificacin y la decodificacin pueden ser


implementadas con elementos tan sencillos como registros de desplazamiento y sumadores
mdulo 2.

Es la simple implementacin prctica de los polinomios ge neradores, que como ya se


pudo ver, tienen una forma definida en la que gk son los pesos o ganancias entre 0 o 1. Este
tipo de circuitos generadores lo que hacen es mandar primero los k datos originales y luego
envan en cola los datos de redundancia cclica.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

202

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.2.6.4.

Decodificacin de Cdigos Cclicos.

Todo polinomio de cdigo c(x) vlido es un mltiplo de g(x). Si ocurre un error durante
la transmisin, el polinomio de palabra recibido r(x) no ser mltiplo de g(x).

En estos clculos aparece el polinomio s(x) que se conoce como polinomio de


sndrome, y siempre tiene un grado n-k-1 o menor. As:
r ( x)
s(x)
= m1( x) +
g (x )
g ( x)
y
r(x)
s( x) = res

g ( x)
Si e(x) e el polinomio de error entonces:

r(x) = c(x) + e(x)

Si se recuerda que c(x) es mltiplo de g(x) entonces.


e( x)
s( x ) = Re s

g (x )
A continuacin se muestran los pasos para el proceso de la decodificacin:

Primero se construye la tabla decodificacin considerando el error y el sndrome


asociado. Para esto, se divide el polinomio generador para el polinomio de error,
obtenindose el polinomio de sndrome debido al error introducido.

Ahora se calcula el sndrome del dato especfico dividiendo el dato recibido r(x)
para el polinomio generador g(x). El residuo de ste ser el s(x) particular para el
dato r(x).

Con el s(x) del paso anterior, se va a la tabla de decodificacin y se identifica el


error. Si consideramos que con el error correspondiente y el dato recibido podemos

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

203

CAPTULO IV: CODIFICACIN DEL CANAL

hallar la palabra de cdigo por medio de c = e r entonces podemos ir a la tabla


en el transmisor y saber cual fue el dato transmitido.

4.2.2.7.

Cdigos Entrelazados y Concatenados

En las tcnicas descritas anteriormente hemos asumido que los canales no tienen
memoria. Un canal con memoria es aquel que exhibe deterioro de la seal de forma
dependiente de los errores anteriores, por tanto, en un canal con memoria, los errores
tienden a ocurrir en rfagas (bloques de bits smbolos). Un ejemplo de aquello es las
huellas y rayaduras de la superficie de un disco compacto.

En un canal con memoria usando cdigos de bloques convolucionales sin previamente


entrelazar y luego concatenarlos, el rendimiento del sistema se vuelve pobre, debido a que
se afectan en un solo bloque los bits de datos como los bits de paridad. Mal puede el
receptor decidir si la informacin lleg bien si tambin es probable que los datos de
comprobacin tambin estn probablemente errados.

El entrelazamiento es una tcnica para disimular la memoria del canal haciendo que los
errores en rfaga se dispersen en el tiempo y estos se convierten en errores aleatorios,
que, con los cdigos analizados anteriormente, se pueden detectar y corregirlos.

El

proceso consiste en reordenar los smbolos antes de la transmisin, para que el receptor los
vuelva a su orden.

En la figura se observa que si en el canal se daan tres smbolos consecutivos, con el


uso de un entrelazador en el transmisor y un des-entrelazador en el receptor, los errores no
se quedan como consecutivos.

X
X

X
X

X
X

Figura. 4.5. Cdigo Entrelazado

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

204

CAPTULO IV: CODIFICACIN DEL CANAL

Luego de entrelazar los datos entonces ser necesario concatenar dos cdigos de tal
manera que uno de ellos logre control de errores a nivel de bits y el otro control de errores
a nivel de smbolos. Un ejemplo prctico de aquello resulta ser la utilizacin de un cdigo
convolucio nal concatenado con un cdigo Reed-Solomon en los sistemas de
almacenamiento de informacin en discos compactos.

Un cdigo concatenado es aquel que usa dos niveles de codificacin, una interna y una
externa para lograr el desempeo de error deseado. En la figura 4.6 se muestra el orden de
la codificacin y decodificacin.

La codificacin interna, la que se ve con el modulador / demodulador y el canal es


usualmente configurada para corregir los errores del canal. La codificacin externa posee
por lo general una tasa de cdigo alta (baja redundancia) para reducir la probabilidad de
error a un nivel especfico.

Figura. 4.6. Esquema cdigo Concatenado

Existe un entrelazador entre las dos etapas de codificacin. Esto es requerido para
ensanchar cualquier rfaga de errores que pueda aparecer a la salida del codificador
interno.

Uno de los cdigos concatenados ms utilizados emplea un cdigo convolucional como


interno y un Reed Solomon como cdigo externo con entrelazado entre ellos.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

205

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.2.8.

Cdigos Convolucionales

Se diferencian de los cdigos de bloque en su forma estructural y las propiedades para


corregir errores. Los cdigos de bloque suelen tener limitada la capacidad de correccin de
errores alrededor de 1 o 2 smbolos errneos por palabra de cdigo. Estos cdigos son
buenos para utilizar en canales con baja probabilidad de error. Los cdigos
convolucionales en cambio son adecuados para usar sobre canales con mucho ruido (alta
probabilidad de error).

Los cdigos convolucionales son cdigos lineales, donde la suma de dos palabras de
cdigo cualesquiera tambin es una palabra de cdigo. Y al contrario que con los cdigos
lineales, se prefieren los cdigos no sistemticos.

El sistema tiene memoria: la codificacin actual depende de los datos que se envan
ahora y que se enviaron en el pasado.

Un cdigo convolucional queda especificado por tres parmetros (n, k, m):


n es el nmero de bits de la palabra codificada.
k es el nmero de bits de la palabra de datos.
m es la memoria del cdigo o longitud restringida.

Ejemplos:

Cdigo (2, 1, 3)
La palabra codificada tiene 2 bits de longitud.
La entrada son bloques de 1 bit.
La salida depende de los dos bloques anteriores y del actual.

Cdigo (4, 2, 3)
La palabra codificada tiene 4 bits de longitud.
La entrada son bloques de 2 bit.
La salida depende de los dos bloques anteriores y del actual.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

206

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.2.8.1.

Codificacin.

El proceso de codificacin de estos cdigos se realiza utilizando un dispositivo lgico


en el codificador.

Figura. 4.7. Codificador Convolucional (4, 3, 5)

La palabra codificada se obtendra como el resultado de realizar una serie de operaciones


lgicas entre determinados bits que estn almacenados en los registros intermedios.
En un cdigo de convolucin el bloque de n dgitos de cdigo generado por el
codificador en una unidad de tiempo particular depende no slo del bloque de k dgitos de
mensaje, sino tambin del bloque de dgitos de datos dentro del lapso previo de N-1
unidades de tiempo (N>1). Para los cdigos de convolucin k y n son generalmente
pequeas, adems se pueden disear para la correccin de errores aleatorios, rfaga de
errores, o ambos. La codificacin se implementa fcilmente mediante registros de
corrimiento.

Un codificador de convolucin con restriccin de longitud N consta de un registro de


corrimiento de N etapas y O sumadores mdulo 2. En la figura 4.6 los dgitos de mensaje
se aplican a la entrada del registro de corrimiento. La corriente de dgitos codificados se
obtiene a la salida del conmutador. El conmutador muestrea los v sumadores de mdulo 2
en secuencia, una vez durante cada intervalo de bit de entrada.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

207

CAPTULO IV: CODIFICACIN DEL CANAL

Hay en total n = (N+k)O dgitos en la salida codificada por cada k dgitos de datos. en la
prctica, k>>N, y, en consecuencia, hay aproximadamente kv dgitos codificados de salida
por cada k dgitos de datos, dando una eficiencia 1/O

Figura. 4.8. Codificador Convolucional N= 3, v= 2

El conmutador con las dos entradas hace el papel de un registro de desplazamiento de


dos estados. El cdigo convolucional es generado introduciendo un bit de datos y dando
una revolucin completa al conmutador. Inicialmente se supone que los registros
intermedios contienen ceros.
Para un codificador (2, 1, 3) como el de la figura 4.8, las secuencias de salida son:
Entrada
(S3,S2,S1)
000
001
010
011
100
101
110
111

Salida
(O1,O2)
00
11
01
10
10
01
11
00

Tabla. 4.4. Secuencias de Salida para Codificador (2, 1, 3)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

208

CAPTULO IV: CODIFICACIN DEL CANAL

Como ejemplo del funcionamiento de este codificador, suponer que se quiere enviar la
secuencia de bits 0101 (donde los bits ms a la derecha son los ms antiguos). El proceso
de codificacin es el siguiente:

Se introduce el primer bit de la secuencia en el codificador:

Figura. 4.9 a. Codificador Convolucional (2, 1, 3) secuencia 0101

Se introduce el segundo bit de la secuencia en el codificador:

Figura. 4.9 b. Codificador Convolucional (2, 1, 3) secuencia 0101

Se introduce el tercer bit de la secuencia en el codificador:

Figura. 4.9c. Codificador Convolucional (2, 1, 3) secuencia 0101

Se introduce el cuarto bit de la secuencia en el codificador:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

209

CAPTULO IV: CODIFICACIN DEL CANAL

Figura. 4.9 d. Codificador Convolucional (2, 1, 3) secuencia 0101

Al final del proceso de codificacin obtenemos que la secuencia codificada es 01 01 01 11.


Debido a la memoria del cdigo es necesario de disponer de medios adecuados para
determinar la salida asociada a una determinada entrada.
Hay tres mtodos grficos:

Diagrama de estados: es la forma meno s utilizada.

Diagrama rbol o rbol del cdigo: representa mediante un rbol binario las
distintas posibilidades.

Diagrama de Trellis o enrejado: es la forma ms utilizada porque es la que


permite realizar la decodificacin de la forma ms sencilla.

4.2.2.8.1.1.

Diagrama de Estados.

En la representacin por diagrama de estados, el estado de un codificador se define


como los contenidos de los registros de las k-1 etapas, habiendo por tanto en total 2k-1
estados.

Para un codificador (2, 1, 2) y una secuencia de entrada 101, los estados estarn
representados por 2 registros, cuyos valores posibles sern 00, 01, 10, 11. La transicin de
estados toma en cuenta el valor de los registros en la transicin del estado actual y el
prximo estado en la ejecucin de un ciclo de reloj.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

210

CAPTULO IV: CODIFICACIN DEL CANAL

De esta manera, si llamamos a los estados como a=00 b=10 c=01 d=11, existirn
transiciones de estados con las salidas respectivas como se muestra en la figura 4.10. Las
lneas slidas indican una transicin debida a la entrada de un 0 y las lneas punteadas
indican una transicin por un 1.

Figura. 4.10. Diagrama de Estados Codificador (2, 1, 2) secuencia 101

4.2.2.8.1.2.

rbol de cdigo.

Para el ejemplo del codificador (2, 1, 3) anteriormente especificado, cuyas secuencias


de salida son las de la tabla 4.4, se cuenta con el rbol del cdigo de la figura 4.10.
La profundidad del rbol es 2(m 1) , y el nmero de estados es 2 ( m1) k . La
interpretacin del rbol del cdigo es la siguiente:

Hay dos ramas en cada nodo. La rama superior corresponde a una entrada de un 0.
La rama inferior corresponde a la entrada de un 1.

En la parte exterior de cada rama se muestra el valor de salida.

El nmero de ramas se va multiplicando por dos con cada nueva entrada.

A partir del segundo nivel el rbol se vuelve repetitivo. En realidad, solo hay cuatro
tipos e nodos: A,B,C,D. Estos tipos de nodos en realidad son estados del
codificador. A partir de estos nodos, se producen los mismos bits de salida y el
mismo estado. Por ejemplo, de cualquier nodo etiquetado como C se producen el
mismo par de ramas de salida:

Salida 10 y estado A.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

211

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.2.8.1.3.

Salida 01 y estado B.

Diagrama de Trellis.

A partir de la identificacin de los estados del codificador se puede incorporar esta


informacin en el diagrama de Trellis, el cual es un diagrama en forma de red.

Cada lnea horizontal se corresponde con uno de los estados del codificador. Cada lnea
vertical se correspondera con uno de los niveles del rbol del cdigo.

Partiendo del estado inicial del codificador en el primer nivel del rbol. A partir de aqu
se trazan dos lneas desde este estado. Una para el caso de que la siguiente entrada fuera un
0 y otra para el caso de que fuera un 1. Estas lneas irn hasta el siguiente nivel del rbol al
estado en el que queda el codificador despus de haber codificado las correspondientes
entradas. Encima de cada una de estas lneas se escribe la salida del codificador para esa
codificacin.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

212

CAPTULO IV: CODIFICACIN DEL CANAL

Figura. 4.11. rbol de cdigo para Codificador (2, 1, 3) secuencia 0101

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

213

CAPTULO IV: CODIFICACIN DEL CANAL

Para cada nivel del rbol se hace lo mismo desde todos los estados en los que el
codificador se puede encontrar.

Segn todo esto, el diagrama de Trellis para el codificador (2,1,3) :

Figura. 4.12. Diagrama de Trellis Codificador (2, 1, 3)

Para la secuencia 0101 del ejemplo, el diagrama de Trellis es:

Figura. 4.13. Diagrama de Trellis Codificador (2, 1, 3) secuencia 0101

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.2.8.2.

214

Decodificacin.

El proceso de decodificacin consiste en buscar un camino en el diagrama de Trellis (o


en el rbol del cdigo) que nos d la secuencia de bits ms probable (si no hay errores
obtendremos la secuencia exacta).

El codificador convolucional aade una estructura a la secuencia de bits. Incluso aunque


la entrada sea totalmente aleatoria, se fuerza a que la salida siga unas determinadas
secuencias. Esta restriccin es la que da la capacidad correctora a los cdigos
convolucionales. El procedimiento de decodificacin es equivalente a comparar la
secuencia recibida con todas las posibles secuencias que pueden obtenerse con el
correspondiente codificador y seleccionando la secuencia que est ms prxima a la
secuencia recibida. Para realizar la decodificacin se utiliza un algoritmo denominado
Algoritmo de Viterbi.

4.2.2.8.2.1.

Algoritmo de Viterbi.

El fundamento de este algoritmo est en que no se almacenan todas las secuencias a las que
da lugar el codificador. Se basa en el principio de optimalidad: el mejor camino (menor
distancia de Hamming) a travs del diagrama de Trellis que pasa por un determinado nodo,
necesariamente incluye el mejor camino desde el principio del diagrama de Trellis hasta
este nodo.

El principio anterior implica que para cada uno de los nodos del diagrama de Trellis
slo es necesario guardar el mejor camino (secuencia) hasta ese nodo. De esta forma, como
mucho se tendrn tantos caminos como estados diferentes.

Descripcin del algoritmo de Viterbi:

1. En el nivel j, calcular la distancia de Hamming de cada camino entrante en


cada nodo (estado) desde el nodo del nivel j-1 hasta el nodo del nivel j a travs del
camino superviviente.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

215

CAPTULO IV: CODIFICACIN DEL CANAL

2. Para cada nodo (estado) del diagrama de Trellis en el nivel j, descartar todos
los caminos que entran en el nodo, excepto el de distancia mnima. Cuando a un
nodo llegan dos caminos con la misma distancia se toma el superior.

3. Pasar al nivel j+1 y repetir los pasos 1 y 2.


Estos pasos se aplican para j mayor o igual que 2. Hasta ese valor se expanden los
caminos. A continuacin se muestra un ejemplo de aplicacin de este algoritmo sobre una
cadena codificada con el codificador (2,1,3) del ejemplo de codificacin.

El codificador enva la secuencia: 11 01 10 11 10 00 11 correspondiente a la


codificacin de la cadena 1 0 0 1 1 1 0. El receptor recibe la secuencia: 11 01 00 11 11 00
11, con dos errores (posiciones 5 y 10), entonces:

Paso 1

Figura. 4.14a. Algoritmo Viterbi Codificador (2, 1, 3 )

d(11,00) = 2 , d(11,11) = 0

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

216

CAPTULO IV: CODIFICACIN DEL CANAL

Paso 2

Figura. 4.14 b. Algoritmo Viterbi Codificador (2, 1, 3)

2 + d(01,00) = 2 + 1 = 3 , 0 + d(01,01) = 0 + 0 = 0
2 + d(01,11) = 2 + 1 = 3 , 0 + d(01,10) = 0 + 2 = 2

En este momento se encuentra en el nivel 2. A partir de ahora se comienza a aplicar el


algoritmo. A cada estado del nivel 2 llega un nico camino, por lo tanto nos quedamos con
todos los caminos hasta el momento.

Paso 3

Figura. 4.14c. Algoritmo Viterbi Codificador (2, 1, 3)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

217

CAPTULO IV: CODIFICACIN DEL CANAL

3 + d(00,00) = 3 + 0 = 3
0 + d(00,10) = 0 + 1 = 1
3 + d(00,11) = 3 + 2 = 5

Para cada estado del nivel 3 nos quedamos con el camino de menor peso que llegue a l.
Los caminos que se han seleccionado hasta el momento aparecen marcados de color azul.

Paso 4

Figura. 4.14 d. Algoritmo Viterbi Codificador (2, 1, 3)

Paso 5

Figura. 4.14e. Algoritmo Viterbi Codificador (2, 1, 3)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

218

CAPTULO IV: CODIFICACIN DEL CANAL

Paso 6

Figura. 4.14f. Algoritmo Viterbi Codificador (2, 1, 3)

Paso 7

Figura. 4.14g. Algoritmo Viterbi Codificador (2, 1, 3)

Una vez que se ha llegado al final, se escoge el camino que nos da la distancia ms corta
en el ltimo nivel. Una vez seleccionado el camino, elegimos el bit que provoca la
transicin de estado entre dos niveles comenzando desde el primer nivel hasta el ltimo. La
secuencia de bits obtenida es la cadena decodificada.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

219

CAPTULO IV: CODIFICACIN DEL CANAL

Para este ejemplo, se tiene que la distancia ms corta en el ltimo nivel es 2 y viene
dado por:

Figura. 4.15. Distancia ms Corta para Codificador (2, 1, 3)

Ahora se selecciona en cada nivel el bit de entrada que provoca la transicin de estados
que se refleja segn el camino obtenido.
Nivel

bit

Tabla. 4.5. Secuencias de Salida por Niveles

Por lo tanto, la secuencia decodificada obtenida es 1 0 0 1 1 1 0, y coincide con la


cadena codificada enviada al decodificador.
El cdigo utilizado ha sido capaz de detectar y corregir dos errores.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

220

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.2.9.

Cdigos Reed Solomon

Los cdigos R-S son muy usados en la prctica para lo relacionado con la tecnologa de
los discos compactos CDs y DVDs. Estos son cdigos cclicos no binarios. Un cdigo R-S
(n, k) expande un bloque de k smbolos a un bloque de n smbolos agregando n-k smbolos
redundantes. Cada smbolo procesado consta de m bits, de modo que debe satisfacerse la
relacin
0 < k < n < 2m + 2 .

De esta manera para un cdigo R-S (n, k) convencional


( n , k ) = (2m 1,2m 1 2t )

Siendo t la capacidad de correccin de smbolos. Se tiene tambin un cdigo R-S


extendido para el cual
n = 2m

n = 2m + 1

Los cdigos R S alcanzan la menor distancia de cdigo ms grande posible para


ningn cdigo linear con la misma longitud de bloques de entrada y salida. Para los
cdigos no binarios, la distancia entre dos palabras e cdigo se define como el nmero de
smbolos en los cuales difieren las secuencias, para los cdigos R S, la mnima distancia
de cdigo es
d min = n k + 1
Y por lo tanto la mxima capacidad de correccin de errores se define como

t=

d min 1 n k
=
2
2

Los cdigos R S pueden ser diseados para tener cualquier redundancia, pero la
complejidad de una implementacin de alta velocidad se incrementa con ello. Es por esta
razn, que los R S ms atractivos tienen alta tasa de cdigo, es decir, baja redundancia.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

221

CAPTULO IV: CODIFICACIN DEL CANAL

Estos tambin son muy tiles para correccin de error de rfagas, es decir, son efectivos
para canales con memoria. Pueden ser usados eficienteme nte en canales donde las
secuencias de entrada son grandes.

Una caracterstica importante de los cdigos R S es que se pueden aadir dos


smbolos de informacin a un cdigo de longitud n sin reducir su mnima distancia. Ahora
el cdigo ser de longitud n+2 y los mismos smbolos de control de paridad como el
cdigo original.

4.2.2.9.1.

Codificacin.

El polinomio generador para un cdigo R S es de la forma


g ( X ) = g 0 + g1 X + g2 X 2 + ... + g2t 1 X 2t1 + X 2t

El grado del polinomio generador es igual al nmero de smbolos de paridad 2t = n-k,


de forma similar a los cdigos BCH, ya que los cdigos R S son un subconjunto de
ellos. Debido al grado de g(X), existirn 2t potencias de a que son las races del mismo.
Por ejemplo podemos considerar el cdigo de correccin de doble error (7, 3), en el cual el
grado es 2t = n-k = 4.
g ( X ) = ( X )( X 2 )( X 3 )( X 4 )
= ( X 2 ( + 2 )X + 3 )( X 2 ( 3 + 4) X + 7 )
= ( X 2 4 X + 3 )( X 2 6 ) X + 0 )
= X 4 ( 4 + 6 ) X 3 + ( 3 + 10 + 0 ) X 2 ( 4 + 9 ) X + 3
= X 4 3 X 3 + 0X 2 1X + 3

De forma que ordenando g(X) de menor a mayor orden y cambiando los signos
negativos por positivos, ya que en binario +1 = -1,
g( X ) = 3 + 1 X + 0 X 2 + 3 X 3 + X 4

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

222

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.2.10.

Cdigo de Deteccin y Correccin de Rfaga de Errores

Los errores en rfaga son aquellos que destruyen una parte o el total de dgitos de un
conjunto secuencial. Los cdigos de correccin de errores aleatorios no son eficientes para
corregir los errores en rfaga.

Una rfaga de longitud b es una sucesin de dgitos en los cuales el primero y el bsimo se encuentran con error, con los b - 2 dgitos intermedios sin error o recibidos
correctamente. Por ejemplo, un vector de error e = 0010010100 tiene una rfaga de
longitud 6. Para detectar todos los errores de la rfaga de longitud b, b bits de
comprobacin de paridad son necesarios y suficientes.

Para ilustrar esto, agrupamos k dgitos de datos en segmentos de b dgitos de longitud;


para esto se agrega un ltimo segmento de b dgitos de comprobacin de paridad; la suma
mdulo 2 del i- simo dgito de cada segmento, incluyendo el segmento de comprobacin
de paridad, debe ser cero. Como los dgitos de comprobacin de paridad son una
combinacin lineal de los dgitos de datos, ste es un cdigo lineal de bloque y adems es
un cdigo sistemtico.

Figura. 4.16. Rfaga de Errores

Si una sucesin de dgitos de longitud b o menor tiene un error, se violar la paridad y el


error ser detectado, pero no se corregir, y el receptor podr solicitar la retransmisin de
los dgitos perdidos. Cabe me ncionar que el nmero de dgitos de comprobacin de
paridad, es independiente de k, lo que los hace til en sistemas en los cuales los dgitos de
datos varan de paquete a paquete.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

223

CAPTULO IV: CODIFICACIN DEL CANAL

4.2.3.

TURBO CDIGOS

Un gran avance en la teora de la codificacin se dio en 1993, cuando un grupo de


investigadores desarroll en Francia los turbo cdigos. Los resultados iniciales
demostraron que estos podan lograr eficiencias de energa a solo medio decibel del lmite
de Shannon, resultado que en un principio produjo escepticismo. Pero otros investigadores
empezaron a validar los resultados y un esfuerzo masivo estuvo pronto con la meta de
explicar de mejor manera la importante eficiencia de los turbo cdigos.

Mucha de esta investigacin se enfoc en mejorar la practicidad de estos cdigos, los


cuales tienen ciertas peculiaridades que tornan la implementacin menos directa.
Actualmente se usa los turbo cdigos a nivel de la NASA, para comunicaciones espaciales
(CCSDS), difusin de video digital (DVB-T), y para telefona celular de tercera generacin
(UMTS y CDMA 2000).

Los turbo cdigos son una alternativa poderosa para la codificacin de canal en las
nuevas generaciones de comunicaciones mviles. Actualmente, la investigacin est
centrada en el desarrollo e implantacin de algoritmos de turbo codificacindecodificacin usando plataformas programables de alta velocidad (DSPs y FPGAs),
para optimizar la correccin de errores, el consumo de potencia y la velocidad. El turbo
codificador, como elemento principal del esquema de codificacin-decodificacin de
canal, contiene los bloques que determinan la eficiencia del turbo cdigo: tamao del
entrelazador y parmetros caractersticos de los codificadores convolutivos que lo forman.
Los FPGAs son una alternativa para el diseo de turbo cdigos sobre plataformas
reconfigurables que permitan implementar bloques reconfigurables de decodificacin y
estructuras veloces de codificacin en un mismo circuito. La arquitectura propuesta
representa una solucin sencilla para la turbo codificacin dadas las ventajas que ofrecen
los FPGAs en trminos de programabilidad y reconfigurabilidad sobre otras tecnologas.

El xito de los turbo cdigos radica en la complementacin y redundancia de la


secuencia codificada, esto es gracias al entrelazador y a su comportamiento
pseudoaleatorio que da lugar a rendimientos muy cercanos a los lmites de Shannon.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

224

CAPTULO IV: CODIFICACIN DEL CANAL

La arquitectura de un turbo-codificador se basa en dos elementos esenciales: El


codificador convolutivo y el entrelazador. El codificador convolutivo consiste en una
mquina de estados que proporciona una salida que depende del contenido de sus registros
y los bits de entrada. El objetivo del entrelazador es modificar la estructura de la secuencia
binaria para proporcionarle un grado de aleatoriedad. La secuencia de bits despus del
entrelazado es la misma, es decir, contiene los mismos bits, slo que en distinto orden.

El entrelazador representa un factor determinante en el rendimiento y desempeo de un


turbo cdigo, entre ms grande y ms aleatoria sea la secuencia que brinda, se mejorar
mucho el desempeo utilizando un mismo esquema de decodificacin.

Una de las cosas ms interesantes de estos cdigos, es que no son un cdigo simple.
Son, de hecho, la combinacin de dos cdigos, aunque pueden ser tres o ms (turbo
cdigos mltiples) que trabajan juntos para lograr la sinergia que no puede ser alcanzada
usando un solo cdigo por si mismo. Particularmente, un turbo cdigo est formado por la
concatenacin paralela de dos codificadores y un entrelazador. Cada cdigo constitutivo
puede ser un tipo de FEC. Aunque los dos codificadores pueden ser diferentes, en la
prctica son normalmente idnticos. En la figura 4.17 se muestra una estructura general de
generacin de turbo cdigos. El flujo de entrada de datos y las salidas de paridad de los
codificadores son serializadas en una palabra de turbo cdigo simple.

Figura. 4.17. Diagrama General de un Turbo Codificador

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

225

CAPTULO IV: CODIFICACIN DEL CANAL

Con el uso del entrelazador, los datos {Xi} se arreglan de forma que el codificador los
recibe en otro orden, llamado {X_i}. As, la salida del Segundo codificador ser diferente a
la salida del primero, a menos que los datos despus del entrelazador sean iguales a la
entrada. El entrelazador aqu usado es diferente de los rectangulares usados generalmente
en sistemas inalmbricos que buscan espaciar los datos e acuerdo a un patrn establecido,
ya que los de los turbo cdigos tratan de cambiar el orden de los datos de forma aleatoria e
irregular.

Para entender la importancia de los turbo cdigos se debe considerar que un buen
cdigo linear es aquel que tiene la mayor cantidad de palabras de cdigo con gran peso,
estas son deseadas por cuanto ello significa que son ms distantes y as al decodificador le
ser ms fcil distinguirlas. Cuando se pueden tolerar palabras de cdigo de bajo peso, su
frecuencia de ocurrencia debe ser minimizada. Una forma de reducir el nmero de palabras
de bajo peso es usando turbo codificadores. Debido a que el peso de una palabras de turbo
cdigo es simplemente la suma de los pesos de la entrada y las salidas de paridad de las
dos palabras de cdigo constituyentes, se puede permitir que una de ellas sea de bajo peso
ya que la entrada del segundo codificador ha sido revuelta por el entrelazador, su paridad
es usualmente muy diferente del primer codificador. As, aunque es posible que un
codificador ocasionalmente produzca una palabra de bajo peso, la probabilidad d que
ambos lo hagan es bastante remota. Esta mejora llamada ganancia del entrelazador es
una de las principales razones que determinan la eficiencia de los turbo cdigos.

4.2.3.1.

Problemas Prcticos

Aunque los turbo cdigos tienen el potencial de ofrecer eficiencias de energa sin
precedentes, existen ciertas peculiaridades que deben considerarse.

Primero, cuando la curva de BER cae agudamente con el incremento de SNR para tasas
de error moderadas ( BER > 10-5 ), la curva de ver comienza a aplanarse a SNR altos. Esta
caracterstica puede ser observada en la figura 4.18. La regin donde la curva se vuelve
plana se conoce como piso del error y obstaculiza la habilidad del turbo cdigo de
alcanzar menores tasas de error. La existencia de este piso de error se debe a la presencia

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

226

CAPTULO IV: CODIFICACIN DEL CANAL

de palabras de bajo peso, las cuales a un SNR pequeo son insignificantes, pero en cuanto
crece, dominan la eficiencia del cdigo.

Figura. 4.15. BER de Turbo Cdigo para CDMA2000 Para Varias Tasas de cdigo
Palabra de entrada de 1530 bits, BPSK y canal AWGN

El piso de error puede combatirse en varias formas. Una es usando un codificador


convolucional sistemtico recursivo RSC con una mayor distancia de espectro. Sin
embargo, la eficiencia a bajos SNR disminuye.

Otra forma de reducir el piso de error es colocar dos codificadores constitutivos en


concatenacin serial, en vez de paralelos. Tal cdigo convolucional serialmente
concatenado (SCCC) ofrece alta eficiencia en altos SNR, as como el piso de error es
virtualmente eliminado, llevndolo a un BER de 10-10 . Sin embargo, la eficiencia en bajos
SNR es considerablemente peor que para los cdigos convolucionales concatenados
paralelos (PCCCs).

Otro problema con los turbo cdigos es la complejidad, si el turbo decodificador fuere
implementado usando el algoritmo de max- log-MAP, entonces cada media iteracin

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO IV: CODIFICACIN DEL CANAL

227

requerira que el algoritmo de Viterbi se ejecute dos veces. Es decir, si se realizan ocho
iteraciones completas, el algoritmo de Viterbi se utilizar 32 veces. Lo que contrasta con
un cdigo convolucional convencional que requiere ejecutar Viterbi una sola vez. Esta es
la razn por la que la longitud restringida de un constitutivo de turbo codificador es
generalmente ms corta que la de un cdigo convencional.

Una forma fcil de reducir la complejidad es simplemente parar las iteraciones del
decodificador una vez que un bloque ha sido completamente corregido. Esto previene la
sobre iteracin, lo que significa menor desperdicio de ciclos de reloj. Sin embrago, si el
decodificador es parado adaptativamente, el tiempo requerido para al decodificacin de
cada palabra ser altamente variable.

Otra opcin de reducir complejidad es implementar el decodificador con circuitera


anloga en vez de hardware digital. Usando circuitera anloga, las salidas del
decodificador en cientos de Mbps son posibles para simples turbo cdigos. Pero para poder
hacer eso con sistemas CDMA2000 o UMTS los turbo cdigos aun tienen que ser
producidos.

Un problema final es la estimacin del canal y la sincronizacin. Para poder transformar


la seal recibida en una forma LLR, se requieren algunos conocimientos estadsticos del
canal. Para un canal AWGN, se debe conocer la SNR. Para un canal de desvanecimiento
con variaciones de amplitud aleatorias la ganancia por bit del canal debe ser conocida. Si el
canal adems induce una desplazamiento aleatorio de fase en la seal, entonces podra ser
necesaria una estimativa de la fase para deteccin coherente; la sincronizacin de smbolo
debe estimarse usando un algoritmo para el efecto. A mas de ello, el decodificador necesita
saber cual bit recibido en una secuencia de datos recibidos corresponde al primer bit de la
palabra de turbo cdigo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

228

CAPTULO IV: CODIFICACIN DEL CANAL

4.3.

PRCTICAS CON MATLAB

4.3.1.

CDIGOS DE CONTROL DE ERRORES

4.3.1.1.

Objetivos

Revisar de forma experimental el funcionamiento de algunos de los algoritmos de


codificacin de canal estudiados.

Observar por medio de la simulacin la respuesta de los cdigos de bloques ante un


error.

Comprender de mejor manera la generacin de cdigos cclicos y determinar si son


o no sistemticos.

Realizar la codificaron convolucional de una secuencia de datos de longitud


variable y su respectiva decodificaron mediante el algoritmo de Viterbi

Corregir una secuencia de cdigo con bits errneos por medio del algoritmo de
Viterbi.

4.3.1.2.

Procedimiento

Para la realizacin de la presente prctica se utilizan funciones realizadas para


MATLAB y cuyos cdigos fuente se encuentran disponibles en los archivos del mismo
nombre. Estas funciones simplifican el desarrollo y mejoran el entendimiento y alcance de
los objetivos planteados. Las funciones han sido colocadas en el mismo directorio de la
prctica y son compatibles con MATLAB7, que es la versin utilizada en el desarrollo de
este proyecto.

1. Cdigos de Bloques (7,4). Se ejecuta el archivo bloques.m, en el cual se pueden


cambiar el vector de datos (dat_vec) o el vector de cdigo errado (code_err).

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

229

CAPTULO IV: CODIFICACIN DEL CANAL

Como se tiene n=7 y k=4, quiere decir que m=3. Es decir, que la palabra de
datos es de 4 bits, los bits redundantes son 3 y el cdigo final es de 7 bits.

Se ingresa un vector de datos de 4 bits.

Se ingresa la matriz generadora de la codificacin.

Por medio de la funcin mult_mod2 (vect_datos, matr_generadora), que


realiza el producto de las matrices ingresadas como parmetros, se realiza la
codificacin del vector x con la matriz G, dando un vector de cdigo.

Se obtiene la matriz de chequeo de paridad por medio de la funcin


check_matrix (mat_generadora) a partir de la matriz G.

Para verificar la presencia de errores se utiliza nuevamente la funcin


mult_mod2 ( ), pero los parmetros para este caso son el vector de cdigo y
la transpuesta de la matriz de chequeo de paridad.

Se realiza nuevamente el paso anterior pero se cambia el vector de cdigo


de manera que se conserve su longitud y se comparan los resultados.

code =
1

1
1
1

1
1
0

0
1
1

1
0
0

0
1
0

0
0
1

H=
1
0
1

ans =
0

code_err =
1

ans =
0

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

230

CAPTULO IV: CODIFICACIN DEL CANAL

2. Cdigos cclicos (7,4). Se ejecuta el archivo ciclico.m, en el cual se pueden


cambiar el vector de datos (dat_vec) o el polinomio generador (pol_g).

Como tenemos que n=7 y k=4, quiere decir que m=3. Es decir, que la
palabra de datos es de 4 bits, los bits redundantes son 3 y el cdigo final es
de 7 bits. Se considera el ejemplo revisado en la teora de cdigos cclicos.

Se ingresa un vector de datos de 4 bits.

Se ingresa el polinomio generador de la codificacin, que puede ser


cualquiera de las tres opciones que se revisaron: x +1, x3 + x + 1, x3 + x2 +1.

Por medio de la funcin cyclic_matrix (pol_g, longitud), que obtiene la


matriz generadora a partir del polinomio generador y la longitud es la
misma que la del vector de datos, en este caso cuatro.

Se genera la forma sistemtica de la matriz generadora por medio de la


funcin syst_matrix ( ), cuyo argumento es precisamente la matriz obtenida
en el paso anterior.

Finalmente se obtiene la palabra de cdigo por medio de la funcin


mult_mod2( ), cuyos parmetros son el vector de datos y la matriz
generadora para cdigo no sistemtico, o el vector de datos y la forma
sistemtica de la generadora, para cdigos sistemticos.

Las respuestas obtenidas demuestran el ejemplo considerado y las


diferencias propias de ellas.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

231

CAPTULO IV: CODIFICACIN DEL CANAL

dat_vect =
1

1
1
0
0

0
1
1
0

1
0
1
1

0
1
0
1

0
0
1
0

0
0
0
1

0
1
0
0

0
0
1
0

0
0
0
1

1
0
1
1

1
1
1
0

0
1
1
1

Gen =
1
0
0
0

Gsis =
1
0
0
0

code =
1

sis_code =
1

3. Cdigos Convolucionales (3,1, 3). Se ejecuta el archivo convoluc.m, en el cual se


puede cambiar el vector de datos (dat_vec) al que se desee.

Como se tiene n=3 y k=1 y m=3, quiere decir que los datos entran bit a bit,
el cdigo generado es de 3 bits por cada bit que ingresa y que la memoria de
cdigo es de 3 bloques (actual y dos anteriores).

Se ingresa un vector de datos cuya longitud puede ser determinada por el


usuario; un vector ms largo incrementar el cdigo generado y el clculo
computacional.

Se ingresa la matriz generadora, que viene a ser la matriz de conexiones de


los bloques con los sumadores en binario, tal como se muestra en las
grficas de cdigos convolucionales revisadas en la parte terica.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

232

CAPTULO IV: CODIFICACIN DEL CANAL

Se define el nmero de desplazamientos por ciclo, k=1.

Se genera el cdigo convolucional del vector de datos ingresado por medio


de la funcin conv_encode (Gen, dat_vec, k), cuyos parmetros son la
matriz generadora, el vector de datos ingresado y el nmero de
desplazamientos.

Una vez obtenida la secuencia codificada, se genera un cdigo errado a


partir de la misma. Se realiza de forma que exista un error en cada tercio del
cdigo generado.

Para decodificar este tipo de cdigos se utiliza generalmente el algoritmo de


Viterbi, el cual se puede simular a travs de la funcin viterbi(Gen,
Cod_Bip), cuyos argumentos son la matriz generadora y la secuencia de
cdigo pero de forma bipolar por lo que se la multiplica por dos y se le resta
uno, obteniendo valores 1.

Se aplica el mismo procedimiento pero ahora con la secuencia de cdigo


modificada para que contenga errores. El algoritmo de Viterbi debe detectar
y corregir dichos errores. Se compara las respuestas.

dat_vec =
0

code =
0

code_err =
1

dat =
0

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO IV: CODIFICACIN DEL CANAL

233

dat_corr =
0

4.3.1.3.

Conclusiones

Se puede comprobar para la codificacin por bloques que por el mtodo de la


matriz de paridad se obtiene un vector nulo cuando el cdigo es correcto u otro
vector en caso de que se presenten errores en la codificacin.

La generacin de cdigos cclicos se puede realizar de forma sencilla por lo que


este tipo de codificacin es el ms utilizado en la vida prctica, pudiendo incluirse
la informacin en el cdigo (sistemticos) o prescindiendo de ella en la palabra de
cdigo.

El uso de codificacin convolucional junto con el algoritmo de Viterbi resuelve de


forma efectiva la presencia de errores en una secuencia de cdigo, por lo que se
entiende el por qu de su uso en canales ruidosos.

Se pudo comprobar a travs de la prctica la correccin efectiva de los errores


generados, reafirmando los conceptos repasados en la teora.

Codigo bloques.m

%Codificacin en Bloques
clear all;
clc;
dat_vec= [ 1 0 1 0 ];
mat_gen= [ 1 0 0 0 1 0 1 ; 0 1 0 0 1 1 1 ; 0 0 1 0 1 1 0 ; 0 0 0 1 0 1 1];
code= mult_mod2(dat_vec,mat_gen)
H= check_matrix(mat_gen)
mult_mod2(code,(H'))
code_err=[ 1 0 1 0 0 1 0]
mult_mod2(code_err,(H'))

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO IV: CODIFICACIN DEL CANAL

234

Codigo ciclico.m

%Cdigos Cclicos
clear all;
clc;
dat_vect=[1 0 1 0]
pol_g= [ 1 1 0 1 ];
Gen= cyclic_matrix(pol_g,4)
Gsis= syst_matrix(Gen)
code= mult_mod2(dat_vect,Gen)
sis_code= mult_mod2(dat_vect,Gsis)

Codigo convoluc.m

%Cdigos Convolucionales
%Decodificacion y Correccin de Errores Con Viterbi
clear all;
clc;
dat_vec= [0 1 0 1]
Gen= [ 1 0 0 ; 1 0 1 ; 1 1 1 ];
k=1;
code= conv_encode(Gen,dat_vec,k)
[l,ln]=size(code);
code_err=code;
for (i=1:ln/3:ln)
code_err(i)=~code_err(i);
end
code_err
dat=viterbi(Gen,2*code-1)
dat_corr=viterbi(Gen,2*code_err-1)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

235

CAPTULO IV: CODIFICACIN DEL CANAL

4.4.

REFERENCIAS

4.4.1.

LIBROS

SKLAR, Bernard, Digital Communications , Segunda Edicin, Prentice Hall, Estados


Unidos 2001, pginas 304-370, 382-420, 437-504.

TOMASI, Wayne, Sistemas de Comunicaciones Electrnicas, Segunda Edicin,


Prentice Hall, Mxico 1996, pginas 519-528.

COUCH, Leon, Sistemas de Comunicacin Digitales y Analgicos, Quinta Edicin,


Prentice Hall, Mxico 1998, pginas 19-26.

ESPE, Comunicacin Digital, apuntes de la asignatura, semestre septiembre 2004


marzo 2005.

4.4.2.

INTERNET

http://www.isa.cie.uva.es/proyectos/codec/teoria4.html, Cdigos de Codificacin del


Canal.

http://www.isa.cie.uva.es/proyectos/codec/teoria1.html, Conceptos Generales sobre


Codificacin.

http://jungla.dit.upm.es/~trdt/apuntes/t4.html, Capacidad de Canales.

http://www.tecnun.es/Asignaturas/transdat/ficheros%5Cviterbi.pdf, Codificacin
Convolucional y Decodificacin de Viterbi.

http://gemini.udistrital.edu.co/comunidad/profesores/jruiz/jairocd/htmls/comunicdig.ht
m, Codificacin de Canal.

http://personales.mundivia.es/jtoledo/angel/error/error51.htm, Cdigos Reed-Solomon.

http://www.us.es/da/apuntes/ae/ae0405b.pdf, Cdigos Lineales y Cclicos.

http://www.gts.tsc.uvigo.es/gpsc/publications/wmark/icip01.pdf, Turbo Coding.

http://www.csee.wvu.edu/~mvalenti/documents/DOWLA-CH12.pdf, Turbo Codes.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

236

CAPTULO V: MLTIPLEX

CAPTULO V

MLTIPLEX

5.1.

INTRODUCCIN.

Se denomina multiplexar a repartir un canal de comunicacin, con capacidad C, entre


varios subcanales que requieran capacidades inferiores. Demultiplexar consistir en
realizar la operacin inversa, es decir, volver a obtener cada uno de los subcanales que se
estn transmitiendo sobre el mismo canal.

Esto facilita el que los canales que comparten el medio de transmisin puedan prestar
servicios diferentes y transportar trfico de distinta naturaleza. Es usual que en un mismo
nodo de red se realicen tareas de multiplexin y conmutacin.

Hay muchos motivos que justifican la utilizacin de tcnicas de multiplexin, como: Si


se utiliza la red telefnica conmutada, compartir un canal vocal entre varias
comunicaciones que requieran un ancho de banda inferior al de un canal telefnico
analgico (3100 Hz); usar un canal de banda ancha, es decir con capacidad del orden de
Mbps, para la transmisin de varias comunicaciones simultneas con velocidades
inferiores, combinar comunicaciones que necesiten distinta capacidad sobre un mismo
enlace; y, por supuesto, el ahorro en los costes de transmisin al utilizar circuitos de mayor
capacidad. Teniendo muy en cuenta que el coste de instalar y mantener medios de
transmisin de baja capacidad viene a ser igual que el de medios de alta capacidad.

La UIT-T normaliza la forma de realizar esta multiplexin. Tambin se establecen


jerarquas de multiplexin, que para el caso de multiplexin en el tiempo, TDM, existen

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

237

CAPTULO V: MLTIPLEX

dos jerarquas muy diferencias. La ms antigua es la jerarqua digital plesicrona (PDH) y


la ms actual es la jerarqua digital sncrona (SDH). Posteriormente se vern ambas
jerarquas ms en detalle.
En los primeros pasos de la tecnologa ptica cada compaa telefnica dispona de su
propio sistema TDM ptico. Tras la disgregacin de AT&T en el ao 1984, dichas
compaas se encontraron con el problema de compatibilidad entre portadoras para largas
distancias debido a esos diferentes sistemas. Se hizo entonces necesaria una
estandarizacin.
En 1985, Bellcore empez a trabajar en ello estableciendo las bases de SONET
(Synchronous Optical NETwork, Red ptica Sncrona). Ms tarde el entonces CCITT se
uni al trabajo, lo que dara lugar de forma paralela al estndar SONET por un lado y a las
recomendaciones que originara n SDH (Synchronous Digital Hierarchy) por otro.
Hoy las redes de telecomunicacin han tenido un incremento en el trfico de datos, por
lo que las redes que utilizan el multiplexado por divisin de tiempo (TDM), originalmente
inventado para ser la tcnica de multiplexado ms eficiente para la posible transmisin de
voz en una velocidad de 64 Kbits/seg, ya no son tan adecuadas para el trfico de datos. Un
router o un ATM se pueden conectar a una red de trasporte mediante WDM, a travs de
mapeo de paquetes o clulas directamente dentro de una longitud de onda sin la
intervencin del uso de una SONET o SDH TDM. De hecho, un TDM puede ser
reemplazado por DWDM, el cual puede incrementar la utilizacin del ancho de banda,
facilitando la red, y reduciendo costo.

DWDM ha revolucionado la industria de las telecomunicaciones proveyendo de


infraestructura para largo transporte de redes pticas.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

238

CAPTULO V: MLTIPLEX

5.2.

5.2.1.

MARCO TERICO

SINCRONISMO

Cuando el modo de transmisin entre dos equipos es asncrono stos no tienen un reloj
comn. Sin embargo es imprescindible que el receptor sepa en qu instante recibe un bit y
cul es la duracin del mismo, ya que tiene que recogerlo del enlace para interpretar la
informacin que le est llegando. Para conseguir esta imprescindible sincronizacin el
emisor enva la informacin en bloques de palabras (o caracteres), cada vez que va a
transmitir una palabra nueva enva un bit especial denominado bit de comienzo o arranque,
que indicar al receptor que a partir de ese momento va a comenzar a recibir una palabra.
Terminada la transmisin de la palabra el emisor enva uno (o varios bits) denominados de
final o parada, que indican al receptor que la palabra ha terminado. Como la longitud de la
palabra es fija (normalmente 8 bits) el receptor puede leer e interpretar esta informacin sin
problemas y sin la necesidad de compartir un reloj con el emisor.

El mayor problema de este mecanismo es la necesidad de insertar bits adicionales de


parada y espera que disminuyen el rendimiento de las lneas de transmisin.

Cuando el modo de transmisin es sncrono los datos se transmiten con un ritmo fijo,
marcado por un reloj o base de tiempo comn a los equipos transmisor y receptor. Se
denomina sincronismo al establecimiento de este reloj con la finalidad de interpretar
adecuadamente las seales recibidas. Cuando existe este sincronismo los equipos
involucrados en una transmisin conocen el instante exacto en que debe aparecer
determinada informacin, de este modo las tareas de insercin, recuperacin o
conmutacin de los datos del canal resultan mucho ms sencillas.
Adems no es necesario transmitir bits de arranque y parada para indicar el comienzo y
el final de la transmisin, como ocurra con las transmisiones asncronas. Esto conlleva un
mejor aprovechamiento de la capacidad del enlace, ya que toda la informacin transmitida
es til.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

239

CAPTULO V: MLTIPLEX

Todos los componentes de un sistema de transmisin digital necesitan una seal de reloj
para su funcionamiento. Utilizando sta seal se generarn las secuencias de unos y ceros,
es decir la informacin digital, con un rgimen binario determinado.

Dentro de un dispositivo, donde las distancias son pequeas, existe un reloj que
proporciona el sincronismo para todos los elementos que lo componen. As en un
computador, o en una central de conmutacin, todos los componentes funcionan
exactamente a la misma frecuencia. Si las distancias entre los componentes del sistema
aumentan, como ocurre en un sistema de transmisin, conseguir un reloj comn resulta
ms complejo y puede requerir de toda una red adicional de sincronizacin.

5.2.1.1.

Modos de Operacin

Existen dos modos fundamentales de operacin.

5.2.1.1.1.

Plesicrono.

Cada reloj del sistema opera de forma independiente. Es necesario entonces utilizar
relojes de alta estabilidad y resintonizarlos peridicamente de forma manual con el fin de
que operen dentro de unos lmites muy cercanos a la frecuencia nominal de la red. De esta
forma se intentar mantener los deslizamientos, Jitter, en un nivel aceptable. La jerarqua
digital plesicrona sigue este modo de operacin y se usa, sobre todo, en enlaces entre
redes de distintos operadores o internacionales que conectan redes funcionando en modo
sncrono.

5.2.1.1.2.

Sncrono.

Todos los relojes estn controlados por un mecanismo automtico, de forma que todos
operan en la misma frecuencia nominal. Existen uno o dos relojes de muy alta calidad y
precio, por ejemplo relojes atmicos, que sirven de referencia y controlan las frecuencias
de los dems que son ms baratos y de menor calidad. Todos los relojes operan en la
misma frecuencia, con lo que se evitan los desplazamientos en condiciones normales. La
informacin de temporizacin se disemina desde el reloj primario de referencia (PRC) a
Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

240

CAPTULO V: MLTIPLEX

todos los dems por una red superpuesta de control de sincronizacin. La jerarqua digital
sncrona sigue este modelo y se suele utilizar en comunicaciones dentro de la red de un
mismo operador.

5.2.1.2.

Mtodos de Sincronismo

Para conseguir el sincronismo de los relojes de los distintos elementos de red se utilizan
principalmente dos mtodos: Imposicin de sincronismo y sincronismo mutuo. En el
primer caso se necesita un reloj que sirva de referencia (el PRC) que es el que gobierna la
sincronizacin de red, en el segundo caso el nodo se sincroniza con las seales de
informacin de entrada.

5.2.1.2.1.

Reloj Primario de Referencia PRC.

En el mtodo de imposicin de sincronismo el reloj de referencia primario dicta la


frecuencia a los dems componentes de la red bien directamente o bien a travs de un reloj
de jerarqua inferior. Este reloj tiene que tener unos requisitos especiales, en concreto debe
tener una variacin de fase reducida y una deriva de frecuencia inferior a 10-11 , es decir que
debe ser un reloj de alta tecnologa. ste puede funcionar de forma autnoma,
normalmente en condiciones cont roladas de temperatura, humedad, o bien puede
sincronizarse con un sistema externo ms exacto.

5.2.1.2.2.

Escala de Tiempo Universal Coordinado UTC.

Tambin se conoce como GMT (Greenwich Mean Time) u hora Zul. Es una escala
solar es decir que se basa en la cuenta de las rotaciones de la tierra desde un origen de
tiempo determinado, el 1 de enero de 1972. Utiliza un conjunto de relojes de cesio en
condiciones fuertemente controladas en laboratorios de estandarizacin.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

241

CAPTULO V: MLTIPLEX

5.2.1.2.3.

Sistema de Posicionamiento Global GPS.

Necesita una perfecta sincronizacin entre sus satlites y utiliza una escala de tiempo
atmica basada en contar los ciclos de una seal en determinada resonancia atmica
(relojes atmicos). Utiliza relojes en estaciones terrenas de control y en los propios
satlites. El origen de tiempo es el 6 de enero de 1980 y est 13 segundos adelantado a
UTC.

5.2.1.2.4.

LORAN C.

El sistema Long Range Navigation proporciona servicios de navegacin, localizacin y


temporizacin para usuarios civiles o militares en tierra, mar o aire utilizando una escala de
tiempos atmica. Determina posiciones con exactitud de 50m. Se desarroll para las costas
americanas. El origen de tiempo de este sistema son las 0 horas del 1 de enero de 1958 y
est 22 segundos adelantado a UTC.

5.2.1.2.5.

TAI.

El sistema Temps Atomique International (Tiempo atmico internacional) tambin


utiliza una escala de tiempo atmica mantenida por la BIPM (International Bureau of
Weights and Measures). Se basa en la comparacin de unas 200 frecuencias localizadas en
todo el mundo. Est 32 segundos por delante de UTC.

5.2.2.

PDH PLESIOSYNCHRONOUS DIGITAL HIERARCHY

Los sistemas de multiplexin digital de primera generacin se denominan sistemas


plesicronos y se habla de la Jerarqua digital plesicrona (PDH). El trmino plesicrono
procede del griego, su significado es casi sncrono, es decir, seales digitales de
diferentes fuentes disponen de sus propios relojes. Todas ellas operan aproximadamente a

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

242

CAPTULO V: MLTIPLEX

la misma tasa (X Mbps), pero pueden existir pequeas desviaciones, de tal forma que
alguna puede operar a una tasa ligeramente mayor o menor (X x Mbps).

Seal digital X es un trmino referido a la serie de tasas de transmisin digital basadas


en DS0 , que tiene una velocidad de transmisin de 64Kbps (el ancho de banda usado
normalmente en el canal telefnico). Tanto el sistema norteamericano y japons T-carrier
como el europeo E-carrier operan usando la serie DS como base.

En esta jerarqua de multiplexin el nmero de canales de un orden es siempre mltiplo


entero del nmero de canales en el nivel anterior, sin embargo no ocurre lo mismo con los
regmenes binarios medidos en Mbps. La razn radica en que al pasar de un nivel a otro es
necesario agregar informacin de control que es para uso exclusivo del nivel siguiente. De
esta forma los relojes usados en un nivel son independientes de los usados en otros niveles.
Esto obliga a que para acceder a un canal en concreto sea necesario ir deshaciendo todas
las multiplexiones realizadas, recuperando las tramas de cada nivel, hasta llegar de nuevo
al grupo bsico, donde ya se puede identificar la informacin de inters.

Dentro del mismo nivel de la jerarqua se utilizan relojes con la misma frecuencia
nominal, sin embargo la frecuencia instantnea de estos relojes puede variar, es lo que se
conoce como deriva de frecuencia. Esto implica que se deben utilizar procedimientos para
ajustar estas posibles fluctuaciones en la frecuencia. Para ello se reservan, dentro de la
trama de cada nivel, espacios denominados de justificacin o bit stuffing. El mtodo ms
sencillo consistir en asignar a cada afluente, o flujo de menor orden, que conforma el
mltiplex una capacidad superior a la nominal. Cuando la frecuencia instantnea supere a
la nominal estos bits de justificacin contienen informacin til, mientras que si no es as
simplemente llevan informacin de relleno. La justificacin positiva/nula/negativa es algo
ms compleja. Se define, dentro de la trama, una zona para justificacin positiva, que se
utiliza cuando la frecuencia instantnea del afluente es menor que la nominal, enviando
informacin de relleno. Adems existe una zona de justificacin negativa, en la que se
transmite informacin til slo cuando la frecuencia instantnea supera a la nominal.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

243

CAPTULO V: MLTIPLEX

5.2.2.1.

Jerarquas

Cada nuevo nivel de la jerarqua se forma mediante la multiplexin de varias seales del
nivel inmediatamente inferior, a las que se le denomina afluentes. Se aade tambin
informacin de control, que usar slo ese nivel, para tareas como alineacin de trama,
sealizacin o justificacin. Mientras que el grupo bsico se forma por entramado de
caracteres los niveles ms altos se forman por entramado de bits. Dentro de PDH existen
tres jerarquas de multiplexin distintas, la europea, la americana y la japonesa.

Figura. 5.1. Jerarquas PDH.

5.2.2.1.1.

Europea.

En la norma europea cada nivel de multiplexin se denomina E1, E2 que significa


estndar europeo. La tabla 5.1, que se presenta a continuacin muestra las caractersticas
de cada uno de los niveles. Se puede observar que la duracin de la trama en cada nivel es
diferente, cosa que no ocurrir en la jerarqua sncrona. El grupo bsico utilizado es el dado
en la recomendaci n G.732. Los sistemas E5 y E6 son propietarios, ya que no se
encuentran normalizados y cada fabricante puede implementarlos como quiera.

Llamada

tambin

Jerarqua

CEPT

(Conference

of

European

Postal

and

Telecommunication Administration), est regulada por la norma ITU- T G702. Su zona


geogrfica de utilizacin es el resto del Mundo (excluyendo a Norteamrica y Japn),
aunque con mayor desarrollo en Europa.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

244

CAPTULO V: MLTIPLEX

T. trama s

NIVEL

CIRCUITOS

VELOCIDAD COMPOSICIN

125

E1

32

2,048Mbps

32 seales 64Kbps

100,38

E2

128

8,448Mbps

4 de 2Mbps

44,69

E3

512

34,368Mbps

4 de 8Mbps

20,85

E4

2048

139,264Mbps

4 de 34Mbps

4,7

E5

8192

564,992Mbps

4 de 140Mbps

E6

32768

2,5Gbps

4 de 565Mbps

Tabla. 5.1. Jerarqua Europea

La portadora E1 transporta datos a una tasa de 2048 Mbps, incluyendo 32 canales DS0
(de 64 Kbps, telefnicos). Las sucesivas portadoras van multiplicando por 4 su capacidad.
Cada uno de los 32 canales de E1 transporta 8 bits y, a diferencia de T-1, la sealizacin va
incluida en cada una de las tramas mediante el uso reservado de 2 de los canales, dejando
pues 30 para datos codificados con precisin de 8 bits (con lo cual cada usuario dispone de
una tasa de 64 Kbps).

Cada grupo de 4 tramas permite 64 bits de sealizacin, la mitad de los cuales son para
los canales y la otra mitad para las propias tramas o reservados para uso particular en cada
pas. Por tanto, la trama est compuesta por 32*8= 256 bits que se transmiten en 125us, lo
cual origina una tasa de 2048 Mbps, de los cuales:

Tasa de informacin: 1920 Mbps.

Sealizacin total (de cada canal + trama): 128 Mbps.

Figura. 5.2. Trama PDH Europea

La velocidad de datos por canal es proporcionalmente superior al T-1 diseado


originalmente porque, a diferencia de ste, los 8 bits de cada canal son usados para

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

245

CAPTULO V: MLTIPLEX

codificar informacin (sin 'robo de bit'). Sin embargo para sealizacin se emplean 2
canales por trama, con lo cual el nmero real de canales disponibles para datos es de 30.

A diferencia del caso de portadora T (Americano/Japons), el factor de combinacin


para las sucesivas portadoras en el sistema CEPT es siempre de cuatro.

5.2.2.1.2.

Americana.

En las normas Americana y japonesa cada grupo u orden se denomina T1, T2 El


grupo bsico utilizado es ahora el dado en la recomendacin G.733.

NIVEL

CIRCUITOS

VELOCIDAD

Grupos de orden inferior

T1

24

1,544Mbps

T2

96

6,312Mbps

T3

672

44,736Mbps

T4

2016

139,264Mbps

Tabla. 5.2. Jerarqua Americana

Sus caractersticas ms relevantes, as como su trama se explican en la jerarqua


japonesa al corresponder a una misma clasificacin.

5.2.2.1.3.

Japonesa.

NIVEL

CIRCUITOS

VELOCIDAD

Grupos de orden inferior

T1

24

1,544Mbps

T2

96

6,312Mbps

T3

480

32,064Mbps

T4

1440

97,728Mbps

Tabla. 5.3. Jerarqua Japonesa

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

246

CAPTULO V: MLTIPLEX

Regulada por la norma ITU-T G704 se utiliza principalmente en Norteamrica y Japn.


La portadora T-1 transporta datos a una tasa de 1544 Mbps, incluyendo 24 canales DS0 (de
64 Kbps, telefnicos). Cuatro de estas tramas se multiplexan para originar la portadora T-2.

Las sucesivas portadoras (T-3, T-4 y T-5) difieren en los casos norteamericano y
japons. En el caso americano tambin se estandariz la T-1C, consistente en dos
fundamentales T-1, es decir, 48 canales.

Figura. 5.3. Portadora T 1

Cada uno de los mencionados 24 canales de T-1 transporta 8 bits, de los cuales:

Siete son de datos (y el usuario 've' una tasa de 7*8000=56 Kbps)

Uno de sealizacin de canal (1*8000=8 Kbps/canal).

Una trama consiste, pues, en 24*8=192 bits, ms uno extra para sealizacin de trama, lo
que arroja un total de 193 bits cada 125us. Esto hace necesaria una capacidad de 1544
Mbps, de la cual:

Velocidad de informacin: 1344 Mbps.

Sealizacin total (de cada canal + trama): 200 Mbps.

El bit 193 se emplea para sincronizacin, y sigue el patrn 01010101. Normalmente, el


receptor chequea este bit para asegurarse que no ha perdido el sincronismo. Si lo pierde,
puede emplear este bit para recuperarlo. El patrn est pensado para que los usuarios no
puedan generarlo, ya que corresponde con un tono de 4 Khz, el cual sera previamente
filtrado.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

247

CAPTULO V: MLTIPLEX

Figura. 5.4. Trama PDH Americana

El sistema TDM permite que varias portadoras T-1 sean multiplexadas en otras de mayor
orden. Esta operacin se realiza a nivel de bit y no de byte, esto es, de cada una de las
portadoras T-1 se toma 1 bit y as sucesivamente hasta completar todas las T-1 que se
combinan.

5.2.3.

SONET (SYNCHRONOUS OPTICAL NETWORK)

La trama bsica SONET consiste en un bloque de 810 bytes cada 125 s, al ser un
sistema sncrono estas tramas son enviadas exista o no informacin til. Con un total de
8000 tramas por segundo se ajusta a la frecuencia de muestreo de canal PCM para telefona
digital.

Estas tramas se estructuran en bloques de 9 filas y 90 columnas, lo que arroja un total de


810*8 = 6480 bits transmitidos 8000 veces por segundo, que suponen una tasa de 51.84
Mbps. ste es el canal bsico de SONET, llamado STS-1 (Synchronous Transport Signal1). El resto de las jerarquas superiores son mltiplos de STS-1, como se ver ms
adelante.

Figura. 5.5. Trama SONET

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

248

CAPTULO V: MLTIPLEX

Las primeras 3 columnas de cada trama estn reservadas para informacin del sistema:

Las 3 primeras filas (SOH - Section OverHead) forman la cabecera de seccin.

Las 6 restantes (LOH - Line OverHead), la cabecera de lnea.

Las restantes 87 columnas transportan los 87*9*8*8000 = 50.112 Mbps de datos para
usuarios. Sin embargo, esta informacin llamada SPE (Synchronous Payload Envelope),
no tiene porqu comenzar en la fila 1, columna 4. Puede hacerlo en cualquier punto de la
zona; un puntero situado en la 1 fila del LOH apunta ese primer byte de datos. Asimismo,
la primera columna del SPE es la cabecera de lnea (la que faltaba), llamada POH (Path
OverHead).

Todo esto se puede entender mejor examinando la figura 5.6.

Figura. 5.6. Synchronous Payload Envelope

Esta caracterstica del SPE de empezar en cualquier parte y de poder incluso extenderse
en varias tramas dotan al sistema de una gran flexibilidad, permitiendo por ejemplo la
compatibilidad con celdas ATM (Asynchronous Transfer Mode).

Las cabeceras de seccin, lnea y camino contienen una serie de bytes usados para
OAM (Operation, Administration and Maintenance). Como cada byte se repite 8000 veces
por segundo, representa un canal PCM. Se encargan de la sealizacin para canales de voz,
de trama, paridad, monitorizacin de errores, sincronizacin.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

249

CAPTULO V: MLTIPLEX

Partiendo de varios flujos de baja tasa formamos la velocidad bsica STS-I empleando,
de ser necesario, rellenadores para llegar hasta los 51.84 Mbps. A continuacin,
combinamos tres para obtener la siguiente portadora STS-3 de 155.52 Mbps. Tres de stas
se vuelven a multiplexar y en caso ptico se hace un barajado previo para prevenir
secuencias demasiado largas de 0's o 1's que puedan interferir con el reloj, as como la
conversin de seal elctrica a ptica.

SONET

Tasa total

Tasa SPE

Tasa Datos usuario

STS-1 / OC -1

51.84 Mbps

50.122

49.536

STS-3 / OC -3

155.52 Mbps

150.336

148.608

STS-9 / OC -9

466.56 Mbps

451.008

445.824

STS-12 / OC -12

622.08 Mbps

601.344

594.432

STS-18 / OC -18

933.12 Mbps

902.016

891.648

STS-24 / OC -24

1244.16 Mbps

1202.688

1188.864

STS-36 / OC -36

1866.24 Mbps

1804.032

1783.296

STS-48 / OC -48

2488.32 Mbps

2405.376

2377.728

Tabla. 5.4. Caractersticas de SONET

Se han definido tasas de STS-1 a STS-48. La portadora ptica correspondiente a STS-n


se denomina OC-n y es idntica a excepcin del barajado y la conversin que se realizan.

5.2.4.

SDH SYNCHRONOUS DIGITAL HIERARCHY

La jerarqua digital sncrona viene descrita en la recomendacin G.707 de la UIT-T. En


esta jerarqua se utiliza la misma base de tiempo para todos niveles. Adems la deriva en
frecuencia de los relojes del sistema est muy limitada, gracias a la utilizacin de redes de
sincronismo superpuestas que transmiten informacin de sincronizacin.

Esto facilita algunas tareas, como la extraccin e insercin de afluentes en tramas de


niveles altos. En esta jerarqua para recuperar una carga en concreto no es necesario

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO V: MLTIPLEX

250

deshacer todas las multiplexiones realizadas, alinendose a la trama de cada nivel, ya que
se conoce la posicin en la que se encuentra esta informacin, gracias a la utilizacin de
punteros, y se puede acceder directamente a ella. Todas las tramas tienen la misma
duracin, 125s, al contrario que ocurra en la jerarqua plesicrona. SDH puede
transportar cargas de cualquier tipo: flujos PDH, desde el nivel ms bajo al ms alto, flujos
ATM, seales de TV, etc. La capacidad adicional, o tara, dentro de las tramas permite
transportar canales de servicio de gran capacidad. Estos canales se pueden usar para
transportar cualquier tipo de informacin que pudiera ser til a la red, por ejemplo para
tareas de sealizacin o de mantenimiento y gestin de red.

La trama bsica se denomina STM-1 y su velocidad es de 155,52 Mbps. Existen tramas


de mayor nivel, que se forman con la multiplexin, octeto a octeto, de N tramas bsicas,
sin incorporar ninguna informacin adicional, estas tramas se denominan STM-N. La
duracin de todas las tramas es 125s y la longitud depende del nivel (N) y ser 270 x 9 x
N octetos.

Dentro de la STM-1 existe un espacio de carga, siempre del mismo tamao (261x9
octetos), reservado para transportar los afluentes que viajan en la trama, que como ya se ha
comentado, pueden ser de muy diversa naturaleza. La formacin de la STM-1 variar en
funcin de las cargas que se pretende transmitir. Cada flujo se acomoda dentro de un
contenedor virtual, cuyo tamao depender del tipo de carga. As, para cargas PDH de tipo
E4 o T3 los contenedores virtuales se denominan VC-4 y VC-3 respectivamente, stos son
los contenedores virtuales de orden alto. Los dems contenedores se denominan de orden
bajo y acomodan flujos ms lentos, como E1, en el VC-12. A partir de los contenedores de
orden bajo se forman unidades tributarias (TU), simplemente aadiendo un puntero que
identifica en qu posicin se encuentra el contenedor virtual.

Multiplexando, octeto a octeto, distintas TU y sin aadir ninguna informacin adicional,


se obtienen los grupos de unidades tributarias (TUG). Estas TUG se acomodan dentro de
contenedores virtuales de orden alto. Si a los contenedores de orden alto se les aade un
puntero, que identifica dnde comienza el contenedor virtual dentro del espacio de carga,
se forma la denominada unidad administrativa. Multiplexando diversas unidades
administrativas se forma un grupo de unidades administrativas, aadiendo las cabeceras

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

251

CAPTULO V: MLTIPLEX

necesarias se obtiene el STM-1. La siguiente figura est extrada de la norma y refleja el


proceso explicado.

Figura. 5.7. Multiplexado SDH

La trama fundamental de la jerarqua SDH, STM-1(Synchronous Transport Module),


tiene exactamente la misma tasa que el segundo nivel de SONET; el resto de las
combinaciones superiores coinciden. Esto es, la nica diferencia en este aspecto es que
SDH no define un equivalente del nivel STS-1 inicial de SONET. El manejo de cabeceras
y campos es tambin idntico.

Figura. 5.8. Trama SDH

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

252

CAPTULO V: MLTIPLEX

Salvo el mencionado hecho de que la portadora bsica de SDH, STM-1, es la


equivalente a la STS-3 de SONET, con lo cual la tasa inicial es de 155.52 Mbps en lugar
de 51.84, ambos sistemas crecen de manera anloga hasta alcanzar el mximo de 2.488
Gbps.
Las tasas de velocidad tpicas para STS (Synchronous Time Stamps) y STM
(Synchronous Transport Module) se muestran en la tabla 5.5.

Tasa Elctrica

Tasa ptica

Velocidad

STS-1

STM-0

51.84 Mbps

STS-3

STM-1

155.52 Mbps

STS-9

STM-3

466.56 Mbps

STS-12

STM-4

622.08 Mbps

STS-18

STM-6

933.12 Mbps

STS-24

STM-8

1.244 Gbps

STS-36

STM-12

1.866 Gbps

STS-48

STM-16

2.488 Gbps

Tabla. 5.5. Comparacin de las Tasas de STS y STM

Solo tres de los niveles jerrquicos estn actualmente definidos en el estndar y estn
disponibles comercialmente: STM-1, STM-4 y STM-16. Las otras tasas sern disponibles
segn la necesidad. La tabla 5.6. refleja la informacin til que se transporta en cada nivel
STM 1, STM 4 y STM 16.

Nivel STM

Tasa de datos

Contenido de informacin til

155.52 Mbps

150.112 Mbps

622.08 Mbps

601.344 Mbps

16

2.4883 Gbps

2.40537 Gbps

Tabla. 5.6. Multiplexado SDH

La tabla 5.7. es una comparacin de los servicios combinados, esta comparacin solo
incluye informacin con respecto al tamao de la trama.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

253

CAPTULO V: MLTIPLEX

SDH
STM-0

SONET

Mbps

Tamao

Fila /

Bytes

Trama

Trama

Encabezado

STS-1

51.84

810

90

774

STS-3

155.52

2.430

270

2,322

STS-3c

155.52

2,430

270

2,340

STS-12

622.08

9,720

1,080

9,288

STS-12c

622.08

9,270

1,080

9,288

STS-48

2,488.32

38,880

4,320

37,152

STM-16

STS-48c

2,488.32

38,880

4,320

37,575

STM-64

STS-192

9,953.28

155,520

17,280

148,608

STM-256

STS-768

39.81312

622,080

69,120

594,432

STM-1

STM-4

Tabla. 5.7. Estructura de Multiplexin basada en G707

5.2.5.

COMPARACIN DE PDH CONTRA SDH

La jerarqua plesicrona ha sido ampliamente superada por la sncrona debido a sus


deficiencias como por ejemplo:

5.2.5.1.

Falta de Flexibilidad

La mux/demux es llevada a cabo por un dispositivo llamado ADM ('Add-DropMultiplexer'), y es complicado, usando estos equipos, la extraccin de un flujo de una
determinada tasa a partir de un flujo de tasa varios rdenes mayor; por ello, y tal como
vemos en la ilustracin, es imperativo ir demultiplexando sucesivamente hasta la tasa final
y a continuacin, volver a multiplexar en el sentido inverso hasta alcanzar otra vez la tasa
original.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

254

CAPTULO V: MLTIPLEX

Figura. 5.9. Falta de Visibilidad de PDH

5.2.5.2.

Sin Monitorizacin

Actualmente PDH no dispone de ningn estndar para la monitorizacin y control del


rendimiento y funcionamiento de los canales, ni siquiera mediante el uso reservado de
canales para tal fin.
No ofrece, pues, un soporte adecuado para OAM (Operaciones, Administracin y
Mantenimiento).

5.2.5.3.

Ausencia de Especificacin de Lneas de Salida

Aunque PDH especifica el formato exacto de cada flujo de bits a medida que se crece en la
jerarqua, no hace tales especificaciones sobre el flujo de bits en las lneas terminales, con
lo que cada fabricante puede usar su propio interfaz y cdigo para dichas lneas, haciendo
imposible la interconexin a partir de varios productos incompatibles.

Figura. 5.10. Especificacin de Lneas de Salida

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

255

CAPTULO V: MLTIPLEX

A continuacin se encuentran tabuladas a manera de comparacin algunas de las


propiedades o caractersticas ms importantes de cada tipo de jerarqua, sincrona y
plesicrona, que ayudan a reflejar y comprender de mejor manera las diferencias que ellas
presentan.

PDH
Octeto a octeto en el nivel
Entramado

bsico. Bit a bit en los


posteriores.

Duracin de la trama

Recuperacin de carga

SDH
Octeto a octeto en todos los
niveles.

Distinta en cada nivel

125s en todos los niveles

Alinendose a la trama de

Identificando la posicin de la

cada nivel y deshaciendo la

carga, gracias a los punteros.

multiplexin hasta llegar a la Insercin y extraccin rpida de


carga.

tributarios.

Baja capacidad de los canales Canales de servicio de gran


Canales de servicio

de servicio.

capacidad. tiles para labores

Se forman multitramas para de mantenimiento y gestin de


utilizar los bits de reserva.

Interfaces normalizados

Slo los elctricos.

red.
Se definen interfaces pticos
para altas velocidades.

Capacidad de transporte de
carga

Limitada.

flexible de capacidades
diversas: PDH, ATM, TV

Usado preferentemente en
enlaces

Muy variada , manejo muy

Internacionales

Nacionales

Tabla. 5.8. Comparacin de Sistemas PDH y SDH y Capacidades G707

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

256

CAPTULO V: MLTIPLEX

5.2.6.

WDM WAVELENGTH DIVISION MULTIPLEXING

Los dos mtodos tradicionales para la multiplexacin de seales en un sistema de fibra


ptica que utiliza luz coherente (lser) han sido TDM (Time Divisin Multiplexing) y
FDM (Frequency Division Multiplexing), al que se viene a aadir WDM. Al contrario que
las otras tcnicas, WDM suministra cada seal en una frecuencia lser diferente, de tal
manera que puede ser filtrada pticamente en el receptor.

Una propiedad fundamental de la luz establece que ondas de luz individuales de


diferentes longitudes de onda no interfieren unas con las otras dentro del medio. Los
lseres son capaces de crear pulsos de luz con una longitud de onda muy precisa. Cada
longitud de onda individual de luz puede representar un canal de informacin diferente.
Combinando pulsos de luz de diferentes longitudes de onda, pueden transmitirse
simultneamente muchos canales a travs de una sola fibra.

A pesar de existir desde hace varios aos, hoy en da es uno de los temas de mayor
inters dentro del rea de la infraestructura de redes pticas. En los Estados Unidos, en
donde las redes de fibra ptica han evolucionado considerablemente, WDM y sus
evoluciones (CWDM y DWDM) se han consolidado como una de las tecnologas favoritas,
debido a las enormes ventajas que ofrece en la optimizacin del uso del ancho de banda.

Su implementacin en los mercados de Europa, Asia y Amrica Latina crece da con


da, y son cada vez ms las redes de cable que la utilizan para ofrecer multi servicios.

Figura. 5.11. Como Viaja WDM en una Fibra ptica

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO V: MLTIPLEX

257

Para entender el funcionamiento de la tecnologa WDM, podemos considerar un enlace


punto a punto de fibra ptica, en el que existe una fuente de luz localizada en el extremo
transmisor y un fotodetector en el extremo receptor. Las seales originadas por diferentes
fuentes pticas utilizan fibras diferentes y nicas como medio de transmisin. Puesto que
toda fuente ptica tiene un ancho de lnea limitado, es decir, el rango de longitudes de onda
que puede emitir es pequeo, el ancho de banda de la fibra es desperdiciado puesto que
nicamente se hace uso de una pequea porcin de ste en la fibra. Los multiplexores
WDM permiten acoplar diferentes longitudes de onda dentro de una fibra comn. De la
misma manera, un dispositivo WDM puede recuperar las longitudes de onda que se
transmitieron a travs de la fibra ptica.

Cada uno de los canales WDM es diseado para dejar pasar una longitud de onda o una
banda de longitudes de onda en particular. Por ejemplo, un sistema WDM de dos canales
podra estar pensado para dejar pasar las bandas de 1310 y 1550 nm. El sistema podra
utilizarse para enviar dos seales pticas a travs de una fibra comn: una seal con
longitud de onda de 1310 nm se transmitira a travs del canal de 1310 nm, y una seal de
1550 nm se enviara por el canal WDM de 1550 nm.

Los canales WDM se comportan como filtros que nicamente permiten el paso de las
seales pticas especificadas para cada canal, de tal forma que transmitir una seal de
1310nm a travs de un canal de 1550nm no funcionara. A pesar de que actualmente se
desarrollan tcnicas para alojar ms de 2000 canales en una sola fibra, los multiplexores
ms comunes que existen cuentan con 2, 4, 8, 16, 32 64 canales. Aqullos que integran
dos canales cuyas longitudes de onda se localizan entre las bandas de 1310 y 1550 nm se
conocen como WDMs de banda amplia.

La multiplexacin por divisin de longitud de onda densa es una tecnologa que


combina y separa longitudes de onda, usa mltiples seales pticas para transmitir muchas
longitudes de onda de luz simultneamente sobre una nica fibra ptica, llegando a enviar
32/40/64/80/96 longitudes de onda a 2,5 Gbps y 10 Gbps.

Aun as, pronto se vern los sistemas ultra-densos (UDWDM) con transmisin de 128 y
256 longitudes de onda a 10 Gbps y 40 Gbps por canal, ya que la infraestructura actual de
fibra ptica no ser suficiente para cubrir la demanda.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

258

CAPTULO V: MLTIPLEX

El estndar (UIT) define una cuadrcula de longitudes de onda permitidas dentro de la


ventana que va desde los 1525 nm hasta los 1565 nm tal y como se muestra en la figura.
As, el espaciado entre dos de estas longitudes de onda permitidas puede ser de 200 GHz
(1,6 nm), 100 GHz (0,8 nm), o incluso menos. La tcnica WDM se considera "densa"
(DWDM) cuando este espaciado es de 100 GHz o inferior.

Figura. 5.12. Divisin del Espectro en Ventanas de WDM

Un multiplexor WDM de banda angosta es aqul que integra dos o cuatro canales
dentro de la banda de los 1550 nm. DWDM pertenece a esta categora WDM de banda
angosta y est diseado para un espaciamiento entre canales de 100 GHz (~0.8nm). Debido
a este espaciamiento, DWDM puede acoplar ocho o ms canales dentro de la banda de los
1550nm como se puede observar en la siguiente figura.

Figura. 5.13. Integracin de canales para WDM.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

259

CAPTULO V: MLTIPLEX

Al momento de implementar tecnologas WDM, es muy importante que los


multiplexores utilicen fuentes lser con diferentes longitudes de onda, y que estas fuentes
se sintonicen de acuerdo a las longitudes de onda o bandas especficas del multiplexor. De
no utilizar las longitudes de onda correctas, el sistema podra no funcionar adecuadamente.

Valdra la pena sealar que antes de implementar tecnologa WDM eran necesarias dos
fibras en un sistema de comunicacin. Una de ellas estara conectada al transmisor ptico,
mientras que la otra provendra del receptor, permitiendo una comunicacin bidireccional,
conocida como "full-dplex". Con la llegada de WDM, slo se requiere de una fibra para
proporcionar comunicacin "full-dplex", sin importar el nmero de canales que se tengan.

Figura. 5.14. Sistema de Comunicacin Normal y Usando WDM

Las bandas que se utilizan en las comunicaciones pticas tienen sus propios nombres.
La banda C, por ejemplo, corresponde a las longitudes de onda entre 1530 y 1565 nm, y
sus sub-bandas son conocidas como banda azul (1527.5 1542.5 nm) y banda roja (1547.5
1561.0 nm). Existen otras bandas conocidas como banda L (1570 1610 nm) y banda S
(1525 1538 nm), actualmente siendo investigadas para su posterior implementacin.

Algunos sistemas comerciales tienen un espaciamiento de 50-GHz. Los desarrolladores


estn hablando de espaciamientos de 25 GHz e incluso 12.5 GHz, pero aun no esta
definido cuando y si realmente esta tecnologa se vuelva de uso comercial.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

260

CAPTULO V: MLTIPLEX

Figura. 5.15. Separacin de Canales Segn Recomendacin ITU-R G.692

Los espaciamientos anchos generalmente son conocidos como Wide WavelengthDivision Multiplexing, o WWDM. Los espaciamientos anchos como 20 a 25 nm son
usados en algunos sistemas, especialmente en aquellos operando en las bandas de 850 o
1300 nm.

Pocos sistemas con mayor espaciamiento han sido demostrados con longitudes de onda
visibles con fibras plsticas pero no son usados ampliamente. Entre mayor sea el
espaciamiento, es ms fcil y ms barato realizar la multiplexacin y demultiplexacin
pticas. Por otro lado, el ancho de banda del sistema limita el rango total de longitudes de
onda utilizables.

Las tcnicas WDM se especifican en trminos de la longitud de onda de sus canales (en
nanmetros) y con base en su configuracin de transmisin recepcin. En ocasiones
suele especificarse la longitud de onda de un canal como su frecuencia correspondiente en
terahertz (THz). La relacin entre frecuencia y longitud de onda se da por la siguiente
expresin, en la que el valor 299792 es el estimado de la velocidad de la luz en el vidrio
(~2.99x108 m/s), con el punto decimal ajustado para su correcto uso en la frmula:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

261

CAPTULO V: MLTIPLEX

2,99*108 ( m / s)
f (THz) =
( nm)

A partir de esta expresin se podr comprender que para un sistema DWDM, cuya
separacin de canal, segn el estndar de la UIT, es de 100 GHz (~0.8nm), dos canales
adyacentes, el primero con una frecuencia de 192.0 THz y el segundo de 192.1 THz,
cuentan con longitudes de onda respectivas de 1561.42 nm y 1560.61 nm.

Mientras dos canales adyacentes se encuentren ms cerca uno del otro, menor ser la
banda espectral correspondiente a cada uno de ellos, lo cual hace posible alojar ms
canales dentro de una misma fibra. Sin embargo, no es el nmero de canales lo ms
importante, sino la velocidad que cada uno de ellos puede alcanzar y la flexibilidad que
esta tecnologa ofrece a los operadores en trminos de escalabilidad. Por poner un ejemplo,
un sistema cuya estrategia de crecimiento sea gradual, podr iniciar implementando
DWDM a 100 Mbps por canal e incrementar la capacidad de cada uno hasta ms de 40
Gbps.

Su capacidad y flexibilidad permiten integrar el trfico de una variedad de redes diferentes,


incrementando el nmero de usuarios, proveyendo aplicaciones y servicios complejos y
acelerando las tasas de transmisin. Definitivamente se trata de una tecnologa
prometedora para los sistemas de fibra ptica.

Se puede pensar en un multiplexor y demultiplexor como un espejo de un mismo


dispositivo. El multiplexor toma longitudes de onda separadas y las combina, y el
demultiplexor toma las seales combinadas y las separa. Las principales consideraciones
de operacin difieren entre ambos. Los Multiplexores deben tener una baja prdida de
insercin y evitar la retrodispersin de cualquiera de los transmisores. Los demultiplexores
en cambio deben separar canales de forma confiable con poca fuga de luz de un canal
ptico a un canal adyacente. En la prctica, ambos dispositivos pueden usarse como un
espejo del otro aunque muchas de las veces los multiplexores tienen un mayor
espaciamiento de canal que los demultiplexores para reducir las prdidas por insercin.

El OADM proporciona una funcin diferente, separando una o ms longitudes de onda


de una seal combinada, as ellas pueden ser sacadas en cualquier parte a lo largo del

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO V: MLTIPLEX

262

sistema. Tambin se pueden aadir seales transmitidas desde una estacin a lo largo del
sistema en los canales vacos.

La demultiplexacin ptica requiere que la separacin de canales sea lo ms limpia


posible, proporcionando un alto grado de aislamiento entre ellos. Este aislamiento debe ser
entre 20 y 40 dB, es decir, la entrada de canales adyacentes debe estar reducida de 20 a 40
dB bajo la entrada del canal deseado.

La mejor forma de ver como trabaja esto es considerar la transmisin de un


demultiplexor como funcin de la longitud de onda para un puerto de salida, es decir un
canal ptico individual. Idealmente, el puerto debe transmitir toda la luz en el centro del
canal ptico, y nada de luz fuera de l. Normalmente el pico de transmisin no es del
100%, con una prdida tpica de 3 a 5 dB.

En los sistemas actuales, algunos de los canales no estn poblados por transmisores y
receptores, es decir, el espacio esta disponible pero no es usado por el momento. Adems,
algunos diseos dejan intencionalmente algunos espacios para evitar sobrelapamientos de
las seales por dispersin. Algunos sistemas WDM dejan algunos huecos entre bloques de
longitudes de onda, dejando libres uno o dos espaciamientos de 100 GHz entre grupos de
ocho canales pticos.

En distancias cortas, como es en el entorno de una oficina, la atenuacin de la fibra


(mnima para una longitud de onda de 1,55 (mm) y la dispersin (mnima para 1,3 (mm) no
presenta un gran problema, pero a distancias mayores, como las que se requieren en los
enlaces de comunicaciones a larga distancia, realmente lo es y se requiere el uso de
amplificadores/repetidores que regeneren la seal cada cierta distancia. Por ejemplo en los
cable trasatlnticos se colocan repetidores cada 75 km que, primero, convierten la seal
ptica degradada en elctrica, la amplifican y la vuelven a convertir en ptica mediante un
diodo lser, para inyectarla de nuevo en la fibra ptica, todo un proceso complejo y que
introduce retardos debido a los dispositivos electrnicos por los que ha de pasar la seal.

Este inconveniente se evitara si todo el camino pudiese ser ptico (all-optical), algo que
ya es posible gracias a los resultados obtenidos, hace ya ms de una dcada, por
investigadores de la Universidad de Southampton, que descubrieron la manera de

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO V: MLTIPLEX

263

amplificar una sea l ptica en una longitud de onda de 1,55 mm hacindola pasar por una
fibra de 3 metros de longitud dopada con iones erbio e inyectando en ella una luz de lser a
650 mm (fenmeno que se conoce como bombeo o pumping).

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

264

CAPTULO V: MLTIPLEX

5.3.

REFERENCIAS

5.3.1.

LIBROS

TOMASI, Wayne, Sistemas de Comunicaciones Electrnicas, Segunda Edicin,


Prentice Hall, Mxico 1996, pginas 519-528.

COUCH, Leon, Sistemas de Comunicacin Digitales y Analgicos, Quinta Edicin,


Prentice Hall, Mxico 1998, pginas 645-672.

ESPE, Comunicacin Digital, apuntes de la asignatura, semestre septiembre 2004


marzo 2005.

5.3.2.

INTERNET

http://trajano.us.es/~isabel/publicaciones/pdh.pdf, Jerarquia Digital Plesicrona PDH.

http://trajano.us.es/~isabel/publicaciones/multiplexion.pdf, Multiplexin PDH, SDH.

http://200.14.84.223/apuntesudp/docs/civil_inf/(INF2010)Sistemas_Comunicaciones/(
01-07-2004_-_01-07-23)-sistemas_de_comunicaciones-guia-apunte- id1924.pdf,
Sistemas de Multiplexin, PDH, SDH, SONET.

http://com.uvigo.es/asignaturas/scvs/trabajos/curso9900/tdm/Contenido.html,
Multiplexacin.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

265

CAPTULO VI: SPREAD SPECTRUM

CAPTULO VI

SPREAD SPECTRUM

6.1.

INTRODUCCIN.

El inters de mejorar la transmisin de una seal de un punto a otro ha llevado a intentar


diversos sistemas de comunicaciones. Al principio bastaba con que la seal se recibiera
aceptablemente; luego se insisti en reducir el anc ho de banda o de subirlo un poco a
cambio de relacin seal a ruido. Durante la segunda guerra mundial lo ms importante era
que las comunicaciones no fuesen interceptadas.

La tecnologa de Espectro Ensanchado o Spread Spectrum (SS) fue descrita por


primera vez por la actriz Hedy Lamarr y el msico George Antheil, en 1941, como un
enlace seguro de radio para controlar torpedos, bajo la patente americana nmero
2.292.387. En la que se incluyen los fundamentos sobre la teora de espectro disperso en
los cua les al dispersar el espectro a travs del uso de un cdigo personalizado, se lograba
un aumento del ancho de banda pero tambin se fortaleca la transmisin frente al ruido y a
las interferencias, intencionales o no. Su sistema fue la base de la tcnica conocida como
Frequency Hopping (FHSS).

No fue tomada muy en serio por el ejercito americano hasta la dcada de los 80s donde
recobr importancia y se torno ampliamente popular para aplicaciones que involucran
radio comunicaciones en ambientes hostiles, y hacia la dcada de los 90s aparecen los
primeros equipos que explotan esta tcnica.

Hoy en da la tecnologa de espectro disperso se aplica en telefona celular de tercera


generacin 3G, transmisin de datos inalmbrica, redes de comunicacin personal (PCN),

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO VI: SPREAD SPECTRUM

266

redes de rea local inalmbricas WLAN (IEEE802.11a, IEEE802.11b, IEE802.11g),


Sistemas de Posicionamiento Satelital (GPS) y Bluetooth.

Un sistema debe cumplir con ciertos requerimientos para ser considerado como de
Spread Spectrum, como:

La seal ocupa un ancho de banda mucho mayor al del mnimo necesario para
enviar informacin.

El ensanchamiento se encuentra realizado en trminos de una seal ensanchadora,


llamada seal de cdigo, independiente de los datos.

En la recepcin, el de-ensanchamiento se realiza mediante la correlacin de la seal


ensanchada recibida con una replica sincronizada de la seal de cdigo utilizada
para ensanchar la de informacin.

Los esquemas de modulacin como FM y PCM tambin ensanchan el espectro de una


seal de informaci n, pero no son SS debido a que no satisfacen las otras condiciones.

En este captulo se estudiarn las principales caractersticas de esta tcnica, sus ventajas,
la forma como se la realiza y sus clasificaciones. Dentro de sus clasificaciones se analizar
las conocidas como: secuencia directa DSSS, saltos de frecuencia FHSS, saltos de tiempo
THSS y alguno de los hbridos existentes de estas.

Se finalizar con prcticas en MATLAB que permitan un mejor entendimiento del


manejo de la tcnica, as como de sus caractersticas.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

267

CAPTULO VI: SPREAD SPECTRUM

6.2.

6.2.1.

MARCO TERICO

DEFINICIONES

Existen varias tcnicas de Espectro Ensanchado (SS), cuyo comn denominador es el


uso de un cdigo o secuencia unido al canal de comunicacin. La forma como se inserta
este cdigo es lo que define el tipo de tcnica de SS que se est utilizando.

As, un sistema de espectro ensanchando es un sistema de comunicaciones de Radio


Frecuencia, en el cual, el ancho de banda de la seal banda base es ensanchado
intencionalmente sobre uno mucho mayor inyectando una seal de mayor frecuencia.
Como consecuencia de ello, la energa usada es distribuida sobre el ancho de banda ms
amplio, apareciendo como ruido. La relacin entre una seal ensanchada y la original se
conoce como ganancia del proceso y generalmente va de 10 dB a 60 dB.

Figura. 6.1. Sistema de Comunicacin Spread Spectrum

En la figura 6.2, se muestra los anchos de banda de la seal en un enlace de


comunicaciones de SS, luego del ensanchamiento, y en la figura 6.3, el proceso inverso.

En este caso, la modulacin SS se aplica sobre una seal modulada convencionalmente


como BPSK, y solo se afecta a la seal que se desea ensanchar, pudiendo tener otras que
permanecern tal cual su forma original.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

268

CAPTULO VI: SPREAD SPECTRUM

Figura. 6.2. Efecto de Ensanchamiento de una Seal

Figura. 6.3. Efecto de De -ensanchamiento de una Seal

Una caracterstica del uso de SS, es que dicho ensanchamiento resulta directamente en
el uso de una mayor banda de frecuencias, de forma proporcional a la ganancia de
procesamiento, pero ese sobre uso se compensa adecuadamente con la posibilidad de
aumentar el nmero de usuarios que comparten esa banda ampliada de frecuencias.

Figura. 6.4. Rendimiento en usuarios del Espectro Ensanchado

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

269

CAPTULO VI: SPREAD SPECTRUM

6.2.1.1.

Sistemas de Espectro Disperso y Secuencias Pseudo Aleatorias

Para lograr una mayor ocupacin del espectro y adems personalizar la transmisin, se
puede simplemente multiplicar la seal digital que se quiere transmitir por una secuencia
pseudo-aleatoria o de pseudo-ruido (PN):

Figura. 6.5. Formacin de la Seal Ensanchada

Multiplicar dos seales en tiempo implica hacer una convolucin en frecuencia lo cual
esparce o dispersa el espectro. Al dispersar el espectro, la Densidad Espectral de Potencia
disminuye, disminuyendo as la interferencia entre sistemas; adems, se puede multiplexar
casi indefinidamente un canal, asignado cdigos diferentes a cada usuario.

Se comprende entonces que la secuencia o cdigo que esparce el espectro es de vital


importancia, y se define una secuencia pseudos-aleatoria o de ruido (Pseudo Noise-PN)
como un conjunto de seales binarias, peridicas y de cierta longitud de tal forma que,
dentro de cada perodo, la seal puede aproximarse a una seal aleatoria. Se hace esto para
tener la certeza de que la misma secuencia puede generarse tanto en el transmisor como en
el receptor. Si fuese totalmente aleatoria esto no sera posible.

Dentro de estas secuencias PN se define un chip como la duracin de cada elemento


dentro de la misma. Se le llamar Tc. Este tiempo ser mucho menor que la duracin de 1
bit en la secuencia que se quiere codificar.

Existen muchos tipos de secuencias pseudos aleatorias peridicas; las ms tiles, por su
sencillez de implementacin en base a registros de corrimiento, son las secuencias de
mxima longitud, conocidas como m-sequences.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

270

CAPTULO VI: SPREAD SPECTRUM

6.2.1.2.

Secuencias de Mxima Longitud

Es el tipo ms importante de secuencias de PN utilizadas; la denominacin de mxima


longitud significa que es el cdigo de mayor longitud que se puede generar por medio de
un registro de desplazamiento de longitud N, esto es 2N-1 chips de longitud. Algunas
secuencias podan ser de N=7, 15, 31, 63, 127, 255,...; las cuales seran secuencias cortas.

Por ejemplo si se usa un reloj de 10MHz, entonces Tc=0.1 seg; si se usa un registro de
41 etapas, la longitud de la secuencia ser de 2.199 x 1012 , y NTc= 2.199x105 segundos=
2545 das.

Una secuencia de este tipo puede conseguirse con el siguiente arreglo de registros de
desplazamiento y sumadores mdulo 2.

Figura. 6.6. Generacin de una Secuencia de Pseudo -Ruido

Ejemplo:

Suponga en el siguiente generador, que el estado inicial de los registros es 1000.

Las conexiones se describen como [4,3]. Encuentre la secuencia de salida.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

271

CAPTULO VI: SPREAD SPECTRUM

Figura. 6.7. Generador Pseudo-Ruido

Nmero
Desplazamiento

Contenido Registros

Salida
Sumadores

Salida

1000

0100

0+0=0

0010

0+0=0

1001

1+0=1

1100

0+1=1

0110

0+0=0

1011

1+0=1

0101

1+1=0

1010

0+1=1

1101

1+0=1

10

1110

0+1=1

11

1111

1+0=1

12

0111

1+1=0

13

0011

1+1=0

14

0001

15

1000

1+1=0
0+1=1

Tabla. 6.1. Generacin de Secuencia Pseudo-Ruido

La secuencia de salida es 000100110101111 (El perodo es 16-1=15)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

272

CAPTULO VI: SPREAD SPECTRUM

Dado un arreglo de N registros, el nme ro de secuencias de longitud 2N-1 es limitado.


Por ejemplo para N=4, solo hay 2 secuencias de longitud 15; para N=5 y N=6 hay solo 6
secuencias. Habr mas secuencias si N es un nmero primo.

Si una m-secuencia se suma mdulo 2 con una rplica de ella misma desplazada, la
suma es otra rplica de la misma secuencia con otro desplazamiento.

Cuando el perodo de la m-secuencia es muy larga, sobre todo comparado con la


longitud del mensaje, que llamaremos M, hay que investigar la correlacin sobre este
periodo que no es el de la m-secuencia, a ver que propiedades tiene. Cuando las secuencias
son largas se puede asumir independencia entre un elemento an y uno an+k , de forma que el
valor medio de la correlacin parcial resulta ser igual a M para k=0, N, 2N,... y cero para el
resto.

Otro punto interesante de considerar es el comportamiento de la cross-correlacin entre


las secuencias posibles, ya que si el generador PN se quiere usar para diferenciar usuarios,
es deseable que la cross correlacin sea baja. Las m-secuencias no tiene un buen
comportamiento respecto a este parmetro.

En aplicaciones donde se desee identificar usuarios asignndoles secuencias o cdigos


distintos se utilizan otro tipo de secuencias diferentes a las m-secuencias, por ejemplo
secuencias Gold, Walsh o Kasami.

6.2.1.3.

Ganancia del Procesamiento (Gp)

Da una idea del aumento del ancho de banda con relacin al de la seal en banda base;
se define como la razn de las relaciones seal a ruido entre la salida y la entrada al
receptor

Gp =

SNR
SNR

salidareceptor
entradareceptor

En la prctica se utiliza la siguiente aproximacin equivalente:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

273

CAPTULO VI: SPREAD SPECTRUM

Gp =
Gp =

Wc
W

2 / Tc T
=
=N
2 / T Tc

Siendo Gp la ganancia del proceso, Wc el ancho de banda de la seal transmitida y W el


ancho de banda del mensaje original. N es la longitud de la secuencia PN. Esta medida
implica slo la mejora en la relacin seal a ruido que llega al receptor del sistema pero no
una medida del nivel de interferencia presente.

6.2.1.4.

Margen Sobre la Interferencia (J)

Da idea de la mxima interferencia que puede tolerar el sistema; se define como


J = Gp SNRmin
Donde SNRmin es la mnima relacin seal a ruido aceptable a la entrada del receptor.
El margen de interferencia indica el lmite de interferencia en que puede trabajar el
sistema con una tasa de error aceptable, por ejemplo, si J=10 dB entonces la mxima
interferencia aceptada deber tener un nivel de 10dB ya que una interferencia mayor a este
valor afectar el enlace en cuanto a probabilidad de error.

6.2.1.5.

Secuencias Gold

En algunas aplicaciones no solo es importante lograr ciertas caractersticas de


correlacin de la secuencias PN sino tambin es importante que los valores de correlacin
cruzada cumplan ciertos requisitos. En los aos 60 Gold y Kasami probaron que existan
ciertos pares de m-secuencias, que tenan 3 valores de cross-correlacin:
-1, -t (m) y t (m)-2,

Donde t (m) es igual a


20.5(m+1) +1 para m impar y,
20.5(m+2) +1 para m par.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

274

CAPTULO VI: SPREAD SPECTRUM

A dos secuencias que cumplan estas condiciones se les denomina secuencias


preferidas. Suponga que se tiene dos secuencias de longitud n; se puede construir un
conjunto de secuencias de longitud n sumando, en mdulo 2, una de ellas con versiones
desplazadas de la otra, o al revs. La nueva secuencia tendr perodo n= 2m -1. Las
secuencias originales generadoras tambin forman parte de ese conjunto de manera que
surgen n+2 secuencias, llamadas secuencias Gold. Un ejemplo de la combinacin de dos
secuencias preferidas para generar una secuencia Gold es el de la figura 6.8.

Algo similar hizo Kasami. Aqu se parte de una m secuencia, a la que llamaremos
a, y en base a ella se forma otra secuencia b tomando 1 de cada 20.5m +1 bits de a. La
secuencia b tambin es peridica, pero su perodo es de 20.5m -1. Luego se combinan a y los
desplazamientos cclicos de b. Aparecen entonces 20.5m secuencias de longitud 2m-1 ,
incluyendo a. Estas son las llamadas secuencias Kasami; tanto la autocorrelacin, como la
cross correlacin de estas secuencias toman valores de entre los tres siguientes:
-1, - (20.5m +1) y 20.5m -1 .

Figura. 6.8. Generacin de Secuencias Gold

6.2.1.6.

Secuencias Walsh

Las secuencias Walsh tienen la ventaja de ser ortogonales por lo tanto estar libre de
interferencias de acceso mltiple. Pero existen sin embargo algunas desventajas como no

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

275

CAPTULO VI: SPREAD SPECTRUM

tener un simple y estrecho pico de correlacin, el ensanchamiento no se produce sobre todo


el ancho de banda, en su lugar, la energa es dispersa sobre un nmero discreto de
componentes de frecuencia; como se puede observar en la figura 6.9.

La ortogonalidad es afecta por la falta de correlacin cruzada y por las propiedades de


los canales como multi trayectos. En los sistemas prcticos se aplica ecualizacin para
recuperar la seal original.

Figura. 6.9. Comparacin de Secuencia M y Walsh en Dominio de la Frecuencia

Estas desventajas hacen que las secuencias Walsh no sean aconsejables para sistemas que
no sean celulares. Las secuencias Walsh son utilizadas por ejemplo en CDMA de mltiple
portadora y en el sistema celular CDMA IS-95.

En estos sistemas, todos los usuarios estn sincronizados entre si, y en IS-95 se usa una
combinacin de secuencias Walsh con registros de desplazamiento para habilitar dicha
sincronizacin.

6.2.1.7.

Tcnicas de Modulacin de Ensanchamiento.

Las diferentes tcnicas de SS se distinguen de acuerdo al punto del sistema donde se


inserta el cdigo pseudo aleatorio (PRN) en el canal de comunicaciones.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

276

CAPTULO VI: SPREAD SPECTRUM

Si el PRN se inserta en el nivel de datos, se tiene la forma de secuencia directa de


espectro ensanchado DSSS. En la prctica, la secuencia PRN se mezcla o multiplica con la
seal de informacin, dando la impresin de que el flujo de datos est inmerso en el PRN.
Si el PRN acta a nivel de la portadora de frecuencia, se tiene la forma de salto de
frecuencia FHSS, que fuerza a la portadora a cambiar o saltar de acuerdo con la secuencia
pseudo-aleatoria. Si el PRN acta como una compuerta on/off sobre la seal transmitida, se
tiene la tcnica de salto en el tiempo THSS. Existen tambin tcnicas hibridas de que
resultan de mezclar las tcnicas descritas como DSSS + FHSS. Siendo DSSS y FHSS las
tcnicas ms utilizadas en la actualidad.

Figura. 6.10. Diferentes Tcnicas de SS

6.2.2.

SECUENCIA DIRECTA

En esta tcnica la PRN se aplica directamente a los datos entrando en el modulador de


la portadora, de forma que el modulador observa una tasa de bit mucho ms larga que la de
la seal original y que corresponde a la tasa de chip de la secuencia PRN. El resultado de
modular una portadora RF con tal secuencia de cdigo produce una DSSS con un espectro
de frecuencia sinc 2 x centrado en la frecuencia de portadora.

El lbulo principal de este espectro tiene un ancho de banda igual al doble de la tasa de
chip del cdigo modulante. En la figura 6.11, se ilustra la forma ms comn de seales

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

277

CAPTULO VI: SPREAD SPECTRUM

DSSS, la cual presenta ligeras variaciones dependiendo del tipo de portadora y de


modulacin utilizada. La seal de la figura es una BPSK, la cual es la modulacin ms
utilizada en los sistemas de secuencia directa.

Para representar la seal DS/SS (antes de la modulacin) se puede usar la siguiente


expresin:

rn = b( t )cn + wm

n = 0,1,..., N 1

Donde e es la energa por bit de la seal, b(t) representa la seal de informacin y es


una seal polar {1}, {cn}es una secuencia PN polar con valores {1}equi-probables, y de
perodo N, es decir que ci+N= ci . Cada bit de informacin duracin T se codificar con N
chips de duracin Tc= T/N, el incremento de la razn de muestreo de la seal ser
entonces de N. Finalmente wm representa el ruido blanco gaussiano aditivo (AWGN) de
media cero y desviacin estndar s .

Figura. 6.11. Espectro Ensanchado en Secuencia Directa

La demodulacin de la seal se realiza en el receptor por medio de una correlacin; esto


es multiplicar la seal por una rplica de la secuencia PN.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

278

CAPTULO VI: SPREAD SPECTRUM

Para rescatar la seal b(t) se pueden usar cualquiera de los dos esquemas mostrados en
la figura 6.12.

Figura. 6.12. Demoduladores de DSSS

El ancho de banda de la seal modulada es 2/Tc o 2*fchip. Por lo tanto resulta mucho
mayor que el ancho de banda que producira modular directamente los datos originales.

El principal problema de los sistemas SS-DS es que el rechazo a la interferencia


depende del valor de correlacin que resulte entre el cdigo original y la secuencia
interferente.

Ejemplo

En un sistema DS/SS con modulacin PSK se desea conseguir una tasa de error
por bit de 10-6 . El factor de expansin posible permitido es de 1000. Determine el
margen sobre la interferencia.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

279

CAPTULO VI: SPREAD SPECTRUM

En PSK para lograr Pe=10-6 es porque 10log(Eb/?o)= 10.5 dB. Como la ganancia de
procesamiento es 1000 o, lo que es lo mismo, 30 dB, entonces 10 log( J / SR)=
30-10.5= 19.5 dB.

Este es el margen de tolerancia ante las interferencias que puede tener este sistema. Para
mejorarlo se puede utilizar codificacin de canal.

6.2.3.

SALTO DE FRECUENCIA

En los sistemas DS/SS a mayor dispersin del ancho de banda mas fortaleza frente a las
interferencias. Sin embargo esto tambin aumentara la complejidad del hardware. Eso da
pie a otro tipo de sistemas conocidos como de multiplicidad de frecuencias. Este mtodo
realiza exactamente lo que su nombre dice, hace que la portadora realice saltos de
frecuencia a frecuencia sobre una banda amplia de frecuencias de acuerdo a la secuencia
definida por el PRN. La velocidad a la cual se realizan los saltos depende de la tasa de
datos de la informacin original, pero se pueden distinguir entre salto de frecuencia rpido
FFHSS y salto de frecuencia lento LFHSS, siendo este ltimo el ms utilizado y permite el
paso de algunos bits de datos a modularse en una misma frecuencia. Por otro lado FFHSS
se caracteriza por realizar varios saltos dentro de la duracin de cada bit de datos.

El espectro transmitido del salto de frecuencias es absolutamente diferente del de una


secuencia directa. En lugar de una envolvente sinc2 x, la salida de un salto de frecuencia es
plana sobre la banda de frecuencias utilizadas como se muestra en la figura 6.14.

El ancho de banda de una seal FHSS es simplemente N veces el nmero de ranuras de


frecuencia disponibles , donde N es el ancho de banda de cada canal de salto.

Estos saltos de frecuencia se hacen con dos objetivos fundamentales: incrementar la


capacidad del sistema y mejorar su calidad (disminuyendo la tasa de bits errados). La
variacin en frecuencia podra lucir como la figura 6.13:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

280

CAPTULO VI: SPREAD SPECTRUM

Figura. 6.13. Esquema de Frecuencias para FHSS

Figura. 6.14. Espectro Ensanchado en Salto de Frecuencias FHSS

Dependiendo de la forma como vara la frecuenc ia en un sistema FS/SS, se definen el


FH cclico y el FH aleatorio.

Frequency Hopping Cclico: Las frecuencias varan de una manera secuencial y


repetitiva. Provee buena diversidad de frecuencia pero no de interferencia.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

281

CAPTULO VI: SPREAD SPECTRUM

Frequency Hopping Aleatorio: La frecuencia cambia segn una secuencia


pseudoaleatoria. Tiene mejor desempeo frente a las interferencias.

Usualmente la modulacin es M-FSK. La seal modulada es multiplicada por un tono


de una de entre 2N posibles frecuencias generadas aleatoriamente. Se puede imaginar un
sistema FH/SS proveniente de modular en 8FSK(M= 8, N= 3); el generador de PN es de
tres bits y cambia cada cuatro smbolos del modulador 8FSK. Este es un sistema FH lento
porque Th>Ts. En este caso Tc=Ts.

Para que sea un sistema de mnima separacin entre las frecuencias, la distancia entre
las frecuencias de smbolo ser 1/Ts. Entre una y otra el PN las har moverse entre f0 y
f0+(1/Ts) . En la figura 6.15, se muestra que los smbolos del generador PN ocurren en el
siguiente orden: 000 110 010 100.

Dentro de cada uno de estos smbolos del PN la salida del modulador cambia de la
siguiente forma:

Dentro del PN 000, el modulador ofrece las frecuencias asociadas a los smbolos:
000,001,010,011.

Dentro del PN siguiente aparecern las frecuenc ias asociadas a los smbolos: 100,
101, 110, 111.

Luego, para el PN 010 , los smbolos que manejan al modulador son 101,
101,101,101

Cada Th segundos el sintetizador manejado por el PN genera una de 2n 1 frecuencias.


El ancho de banda de esta seal ser (2n -1) fs+2fs = (2n +1) fs.

El ancho de banda de la seal original es 1/Ts. La ganancia de procesamiento ser


entonces:
Gp=(2n +1)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

282

CAPTULO VI: SPREAD SPECTRUM

Figura. 6.15. Salidas de LFHSS para 8FSK

6.2.4.

SISTEMA HIBRIDO DS/(F)FH

La tcnica de espectro ensanchado DS/FFH es una combinacin de las tcnicas de


secuencia directa y saltos de frecuencia rpida. Un bit de dato es dividido en canales de
salto de frecuencia (frecuencias portadoras). En cada canal de salto de frecuencia un
cdigo completo PN es multiplicado con la seal de datos como se muestra a continuacin
en la figura 6.16.

Al tiempo que la secuencia FH y los cdigos PN son acoplados, una direccin es la


combinacin de estas caractersticas. Para limitar la posibilidad de que dos usuarios
compartan el mismo canal de frecuencia en un determinado periodo

de tiempo, las

secuencias de salto de frecuencia son seleccionadas de tal forma que dos transmisores con
diferentes secuencias FH compartan en la mayora dos frecuencias al mismo tiempo (los
desplazamientos de tiempo son aleatorios).

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

283

CAPTULO VI: SPREAD SPECTRUM

Figura. 6.16. Esquema de Espectro Ensanchado DS/FFH

6.2.5.

SALTO DE TIEMPO

Este es un mtodo que no ha sido bien desarrollado en la actualidad. Las secuencias


on/off son aplicadas en el amplificador de potencia PA son controladas por la secuencia
PRN. En la figura 6.17 se muestra el esquema de esta modulacin.

Figura. 6.17. Esquema de Espectro Ensanchado THSS

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

284

CAPTULO VI: SPREAD SPECTRUM

6.3.

PRCTICAS CON MATLAB

6.3.1.

SISTEMA DE COMUNICACIN CDMA CON SPREAD SPECTRUM

6.3.1.1.

Objetivos

Implementar un sistema de comunicacin con Acceso Mltiple por Divisin de


Cdigo CDMA, usando la tcnica de Espectro Ensanchado.

Comprender la forma de utilizacin de los cdigos Gold dentro de la tcnica de


espectro ensanchado.

Analizar la forma de transmisin y recepcin de las secuencias de datos, a las que


se les aplica los cdigos Gold.

Verificar el desempeo de este tipo de sistemas frente al incremento de la seal de


ruido en un canal de transmisiones.

Apreciar la influencia en el incremento del error de la comparicin de un canal de


comunicaciones por dos usuarios que utilizan la tcnica de espectro ensanchado.

Observar el desempeo del sistema frente al incremento del nmero de usuarios


dentro de un mismo canal, interferencia multi usuario.

6.3.1.2.

Procedimiento

1. El cdigo de esta prctica se encuentra en el archivo CDMA_SS.m, junto con el


cual se encuentran los archivos de las funciones necesarias para su ejecucin y que
han sido creadas para este caso particular.
2. Se parte de un conjunto de cdigos Gold, compuesto por 33 cdigos de longitud 31
(realmente se dispone de cdigos de longitud 32, pero para efectos de la
simulacin, se descarta el primer chip de cada uno de ellos para conseguir la
longitud deseada de 31 chips).
3. Para ello se realiza la lectura del archivo gold32, y se los limita a 31 chips.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

285

CAPTULO VI: SPREAD SPECTRUM

4. Primero se realiza la prueba de funcionamiento del sistema de comunicacin


CDMA con espectro ensanchado, para lo cual:

a. Se establece la secuencia de datos que se va a transmitir.


b. Se obtiene la secuencia que va a ingresar al canal por medio del comando
x0 = cdma_tx(datos0,1,gold31(1,:),0); el cual hace uso de la funcin
cdma_tx() que requiere como parmetros la secuencia de datos y la
secuencia de Gold.
c. Se obtiene la salida del detector de correlacin por medio del comando
r0 = cdma_rx(x0,gold31(1,:)); en donde se usa la funcin cdma_rx(), en la
que se ingresan como parmetros la secuencia ingresada al canal y la
secuencia de Gold con la que va a correlacionarse.
d. Se obtiene la probabilidad de error del sistema. Los resultados de esto se
muestran en la figura 6.18.

Datos a transmitir

Datos transmitidos al canal

0.5

0.5

-0.5

-0.5

-1

-1

Salida del detector de correlacion


1

0.5

0.5

-0.5

-0.5

100

150

200

250

Probabilidad de error del sistema

-1

50

-1

Figura. 6.18. Secuencia de Prueba de Sistema de Comunicacin CDMA-SS

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

286

CAPTULO VI: SPREAD SPECTRUM

5. En primer lugar se simula el funcionamiento del sistema para un usuario nico, con
un nivel de ruido creciente en el tiempo. Para ello se realizan algunas
modificaciones al paso anterior como:

a. Se genera una secuencia aleatoria bipolar de datos con 100 elementos.


b. Se obtiene la secuencia de datos que ingresa al canal de manera anloga a lo
revisado en el paso previo (4).
c. Se genera un vector de ruido de igual longitud que la secuencia que ingresa
al canal y se los suma.
d. Se obtiene la secuencia de salida del detector de correlacin de forma
anloga a lo que se hizo en el paso anterior (4).
e. Se obtiene la probabilidad de error del sistema. Los resultados de esto se
muestran en las figuras 6.19 y 6.20.

Datos Origen
1
0.5
0
-0.5
-1

10

20

30

40

50

60

70

80

90

100

70

80

90

100

Datos Destino
1
0.5
0
-0.5
-1

10

20

30

40

50

60

Figura. 6.19. Secuencias de Datos Origen y Destino para un Usuario

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

287

CAPTULO VI: SPREAD SPECTRUM

Seal de ruido en el canal


500

-500

-1000

500

1000

1500

2000

2500

3000

3500

Probabilidad de error del sistema


0.8
0.6
0.4
0.2
0

10

20

30

40

50

60

70

80

90

100

Figura. 6.20. Ruido Creciente en el Canal y Probabilidad de Error para un Usuario

6. Ahora se simula el funcionamiento del sistema para dos usuarios, con un nivel de
ruido creciente en el tiempo. Para lo cual:

a. Se genera una secuencia aleatoria bipolar de datos con 100 elementos para
el nuevo usuario.
b. Se obtiene la secuencia de datos que ingresa al canal para el segundo
usuario, de la misma manera como se realiza para un usuario.
c. El nuevo usuario transmite con una potencia diez veces superior a la del
primer usuario, por lo que se suma las secuencias de ambos usuarios ms el
ruido generado en el paso 5, y el resultado es lo que ingresa realmente al
canal
d. Se obtiene la secuencia de salida del detector de correlacin de forma
anloga a lo que se hizo para un usuario.
e. Se obtiene la probabilidad de error del sistema. Los resultados de esto se
muestran en las figuras 6.21 y 6.22.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

288

CAPTULO VI: SPREAD SPECTRUM

Datos Origen
1
0.5
0
-0.5
-1

10

20

30

40

50

60

70

80

90

100

70

80

90

100

Datos Destino
1
0.5
0
-0.5
-1

10

20

30

40

50

60

Figura. 6.21. Secuencias de Datos Origen y Destino para Dos Usuarios

Seal de ruido en el canal


500

-500

-1000

500

1000

1500

2000

2500

3000

3500

Probabilidad de error del sistema


0.8
0.6
0.4
0.2
0

10

20

30

40

50

60

70

80

90

100

Figura. 6.22. Ruido Creciente en el Canal y Probabilidad de Error para Dos Usuarios

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

289

CAPTULO VI: SPREAD SPECTRUM

7. Otra simulacin del funcionamiento del sistema se realiza manteniendo constante el


nivel de ruido del canal y variando la amplitud de la seal del segundo usuario de
forma creciente en el tiempo. Para lo cual:

a. Se modifica la seal del segundo usuario de forma que aumente su amplitud


a lo largo del tiempo de simulacin.
b. La seal del segundo usuario modificada se suma con la del primer usuario
para determinar que es lo que ingresa realmente al canal, y que es el
parmetro que debe utilizar el receptor CDMA.
c. Se obtiene la secuencia de salida del detector de correlacin de forma
anloga a lo que se hizo para un usuario.
d. Se obtiene la probabilidad de error del sistema. Los resultados de esto se
muestran en las figuras 6.23 y 6.24.

Datos Origen
1
0.5
0
-0.5
-1

10

20

30

40

50

60

70

80

90

100

70

80

90

100

Datos Destino
1
0.5
0
-0.5
-1

10

20

30

40

50

60

Figura. 6.23. Secuencias Origen y Destino para Dos Usuarios, Ruido Constante

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

290

CAPTULO VI: SPREAD SPECTRUM

Seal de Otro Usuario


200
100
0
-100
-200

500

1000

1500

2000

2500

3000

3500

Probabilidad de error del sistema


0.8
0.6
0.4
0.2
0
0

10

20

30

40

50

60

70

80

90

100

Figura. 6.24. Seal Creciente del Segundo Usuario y Probablidad de Error

Datos Origen
1
0.5
0
-0.5
-1

10

20

30

40

50

60

70

80

90

100

70

80

90

100

Datos Destino
1
0.5
0
-0.5
-1

10

20

30

40

50

60

Figura. 6.25. Secuencias Origen y Destino para Mltiples Usuarios

8. La ltima simulacin del funcionamiento del sistema se realiza aumentando el


nmero de usuarios del sistema de comunicaciones, el nivel de ruido del canal es

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

291

CAPTULO VI: SPREAD SPECTRUM

constante y las seales de los usuarios son hasta 100 veces mayores de la que se
considero en un principio. Para esta parte final, se realiza el mismo proceso que
para un usuario, con la diferencia que no se generan ni se obtienen vectores, sino
matrices de 33 vectores, o usuarios. Los resultados de esta ltima parte se muestran
en las figuras 6.25 y 6.26.

Nmero de Usuarios
40
30
20
10
0

10

20

30

40

50

60

70

80

90

100

80

90

100

Probabilidad de error del sistema


0.8
0.6
0.4
0.2
0

10

20

30

40

50

60

70

Figura. 6.24. Nmero Creciente de Usuarios y Probabilidad de Error

6.3.1.3.

Conclusiones

Para un usuario puede comprobar cmo al inicio de la simulacin el sistema


funciona de forma adecuada, degenerndose a continuacin conforme el nivel de
ruido en el sistema se hace mayor.

En las grficas de la probabilidad de error de las dos primeras simulaciones, se


puede comprobar esta evolucin a peores prestaciones del sistema. Con todo, es
importante tener presente la grfica de la seal de ruido que se aade al canal,
cuyos valores llegan a ser elevadsimos en comparacin con la propia seal de
informacin, y aun as, es posible en algunos casos la deteccin. Esto muestra una

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO VI: SPREAD SPECTRUM

292

de las cualidades principales de las tcnicas de espectro ensanchado, que es su


robustez al hacer uso de un ancho de banda tan elevado.

Se observa un aumento en la probabilidad de error del sistema, debida a la


presencia de un usuario adicional transmitiendo en el mismo ancho de banda. Esta
diferencia, sin embargo, no es todo lo grande que podra ser, considerando el
elevado nivel de ruido introducido en el canal.

En el ltimo caso de nuevo se observa una probabilidad de error dependiente de


cunto de fcil sea la deteccin de la seal deseada, y en el caso de tener un nmero
elevado de usuarios, la interferencia multiacceso har que esta deteccin sea una
tarea ms difcil.

Es importante destacar, por otro lado, que en el caso de tener a 33 usuarios


transmitiendo al mismo tiempo, la probabilidad de error es totalmente
independiente del nmero de usuarios en cuestin.

Se hace patente de esta forma la presencia necesaria de un control automtico de


ganancia en los equipos transmisores que vayan a utilizarse en sistemas CDMA,
pues si bien esta modulacin funciona a la perfeccin para el nmero mximo de
usuarios terico, si estos usuarios varan sus niveles de transmisin pueden llegar a
perjudicarse mutuamente.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

293

CAPTULO VI: SPREAD SPECTRUM

6.4.

REFERENCIAS

6.4.1.

LIBROS

SKLAR, Bernard, Digital Communications , Segunda Edicin, Prentice Hall, Estados


Unidos 2001, pginas 719-745.

COUCH, Leon, Sistemas de Comunicacin Digitales y Analgicos, Quinta Edicin,


Prentice Hall, Mxico 1998, pginas 357-365.

ESPE, Comunicacin Digital, apuntes de la asignatura, semestre septiembre 2004


marzo 2005.

6.4.2.

INTERNET

http://www.xs4all.nl/~bslash/muren/spectrum.htm, Espectro Disperso.

http://www.kmj.com/proxim/pxhist.html, Spread Spectrum Technology.

http://cas.et.tudelft.nl/~glas/ssc/techn/techniques.html, Principios de Spread Spectrum.

http://electronics.howstuffworks.com/question326.htm, Digital Spread Spectrum Usado


en Telfonos Inalmbricos.

http://www.maxim- ic.com/appnotes.cfm/appnote_number/1890, Spread Spectrum


Secuencia Directa.

http://www.answers.com/topic/spread-spectrum, Informacin de Spread Spectrum.

http://www.conatel.gov.ec/espanol/baselegal/reglmtoespectroensanchado.htm, Espectro
Ensanchado en Ecuador, Normativa.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

294

CAPTULO VII: ACCESO MLTIPLE

CAPTULO VII

ACCESO MLTIPLE

7.1.

INTRODUCCIN.

El acceso mltiple es utilizado para permitir a muchos usuarios compartir en forma


simultnea una cantidad finita del espectro de radio. Al compartir el espectro se consigue
una alta capacidad, ubicando al mismo tiempo una gran cantidad de usuarios en el ancho
de banda disponible.

Existen varias tcnicas para llevar a cabo este fin, entre ellas:

TDMA.- Acceso Mltiple por Divisin de Tiempo.

FDMA.- Acceso Mltiple por Divisin de Frecuencia.

CDMA.- Acceso Mltiple por Divisin de Cdigo.

SDMA.- Acceso Mltiple por Divisin de Espacio.

PDMA.- Acceso Mltiple por Divisin de Polarizacin.

Las tres mayores tcnicas de acceso utilizados para compartir el ancho de banda
disponible en un sistema de comunicacin inalmbricas son, FDMA, TDMA y CDMA).
Estas tcnicas pueden ser divididas en sistemas de banda estrecha y banda ancha,
dependiendo de como el ancho de banda disponible es asignado para el usuario.

En los sistemas de comunicaciones inalmbricas, a menudo es deseable permitir al


usuario enviar informacin a la Estacin Base mientras se recibe informacin desde la
misma. Por ejemplo, en los sistemas actuales es posible hablar y escuchar en forma

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

295

CAPTULO VII: ACCESO MLTIPLE

simultanea, y este efecto es llamado duplexacin, para lo cual existen dos maneras de
lograrlo:

FDD: Frecuency Division Duplexing: La cual proporciona dos bandas diferentes


de frecuencias para cada usuario. La banda directa provee el trfico desde la
estacin base al mvil y la banda reversa desde el mvil a la base en FDD.
Cualquier canal dplex consiste en la actualidad de dos canales simples, y un
dispositivo llamado duplexor usado dentro de cada unidad de usuario y en la
estacin base para permitir la transmisin y recepcin en forma simultnea sobre el
par de canal dplex. La separacin de frecuencia entre el canal directo y reverso es
constante a travs del sistema sin importar que canal en particular sea utilizado.

TDD: Time Division Duplexing : Utiliza el tiempo en vez de frecuencia para


proporcionar el enla ce directo y reverso. Si el tiempo de separacin entre la ranura
de tiempo directa y reversa es pequeo, entonces la transmisin y la recepcin de
datos aparecen simultneos al usuario. TDD permite la comunicacin sobre un
canal simple (al contrario de los dos canales simples que se requieren en FDD) y
simplifica el equipo del usuario debido que no se requiere duplexor.

Todas estas tcnicas se han utilizado ampliamente durante las ltimas dcadas en el
desarrollo de la comunicacin mvil celular, las cuales se han difundido e incrementado
sus prestaciones de forma vertiginosa a nivel mundial, permitiendo a los usuarios acceder a
mayores y mejores beneficios manejando diferentes tipos de aplicaciones sobre un mismo
terminal y sobre una misma red, o permitiendo la adecuada interconexin entre las
diferentes tecnologas y sistemas como CDMA, ASM, GPS y UMTS.

A continuacin se describen las tcnicas de acceso nombradas de manera que puedan


ser entendidas de forma clara y proporcionen una idea clara de cmo se hace para
aprovechar el espectro radioelctrico de mejor manera, considerando que es un recurso
limitado y regulado en todo el mundo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

296

CAPTULO VII: ACCESO MLTIPLE

7.2.

MARCO TERICO

7.2.1.

SISTEMAS DE ACCESO MLTIPLE POR BANDA

7.2.1.1.

Sistemas de Banda Estrecha

El trmino banda estrecha es usado para relacionar el ancho de banda de un canal


simple al ancho de banda coherente esperado del canal. En un sistema de acceso mltiple
de banda estrecha, el espectro de radio disponible es dividido en un gran nmero de
canales de bandas estrechas. Los canales son normalmente utilizados usando FDD. En
FDMA banda estrecha un usuario esta asignado a un canal particular el cual no esta
compartido por otros usuarios en la cercana, y si FDD es utilizado (esto es, cada canal
tiene un enlace directo y un enlace reverso), entonces el sistema es llamado FDMA/FDD.

TDMA banda estrecha, por otro lado, permite a los usuarios compartir el mismo canal
pero colocando una nica ranura de tiempo (time slot) a cada usuario en una forma cclica
sobre el canal, lo que separa un nmero pequeo de usuarios en el tiempo sobre un canal
simple. Para TDMA banda estrecha generalmente hay un gran nmero de canales
asignados utilizando FDD o TDD y cada canal es compartido utilizando TDMA. Tales
sistemas son llamados TDMA/FDD o TDMA/TDD

7.2.1.2.

Sistemas de Banda Ancha

En sistemas de banda ancha, el ancho de banda de un canal simple es mucho ms


grande que el ancho de banda coherente del canal. Por lo tanto, el desvanecimiento por
multi trayectos no afecta mucho a la seal recibida dentro del canal de banda ancha, y el
desvanecimiento selectivo de frecuencia ocurre en solamente una pequea parte del ancho
de banda de la seal. En sistemas de acceso mltiple de banda ancha, los usuarios estn
permitidos a transmitir en una gran parte del espectro. Un gran nmero de transmisores son
tambin permitidos a transmitir sobre el mismo canal. TDMA asigna ranuras de tiempo a
muchos transmisores sobre el mismo canal y permite que solamente uno de ellos acceda al
Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

297

CAPTULO VII: ACCESO MLTIPLE

canal en un instante de tiempo, mientras que el CDMA permite que todos los transmisores
accedan al canal al mismo tiempo. TDMA y CDMA pueden usar TDD o FDD como
tcnica de multiplexacin.

7.2.2.

DIVISIN DE FRECUENCIA FDMA

Los sistemas celulares basados en FDMA formaron la base de los primeros sistemas
celulares en el mundo. FDMA fue implementada en la banda de 800 MHz utilizando un
ancho de banda de 30 kHz por canal.

FDMA subdivide el ancho de banda en frecuencias, cada frecuencia slo puede ser
usada por un usuario durante una llamada. Debido a la limitacin en ancho de banda, esta
tcnica de acceso es muy ineficiente ya que se saturan los canales al aumentar el nmero
de usuarios alrededor de una celda. Esta tcnica de acceso mltiple predomin en los
sistemas celulares analgicos de la primera gene racin.

Figura. 7.1. Acceso Mltiple por Divisin de Frecuencia

La tecnologa FDMA es mayormente utilizada para la transmisin analgica. Esta


tecnologa no es recomendada para transmisiones digitales, aun cuando es capaz de llevar
informacin digital.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO VII: ACCESO MLTIPLE

298

Es estndar de telefona celular analgica de 1G, basado en AMPS y TACS y una vez
asignado un canal a un nico usuario, no pueden acceder otros mientras la conversacin
este activa o hasta que la llamada original no haya sido pasada a otro canal por el sistema.

Figura. 7.2. Distribucin de Usuarios en FDMA

Cuando un telfono de la clula de FDMA establece una llamada, reserva el canal de


frecuencia para la duracin entera de la llamada. Los datos de la voz se modulan en esta
banda de frecuencia de los canales (que usa la modulacin de la frecuencia) y se envan.

En el receptor, se recupera la informacin usando un filtro pasabanda. El telfono utiliza


un canal comn del control numrico para adquirir los canales. Dado la naturaleza de la
seal, los telfonos analgicos de la clula deben utilizar una potencia ms alta (entre 1 y 3
vatios) para conseguir una calidad aceptable de la llamada.

7.2.3.

DIVISIN DE TIEMPO TDMA

Despus de la introduccin de FDMA, operadores celulares y fabricantes de equipo


inalmbrico reconocieron las limitaciones de esta tcnica de acceso analgica. Aos ms
adelante aparecen los primeros sistemas celulares digitales basados en TDMA. Con el fin
de continuar la compatibilidad con la asignacin de espectro del sistema anterior ocupado
por la tecnologa AMPS, se desarrolla en Norteamrica a finales de los 80s un sistema
conocido como DAMPS (Digital AMPS) tambin con 30 kHz de ancho de banda por
canal. En Europa se desarrolla tambin un sistema celular digital basado en TDMA
conocido como ASM (Groupe Special Mobile) con canales de 200 kHz. Los primeros

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

299

CAPTULO VII: ACCESO MLTIPLE

sistemas bajo ASM fueron instalados en 1991, mientras el primer sistema instalado en
Norteamrica fue instalado en Canad en 1992. Se basa TDMA en el estndar IS-136,
especificado en 1994 como una evolucin del IS-54 de DAMPS.

Figura. 7.3. Acceso Mltiple por Divisin de Tiempo

Los sistemas celulares bajo TDMA utilizan el espectro de manera similar a los sistemas
FDMA, con cada radio base ocupando una frecuencia distinta para transmitir y recibir. Sin
embargo, cada una de estas dos bandas es dividida en tiempo (conocidas como ranuras de
tiempo) para cada usuario. Por ejemplo, TDMA de tres ranuras divide la transmisin en
tres periodos de tiempo fijos (ranuras), cada una con igual duracin, con una asignacin
particular de ranuras para transmisin para uno de tres posibles usuarios. Este tipo de
metodologa requiere una sincronizacin precisa entre la terminal mvil y la radio base.

Figura. 7.4. Distribucin de Usuarios en TDMA

La tecnologa TDMA comprime las conversaciones (digitales), y las enva cada una
utilizando la seal de radio por un tercio de tiempo solamente, divide el canal anlogo

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO VII: ACCESO MLTIPLE

300

original de 30 kHz en tres canales digitales en tiempo. A ms de ello cuenta con un canal
de control digital DCCH, que permite incrementar la eficiencia y disminuir costos de
implementacin, adems de proveer la plataforma para nuevas caractersticas avanzadas
inalmbricas. Debido a esto, la tecnologa TDMA tiene tres veces la capacidad de un
sistema analgico que utilice el mismo nmero de canales. Cada usuario habla y escucha al
otro de acuerdo a ranuras de tiempo definidas, y se pueden establecer varios canales de
comunicacin para una nica portadora.

TDMA es comn en los sistemas de telefona fija. Las ltimas tecnologas en los
sistemas de radio son la codificacin de la voz y la compresin de datos, que eliminan
redundancia y periodos de silencio y decrementan el tiempo necesario en representar un
periodo de voz. Los usuarios acceden a un canal de acuerdo con un esquema temporal.
Aunque no hay ningn requerimiento tcnico para ello, los sistemas celulares, que emplean
tcnicas TDMA, siempre usan TDMA sobre una estructura FDMA. Un sistema puro
TDMA tendra slo una frecuencia de operacin, y no sera un sistema til. TDMA es un
concepto bastante antiguo en los sistemas de radio.

En los sistemas modernos celulares y digitales, TDMA implica el uso de tcnicas de


compresin de voz digitales, que permite a mltiples usuarios compartir un canal comn
utilizando un orden temporal. La codificacin de voz moderna, reduce mucho el tiempo
que se lleva en transmitir mensajes de voz, eliminando la mayora de la redundancia y
periodos de silencio en las comunicaciones de voz. Otros usuarios pueden compartir el
mismo canal durante los periodos en que ste no se utiliza. Los usuarios comparten un
canal fsico en un sistema TDMA, donde estn asignadas unas ranuras de tiempo. A todos
los usuarios que comparten la misma frecuencia se les asigna una ranura de tiempo, que se
repite dentro de un grupo de ranuras que se llama trama. Una ranura ASM es de 577 s, y
cada usuario tiene uso del canal cada 4.615 ms (577 s * 8 = 4.615 ms), ya que en ASM
tenemos ocho ranuras de tiempo.

La tecnologa de radio de TDMA es la base de los principales estndares celulares


digitales del mundo, ASM (y DCS1800), DAMPS y PDC.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

301

CAPTULO VII: ACCESO MLTIPLE

7.2.4.

DIVISIN DE CDIGO CDMA

A mediados de los 80s algunos investigadores vieron el potencial de una tecnologa


conocida como espectro disperso (spread spectrum) la cual era utilizada para aplicaciones
militares pero que tambin podra ser usada para telefona celular. Esta tecnologa de
espectro disperso involucra la transformacin de la informacin de banda angosta a una
seal de banda amplia para transmisin, la cual puede ser vista como una manera de
aumentar las capacidades de los sistemas TDMA que limitan el nmero de usuarios al
nmero de ranuras de tiempo.

Figura. 7.5. Esquema CDMA en el Tiempo

Al asignar diferentes cdigos nicos a los usuarios, un sistema de acceso mltiple es


posible. A este mtodo de acceso mltiple se le conoce como CDMA. Las limitaciones de
reuso de frecuencia vistas en FDMA y TDMA ya no son tan crticas en CDMA, ya que
mltiples terminales mviles y radio bases pueden ocupar las mismas frecuencias a la vez.
Es obvio entonces que la capacidad en usuarios en CDMA se incrementa bastante con
respecto a las otras dos tcnicas de acceso mltiple.

En los sistemas CDMA todos los usuarios transmiten en el mismo ancho de banda
simultneamente,

usa

cdigos

matemticos

para

transmitir

distinguir

entre

conversaciones inalmbricas mltiples. Los cdigos usados para el esparcimiento tienen


valores pequeos de correlacin y son nicos para cada usuario. Esta es la razn por la que

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

302

CAPTULO VII: ACCESO MLTIPLE

el receptor de un determinado transmisor, es capaz de seleccionar la seal deseada.

Para telefona celular, CDMA es una tcnica de acceso mltiple especificada por la TIA
(Telecommunications Industry Association) como IS-95. En marzo de 1992, la TIA
estableci el subcomit TR 45.5 con la finalidad de desarrollar un estndar de telefona
celular digital con espectro extendido. En julio de 1993, la TIA dio su aprobacin al
estndar CDMA IS-95.

Los sistemas IS-95 dividen el espectro en portadoras de 1.25 MHz. Unos de los
aspectos nicos de CDMA es que a pesar de que existe un nmero fijo de llamadas
telefnicas que pueden ser manipuladas por un proveedor de servicios de telefona
(carrier), ste no es un nmero fijo. La capacidad del sistema va a depender de muchos
factores.

Cada dispositivo que utiliza CDMA est programado con un pseudocdigo, el cual es
usado para extender una seal de baja potencia sobre un espectro de frecuencia amplio. La
estacin base utiliza el mismo cdigo en forma invertida (todos los ceros son unos y los
unos ceros) para des-extender y reconstruir la seal original. Todos los otros cdigos
permanecen extendidos, indistinguibles del ruido de fondo.

Hoy en da existen muchas variantes, pero el CDMA original es conocido como


cdmaOne bajo una marca registrada de Qualcomm. A CDMA se le caracteriza por su alta
capacidad y celdas de radio pequeo, que emplea espectro extendido y un esquema de
codificacin especial y lo mejor de todo es muy eficiente en potencia.

7.2.4.1.

Ventajas y Beneficios

A continuacin se listan algunas ventajas y beneficios de la tecnologa de CDMA, que


la ponen muy por encima de su competidor TDMA:

Informacin paquetizada: Las redes basadas en CDMA estn construidas bajo


protocolos basados en IP. En otro tipo de redes, el aadir equipo que soporte paquetes de
datos es costoso y requerir tambin equipo terminal que lo soporte. El estndar cdmaOne

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

303

CAPTULO VII: ACCESO MLTIPLE

ya incorpora en sus terminales los protocolos TCP/IP (Transfer Control Protocol/Internet


Protocol) y PPP (point to point protocol).

Seguridad y privacidad: La tcnica de espectro extendido es muy utilizada para


aplicaciones militares donde la seguridad de las conversaciones y proteccin de los datos
es importante. En un ambiente de negocios tambin son vitales los aspectos de seguridad y
privacidad. Diseado con alrededor de 4.4 trillones de cdigos, CDMA virtualmente
elimina la clonacin de dispositivos y es muy difcil capturar y descifrar una seal.

Control del nivel de potencia: El control de la potencia es otro beneficio de los


sistemas de CDMA. Empleando tcnicas de procesamiento de seales, correccin de error,
etc., CDMA supera el problema de la potencia con una serie de ciclos de
retroalimentacin. Con un control automtico de la ganancia en las terminales y una
supervisin constante del nivel de seal a ruido y tasas de error en la radio base, picos en el
nivel de potencia son regulados con circuitera electrnica que ajusta la potencia a una
razn de 800 veces en un segundo. Esto tiene gran repercusin en el ajuste dinmico del
tamao de las celdas. En una celda congestionada, la potencia de todas las terminales se
elevara creando interferencia mutua. En el margen, las transmisiones a alta potencia
inundaran a las celdas vecinas donde estas podran ser tomadas por la radio base
adyacente. En una celda con poca densidad, la potencia es tan baja que la celda se reduce
efectivamente, transmitiendo sin interferencia hacia las celdas vecinas mejorando el
desempeo de las mismas. Este tipo de ajustamiento dinmico en el tamao de las celdas
es imposible en TDMA, donde las celdas adyacentes utilizan diferentes frecuencias. Se ha
comprobado en diversos estudios, que CDMA es ciento de veces ms eficiente en potencia
que TDMA.

Bajo consumo de potencia y bateras ms duraderas en las terminales: Debido al


sistema de retroalimentacin de CDMA que mantiene la potencia al ms bajo nivel
permisible, las terminales consumen menos potencia y son ms pequeas y las bateras de
CDMA duran mas tiempo que las de TDMA.

Amplia cobertura con pocas celdas: La seal de espectro extendido de CDMA provee
gran cobertura en la industria inalmbrica, permitiendo a los carriers la instalacin de
menos celdas para cubrir un rea ms extensa. Pocas celdas significan para los carriers

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO VII: ACCESO MLTIPLE

304

mucho ahorro en infraestructura de radio bases. Dependiendo de la carga del sistema y de


la interferencia, la reduccin de celdas es 50% menor en CDMA que en sistemas como
ASM basado en TDMA. Es preciso notar que la reduccin de celdas slo es vlida para
operadores que empezaron desde un principio con CDMA. Operadores que utilizan
sistemas analgicos o basados en otras tecnologas debern redistribuir las celdas CDMA
con las celdas ya existentes.

Pocas llamadas cadas: La transferencia de celdas (handoff) de CDMA, mtodo para


transferir llamadas entre celdas reduce inteligentemente el riesgo de interrumpirlas durante
una transferencia. El proceso conocido como transferencia suave o transparente (soft
handoff) entre celdas conduce a pocas llamadas cadas ya que 2 o 3 celdas estn
monitoreando la llamada todo el tiempo. La transferencia entre celdas es transparente al
usuario debido a que como todos los usuarios estn utilizando el mismo espectro, es ms
fcil moverse de una celda a otra sin que el subscriptor se de cuenta.

Resistencia a la interferencia, ruido del ambiente y multitrayectorias: Las


multitrayectorias en CDMA en vez de ocasionar problemas con la seal, la fortalece ms.
Esto conduce a una casi eliminacin de la interferencia y desvanecimiento. Ambos, el
ruido elctrico de fondo y ruido acstico de fondo son filtrados al usar ancho de banda
angosta que corresponde a la frecuencia de la voz humana. Esto mantiene al ruido de fondo
fuera de las conversaciones. En TDMA por el contrario, por ser basada en el tiempo, las
multitrayectorias son un problema. Seales que vienen de distintas trayectorias a
desfasadas en el tiempo ocasionan que estn interfieran a las ranuras adyacentes haciendo
que se interfieran las llamadas y se caigan.

Implantacin ms rpida: Los sistemas CDMA pueden ser implantados y expandidos


ms rpidamente debido a que requieren de menos celdas. Pocas celdas significa para los
operadores menor gasto de inversin y operacin.

Ancho de banda en demanda: El canal de 1.25 MHz de CDMA provee un recurso


comn a todas las terminales en un sistema de acuerdo a sus propias necesidades, como
podra ser voz, fax, datos u otras aplicaciones. En un tiempo dado, la porcin de este ancho
de banda que no sea usada por una terminal, estar disponible para otro usuario. Debido a
que CDMA utiliza una porcin grande de espectro repartida entre varios usuarios, provee

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

305

CAPTULO VII: ACCESO MLTIPLE

flexibilidad en el ancho de banda para permitir servicios en demanda. Bajo TDMA donde
los canales son fijos y pequeos, esto no es posible. En forma general, est comprobado
que CDMA es de 3 a 6 veces ms eficiente en ancho de banda que TDMA.

Compatibilidad hacia adelante y hacia atrs: Las terminales que funcionan bajo
CDMA son compatibles con su versin antecesora. Una terminal de tercera generacin,
cdma2000 por ejemplo, es compatible con cdmaOne de segunda generacin. La
compatibilidad hacia adelante se realiza sustituyendo un simple chip en la terminal. Una
terminal con cdmaOne puede actualizarse a cdma2000, sustituyendo el nicamente el chip
principal. Esto evita la compra de una nueva terminal para acceder a los nuevos servicios.

Calidad de voz mejorada: Sofisticados esquemas de control y correccin de error hace


que las tramas de informacin sean interpretadas correctamente. Por otro lado, sofisticados
codificadores de voz (vocoders) la codifican a altas velocidades y reducen el ruido de
fondo. La transferencia suave entre celdas es otro factor que eleva la calidad de la voz en
una conversacin. El control preciso de los niveles de potencia asegura que todas las
terminales cercanas al nivel ptimo provean la calidad de voz ms alta posible.

La tecnologa CDMA es muy diferente a la tecnologa TDMA. La CDMA, despus de


digitalizar la informacin, la transmite a travs de todo el ancho de banda disponible.
Varias llamadas son sobrepuestas en el canal, y cada una tiene un cdigo de secuencia
nico. Usando a la tecnologa CDMA, es posible comprimir entre 8 y 10 llamadas digitales
para que estas ocupen el mismo espacio que ocupara una llamada en el sistema analgico.

En teora, las tecnologas TDMA y CDMA deben de ser transparentes entre s (no deben
interferirse o degradar la calidad), sin embargo en la prctica se presentan algunos
problemas menores, como diferencias en el volumen y calidad, entre ambas tecnologas

7.2.4.2.

Funcionamiento

Los usuarios comparten la misma banda de frecuencia y cada seal es identificada por
un cdigo especial, que acta como una clave reconocida por el transmisor y el receptor.
La seal recibida es la suma de todas las seales "combinadas", y cada receptor debe

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

306

CAPTULO VII: ACCESO MLTIPLE

clasificar e identificar las seales que le corresponden de las dems seales. Para hacer esto
utiliza un cdigo que corresponde con el cdigo transmitido.

Figura. 7.6. Acceso Mltiple por Divisin de Cdigo

La primera operacin implica encontrar del cdigo correcto, y as sincronizar el cdigo


local con el cdigo entrante. Una vez ha ocurrido la sincronizacin, la correlacin del
cdigo local y del cdigo entrante permite a la informacin apropiada ser extrada y las
otras seales ser rechazadas.

Tambin permite que dos seales idnticas que vienen de diversas fuentes, sean
demoduladas y combinadas, de modo tal que se mejore la calidad de la conexin, por lo
que es tambin una ventaja el uso simultneo de varios satlites (diversidad).

A nivel mundial existen muchas propuestas para proveer servicios de banda ancha
basadas en la tecnologa CDMA. Por ejemplo Qualcomm (EUA) est promoviendo
cdma2000, Ericsson (Europa) y NTT DoCoMo (Japn) con WCDMA (Wideband CDMA).
En Corea, por su parte estn promoviendo WCDMA TTA I y TTA II para servicios de 3G.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

307

CAPTULO VII: ACCESO MLTIPLE

7.2.5.

DIVISIN DE ESPACIO SDMA

El SDMA es un modo de comunicaciones satelital que optimiza el espectro de radio y


minimiza los costos aprovechando las caractersticas direccionales de las antenas
satelitales. Las antenas del satlite transmiten la seal a diversas zonas de la superficie
terrestre, permitiendo duplicar el uso de frecuencias para mltiples zonas. Dado que las
antenas son altamente direccionales y la seal es estrecha, se corre menos riesgo de sufrir
interferencias de otras fuentes que utilicen las mismas frecuencias. Requiere una cuidadosa
seleccin de las zonas a transmitir, adems de un alineamiento preciso de las antenas. Un
error de alineacin podra producir la prdida de canales, interferencia entre canales, y
confusin entre las zonas cubiertas

Es tambin una de ol s mtodos ms promisorios en la solucin del problema de la


capacidad en los sistemas de comunicacin inalmbrica. Para crear algoritmos SDMA ms
eficientes es vital determinar y entender el lmite terico de la mejora en el desempeo. El
ms grande reto es extender la ecuacin de capacidad del canal de Shannon para cubrir los
canales inalmbricos que usan procesamiento de seal espacial.

Figura. 7.7. Acceso Mltiple por Divisin de Espacio

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

308

CAPTULO VII: ACCESO MLTIPLE

7.2.6.

DIVISIN DE POLARIDAD PDMA

Los arreglos multi polarizados combinados con tcnicas adaptativas de formacin de


lbulos prometen mejor calidad en sistemas de comunicaciones inalmbricas, ofreciendo
reduccin de interferencias y la mitigacin de mal acoplamiento de polarizacin causado
por la orientacin aleatoria de equipos porttiles. Un incremento en la capacidad puede ser
posible en algunos sistemas reusando las frecuencias con alguna combinacin de SDMA y
PDMA.

Figura. 7.8. Acceso Mltiple por Divi sin de Polaridad

7.2.7.

COMPARACIN DE LOS SISTEMAS DE ACCESO MLTIPLE

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

309

CAPTULO VII: ACCESO MLTIPLE

Consideracin

SDMA

TDMA

FDMA

CDMA

Idea

Segmenta el espacio en
clulas / sectores

Segmenta el tiempo en
ranuras disjuntas, requiere
patrones ajustados

Segmenta la banda de
frecuencia en bandas
disjuntas

Usa espectro ensanchado con


cdigos ortogonales.

Terminales

Todos los terminales estn


Cada Terminal tiene su
Un solo terminal puede estar activos por cortos periodos de
propia frecuencia,
activo en una clula / sector tiempo en la misma
ininterrumpido.
frecuencia

Todos los terminales pueden


estar activos en un mismo
lugar en un mismo momento,
ininterrumpido.

Separacin de
Seales

Estructura de clulas, antenas Sincronizacin en el dominio Filtrado en el dominio de la


directivas
del tiempo.
frecuencia

Cdigos y receptores
especiales

Flexible, necesita menor


planificacin de las
Simple, establecido, robusto.
frecuencias, posee un hand
over suave

Ventajas

Muy simple, incrementa la


capacidad por km

Establecido, totalmente
digital, flexible

Desventajas

Inflexible, antenas
generalmente fijas

Receptores complejos,
Necesita espacio de guarda
Inflexible, las frecuencias son necesita control de potencia
(propagacin multi trayecto)
un recurso escaso.
ms complicados para los
dificultad de sincronizacin.
remitentes o transmisores.

Comentario

Estndar en rede fijas, junto


til solo en combinacin con con FDMA/SDMA se usa en
TDMA, FDMA o CDMA
diversas redes de telefona
mvil

Combinado tpicamente con


TDMA (patrones de salto de
frecuenc ia) y SDMA (reuso
de frecuencias)

Aun enfrenta algunos


problemas como la alta
complejidad; se integrar con
TDMA/FDMA

Tabla. 7.1. Comparacin de Sistemas de Acceso Mltiple

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

310

CAPTULO VII: ACCESO MLTIPLE

7.3.

PRCTICAS CON MATLAB

7.3.1.

PROYECTO DE DISEO DE UN SISTEMA DE COMUNICACIN


CELULAR

Se presenta un proyecto de diseo de un sistema de comunicacin celular, basado en


una serie de simulaciones en MATLAB y con el objeto de aplicar lo aprendido en el
desarrollo del curso de Comunicacin Digital.

El proyecto consta de tres partes:

(i)

Diseo del codificador de voz con muestreo y cuantizacin.

(ii)

Diseo de la modulacin y forma de pulso.

(iii)

Diseo del esquema de acceso mltiple y el presupuesto del enlace.

7.3.1.1.

Diseo del Codificador de Voz con Muestreo y Cuantizacin

En esta parte se tendr que disear un cuantizador no uniforme que ser usado para la
transmisin de voz para el sistema celular. Se deber escoger la situacin ptima para estos
niveles de cuantizacin. Aunque existe un diseo ptimo propuesto, se tendr la mayor
parte del crdito por encontrar un buen diseo alterno. Se tiene libertad de consultar con
otras personas, aunque la decisin final del diseo ser nicamente la que se tome por uno
mismo.

1) Una seal de voz humana tiene un ancho de banda aproximado de 3500 Hz. Se dan
muestras de seal de voz tomadas a razn de 8000 muestras/segundo. Se deber asumir
que cada muestra x es una variable aleatoria Gaussiana con una pdf dada por
x2

f x ( x) =

1 2
e . Se deber determinar un conjunto de 16 niveles de cuantizacin para un
2

cuantizador no uniforme de tal manera que su SNR sea mximo. Se cuenta con un archivo

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

311

CAPTULO VII: ACCESO MLTIPLE

m- file quant1.m que se lo llama desde MATLAB colocando el archivo quant1.m en el


directorio de trabajo y tecleando:

quant1 ([level1 level2...level16], n_trials)

Donde level1, level2,.., level16 son los niveles de cuantizacin (en orden
ascendente), y donde n_trials es el nmero de iteraciones que se desea correr para
determinar los niveles de cuantizacin.

La respuesta final deber contar con:

(a)

Un listado de los niveles de cua ntizacin.

(b)

El promedio de la SNR para la simulacin.

7.3.1.1.1.

(i)

Observaciones:

Se deber usar el conocimiento de cuantizador no uniforme. Se debe


concentrar los niveles de cuantizacin ms pesados en reas de densidad de
probabilidad ms grandes.

(ii)

El tamao de la PDF ser simtrico con respecto a cero, tiene sentido que un
buen cuantizador probablemente debe ser tambin simtrico con respecto a
cero.

(iii)

Se deber correr la simulacin del programa unas cuantas veces para


conseguir una percepcin de para cuntas muestras se necesita simular para
conseguir consistencia razonable de resultados: n_trials=100, son muy
pocos ensayos, pero n_trials=50000, toma demasiado el ejecutar muchos
experimentos.

2) Usar el mtodo analtico para calcular el SNR para el cuantizador del problema.
Calcular la distorsin promedio necesaria en el ejercicio.

3) Se desea simular un cuantizador diferencial que tenga diferencias entre las muestra
de dos seales consecutivas con un nivel de cuantizacin de 16 niveles.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

312

CAPTULO VII: ACCESO MLTIPLE

Para el trabajo final, se debe proveer:

(a)

Una lista de los niveles de cuantizacin.

(b)

La relacin SNR de la simulacin.

7.3.1.1.2.

Primera Parte.- Cuantizacin No Uniforme.

Se desea obtener un conjunto de valores ptimo que indiquen los niveles de


cuantizacin y que permitan cumplir con las condiciones requeridas. Se utilizar valores
entre -2.5 y 2.5 V para este caso, en el cual se va a emplear la funcin de MATLAB
quant1.m. Para el caso del cuantizador diferencial, es decir, la tercera parte del proyecto, se
utilizar el archivo/funcin quant2.m y en este caso los valores entre -2 y 2 V.

Niveles de Cuantizacin:

Set # 1 = [-1. 0.4 2.1 -2.8 1 -1.03 -1 -0.7 -0.03 1.7 2.5 2.6 2.5 -2.3 2.8 -1.7];
Set # 2 = [-2 -1.8 -1.7 -1.4 -1 -0.7 -0.4 -0.2 0.1 0.3 0.6 0.9 1.1 1.4 1.7 1.9];
Set # 3 = [0.1 -2.1 2.2 2.9 3.9 -1.4 2.8 -1.7 3.6 -2 3.5 2.4 -2.5 0.4 -1.1 -0.5];
Set # 4 = [-2.3 1.9 0.3 0.7 -3.9 2.2 3.2 2.5 -1.6 3.8 3.9 2.7 -3.1 2.7 2.4 -2.5];
Set # 5 = [3.7 2.2 -0.3 -3.5 -2.97 2.2 2.5 -0.1 -2.2 -1.9 -0.2 2.4 3.1 -0.5 -1.3 -3.2];
Set # 6 = [1.6 -2.1 2.9 4 1.3 1.9 0.6 2.3 1.5 -1 -2.4 -2 3.8 3.95 -0.01 2.8];
Set # 7 = [1.4 -1.7 -0.9 3.7 0.5 -3.5 -2.5 -1.8 -0.4 3.6 -1.6 -0.02 1.9 2.6 3.4 -3.8];
Set # 8 = [-2.4 -2.1 -1.8 -1.5 -1.2 -0.9 -0.6 -0.3 0 0.31 0.6 0.9 1.2 1.5 1.8 2.1];

Estos valores fueron obtenidos de forma aleatoria en MATLAB y para los niveles de
cuantizacin mostrados, la mayor SNR se obtuvo para el octavo caso, para lo cual se
variaron las iteraciones de la siguiente manera:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

313

CAPTULO VII: ACCESO MLTIPLE

# Iteraciones

SNR(dB)

200

20.6895

2000

19.1209

4000

19.6426

6000

18.8999

Tabla. 7.2. SNR para Diferentes Iteraciones


Cuantizacin No Uniforme

Como se puede observar, el valor ms alto obtenido es de 20.69 dB y corresponde a 200


iteraciones. Visto de esta manera, la lnea de cdigo en MATLAB es la siguiente:

Snr1=quant1 ([-2.4 -2.1 -1.8 -1.5 -1.2 -0.9 -0.6 -0.3 0 0.31 0.6 0.9 1.2 1.5 1.8 2.1] ,2000)

7.3.1.1.3.

Segunda Parte.- Analtica.

El valor de SNR requerido para este tipo de sistemas, tericamente, se puede determinar
mediante las leyes o A, que se usan para sistemas de cuantizacin no uniforme, ya que si
se usa la estimativa encontrada en Sklar para cuantizadores uniformes, se van a determinar
valores mucho ms altos de SNR y que no corresponden a este tipo de diseo realizado.

Entonces para lo que es cuantizacin uniforme se tendra una SNR dada por:
SNR = 3L2 = 3*162 = 768
SNRdB = 10log( SNR) = 10log(768)
SNRdB = 28.85_ dB

Que como se puede apreciar es un valor muy alto y que se aleja de los resultados
obtenidos por la simulacin y se hace incluso lejano de alcanzar.

Por el contrario usando ley A o ley se observan valores ms conservadores, los cuales
se determinan a partir de las siguientes ecuaciones y clculos que se encuentran en el libro
de Couch (Sistemas de Comunicacin Digitales y Analgicos):

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

314

CAPTULO VII: ACCESO MLTIPLE

SNRdB = 6.02n +
= 4.77 20log[ln(1 + )]
= 4.77 20log[1 + ln( A)]
Para el caso aqu tratado, se escoger el estndar americano o ley A, cuyos valores
resultantes son:
= 4.77 20log[1 + ln(87.6)]
= 4.77 20log(5.473)
= 10_ dB

SNR dB = 6.02*4 10
SNR dB = 24.08 10
SNRdB = 14.08_ dB
As, se obtiene un valor de SNR de acuerdo a las condiciones de diseo requeridas y
que como se puede comprobar es menor a la SNR obtenida con las funciones de MATLAB
proporcionadas para las simulaciones.

7.3.1.1.4.

Tercera Parte.- Diferencial.

Para esta parte del problema se utiliza de forma semejante a la primera, 16 niveles para
la cuantizacin, con la diferencia que ahora se trata de cuantizacin diferencial. Estos
niveles son ms pequeos en las reas cercanas a cero y ms separados entre ms se alejan
del cero, esto debido a la forma como se distribuyen la pdf de las seales de speech.
Considerando estos puntos, se han tomado tambin valores aleatorios, pero se los ha
modificado en ciertas ocasiones de forma que se pueda mejorar la SNR y optimizar los
resultados buscados.

Niveles de cuantizacin
Set # 1 = [-1. 0.4 2.1 -2.8 1 -1.03 -1 -0.7 -0.03 1.7 2.5 2.6 2.5 -2.3 2.8 -1.7];
Set # 2 = [-2 -1.8 -1.7 -1.4 -1 -0.7 -0.4 -0.2 0.1 0.3 0.6 0.9 1.1 1.4 1.7 1.9];
Set # 3 = [0.1 -2.1 2.2 2.9 3.9 -1.4 2.8 -1.7 3.6 -2 3.5 2.4 -2.5 0.4 -1.1 -0.5];

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

315

CAPTULO VII: ACCESO MLTIPLE

Set # 4 = [-2.3 1.9 0.3 0.7 -3.9 2.2 3.2 2.5 -1.6 3.8 3.9 2.7 -3.1 2.7 2.4 -2.5];
Set # 5 = [3.7 2.2 -0.3 -3.5 -2.97 2.2 2.5 -0.1 -2.2 -1.9 -0.2 2.4 3.1 -0.5 -1.3 -3.2];
Set # 6 = [1.6 -2.1 2.9 4 1.3 1.9 0.6 2.3 1.5 -1 -2.4 -2 3.8 3.95 -0.01 2.8];
Set # 7 = [1.4 -1.7 -0.9 3.7 0.5 -3.5 -2.5 -1.8 -0.4 3.6 -1.6 -0.02 1.9 2.6 3.4 -3.8];
Set # 8 = [-2 -1.8 -1.6 -1.3 -0.9 -0.6 -0.3 -0.1 0.1 0.3 0.6 0.9 1.3 1.5 1.8 2]

De las pruebas realizadas, para el octavo conjunto de valores se obtuvo el mayor valor de
SNR, igual a 22.7 dB. La lnea que se ejecutar en la ventana de comandos de MATLAB
por consiguiente queda de la siguiente forma:

snr2=quant2([-2 -1.8 -1.6 -1.3 -0.9 -0.6 -0.3 -0.1 0.1 0.3 0.6 0.9 1.3 1.5 1.8 2],2000)

# Trials

SNR(dB)

400

22.49

2000

22.7

3000

22.11

4000

22.06

6000

22.11

Tabla. 7.3. SNR para Diferentes Iteraciones


Cuantizacin Diferencial

La SNR promedio entonces para los nmeros de iteraciones dados y con el ltimo
conjunto de valores para los niveles de cuantizacin es de 22.3 dB.

De todo lo revisado se puede concluir que:

Los mejores valores de SNR obtenidos en la cuantizacin no uniforme se obtienen


en los cuantizadores donde se manejan pasos de cuantizacin ms pequeos para
las zonas de menor amplitud de la seal de entrada.

La cuantizacin es un proceso que permite discretizacin de amplitudes, ya que lo


realizado bsicamente en este trabajo, es asignar un nmero de niveles al
cuantizador.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

316

CAPTULO VII: ACCESO MLTIPLE

Con un cuantizador diferencial se obtiene valores de SNR superiores a los que se


pueden obtener con un cuantizador no uniforme por lo que claramente se puede
establecer que en trminos de mejor SNR es preferible utilizar un cuantizador
diferencial a un no uniforme y mucho mejor que un uniforme, segn tambin el
tipo de seal aunque, en este caso de una seal de voz.

7.3.1.2.

Diseo de la Modulacin y Forma de Pulso

En la primera parte se realiz un esquema de cuantizacin diferencial para un sistema


celular para transmisin de una seal de voz con SNR > 25 dB, tasa de datos de 32 Kbps.
Ahora se realiza el diseo de la modulacin y forma de pulso para trasmitir una seal de
voz sobre un enlace de comunicacin celular.

7.3.1.2.1.

Requerimientos de diseo.

Se tienen dos consideraciones que se deben satisfacer:

1. La seal transmitida debe ocupar un canal no mayor a 50 KHz. Todos los


componentes espectrales fuera de esos 50 KHz de ancho de banda deben estar al
menos 40 dB por debajo del valor de la densidad espectral de potencia.
2. Para poder tener una fidelidad aceptable, la seal debe ser transmitida con una
BER no mayor a 0.001.

Una vez logrados estos requerimientos, el objetivo es minimizar el costo de


manufactura de los equipos de comunicacin.

7.3.1.2.2.

Condiciones de Diseo.

Modulacin: Se ha determinado que se usar modulacin PSK, pero se debe determinar


entre BPSK (M=2), QPSK (M=4), o 8-PSK (M=8) para obtener una mayor eficiencia
espectral. Mayores valores de M proporcionan mayo r eficiencia espectral, aunque se ha
comprobado que M=2 o M=4 son los mejores.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

317

CAPTULO VII: ACCESO MLTIPLE

Forma de Pulso: Se usar la forma de pulso de coseno levantado, pero se debe


determinar el factor de rolloff (0 < r < 1). Valores pequeos de r proporcionan mejor
eficiencia espectral pero es ligeramente ms costoso y puede producir grandes lbulos
laterales cuando el pulso es truncado.

Recepcin Coherente / Diferencial: Recepcin coherente proporciona mejor


desempeo, pero la recepcin diferencial es mucho ms barata de implementar.

Filtro Casado / PasaBajos: Un filtro casado tiene un desempeo ptimo. Como una
alternativa ms econmica algunos receptores celulares usan un simple filtro pasabajos. En
trminos de desempeo nos cuesta aproximadamente 1 dB.

Cdigo de Correccin de Error: Se puede usar un cdigo de correccin de error en el


sistema, similar al usado en IS-95. Esto aade complejidad (costos) al sistema y duplica el
ancho de banda debido a los bits extra transmitidos. Sin embrago, esto representa tambin
una reduccin del Eb/No requerido en aproximadamente 1 a 5 dB, dependiendo de las
condiciones de transmisin.

7.3.1.2.3.

Costos.

Cada uno de las condiciones elegidas son determinantes. De esta forma se determina el
costo final del sistema de acuerdo a los siguientes criterios:

Modulacin: Entre ms compleja es la modulacin, ms cara resulta implementarla.


BPSK cuesta $2, QPSK cuesta $4 y 8-PSK cuesta $8.

Eb/No: Mayor potencia de la seal requiere bateras ms grandes, lo que representa


mayor costo. Asumimos que cada dB adicional de energa cuesta $1.

Forma de Pulso: Implementar un factor de rolloff muy agudo puede aadir cierta
complejidad. Asumimos que el costo del filtro de forma de onda esta dado por $(1-r) ^2.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

318

CAPTULO VII: ACCESO MLTIPLE

Recepcin Coherente/Diferencial: Un receptor coherente cuesta $5 ms que un


receptor diferencial.

Filtro Casado/PasaBajos: Es $ 1.50 ms costoso implementar un filtro casado que un


simple filtro pasabajos.

Cdigo de correccin de Error: Si se escoge usar un cdigo de correccin de error para


ahorrar energa, esto nos costar $ 1.50.

7.3.1.2.4.

Herramienta de Simulacin.

El archivo m (funcin) de MATLAB mod_sim.m se usa para determinar la modulacin


y forma de pulso de acuerdo los resultados entregados con su ejecucin. Una vez colocado
en el directorio de trabajo adecuado, se utiliza MATLAB y se corre la simulacin con el
comando:
mod_sim (M, r, diff, matched_f, code, Eb_No_dB, n_trials)

Donde:
M=
r=
diff =

el nmero de smbolos de modulacin (Debe ser 2,4, o 8).


es el factor de rolloff del filtro de coseno levantado (0<r<1).
1 indica que se est usando deteccin diferencial.
0 indica que se usa deteccin coherente.
matched_f = 1 indica que se est utilizando filtro casado.
0 indica que se utilice un filtro pasabajos simple.
code =
1 indica que se est usando cdigo de correccin de error.
0 indica que no se usa cdigo de correccin de error.
Eb_No_dB = el valor de Eb/No en dB (usualmente, 5dB < Eb/No < 15dB).
n_trials =
nmero de iteraciones para la simulacin (1000 < n_trials <
10e6).

As se tiene por ejemplo:


mod_sim (4,0.9, 0, 1, 1, 6.7, 20000);
Lo que indica que se ha designado una modulacin QPSK (4) con factor de rolloff de
coseno levantado 0.9, usando filtro de deteccin coherente (0), un filtro casado receptor (1)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO VII: ACCESO MLTIPLE

319

y cdigo de correccin de error (1). Tambin se tiene para este ejemplo un Eb/No = 6.7 dB,
y se ejecutan 20000 iteraciones de la simulacin.

El programa retornar las siguientes salidas:

Un dibujo de la forma de pulso y de la potencia espectral de potencia de la seal


transmitida. La grfica de la densidad espectral de potencia ayuda a comprobar si se
verifican los requerimientos de ancho de banda.

El valor simulado de BER para el sistema.

Una estimativa de la fiabilidad de la simulacin de la BER. En general una


fiabilidad menor que 0.5 indica que se tienen que realizar ms iteraciones, una
fiabilidad entre 0.5 y 1 indica que la estimacin es casi confiable, y una fiabilidad
mayor que 1 nos indica que no se ganara mucho ms exactitud si se aumenta el
nmero de iteraciones.

El costo calculado de la implementacin del sistema.

7.3.1.2.5.

Desarrollo.

De acuerdo a lo que se ha dicho hasta el momento, se procede a simular el


comportamiento de estos diseos para diferentes valores de los diferentes parmetros
utilizados por la funcin que se debe ejecutar en MATLAB.

Se realiza pues la simulacin primero de dos sistemas BPSK, donde se vara el factor de
rolloff, la utilizacin de deteccin coherente o diferencial, la utilizacin de cdigo de
correccin de errores, el Eb/No y el nmero de iteraciones. Este mismo proceso se usara
tanto para QPSK como para 8-PSK.

Para todos los esquemas de modulacin se han realizado previamente varias pruebas,
ms de las que se muestran, y solamente se presentan aqu algunas de las ms
representativas y que cumplen con las condiciones requeridas. Considerando esto ltimo,
la decisin que se tome al final del sistema estar relacionado con el costo que importa el
diseo, y la evaluacin de los parmetros de funcionamiento, por cuanto todos cumplen

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

320

CAPTULO VII: ACCESO MLTIPLE

con los requerimientos de diseo como ancho de banda, atenuacin y BER, y con los
requerimientos de funcionamiento y simulacin como son la fiabilidad y utilizacin de
potencia, y simplicidad.

Por tanto se puede observar las siguientes simulaciones y luego decidir cual ser la que
convendra implementar:

1. Modulacin BPSK, factor de rolloff de 0.4, deteccin coherente, filtro casado,


cdigo de correccin de errores, Eb/No de 8.7 dB y 40000 iteraciones.

mod_sim (2,0.4, 0, 1, 1, 8.7, 40000);

Time Domain Plot of Pulse Shape


2.5

Amplitude (V)

2
1.5
1
0.5
0
-0.5
-0.05

-0.04

-0.03

-0.02

-0.01

0
t (ms)

0.01

0.02

0.03

0.04

0.05

Power Spectral Density of Transmitted Signal


40
20

Ps(f) (dB)

0
-20
-40
-60
-80
-100
-200

-150

-100

-50

0
f (kHz)

50

100

150

200

Figura. 7.9. Modulacin BPSK, a= 0.4, Coherente, Filtro Casado y Deteccin de Errores

Reliability = 1.0746
cost =

18.0600

ber =

2.5388e-010

2. Modulacin BPSK, factor de rolloff de 0.4, deteccin diferencial, filtro pasabajos


simple, cdigo de correccin de errores, Eb/No de 8.7 dB y 40000 iteraciones.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

321

CAPTULO VII: ACCESO MLTIPLE

mod_sim (2, 0.4,1,0, 1, 8.7, 40000);

Time Domain Plot of Pulse Shape


2.5

Amplitude (V)

2
1.5
1
0.5
0
-0.5
-0.05

-0.04

-0.03

-0.02

-0.01

0
t (ms)

0.01

0.02

0.03

0.04

0.05

Power Spectral Density of Transmitted Signal


40
20

Ps(f) (dB)

0
-20
-40
-60
-80
-100
-200

-150

-100

-50

0
f (kHz)

50

100

150

200

Figura. 7.10. Modulacin BPSK, a= 0.4, Diferencial, Filtro Pasabajos y Deteccin de Errores

Reliability = 1.5199
cost =

12.5600

ber =

4.8415e-005

3. Modulacin QPSK, factor de rolloff de 0.6, deteccin coherente, filtro casado,


cdigo de correccin de errores, Eb/No de 9 dB y 30000 iteraciones.

mod_sim(4, 0.6, 0, 1, 1, 9, 30000);

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

322

CAPTULO VII: ACCESO MLTIPLE

Time Domain Plot of Pulse Shape


2.5
2
Amplitude (V)

1.5
1
0.5
0
-0.5
-0.1

-0.08

-0.06

-0.04

-0.02

0
t (ms)

0.02

0.04

0.06

0.08

0.1

Power Spectral Density of Transmitted Signal


40
20

Ps(f) (dB)

0
-20
-40
-60
-80
-100
-80

-60

-40

-20

0
f (kHz)

20

40

60

80

Figura. 7.11. Modulacin QPSK, a= 0.6, Coherente, Filtro Casado y Deteccin de Errores

Reliability = 1.0966
cost =

20.1600

ber =

4.1108e-011

4. Modulacin QPSK, factor de rolloff de 0.8, deteccin diferencial, filtro pasabajos


simple, cdigo de correccin de errores, Eb/No de 8.7 dB y 20000 iteraciones.

mod_sim(4, 0.8, 1, 0, 1, 8.7, 20000);

Reliability = 1.6196
cost =

14.2400

ber =

8.0133e-004

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

323

CAPTULO VII: ACCESO MLTIPLE

Time Domain Plot of Pulse Shape


2.5

Amplitude (V)

2
1.5
1
0.5
0
-0.5
-0.1

-0.08

-0.06

-0.04

-0.02

0
t (ms)

0.02

0.04

0.06

0.08

0.1

Power Spectral Density of Transmitted Signal


40
20

Ps(f) (dB)

0
-20
-40
-60
-80
-100
-80

-60

-40

-20

0
f (kHz)

20

40

60

80

Figura. 7.12. Modulacin QPSK, a= 0.8, Diferencial, Filtro Pasabajos y Deteccin de Errores

5. Modulacin 8-PSK, factor de rolloff de 0.9, deteccin coherente, filtro casado,


cdigo de correccin de errores, Eb/No de 9 dB y 30000 iteraciones.

mod_sim (8, 0.9, 0, 1, 1, 9, 30000);


Time Domain Plot of Pulse Shape
2.5

Amplitude (V)

2
1.5
1
0.5
0
-0.5
-0.2

-0.15

-0.1

-0.05

0.05

0.1

0.15

t (ms)

Power Spectral Density of Transmitted Signal


40
20

Ps(f) (dB)

0
-20
-40
-60
-80
-100
-60

-40

-20

0
f (kHz)

20

40

60

Figura. 7.13. Modulacin 8PSK, a= 0.9, Coherente, Filtro Casado y Deteccin de Errores

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

324

CAPTULO VII: ACCESO MLTIPLE

Reliability = 1.6411
cost =

22.0100

ber =

1.1025e-005

6. Modulacin 8-PSK, factor de rolloff de 0.9, deteccin diferencial, filtro pasabajos


simple, cdigo de correccin de errores, Eb/No de 9.6 dB y 30000 iteraciones.

mod_sim (8, 0.9, 1, 0, 1, 9.6, 30000);

Time Domain Plot of Pulse Shape


2.5

Amplitude (V)

2
1.5
1
0.5
0
-0.5
-0.2

-0.15

-0.1

-0.05

0.05

0.1

0.15

t (ms)

Power Spectral Density of Transmitted Signal


40
20

Ps(f) (dB)

0
-20
-40
-60
-80
-100
-60

-40

-20

0
f (kHz)

20

40

60

Figura. 7.14. Modulacin 8PSK, a= 0.9, Diferencial, Filtro Pasabajos y Deteccin de Errores

Reliability = 1.7648
cost =

19.1100

ber =

3.0764e-004

7. Modulacin BPSK, factor de rolloff de 0.4, deteccin coherente, filtro casado, sin
cdigo de correccin de errores, Eb/No de 8.7 dB y 40000 iteraciones.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

325

CAPTULO VII: ACCESO MLTIPLE

mod_sim(2,0.4,0, 1, 0, 8.7, 40000);

Time Domain Plot of Pulse Shape


2.5

Amplitude (V)

2
1.5
1
0.5
0
-0.5
-0.1

-0.08

-0.06

-0.04

-0.02

0
t (ms)

0.02

0.04

0.06

0.08

0.1

Power Spectral Density of Transmitted Signal


40
20

Ps(f) (dB)

0
-20
-40
-60
-80
-100
-80

-60

-40

-20

0
f (kHz)

20

40

60

80

Figura. 7.15. Modulacin BPSK, a= 0.4, Coherente, Filtro Casado y Sin deteccin de Errores

Reliability = 0.3010
cost =

16.5600

ber =

1.0000e-004

8. Modulacin QPSK, factor de rolloff de 0.6, deteccin coherente, filtro casado, sin
cdigo de correccin de errores, Eb/No de 9 dB y 30000 iteraciones.

mod_sim(4, 0.6, 0, 1, 0, 9, 30000);

Reliability = 0.2386
cost =

18.6600

ber =

5.0000e-005

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

326

CAPTULO VII: ACCESO MLTIPLE

Time Domain Plot of Pulse Shape


2.5

Amplitude (V)

2
1.5
1
0.5
0
-0.5
-0.2

-0.15

-0.1

-0.05

0
t (ms)

0.05

0.1

0.15

0.2

20

30

40

Power Spectral Density of Transmitted Signal


40
20

Ps(f) (dB)

0
-20
-40
-60
-80
-100
-40

-30

-20

-10

0
f (kHz)

10

Figura. 7.16. Modulacin QPSK, a= 0.6, Coherente, Filtro Casado y Sin deteccin de Errores

9. Modulacin 8-PSK, factor de rolloff de 0.9, deteccin coherente, filtro casado, sin
cdigo de correccin de errores, Eb/No de 9 dB y 30000 iteraciones.

mod_sim(8, 0.9, 0, 1, 0, 9, 30000);

Reliability = 1.1937
cost =

20.5100

ber =

0.0027

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

327

CAPTULO VII: ACCESO MLTIPLE

Time Domain Plot of Pulse Shape


2.5
2
Amplitude (V)

1.5
1
0.5
0
-0.5
-0.4

-0.3

-0.2

-0.1

0.1

0.2

0.3

t (ms)

Power Spectral Density of Transmitted Signal


40
20

Ps(f) (dB)

0
-20
-40
-60
-80
-100
-30

-20

-10

0
f (kHz)

10

20

30

Figura. 7.17. Modulacin 8PSK, a= 0.9, Coherente, Filtro Casado y Sin deteccin de Errores

7.3.1.2.6.

Anlisis y Seleccin de Modulacin.

Por lo que se ha mostrado en las grficas de simulacin, con todos los sistemas se
cumple con los requerimientos de diseo, funcionamiento y optimizacin de recurso, claro
est que hay sistemas ms econmicos que otros y cuyas respuestas son diferentes pero
caen dentro de los rangos sugeridos de funcionamiento.

Se ha seleccionado para este caso, como sistema de modulacin y forma de pulso ms


conveniente y de mejores prestaciones, el sistema cuyos parmetros de la simulacin son:

Modulacin BPSK.

Factor de rolloff 0.4.

Deteccin Diferencial, (1).

Filtro pasabajos simple, (0).

Cdigo de Correccin de Error, (1).

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

328

CAPTULO VII: ACCESO MLTIPLE

Como se mostr antes, el comando para su ejecucin en MATLAB quedara de la


siguiente forma:
mod_sim(2,0.4,1,0, 1, 8.7, 40000);

Sus dems caractersticas de respuesta son:

Reliability = 1.5199

cost =

12.5600

ber =

4.8415e-005

Se puede observar que es el ms econmico de todos los sistemas presentados y su


fiabilidad es bastante alta. Su BER se encuentra dentro de los lmites requeridos incluso
ms de 10 veces menor. Como se aprecia en la figura 7.10, este diseo de sistema cumple
con el ancho de banda y atenuacin requeridas, y con el BER.

La seleccin de las caractersticas se realiz de acuerdo a los siguientes criterios:

Modulacin: BPSK, aunque QPSK (un modelo de similares caractersticas tambin


mostrado) hace un mejor uso del ancho de banda, pero este BPSK se escoge por
aminoramiento de costos y adems su ancho de banda est dentro de los lmites de
diseo planteados. Debemos tambin considerar el hecho de que el uso de cdigo
de correccin de error duplica la necesidad de ancho banda y con todo esto,
podemos ver en el grfico que el lbulo principal se encuentra dentro de los
50KHz. Su implementacin es la ms econmica de todos los modelos PSK
propuestos para el diseo, y es la ms simple en trminos de dispositivos y
configuracin electrnicos.

Factor de rolloff 0.4: Es un valor que se ha escogido de forma de obtener un mayor


uso del ancho de banda disponible y evitar los problemas de lbulos laterales
aumentados que se presentan con el uso de factores de rolloff muy pequeos, ya
que este valor no es tan alto, pero se considera ms bien medio entre ambos. Se
mejora notablemente la respuesta de la seal a transmitirse con el uso de factores de

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

329

CAPTULO VII: ACCESO MLTIPLE

este factor y en trminos de costo, este valor nos resulta de precio medio, aunque si
fuera mayor, su costo sera menor.

Deteccin Diferencial: A pesar de que la deteccin coherente nos proporciona gran


desempeo de recepcin, al realizar las diferentes pruebas se pudo observar que la
respuesta grfica no vara significativamente entre tener deteccin diferencial o
coherente, pero si varia notablemente sus costo. Se presenta pues en las
simulaciones que no hay mayor diferencia en usar uno u otro sistema de recepcin
tan significativo como su coste.

Filtro Pasabajos: Se lo seleccion por ahorro en costos, porque la respuesta del


sistema no vara considerablemente (es imperceptible), en relacin al uso de un
filtro casado en el sistema. Tambin de una u otra forma se tiene un ahorro de
Eb/No, que en la prctica nos representa energa de transmisin y mayor coste.
Adems, esto es algo que ya se viene realizando en algunos receptores celulares de
uso comercial y su funcionamiento esta dentro de los parmetros requeridos.

Cdigo de Correccin de Error: Este parmetro se ha llegado a determinar como


esencial en el diseo de este sistema de comunicacin, y as se ha demostrado que
podemos dejar de hacer un receptor con deteccin coherente, podemos dejar de
usar filtros casados, o modificar el Eb/No, o incluso el sistema de modulacin, sin
que estos cambios afecten gravemente nuestro diseo y sus respuestas, pero, el
cambio de este parmetro, es decir su no presencia, realmente afecta todo el diseo.
Para poder apreciar esto en toda su magnitud se ha realizado una repeticin de las
simulaciones 1, 3 y 5 de BPSK, QPSK, 8-PSK, con sus mismos parmetros
(coherentes, filtros casados, etc.), pero con la diferencia de no presentar cdigo de
correccin de errores, y las respuestas son realmente invalidas para nuestros
requerimientos, no cumplen con la fiabilidad del sistema, adems no hay mucha
diferencia en el costo de implementacin y su BER crece descontroladamente.
Es decir, de lo observado, el desempeo real de este sistema de comunicacin
celular con las caractersticas de diseo planteadas se arregla o daa abruptamente
con la inclusin de la correccin de error, aunque se desprecien otros parmetros de
diseo no menos importantes pero que si marcan mucha mayor diferencia de
costos.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

330

CAPTULO VII: ACCESO MLTIPLE

7.3.1.3.

Diseo del Esquema de Acceso Mltiple y Presupuesto del Enlace

En la parte primera, se dise un esquema de cuantizador diferencial para el sistema


celular que era capaz de transmitir una seal de voz con una SNR > 25 dB a una tasa de
datos de 32 kbps = 8000 muestras/seg * 4 bits/muestra. En la parte segunda se dise la
modulacin y forma de pulso para que la seal transmitida tenga un ancho de banda de 50
KHz y el BER no sea mayor a 0.001. En la parte tercera, se debe elegir un esquema de
acceso mltiple para este sistema de comunicaciones.

7.3.1.3.1.

Tcnica de Acceso Mltiple.

Cada uno de los enlaces requiere de un ancho de banda de 50 KHz. Se dispone de un


total de 7 MHz de ancho de banda disponible para el sistema. Se puede escoger entre dos
opciones para la tcnica de Acceso Mltiple del sistema:

FDMA/TDMA

En este esquema se utilizar 4 usuarios por canal para crear 35 canales con un ancho de
banda de 200 KHz cada uno. Esto tiene la ventaja de la simplicidad, pero solo 1/7 de los
canales pueden ser usados en cada celda.

CDMA

Si se elige utilizar CDMA como tcnica de acceso mltiple, se obtendr una ganancia
de procesamiento de 140. El nmero de usuarios por celda ser determinado mediante la
frmula de aproximacin Gaussiana para el BER de un sistema CDMA. Se debe asumir el
mismo Eb/No que calcul para la parte 2, y se debe asegurar que con la interferencia de
acceso mltiple, el BER no ascienda a ms de 0.002.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

331

CAPTULO VII: ACCESO MLTIPLE

7.3.1.3.2.

Desarrollo.

Para realizar la eleccin del mejor sistema de acceso mltiple entre CDMA y TDMA
para este diseo, es necesario primero calcular el nmero de usuarios por celda que se
pueden obtener tomando en cuenta las condiciones requeridas en el planteamiento del
problema, entonces:

FDMA/TDMA:

Usuarios por canal: 4

Canales: 35.

Ancho de Banda: 200KHz por canal.

Factor de reutilizacin (N): 1/7.

Canales por celda


N * #Canales = (1/7)*35 = 5
#Usuarios:

k = (# Channels / cell ) (# Users / Channel )


k = 5 4 = 20users / cell
GSM es una estndar que trabaja con TDMA/FDMA, con la consideracin de que
FDMA es la responsable de partir los 25 MHz de ancho de banda asignados para GSM en
124 frecuencias portadoras de 200KHz cada una. TDMA en cambio se utiliza por GSM
para obtener una divisin de ocho ranuras de tiempo.

En lo que se refiere a la planificacin del sistema, la ITU ha asignado las frecuencias de


890-915 MHz para el enlace de subida (uplink), y las frecuencias de 935-960Mhz para el
enlace de bajada (downlink ). La codificacin de canal usada por GSM es la convolucional
y entrelazado de bloques, pero los algoritmos utilizados dependen de la tasa de transmisin
deseada y del speech. La codificacin de voz usada en GSM es RPELPC (Regular Pulse
Excited - Linear Predictive Coder) con un lazo de prediccin a largo tiempo, el cual
emplea una tasa de 13kbps.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

332

CAPTULO VII: ACCESO MLTIPLE

CDMA:

Gp = 140

BER 0.002

Para el clculo de usuarios se utiliza la frmula de aproximacin Gaussiana del BER, se


tiene la siguiente expresin:
3xGp

Pb = Q

k 1

Para el anlisis se puede partir del caso en que BER= 0.002, de donde se obtiene:

3xGp

0.002 = Q

k 1

Entonces para Q(x)=0.002, se calcula que x= 2.88 y con esto se puede obtener el
nmero de usuarios:
3xGp
k 1
3x140
k=
= 51.63
2
2.88
k 52usuarios
2.88 =

CDMA utiliza modulacin SPREAD SPECTRUM y por medio de ella se pueden


manejar de 12 a 45 usuarios por celda. En caso de haber muchos usuarios, la estacin base
pide a las mviles que aumenten su potencia de transmisin. Adems, otra capacidad de
CDMA es la de SOFT-HAND OFF

7.3.1.3.3.

Eleccin.

El mtodo de multiacceso seleccionado para este diseo es CDMA, principalmente por


la relacin costo beneficio. Aunque los equipos terminales de CDMA son ms costosos

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO VII: ACCESO MLTIPLE

333

que los de TDMA/FDMA (estndar GSM), el nmero de usuarios permitidos en un sistema


CDMA es ms alto. Adems, el espectro radioelctrico es un recurso muy limitado, por lo
que se debe de tratar de explotarlo al mximo, es decir, tratar de obtener un mayor nmero
de abonados que compartan un mismo ancho de banda. Por los clculos mostrados, se
puede observar fcilmente que el nmero de abonados posibles en una celda de CDMA es
el doble que en una celda TDMA.

Otra ventaja de CDMA sobre TDMA es la fcil planificacin del sistema, porque en
TDMA es necesario realizar la divisin de canales y fijarse que no exista problemas de
solapamiento con las celdas adyacentes (evitar interferencia de co-canal y canal
adyacente); mientras que para CDMA simplemente requiere de una frecuencia, y la
reparticin de cdigos PN con los cuales se identifica cada usuario. En CDMA no hace
falta dividir el ancho de banda en canales, todos los usuarios comparten la misma
frecuencia.

Tal vez el nico problema de CDMA sucede cuando existen muchos usuarios tratando
de acceder a la red o que se encuentran en una zona donde ms de una estacin base tiene
cobertura, en este caso sucede lo que se conoce como channel pollution o contaminacin
del canal.

Una gran ventaja de CDMA sobre TDMA tambin es el SOFT-HAND OFF, el mismo
proceso que en los sistemas CDMA no es notorio, simplemente porque todas las estaciones
base trabajan con la misma frecuencia y el mvil puede escoger entre varios cdigos PN.
Esto nos garantiza que el paso de una celda a otra de un usuario sea mucho ms fcil y
existan menos posibilidades de interrumpir la llamada. Si se trabajara con TDMA, existe
un HARD HAND-OFF, en el cual, el proceso de ser aceptado en otra celda requiere de
mucho ms tiempo y es un poco ms complicado.

Finalmente, CDMA permite la expansin con mayor rapidez y rentabilidad, debido a


que requiere de menor nmero de emplazamientos (divisin de celdas en sectores) y algo
determinante en la seleccin es que, CDMA se caracteriza por una gran seguridad debido a
que utiliza modulacin Spread Spectrum de secuencia directa, la cual es operada y
controlada con la utilizacin de pseudos cdigos.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO VII: ACCESO MLTIPLE

7.4.

REFERENCIAS

7.4.1.

334

LIBROS

SKLAR, Bernard, Digital Communications , Segunda Edicin, Prentice Hall, Estados


Unidos 2001, pginas 660-676.

ESPE, Comunicacin Digital, apuntes de la asignatura, semestre septiembre 2004


marzo 2005.

7.4.2.

INTERNET

http://www.yucatan.com.mx/especiales/celular/tecnologiascelulares.asp, Tecnologas
Celulares.

http://www.upv.es/satelite/trabajos/Grupo13_99.00/tema3.html, Tecnicas de Acceso


Multiple.

http://html.rincondelvago.com/fdma.html, Acceso Mltiple por Divisin de Frecuencia.

http://www.andreas_chwope.de/ASIC_s/Schnittstellen/Data_Lines/body_multiplexing.
html, Multiplexing TDMA, FDMA, CDMA.

http://scholar.lib.vt.edu/theses/available/etd-04262000-15330030/unrestricted/ch5.pdf,
SDMA.

http://www.ece.rochester.edu/courses/ECE586/lectures/MAC_I.pdf, Media Access


Control.

http://www.inf.fu-berlin.de/inst/ag-tech/resources/material/English/PDF-Handout/C03Media_Access.pdf, Acceso al Medio Comunicaciones Mviles.

http://www.eveliux.com/index.php?option=content&task=view&id=12, Tecnologa de
Comunicaciones Inalmbrica.

http://cnx.rice.edu/content/m10107/latest/, TDMA.

http://html.rincondelvago.com/multiplexacion-de-canales.html, Multiplexacin de
Canales.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

335

CAPTULO VII: ACCESO MLTIPLE

http://www.iec.org/online/tutorials/tdma/topic06.html, TDMA vs. CDMA.

http://www.mobilecomms-technology.com/projects/tdma_is136/, TDMA IS 136.

http://computing-dictionary.thefreedictionary.com/SDMA, SDMA

http://paleale.eecs.berkeley.edu/~varaiya/papers_ps.dir/Bana_Varaiya.pdf, SDMA.

http://searchnetworking.techtarget.com/gDefinition/0,294236,sid7_gci501705,00.html,
SDMA.

http://www.nicatech.com.ni/modules.php?name=Encyclopedia&op=content&tid=359,
SDMA.

http://bornova.ege.edu.tr/~omermer/dersler/comm_sys2/design_projects/proj1.pdf,
Proyecto Diseo Celular.

http://bornova.ege.edu.tr/~omermer/dersler/comm_sys2/design_projects/proj2.pdf,
Proyecto Diseo Celular.

http://bornova.ege.edu.tr/~omermer/dersler/comm_sys2/design_projects/proj3.pdf,
Proyecto Diseo Celular.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

336

CAPTULO VIII: ESQUEMAS ESPECIALES

CAPTULO VIII

ESQUEMAS ESPECIALES

8.1.

INTRODUCCIN.

Adems de los esquemas de modulacin que se revisaron en los captulos anteriores, en


banda base o pasa banda, existen otros que se aplican de igual forma para optimizar los
recursos de comunicacin como el ancho de banda y potencia de transmisin, mejorar la
probabilidad de error, disminuir costos de implementacin, as como la facilidad de
hacerlos prcticos.

Entre estos esquemas tenemos CAP / DMT, TCM y OFDM, que son ampliamente
utilizados en los sistemas de comunicacin en la actualidad, en especial este ltimo que
cada da presenta nuevas mejoras y prestaciones que lo estn convirtiendo en una
verdadera revolucin tecnolgica.

DMT usa multi-carrier para dividir el ancho de banda en varios subcanales y transmitir
un nmero de bits variables en cada uno de ellos despus de modular una subportadora;
CAP usa una sola portadora la cual es modulada un similar al QAM. Tanto CAP como
DMT han sido utilizados para XDSL el cual es usado para transmitir datos digitales usando
mdems de la banda de voz, debido a que a travs de la lnea telefnica se obtienen varios
servicios. En una primera etapa coexistieron dos tcnicas de modulacin para el ADSL:
CAP ("Carrierless Amplitude/Phase") y DMT ("Discrete MultiTone"). Finalmente los
organismos de estandarizacin (ANSI, ETSI e ITU) se han decantado por la solucin
DMT.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO VIII: ESQUEMAS ESPECIALES

337

La modulacin Codificada de Trellis es una combinacin de modulacin y esquemas de


cdigo que logra mejorar la probabilidad de error de bit sin expansin del ancho de banda
de la seal. Combina sealizacin de modulacin multinivel / multifase con el esquema de
codificacin de Trellis mostrado en el Capitulo 4 sobre correccin de errores, para
transmisiones digitales sobre canales con banda limitada. De igual forma, se usa el
algoritmo de Viterbi para la decodificacin de estos sistemas, lo que asegura una ganancia
de alrededor de 3 dB con respecto a sistemas no codificados.

Este esquema de modulacin se basa en el mapeo por particionamiento de conjuntos


y fue desarrollado en 1982 por Ungerboeck. Permiti que los mdems de PC aumentaran
su velocidad de 9,6 Kbps a 56 Kbps sobre canales telefnicos. En otras palabras aceler la
transmisin un 583% mediante la teora de codificacin de canal y la modulacin de alto
nivel. Pero TCM no se quedo ah, su concepto revolucion todas las telecomunicaciones
desde la transmisin de datos por canales telefnicos hasta las ltimas generaciones de
transmisin satelital.

La evolucin en los ltimos aos de las Tecnologas de la Informacin y de las


Comunicaciones (TIC's) viene marcada por un aumento en la demanda tanto del ancho de
banda como de la calidad en los servicios al usuario. En este sentido han surgido nuevas
tcnicas de modulacin digital de elevada eficiencia espectral como OFDM (Orthogonal
Frequency Division Multiplexing).

La tcnica OFDM divide un flujo binario de banda ancha en N canales que son
transmitidos simultneamente empleando portadoras ortogonales. Esta modulacin supera
las limitaciones de las modulaciones tradicionales en canales que presentan dispersin en
tiempo y frecuencia.

La tcnica OFDM se emplea en sistemas de radiodifusin de televisin digital (ESTIDVB-T) y radiodifusin sonora digital (ETSI-DAB), en redes de rea local inalmbricas
(ESTI-HIPERLAN/2 e IEEE-WLAN), en redes de rea metropolitana inalmbricas (ETSIHIPERMAN), y comienza a emplearse en las primeras realizaciones de sistemas de
comunicaciones por lnea de potencia (denominados PLC o PLT). Se utiliza en algunos
tipos de redes radio (WiFi o WiMAX).

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO VIII: ESQUEMAS ESPECIALES

8.2.

338

MARCO TERICO

8.2.1.

CAP / DMT

8.2.1.1.

Discrete Multitone DMT

Utilizado por la mayora de los equipos para ADSL, divide las seales en 247 canales
separados, cada 4 Khz. de ancho. Un ejemplo de esto es como que la lnea telefnica fuera
dividida en 247 lneas de 4 Khz. y le pusiera un mdem a cada una. Cada canal es
monitoreado y si la calidad falla la seal es movida a otro canal. Este sistema
constantemente esta moviendo la seal de canal en canal. Se busca el mejor canal para la
transmisin y recepcin. Adems algunos de los canales bajos (cerca de 8 Khz.) Son
usados como canales bidireccionales para subida y bajada de datos.

Figura. 8.1. Esquema de Discrete MultiTone DMT

Variando l numero de bits por smbolo en un canal, DMT puede ser de tasa adaptativa.
La ITU 992.1 (G.dmt) y la ITU 992.2 (G.lite) usan DMT para la transmisin de datos.

DMT bsicamente consiste en el empleo de mltiples portadoras y no slo una, que es


lo que se hace en los mdems de banda vocal. Cada una de estas portadoras (denominadas
subportadoras) es modulada en cuadratura (modulacin QAM) por una parte del flujo total
de datos que se van a transmitir. Estas subportadoras estn separadas entre s 4,3125 Khz, y
el ancho de banda que ocupa cada subportadora modulada es de 4 KHz. El reparto del flujo
de datos entre subportadoras se hace en funcin de la estimacin de la relacin
Seal/Ruido en la banda asignada a cada una de ellas. Cuanto mayor es esta relacin, tanto

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

339

CAPTULO VIII: ESQUEMAS ESPECIALES

mayor es el caudal que puede transmitir por una subportadora. Esta estimacin de la
relacin Seal/Ruido se hace al comienzo, cuando se establece el enlace entre el ATU-R y
el ATU-C, por medio de una secuencia de entrenamiento predefinida.

Figura. 8.2. Modulacin ADSL DMT con FDM

La tcnica de modulacin usada es la misma tanto en el ATU-R como en el ATU-C. La


nica diferencia estriba en que el ATU-C dispone de hasta 256 subportadoras, mientras que
el ATU-R slo puede disponer como mximo de 32. La modulacin parece y realmente es
bastante complicada, pero el algoritmo de modulacin se traduce en una IFFT
(Transformada Rpida Inversa de Fourier) en el modulador, y en una FFT (Transformada
Rpida de Fourier) en el demodulador situado al otro lado del bucle. Estas operaciones se
pueden efectuar fcilmente si el ncleo del mdem se desarrolla sobre un DSP.

El modulador del ATU-C, hace una IFFT de 512 muestras sobre el flujo de datos que se
ha de enviar en sentido "downstream". El modulador del ATU-R, hace una IFFT de 64
muestras sobre el flujo de datos que se ha de enviar en sentido "upstream".
El demodulador del ATU-C, hace una FFT de 64 muestras tomadas de la seal "upstream"
que recibe. El demodulador del ATU-R, hace una FFT, sobre 512 muestras de la seal
"downstream" recibida.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

340

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.3. Modulacin ADSL DMT con Cancelacin de Ecos

En las dos figuras anteriores se han presentado las dos modalidades dentro del ADSL
con modulacin DMT: FDM y cancelacin de ecos. En la primera, los espectros de las
seales ascendente y descendente no se solapan, lo que simplifica el diseo de los mdems,
aunque reduce la capacidad de transmisin en sentido descendente, no tanto por el menor
nmero de subportadoras disponibles como por el hecho de que las de menor frecuencia,
aqullas para las que la atenuacin del par de cobre es menor, no estn disponibles. La
segunda modalidad, basada en un cancelador de ecos para la separacin de las seales
correspondientes a los dos sentidos de transmisin, permite mayores caudales a costa de
una mayor complejidad en el diseo. Como se puede ver, los espectros nunca se solapan
con la banda reservada para el servicio telefnico bsico (POTS o "Plain Old Telephone
Service"), y en cambio s que se solapan con los correspondientes al acceso bsico RDSI.
Por ello el ADSL y el acceso bsico RDSI son incompatibles.

Los nuevos estndares sobre ADSL han llevado al desarrollo de una nueva generacin
de mdems capaces de transmitir hasta 8,192 Mbps en sentido descendente y hasta 0,928
Mbps en sentido ascendente. Con estas cifras, est claro que el despliegue de esta
tecnologa supone una autntica revolucin en la red de acceso de las operadoras del
servicio telefnico. Pasan de ser redes de banda estrecha capaces de ofrecer nicamente
Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

341

CAPTULO VIII: ESQUEMAS ESPECIALES

telefona y transmisin de datos va mdem, a ser redes de banda ancha multiservicio. De


este modo los usuarios podrn disponer de un abanico de servicios inimaginables hasta
hace poco. Y todo ello sin afectar a un servicio bsico como es la telefona.

La eficiencia del ancho de banda en cada sub banda se extiende desde 0 hasta 15 bps/
Hz. A bajas frecuencias, la atenuacin del cable del cobre es baja y SNR es alta la
eficiencia es de 10 b/s/ Hz.

8.2.1.1.1.

Loading.

El proceso de asignar bits de informacin y energa a cada sub canal es llamado loading.
El nmero de bits asignados al n-simo subcanal esta dado por:

n
bn = log 2 1 + SNR
g

(1)

Donde g cuantifica la prdida efectiva en SNR con respecto a la capacidad, cuyo valor
es uno cuando no hay prdidas en SNR. La tasa de datos total sobre N canales esta dada
por:
B = Sbn

n = 1,2,..., N

(2)

El proceso sera fcil: usar la ecuacin (1) para asignar los bits y luego la ecuacin (2) para
obtener el total, pero hay que tomar en cuenta que bn es variable en los subcanales y deben
ser redondeados a cero. Adems para mantener igual tasa de error en todos los canales se
usa el scaling en todos los niveles transmitidos obteniendo nuevas SNR. Hay un parmetro
gn definido por:
g n = [2bnr 1]/[2bn 1]
bnr es el valor redondeado de bn . El parmetro gn varia alrededor de 1 (0.85 - 1.15).

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

342

CAPTULO VIII: ESQUEMAS ESPECIALES

8.2.1.1.2.

Particin de Canales.

La particin de canales se refiere a la construccin de un conjunto de canales paralelos


independientes. Esto se implementa usando funciones bases para la modulacin y
demodulacin. Las N funciones bases deben ser ortogonales y deben mantener esta
caracterstica despus de la transmisin a travs del canal cuya funcin de transferencia es
conocida.

La estimacin de la SNR para cada subcanal requiere dos mediciones:

La respuesta del canal.

La varianza de la respuesta del canal causada por el ruido del mismo el cual es
producto de la suma del ruido convencional, crosstalk, y la distorsin residual
despus de la ecualizacin.

El nmero de smbolos usados debe ser suficiente para reducir el error de estimacin de
SNR a un nivel aceptable. Si el ruido se asume Gaussiano, un buen valor de SNR es de
8.686.

8.2.1.2.

Carrierless Amplitude/Phase CAP

CAP opera dividiendo las seales en tres bandas distintivas:

La voz es transmitida en la banda de 0 a 4 Khz (POTS).

El canal de subida (del usuario al servidor) est en la banda de 25 hasta 160 Khz.

El canal de bajada (del servidor al usuario) est en la banda de 240 Khz. hasta 1.5
Mhz dependiendo del nmero de usuarios, condiciones de la lnea, etc.

Este sistema con tres canales diferentes, minimiza la posibilidad de interferencias entre
los canales de la lnea o entre seales de diferentes lneas.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

343

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.4. CAP Divide la Lnea en Tres Bandas Espaciadas

CAP es un sistema de simple portadora, parecido a QAM en donde dos portadoras


ortogonales son moduladas y combinadas. La diferencia principal es que en CAP la
modulacin de la seal ortogonal es hecha digitalmente usando dos filtros pasa banda
digitales con igual amplitud y una diferencia de fase p/2.

Luego las seales son combinadas y un DAC convierte la seal a anloga antes de la
transmisin. Cada smbolo ocupa todo el ancho de banda del canal por una corta duracin
debido a una tasa de transmisin alta. Entonces este sistema es susceptible a errores debido
a ruidos impulsivos (ruidos en l domino del tiempo). Asimismo el ruido en el dominio de
la frecue ncia presente a lo largo de una frecuencia angosta tambin contribuye al error
total.

Figura. 8.5. Esquema de ADSL CAP

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

344

CAPTULO VIII: ESQUEMAS ESPECIALES

8.2.1.2.1.

Transmisor.

La tcnica de la modulacin del CAP se relaciona de cerca con QAM en que la


amplitud y la fase estn utilizadas para representar la seal binaria. La diferencia entre el
CAP y QAM es en la representacin del patrn de la constelacin. El CAP no utiliza una
seal de portador para representar los cambios de la fase y de la amplitud.

La nica diferencia en mezclarse de las dos seales moduladas: QAM genera las seales
usadas que son dos seales del seno y del coseno mezcladas antes de transmitir, mientras
que el CAP realiza esta operacin digital que usa dos filtros pasa banda transversales
digitales con la misma amplitud con respuesta de fase del 90.

Los transmisores CAP no requieren los circuitos hbridos, puesto que transmiten y
reciben en dos diversas bandas de frecuencia. Adems, no requieren el trazado de circuito
de la cancelacin del eco y no son muy sensibles como el DMT. Sin embargo, los mdems
del CAP tienen circuito adicional llamado ecualizadores adaptantes.

Figura. 8.6. Transmisor CAP Utilizando Desplazamiento de Fase

Al ser muy ancho el canal descendente la atenuacin vara mucho en el rango de


frecuencias (las frecuencias altas se atenan mas). Para compensarlo se utiliza una
ecualizacin adaptativa muy compleja. La funcin del ecualizador es crear la imagen del
espejo de la distorsin en la lnea causada por las discontinuidades en el lazo del servicio,
que se miden durante la inicializacin del mdem. En vista del coste adicional para el

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

345

CAPTULO VIII: ESQUEMAS ESPECIALES

ecualizador, los sistemas del CAP son ms fciles y menos costosos de poner en ejecucin
que sistemas de la banda base.

Hay varias variaciones de la modulacin del CAP : CAP 4 a CAP 64 . Dependiendo de la


tasa de datos que se transmitirn y de la longitud, los sistemas del CAP se pueden para
utilizar dondequiera a partir 4 a 512 estados de la amplitud y de la fase para codificar los
datos. La regla que gobierna para CAP 4 es para la modulacin bifsica modificada, que la
transicin sucede en el comienzo del bit; un "1" da lugar a una transicin en el centro del
bit, y un "0" da lugar a ninguna transicin. Para la modulacin bifsica, la transicin
comienza en el comienzo del bit, los resultados "0" da lugar a una transicin en el centro
del bit, y un "1" en ninguna transicin, como se ve en la figura 8.6. Las dos salidas fasecambiadas de puesto se agregan para formar la forma de onda final CAP 4 para la
configuracin de bits 0100100110110.

Para las rdenes ms altas de la modulacin del CAP, los filtros que forman se
substituyen por los filtros en fase y de la cuadratura. Dos formas de onda se utilizan para
codificar los bits. Segn, el codificador substituye una corriente de datos digitales por una
ecuacin compleja que simbolice un punto en el diagrama de la constelacin. As, para un
CAP 32 , habra 32 localizaciones posibles en el diagrama, que se puede representar como
vector que consiste en coordenadas verdaderas e imaginarias. Por lo tanto, CAP 32 dara
lugar a 32 ecuaciones distintas, cada una representando cinco bits de los datos.

Figura. 8.7. Modulacin CAP4

La fase prxima del transmisor se realiza con dos filtros digitales, que suprimen ciertas
partes de la seal dependiendo de los valores en los coeficientes. Entonces, los resultados

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

346

CAPTULO VIII: ESQUEMAS ESPECIALES

digitales del filtro se restan y se pasan a travs de un convertidor de D/A que,


alternadamente, alimente el filtro bajo del paso.

8.2.1.3.

DMT vs. CAP

DMT fue elegido para ser el estndar ANSI de ADSL debido a las siguientes razones:

Optimizacin de subcanales: DMT verifica cada uno de los subcanales y lo puede


hacer durante intervalos regulares de tiempo para optimizar la tasa de transmisin
de cada subcanal.

Adaptacin de la tasa: DMT tiene adaptacin de tasa debido a que monitorea


constantemente los subcanales

Inmunidad superior al ruido: DMT usa una tasa de transmisin baja en un canal
Ruidoso o incluso evitando canales con esas caractersticas.

Interoperatibilidad con estndares: DMT es un estndar abierto al cual tienen


acceso todos los productores. Hay mucho soporte para chips de DMT, en cambio
CAP tiene una sola fuente de apoyo Globespan Semiconductors.

8.2.2.

TCM TRELLIS CODED MODULATION

El primer esquema de TCM fue propuesto en 1976 por Gottfried Ungerboeck. Seguido
por una publicacin en la revista information theory del IEEE en el ao de 1982, con la
cual se dio una revolucin en las investigaciones de su teora y mtodos, adems se
estableci un lugar a las posibles implementaciones de TCM.

Ungerboeck mostr que con un codificador / modulador como el mostrado en la figura


8.7. para cualquier nmero entero de bits por segundo por Hertz, es posible lograr una
ganancia asinttica de codificacin, tanto como 6 dB en la relacin Eb/No con
precisamente el mismo ancho de banda, pero duplicando el conjunto de constelacin de
seales de M = 2k-1 a M = 2k y empleando una rata de (k-1)/k para cdigo convolucional.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

347

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.8. Codificador / Modulador Genrico TCM

Con sistemas ms complejos la ganancia de codificacin puede ser de 6 dB o ms, esta


ganancia puede ser obtenida sin la expansin del ancho de banda o reduccin de la tasa de
informacin efectiva, como lo requieren los sistemas de codificacin tradicionales.

8.2.2.1.

Particionamiento de Conjuntos

El punto clave en el particionamiento de una constelacin es hallar subconjuntos de la


constelacin que son similares y los puntos dentro de cada particin que estn
mximamente separados. Come nzando con la constelacin original, se la particiona en dos
subconjuntos que son congruentes (complementarios) y los puntos dentro de cada particin
estn mximamente separados. Luego se aplica el mismo principio a cada particin y se
contina. El punto en el cual se para el particionamiento depende del cdigo que se utilice.

La figura 8.9. muestra un ejemplo de particionamiento, que comienza con una


constelacin 8PSK con puntos de seal sobre un circulo de radio es. La distancia mnima
en la constelacin ser:
d0 =

(2 2 )

Esta constelacin se particiona en dos, B0 y B1 . es posible notar que B0 y B1 son


complementarias. Existen varias formas en las que la constelacin original 8PSK puede
particionarse en dos subconjuntos complementarios, pero B0 y B1 proveen la particin de
mxima distancia; la cual se deduce como:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

348

CAPTULO VIII: ESQUEMAS ESPECIALES

d1 = 2 s

Figura. 8.9. Particionamiento de Conjuntos para 8PSK

Es posible continuar con el proceso y particionar B0 y B1 para obtener C0 , C1 , C2 y C3 .


La particin tiene una distancia interna que ha disminuido a
d2 = 2 s

Se puede continuar as hasta obtener el ltimo nivel con hasta obtener los subconjunto
D0 a D7 . A continuacin se muestra otro ejemplo de particionamiento para 16QAM.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

349

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.10. Particionamiento de Conjuntos para 16QAM

Para este caso se siguen las mismas reglas de particionamiento usadas para PSK.

8.2.2.2.

Modulacin Codificada

El diagrama de bloques se muestra en la figura 8.11. Un bloque de k bits de entrada se


subdivide en dos bloques de longitudes k1 y k2 respectivamente. Los primeros k1 bits se
aplican a un codificador binario (N1 , k1 ). La salida del codificador consiste en n1 bits. Esos
bits se utilizan para elegir una de las 2 n 1 particiones de la constelacin. Esto significa que
la constelacin ha sido particionada en 2 n 1 subconjuntos. Despus que la constelacin ha
sido elegida, los k2 bits remanentes se utilizan para elegir uno de los puntos de la
constelaci n elegida. Esto significa que existen 2 k 2 puntos en cada particin. Esto
determina una regla para obtener el tamao de la constelacin requerido y cuantos pasos de
particionamiento deben seguirse sobre la constelacin.

Underboeck mostr que eligiendo

n1 = k1 + 1

k 2 = 1 y utilizando cdigos

convolucionales simples es posible disear esquemas de modulacin codificados que


logran una ganancia total de codificacin entre 3 y 6 dB. Uno de estos esquemas se
muestra en la figura 8.12. en este esquema de codificacin k1 = 1, n1 = 2 y k2 = 1. La
constelacin contiene 2 n1 + k2 = 8 puntos, que estn particionados en 2 n 1 = 4 subconjuntos

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

350

CAPTULO VIII: ESQUEMAS ESPECIALES

cada uno de de los cuales tiene 2 k 2 = 2 puntos. La constelacin elegida es 8PSK y se


particiona como se mostr en la figura 8.9. El cdigo convolucional empleado tiene una
tasa k1 /n1 = ; la restriccin de longitud de este cdigo es un parmetro de diseo y puede
elegirse para proveer la ganancia de codificacin deseada, es decir, se obtiene mayor
ganancia incrementando la complejidad de codificador y decodificador. En este ejemplo la
restriccin es tres. El diagrama de Trellis (de una etapa) para este cdigo se muestra en la
figura 8.12.

Figura. 8.11. Diagrama de Bloques de un Sistema de modulacin Codificada

El diagrama de Trellis mostrado es el correspondiente a un cdigo convolucional


ordinario. La diferencia principal es que aqu se tienen dos caminos que conectan dos
estados. La razn de esto es la existencia de un bit extra, k2 = 1, que selecciona un punto en
cada particin. En realidad, los dos primeros caminos paralelos que conectan dos estados
corresponden a una particin, y cualquier camino simple corresponde a un punto en la
particin.

Para determinar el mapeo ptimo entre la transicin entre los estados de un cdigo
convolucional y las particiones, se han determinado las siguientes reglas a travs de
simulaciones computacionales y razonamiento heurstico.

Las transiciones en paralelo (cuando ocurren) corresponden a puntos de seal en


una nica particin en la etapa siguiente del particionamiento. Estos puntos estn
separados por una distancia Euclidiana mxima de d 2 = 2 s .

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

351

CAPTULO VIII: ESQUEMAS ESPECIALES

Las transicio nes que se originan y vuelven a cualquier estado se asignan en la


siguiente etapa del particionamiento que tiene una particin pariente simple en la
etapa precedente. La distancia mxima en este caso es d1 = 2 s .

Los puntos de seal deberan ocurrir con igual frecuencia.

Figura. 8.12. Esquema TCM Simple: a) Codificador, b) Trellis de Cuatro Estados,


c) Mapeo de los Bits Codificados en los puntos de seal.

Para ver como se desempea el esquema de modulacin codificada en Trellis de la


figura 8.12., es posible hallar la distancia Euclidiana mnima entre dos caminos que se
originan en un nodo y se juntan en otro nodo. Esta distancia, conocida como distancia
Euclidiana libre, dfree , es una caracterstica importante de un esquema TCM. Un
candidato obvio para dfree es la distancia Euclidiana entre dos transiciones en paralelo.
En lugar de una Trellis de cuatro etapas, una Trellis con mayor nmero de etapas
produce mayores ganancias de codificaron. A travs de simulaciones computacionales
extensivas Ungerboeck indic que con 8, 16, 32, 128 y 256 etapas, pueden lograrse
ganancias de codificacin en el rango de 3.6 dB a 5.75 dB. El codificador de una Trellis de
ocho estados se muestra en la figura 8.13.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

352

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.13. Codificador Trellis de Ocho Estados para


modulacin Codificada 8PSK

8.2.2.3.

Decodificacin de Cdigos TCM

La decodificacin de la modulacin codificada de Trellis se realiza en dos etapas. Dado


que cada transicin en la Trellis corresponde a una particin del conjunto de seales y cada
particin generalmente corresponde a un nmero de puntos de seal, el primer paso es
hallar los puntos ms probables en cada particin. Esto se logra hallando en cada particin
el punto ms prximo en distancia Euclidiana al punto recibido. Este primer paso en la
decodificacin de un esquema TCM se denomina decodificacin de subconjuntos.
Despus de este paso, a cada transicin en la Trellis corresponde un nico punto (el ms
probable) y una nica distancia Euclidiana (distancia entre el punto recibido y el punto ms
probable).

El segundo paso del procedimiento de decodificacin es utilizar esta distancia


Euclidiana para hallar un camino a travs de la Trellis cuya distancia Euclidiana total de la
secuencia recibida sea mnima, esto se logra aplicando el algoritmo de Viterbi.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

353

CAPTULO VIII: ESQUEMAS ESPECIALES

La modulacin codificada en Trellis, TCM, se utiliza ampliamente en mdems de alta


velocidad, con constelaciones QAM, generalmente de M= 16. La ganancia de codificacin
introducida por TCM ha hecho posible incrementar la velocidad de transmisin por lo
menos en un factor de dos.

8.2.3.

OFDM ORTHOGONAL FRECUENCY-DIVISION MULTIPLEXING

La Multiplexacin por Divisin de Frecuencia Ortogonal es un mtodo de modulacin


digital en el cual cada seal se separa en varios canales de banda angosta a diferentes
frecuencias. La tecnologa se concibi inicialmente en los aos 60 y 70 durante
investigaciones para minimizar la interferencia entre canales cercanos uno al otro en
frecuencia.

Figura. 8.14. Esquema de Bandas de Transmisin OFDM

En algunos aspectos, el OFDM es similar a la multiplexacin por divisin de frecuencia


tradicional (FDM), con la diferencia bsica siendo la forma en que las seales se modulan
y demodulan. La prioridad se le da a la minimizacin de interferencia o cruce entre los
canales y smbolos en flujo de datos. Se le da menos importancia al perfeccionamiento de
los canales individuales. La tecnologa se presta para el envo de seales de televisin
digital, y tambin se est considerando como una forma de obtener transmisin de datos a
alta velocidad sobre las lneas convencionales de telfono.

La OFDM es una modulacin que consiste en enviar la informacin modulando en


QAM o en PSK un conjunto de portadoras de diferente frecuencia. Normalmente se realiza

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

354

CAPTULO VIII: ESQUEMAS ESPECIALES

la modulacin OFDM tras pasar la seal por un codificador de canal con el objetivo de
corregir los errores producidos en la transmisin, entonces esta modulacin se denomina
COFDM, del ingls Coded OFDM. Debido al problema tcnico que supone la generacin
y la deteccin en tiempo continuo de los cientos, o incluso miles, de portadoras equiespaciadas que forman una modulacin OFDM, los procesos de modulacin y
demodulacin se realizan en tiempo discreto mediante la IDFT y la DFT respectivamente.

Las transformadas digitales de Fourier se utilizan desde hace dcadas para la


modulacin multiportadora. Los sistemas actuales basados en las transformadas de Fourier
son los sistemas OFDM (Orthogonal Frequency Division Multiplex) y DMT (Discrete
MultiTone). Existe tambin otro sistema de modulacin multiportadora que emplea otro
tipo de transformada digital conocida como digital wavelet transform. Estamos hablando
del sistema DWMT (Discrete Wavelet MultiTone).

8.2.3.1.

Caractersticas de OFDM

La modulacin OFDM es muy robusta frente al multitrayecto, que es muy habitual en


los canales de radiodifusin, frente al desva necimiento debido a las condiciones
meteorolgicas y frente a las interferencias de RF. Debido a la las caractersticas de esta
modulacin, las distintas seales con distintos retardos y amplitudes que llegan al receptor
contribuyen positivamente a la recepcin, por lo que existe la posibilidad de crear redes de
radiodifusin de frecuencia nica sin que existan problemas de interferencia.

Un problema comn debido a las altas velocidades en las comunicaciones es la


interferencia intersimblica (ISI). ISI ocurre cuando una transmisin interfiere con s
misma y el receptor no puede descifrar la transmisin correctamente. Por ejemplo, en un
sistema de comunicacin sin hilos, la transmisin se enva en todas las direcciones, la seal
reflejada de objetos grandes como montaas o edificios, llegan al receptor, que considera
ms de una copia de la seal.

Durante los ltimos aos, la aceptacin del OFDM como tecnologa de base para el
802.16a que es un estndar de IEEE para redes de rea metropolitana inalmbrica que
puede proveer extensin inalmbrica para acceso de ltima milla de banda ancha en

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

355

CAPTULO VIII: ESQUEMAS ESPECIALES

instalaciones de cable y DSL. El mismo cubre el rango de frecuencias de 2 a 11 GHz y


alcanza hasta 50 kilmetros lineales, brindando conectividad de banda ancha inalmbrica
sin necesidad de que exista una lnea directa de visin a la estacin de base. La velocidad
de transmisin de datos puede llegar a 70 Mbps. Una estacin de base tpica puede albergar
hasta seis sectores. La calidad de servicio est integrada dentro del MAC, permitiendo la
diferenciacin de los niveles de servicio.

Figura. 8.15. Modulacin con Portadoras Ortogonales y Tcnica Multiportadora Convencional,

Figura. 8.16. OFDM vs. FDM

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

356

CAPTULO VIII: ESQUEMAS ESPECIALES

8.2.3.1.1.

Diagrama de Bloques General.

La entrada a cualquier fase del diseo sern seales digitales. Esto puede extenderse de
datos binarios simples a las seales muestreadas de sonidos. La salida del transmisor ser
la representacin de OFDM de la fuente.

Figura. 8.17. Diagrama de Bloques General de Transmisin con OFDM

A continuacin se muestra cmo una seal de entrada de alta frecuencia se multiplexa


sobre muchos portadores ortogonales en una frecuencia ms baja. Las seales de una
frecuencia ms baja tienen tiempos ms largos del smbolo que reduce grandemente los
problemas de ISI en la comunicacin digital de alta velocidad.

Una seal OFDM consiste en un nmero de subportadoras QAM no filtradas, cuyo


espectro decae lentamente (SINC(x)). El espectro decae en un principio rpidamente por
efecto de la cancelacin de los lbulos laterales. A mayor nmero de subportadoras, mayor
es la cancelacin y ms rpidamente decae el espectro.

Figura. 8.18. Aplicacin de Windowing (Coseno Levantado) para OFDM

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

357

CAPTULO VIII: ESQUEMAS ESPECIALES

Windowing sobre un smbolo OFDM hace que la amplitud se haga cero en los bordes
del smbolo. La ventana ms utilizada es el Coseno Levantado, que se expresa como:
0.5 + 0.5cos ( + t / ( Ts ) ) , 0 t Ts

w(t ) = 1.0
, Ts t Ts

0.5 + 0.5cos ( t / ( Ts ) ) ,T s t (1 + )Ts

Aqu, Ts es el intervalo del smbolo, que es ms corto que la duracin total del smbolo
pues se permite que subportadoras estn parcialmente montadas en la regin de roll-off.
IFFT modula valores QAM en un conjunto de subportadoras para la Tx. FFT demodula
las subportadoras en la Rx. Una caracterstica interesante de IFFT/FFT es que IFFT es casi
idntico que FFT, esto hace posible la utilizacin del mismo HW, con la salvedad de que
no es simultneo.

El procesamiento del mdem OFDM es significativamente menor que el mdem


simple-carrier.

Figura. 8.19. Etapas de Transmisin, Canal y Recepcin para OFDM

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

358

CAPTULO VIII: ESQUEMAS ESPECIALES

8.2.3.1.2.

Transmisor.

El transmisor primero convierte los datos de entrada de forma serial a los sistemas
paralelos. Cada sistema de datos contiene una informacin para cada frecuencia portadora.
Entonces, los datos paralelos se modulan a las frecuenc ias portadora ortogonal. El IFFT
convierte los datos paralelos en formas de onda del dominio de tiempo. Finalmente, estas
formas de onda se combinan para crear una sola seal del dominio de tiempo para la
transmisin.

Cada dato contiene un smbolo Si, para cada subcarrier (subportadora). Por ejemplo, un
sistema de cuatro datos sera [S0 S1 S2 S3]. Antes de realizar la Transformada inversa de
Fourier (IFFT), este juego de datos de ejemplo es colocado en el eje horizontal en el
dominio de frecuencia como se muestra en la figura.

Figura. 8.20. Distribucin de Smbolos en el Dominio del Tiempo

Este arreglo simtrico sobre el eje vertical es necesario para usar el IFFT. La
transformada de Fourier convierte el dato al dominio de la frecuencia en muestras,
correspondientes en el dominio de tiempo. Especficamente, la IFFT es til para OFDM
porque genera muestras de una forma de onda con los componentes de la frecuencia que
satisfacen condiciones del ortogonalidad. Entonces, el bloque serial paralelo crea la seal
de OFDM secuencial mente, haciendo salir las muestras del dominio de tiempo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

359

CAPTULO VIII: ESQUEMAS ESPECIALES

8.2.3.1.3.

Receptor.

El receptor realiza bsicamente lo contrario del transmisor, primero separando los datos
en corrientes paralelas. Entonces, el FFT convierte estas secuenc ias de datos paralelas en
datos del dominio de la frecuencia. Los datos estn disponibles ahora en forma modulada
en los portadores ortogonal. La demodulacin convierte esta informacin de nuevo a la
banda base. Finalmente, estos datos paralelos se convierten nuevamente en forma serial
para recuperar la seal original.

Figura. 8.21. Receptor OFDM con Deteccin Coherente

Figura. 8.22. Tranceptor Usado en HiperLAN OFDM

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO VIII: ESQUEMAS ESPECIALES

8.2.3.2.

360

Sistemas que Utilizan OFDM

Entre los sistemas que usan la modulacin OFDM destacan:

La televisin digital terrestre DVT-T.

La radio digital DAB.

La radio digital de baja frecuencia DRM.

El protocolo de enlace ADSL.

El protocolo de red de rea local IEEE 802.11a/g, tambin conocido como Wireless
LAN.

8.2.3.3.

El sistema de transmisin inalmbrica de datos WiMAX.

W-OFDM - Wideband OFDM

Es un esquema de transmisin que codifica la informacin en mltiples radio


frecuencias simultneamente. Dando como resultado, mayor seguridad y mayor velocidad.
Esto lo convierte en el esquema ms eficiente en el uso del ancho de banda en la industria.
W-OFDM es la base del estndar IEEE 802.11a que a su vez es la base para el estndar
propuesto IEEE 802.16. Sus caractersticas son:

Ancho de Banda: 30Mbps

Altamente inmune a interferencias

Punto-a-Punto, 8 a 10Km

Multi-Punto, 3 a 5Km

Prximamente: 45Mbps, 90Mbps, 155Mbps

Patente: Wi-Lan
o USA 5,282,222
o CANAD 2,064,975

El reto de todos los das para la industria es lograr mayores velocidades de transmisin
en las redes de datos/Internet. Una propuesta es el esquema de transmisin W-OFDM

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

361

CAPTULO VIII: ESQUEMAS ESPECIALES

(Wide-band Orthogonal Frequency Division Multiplexing), este mtodo como otros


codifica los datos dentro de una seal de radio frecuencia (RF). Transmisiones
convencionales como AM/FM envan solamente una seal a la vez sobre una frecuencia de
radio, mientras que OFDM enva una seal de alta velocidad concurrentemente sobre
frecuencias diferentes. Esto nos permite hacer un uso muy eficiente del ancho de banda y
tener una comunicacin robusta al enfrentar ruido y reflejos de seales.

La tecnologa OFDM parte una seal de alta velocidad en decenas o centenas de seales
de menor velocidad, que son transmitidas en paralelo. Esto crea un sistema altamente
tolerante al ruido, al mismo tiempo es muy eficiente en el uso del ancho de banda y por lo
tanto permite una amplia cobertura de rea punto a punto y multipunto.

Actualmente existen equipos con la capacidad de transmitir desde 1.5Mbps hasta


30Mbps en 25MHz de ancho de banda y pronto se estarn produciendo equipos que
superaran velocidades de 100Mbps. Adicionalmente a la velocidad, se cuenta con opciones
de seguridad que hacen virtualmente imposible descifrar la seal que se transmite.

Los equipos con tecnologa OFDM ayudan a las empresas a evitar los altos costos de
instalacin de cable, a eliminar rentas mensuales o cargos por licenciamiento. Son la
solucin ideal en distancias moderadas para redes de informacin punto a punto,
multipunto, acceso de alta velocidad a Internet, extensiones de LAN/WAN,
Videoconferencia, Telefona, Telemetra, Control, Etc.

Los sistemas W-OFDM incorporan adems estimacin de canal, prefijos cclicos y


cdigos Reed-Solomon de correccin de errores.

8.2.3.4.

Ventajas de Usar OFDM

Hace uso eficiente del espectro permitiendo el sobrelapamiento.

Al dividir al canal en subcanales estrechos de desvanecimiento plano, OFDM es


ms resistente al desvanecimiento de frecuencias selectivo como lo son los sistemas
mono portadores.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

362

CAPTULO VIII: ESQUEMAS ESPECIALES

Elimina la Interferencia InterSmbolos y la IFI (InterFrame Interferente) por medio


del uso de prefijos cclicos.

Usando la codificacin de canal adecuada y entrelazado, se puede recuperar


smbolos perdidos debido al desvanecimiento de frecuenc ias selectivo del canal.

La ecualizacin del canal es ms simple que la utilizacin de tcnicas de


ecualizacin adaptativa de los sistemas mono portadores.

Es posible lograr una decodificacin de mxima probabilidad con complejidad


razonable, OFDM es computacionalmente eficiente debido al uso de tcnicas FFT
para implementar las funciones de modulacin y demodulacin.

En conjuncin con la modulacin diferencial no hay necesidad de implementar un


estimador de canal.

Proporciona buena proteccin contra la int erferencia co-canal y el ruido impulsivo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

363

CAPTULO VIII: ESQUEMAS ESPECIALES

8.3.

PRCTICAS CON MATLAB

8.3.1.

ORTHOGONAL FRECUENCY-DIVISION MULTIPLEXING

8.3.1.1.

Objetivos

Comprender de mejor manera la forma como se realiza la Multiplexacin por


Divisin de Frecuencia Ortogonal.

Apreciar a travs del modelamiento en Simulink (MATLAB) la estructura de un


sistema de comunicacin que utiliza OFDM.

Conocer algunos de los objetos disponibles en Simulink para efectuar simulaciones


en MATLAB de forma grfica, evitando realizar toda la codificacin en scripts.

Observar la respuesta en frecuencia del modelo de OFDM desarrollado, as como


su diagrama de constelacin para diferentes tipos de modulacin pasabanda: BPSK,
QPSK, 16-QAM y 64-QAM.

8.3.1.1.1.

Descripcin de Bloques.

El modelo de Simulink presenta un sistema simplificado de transmisin OFDM que


introduce la aplicacin de elementos IFFT / FFT en el proceso de modulacin /
demodulacin de datos de acuerdo con el estndar IEEE802.11a.

El sistema de comunicaciones por tanto presenta tres etapas bsicas:

Transmisor.

Canal.

Receptor.

Dentro de cada una de estas etapas se encuentran diferentes procesos y subprocesos que
se modelan mediante Simulink a travs de la utilizacin de los objetos disponibles en las

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

364

CAPTULO VIII: ESQUEMAS ESPECIALES

diferentes libreras. En el sistema tambin se aaden objetos que permiten realizar


mediciones, observaciones de espectro y otro tipo de instrumentacin virtual.

En este caso particular se usa objetos que permitan observar el espectro de la seal en
diferentes puntos del sistema llamados Spectrum Scope y que se encuentran en la librera
del Blockset de Procesamiento de Seales; y, objetos Discrete Time Scatter Plot Scope
que permitan observar la constelacin de la seal transmitida y se encuentran en la librera
del Blockset de Comunicaciones.

Para realizar los modelos en MATLAB, se hace uso de enmascaramientos, los mismos
que permiten esconder varios bloques u objetos bajo uno solo, simplificando la vista
general del modelo y hacindolo modular para sus modificaciones, ya que de ponerse todos
los objetos en una sola ventana de modelo, la estructura se vuelve muy compleja.

El modelo de esta simulacin, el mismo que se puede llamar desde MATLAB entrando
en el directorio laboratorio de este captulo bajo el nombre de simulacin_ofdm.mdl, se
encuentra bajo una mscara formando un subsistema. Cuando se lo ejecuta, lo nico que se
ve es un bloque como se muestra en la figura 8.23.

OFDM
Modelo de Simulacion de un Sistema de Comunicaciones Bsico
OFDM a travs del uso de IFFT y FFT, segn el estndar 802.11a IEEE

Figura. 8.23. Vista del Modelo de Sistema de Comunicacin con OFDM

Para poder observar los bloques de procesos u objetos bajo la mscara, se hace clic
derecho sobre el bloque de la figura 8.23 y se selecciona Look Under Mask y aparece otra
ventana conteniendo al subsistema que se ejecuta cuando se corre este modelo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

365

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.24. Subsistema Modelo de Sistema de Comunicacin con OFDM

Pero este no es el nico enmascaramiento que se encuentra en este modelo, ya que una
vez dentro del subsistema mostrado en la figura 8.24, que es el principal, se encuentran
bajo mscaras el Transmisor y el Receptor de OFDM, un normalizador y un
denormalizador.

Como se puede apreciar, en el modelo se incluyen otros objetos que permiten simular
un sistema de comunicaciones. Es decir, no se trata solo del transmisor y receptor OFDM
utilizando un canal AWGN, sino que se usa un generador de binario aleatorio (bandabase),
un modulador QAM (pasabanda), un normalizador, un denormalizador, un demodulador
QAM, decodificador Viterbi, calculador de tasa de error, pantallas para lectura de error y la

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

366

CAPTULO VIII: ESQUEMAS ESPECIALES

instrumentacin antes detallada. Es decir, todos los elementos bsicos necesarios que
conforman un sistema de comunicaciones.

Para poder observar la forma como se encuentran conectados todos los subsistemas,
podemos recurrir al model browser en donde podemos observar las conexiones por
subsistemas y por enlaces. Por esto ltimo se muestra a que otros objetos se recurren para
realizar uno u otro proceso, mientras que por subsistemas solo se observan los que estn en
el modelo que se analiza.

8.3.1.1.2.

Transmisin.

En la parte de transmisin se incluye la generacin de la seal, la modulacin


pasabanda, la normalizacin de la misma y el transmisor OFDM, como se ve en la figura
8.21. A continuacin se muestra lo que existe bajo la mscara del normalizador y del
transmisor de OFDM.

Figura. 8.25. Subsistema Bajo la Mscara del Normalizador

Figura. 8.26. Subsistema Bajo la Mscara del Transmisor OFDM

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

367

CAPTULO VIII: ESQUEMAS ESPECIALES

La figura 8.25 muestra como se forma el normalizador, el cual prepara la seal que
alimenta el transmisor OFDM luego de la modulacin pasabanda.

La figura 8.26 muestra el esquema del transmisor OFDM, en el que se muestra la


generacin de la secuencia pseudoaleatoria, un conversor de seal unipolar a bipolar, un
selector de filas, un concatenador de matrices, un susbsistema Zero Pad (cuya estructura
se muestra en la figura 8.27), la IFFT y un selector que aade prefijos cclicos.

Figura. 8.27. Subsistema Bajo la Mscara de Zero Pad del Transmisor OFDM

8.3.1.1.3.

Recepcin.

En la etapa de recepcin se incluyen el receptor de OFDM, cuya estructura de bajo de la


mscara de la figura 8.24, se muestra en la figura 8.28. Este receptor trabaja de forma
inversa al transmisor, encontrando en primera instancia un bloque que remueve los prefijos
cclicos, luego la FFT para demodular OFDM, conversor de tramas, removedor de Zero
Pad, selector de filas y entrega los datos. La salida de este subsistema se muestra ms
adelante, as como las seales en el transmisor para poder compararlas y verificar la
correcta transmisin del sistema.

U(E)

Received signal
Remove Cyclic
Prefix

FFT
FFT

To
Frame
Frame Status
Conversion

U(E)

Remove
zero-padding
and
reorder

Select
Rows

Data

Pilots

1
Data
2
PIlots

Remove
Pilots

Figura. 8.28. Subsistema Bajo la Mscara del Receptor OFDM

Tambin se encuentran en la recepcin un denormalizador que revierte el proceso de


normalizacin, un demodulador de QAM y un bloque que detecta y corrige errores de
acuerdo al algoritmo de Viterbi.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

368

CAPTULO VIII: ESQUEMAS ESPECIALES

Posterior a esto que constituye realmente la etapa de recepcin, se encuentra un bloque


de insercin de ceros, el cual permite ordenar lo que recibe a la entrada a una forma de
vector para que se compare con la seal de entrada (generada) en una calculadora de tasa
de error y sus respuestas se visualizan mediante las ventanas al final del modelo expuesto
para este sistema de comunicaciones.

Figura. 8.29. Subsistema Bajo la Mscara del Denormalizador

Los objetos usados en este modelamiento existen en las librera de Simulink 6 (R14)
que es la versin que viene incluida en la instalacin de MATLAB 7 /R14). Esta
aclaracin es importante por cuanto existe, al igual que con las funciones vistas en otras
prcticas, la posibilidad de crear libreras propias para un determinado modelamiento, as
como de objetos y subsistemas de acuerdo con la flexibilidad propia de MATLAB.

8.3.1.1.4.

Simulacin.

Para ejecutar la simulacin se debe seleccionar start en el men Simulation o hacer


clic en el botn play de Simulink, con lo cual se empezar a correr el modelo diseado
hasta que se decida hacer una pausa o detenerlo completamente.

Previo a la ejecucin se deben de configurar dos parmetros del modelamiento


analizado. Estos parmetros son:

La sealizacin M-aria a utilizar para el mapeo de los datos.

La SNR del canal de transmisin.

Esto se debe realizar en la ventana que se muestra en la figura 8.30, a la cual se accede
haciendo doble clic sobre el bloque del modelo. El bloque IFFT acepta solo seales
complejas en su entrada, por ello la seal real M-aria debe ser convertida en una de tipo
complejo, lo cual se logra a travs del mapeo complejo de los datos.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

369

CAPTULO VIII: ESQUEMAS ESPECIALES

De acuerdo con el estndar IEEE802.11a, al cual se refiere este modelamiento, se debe


aplicar uno de los mtodos de mapeo listados en la tabla 8.1 para la transmisin OFDM.
Inicialmente los valores de mapeo y SNR son 8 y 30 respectivamente, por lo que deben ser
cambiados para cumplir con las recomendaciones del estndar que se nombran a
continuacin.

Figura. 8.30. Ventana de Configuracin Principal de Parmetros.

As, el parmetro M es el que define el mtodo a utilizar y no puede ser alterado


mientras se ejecuta la simulacin.

Mapping Mode

BPSK

QPSK

16

16-QAM

64

64-QAM

Tabla. 8.1. Valores de M vlidos para Mapeo de Acuerdo al estndar IEE802.11a

Para lograr transmisiones en OFDM con alto desempeo del error, la SNR debe ser
mayor que 20 dB. Entre ms alta sea el mtodo de mapeo utilizado, ms alta deber ser la

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

370

CAPTULO VIII: ESQUEMAS ESPECIALES

SNR necesaria para obtener el mejor desempeo de error posible. Este parmetro si puede
ser alterado mientras se este ejecutando la simulacin.

Para cumplir con el estndar IEEE802.11a, se deben de cumplir con otros parmetros,
los cuales son configurados en la seccin initial commands en el editor de mscara del
sistema. Estos parmetros se listan a continuacin en la tabla 8.2

%Subcarriers related parameters according to ch.17.3.2.3 of IEEE Std802.11a


%
Nsd=48; % Number of data subcarriers
Nsp= 4; % Number of pilot subcarriers
Nst =Nsd+Nsp; % Number of subcarriers, total (52)
%
% Parameters of names not following Std802.11a labeling
%
BW=20e6; %Cumulative signal bandwidth (20Msamples/s)
ChTSamp=1/BW; % The time duration between samples in the channel
SubchannelBW=BW/64; %Subchannels signal bandwidth
Tbit=1/SubchannelBW; %Subchannel signal sample time
Tabla. 8.2. Parmetros Establecidos como Comandos Iniciales del Sistema

El estndar IEEE802.11a define un total de 52 subcanales sobre los cuales se deben


transmitir los datos. Esto incluye 4 subcanales usados para sealizacin piloto de la
transmisin.

8.3.1.1.5.

Resultados.

Las grficas resultantes de la ejecucin de este modelo permiten ver la evolucin de la


seal sobre el sistema de comunicacin utilizando OFDM, as como la cantidad de datos y
errores obtenidos al final de la cadena de transmisin.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

CAPTULO VIII: ESQUEMAS ESPECIALES

371

Las figuras de los espectros se colocan de manera secuencial, de forma que se pueda
observar la evolucin de la seal, as, como comparar lo que sucede en etapas anlogas, tal
como han sido colocados en el modelo revisado en Simulink. De esta manera, las figuras
corresponden a:
a. Salida del Generador.
b. Salida del Modulador.
c. Salida del Transmisor OFDM.
d. Salida del Canal AWGN / Entrada Receptor OFDM.
e. Salida Denormalizador (luego del receptor OFDM).
f. Salida del Demodulador.

Adems se incluye el diagrama de constelacin correspondiente al mapeo utilizado al


inicio de la secuencia de grficos y los indicadores con tasa de error, nmero de errores y
nmero de datos transmitidos.

1. M= 4, SNR= 22.

Figura. 8.31. Constelacin de Seal Recibida M= 4.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

372

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.32. Salida del Generador de Datos M= 4, SNR= 22.

Figura. 8.33. Salida del Modulador M= 4, SNR= 22.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

373

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.34. Salida del Transmisor OFDM M= 4, SNR= 22.

Figura. 8.35. Salida del Canal AWGN M= 4, SNR= 22.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

374

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.36. Salida denormalizada del Receptor OFDM M= 4, SNR= 22.

Figura. 8.37. Salida del Demodulador M= 4, SNR= 22.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

375

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.38. Indicadores de Datos y Errores del Sistema.

2. M= 64, SNR= 50.

Figura. 8.39. Constelacin de Seal Recibida M= 64.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

376

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.40. Salida del Generador de Datos M= 64, SNR= 50.

Figura. 8.41. Salida del Modulador M= 64, SNR= 50.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

377

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.42. Salida del Transmisor OFDM M= 64, SNR= 50.

Figura. 8.43. Salida del Canal AWGN M= 64, SNR= 50.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

378

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.44. Salida denormalizada del Receptor OFDM M= 64, SNR= 50.

Figura. 8.45. Salida del Demodulador M= 64, SNR= 50.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

379

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.46. Indicadores de Datos y Errores del Sistema.

3. M= 64, SNR= 5.

Figura. 8.47. Constelacin de Seal Recibida M= 64.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

380

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.48. Salida del Generador de Datos M= 64, SNR= 5.

Figura. 8.49. Salida del Modulador M= 64, SNR= 5.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

381

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.50. Salida del Transmisor OFDM M= 64, SNR= 5.

Figura. 8.51. Salida del Canal AWGN M= 64, SNR= 5.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

382

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.52. Salida denormalizada del Receptor OFDM M= 64, SNR= 5.

Figura. 8.53. Salida del Demodulador M= 64, SNR= 5.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

383

CAPTULO VIII: ESQUEMAS ESPECIALES

Figura. 8.54. Indicadores de Datos y Errores del Sistema.

8.3.1.2.

Conclusiones

Como se puede observar en los grficos de constelacin de seal recibida, la


cantidad de seales mapeadas se define a travs del parmetro M antes de ejecutar
la simulacin.

Con valores de SNR de canal por encima de 20 dB y con valores ms altos a


medida que se incrementa M, se puede observar que la constelacin de la seal
recibida es prcticamente limpia. Es decir, su estructura se apega bastante a la
teora.

Con valores de SNR bajos, se puede comprobar a travs del ultimo ejemplo que la
constelacin de la seal recibida por el contrario es bastante discontinua y errtica.

Al disminuir tambin los valores de SNR, el espectro de la seal que entra al canal
difiere en mayor proporcin de la que se presenta a su salida.

Se comprende de mejor manera la forma de operacin y caractersticas de un


sistema de comunicaciones que emplea OFDM bajo el estndar 802.11a. El mismo
que es empleado para comunicacin inalmbrica.

La familiarizacin con el manejo de objetos de Simulink, su el entorno y mtodo de


desarrollo de los modelos, permite realizar simulaciones de sistemas complejos de
forma ms fcil y entendible, as como la generacin de grficas. Este modelo
requiere 2032 lneas de cdigo script, lo que se convierte realmente en una tarea
agotadora de no contar con este simulador en base a objetos.

El uso de objetos no es restringido y como se observa en esta prctica, se pueden


realizar nuevos bloques de procesos o asociar objetos y mascararlos para formar
una librera propietaria segn las necesidades.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

384

CAPTULO VIII: ESQUEMAS ESPECIALES

8.4.

REFERENCIAS

8.4.1.

LIBROS

SKLAR, Bernard, Digital Communications , Segunda Edicin, Prentice Hall, Estados


Unidos 2001, pginas 573-590.

ESPE, Comunicacin Digital, apuntes de la asignatura, semestre septiembre 2004


marzo 2005.

8.4.2.

INTERNET

http://www.eie.fceia.unr.edu.ar/ftp/Radioenlaces/1502.pdf, Modulacin de Trellis.

http://bips.bi.ehu.es/~inma/psc/tema5.pdf, Modulacin Codificada de Trellis.

http://www.internet-solutions.com.co/deacosta/tcm/autor/welcome.html, Tutor TCM.

http://cegt201.bradley.edu/projects/proj2001/ofdmabsh/OFDM_Final_Report.pdf,
Simulacin OFDM y Teora.

http://es.wikipedia.org/wiki/Modulaci%C3%B3n_por_divisi%C3%B3n_ortogonal_de_
frecuencia, OFDM.

http://www.gestiopolis.com/delta/term/TER322.html, OFDM

http://www.depi.itchihuahua.edu.mx/electro/archivo/electro2001/mem2001/articulos/k
om3.pdf, OFDM.

http://magnusson.orcon.net.nz/pdfs/V_OFDM_by_IFFT_modulation_020303.pdf,
Simulacin OFDM.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

ANEXOS

PRCTICAS DE LABORATORIO

1.1.

CAPTULO I

1.1.1.

AUTORRELACIN DE SEAL DE VOZ

1.1.1.1.

Objetivos

Encontrar los 12 primeros retardos (lags) de la funcin de auto correlacin de los


fonemas de una palabra, por ejemplo palabra.

Realizar un anlisis de autocorrelacin entre fonemas de dicha palabra.

Utilizar ventanas adecuadas de anlisis para las vocales y para las consonantes.

1.1.1.2.

Procedimiento

8. Grabar un comando de voz en un archivo con extensin .wav.


9. Utilizando MATLAB, graficar el espectro total de la seal.
10. Definir el tamao del bloque de anlisis.
11. En cada bloque estimar los atrasos de la funcin de autocorrelacin.
12. Estimar valor medio temporal.
13. Restar del valor medio estimado de todas las muestras del bloque.
14. Estimar los atrasos rx (0) a rx (12).

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

15. Normalizar: atraso / rx (0).


16. Comparar los atrasos de la funcin de autocorrelacin en bloques de un mismo
fonema, mediante grficas obtenidas con MATLAB.

Usando MATLAB, para la funcin de autocorrelacin se utiliza el comando autocorr


que tiene dos parmetros: el vector de entrada para calcular la autocorrelacin y el nmero
de retrasos que se desea calcular. El ejemplo del programa para el anlisis de una ventana
es el siguiente:
[x,y,z] = wavread('nueve.wav');
w=wavread('nueve.wav','size');
for k=2196:2393
v1(k-2195)=x(k)
end
m=0;
for k=1:197
m=m+v1(k);
end
m=m/197;
for k=1:197
v1(k)=v1(k)-m;
end
v1r=autocorr(v1,12);
plot(v1r);

para obtener el vector de muestras


para obtener el numero de muestras
obtencin de la ventana desde la muestra
2196 hasta la 2393 de tiempo 17,5 ms

obtencin del valor medio


resta del valor medio
funcin de auto correlacin

Para cada ventana se utilizan muestras diferentes entonces este programa se repite para
cada fonema y para cada ventana de un fonema pero con diferentes valore en los bucles for
que sirven para acceder a las muestras.

1.1.1.3.

Cuestionario

1. Qu concluye de la autocorrelacin de las seales obtenida?


2. Cmo se comporta la autocorrelacin de seales para las vocales?
3. Cmo se comporta la autocorrelacin de seales para las consonantes?
4. Cules son sus similitudes y diferencias ms notorias?
5. Cules de los fonemas presentan mayor similitud entre los atrasos de la funcin de
autocorrelacin?

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

6. Cules de los fonemas presentan mayor diferencia entre los atrasos de la funcin de
autocorrelacin?
1.1.2.

ANLISIS DE LA SEAL DE VOZ POR MODELAMIENTO AUTO


REGRESIVO

El proceso de anlisis de la voz se realiza en el transmisor. El proceso incluye un


modelo auto regresivo el cual tiene por objetivo minimizar el error cuadrtico medio. Este
filtro acta como un predictor lineal. La forma de este modelo toma las muestras anteriores
de la seal para estimar una nueva seal en el instante n y as calcular el error restando de
la seal en el instante n. El algoritmo es el siguiente:
e( n ) = x (n ) + a1 x( n 1) + ... + a p x ( n p)

Donde e(n) es el la seal de error, p es el orden del filtro que es este caso va a ser de 12.

Con la utilizacin de Matlab se puede obtener el vector de la seal, calcular la


estimacin de x(n), restarla de la seal y obtener el error. Cabe destacar que los valores
reales de los coeficientes del filtro son ak = -wk

1.1.2.1.

Procedimiento

1. Grabar un comando de voz en un archivo con extensin .wav. La seal se puede


grabar con una fs de 11025 Hz con 16 bits de codificacin PCM.
2. Utilizando MATLAB, graficar el espectro total de la seal.
3. Establecer el orden del filtro AR. Se establece p = 12.
4. Se divide el comando (seal de voz: nueve) en bloques de procesamiento de 120
muestras. Con esto se aplica el criterio de estacionariedad.
5. Graficar el espectro de la ventana de Hanning para 120 muestras.
6. A cada bloque se le aplica una ventana de Hanning. Para suavizar los extremos.
7. Graficar el espectro de la seal luego de ser aplicada la ventana de Hanning.
8. Cuando el buffer este lleno (120 muestras), estimar los atrasos Rx (0), Rx (1),,
Rx (12).

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

9. Calcular los coeficientes wk : wk =Rx -1

x, donde x es el vector de los retrasos.

10. Procesar el bloque con los w respectivos.


11. Concatenar todos los bloques de salida para obtener la estimacin total.
12. Graficar el espectro de la seal estimada para un bloque de anlisis.
13. Finalmente se resta de la seal original la seal estimada y se obtiene el error para
ser transmitido.
14. Graficar la seal de error resultante a ser transmitida.
15. Escribir el resultado (seal de error total) en un archivo de formato .wav, mediante
la funcin wavwrite.

Con la utilizacin del comando ARYULE de Matlab se obtienen directamente los


coeficientes w que cambiados de signo proporcionan los coeficientes ak del filtro AR.
En el algoritmo de la programacin de este proceso se toman las 12 primeras muestras
de la seal como condiciones iniciales. As se empieza el bloque desde la muestra 13.

1.1.2.2.

Cuestionario

1. Cmo se afecta la seal luego de ser aplicada la ventana de Hanning? En sus


extremos? En su parte central?
2. Cules son las similitudes entre la seal estimada, la seal original y luego de ser
aplicada Hanning?
3. Cules son las diferencias entre la seal estimada, la seal original y luego de ser
aplicada Hanning?
4. Cules son las similitudes entre la seal de error y la seal original?
5. Cules son las diferencias entre la seal de error y la seal original?
6. Explique que es lo que se escucha al reproducir la seal de error obtenida?
7. Qu concluye de este proceso?

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

1.1.3.

TASA DE CRUCE POR CERO

1.1.3.1.

Objetivos

Determinar la tasa de cruce por cero para bloques de muestras de una seal de voz.

Evaluar las estadsticas de la tasa de cruce por cero para determinar las posibles
vocales y consonantes.

1.1.3.2.

Establecer la diferencia de la tasa de cruce por cero para vocales y consonantes.

Procedimiento

1. Grabar un comando de voz en un archivo con extensin .wav. La seal se puede


grabar con una fs de 11025 Hz con 16 bits de codificacin PCM.
2. Utilizando MATLAB, graficar el espectro total de la seal.
3. Dividir la seal en bloques de procesamiento de 120 muestras.
4. Desarrollar un algoritmo que determine cuantas veces la seal cruza por cero.
5. Aplicar este algoritmo a cada uno de los bloques de procesamiento y guardar estas
estadsticas.
6. Graficar las estadsticas obtenidas para los bloques de procesamiento de toda la
seal de anlisis.
7. Determinar en base a esta grfica donde se encuentran ubicadas las vocales y las
consonantes de acuerdo a su mayor o menor concentracin.
8. Obtener la grfica de concentraciones en EXCEL, utilizando los datos estadsticos
obtenidos y generar una tabla con dichos valores, donde puedan ser comparados de
forma adecuada.

1.1.3.3.

Cuestionario

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

1. Cmo puede ayudar el uso de la funcin signo a disear el algoritmo que determina
los cruces por cero de la seal.
2. Dnde se presenta la mayor concentracin de la tasa de cruce por cero? Es una
vocal o una consonante?
3. Dnde se presenta la menor concentracin de la tasa de cruce por cero? Es una
vocal o una consonante?
4. Cmo determina grficamente donde se ubica una u otra vocal o consonante si
existen dos continuas de la misma clase?
5. Influye la forma como se grab el comando de voz en el anlisis? El tipo de voz,
masculina o femenina?
6. Qu relacin encuentra entre la frecuencia y la tasa de cruce por cero? Qu
concluye de esta relacin?

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

2.1.

CAPTULO II

2.1.1.

CDIGOS DE LNEA.

2.1.1.1.

Objetivos

Investigar como se codifica de forma serial la informacin binaria para la


transmisin en frecuencia de banda base.

Revisar de forma grfica los diferentes mtodos que son usados en aplicaciones de
comunicacin de datos en la actualidad en banda base.

Observar las principales caractersticas que diferencian a cada uno de los cdigos
de los dems y entender el significado de su nomenclatura.

Obtener las funciones de densidad espectral de potencia asociados con los


diferentes cdigos de lnea.

2.1.1.2.

Procedimiento

Para la realizacin de la presente prctica se utilizan funciones realizadas para


MATLAB y cuyo cdigo fuente se encuentran disponibles en los archivos del mismo
nombre. Estos archivos se encuentran en el mismo directorio de la prctica y son
compatibles con MATLAB7.

1. Se genera una secuencia binaria aleatoria la cual va a ser codificada con los
diferentes cdigos de lnea. Para ello se usa la funcin binary(), cuyo argumento es
el nmero de dgitos binarios deseados para la secuencia.
Tambin se puede utilizar una secuencia fija, para lo cual nosotros designamos un
vector de la longitud deseada con los valores binarios que sean requeridos.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

2. Con ayuda de la funcin wave_gen (secuencia, codigo_linea, Rb) generamos los


diferentes cdigos de lnea para la secuencia dada. Sus argumentos son la
secuencia generada o determinada en el punto anterior, el cdigo de lnea en el
que se desea codificar y Rb es la tasa de bit de la secuencia de datos en Hz.

Los cdigos posibles son:

Unipolar NRZ (unipolar_nrz)

Polar NRZ (polar_nrz)

Unipolar RZ (unipolar_rz)

Bipolar RZ (bipolar_rz)

Manchester (manchester)

3. Luego se dibuja los cdigos de lnea generados en el paso anterior por medio de la
funcin waveplot(), cuyo argumento es el la secuencia codificada. Para poder
apreciar las diferencias entre los diferentes cdigos de una misma secuencia a una
misma tasa de bits (Rb), se ejecuta el archivo Cod_linea.m que es el programa
principal de esta prctica y que se incluye junto con las funciones. La seal se
encuentra muestreada 10 veces en cada tiempo de bit, para obtener resultados ms
claros.

4. Para poder determinar la densidad espectral de potencia de los diferentes cdigos


de lnea usamos la funcin psd(). Para ello se genera una nueva secuencia de datos
binarios, bn, de 2500 elementos, que permite apreciar la densidad espectral de
potencia de mejor manera que si se lo hiciera con pocos datos (secuencia b).

2.1.1.3.

Cuestionario

1. Analizando los archivos de las funciones incluidas, determinar la secuencia de


archivos utilizados para la obtencin de cada cdigo.
2. Cul es la consecuencia de utilizar menos muestras por bit? Modifique esta variable
en el programa principal y comente los resultados.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

3. Cul es la consecuencia de utilizar ms muestras por bit? Modifique esta variable


en el programa principal y comente los resultados.
4. Determinar de los grficos de la forma de onda las diferencias entre los cdigos de
lnea utilizados. Usar la secuencia generada como referencia para este proceso.
5. Cules son las diferencias entre la densidad espectral de potencia de los unipolares
y polares, y cual es su interpretacin?
6. Cmo se determina el ancho de banda usado por cada cdigo de lnea? Realizar una
tabla indicando el uso de este recurso para los cdigos disponibles.
7. De qu depende la densidad espectral de potencia? Modifique la tasa de bit
utilizada en el programa principal, as como el nmero de muestras y analice los
resultados.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

2.1.2.

ERRORES EN MODULACIN BANDABASE

2.1.2.1.

Objetivos

Observar la forma en que es afectada una seal transmitida en modulacin banda


base por el incremento de ruido AWGN en el canal de transmisin.

Apreciar la degradacin sufrida por una seal transmitida en banda base ante la
restriccin del ancho de banda disponible.

Obtener los diagramas de ojo de las seales afectadas por el incremento de ruido en
el canal de transmisin banda base.

Obtener los diagramas de ojo de las seales degradadas por la restriccin de ancho
de banda del canal de transmisin.

2.1.2.2.

Procedimiento

Para la realizacin de la presente prctica se utilizan funciones realizadas para


MATLAB y cuyo cdigo fuente se encuentran disponibles en los archivos del mismo
nombre. Estos archivos se encuentran en el mismo directorio de la prctica y son
compatibles con MATLAB7.

El cdigo fuente de esta prctica se encuentra disponib le en el archivo Error_BB.m.

1. Se pueden determinar los efectos del ruido en un canal, as como del ancho de
banda del mismo. Para ello, se usa la funcin channel(entrada, ganancia,
potencia_ruido, ancho_banda), la cual permite obtener la respuesta de una seal
al canal, pudiendo modificarse los valores de potencia de ruido en Watts y ancho de
banda en Hz. La entrada es la secuencia codificada que ingresa al canal, la ganancia
del canal generalmente se considera la unidad. Utilizar un canal de 10 KHz con un
AWGN de 20 mW, con ganancia 1 y cuya entrada sea la seal polar_nrz.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

2. Alterar la cantidad de AWGN introducido en el canal, utilizar cuatro valores de este


parmetro, por ejemplo 20 mW, 0.2W, 2W y 5W, para la misma secuencia del paso
anterior.

3. Alterar el ancho de banda disponible para realizar la transmisin, empezar con


valores altos e ir disminuyendo. Utilizar cuatro valores para este parmetro, para la
misma secuencia del paso 1.

4. Los efectos del canal y el ruido pueden ser mejor visualizados mediante el
diagrama del ojo. Este diagrama de ojo se genera mediante barridos, que son
ligeramente ms anchos que el periodo de bit Tb= 1/Rb. En este caso se usar un
ancho de barrido de 2Tb.
5. Para poder visualizar el efecto de la introduccin de AWGN en un canal a travs
del diagrama del ojo, consideramos los valores del paso 2 y obtenemos el diagrama
de ojo para cada uno de ellos.

6. Para poder visualizar el efecto de la restriccin de ancho de banda en un canal, a


travs del diagrama del ojo, consideramos los valores del paso 3 y obtenemos el
diagrama de ojo para cada uno de ellos.

7. Obtenemos los diagramas de ojo para cada uno de cdigos de lnea generados en la
prctica anterior, para un canal de ganancia 1, AWGN de 20mW y 10000 Hz de
ancho de banda.

2.1.2.3.

Cuestionario

1. Analice y entienda el funcionamiento del programa principal y de las funciones


utilizadas para esta prctica.
2. Observando los espectros generados para las alteraciones de ruido, cmo afecta el
aumento o disminucin de ruido AWGN en un canal de trans misin?

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

3. Observando los espectros generados para las restricciones de ancho de banda, cmo
afecta el aumento o disminucin de la disponibilidad de este recurso en un canal de
transmisin?
4. Cmo difieren los diagramas de ojo de los diferentes cdigos de lnea utilizados?
En qu son similares?
5. Repetir los tres primeros pasos para una secuencia unipolar y responda para ello las
primeras dos preguntas del cuestionario.
6. Cules son las similitudes y diferencias observadas del comportamiento polar vs. El
unipolar?

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

3.1.

CAPTULO III

3.1.1.

MODULACIN DIGITAL

3.1.1.1.

Objetivos

Utilizar los conocimientos de transmisin digital banda base y de modulacin de


onda continua para el estudio de transmisin digital pasabanda.

Generar secuencias en banda base para luego utilizando las funciones desarrolladas
para MATLAB poder modularlas en pasa banda.

Modular una secuencia bandabase con modulacin por desplazamiento de


Amplitud ASK y observar la densidad espectral de potencia con respecto a la
densidad espectral de potencia (PSD) de la secuencia inicial en banda base.

Modular una secuencia bandabase con modulacin por desplazamiento de Fase


PSK y observar la densidad espectral de potencia con respecto a la densidad
espectral de potencia (PSD) de la secuencia inicial en banda base.

Modular una secuencia bandabase con modulacin por desplazamiento de


Frecuencia FSK y observar la densidad espectral de potencia con respecto a la
densidad espectral de potencia (PSD) de la secuencia inicial en banda base.

3.1.1.2.

Procedimiento

Para la realizacin de la presente prctica se utilizan funciones realizadas para


MATLAB y cuyo cdigo fuente se encuentran disponibles en los archivos del mismo
nombre. Estos archivos se encuentran en el mismo directorio de la prctica y son
compatibles con MATLAB7.

El cdigo de esta prctica se encuentra en el archivo Mod_Dig.m.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

1. Para esta prctica la seal de datos binarios tiene una tasa de bits de 1000 bps y la
seal modulada una amplitud pico de 1 V.

2. Para la generacin de una seal ASK:

Se genera una secuencia de 60 datos binarios cuyos primeros 6 dgitos sean


[1 1 0 0 1 0] usando la funcin binary para los 54 datos restantes.

Para obtener la seal ASK, con una frecuencia de portadora de 6 KHz, se


puede generar una secuencia unipolar NRZ de la secuencia de datos
binarios generada anteriormente.

Se mezcla o multiplica esta secuencia NRZ con la salida de un oscilador


que opera a 6 KHz, habiendo uso de la funcin mixer (entrada,
freq_portadora).

Debido a que se tienen 40 muestras por bit, se grafican las 400 primeras
muestras para obtener los 6 bits conocidos de la secuencia de entrada y
cuatro adicionales generados por binary.

Luego se visualizan la densidad espectral de potencia de ambas seales


usando la funcin psd (seal), siendo el argumento para ella, la seal antes
y despus de la modulacin.

3. Para la generacin de una seal PSK:

Para obtener una seal PSK con una portadora de 6 KHz, se lo puede tener
tras generar una secuencia polar NRZ a partir de la secuencia de datos
binarios determinados anteriormente.

Se multiplica la seal de la secuencia NRZ con la salida de un oscilador


operando a 6 KHz, haciendo uso de la funcin mixer.

Debido a que se tienen 40 muestras por bit, se grafican las 240 primeras
muestras para obtener los 6 bits conocidos de la secuencia de entrada.

Luego se visualizan la densidad espectral de potencia de ambas seales


usando la funcin psd (seal), siendo el argumento de esta funcin, la seal
antes y despus de la modulacin.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

4. Para la generacin de una seal FSK

Para obtener una seal FSK de fase continua con frecuencia de marca y
espacio de 4KHz y 8KHz respectivamente, se puede partir de una secuencia
de datos codificados en polar NRZ de la secuencia de entrada ya conocida.

Se aplica la forma de onda polar en la entrada de un oscilador controlado


por voltaje, VCO, que para esta practica tiene una frecuencia de trabajo
libre de 6 KHz y una sensibilidad de frecuencia de -2 KHz / V.

Debido a que se tienen 40 muestras por bit, se grafican las 400 primeras
muestras para obtener los 6 bits conocidos de la secuencia de entrada ms
cuatro generados por la funcin binary.

Luego se visualizan la densidad espectral de potencia de ambas seales


usando la funcin psd (seal), siendo el argumento de esta funcin, la seal
antes y despu s de la modulacin.

3.1.1.3.

Cuestionario

1. De la grfica obtenida cuales son las principales caractersticas de la seal


modulada mediante ASK?
2. De la grfica obtenida cuales son las principales caractersticas de la seal
modulada mediante PSK?
3. De la grfica obtenida cuales son las principales caractersticas de la seal
modulada mediante FSK?
4. Observando la densidad espectral de potencia de las seales originales vs. las
moduladas, que se puede apreciar con respecto a sus lbulo principal? Explique a
que se debe?
5. Se producen los mismos efectos para ASK, PSK y FSK? Si no lo son, explique su
diferencia y su justificacin.
6. Repetir la simulacin para un cdigo Manchester, analizar los resultados.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

Cdigo Mod_Dig.m

%Modulacion Digital,
%Generacion de Seales ASK, PSK y FSK
%Densidad Espectral de Potencia.
clc;
clear all;
%**************************************************************************
SAMPLING_CONSTANT = 40;
BINARY_DATA_RATE = 1000;
SAMPLING_FREQ
= BINARY_DATA_RATE * SAMPLING_CONSTANT;
global SAMPLING_CONSTANT;
%**************************************************************************
b=[1 1 0 0 1 0 binary(54)];
unr=wave_gen(b,'unipolar_nrz',1000);
ask=mixer(unr, osc(6000));
tt=[1:400];
figure(1)
subplot(2,1,1), waveplot(unr(tt))
subplot(2,1,2), waveplot(ask(tt))
figure(2)
subplot(2,1,1), psd(unr)
subplot(2,1,2), psd(ask)
pnr=wave_gen(b,'polar_nrz',1000);
psk=mixer(pnr, osc(6000));
tt=[1:240];
figure(3)
subplot(2,1,1), waveplot(pnr(tt))
subplot(2,1,2), waveplot(psk(tt))
figure(4)
subplot(2,1,1), psd(pnr)
subplot(2,1,2), psd(psk)
fsk= vco (pnr);
tt=[1:400];
figure(5)
subplot(2,1,1), waveplot(pnr(tt))
subplot(2,1,2), waveplot(fsk(tt))
figure(6)
subplot(2,1,1), psd(pnr)
subplot(2,1,2), psd(fsk)
clc;

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

3.1.2.

DETECCIN DE SEALES PASABANDA

3.1.2.1.

Objetivos

Comprobar mediante los resultados de la simulacin las diferencias entre la


deteccin coherente y la no coherente de seales moduladas digitalmente.

Realizar la deteccin de seales moduladas digitales de forma Coherente y No


Coherente utilizando las funciones que han sido desarrolladas para MATLAB.

Observar los efectos de tener error en la fase del oscilador de recuperacin en la


recepcin del sistema de comunicacin.

Observar la influencia y consecuencias de la existencia de desplazamientos de


frecuencia en el oscilador de recuperacin en el receptor del sistema.

Apreciar el desempeo de sistemas de modulacin digital pasabanda ante la


presencia de ruido AWGN en el canal de transmisin contaminando las seales que
pasan por l.

3.1.2.2.

Procedimiento

Para la realizacin de la presente prctica se utilizan funciones realizadas para


MATLAB y cuyo cdigo fuente se encuentran disponibles en los archivos del mismo
nombre. Estos archivos se encuentran en el mismo directorio de la prctica y son
compatibles con MATLAB7.

El cdigo de esta prctica se encuentra en el archivo Coh_NonCo.m.

1. Para realizar la deteccin Coherente de las seales ASK y PSK:

a) Se multiplica la seal modulada ASK o PSK por una portadora generada


localmente en el receptor, a la misma frecuencia y fase de la portadora
usada en el transmisor.
b) Se visualiza la seal obtenida a la salida del multiplicador (mixer), junto
con su densidad espectral.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

c) Se aplica esa seal a un filtro casado mediante la funcin match (cdigo,


entrada), donde cdigo se refiere al cdigo de lnea usado en el transmisor
y la entrada es la seal salida del multiplicador.
d) Se muestra la salida del filtro casado para ASK y PSK.

2. Para observar los efectos del error de fase, se demodula la seal ASK usando un
oscilador que incluya este error de la forma osc (freq_portadora, error_fase), con
respecto a la fase de la portadora, por ejemplo 30, 60 y 120.

3. Para observar los efectos del error de fase, se demodula la seal PSK usando un
oscilador que incluya este error de la forma osc (freq_portadora, error_fase), con
respecto a la fase de la portadora, por ejemplo 30, 60 y 120.

4. Para visualizar los efectos de la desviacin de frecuencias en la demodulacin de


seales ASK, se demodula dicha seal con osciladores a 5800 y 5980 Hz, y se
grafican los resultados.

5. Para la deteccin No Coherente de seales, se usa un filtro pasa banda que reduce
el ruido fuera de banda y la interferencia, un detector de envolvente conformado
por un rectificador y un filtro pasa bajos, cuyo ancho de banda es mayor ancho de
banda de la seal y menor a la frecuencia de portadora.

6. Se selecciona por tanto un ancho de banda del LPF de 4000 Hz a ser usado en la
funcin envelope (entrada, BW). El resultado de esto se grafica junto con la seal
ASK.

7. Finalmente para comprender mejor el desempeo del sistema pasabanda frente al


ruido, se genera una seal binaria de 600 datos, siendo los primeros bits [1 1 0 0 1
0], la cual se modula como ASK usando la funcin mixer.

8. Esto se introduce en un canal con ganancia 1, ruido AWGN= 4 mW, y suficiente


ancho de banda para que no se introduzcan distorsiones. Se grafican los primeros
diez datos de la seal transmitida antes y despus de pasar por el canal.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

9. Se usa un detector Coherente para demodular la seal obtenida despus de pasar


por el canal. Se grafica este resultado con el diagrama de ojo correspondiente a la
salida del filtro casado.

3.1.2.3.

Cuestionario

1. De la grfica de la salida del filtro casado, obtener cul es la atenuacin del filtro
casado sobre la seal?
2. Explicar los efectos de la introduccin de un error de fase en la recepcin de una
seal detectada coherentemente.
3. Explicar los efectos del desplazamiento de frecuencias en la recepcin de una seal
detectada coherentemente.
4. Modificar el ancho de banda del filtro LPF en la deteccin no coherente y explicar
su respuesta.
5. Modificar el valor de ancho de banda disponible en el canal de transmisin y
observar sus efectos sobre el espectro de la seal transmitida y su diagrama de ojo.
6. Determinar el mnimo ancho de banda, para que manteniendo el nivel de ruido, se
puede obtener un diagrama de ojo razonable de la seal.
7. Variar el valor del ruido y determinar los efectos sobre la seal si se cuenta con un
ancho de banda adecuado.

Cdigo Coh_NonCo.m

%Deteccin Coherente y No Coherente


%Efectos de Desplazamiento de Fase
%Efecto de Diferentes Frecuencia de Oscilador de Recuperacion
%Respuesta al Canal
clc;
clear all;
%**************************************************************************
SAMPLING_CONSTANT = 40;
BINARY_DATA_RATE = 1000;
SAMPLING_FREQ
= BINARY_DATA_RATE * SAMPLING_CONSTANT;
global SAMPLING_CONSTANT;
%**************************************************************************

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

b=[1 1 0 0 1 0 binary(54)];
unr=wave_gen(b,'unipolar_nrz',1000);
ask=mixer(unr, osc(6000));
pnr=wave_gen(b,'polar_nrz',1000);
psk=mixer(pnr, osc(6000));
fsk= vco (pnr);
c_ask=mixer(ask, osc(6000));
tt=[1:400];
figure(1)
subplot(2,1,1), waveplot(c_ask(tt))
subplot(2,1,2), psd(c_ask(tt))
c_psk=mixer(psk, osc(6000));
tt=[1:240];
figure(2)
subplot(2,1,1), waveplot(c_psk(tt))
subplot(2,1,2), psd(c_psk(tt))
ask_mat=match('unipolar_nrz',c_ask);
psk_mat=match('polar_nrz',c_psk);
figure(3)
subplot(2,1,1), waveplot(ask_mat(1:400))
subplot(2,1,2), waveplot(psk_mat(1:240))
c_ask1=mixer(ask, osc(6000,30));
c_ask2=mixer(ask, osc(6000,60));
c_ask3=mixer(ask, osc(6000,120));
ask_mat1=match('unipolar_nrz',c_ask1);
ask_mat2=match('unipolar_nrz',c_ask2);
ask_mat3=match('unipolar_nrz',c_ask3);
c_psk1=mixer(psk, osc(6000,30));
c_psk2=mixer(psk, osc(6000,60));
c_psk3=mixer(psk, osc(6000,120));
psk_mat1=match('polar_nrz',c_psk1);
psk_mat2=match('polar_nrz',c_psk2);
psk_mat3=match('polar_nrz',c_psk3);
tt=[1:400];
figure(4)
subplot(3,1,1), waveplot(ask_mat1(tt))
subplot(3,1,2), waveplot(ask_mat2(tt))
subplot(3,1,3), waveplot(ask_mat3(tt))
tt=[1:240];
figure(5)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

subplot(3,1,1), waveplot(psk_mat1(tt))
subplot(3,1,2), waveplot(psk_mat2(tt))
subplot(3,1,3), waveplot(psk_mat3(tt))
ask_dev1=match('unipolar_nrz',mixer (ask, osc(5800)));
ask_dev2=match('unipolar_nrz',mixer (ask, osc(5980)));
tt=[1:400];
figure(6)
subplot(3,1,1), waveplot(ask_mat(tt))
subplot(3,1,2), waveplot(ask_dev1(tt))
subplot(3,1,3), waveplot(ask_dev2(tt))
nc_ask=envelope(ask,3000);
figure(7)
subplot(2,1,1), waveplot(ask(tt))
subplot(2,1,2), waveplot(nc_ask(tt))
clc;
%*************************************************************************
bn=[1 1 0 0 1 0 binary(594)];
unrn=wave_gen(bn,'unipolar_nrz',1000);
askn=mixer(unrn, osc(6000));
ch_ask=channel(askn,1,0.004,10000);
tt=[1:400];
figure(8)
subplot(2,1,1), waveplot(askn(tt))
subplot(2,1,2), waveplot(ch_ask(tt))
ask_zm=match('unipolar_nrz', mixer(ch_ask, osc(6000)));
figure(9)
eye_diag(ask_zm);
clc;

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

4.1.

CAPTULO IV

4.1.1.

CDIGOS DE CONTROL DE ERRORES

4.1.1.1.

Objetivos

Revisar de forma experimental el funcionamiento de algunos de los algoritmos de


codificacin de canal estudiados.

Observar por medio de la simulacin la respuesta de los cdigos de bloques ante un


error.

Comprender de mejor manera la generaci n de cdigos cclicos y determinar si son


o no sistemticos.

Realizar la codificaron convolucional de una secuencia de datos de longitud


variable y su respectiva decodificaron mediante el algoritmo de Viterbi

Corregir una secuencia de cdigo con bits errneos por medio del algoritmo de
Viterbi.

4.1.1.2.

Procedimiento

Para la realizacin de la presente prctica se utilizan funciones realizadas para


MATLAB y cuyo cdigo fuente se encuentran disponibles en los archivos del mismo
nombre. Estos archivos se encuentran en el mismo directorio de la prctica y son
compatibles con MATLAB7.

1. Cdigos de Bloques (7,4). Se ejecuta el archivo bloques.m, en el cual se pueden


cambiar el vector de datos (dat_vec) o el vector de cdigo errado (code_err).

Como se tiene n=7 y k=4, quiere decir que m=3. Es decir, que la palabra de
datos es de 4 bits, los bits redundantes son 3 y el cdigo final es de 7 bits.

Se ingresa un vector de datos de 4 bits.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

Se ingresa la matriz generadora de la codificacin.

Por medio de la funcin mult_mod2 (vect_datos, matr_generadora), que


realiza el producto de las matrices ingresadas como parmetros, se realiza la
codificacin del vector x con la matriz G, dando un vector de cdigo.

Se obtiene la matriz de chequeo de paridad por medio de la funcin


check_matrix (mat_generadora) a partir de la matriz G.

Para verificar la presencia de errores se utiliza nuevamente la funcin


mult_mod2 ( ), pero los parmetros para este caso son el vector de cdigo y
la transpuesta de la matriz de chequeo de paridad.

Se realiza nuevamente el paso anterior pero se cambia el vector de cdigo


de manera que se conserve su longitud y se comparan los resultados.

2. Cdigos cclicos (7,4). Se ejecuta el archivo ciclico.m, en el cual se pueden


cambiar el vector de datos (dat_vec) o el polinomio generador (pol_g).

Como tenemos que n=7 y k=4, quiere decir que m=3. Es decir, que la
palabra de datos es de 4 bits, los bits redundantes son 3 y el cdigo final es
de 7 bits. Se considera el ejemplo revisado en la teora de cdigos cclicos.

Se ingresa un vector de datos de 4 bits.

Se ingresa el polinomio generador de la codificacin, que puede ser


cualquiera de las tres opciones: x +1, x3 + x + 1, x3 + x2 +1.

Por medio de la funcin cyclic_matrix (pol_g, longitud), que obtiene la


matriz ge neradora a partir del polinomio generador y la longitud es la
misma que la del vector de datos, en este caso cuatro.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

Se genera la forma sistemtica de la matriz generadora por medio de la


funcin syst_matrix ( ), cuyo argumento es precisamente la matriz obtenida
en el paso anterior.

Finalmente se obtiene la palabra de cdigo por medio de la funcin


mult_mod2( ), cuyos parmetros son el vector de datos y la matriz
generadora para cdigo no sistemtico, o el vector de datos y la forma
sistemtica de la generadora, para cdigos sistemticos.

Las respuestas obtenidas demuestran el ejemplo considerado y las


diferencias propias de ellas.

3. Cdigos Convolucionales (3,1, 3). Se ejecuta el archivo convoluc.m, en el cual se


puede cambiar el vector de datos (dat_vec) al que se desee.

Como se tiene n=3 y k=1 y m=3, quiere decir que los datos entran bit a bit,
el cdigo generado es de 3 bits por cada bit que ingresa y que la memoria de
cdigo es de 3 bloques (actual y dos anteriores).

Se ingresa un vector de datos cuya longitud puede ser determinada por el


usuario; un vector ms largo incrementar el cdigo generado y el clculo
computacional.

Se ingresa la matriz generadora, que viene a ser la matriz de conexiones de


los bloques con los sumadores en binario, tal como se muestra en las
grficas de cdigos convolucionales revisadas en la parte terica.

Se define el nmero de desplazamientos por ciclo, k=1.

Se genera el cdigo convolucional del vector de datos ingresado por medio


de la funcin conv_encode (Gen, dat_vec, k), cuyos parmetros son la

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

matriz generadora, el vector de datos ingresado y el nmero de


desplazamientos.

Una vez obtenida la secuencia codificada, se genera un cdigo errado a


partir de la misma. Se realiza de forma que exista un error en cada tercio del
cdigo generado.

Para decodificar este tipo de cdigos se utiliza generalmente el algoritmo de


Viterbi, el cual se puede simular a travs de la funcin viterbi(Gen,
Cod_Bip), cuyos argumentos son la matriz generadora y la secuencia de
cdigo pero de forma bipolar por lo que se la multiplica por dos y se le resta
uno, obteniendo valores 1.

Se aplica el mismo procedimiento pero ahora con la secuencia de cdigo


modificada para que contenga errores. El algoritmo de Viterbi debe detectar
y corregir dic hos errores. Se compara las respuestas.

4.1.1.3.

Cuestionario

1. Analizar los programas proporcionados: bloques.m, ciclico.m y convoluc.m y


entender su lgica de funcionamiento.
2. Una vez entendido esto, describir la secuencia de operacin de estos cdigos y de
las funciones incluidas para su ejecucin, cuyos archivos tambin se proporcionan.
3. Cambiar el vector de datos del archivo bloques.m y verificar su funcionamiento.
4. Modificar el vector de error cuatro veces y tabular los resultados obtenidos.
5. Comprobar por escrito la realidad de dichos resultados. De existir diferencias,
explicar su origen.
6. Cambiar el vector de datos del archivo ciclico.m y verificar su funcionamiento.
7. Repetir la simulacin con el nuevo vector de datos para los otros dos polinomios
generadores.
8. Comparar los resultados obtenidos y determinar por escrito la veracidad de los
mismos tanto para sistemticos como para no sistemticos.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

9. Modificar el vector de datos del archivo convoluc.m y comprobar su


funcionamiento.
10. De los resultados obtenidos, verificar la correccin de errores y tabular los cdigos
generado y errneo, destacando los bits que han sido cambiados para ser
considerados error.

Cdigo bloques.m

%Codificacin en Bloques
clear all;
clc;
dat_vec= [ 1 0 1 0 ];
mat_gen= [ 1 0 0 0 1 0 1 ; 0 1 0 0 1 1 1 ; 0 0 1 0 1 1 0 ; 0 0 0 1 0 1 1];
code= mult_mod2(dat_vec,mat_gen)
H= check_matrix(mat_gen)
mult_mod2(code,(H'))
code_err=[ 1 0 1 0 0 1 0]
mult_mod2(code_err,(H'))

Cdigo ciclico.m

%Cdigos Cclicos
clear all;
clc;
dat_vect=[1 0 1 0]
pol_g= [ 1 1 0 1 ];
Gen= cyclic_matrix(pol_g,4)
Gsis= syst_matrix(Gen)
code= mult_mod2(dat_vect,Gen)
sis_code= mult_mod2(dat_vect,Gsis)

Cdigo convoluc.m

%Cdigos Convolucionales

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

%Decodificacion y Correccin de Errores Con Viterbi


clear all;
clc;
dat_vec= [0 1 0 1]
Gen= [ 1 0 0 ; 1 0 1 ; 1 1 1 ];
k=1;
code= conv_encode(Gen,dat_vec,k)
[l,ln]=size(code);
code_err=code;
for (i=1:ln/3:ln)
code_err(i)=~code_err(i);
end
code_err
dat=viterbi(Gen,2*code-1)
dat_corr=viterbi(Gen,2*code_err-1)

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

6.1.

CAPTULO VI

6.1.1.

SISTEMA DE COMUNICACIN CDMA CON SPREAD SPECTRUM

6.1.1.1.

Objetivos

Implementar un sistema de comunicacin con Acceso Mltiple por Divisin de


Cdigo CDMA, usando la tcnica de Espectro Ensanchado.

Comprender la forma de utilizacin de los cdigos Gold dentro de la tcnica de


espectro ensanchado.

Analizar la forma de transmisin y recepcin de las secuencias de datos, a las que


se les aplica los cdigos Gold.

Verificar el desempeo de este tipo de sistemas frente al incremento de la seal de


ruido en un canal de transmisiones.

Apreciar la influencia en el incremento del error de la comparicin de un canal de


comunicaciones por dos usuarios que utilizan la tcnica de espectro ensanchado.

Observar el desempeo del sistema frente al incremento del nmero de usuarios


dentro de un mismo canal, interferencia multi usuario.

6.1.1.2.

Procedimiento

1. El cdigo de esta prctica se encuentra en el archivo CDMA_SS.m, junto con el


cual se encuentran los archivos de las funciones necesarias para su ejecucin y que
han sido creadas para este caso particular.
2. Se parte de un conjunto de cdigos Gold, compuesto por 33 cdigos de longitud 31
(realmente se dispone de cdigos de longitud 32, pero para efectos de la
simulacin, se descarta el primer chip de cada uno de ellos para conseguir la
longitud deseada de 31 chips).
3. Para ello se realiza la lectura del archivo gold32, y se los limita a 31 chips.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

4. Previamente se realiza la prueba de funcionamiento del sistema de comunicacin


CDMA con espectro ensanchado, para lo cual:

a. Se establece la secuencia de datos que se va a transmitir.


b. Se obtiene la secuencia que va a ingresar al canal por medio del comando
x0 = cdma_tx(datos0,1,gold31(1,:),0); el cual hace uso de la funcin
cdma_tx() que requiere como parmetros la secuencia de datos y la
secuencia de Gold.
c. Se obtiene la salida del detector de correlacin por medio del comando
r0 = cdma_rx(x0,gold31(1,:)); en donde se usa la funcin cdma_rx(), en la
que se ingresan como parmetros la secuencia ingresada al canal y la
secuencia de Gold con la que va a correlacionarse.
d. Se obtiene la probabilidad de error del sistema.

5. En primer lugar se simula el funcionamiento del sistema para un usuario nico, con
un nivel de ruido creciente en el tiempo. Para ello se realizan algunas
modificaciones al paso anterior como:

a. Se genera una secuencia aleatoria bipolar de datos con 100 elementos.


b. Se obtiene la secuencia de datos que ingresa al canal de manera anloga a lo
revisado en el paso previo (4).
c. Se genera un vector de ruido de igual longitud que la secuencia que ingresa
al canal y se los suma.
d. Se obtiene la secuencia de salida del detector de correlacin de forma
anloga a lo que se hizo en el paso anterior (4).
e. Se obtiene la probabilidad de error del sistema.

6. Ahora se simula el funcionamiento del sistema para dos usuarios, con un nivel de
ruido creciente en el tiempo. Para lo cual:

a. Se genera una secuencia aleatoria bipolar de datos con 100 elementos para
el nuevo usuario.
b. Se obtiene la secuencia de datos que ingresa al canal para el segundo
usuario, de la misma manera como se realiza para un usuario.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

c. El nuevo usuario transmite con una potencia diez veces superior a la del
primer usuario, por lo que se suma las secuencias de ambos usuarios ms el
ruido generado en el paso 5, y el resultado es lo que ingresa realmente al
canal
d. Se obtiene la secuencia de salida del detector de correlacin de forma
anloga a lo que se hizo para un usuario.
e. Se obtiene la probabilidad de error del sistema

7. Otra simulacin del funcionamiento del sistema se realiza manteniendo constante el


nivel de ruido del canal y variando la amplitud de la seal del segundo usuario de
forma creciente en el tiempo. Para lo cual:

a. Se modifica la seal del segundo usuario de forma que aumente su amplitud


a lo largo del tiempo de simulacin.
b. La seal del segundo usuario modificada se suma con la del primer usuario
para determinar que es lo que ingresa realmente al canal, y que es el
parmetro que debe utilizar el receptor CDMA.
c. Se obtiene la secuencia de salida del detector de correlacin de forma
anloga a lo que se hizo para un usuario.
d. Se obtiene la probabilidad de error del sistema.

8. La ltima simulacin del funcionamiento del sistema se realiza aumentando el


nmero de usuarios del sistema de comunicaciones, el nivel de ruido del canal es
constante y las seales de los usuarios son hasta 100 veces mayores de la que se
considero en un principio. Para esta parte final, se realiza el mismo proceso que
para un usuario, con la diferencia que no se generan ni se obtienen vectores, sino
matrices de 33 vectores, o usuarios.

6.1.1.3.

Cuestionario

1. Analizar los archivos entregados y entender su lgica de funcionamiento.


2. Explicar en sus propias palabras la forma como considera que esta funcionando la
simulacin para cada uno de los casos revisados.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

3. Qu sucede con la probabilidad de error para cada uno de los casos expuestos, de
que depende su comportamiento.
4. Cmo aprecia la relacin entre la seal de ruido y la seal transmitida? Cumple con
la definicin de espectro ensanchado?
5. Realice un anlisis y un comentario de la forma de onda recibida para los diferentes
casos, frente a la forma de onda la seal enviada.
6. Qu sucede con la probabilidad de error de bit cuando se tienen los 33 usuarios
(canal lleno)?

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

7.1.

CAPTULO VII

7.1.1.

PROYECTO DE DISEO DE UN SISTEMA DE COMUNICACIN


CELULAR

Se presenta un proyecto de diseo de un sistema de comunicacin celular, basado en


una serie de simulaciones en MATLAB y con el objeto de aplicar lo aprendido en el
desarrollo del curso de Comunicacin Digital.

El proyecto consta de tres partes:

(i)

Diseo del codificador de voz con muestreo y cuantizacin.

(ii)

Diseo de la modulacin y forma de pulso.

(iii)

Diseo del esquema de acceso mltiple y el presupuesto del enlace.

7.1.1.1.

Diseo del Codificador de Voz con Muestreo y Cuantizacin

En esta parte se tendr que disear un cuantizador no uniforme que ser usado para la
transmisin de voz para el sistema celular. Se deber escoger la situacin ptima para estos
niveles de cuantizacin. Aunque existe un diseo ptimo propuesto, se tendr la mayor
parte del crdito por encontrar un buen diseo alterno. Se tiene libertad de consultar con
otras personas, aunque la decisin final del diseo ser nicamente la que se tome por uno
mismo.

1) Una seal de voz humana tiene un ancho de banda aproximado de 3500 Hz. Se dan
muestras de seal de voz tomadas a razn de 8000 muestras/segundo. Se deber asumir
que cada muestra x es una variable aleatoria Gaussiana con una pdf dada por
x2

f x ( x) =

1 2
e . Se deber determinar un conjunto de 16 niveles de cuantizacin para un
2

cuantizador no uniforme de tal manera que su SNR sea mximo. Se cuenta con un archivo

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

m- file quant1.m que se lo llama desde MATLAB colocando el archivo quant1.m en el


directorio de trabajo y tecleando:

quant1 ([level1 level2...level16], n_trials)

Donde level1, level2,.., level16 son los niveles de cuantizacin (en orden
ascendente), y donde n_trials es el nmero de iteraciones que se desea correr para
determinar los niveles de cuantizacin.

La respuesta final deber contar con:

(a)

Un listado de los niveles de cuantizacin.

(b)

El promedio de la SNR para la simulacin.

7.1.1.1.1.

(i)

Observaciones:

Se deber usar el conocimiento de cuantizador no uniforme. Se debe concentrar


los niveles de cuantizacin ms pesados en reas de densidad de probabilidad
ms grandes.

(ii)

El tamao de la PDF ser simtrico con respecto a cero, tiene sentido que un
buen cuantizador probablemente debe ser tambin simtrico con respecto a
cero.

(iii)

Se deber correr la simulacin del programa unas cuantas veces para conseguir
una percepcin de para cuntas muestras se necesita simular para conseguir
consistencia razonable de resultados: n_trials=100, son muy pocos ensayos,
pero n_trials=50000, toma demasiado el ejecutar muchos experimentos.

2) Usar el mtodo analtico para calcular el SNR para el cuantizador del problema.
Calcular la distorsin promedio necesaria en el ejercicio.

3) Se desea simular un cuantizador diferencial que tenga diferencias entre las muestra
de dos seales consecutivas con un nivel de cuantizacin de 16 niveles.

Para el trabajo final, se debe proveer:

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

(a)

Una lista de los niveles de cuantizacin.

(b)

La relacin SNR de la simulacin.

Observation:

Debido a que el procedimiento de resolucin de este problema ser similar a la parte (1), la
dispersin de valores para el cuantizador debe ser mucho ms concentrada y la SNR
significativamente mayor.

7.1.1.2.

Diseo de la Modulacin y Forma de Pulso

En la primera parte se realiz un esquema de cuantizacin diferencial para un sistema


celular para transmisin de una seal de voz con SNR > 25 dB, tasa de datos de 32 Kbps.
Ahora se realiza el diseo de la modulacin y forma de pulso para trasmitir una seal de
voz sobre un enlace de comunicacin celular.

7.1.1.2.1.

Requerimientos de diseo.

Se tienen dos consideraciones que se deben satisfacer:

1. La seal transmitida debe ocupar un canal no mayor a 50 KHz. Todos los


componentes espectrales fuera de esos 50 KHz de ancho de banda deben estar al
menos 40 dB por debajo del valor de la densidad espectral de potencia.
2. Para poder tener una fidelidad aceptable, la seal debe ser transmitida con una
BER no mayor a 0.001.

Una vez logrados estos requerimientos, el objetivo es minimizar el costo de


manufactura de los equipos de comunicacin.

7.1.1.2.2.

Condiciones de Diseo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

Modulacin: Se ha determinado que se usar modulacin PSK, pero se debe determinar


entre BPSK (M=2), QPSK (M=4), o 8-PSK (M=8) para obtener una mayor eficiencia
espectral. Mayores valores de M proporcionan mayor eficiencia espectral, aunque se ha
comprobado que M=2 o M=4 son los mejores.

Forma de Pulso: Se usar la forma de pulso de coseno levantado, pero se debe


determinar el factor de rolloff (0 < r < 1). Valores pequeos de r proporcionan mejor
eficiencia espectral pero es ligeramente ms costoso y puede producir grandes lbulos
laterales cuando el pulso es truncado.

Recepcin Coherente / Diferencial: Recepcin coherente proporciona mejor


desempeo, pero la recepcin diferencial es mucho ms barata de implementar.

Filtro Casado / PasaBajos: Un filtro casado tiene un desempeo ptimo. Como una
alternativa ms econmica algunos receptores celulares usan un simple filtro pasabajos. En
trminos de desempeo nos cuesta aproximadamente 1 dB.

Cdigo de Correccin de Error: Se puede usar un cdigo de correccin de error en el


sistema, similar al usado en IS-95. Esto aade complejidad (costos) al sistema y duplica el
ancho de banda debido a los bits extra transmitidos. Sin embrago, esto representa tambin
una reduccin del Eb/No requerido en aproximadamente 1 a 5 dB, dependiendo de las
condiciones de transmisin.

7.1.1.2.3.

Costos.

Cada uno de las condiciones elegidas son determinantes. De esta forma se determina el
costo final del sistema de acuerdo a los siguientes criterios:

Modulacin: Entre ms compleja es la modulacin, ms cara resulta implementarla.


BPSK cuesta $2, QPSK cuesta $4 y 8-PSK cuesta $8.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

Eb/No: Mayor potencia de la seal requiere bateras ms grandes, lo que representa


mayor costo. Asumimos que cada dB adicional de energa cuesta $1.

Forma de Pulso: Implementar un factor de rolloff muy agudo puede aadir cierta
complejidad. Asumimos que el costo del filtro de forma de onda esta dado por $(1-r) ^2.

Recepcin Coherente/Diferencial: Un receptor coherente cuesta $5 ms que un


receptor diferencial.

Filtro Casado/PasaBajos: Es $ 1.50 ms costoso implementar un filtro casado que un


simple filtro pasabajos.

Cdigo de correccin de Error: Si se escoge usar un cdigo de correccin de error para


ahorrar energa, esto nos costar $ 1.50.

7.1.1.2.4.

Herramienta de Simulacin.

El archivo m (funcin) de MATLAB mod_sim.m se usa para determinar la modulacin


y forma de pulso de acuerdo los resultados entregados con su ejecucin. Una vez colocado
en el directorio de trabajo adecuado, se utiliza MATLAB y se corre la simulacin con el
comando:
mod_sim (M, r, diff, matched_f, code, Eb_No_dB, n_trials)

Donde:
M=
r=
diff =

el nmero de smbolos de modulacin (Debe ser 2,4, o 8).


es el factor de rolloff del filtro de coseno levantado (0<r<1).
1 indica que se est usando deteccin diferencial.
0 indica que se usa deteccin coherente.
matched_f = 1 indica que se est utilizando filtro casado.
0 indica que se utilice un filtro pasabajos simple.
code =
1 indica que se est usando cdigo de correccin de error.
0 indica que no se usa cdigo de correccin de error.
Eb_No_dB = el valor de Eb/No en dB (usualmente, 5dB < Eb/No < 15dB).
n_trials =
nmero de iteraciones para la simulacin (1000 < n_trials <
10e6).

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

As se tiene por ejemplo:


mod_sim (4,0.9, 0, 1, 1, 6.7, 20000);
Lo que indica que se ha designado una modulacin QPSK (4) con factor de rolloff de
coseno levantado 0.9, usando filtro de deteccin coherente (0), un filtro casado receptor (1)
y cdigo de correccin de error (1). Tambin se tiene para este ejemplo un Eb/No = 6.7 dB,
y se ejecutan 20000 iteraciones de la simulacin.

El programa retornar las siguientes salidas:

Un dibujo de la forma de pulso y de la potencia espectral de potencia de la seal


transmitida. La grfica de la densidad espectral de potencia ayuda a comprobar si se
verifican los requerimientos de ancho de banda.

El valor simulado de BER para el sistema.

Una estimativa de la fiabilidad de la simulacin de la BER. En general una


fiabilidad menor que 0.5 indica que se tienen que realizar ms iteraciones, una
fiabilidad entre 0.5 y 1 indica que la estimacin es casi confiable, y una fiabilidad
mayor que 1 nos indica que no se ganara mucho ms exactitud si se aumenta el
nmero de iteraciones.

El costo calculado de la implementacin del sistema.

Observaciones:

Mientras que la simulacin le ayudar en la estimacin del desempeo final y


costos del diseo escogido, debe usar los conocimientos adquiridos en este
semestre para seleccionar los parmetros del sistema. No se debe realizar por
simple asignacin de valores a lo s parmetros, sino razonando el por qu de los
mismos.

Probablemente es ms fcil encontrar en primera instancia un diseo que cumpla


con los requerimientos y limitaciones de ancho de banda, y luego trabajar en
minimizar los costos.

Siempre se puede cumplir con los requerimientos de VER aumentando Eb/No,


aunque esto represente un incremento en los costos.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

Resultados:

Los resultados deben incluir la seleccin de los cinco parmetros de diseo.

Una breve justificacin (un prrafo) del por qu de la seleccin de cada parmetro.

Las grficas de los resultados de la simulacin del diseo elegido.

7.1.1.3.

Diseo del Esquema de Acceso Mltiple y Presupuesto del Enlace

En la parte primera, se dise un esquema de cuantizador diferencial para el sistema


celular que era capaz de transmitir una seal de voz con una SNR > 25 dB a una tasa de
datos de 32 kbps = 8000 muestras/seg * 4 bits/muestra. En la parte segunda se dise la
modulacin y forma de pulso para que la seal transmitida tenga un ancho de banda de 50
KHz y el BER no sea mayor a 0.001. En la parte tercera, se debe elegir un esquema de
acceso mltiple para este sistema de comunicaciones.

7.1.1.3.1.

Tcnica de Acceso Mltiple.

Cada uno de los enlaces requiere de un ancho de banda de 50 KHz. Se dispone de un


total de 7 MHz de ancho de banda disponible para el sistema. Se puede escoger entre dos
opciones para la tcnica de Acceso Mltiple del sistema:

FDMA/TDMA

En este esquema se utilizar 4 usuarios por canal para crear 35 canales con un ancho de
banda de 200 KHz cada uno. Esto tiene la ventaja de la simplicidad, pero solo 1/7 de los
canales pueden ser usados en cada celda.

CDMA

Si se elige utilizar CDMA como tcnica de acceso mltiple, se obtendr una ganancia
de procesamiento de 140. El nmero de usuarios por celda ser determinado mediante la
frmula de aproximacin Gaussiana para el BER de un sistema CDMA. Se debe asumir el

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

mismo Eb/No que calcul para la parte 2, y se debe asegurar que con la interferencia de
acceso mltiple, el BER no ascienda a ms de 0.002.

Resultados:

Para la entrega de los resultados se debe de incluir el clculo de la capacidad de


cada uno de estos sistemas en trminos del nmero de usuarios por clula, y una
justificacin escrita de las ventajas y desventajas de la seleccin del diseo.

Esto ltimo, no debe de ser mayor a dos pginas.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

8.1.

CAPTULO VIII

8.1.1.

ORTHOGONAL FRECUENCY-DIVISION MULTIPLEXING

8.1.1.1.

Objetivos.

Comprender de mejor manera la forma como se realiza la Multiplexacin por


Divisin de Frecuencia Ortogonal.

Apreciar a travs del modelamiento en Simulink (MATLAB) la estructura de un


sistema de comunicacin que utiliza OFDM.

Conocer algunos de los objetos disponibles en Simulink para efectuar simulaciones


en MATLAB de forma grfica, evitando realizar toda la codificacin en scripts.

Observar la respuesta en frecuencia del modelo de OFDM desarrollado, as como


su diagrama de constelacin para diferentes tipos de modulacin pasabanda: BPSK,
QPSK, 16-QAM y 64-QAM.

8.1.1.2.

Procedimiento

El modelo de Simulink presenta un sistema simplificado de transmisin OFDM que


introduce la aplicacin de elementos IFFT / FFT en el proceso de modulacin /
demodulacin de datos de acuerdo con el estndar IEEE802.11a.

El sistema de comunicaciones por tanto presenta tres etapas bsicas:

Transmisor.

Canal.

Receptor.

Dentro de cada una de estas etapas se encuentran diferentes procesos y subprocesos que
se modelan mediante Simulink a travs de la utilizacin de los objetos disponibles en las
diferentes libreras. En el sistema tambin se aaden objetos que permiten realizar
mediciones, observaciones de espectro y otro tipo de instrumentacin virtual.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

En este caso particular se usa objetos que permitan observar el espectro de la seal en
diferentes puntos del sistema llamados Spectrum Scope y que se encuentran en la librera
del Blockset de Procesamiento de Seales; y, objetos Discrete Time Scatter Plot Scope
que permitan observar la constelacin de la seal transmitida y se encuentran en la librera
del Blockset de Comunicaciones.

Para realizar los modelos en MATLAB, se hace uso de enmascaramientos, los mismos
que permiten esconder varios bloques u objetos bajo uno solo, simplificando la vista
general del modelo y hacindolo modular para sus modificaciones, ya que de ponerse todos
los objetos en una sola ventana de modelo, la estructura se vuelve muy compleja.

OFDM
Modelo de Simulacion de un Sistema de Comunicaciones Bsico
OFDM a travs del uso de IFFT y FFT, segn el estndar 802.11a IEEE

Vista del Modelo de Sistema de Comunicacin con OFDM

Cargar

el

modelo

de

la

simulacin

OFDM

en

MATLAB.

El

archivo

simulacin_ofdm.mdl, se proporciona para su anlisis. Al llamarlo, se visualizar el


bloque de la figura.

Para poder observar los bloques de procesos u objetos bajo la mscara, se hace clic
derecho sobre el bloque de la figura y se selecciona Look Under Mask y aparece otra
ventana conteniendo al subsistema correspondiente a este modelo.

Como se puede apreciar en el modelo, se incluyen otros objetos que permiten simular
un sistema de comunicaciones. Es decir, no se trata solo del transmisor y receptor OFDM
utilizando un canal AWGN.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

Para poder observar la forma como se encuentran conectados todos los subsistemas,
podemos recurrir al model browser en donde podemos observar las conexiones por
subsistemas y por enlaces.

8.1.1.2.1.

Transmisin.

En la parte de transmisin se incluye la generacin de la seal, la modulacin


pasabanda, la norma lizacin de la misma y el transmisor OFDM.

8.1.1.2.2.

Recepcin.

En la etapa de recepcin se incluyen el receptor de OFDM. Este receptor trabaja de


forma inversa al transmisor, encontrando en primera instancia un bloque que remueve los
prefijos cclicos, luego la FFT para demodular OFDM, conversor de tramas, removedor de
Zero Pad, selector de filas y entrega los datos.

Tambin se encuentran en la recepcin un denormalizador que revierte el proceso de


normalizacin, un demodulador de QAM y un bloque que detecta y corrige errores de
acuerdo al algoritmo de Viterbi.

Los objetos usados en este modelamiento existen en las librera de Simulink 6 (R14)
que es la versin que viene incluida en la instalacin de MATLAB 7 /R14). Esta
aclaracin es importante por cuanto existe, al igual que con las funciones vistas en otras
prcticas, la posibilidad de crear libreras propias para un determinado modelamiento, as
como de objetos y subsistemas de acuerdo con la flexibilidad propia de MATLAB.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

8.1.1.2.3.

Simulacin.

Para ejecutar la simulacin se debe seleccionar start en el men Simulation o hacer


clic en el botn play de Simulink, con lo cual se empezar a correr el modelo diseado
hasta que se decida hacer una pausa o detenerlo completamente.

Previo a la ejecucin se deben de configurar dos parmetros del modelamiento


analizado. Estos parmetros son:

La sealizacin M-aria a utilizar para el mapeo de los datos.

La SNR del canal de transmisin.

Esto se debe realizar en la ventana que se accede haciendo doble clic sobre el bloque del
modelo. El bloque IFFT acepta solo seales complejas en su entrada, por ello la seal real
M-aria debe ser convertida en una de tipo complejo, lo cual se logra a travs del mapeo
complejo de los datos.

De acuerdo con el estndar IEEE802.11a, al cual se refiere este modelamiento, se debe


aplicar uno de los mtodos de mapeo listados en la siguiente tabla para la transmisin
OFDM. Inicialmente los valores de mapeo y SNR son 8 y 30 respectivamente, por lo que
deben ser cambiados para cumplir con las recomendaciones del estndar que se nombran a
continuacin.

As, el parmetro M es el que define el mtodo a utilizar y no puede ser alterado


mientras se ejecuta la simulacin.

Mapping Mode

BPSK

QPSK

16

16-QAM

64

64-QAM

Valores de M vlidos par a Mapeo de Acuerdo al estndar IEE802.11a

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

Para lograr transmisiones en OFDM con alto desempeo del error, la SNR debe ser
mayor que 20 dB. Entre ms alta sea el mtodo de mapeo utilizado, ms alta deber ser la
SNR necesaria para obtener el mejor desempeo de error posible. Este parmetro si puede
ser alterado mientras se este ejecutando la simulacin.

Para cumplir con el estndar IEEE802.11a, se deben de cumplir con otros parmetros,
los cuales son configurados en la seccin initial commands en el editor de mscara del
sistema. Estos parmetros se listan a continuacin:

%Subcarriers related parameters according to ch.17.3.2.3 of IEEE Std802.11a


%
Nsd=48; % Number of data subcarriers
Nsp= 4; % Number of pilot subcarriers
Nst =Nsd+Nsp; % Number of subcarriers, total (52)
%
% Parameters of names not following Std802.11a labeling
%
BW=20e6; %Cumulative signal bandwidth (20Msamples/s)
ChTSamp=1/BW; % The time duration between samples in the channel
SubchannelBW=BW/64; %Subchannels signal bandwidth
Tbit=1/SubchannelBW; %Subchannel signal sample time
Parmetros Establecidos como Comandos Iniciales del Sistema

El estndar IEEE802.11a define un total de 52 subcanales sobre los cuales se deben


transmitir los datos. Esto incluye 4 subcanales usados para sealizacin piloto de la
transmisin.

Resultados.

Las grficas resultantes de la ejecucin de este modelo permiten ver la evolucin de la


seal sobre el sistema de comunicacin utilizando OFDM, as como la cantidad de datos y
errores obtenidos al final de la cadena de transmisin.
Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

ANEXOS

8.1.1.3.

Cuestionario

1. Identificar todos los subsistemas y mscaras que existen en el modelo


simulacion_ofdm.mdl y enumerarlos, junto con una descripcin breve de lo que
realizan.
2. Analizar y comprender las funciones que realizan cada uno de los objetos
usados dentro de cada subsistema y en el modelo en general.
3. De qu formas se puede utilizar el model browser y cul se su diferencia?
4. Cules son los objetos que permiten obtener las grficas de la simulacin? Que
seal es entregada por cada uno de ellos?
5. Explicar como configurar estos objetos para poder visualizar de mejor manera
los resultados de diversas simulaciones.
6. Simular el modelo para un valor fijo de SNR y variar los valores de mapeo de
acuerdo al estndar 802.11a (ver tabla).
7. Analizar y comparar las grficas obtenidas y concluir como influye o cules son
los efectos de aumentar el mapeo de la seal de datos.
8. Simular el modelo para un valor de mapeo fijo y probar para al menos cinco
valores de SNR entre 1 y 100 dB.
9. Comparar los resultados obtenidos y concluir como afecta la manipulacin de
este parmetro para un mismo mtodo de mapeo.

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE FIGURAS

NDICE DE FIGURAS
Figura. 1.1. Proceso de Compresin-Decompresin de la Informacin Digital.................... 2
Figura. 1.2. Pasos del Proceso de Conversin Analoga - Digital.......................................... 4
Figura. 1.3. Seal Sinusoidal Continua ................................................................................. 5
Figura. 1.4. Seal Sinusiodal Discreta ................................................................................... 6
Figura. 1.5. Seal Base X(f) .................................................................................................. 6
Figura. 1.6. Esquema de Muestreo Ideal ............................................................................... 7
Figura. 1.7. Seal Muestreada en el Dominio de Frecuencia ................................................ 8
Figura. 1.8. Muestreo Natural con Pulsos............................................................................ 10
Figura. 1.9. Seal Muestreada en el Dominio de Frecuencia .............................................. 10
Figura. 1.10. Muestreo de Tope Plano ................................................................................. 11
Figura. 1.11. Seal Pasabanda ............................................................................................. 12
Figura. 1.12. Seal Muestreada en el Dominio de Frecuencia ............................................ 12
Figura. 1.13. Paso de Cuantizacin a............................................................................... 14
Figura. 1.14. Error de Cuantizacion..................................................................................... 15
Figura. 1.15. Cuantizacin Uniforme .................................................................................. 16
Figura. 1.16. Caracteristicas de Compresin, (a) Ley U, (b) Ley A................................... 17
Figura. 1.17. Cuantizacin No Uniforme ............................................................................ 18
Figura. 1.18. Cuantizacin Vectorial en Dos Dimensiones ................................................. 19
Figura. 1.19. Muestras Naturales, Muestras Cuantizadas y PCM (Codificadas) ................ 22
Figura. 1.20. Sistema DPCM a) Codificador, b) Decodificador ......................................... 25
Figura. 1.21. Codificador / Decodificador ADPCM............................................................ 26
Figura. 1.22. Codificador / Decodificador Sub Bandas ....................................................... 27
Figura. 1.23. Modelo de Produccin de Voz....................................................................... 29
Figura. 1.24. Vocoder LPC 10.......................................................................................... 30
Figura. 1.25. Emisor LPC 10 ............................................................................................ 31
Figura. 1.26. Receptor LPC 10 ......................................................................................... 32
Figura. 1.27. Codificacion REL........................................................................................... 34

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE FIGURAS

Figura. 1.28. (a) Seal original. (b) Residuo del filtro LPC (aumentado en 10dB) (c)
Residuo de los filtros LPC y de pitch en cascada (aumentado en 10dB) .................... 35
Figura. 1.29. Transmisor CELP ........................................................................................... 36
Figura. 1.30. Receptor CELP ............................................................................................... 37
Figura. 1.31. Receptor ......................................................................................................... 38
Figura. 1.32. Proceso RPE LTP ........................................................................................ 39
Figura. 1.33. Codificador RPE LTP ................................................................................. 40
Figura. 1.34. Decimacion RPE y Seleccin de Grid ............................................................ 42
Figura. 1.35. Decodificador RPE LTP.............................................................................. 43
Figura. 1.36. Propiedades de Seal de Voz: Nueve ............................................................. 45
Figura. 1.37. Espectro de la Palabra Nueve ......................................................................... 45
Figura. 1.38. Espectro del Fonema N .................................................................................. 46
Figura. 1.39. Autocorrelacin Letra N................................................................................. 47
Figura. 1.40. Espectro del Fonema U.................................................................................. 48
Figura. 1.41. Autocorrelacin Letra U................................................................................. 48
Figura. 1.42. Espectro del Fonema E................................................................................... 49
Figura. 1.43. Autocorrelacin Letra E ................................................................................. 50
Figura. 1.44. Espectro del Fonema V.................................................................................. 50
Figura. 1.45. Autocorrelacin Letra V................................................................................. 51
Figura. 1.46. Seal de Voz, 11025 Hz, 16 bits: Nueve ........................................................ 54
Figura. 1.47. Ventana de Hanning para 120 Muestras ........................................................ 55
Figura. 1.48. Bloque de 120 Muestras de la Seal de Voz para el Primer Bloque de
Proceso......................................................................................................................... 55
Figura. 1.49. Seal de Voz (Primer Bloque) Aplicada una Ventana de Hanning ............... 56
Figura. 1.50. Seal Estimada del Primer Bloque de Proceso .............................................. 56
Figura. 1.51. Seal de Error e(n) para el Primer Bloque de Proceso................................... 57
Figura. 1.52. Seal de Estimacin de la Seal Original ...................................................... 58
Figura. 1.53. Seal e(n) a Ser Transmitida. ......................................................................... 58
Figura. 1.54. Seal de Voz, 11025 Hz, 16 bits: Nueve ........................................................ 60
Figura. 1.55. Variacin de la Tasa de Cruce por Cero por Bloques .................................... 61
Figura. 1.56. Esquema de Cruce por Cero de la Seal de Voz............................................ 62
Figura. 1.57. Tasa de Cruce por Cero de la Seal de Voz................................................... 63
Figura. 2.1. Diagrama de Bloques de una Seal PAM Digital............................................ 66
Figura. 2.2. Formas de Onda de los Diferentes cdigos de Lnea ....................................... 74

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE FIGURAS

Figura. 2.3. Densidad Espectral de Potencia de los Diferentes cdigos de Lnea, donde
R = 1 / T es la Tasa de Bit ........................................................................................... 76
Figura. 2.4. Densidad Espectral de Potencia de los Diferentes cdigos de Lnea, donde
R = 1 / T es la Tasa de Bit ........................................................................................... 77
Figura. 2.5. Probabilidad de Error de Bit para los Diferentes cdigos de Lnea ................. 78
Figura. 2.6. Sealizacin Duobinaria .................................................................................. 81
Figura. 2.7. Interferencia InterSimblica en recepcin de un Sistema Binario ................... 84
Figura. 2.8. Sistema de Transmisin de Pulsos en Banda Base .......................................... 84
Figura. 2.9. Pulso Ideal y mnimo Ancho de Banda de Nyquist ......................................... 85
Figura. 2.10. Caractersticas del Filtro de Coseno Levantado para varios factores de
Roll-Off........................................................................................................................ 87
Figura. 2.11. Diagramas de Ojo para una Seal: a) Ideal, b) Con ISI, c) Con ISI y Ruido. 89
Figura. 2.12. Caractersticas de un Diagrama de Ojo .......................................................... 90
Figura. 2.13. Formas de Onda de Diferentes cdigos de Lnea........................................... 95
Figura. 2.14. PSD para Diferentes cdigos de lnea, Igual Secuencia ................................. 97
Figura. 2.15. Respuesta al Canal para Polar NRZ y Seal Original.................................. 100
Figura. 2.16. Degradacin de Seal causada por AWGN ................................................. 101
Figura. 2.17. Degradacin de Seal Causada por Restriccin de Ancho de Banda .......... 102
Figura. 2.18. Diagrama de Ojo para Seal Unipolar RZ y Seal Considerada ................. 103
Figura. 2.19. Diagrama de Ojo para Seal Degradada por Ruido ..................................... 104
Figura. 2.20. Diagrama de Ojo para Seal Degradada por Reduccin Ancho de Banda .. 105
Figura. 2.21. Diagrama de Ojo para Diferentes cdigos de lnea ...................................... 106
Figura. 3.1. Varios Tipos de modulacin Digital Pasabanda ............................................ 111
Figura. 3.2. Receptor de correlacin Binario. a) Un Correlator, b) Dos Correlatores...... 115
Figura. 3.3. Demodulador de Seales MPSK .................................................................... 116
Figura. 3.4. Regiones de Decisin para MFSK, M=3 (ideal) .......................................... 118
Figura. 3.5. Espacio Ortogonal para DPSK....................................................................... 119
Figura. 3.6. Detector No Coherente FSK en Cuadratura ................................................... 120
Figura. 3.7. Detector No Coherente de FSK...................................................................... 121
Figura. 3.8. Curva Ideal PB versus Eb/No......................................................................... 123
Figura. 3.9. Onda FSK, a) Ideal, b) Descompuesta. .......................................................... 124
Figura. 3.10. Modulador de FSK ....................................................................................... 125
Figura. 3.11. Demodulador FSK con PLL......................................................................... 126
Figura. 3.12. Receptor ptimo para M-aria Ortogonal ..................................................... 127

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE FIGURAS

Figura. 3.13. Modulador BPSK ......................................................................................... 128


Figura .3.14. Tabla de Verdad y Diagrama Fasorial de BPSK.......................................... 129
Figura .3.15. Demodulador BPSK..................................................................................... 129
Figura. 3.16. Modulador QPSK......................................................................................... 130
Figura. 3.17. Tabla de Verdad (a) y Diagrama fasorial (b) de QPSK ............................... 131
Figura. 3.18. Posibles Seales de Salida QPSK ................................................................ 131
Figura. 3.19. Demodulador QPSK..................................................................................... 132
Figura. 3.20. Modulador OQPSK...................................................................................... 132
Figura. 3.21. Alineacin de Bits (b) y Constelacin (c) de OQPSK ................................. 133
Figura. 3.22. Modulador 8PSK......................................................................................... 134
Figura. 3.23. Convertidores de Nivel 2 a 4, a) Tabla de Verdad Canal I, b) Tabla de
Verdad Canal Q, c) Niveles PAM ............................................................................. 134
Figura. 3.24. Constelacin de 8PSK.................................................................................. 135
Figura. 3.25. Posibles Seales de Salida de 8PSK. ........................................................... 135
Figura. 3.26. Demodulador 8PSK...................................................................................... 135
Figura. 3.27. Tabla de Verdad y Constelacin 16PSK ...................................................... 136
Figura. 3.28. Modulador y relacin de Seales DBPSK ................................................... 137
Figura. 3.29. Demodulador y Secuencia de Tiempo DBPSK............................................ 137
Figura. 3.30. Onda Binaria ASK ....................................................................................... 138
Figura. 3.31. Deteccin de Filtro Apareado de ASK......................................................... 139
Figura. 3.32. Tabla de Verdad y Diagramas ASK ............................................................. 139
Figura. 3.33. Modulador 8 QAM ....................................................................................... 140
Figura. 3.34. a) Tabla de Verdad, b) Fasores, c) constelacin 8 QAM ............................. 141
Figura. 3.35. Posibles Fases de Salida 8 QAM.................................................................. 141
Figura. 3.36. Modulador 16 QAM ..................................................................................... 142
Figura. 3.37. Tablas de Verdad Convertidores de Nivel, a) Canal I, b) Canal Q .............. 142
Figura. 3.38. a) Tabla de Verdad, b) Fasores, c) Constelacin 16 QAM .......................... 143
Figura. 3.39. Forma de Onda de MSK............................................................................... 144
Figura. 3.40. Trama de Exceso de Fase MSK ................................................................... 145
Figura. 3.41. PSD de Envolvente Compleja de MSK, QPSK, OQPSK............................ 147
Figura. 3.42. Modulador MSK .......................................................................................... 147
Figura. 3.43. Curvas de Probabilidad de Error en Sistemas Binarios................................ 152
Figura. 3.44. Probabilidad de Error de Bit Coherentemente Detectada a) Sealizacin
M-aria Ortogonal (MFSK), b) Sealizacin Fase Mltiple (MPSK) ........................ 153

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE FIGURAS

Figura. 3.45. Probabilidad de Error de Bit para QAM ...................................................... 156


Figura. 3.46. Seal Modulada ASK, portadora 6 Khz....................................................... 159
Figura. 3.47. Densidad Espectral de Potencia: Secuencia Binaria y Seal ASK .............. 160
Figura. 3.48. Seal Modulada PSK, Portadora 6 KHz. ..................................................... 161
Figura. 3.49. Densidad Espectral de Potencia: Secuencia Binaria y Seal PSK ............... 161
Figura. 3.50. Seal Modulada FSK, Marca: 8KHz, Espacio: 4 KHz ................................ 162
Figura. 3.51. Densidad Espectral de Potencia: Secuencia Binaria y Seal FSK ............... 163
Figura. 3.52. Seal ASK Multiplicada por Oscilador de Recuperacin y su PSD ............ 166
Figura. 3.53. Seal PSK Multiplicada por Oscilador de Recuperacin y su PSD............. 166
Figura. 3.54. Seal ASK y PSK a la Salida del Filtro Casado del Receptor ..................... 167
Figura. 3.55. Seal ASK con Errores de Fase en el Oscilador del Receptor ..................... 168
Figura. 3.56. Seal PSK con Errores de Fase en el Oscilador del Receptor ..................... 169
Figura. 3.57. Seal ASK con Desviacin de Frecuencia del Oscilador en Recepcin...... 170
Figura. 3.58. Deteccin No Coherente de Seal ASK....................................................... 171
Figura. 3.59. Respuesta al Canal para Seal ASK............................................................. 171
Figura. 3.60. Diagrama de Ojo para Seal ASK................................................................ 172
Figura. 4.1. Seales Antipodales ....................................................................................... 179
Figura. 4.2. ARQ, a) Parada-Espera, b) Continuo, c) Continuo Selectivo ........................ 185
Figura. 4.3. Cdigo de Paridad Singular (Serial)............................................................... 186
Figura. 4.4. Cdigo de Paridad Rectangular (Paralela) ..................................................... 187
Figura. 4.5. Cdigo Entrelazado ........................................................................................ 203
Figura. 4.6. Esquema cdigo Concatenado ....................................................................... 204
Figura. 4.7. Codificador Convolucional (4, 3, 5)............................................................... 206
Figura. 4.8. Codificador Convolucional N= 3, v= 2 .......................................................... 207
Figura. 4.9a. Codificador Convolucional (2, 1, 3) secuencia 0101 ................................... 208
Figura. 4.9b. Codificador Convolucional (2, 1, 3) secuencia 0101 ................................... 208
Figura. 4.9c. Codificador Convolucional (2, 1, 3) secuencia 0101 ................................... 208
Figura. 4.9d. Codificador Convolucional (2, 1, 3) secuencia 0101 ................................... 209
Figura. 4.10. Diagrama de Estados Codificador (2, 1, 2) secuencia 101........................... 210
Figura. 4.11. rbol de cdigo para Codificador (2, 1, 3) secuencia 0101......................... 212
Figura. 4.12. Diagrama de Trellis Codificador (2, 1, 3) .................................................... 213
Figura. 4.13. Diagrama de Trellis Codificador (2, 1, 3) secuencia 0101.......................... 213
Figura. 4.14a. Algoritmo Viterbi Codificador (2, 1, 3) ..................................................... 215
Figura. 4.14b. Algoritmo Viterbi Codificador (2, 1, 3) ..................................................... 216

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE FIGURAS

Figura. 4.14c. Algoritmo Viterbi Codificador (2, 1, 3) ..................................................... 216


Figura. 4.14d. Algoritmo Viterbi Codificador (2, 1, 3) ..................................................... 217
Figura. 4.14e. Algoritmo Viterbi Codificador (2, 1, 3) ..................................................... 217
Figura. 4.14f. Algoritmo Viterbi Codificador (2, 1, 3) ...................................................... 218
Figura. 4.14g. Algoritmo Viterbi Codificador (2, 1, 3) ..................................................... 218
Figura. 4.15. Distancia ms Corta para Codificador (2, 1, 3) ............................................ 219
Figura. 4.16. Rfaga de Errores ......................................................................................... 222
Figura. 4.17. Diagrama General de un Turbo Codificador ................................................ 224
Figura. 4.15. BER de Turbo Cdigo para CDMA2000 Para Varias Tasas de cdigo
Palabra de entrada de 1530 bits, BPSK y canal AWGN ........................................... 226
Figura. 5.1. Jerarquas PDH. .............................................................................................. 243
Figura. 5.2. Trama PDH Europea ...................................................................................... 244
Figura. 5.3. Portadora T 1 ............................................................................................... 246
Figura. 5.4. Trama PDH Americana .................................................................................. 247
Figura. 5.5. Trama SONET................................................................................................ 247
Figura. 5.6. Synchronous Payload Envelope ..................................................................... 248
Figura. 5.7. Multiplexado SDH ......................................................................................... 251
Figura. 5.8. Trama SDH .................................................................................................... 251
Figura. 5.9. Falta de Visibilidad de PDH........................................................................... 254
Figura. 5.10. Especificacin de Lneas de Salida .............................................................. 254
Figura. 5.11. Como Viaja WDM en una Fibra ptica....................................................... 256
Figura. 5.12. Division del Espectro en Ventanas de WDM............................................... 258
Figura. 5.13. Integracin de canales para WDM. .............................................................. 258
Figura. 5.14. Sistema de Comunicacin Normal y Usando WDM ................................... 259
Figura. 5.15. Separacin de Canales Segn Recomendacin ITU-R G.692 ..................... 260
Figura. 6.1. Sistema de Comunicacin Spread Spectrum.................................................. 267
Figura. 6.2. Efecto de Ensanchamiento de una Seal........................................................ 268
Figura. 6.3. Efecto de De-ensanchamiento de una Seal .................................................. 268
Figura. 6.4. Rendimiento en usuarios del Espectro Ensanchado ....................................... 268
Figura. 6.5. Formacin de la Seal Ensanchada ................................................................ 269
Figura. 6.6. Generacin de una Secuencia de Pseudo-Ruido ............................................ 270
Figura. 6.7. Generador Pseudo-Ruido ............................................................................... 271
Figura. 6.8. Generacin de Secuencias Gold ..................................................................... 274
Figura. 6.9. Comparacin de Secuencia M y Walsh en Dominio de la Frecuencia .......... 275

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE FIGURAS

Figura. 6.10. Diferentes Tcnicas de SS ............................................................................ 276


Figura. 6.11. Espectro Ensanchado en Secuencia Directa ................................................. 277
Figura. 6.12. Demoduladores de DSSS ............................................................................. 278
Figura. 6.13. Esquema de Frecuencias para FHSS ............................................................ 280
Figura. 6.14. Espectro Ensanchado en Salto de Frecuencias FHSS .................................. 280
Figura. 6.15. Salidas de LFHSS para 8FSK ...................................................................... 282
Figura. 6.16. Esquema de Espectro Ensanchado DS/FFH................................................. 283
Figura. 6.17. Esquema de Espectro Ensanchado THSS .................................................... 283
Figura. 6.18. Secuencia de Prueba de Sistema de Comunicacin CDMA-SS .................. 285
Figura. 6.19. Secuencias de Datos Origen y Destino para un Usuario .............................. 286
Figura. 6.20. Ruido Creciente en el Canal y Probablidad de Error para un Usuario......... 287
Figura. 6.21. Secuencias de Datos Origen y Destino para Dos Usuarios .......................... 288
Figura. 6.22. Ruido Creciente en el Canal y Probablidad de Error para Dos Usuarios..... 288
Figura. 6.23. Secuencias Origen y Destino para Dos Usuarios, Ruido Constante ............ 289
Figura. 6.24. Seal Creciente del Segundo Usuario y Probablidad de Error..................... 290
Figura. 6.25. Secuencias Origen y Destino para Mltiples Usuarios ................................ 290
Figura. 6.24. Nmero Creciente de Usuarios y Probablidad de Error ............................... 291
Figura. 7.1. Acceso Mltiple por Divisin de Frecuencia ................................................. 297
Figura. 7.2. Distribucin de Usuarios en FDMA............................................................... 298
Figura. 7.3. Acceso Mltiple por Divisin de Tiempo ...................................................... 299
Figura. 7.4. Distribucin de Usuarios en TDMA .............................................................. 299
Figura. 7.5. Esquema CDMA en el Tiempo ...................................................................... 301
Figura. 7.6. Acceso Mltiple por Divisin de Cdigo ....................................................... 306
Figura. 7.7. Acceso Mltiple por Divisin de Espacio ...................................................... 307
Figura. 7.8. Acceso Mltiple por Divisin de Polaridad ................................................... 308
Figura. 7.9. Modulacin BPSK, a= 0.4, Coherente, Filtro Casado y Deteccin de
Errores........................................................................................................................ 320
Figura. 7.10. Modulacin BPSK, a= 0.4, Diferencial, Filtro Pasabajos y Deteccin de
Errores........................................................................................................................ 321
Figura. 7.11. Modulacin QPSK, a= 0.6, Coherente, Filtro Casado y Deteccin de
Errores........................................................................................................................ 322
Figura. 7.12. Modulacin QPSK, a= 0.8, Diferencial, Filtro Pasabajos y Deteccin de
Errores........................................................................................................................ 323

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE FIGURAS

Figura. 7.13. Modulacin 8PSK, a= 0.9, Coherente, Filtro Casado y Deteccin de


Errores........................................................................................................................ 323
Figura. 7.14. Modulacin 8PSK, a= 0.9, Diferencial, Filtro Pasabajos y Deteccin de
Errores........................................................................................................................ 324
Figura. 7.15. Modulacin BPSK, a= 0.4, Coherente, Filtro Casado y Sin deteccin de
Errores........................................................................................................................ 325
Figura. 7.16. Modulacin QPSK, a= 0.6, Coherente, Filtro Casado y Sin deteccin de
Errores........................................................................................................................ 326
Figura. 7.17. Modulacin 8PSK, a= 0.9, Coherente, Filtro Casado y Sin deteccin de
Errores........................................................................................................................ 327
Figura. 8.1. Esquema de Discrete MultiTone DMT.......................................................... 338
Figura. 8.2. Modulacin ADSL DMT con FDM ............................................................... 339
Figura. 8.3. Modulacin ADSL DMT con Cancelacin de Ecos ...................................... 340
Figura. 8.4. CAP Divid e la Lnea en Tres Bandas Espaciadas .......................................... 343
Figura. 8.5. Esquema de ADSL CAP ................................................................................ 343
Figura. 8.6. Transmisor CAP Utilizando Desplazamiento de Fase ................................... 344
Figura. 8.7. Modulacin CAP 4 .......................................................................................... 345
Figura. 8.8. Codificador / Modulador Genrico TCM....................................................... 347
Figura. 8.9. Particionamiento de Conjuntos para 8PSK .................................................... 348
Figura. 8.10. Particionamiento de Conjuntos para 16QAM .............................................. 349
Figura. 8.11. Diagrama de Bloques de un Sistema de modulacin Codificada................. 350
Figura. 8.12. Esquema TCM Simple: a) Codificador, b) Trellis de Cuatro Estados, c)
Mapeo de los Bits Codificados en los puntos de seal. ............................................. 351
Figura. 8.13. Codificador Trellis de Ocho Estados para modulacin Codificada 8PSK... 352
Figura. 8.14. Esquema de Bandas de Transmisin OFDM ............................................... 353
Figura. 8.15. Modulacin con Portadoras Ortogonales y Tcnica Multiportadora
Convencional ............................................................................................................. 355
Figura. 8.16. OFDM vs. FDM .......................................................................................... 355
Figura. 8.17. Diagrama de Bloques General de Transmisin con OFDM ........................ 356
Figura. 8.18. Aplicacin de Windowing (Coseno Levantado) para OFDM...................... 356
Figura. 8.19. Etapas de Transmisin, Canal y Recepcin para OFDM ............................. 357
Figura. 8.20. Distribucin de Smbolos en el Dominio del Tiempo .................................. 358
Figura. 8.21. Receptor OFDM con Deteccin Coherente ................................................. 359
Figura. 8.22. Tranceptor Usado en HiperLAN OFDM .................................................... 359

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE FIGURAS

Figura. 8.23. Vista del Modelo de Sistema de Comunicacin con OFDM ....................... 364
Figura. 8.24. Subsistema Modelo de Sistema de Comunicacin con OFDM ................... 365
Figura. 8.25. Subsistema Bajo la Mscara del Normalizador............................................ 366
Figura. 8.26. Subsistema Bajo la Mscara del Transmisor OFDM ................................... 366
Figura. 8.27. Subsistema Bajo la Mscara de Zero Pad del Transmisor OFDM............... 367
Figura. 8.28. Subsistema Bajo la Mscara del Receptor OFDM ....................................... 367
Figura. 8.29. Subsistema Bajo la Mscara del Denormalizador ........................................ 368
Figura. 8.30. Ventana de Configuracin Principal de Parmetros. ................................... 369
Figura. 8.31. Constelacin de Seal Recibida M= 4. ........................................................ 371
Figura. 8.32. Salida del Generador de Datos M= 4, SNR= 22. ......................................... 372
Figura. 8.33. Salida del Modulador M= 4, SNR= 22. ....................................................... 372
Figura. 8.34. Salida del Transmisor OFDM M= 4, SNR= 22. .......................................... 373
Figura. 8.35. Salida del Canal AWGN M= 4, SNR= 22. .................................................. 373
Figura. 8.36. Salida denormalizada del Receptor OFDM M= 4, SNR= 22....................... 374
Figura. 8.37. Salida del Demodulador M= 4, SNR= 22. ................................................... 374
Figura. 8.38. Indicadores de Datos y Errores del Sistema. ................................................ 375
Figura. 8.39. Constelacin de Seal Recibida M= 64. ...................................................... 375
Figura. 8.40. Salida del Generador de Datos M= 64, SNR= 50. ....................................... 376
Figura. 8.41. Salida del Modulador M= 64, SNR= 50. ..................................................... 376
Figura. 8.42. Salida del Transmisor OFDM M= 64, SNR= 50. ........................................ 377
Figura. 8.43. Salida del Canal AWGN M= 64, SNR= 50. ................................................ 377
Figura. 8.44. Salida denormalizada del Receptor OFDM M= 64, SNR= 50..................... 378
Figura. 8.45. Salida del Demodulador M= 64, SNR= 50. ................................................. 378
Figura. 8.46. Indicadores de Datos y Errores del Sistema. ................................................ 379
Figura. 8.47. Constelacin de Seal Recibida M= 64. ...................................................... 379
Figura. 8.48. Salida del Generador de Datos M= 64, SNR= 5. ......................................... 380
Figura. 8.49. Salida del Modulador M= 64, SNR= 5. ....................................................... 380
Figura. 8.50. Salida del Transmisor OFDM M= 64, SNR= 5. .......................................... 381
Figura. 8.51. Salida del Canal AWGN M= 64, SNR= 5. .................................................. 381
Figura. 8.52. Salida denormalizada del Receptor OFDM M= 64, SNR= 5....................... 382
Figura. 8.53. Salida del Demodulador M= 64, SNR= 5. ................................................... 382
Figura. 8.54. Indicadores de Datos y Errores del Sistema. ................................................ 383

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

NDICE DE TABLAS

NDICE DE TABLAS
Tabla. 1.1. Cdigos Formados con Tres Bits....................................................................... 23
Tabla. 1.2. Tabla Resumen de la Tasa de Cruce por Cero para Cada Fonema .................... 62
Tabla. 2.1. Ejemplo Sealizacin Duobinaria ..................................................................... 82
Tabla. 2.2. Ejemplo Precodificacion para Sealizacin Duobinaria ................................... 83
Tabla. 3.1. Funcin de Bessel............................................................................................ 126
Tabla. 3.2. Modulacin Digital.- Eficiencia. ..................................................................... 148
Tabla. 3.3. Probabilidad de Error en Sistemas Binarios. ................................................... 152
Tabla. 4.1. Cdigo de Bloques Lineales (6,3) ................................................................... 188
Tabla. 4.2. Generadores de cdigo BHC Primitivo. .......................................................... 196
Tabla. 4.3. Polinomios Generadores CRC ......................................................................... 201
Tabla. 4.4. Secuencias de Salida para Codificador (2, 1, 3) .............................................. 207
Tabla. 4.5. Secuencias de Salida por Niveles .................................................................... 219
Tabla. 5.1. Jerarqua Europea ............................................................................................ 244
Tabla. 5.2. Jerarqua Americana ........................................................................................ 245
Tabla. 5.3. Jerarqua Japonesa ........................................................................................... 245
Tabla. 5.4. Caractersticas de SONET ............................................................................... 249
Tabla. 5.5. Comparacin de las Tasas de STS y STM ...................................................... 252
Tabla. 5.6. Multiplexado SDH........................................................................................... 252
Tabla. 5.7. Estructura de Multiplexin basada en G707................................................... 253
Tabla. 5.8. Comparacin de Sistemas PDH y SDH y Capacidades G707......................... 255
Tabla. 6.1. Generacin de Secuencia Pseudo-Ruido ......................................................... 271
Tabla. 7.1. Comparacin de Sistemas de Acceso Mltiple ............................................... 309
Tabla. 7.2. SNR para Diferentes Iteraciones ..................................................................... 313
Cuantizacin No Uniforme ................................................................................................ 313
Tabla. 7.3. SNR para Diferentes Iteraciones ..................................................................... 315
Cuantizacin Diferencial ................................................................................................... 315
Tabla. 8.1. Valores de M vlidos para Mapeo de Acuerdo al estndar IEE802.11a ......... 369
Tabla. 8.2. Parmetros Establecidos como Comandos Iniciales del Sistema .................... 370

Guas de Laboratorio de Comunicaciones Digitales

Alex Pal Espinoza Gutirrez

Sangolqu, Octubre de 2005

HOJA DE LEGALIZACIN
ELABORADO POR:

Sr. Alex Pal Espinoza Gutirrez

AUTORIDADES:

TCRN. DE E.M. Ing. Xavier Martnez C.


Decano de la Facultad de Ingeniera Electrnica

Ab. Jorge Carvajal


Secretario Acadmico de la Facultad de Ingeniera Electrnica

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy