Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de...

38
1 Tema 5: Modelos Discretos de Canal

Transcript of Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de...

Page 1: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

1

Tema 5: Modelos Discretos de Canal

Page 2: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

2

Sistema de transmisión (según Shannon)

• Se introducen símbolos pertenecientes a un alfabeto de entrada (que supondremos finito y, típicamente, binario): A = {0,1}

• Salen símbolos pertenecientes a un alfabeto de salida (no necesariamenteigual al de entrada): B={0, 1, *}

• Se relacionan las entradas y salidas de cada uso del canal de manera probabilística: Pr(B=0 | A=1)

Canales discretos

Descodificación de canal

bitsDemodulación

BER

bits

Codificación de canal

bits

Canal Discreto

Modulación

Señales [W, dBW]Información transmitida

Codificaciónde fuente

bits

Información recibida

Descodificaciónde fuente

Transmisor

Medio de transmisión(atenuación)

Receptor(sensibilidad)

Señales

Page 3: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

3

Motivación

• Los modelos de canal discreto son más sencillos porque− ... resultan más fáciles y eficientes a

la hora de estimar y simular su comportamiento

• ... pero− Se pierde la capacidad de diseño del

modem• El objetivo fundamental al que

responde este modelo es el de diseño de los “códigos de fuente y de canal”− Para este objetivo, la información

que proporcionan es completa.

Modulaciónseñales

Transmisor

Medio de transmisión

Receptorseñales

Demodulaciónbits

bits

Canal Discreto

Canal Discreto

Page 4: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

4

Motivación

En muchos sistemas de comunicación, las capas física (OFDM), de acceso al medio (CDMA), la capa de red (IP)... dan poco (o ningún) margen a cambios o mejoras.Sin embargo, el diseñador tiene mucho más margen cuando se trata de diseñar aplicaciones, servicios...Ejemplo: diseño de un codificador de vídeo para sistemas 3G.

− El 3G está fijado en cuanto al modem.− Sin embargo, es posible diseñar (u optimizar) un codificador de fuente (por

ejemplo, MPEG-4) para adaptarlo a las características del canal (bajo retardo, alta probabilidad de error en paquetes, errores en ráfagas...) y seleccionar el codificador de canal adecuado al anterior

− Trama MPEG

Bits de posición

Bits de Info. Brillo Color

Muy sensibles → codificación más potenteMenos sensibles → codificación débil

Page 5: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

5

Canales discretos sin memoriaAlfabeto• entrada A: {a0, a1, ..., aK-1} (K-símbolos)• salida B: {b0, b1, ..., bL-1} (L-símbolos)• Secuencia enviada: an = (a[0], ..., a[n-1])∈A• Secuencia recibida bn = (b[0], ..., b[n-1])∈B

Discrete Memoryless Channel: no tienen memoria

• Ejemplo: Binary Symmetric Channel− Diagrama para A = B = { 0,1 }

BSCA={0,1} B={0,1}

Pr(0 | 0) 1 , Pr(1| 0) ,Pr(0 |1) , Pr(1|1) 1 .

p pp p

= − == = −

0

1

0

1Es simétrico porque Pr(0|1) = Pr(1|0)

1

n n0

Pr( | ) Pr( [ ] | [ ])n

m

b m a m−

=

=∏b a

Canal discretona nb

Pr(1| 0)

Pr(1|1)Pr(0 |1)

( )Pr 0 | 0

Page 6: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

6

Canales con memoria

En las aplicaciones reales, la clase más importante de canales de transmisión tiene memoria (debida a retardos, el medio)En los canales con memoria, además de los alfabetos de entrada y salida hace falta especificar...1. cómo se representa la memoria

En el modelo que vamos a considerar, supondremos que el canal puede estar en un conjunto FINITO de estados

2. y, los parámetros que se necesitan para el cálculo de la distorsión introducida por el canal

Las probabilidades conjuntas de entrada salida

n nPr( | )b aCanal discretona nb

Page 7: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

7

1. Representación Memoria: Finite State Channel, FSC• Número de estados finito: espacio de M-estados S={S0, ..., SM-1}

− La probabilidad de estar en cada uno de los M-estados en el instante “n” está contenida en el vector

• Adicionalmente, hay que especificar cómo evolucionan los estados:− Cada uso del canal produce una transición especificada por un diagrama con unas

probabilidades asociadas. • Ejemplo: M=2 estados

