Bernard Sklar V2 (Traducido) PDF
Bernard Sklar V2 (Traducido) PDF
Bernard Sklar V2 (Traducido) PDF
Comunicaciones Digitales
Un tutorial que enfatiza la sutil pero fuerte relación que encontramos cuando
se transforma desde bits de datos a canal de bits, y a símbolos, y a chips.
I. INTRODUCCIÓN
o para mejorar la tasa de error funcionando a expensas del
1
Traducción del documento de Bernad Sklar (V 2.1) GGG, RGC y PZF - Marzo de 2006
“Símbolo” y “Forma de Onda” es a veces equivalente. de banda (Fig. 1). Se asume un filtro de Nyquist (ideal
Entonces uno de estos M símbolos o formas de onda es rectangular) para filtrar la banda base. Así, para, MPSK con
transmitido durante cada duración de símbolo TS, la razón de doble banda lateral (DSB), se requiere un ancho de banda
datos R en bits/seg, se puede expresar como: centrado en una frecuencia intermedia (FI), relacionado con
m Log 2 M la tasa símbolo, como sigue:
R= = bits / seg (1.3) 1
TS TS W= = RS (1.7)
La duración dato-bit-tiempo es el recíproco a la tasa de TS
datos. Similarmente, la duración símbolo-tiempo es el Donde TS es la duración del símbolo, y RS es la tasa del
recíproco a la tasa de símbolos. Por lo tanto, de la ecuación símbolo. El uso de un filtro de Nyquist resulta en un mínimo
(1.3), escribimos el tiempo de duración efectivo de cada bit, ancho de banda requerido para la transmisión, esto da cero
Tb, en función de la duración de símbolo TS, o la tasa de interferencia ínter-simbólica; tal filtro ideal da lugar al
símbolo, Rs , esto es: nombre de ancho de banda mínimo de Nyquist.
1 TS 1
Tb = = = (1.4) De las ecuaciones (6) y (7), la eficiencia del ancho de banda
R m m ⋅ RS
límite de la
Entonces, usando las ecuaciones (1.2) y (1.4) podemos Región para 16
capacidad para el
expresar la tasa de símbolo, RS, en función de la tasa de bit, R cual R>C cual R=C
como sigue:
R/W, (bit/s)/Hz
R 8
RS =
Región para
(1.5) M=64
cual R<C
Log 2 M
De las ecuaciones (1.3) y (1.4), cualquier esquema digital que 4 M=16 Región
transmite m = Log 2 M bits en TS segundos usando un M=8 limitada en
ancho de banda
ancho de banda de W Hz, opera con una eficiencia de ancho 2
Nota: Escala M=4
de banda de: cambiada
R Log 2 M 1
= = (bits / s ) / Hz (1.6) 1 M=2
W W ⋅ TS W ⋅ Tb -2 -1 6 12 18 24 30 36
Eb/N0 (dB)
Donde Tb es el tiempo de duración efectivo de cada bit. 1/2 M=4
M=2
M=8 Leyenda
1/4 MPSK, Pb=10-5
Sistemas limitados en Ancho de Banda. M=16
MFSK, Pb=10-5
De la ecuación (1.6), un menor producto W ⋅ Tb , hará más
Región limitada (no-coherente ortogonal)
en potencia
eficiente ancho de banda en cualquier sistema de
Fig.1 Plano de la eficiencia del ancho de banda
comunicación digital. Así, señales con pequeño producto
W ⋅ Tb a menudo son usados en sistemas limitados en ancho para una señal modulada en MPSK, usando un filtro de
Nyquist puede ser expresada como:
de banda. Por ejemplo, los nuevos sistemas de telefonía
R
digital móvil europeos conocido como GSM (Groupe Special = Log 2 M (bit / s ) / Hz (1.8)
Movile) usan como modulación “Gaussian Minimum – Shift W
Keying” (GMSK) teniendo un producto W ⋅ Tb igual a 0.3 Los puntos MPSK en la Fig. 1, confirman la relación
Hz/(b/s), donde W es el ancho de banda del filtro gaussiano mostrada en la ecuación (8). Se puede notar que la
[5]. modulación MPSK es un esquema de ancho de banda
eficiente. Como M aumenta su valor, R / W también
Para sistemas limitados en ancho de banda no codificados, el aumenta. La modulación MPSK puede ser utilizada para
objetivo es maximizar la tasa de información transmitida en el realizar mejoras en la eficiencia del ancho de banda con el
ancho de banda disponible, a expensas de costo de incrementar Eb / N 0 . Aunque está más allá del
Eb N 0 (manteniendo los valores especificados de la alcance de este artículo, muchos esquemas de modulación
probabilidad de error en el bit, PB ). Los puntos de operación con anchos de bandas altamente eficientes se encuentran bajo
para MPSK coherente (M-ary Phase-Shift Keying con investigación [7].
Pb = 10 −5 es mostrado en el plano de la eficiencia del ancho
2
Traducción del documento de Bernad Sklar (V 2.1) GGG, RGC y PZF - Marzo de 2006
M m R(b/s) RS(Simb/s) MPSKminimo MPSK MPSK MFSK ortogonal no MFSK MFSK
Ancho de R/W Eb/N0 (dB) coherente Eb/N0 (dB)
Banda (Hz) Pb=10-5 Min. A de Bada (Hz) Pb=10-5
2 1 9600 9600 9600 1 9.6 19200 1 /2 13.4
4 2 9600 4800 4800 2 9.6 19200 1 /2 10.6
8 3 9600 3200 3200 3 13.0 25600 1 /3 9.1
16 4 9600 2400 2400 4 17.5 38400 1 /4 8.1
32 5 9600 1920 1920 5 22.4 61440 1 /8 7.4
Tabla 1. Tasa de símbolo, ancho de banda mínimo de Nyquist, eficiencia del ancho de banda y requerimientos de Eb/N0 para señalalización MPSK y MFSK
ortogonal no coherente a 9600b/s.
= (Log 2 M ) b
ES E 36 5
30 6
N0 N0 (1.21) 127 120 1
113 2
= 4 × 6.61 = 26.44 106 3
99 4
Luego, usando los resultados de la ecuación (21) en la 92 5
ecuación (20), obtenemos la probabilidad de error en el 85 6
−5 78 7
símbolo, PE = 1.4 ⋅10 . Para transformar esto a 71 9
64 10
probabilidad de error en el bit, Pb, usamos la relación entre Pb Fig.2 Modulador / Demodulador básico (MODEM) sin codificador de canal
y PE para señalización ortogonal [13], dada por:
2 m −1 (bloques) [14]. Para simplificar la explicación, elegiremos un
PB = ⋅ PE (1.22)
2m − 1 código de bloques de la familia BCH. La tabla 2 presenta un
−6
pequeño catálogo de códigos de la familia BCH en función de
Este último cálculo da un PB = 7.3 ⋅10 , el cual cumple n, k, y t, donde “k” representa el número de bits de
la condición requerida para la probabilidad de error en el bit. información (o datos) que el código transformará en un largo
Podemos cumplir las especificaciones dadas para este canal bloque de “n” bits codificados (o canal bits), y “t” representa
limitado en potencia usando la modulación 16-FSK sin el número más grande de canales de bits incorrectos que el
ninguna necesidad de código corrector de errores (como código puede corregir dentro de cada bloque de tamaño “n”.
habíamos predecido examinando los valores de la tabla 1de La tasa del codificador es definida por la razón “k/n”; y su
Eb / N 0 ). inverso, representa una medida de la redundancia de la
codificación [14].
∑ j ( )p (1 − p )
n
1 n− j
Es E ⎛k⎞ E PB ≅ n j
= (log 2 M ) c = (log 2 M )⎜ ⎟ b j c c (1.32)
(1.29) n j =t +1
N0 N0 ⎝ n ⎠ N0
Donde t es el número mayor de bits canal que el código
puede corregir dentro de cada bloque de n bits. Usando la
Paso 2: ecuación (29) a través de la (32) en el paso cuatro de arriba,
podemos calcular la probabilidad de error en el bit
⎡ 2Es ⎛π ⎞⎤
PE (M ) ≅ 2Q ⎢
decodificado, PB, como una función de n, k y t para cada uno
sen⎜ ⎟⎥ (1.30) de los códigos mostrados en la Tabla 3. La entrada que
⎣⎢ N 0 ⎝M ⎠⎦⎥ satisface la condición de error requerida con la mayor tasa de
El cual es la aproximación de la probabilidad de error en el código posible y el menor valor de n es el código de doble
símbolo, PE, re-escrita de la ecuación (14). En cada intervalo corrección de error (63,51), lo cálculos son:
de tiempo de símbolo, el demodulador toma una decisión de
símbolo, pero el reparte una secuencia de bit canal
representativa de ese símbolo al decodificador. Cuando la
salida de bit canal de demodulador es cuantificada a dos
niveles, 1 y 0, el demodulador está en condiciones de tomar
8
Traducción del documento de Bernad Sklar (V 2.1) GGG, RGC y PZF - Marzo de 2006
Paso 1:
ES ⎛ 51 ⎞ ⎡ 2ES ⎛π ⎞⎤
= 3⎜ ⎟20.89 = 50.73 2Q ⎢ sen⎜ ⎟⎥
N0 ⎝ 63 ⎠ PE ⎢⎣ N 0 ⎝M ⎠⎥⎦
donde M = 8 , y la Eb / N 0 recibida es Eb / N 0 = 13.2 dB PB ≅ ≅ = 10 −9 (1.33)
log 2 M log 2 M
(o 20.89)
Este valor bajo de probabilidad de error en el bit, es válido
para usar la ecuación (16) para aproximar Q( x ) en la
Paso 2:
⎡ π⎤
PE ≅ 2Q ⎢ 101.5 × sen ⎥ ecuación (33). Por prueba y error (en una calculadora
⎣ 8⎦ programable), encontramos que ES / N 0 = 120.67 = 20.8 dB
= 2Q(3.86) = 1.2 × 10-4
no codificada, y cuando cada símbolo es Log 2 8 bits, el
Paso 3: requerido ( Eb / N 0 )no = 120.67/3 = 40.22 = 16 dB.
codificado
1.2 × 10 −4
pc ≅ = 4 × 10 −5 De los parámetros dados y la ecuación (12), sabemos que la
3 recibida ( Eb / N 0 )codificada= 13.2 dB. Usando la ecuación (23)
la ganancia de código requerida para encontrar el rendimiento
Paso 4: de error en el bit de PB=10-9 es:
PB ≅
3
( )(4 × 10 ) (1 − 4 × 10 )
63
3
−5 3 −5 60
63 ⎛E ⎞ ⎛E ⎞
G (dB) = ⎜⎜ b ⎟⎟ (dB) − ⎜⎜ b ⎟⎟ (dB)
+
4 63
63
( )(
4 4 × 10 −5 ) (1 − 4 × 10 )
4 − 5 59
+ ... ⎝ N 0 ⎠ no _ codificado ⎝ N 0 ⎠ codificado
= 16 dB – 13.2 dB = 2.8 dB
= 1.2 × 10 −10 Para ser precisos, cada uno de los valores de Eb / N 0 en el
Donde la capacidad de corrección de error en el bit del
código es t = 2. Para el cálculo de PB en el paso 4, solo cálculo de arriba debe corresponder exactamente al mismo
necesitamos considerar los primeros dos términos en la valor de la probabilidad de error en el bit (el cual ellos no
−9 −10
sumatoria de la ecuación (32) puesto que los otros términos son). Ellos corresponden a PB = 10 y PB = 1.2 × 10 ,
tienen un efecto insignificante en el resultado. Ahora que respectivamente. Sin embargo a esos valores bajos de
tenemos seleccionado el código (63, 51), podemos calcular probabilidad, incluso con aquella discrepancia, este cálculo
los valores de la tasa de bit canal, RC, y tasa de símbolo, RS, todavía proporciona una buena aproximación de la ganancia
usando las ecuaciones (24) y (25), con M = 8 . de código requerida. En la tabla 3 de búsqueda del código
más simple que producirá una ganancia de código de al
⎛n⎞ ⎛ 63 ⎞ menos 2.8 dB, observamos que la elección s el código
RC = ⎜ ⎟ R = ⎜ ⎟9600 ≅ 11.859 bit canal / s (63,51), el cual corresponde a la misma elección que hicimos
⎝k⎠ ⎝ 51 ⎠ inicialmente.
RC 11859
RS = = = 3953 símbolo / s Ejemplo 4: Sistema Codificado de Espectro Ensanchado en
log 2 M 3 Secuencia Directa (DS).
Los sistemas de espectro ensanchado no son usualmente
Cálculo de Ganancia de Código clasificados como limitados en ancho de banda o potencia.
Sin embargo ellos son generalmente percibidos como
Tal vez una forma mas directa de encontrar el código más sistemas limitados en potencia porque la utilización de ancho
simple que satisfaga el rendimiento de error especificado sea de banda de la información es mucho mayor que el ancho de
primero calcular cuanta ganancia de código, G, es necesaria banda que es intrínsicamente necesitado para la transmisión
de forma de producir PB = 10-9 cuando se usa modulación de la información. En un sistema de espectro ensanchado de
8 − PSK a solas; entonces podemos simplemente elegir el secuencia directa (DS/SS), ensanchar el ancho de banda de
código que proporciona esta mejora en el rendimiento (Tabla señal por algún factor permite minimizar la densidad de
3). Primero buscamos la ES / N 0 no codificada que potencial espectral de señal por el mismo factor (la potencia
produzca una probabilidad de error PB = 10-9 escribiendo de total promedio de señal es la misma que antes de ensanchar).
la ecuación (18) y (31) lo siguiente. El ensanchamiento del ancho de banda es generalmente
9
Traducción del documento de Bernad Sklar (V 2.1) GGG, RGC y PZF - Marzo de 2006
Figura 4. MODEM de Espectro Ensanchado en Secuencia Directa con codificación de canal.
acompañado por la multiplicación de una señal de datos de chip. Entonces, para un sistema DS/SS, la ganancia de
banda estrecha por una señal de banda ancha ensanchada. La procesamiento de la ecuación (34) es expresada generalmente
señal ensanchada o código ensanchado es a menudo en términos de la tasa de chip, RCH, de esta forma:
relacionada como un código pseudoaleatorio, o código PN. RCH
Gp = (1.35)
Ganancia de procesamiento-Un sistema típico de radio R
DS/SS es a menudo descrito como un proceso de modulación Algunos autores definen la ganancia de procesamiento como
BPSK de dos pasos. En el primer paso, la onda portadora es la proporción del ancho de banda de espectro ensanchado con
modulada por una forma de onda de datos bipolar tomando la tasa de símbolo. Esta definición separa el rendimiento del
valores +1 o -1 durante la duración de cada bit de dato; en el sistema debido al ensanchamiento de su ancho de banda del
segundo paso, la salida del primer paso es multiplicada rendimiento debido al código de corrección de error. Puesto
(modulada) por una forma de onda bipolar de código PN que últimamente buscamos mostrar todos los mecanismos de
tomando valores +1 o -1 durante la duración de cada bit de codificación relativos a fuentes de información,
código PN. conformémonos con las definiciones mas usualmente
En realidad, los sistemas DS/SS son implementados aceptadas para la ganancia de procesamiento, como las
usualmente para la primera multiplicación de la forma de expresadas en las ecuaciones (34) y (35).
onda de datos por la forma de onda del código PN haciendo Un sistema de espectro ensanchado puede ser usado para el
entonces un paso único a través del modulador BPSK. Para rechazo de interferencia y acceso múltiple (permitiendo a
este ejemplo, sin embargo, esto es usado para caracterizar el múltiples usuarios acceder a medios de comunicación
proceso de modulación en dos pasos separados- el simultáneamente). Los beneficios de señales DS/SS se
modulador/demodulador externo para los datos y el manifiestan de mayor manera cuando la ganancia de
modulador/demodulador interno para el código PN (Fig 4). procesamiento es muy grande; en otras palabras, la tasa de
Un sistema de espectro ensanchado por una ganancia de chip del código ensanchado (o PN) es mucho mayor que la
procesamiento, Gp, es definida en términos del ancho de tasa de datos. En aquellos sistemas, el gran valor de Gp
banda de espectro ensanchado, Wss, y la tasa de datos, R, así permite a los chips señalizadores ser transmitidos a un buen
nivel de potencia por debajo del ruido termal. Usaremos un
Wss
Gp = (1.34) valor de Gp = 1000. En el receptor, la operación de
R desensanchado correlaciona la señal entrante con una copia
Para un sistema de DS/SS, el bit de código PN ha tomado el sincronizada del código PN, y así acumula la energía por bit
nombre de “chip”, y el ancho de banda de la señal de espectro de datos. El valor de Gp tiene una influencia mayor en el
ensanchado puede ser mostrado como bordeando la tasa de rendimiento de aplicaciones de sistemas de espectro
10
Traducción del documento de Bernad Sklar (V 2.1) GGG, RGC y PZF - Marzo de 2006
ensanchado. Sin embargo, el valor de Gp no tiene efecto en demodulador, ahora podemos expandir la expresión de
Eb / N 0 recibido. En otras palabras, las técnicas de espectro S / N 0 en la ecuación (28) y Apéndice A de esta forma
ensanchado no ofrecen ventajas de rendimiento de error sobre S E E E E
el ruido termal. Para sistemas DS/SS esto no es una = b R = C RC = S RS = CH RCH (1.36)
desventaja. A veces aquellos sistemas de radio de espectro N0 N0 N0 N0 N0
ensanchado son empleados solo para permitir la transmisión Correspondiendo a cada entidad transformada (bit de datos,
de muy pequeñas densidades de potencia espectral, y así bit canal, símbolo o chip) hay un cambio en la tasa y
evitar la necesidad de una licencia FCC [17]. similarmente un cambio recíproco en la densidad espectral en
energía a ruido para esa entidad recibida. La ecuación (36) es
válida para cualquiera de aquellas transformaciones cuando la
Parámetros de Canal para el Ejemplo 4. tasa y la energía son modificadas en forma recíproca. Hay un
Consideremos un sistema de radio DS/SS que usa el mismo tipo de fenómeno de conservación de potencia (o energía) en
código (63,51) que el ejemplo previo. En lugar de usar las transformaciones. El promedio total de potencia recibida
MPSK para la modulación de datos, usaremos BPSK. (o energía total recibida por duración de símbolo) es fijado
También usaremos BPSK para la modulación de chip de sin considerar como es calculado-sobre la base de bit de
datos, bit canal, símbolo o chip.
código PN. Dejemos S / N 0 recibida como S / N 0 = 48 dB-
La tasa ECH / N 0 es mucho menor en valor que EB / N 0 .
Hz, la tasa de datos, R = 9600 b/s y la PB requerida como
Esto puede verse de las ecuaciones (36) y (35)
PB ≤ 106 . Por simplicidad, asumimos que no hay ancho de
ECH S ⎛ 1 ⎞ S ⎛ 1 ⎞ ⎛ 1 ⎞ Eb
banda forzado. Nuestra tarea es simplemente determinar si o = ⎜ ⎟⎟ = ⎜ ⎟=⎜ ⎟
N 0 ⎜⎝ RCH
(1.37)
⎜ ⎟ ⎜ ⎟N
no el rendimiento de error requerido puede ser conseguido N0 ⎠ N0 ⎝ Gp R ⎠ ⎝ Gp ⎠ 0
usando la arquitectura de sistema y parámetros de
rendimiento dado. En la evaluación del sistema, usaremos el Pero, la función desensanchada (debidamente sincronizada)
mismo tipo de transformaciones en ejemplos previos. acumula la energía contenida en una cantidad Gp de los chip,
produciendo el mismo valor EB / N 0 = 8.2 dB, como fue
calculado tempranamente en la ecuación (19). De este modo,
Solución del Ejemplo 4. la transformación ensanchada de DS no tiene efecto en el
Un sistema típico DS/SS puede ser implementado mas rendimiento de error de un canal AWGN [4], y el valor de GP
simplemente que el mostrado en la figura 4. Los datos y el no tiene nada que ver con el valor de PB en este ejemplo. De
código PN fueron combinados en banda base, seguido por un la ecuación (37), podemos calcular
paso único a través del modulador BPSK. Asumimos la ECH E
existencia de bloques individuales en la figura 4, porque ellos (dB) = b (dB) − G p (dB) (1.38)
N0 N0
mejoran nuestro entendimiento del proceso de
transformación. En la transformación desde bits de datos, a = 8.2 dB – (10×log101000) dB
bits canal, a símbolos y a chip (figura 4) tiene el mismo = -21.8 dB
patrón de sutiles pero directas transformaciones en tasas y El valor elegido de ganancia de procesamiento (Gp = 1000)
energías como en las relaciones previas (figura 2-3). Los permite al sistema DS/SS operar a un buen valor de energía
valores de RC, RS y RCH pueden ser ahora calculados de chip bajo el ruido termal, con el mismo rendimiento de
inmediatamente después de que el código BCH (63,51) ha error como sin ensanchamiento.
sido seleccionado. De la ecuación (24) Después que la modulación de datos BPSK es seleccionado
en este ejemplo, cada símbolo de mensaje corresponde por lo
⎛n⎞ ⎛ 63 ⎞
RC = ⎜ ⎟ R = ⎜ ⎟9600 ≅ 11.859 canal-bit / s tanto, a un único bit canal, y puede ser escrito
⎝k⎠ ⎝ 51 ⎠ E S EC ⎛ k ⎞ Eb ⎛ 51 ⎞
Cuando la modulación de datos aquí considerada es BPSK, = =⎜ ⎟ = ⎜ ⎟6.61 = 5.35 (1.39)
N 0 N 0 ⎝ n ⎠ N 0 ⎝ 63 ⎠
RS = RC ≅ 11.859 símbolos / s
Donde la Eb/N0 recibida es Eb/N0=8.2 dB (o 6.61). Fuera del
Y de la ecuación (35), con un valor asumido de GP=1000, demodulador de datos BPSK, la probabilidad de error en el
RCH = G p R = 1000 ⋅ 9600 = 9.6 × 10 6 chip / s símbolo, PE, (y la probabilidad de error en bit canal, pc) es
calculada así [4]
Después de que ha sido dado el mismo S / N 0 y la misma
⎛ 2 EC ⎞
tasa de datos que en ejemplo 2, buscaremos el valor recibido pc = PE = Q⎜⎜ ⎟
⎟ (1.40)
de EB / N 0 de la ecuación (19) será 8.2 dB (o 6.61). En el ⎝ N0 ⎠
11
Traducción del documento de Bernad Sklar (V 2.1) GGG, RGC y PZF - Marzo de 2006
Usando los resultados de la ecuación (39) en la ecuación (40) [16] A. J. Viterbi, "Spread Spectrum Communications - Myths and Realities",
IEEE Commun. Mag., pp. 11-18, May. 1979.
se produce
[17] Title 47. Code of Federal Regulations, Part 15 Radio Frequency
pc = Q(3.27) = 5.8 × 10 −4 Devices.