− Por completitud

− puede depender del símbolo transmitido en ese uso del canal

ISI Type

Canales con memoria

1 0S SP →

0 1S SP →

1 1S SP →0 0S SP →

0S 1S

0 1 0 11S S S SP P→ →+ =

1 0 1 11S S S SP P→ →+ =

i jS SP → ka

[ ]0 1[ ] Pr( [ ] ), , Pr( [ ] ) TMn S n S S n S −= = =…π

0S 1S 1MS −

Page 8: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

8

Canales con memoriaDesvanecimiento

Tiempo t

Amplitud dela señal

Umbral

Bueno(Non-fade)

Malo(Fade)

0 0

1 1

1-10-5

1-10-5

10-5

0 0

1 1

1-10-2

1-10-2

10-2

Tasa de errores más elevada cuandohay desvanecimiento

La probabilidad de estar en estado malo

es menor que la de estar en estado bueno

0.7

0.3

0.99

0.01

Los periodos con amplitud de señal

alta tienen una duración grande

Bits transmitidos

bT

Page 9: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

9

Canales con memoria

Código en Matlab para simular un canal con memoriafunction [bt,S]=FSC(at,P,p,pe0,pe1,pi00)% [bt,S]=FSC(at,P,p,pe0,pe1,pi00)% Parámetros de entrada% at -> Secuencia de Nbits% P -> Prob. de transición del estado 0 al 1% p -> Prob. de transición del estado 1 al 0% pe0 -> Prob. de error en el estado 0% pe1 -> Prob. de error en el estado 1% pi00-> Prob. de comenzar en el estado 0

Nbits=length(at);S=zeros(Nbits+1,1);S(1)=1-(rand(1,1)<pi00);bt=at;

for n=1:Nbitsif S(n)==0

bt(n)=BSC(at(n),pe0); S(n+1)=(rand(1,1)<P);

elsebt(n)=BSC(at(n),pe1);S(n+1)=1-(rand(1,1)<p);

endend

410P −=

210p −=

1 0,99p− =41 1 10P −− = − 0S 1S

1-10-5

10-5=pe0=Pr(e=1|0)

1-10-5

0,7

0,3=pe1=Pr(e=1|1)0 0 0 0

1 1 1 1

Page 10: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

10

Matriz de transiciones

Evolución del canal (cadena de Markov)• Probabilidad de que en el instante n=1, el estado sea el “0”

• Probabilidad de que en el instante n=1, el estado sea el “1”

Canales estacionarios con memoria

[1] [0]T T= ⋅π π T

,Pr( | )j i i j

S S⎡ ⎤= ⎣ ⎦T0 0 1 0

0 1 1 1

Pr( | ) Pr( | )Pr( | ) Pr( | )

S S S SS S S S

⎡ ⎤= ⎢ ⎥⎣ ⎦

T

0 0 0 1

1 0 1 1

Pr( ) Pr( )Pr( ) Pr( )

S S S SS S S S→ →⎡ ⎤

= ⎢ ⎥→ →⎣ ⎦T

[ ] 0 0 1 00 1

0 1 1 1

Pr( | ) Pr( | )[1] Pr( [0] ) Pr( [0] )

Pr( | ) Pr( | )T S S S S

S S S SS S S S

⎡ ⎤= = = ⋅ ⎢ ⎥

⎣ ⎦π

0 0 0 0 0 1 1Pr( [1] ) Pr( | ) Pr( [0] ) Pr( | ) Pr( [0] )S S S S S S S S S S= = = + =

0 1S SP →

1 0S SP → 1 1S SP →

0 0S SP →0S

1 1 0 0 1 1 1Pr( [1] ) Pr( | ) Pr( [0] ) Pr( | ) Pr( [0] )S S S S S S S S S S= = = + =

1S

Page 11: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

11

Evolución del canal (cadena de Markov)

Estado en régimen permanente

Simplificaciones• Canales estacionarios

− Si la cadena de Markov que describe las transiciones entre estados es regular, la cadena converge a una distribución de estados

− Puede haber más de una distribución de estados estacionaria

Canales estacionarios con memoria

con 1T T T⋅ = ⋅ =π T π π 1

lim [ ] [0] lim [0]nT T T

n nn

→∞ →∞= = ⋅ =π π π T π T

2[1] [0] [2] [1] [0] [ ] [0] nT T T T T T Tn= ⋅ → = ⋅ = ⋅ → = ⋅π π T π π T π T π π T

,Pr( | )j i i j

S S⎡ ⎤= ⎣ ⎦T

0 0 0 1 0 0 1 0

1 0 1 1 0 1 1 1

Pr( ) Pr( ) Pr( | ) Pr( | )Pr( ) Pr( ) Pr( | ) Pr( | )

S S S S S S S SS S S S S S S S→ →⎡ ⎤ ⎡ ⎤

= =⎢ ⎥ ⎢ ⎥→ →⎣ ⎦ ⎣ ⎦T

0 1S SP →

1 0S SP →

1 1S SP →0 0S SP →

0S 1S ,Pr( )i j i j

S S⎡ ⎤= →⎣ ⎦T

Page 12: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

12

Calculo de la distribución estacionaria

A. Número de estados finitoResolver explícitamente el sistema de ecuaciones

Numéricamente a partir de • Converge a una matriz cuyas filas son iguales a π

Adecuado para número de estados pequeños

1

01

0

π π , 0,1,..., 1

π 1

M

j i iji

M

ii

T j M−

=−

=

= = −

=

∑nT

lim [ ] [0] lim nT T

n nn

→∞ →∞= = ⋅π π π T ⇔ con 1T T T⋅ = ⋅ =π T π π 1

Page 13: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

13

Ejemplo

Matriz de transición

0 2 1 1 p−

p1 p−

1 p

0 0 10 1

1 0p p

p p

⎡ ⎤⎢ ⎥= −⎢ ⎥⎢ ⎥−⎣ ⎦

T

0 1 2π 1 π π π 1i i = ⇔ + + =∑

( )0.1

1 1 1, , 0.310, 0.345, 0.3453 3 3

T

p

pp p p =

⎛ ⎞−= =⎜ ⎟− − −⎝ ⎠

π

0.310 0.345 0.345lim 0.310 0.345 0.345 ( 150)

0.310 0.345 0.345

n

nn

→∞

⎡ ⎤⎢ ⎥= ≈⎢ ⎥⎢ ⎥⎣ ⎦

T

Estado de partida (fila)

Estado de llegada (columna)

2 0 1

0 2

1 1 2

π (1 )

π π

ππ (1 )π π

π

T T

pp pp

= −⎧⎪= ⇔ = −

= ++⎨

⎪⎩

π π T

Page 14: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

14

Modelo de Gilbert

Ejemplo

• La distribución estacionaria se obtiene de

Bueno=G Malo=B

P

1 P−

p

1 p−

y de 1TT T T= ⇔ = =π π T T π π π 1

Gp

P pπ =

+ BP

P pπ =

+

Pr( | ) Pr( | ) 1Pr( | ) Pr( | ) 1

G G B G P PG B B B p p

−⎡ ⎤ ⎡ ⎤= =⎢ ⎥ ⎢ ⎥−⎣ ⎦ ⎣ ⎦

T

π

Page 15: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

15

Canales con memoria

n nPr( | )b aCanal discretoM estados

na nb

0S 1S 1MS −

En los canales con memoria hace falta especificar1. Como se representa la memoria.

En el modelo que vamos a considerar, supondremos que el canal puede estar en un conjunto FINITO de estados.

2. Los parámetros que se necesitan para el cálculo de la distorsión introducida por el canal

Las probabilidades conjuntas de entrada salida

Page 16: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

16

Canales con memoria2. Cálculo de las probabilidades

• Notación matricial− Para cada par de símbolos (ENTRADA, SALIDA) [(a[i],b[i])] se define una

Matriz de Probabilidad de tamaño M×M (M número de estados del canal)

• Con esta notación, se puede escribir para las secuencias y

− Atención: el producto de matrices no es conmutativo.Hay que seguir el orden correcto

0 0 1 0 1 0

0 1 1 1

Pr( [ ], | [ ], ) Pr( [ ], | [ ], ) Pr( [ ], | [ ], )( [ ] | [ ])

Pr( [ ], | [ ], ) Pr( [ ], | [ ], )

M

M M M

b m S a m S b m S a m S b m S a m Sb m a m

b m S a m S b m S a m S

− − −

⎡ ⎤⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦

P

nb1

0

( | ) ( [0] | [0]) ( [1] | [1]) ( [ 1] | [ 1]) ( [ ] | [ ])n

n nm

b a b a b n a n b m a m−

=

= − − =∏P b a P P P P

na

n nPr( | )b a

Page 17: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

17

Canales con memoria

Ejemplo

Se supone que el estado de partida es el que determina la probabilidad de recibir un determinado símbolo conocido el símbolo transmitidoLa opción alternativa (el estado de llegada es el que determina el efecto sobre el símbolo) es válida y los resultados no son muy diferentes.

410−

210−

0,9941 10−−0S 1S

0 0

1 1

1-10-5

10-5

1-10-5

0 En en el estado , ( | ) : BSCS P b a

0 0

1 1

0,7

0,3

1En en el estado , ( | ) : BSCS P b a

0 0 1 0

0 1 1 1

Pr( [ ], | [ ], ) Pr( [ ], | [ ], )( [ ] | [ ])

Pr( [ ], | [ ], ) Pr( [ ], | [ ], )b m S a m S b m S a m S

b m a mb m S a m S b m S a m S

⎡ ⎤= ⎢ ⎥⎣ ⎦

P

( ) ( ) ( )( )

5 4 5 -4

-2 2

1 10 1 10 1 10 10( [ ] 1| [ ] 1) ( [ ] 0 | [ ] 0)

0.7 10 0.7 1 10b m a m b m a m

− − −

⎡ ⎤− × − − ×⎢ ⎥= = = = = =⎢ ⎥× × −⎣ ⎦

P P

( )( )

-5 4 -5 -4

-2 2

10 1 10 10 10( [ ] 0 | [ ] 1) ( [ ] 1| [ ] 0)

0.3 10 0.3 1 10b m a m b m a m

⎡ ⎤× − ×⎢ ⎥= = = = = =⎢ ⎥× × −⎣ ⎦

P P

Page 18: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

18

Canales con memoriaEjemplo

• Si

410−

210−

0,9941 10−−0S 1S

0 0

1 1

1-10-5

10-5

1-10-5

0 En en el estado , ( | ) : BSCS P b a

0 0

1 1

0,7

0,3

1En en el estado , ( | ) : BSCS P b a

(0,0,1,1,1,1,0,0,1)n =a

(0,0,1,1,0,1,1,0,0)n =b

( | ) ( [0] 0 | [0] 0) ( [1] 0 | [1] 0) ( [ 1] 0 | [ 1] 1)n n b a b a b n a n= = = = = − = − =P b a P P P

8 60 0 1 0

5 30 1 1 1

Pr( , | , ) Pr( , | , ) 3.2 10 3.1 10( | )

Pr( , | , ) Pr( , | , ) 2.9 10 2.9 10n n n n

n nn n n n

S S S S

S S S S

− −

− −

⎡ ⎤ ⎡ ⎤× ×= =⎢ ⎥ ⎢ ⎥

× ×⎢ ⎥ ⎣ ⎦⎣ ⎦

b a b aP b a

b a b a

¿ ( | )?n nP b a

Page 19: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

19

Canales con memoria

2. Cálculo de las probabilidades• Notación matricial

− Como la probabilidad de recibir la secuencia cuando se ha transmitido la secuencia y se ha partido desde el estado inicial S[0] es:

− se puede escribir

00 0 1 0 1 0

1

0 1 1

1

Pr( | , [0] )Pr( , [ ] | , [0] ) Pr( , [ ] | , [0] ) Pr( , [ ] | , [0] )

Pr( | , [0] )

Pr( , [ ] | , [0] ) Pr( , [ ] |Pr( | , [0] )

n nn n n n n M n

n n

n n M n M

n n M

S SS n S S S S n S S S S n S S S

S S

S n S S S S n SS S

− −

⎡ ⎤== = = = = =⎢ ⎥

=⎢ ⎥ =⎢ ⎥⎢ ⎥ = = =⎢ ⎥=⎣ ⎦

b ab a b a b a

b a

b a bb a

1

1

, [0] ) 1

( | )

n M

n n

S S −

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥⋅⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥= ⎣ ⎦⎣ ⎦

= ⋅

a

P b a 1

nb

Sobre todoslos estados [ ]

Pr( | , [0]) Pr( , [ ] | , [0])n n n n

S n

S S n S= ∑b a b a

na

n nPr( | )b a

Page 20: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

20

Canales con memoria

Ejemplo

• Si

410−

210−

0,9941 10−−0S 1S

0 0

1 1

1-10-5

10-5

1-10-5

0 0

1 1

0,7

0,3

(0,0,1,1,1,1,0,0,1)n =a

(0,0,1,1,0,1,1,0,0)n =b

8 6

5 3

3.2 10 3.1 10( | )

2.9 10 2.9 10n n

− −

− −

⎡ ⎤× ×= ⎢ ⎥

× ×⎣ ⎦P b a

60

31

Pr( | , [0] ) 3.1 10Pr( | , [0]) ( | )

Pr( | , [0] 2.9 10n n

n n n nn n

S SS

S S

⎡ ⎤ ⎡ ⎤= ×= ⋅ = =⎢ ⎥ ⎢ ⎥= ×⎣ ⎦⎣ ⎦

b ab a P b a 1

b a

0 En en el estado , ( | ) : BSCS P b a 1En en el estado , ( | ) : BSCS P b a

Pr( | , [0])n n Sb a

Page 21: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

21

Canales con memoria

2. Cálculo de las probabilidades • Notación matricial

− Si promediamos para todos los posibles estados de entrada (y tenemos en cuenta la distribución de probabilidad) resulta

1

[0] 0

Pr( | ) Pr( | , [0]) Pr( [0]) [0] ( | )M

Tn n n n n n

S

S S−

=

= = ⋅∑b a b a π P b a 1

[ ]0 1[0] Pr( [0] ), , Pr( [0] ) TTMS S S S −= = =π [0] 1T ⋅ =π 1

n nPr( | )b a

Page 22: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

22

Canales con memoriaEjemplo

• Si

410−

210−

0,9941 10−−0S 1S

0 0

1 1

1-10-5

10-5

1-10-5

0 0

1 1

0,7

0,3

(0,0,1,1,1,1,0,0,1)n =a

(0,0,1,1,0,1,1,0,0)n =b

8 6

5 3

3.2 10 3.1 10( | )

2.9 10 2.9 10n n

− −

− −

⎡ ⎤× ×= ⎢ ⎥

× ×⎣ ⎦P b a

6

3

3.1 10Pr( | , [0]) ( | )

2.9 10n n n nS−

⎡ ⎤×= ⋅ = ⎢ ⎥×⎣ ⎦

b a P b a 1

0 1

6 3Pr( | ) [0] ( | ) 3.1 10 2.9 10Tn n n n S Sπ π− −= ⋅ = × × + × ×b a π P b a 1

0 En en el estado , ( | ) : BSCS P b a 1En en el estado , ( | ) : BSCS P b a

Page 23: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

23

Patrones de Error

Es posible caracterizar la distorsión del canal mediante la distribución de probabilidad de los errores condicionados a la secuencia transmitida• Relación entre secuencias

Haciendo un simple cambio de variable obtenemos

• Conocida las secuencia transmitida y el patrón de errores puede generarse la secuencia recibida

Si [ ] 0 no hay error [ ] [ ] 0 [ ]Si [ ] 1 hay error [ ] [ ] 1 [ ]n n n

e m b m a m a me m b m a m a m

= → = ⊕ =⎧= ⊕ ⎨ = → = ⊕ =⎩

b a e

Pr( | ) [0] ( | )Tn n n n= ⋅ ⋅e a π P e a 1

0 0 1 0

0 1 1 1

Pr( [ ], | [ ], ) Pr( [ ], | [ ], )( [ ] | [ ]) ( [ ] | [ ])

Pr( [ ], | [ ], ) Pr( [ ], | [ ], )

M

M M M

e m S a m S e m S a m Sb i a i e m a m

e m S a m S e m S a m S

− − −

⎡ ⎤⎢ ⎥= = ⎢ ⎥⎢ ⎥⎣ ⎦

P P

Pr( [ ] | [ ])= Pr( [ ] [ ] | [ ])= Pr( [ ] | [ ])b m a m a m e m a m e m a m⊕

Page 24: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

24

Patrones de ErrorSimplificaciones• Canales simétricos:

− la probabilidad de una secuencia de error no depende de la secuencia transmitida

− Por tanto

• Probabilidad de error media− Se obtiene considerando la distribución estacionaria de probabilidades:

1

0

Pr( ) [0] ( ) [0] ( [ ])n

T Tn n

m

e m−

=

= ⋅ ⋅ = ⋅ ⋅∏e π P e 1 π P 1

( [ ] | [ ]) ( [ ])e m a m e m=P P

Pr(Error) (1)T= ⋅ ⋅π P 1

Distribución estacionaria de probabilidades

con 1T T T⋅ = ⋅ =π T π π 1

, ,Pr( | ) Pr( )j i i ji j i j

S S S S⎡ ⎤ ⎡ ⎤= = →⎣ ⎦ ⎣ ⎦T

000011010001n =en0123456789

[0]π

Page 25: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

25

Patrones de ErrorEjemplo 410P −=

210p −=

1 0,99p− =41 1 10P −− = − 0S 1S

0 0

1 1

1-10-5

10-5=pe0=Pr(e=1|S0)

1-10-5

0 0

1 1

0,7

0,3=pe1=Pr(e=1|S1)

Pr(Error) (1)T= ⋅ ⋅π P 1

0

1

0.990.01

S

S

pP p

PP p

π

π

⎡ ⎤⎢ ⎥⎡ ⎤ + ⎡ ⎤⎢ ⎥= = =⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎣ ⎦⎢ ⎥⎣ ⎦ ⎢ ⎥+⎣ ⎦

π

0 1

30 1Pr(Error) (1) 3 10T

e S e Sp pπ π −= ⋅ ⋅ = + = ⋅π P 1

( )( )

6 90 0

31 1

1 9.999 10 10(1) (1)

1 3 10 0.297e e

e e

p P p P

p p p p

− −

× − ×⎡ ⎤ ⎡ ⎤×= = =⎢ ⎥ ⎢ ⎥

× × − ×⎢ ⎥ ⎣ ⎦⎣ ⎦P F T

{ }( ) diag Pr( | )i i ie e S=F (1) (1)= −F I F0

1

1 0(0)

0 1e

e

pp

−⎡ ⎤= ⎢ ⎥−⎣ ⎦

F

Page 26: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

26

Medidas de calidad en Canales Discretos

Probabilidad de error• Probabilidad de tener 1 error:

Probabilidad de patrón de error “01”

Probabilidad condicionada

11

P Pp p−⎡ ⎤

= ⎢ ⎥−⎣ ⎦T

Pr(Error) (1)T= ⋅ ⋅π P 1

Pr(01) (0) (1)T= ⋅ ⋅ ⋅π P P 1

(1) (0) (1)Pr(01|1)

(1)

T

T

⋅ ⋅ ⋅ ⋅=

⋅ ⋅

π P P P 1π P 1101

pP p

PP p

⎡ ⎤⎢ ⎥+⎢ ⎥=⎢ ⎥⎢ ⎥+⎣ ⎦

π

410P −=

210p −=

1 0,99p− =41 1 10P −− = − 0S 1S

1-10-5

10-5=pe0=Pr(e=1|S0)

1-10-5

0,7

0,3=pe1=Pr(e=1|S1)0 0 0 0

1 1 1 1

Page 27: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

27

Medidas de calidad en Canales Discretos

Modelo de Gilbert

• Matrices de error

• Probabilidades de error

0=BuenoPr(e=1)=0

1=MaloPr(e=1)=1-h

P

1 P−

p

1 p−1

1P P

p p−⎡ ⎤

= ⎢ ⎥−⎣ ⎦T

Pr(1) (1)T= ⋅ ⋅π P 1 (1) (1)Pr(1|1)

(1)

T

T

⋅ ⋅ ⋅=

⋅ ⋅

π P P 1π P 1

0 0(1) (1)

(1 ) (1 )(1 )h p h p⎡ ⎤

= ⋅ = ⎢ ⎥− − −⎣ ⎦P F T

1(0) (0)

(1 )P P

hp h p−⎡ ⎤

= ⋅ = ⎢ ⎥−⎣ ⎦P F T

pP p

PP p

⎡ ⎤⎢ ⎥+⎢ ⎥=⎢ ⎥⎢ ⎥+⎣ ⎦

πh

1-h=pe1=Pr(e=1|S1)0 0 0 0

1 1 1 1

Page 28: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

28

¿Cómo asociar un modelo a un canal real?

Se introduce en un canal una secuencia de bits nula (todos 0s)

• Si a la salida aparece un 1 es porque se ha producido un error• La clave está en determinar las probabilidades de aparción de ciertos patrones de

errorEjemplo: Modelo de Gilbert: • Tres parámetros: p, P y h

• Como el modelo tiene 3 parámetros, es posible determinarlos si conocemos las probabilidades de aparición de, al menos, 3 patrones de error distintos.− Gilbert propone utilizar los siguientes:

0=BuenoPr(e=1)=0

1=MaloPr(e=1)=1-h

P

1 P−

p

1 p−

Canal0000 0000 0 010 0 011

Pr(1), Pr(1|1), Pr(111), Pr(010)

Page 29: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

29

Parámetros en el modelo de Gilbert

Parámetros del modelo de Gilbert: p, P y h

• Como, teóricamente, ...

• ... resulta que

( ) ( )( )2

2

(1- )1 ; 1 1- y (1 ) (1- )

P pa h b h p c hP p p pP

= − = − = −+ +

( )2

1 ; 1 ; 2 ( ) 1 1

ac b b app h Pac b a c p h a

−− = = − =

− + − − −

0 1 10 1 1Pr(1) e S e S e Sa p p pπ π π= = + =

11

P Pp p−⎡ ⎤

= ⎢ ⎥−⎣ ⎦T

pP p

PP p

⎡ ⎤⎢ ⎥+⎢ ⎥=⎢ ⎥⎢ ⎥+⎣ ⎦

π

Pr(1); Pr(1|1)

Pr(111) Pr(101)+Pr(111)

ab

c

==

=

0=BuenoPr(e=1)=0

1=MaloPr(e=1)=1-h

P

1 P−

p

1 p−

h

1-h=pe1=Pr(e=1|S1)0 0 0 0

1 1 1 1

Page 30: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

30

Probabilidades de aparición de patrones de error

Notación: transmisión de 26 bits

¿Cómo contar los patrones dentro de una secuencia de error?• Pr(11): Probabilidad de dos bits erróneos consecutivos (contando el último

par, hay 25 pares)

• Por ejemplo “Pr(1 | 1)”− Dado que hay un bit erróneo, probabilidad de que el siguiente también lo sea

5 2 2 6 3 2 4 200000110011111100011000011 0 1 0 1 0 1 0 1→

8Nº Casos 8 Pr(11) 2512Nº Casos Posibles 11 Pr(1) 26

= ≈ =

82500000110011111100011000011

00000110011111100011000011

Page 31: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

31

Parámetros en el modelo de Gilbert

Notación

¿Cómo contar los patrones dentro de una secuencia de error?• Por ejemplo “111”

− Las variaciones son pequeñas (siempre dentro del mismo orden de magnitud)

2 300000110011111100011000011 26 133→ =

4 20000011001111110001100001124 12

→ =

5 2 2 6 3 2 4 200000110011111100011000011 0 1 0 1 0 1 0 1→

Page 32: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

32

Modelo de Fading – Modelo Gilbert-Elliot

Bueno(Non-fade)

Malo(Fade)

0 0

1 1

1-10-5

1-10-5

10-5

0 0

1 1

1-10-2

1-10-2

10-2

Desvanecimiento

Tiempo t

Amplitud dela señal

Umbral

bT

Page 33: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

33

Ejemplo

Considere un canal de comunicaciones móviles con desvanecimiento. • Frecuencia de portadora: fc• Velocidad del móvil: v • Modulación binaria: Rb

Dicho canal quiere modelarse empleando un modelo de canal discreto de dos estados:• Estado S0 “bueno”: ρ > ρUmbral

• Estado S1 “malo”: ρ < ρUmbral

ρUmbral es un dato conocido.S0

Pr(e)=0S1

Pr(e)=1-h

P1 P−

p

1 p−

Desvanecimiento

Tiempo t

Envolvente deseñal normalizada

ρUmbral

( )( )

RMS

r tt

Rρ =

cos cosDoppler cv vf f

cθ θ

λ⎫

= =⎬⎭

Page 34: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

34

Ejemplo

Relación con el modelo de canal discreto• La probabilidad de estar en el

estado malo es igual a la probabilidad de que la envolvente caiga por debajo del umbral ρUmbral

Desvanecimiento

Tiempo t

ρUmbral

( )( )

RMS

r tt

Rρ =

2

11 Umbral

SP e

P pρπ −= = −

+S0

Pr(e)=0S1

Pr(e)=1-h

P1 P−

p

1 p−

1ª Ecuación, dos incógnitas

1SP

P pπ =

+0Sp

P pπ =

+

Page 35: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

35

Ejemplo

La duración media de los desvanecimientos es

El número medio de símbolos (bits) transmitidos durante un desvanecimiento es:

Modelo de Gilbert• Supongamos que acabamos de entrar

en el estado “malo”. − El número medio de símbolos durante

una ráfaga en el estado “malo” (⇔desvanecimiento) es 1/p

Desvanecimiento

Tiempo t

ρUmbral

( )( )

RMS

r tt

Rρ =

S0Pr(e)=0

S1Pr(e)=1-h

P1 P−

p

1 p−

[ ]( ) [ ]

2

1Umbral

Pr ( ) e 1 seg.2

UmbralUmbral

Umbral Doppler

tN f

ρρ ρτ

ρ ρ π≤ −

= =

[ ]2

1Umbral

e 1 bits2

Umbral

b bDoppler

R Rf

ρ

τρ π

−=

1τ 0τ

( )1 [segundos/cruce]UmbralN ρ

1

1

b

pR τ

= 2ª Ecuación2

1 0

Si 10 , en media se necesitan 100 simbolos para que se produzca una transicion desde

a

p

S S

−=

Page 36: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

36

Cálculo de la probabilidad de error media

Fórmula de Wang Moayeri• Constelación QPSK

{ }

( )

min2Pr error de bit

2

QPSK

dQ

Q

σ⎛ ⎞≈ ⎜ ⎟⎝ ⎠

= Γ

Imag

Real

b bE j E+

P

p

1 p−1 P− 0S 1S

1-10-5

pe0=Pr(e=1|S0)

1-10-5

pe1=Pr(e=1|S1)0 0 0 0

1 1 1 1

Pbit erroroBER

10-4

10-6

10-8

10-2

10-10 5 1510 [ ] dBΓ

THΓ<ΓΓ THΓ

1Pr( 1| )e S=

01 1Pr( 1| )

Pr( )TH

eTH

e S p γ γ−= = =

Γ < Γ

( ) 12 21

k

k k ke Q QγΓ

−Γ

⎛ ⎞⎛ ⎞Γ Γ +⎜ ⎟= Γ + Γ ⎜ ⎟⎜ ⎟Γ + Γ⎝ ⎠⎝ ⎠

0 0Γ =

1 THΓ = Γ

Page 37: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

37

Cálculo de la probabilidad de error media

Aproximación más simple.1. Calcular la relación señal a

ruido media de las relaciones por debajo del umbral

2. Con esa relación, obtener la probabilidad de error de bit

− Sólo válido para relaciones señal a ruido inferiores a 15 dB

0 10 20 30 40 50 60 700

0.005

0.01

0.015

0.02

0.025

0.03

0.035

Valores de la (Eb/N0)

His

togr

ama

1( )x

p x e−Γ

Γ =Γ

{ } 0

0

1

|1

1

TH TH

THTH

TH

x

THTH x

x e dx eEe dx e

−Γ ΓΓ −Γ

Γ<ΓΓ−Γ −

Γ Γ

ΓΓΓ = Γ Γ < Γ = = Γ −⎛ ⎞−⎜ ⎟Γ ⎝ ⎠

ΓTHΓ

{ }0

1Pr 1TH

THx

TH e dx eΓ

− −ΓΓ Γ

⎛ ⎞Γ < Γ = = −⎜ ⎟

Γ ⎝ ⎠∫

unidadesnaturales

Page 38: Tema 5: Modelos Discretos de Canal - tsc.uc3m.es 5/Tema5.pdf · Evolución del canal (cadena de Markov) Estado en régimen permanente Simplificaciones • Canales estacionarios −

38

Cálculo de la probabilidad de error media

Constelación QPSK

Imag

Real

{ } ( )min2Pr error de bit 2QPSK

dQ Qσ

⎛ ⎞≈ = Γ⎜ ⎟⎝ ⎠

b bE j E+

Pbit erroroBER

10-4

10-6

10-8

10-2

10-10 5 1510 [ ] dBΓ

THΓ<ΓΓ

P

p

1 p−1 P− 0S 1S

1-10-5

pe0=Pr(e=1|S0)

1-10-5

pe1=Pr(e=1|S1)0 0 0 0

1 1 1 1

pe1=Pr(e=1|S1)

2

11 Umbral

SP e

P pρπ −= = −

+

1

1 b

pR τ

=

Aproximación válida para 0

15 dBbEN

⎛ ⎞Γ = <⎜ ⎟

⎝ ⎠

THΓ