Está en la página 1de 18

I.

INTRODUCCIN
I.1. Sistemas de Comunicaciones Digitales.
I.2. Modulaciones sin Memoria.
I.3. Modulaciones con Memoria.
I.3.1. Continuous Phase FSK (CPFSK) binaria
I.3.2. Continuous Phase Modulations (CPM)

I.4. Ecualizacin de Canal.


I.4.1. Interferencia entre smbolos (IES)
I.4.2. Diseo A) Receptor ptimo con pre-distorsin
I.4.3. Diseo B) Receptor ptimo con ruido (AWGN) e IES
I.4.4. Diseo C) Receptor con ecualizacin
TAC (2007-08)

Temas Avanzados en Comunicaciones

J.A.R.C

ver. 1

I.1. Sistemas de Comunicaciones Digitales.


Diagrama de bloques:
- Fuente

Codificacin
de fuente

Encriptado

Flujo de bits
(1001)

Conversin
de bits a
destino

Decodificacin
de fuente

Codificacin
de canal

Multiplex

Modulacin

Seales
sm(t)
asociadas
al flujo de
bits

Sincronizacin

DeEncriptado

Decodificacin
de canal

De-Multiplex

Acceso
Multiple

Demodulacin

Canal

Conversin
de fuente a
bits

Otros usuarios/fuentes

Acceso
Multiple

- Destino
TAC (2007-08)
J.A.R.C

I. Introduccin.

ver. 1

Diagrama de bloques anterior dentro del Modelo OSI:

I.1. Sistemas de Comunicaciones Digitales.

TAC (2007-08)

J.A.R.C

Modulacin en
sistemas digitales:

Modulacin

sm(t)
Canal

0111

Conversin del flujo de bits en


seales fsicas adecuadas para ser
transmitidas por el canal

0110

Demodulacin

Modulador Digital

T
0111
smbolos

Modulador
digital
(bandabase)

Seales sm(t)
paso bajo
fc

TAC (2007-08)

r(t)

Canal PasoBajo

(Tx en
BandaBase)

hc(t) Hc(f)

T
Modulador
de canal

J.A.R.C

ver. 1

Seales sm(t)
paso banda

I.1. Sistemas de Comunicaciones Digitales.

Canal PasoBanda

(Tx con
mod.
Canal)

ver. 1

De-modulacin en
sistemas digitales:
Conversin de las seales fsicas
recibidas, probablemente corrompidas
por ruido, en flujo de bits

Modulacin

sm(t)
Canal

0111

0110

Demodulacin

r(t)

Error !

0110

(Rx en
BandaBase)

r(t)
z(T)=
am(T)+n0(T)
Decisin
del
simbolo tx

Filtro
Ecualizador

Filtro
Receptor

Muestreo
cada t=T
Recuperacin de reloj

Demodulador Digital

ruido n(t)

r(t) = sm(t)*hc (t) +


+ n(t)
DeModulador
de canal

(Rx con
mod.
Canal)

r(t)

ruido n(t)

TAC (2007-08)

I.1. Sistemas de Comunicaciones Digitales.

J.A.R.C

ver. 1

I.2. Modulaciones sin memoria


Modulaciones sin memoria: la asignacin entre un smbolo (grupo de bits) y su forma
de onda se hace de forma fija e independientemente de otros smbolos pasados:
Pulse Amplitude Modulation (PAM)
Amplitude Shift Keying (ASK)
Quadrature Amplitude Modulation (QAM)
Phase Shift Keying (PSK)
Frequency Shift Keying (FSK)
Seales ortogonales y biortogonales genricas

- Ejemplo binario:

0 +sinct
1 -sinct

- En las modulaciones con memoria, la asignacin de un smbolo a una


seal depende de los smbolos anteriores.

TAC (2007-08)
J.A.R.C

I. Introduccin.

ver. 1

Modulacin PAM (Pulse Amplitude Modulation) banda base:


- Seales PAM:
- Generacin PAM:
Mod. Digital PAM

Generador de pulsos
g(t) cada periodo de
smbolo T

Amplificador con M
ganancias distintas
controladas
electrnicamente
(Ej: M = 4)

10110011

10

11

00

01

- Espectro PAM:

I.2. Modulaciones sin memoria

TAC (2007-08)

J.A.R.C

ver. 1

Modulacin PAM paso banda:


- Seales PAM paso-banda:
- Generacin PAM paso-banda:

01100011...

PAM
banda
base

(Ej: M = 4)

01

10

00

11

- Espectro PAM paso-banda:

TAC (2007-08)
J.A.R.C

I.2. Modulaciones sin memoria

ver. 1

Receptor ptimo PAM banda-base (existen otras implementaciones):


Demod. Digital PAM BB

Muestreo
cada t=T

Decisin

10110011

yr(t): Seal recibida en el


receptor, despus de
pasar por el canal

Receptor ptimo PAM paso-banda:


Demod. Digital PAM PB
Muestreo
cada t=T

Decisin

01100011...

I.2. Modulaciones sin memoria

TAC (2007-08)

J.A.R.C

ver. 1

Modulacin PSK (Phase Shift Keying):


- Seales M-PSK:

M = 8, 0=0

M=4

11

10

01

00

- Receptor ptimo (formalmente idntico al de QAM):

Decisin
por
distancia
mnima

+90

11100001...

Muestreo
cada t=T

TAC (2007-08)
J.A.R.C

I.2. Modulaciones sin memoria

10

ver. 1

Modulacin FSK (Frequency Shift Keying):


- Generacin M-FSK:

M=4

11

10

00

- La separacin constante f
entre frecuencias fm debe ser
mltiplo de 1/(2T) para que la
seales sm(t) sean ortogonales

01

- Receptor ptimo:
Decisin
escogiendo
el mximo

Decisin
por
distancia
mnima

11100001...

Muestreo
cada t=T

I.2. Modulaciones sin memoria

TAC (2007-08)

11

J.A.R.C

I.3. Modulaciones con memoria

ver. 1

-Proakis,Comm.., Cap. 8,10


-Proakis,Dig,Cap. 4,5
-Sklar,Dig,Cap. 6,7
-Haykin, Comm.., Cap. 6

Modulaciones con memoria: la asignacin de un smbolo a una seal depende del


smbolo actual y de los smbolos anteriores
- Ejemplo:
NRZ
Non-Returning Zero

+V
-V ( 0)

NRZI
(idem, pero diferencial:
0: se conserva estado
anterior, 1 se cambia)

- NRZ es una seal PAM de 2 niveles. Sin embargo, NRZI (NRZ Inverted) ya no es una
seal PAM simple.
- Una forma de interpretar la seal NRZI es como la composicin de un cdigo bk=ak +mod2 bk-1
ms una codificacin NRZ a los bits resultantes bk.
- La seal NRZI en el periodo k-simo depende del bit k y del k-1: hay memoria
TAC (2007-08)
J.A.R.C

I. Introduccin.

12

ver. 1

Representacin de las modulaciones con memoria:


1 / +V

- Diagrama de estados
para NRZI:

0 / -V

x0

0 / +V

x1

1 / -V

- Diagrama en celosa
(trellis) para NRZI:
0 / +V

+V

0 / +V

1 / -V

1 / -V

1 / +V

1 / +V

..

-V
0 / -V

0 / -V

tiempo
0

2T

I.3. Modulaciones con memoria

TAC (2007-08)

13

J.A.R.C

ver. 1

NRZI es un ejemplo de codificacin diferencial. El mismo esquema se puede


hacer con seales paso-banda como DPSK=BPSK diferencial (y por tanto
DPSK tiene memoria):

NRZ

Inversin
en la tx

Bits despus de la
demodulacin digital

01001

NRZ-I
(dif.)

10110

DPSK
(BPSK dif)

10110

Ventajas de NRZI y DPSK: Proteccin frente a un cambio de polaridad en la


transmisin
Ventaja adicional de DPSK: Se pueden
utilizar receptores no coherentes (no hace
falta un oscilador con la misma referencia
de frecuencia y fase que la portadora)
TAC (2007-08)
J.A.R.C

I.3. Modulaciones con memoria

14

ver. 1

Otro motivo distinto de los anteriores para introducir memoria es reducir el


ancho de banda de la seal que se va transmitir por el canal. A cambio, el
diseo del receptor ser ms complicado (detector de secuencias en vez de
smbolos aislados).
Para reducir el ancho de banda ocupado por la seal transmitida al canal hay que
disminuir el nmero de saltos y cambios abruptos en su forma de onda

4-PSK
Discontinuidades
abruptas Aumento de
ancho de banda

4-FSK

Objetivo a conseguir introduciendo memoria:


Eliminar las transiciones abruptas entre smbolos (y as reducir el ancho de banda)
Hacer la fase de la portadora continua
CPM: Continuous Phase Modulation
I.3. Modulaciones con memoria

TAC (2007-08)

15

J.A.R.C

ver. 1

Si no se fuerza la continuidad de la fase mediante el uso de memoria en la


modulacin, las seales PSK y FSK no tienen porqu tener fase continua; esto provoca
discontinuidades y cambios de derivada en la transicin entre smbolos que aumentan el
ancho de banda de la seal que se transmite al canal:
- Ejemplo A: Generacin de M-PSK sin memoria en base a una modulacin de canal PM
sobre una seal M-PAM:
11100001...

MPAM

(PAM banda-base
simtrica, pulsos
rectangulares)

- Ejemplo B: Generacin M-FSK sin


memoria mediante conmutacin de
diferentes portadoras al ritmo que
marcan los datos. Caso M=2:

TAC (2007-08)
J.A.R.C

Mod.
PM

- Al no haber memoria, cada seal


comienza con un valor que no tiene porque
guardar ninguna relacin con el valor en el
que ha terminado el smbolo anterior

I.3. Modulaciones con memoria

16

ver. 1

I.3.1. CPFSK binario


Las modulaciones CPM tienen diversas variantes. Se comenzar por el caso
particular de 2-FSK con fase continua, que se conoce como CPFSK binario
(Continuous Phase FSK).
- Se parte de un conjunto de seales de la forma:

a: Nmeros pertenecientes a un conjunto finito (si se utiliza M-CPFSK,


habr M valores). Por ejemplo, para el caso binario a=1
h: Parmetro fijo llamado ndice de modulacin que marca la separacin
entre frecuencias instantneas transmitidas. Por ejemplo h=5/2
fc = k / T, k N , donde T es el periodo de smbolo. Esta restriccin se podr
quitar luego en el desarrollo general. Las posibles frecuencias instantneas son

: Fase que se elige de forma que la fase de la seal global


(la que se trasmite al canal) sea continua
TAC (2007-08)

I.3. Modulaciones con memoria

17

J.A.R.C

ver. 1

CPFSK binario (cont.)


- Ejemplo para h=1/2 y ai=1:
Para h=1/2, CPFSK se llama MSK
(Minimum Shift Keying), porque es
el valor mnimo de h que hace que
las seales sk(t) sean ortogonales

Frecuencias instantneas:

Si se transmite la frecuencia f2, se tiene un


incremento de fase en un periodo de smbolo:
Para la frecuencia f1, el incremento es:
Por tanto, la fase inicial n que hay que elegir para dar continuidad en un
smbolo es la del anterior n-1 incrementada en /2 3/2, dependiendo de que
frecuencia f1 f2 se ha trasmitido en el smbolo anterior
(se transmiti f2 en smbolo n-1)
(se transmiti f1 en smbolo n-1)

TAC (2007-08)
J.A.R.C

I.3. Modulaciones con memoria

18

ver. 1

Ejemplo CPFSK binario con h=1/2 y ai=1 (cont.)


- Se tienen por tanto dos frecuencias distintas y cuatro fases iniciales diferentes,
con lo que hay ocho seales en total.

- Las seales se etiquetan con a/b/./h

- Ahora hay que asignar para cada smbolo recibido (el ejemplo es binario y por
tanto los smbolo son 0 1) su seal correspondiente entre las ocho posibles.

I.3. Modulaciones con memoria

TAC (2007-08)

19

J.A.R.C

ver. 1

Ejemplo CPFSK binario con h=1/2 y ai=1 (cont.)


- La manera natural de asignar las seales es definiendo una modulacin con
memoria, cuyo diagrama en celosa para una transicin es:
- Los estados vienen dados por las fases al comienzo del smbolo

3/2 S3

S2

1/h

0/a

1/g

0/d

- Estados S0/S1/S2/S3: Fases iniciales


-Cada transicin (flecha) va etiquetada con I/S:

1/f

/2

S1

S0

TAC (2007-08)
J.A.R.C

0/c

I es el bit que llega en ese momento (0/1)


S es la seal de salida (a/b/./h)

1/e

0/b

I.3. Modulaciones con memoria

20

ver. 1

Ejemplo CPFSK binario con h=1/2 y ai=1 (cont.)


- Suponiendo que se comienza en el estado S0 (fase 0), al avanzar en el tiempo se
tendra el siguiente diagrama en celosa (trellis) :

3/2

S3
0/a

S2

/2

S1

S0

1/h

1/h

0/a
0/d

1/g

0/d

1/f

0/c

1/e

0/b

1/f

1/e

0/b

tiempo

I.3. Modulaciones con memoria

TAC (2007-08)

21

J.A.R.C

Ejemplo CPFSK binario con h=1/2 y ai=1 (cont.)


1

ver. 1

0.8
0.6
0.4
0.2
y(t)

- Simulacin CPFSK para 5


smbolos, fc=2, T=1

0
-0.2
-0.4
-0.6
-0.8
-1

0.8
0.6
0.4

y(t)

0.2

- Simulacin FSK para 5


smbolos, fc=2, T=1

0
-0.2
-0.4
-0.6
-0.8
-1

TAC (2007-08)
J.A.R.C

I.3. Modulaciones con memoria

22

ver. 1

Ejemplo CPFSK binario con h=1/2 y ai=1 (cont.)


1

0.8

0.6

- Simulacin CPFSK para 10 smbolos,


fc=2, T=1

0.4

y(t)

0.2

-0.2

s3
-0.4

1/g

-0.6

0/d

1/g

-0.8

s2
1

5
t

10

Estados

-1
0

1/f

1/h

0/a

1/h

0/a

1/h

s1

- Trellis recorrido para la secuencia binaria


dada por la seal CPFSK:

1/e
s0

10

I.3. Modulaciones con memoria

TAC (2007-08)

23

J.A.R.C

ver. 1

Espectro CPFSK binario con h=1/2 y ai=1


10

8
7
6
|Y(f)|

Espectro CPFSK

- Simulacin CPFSK para 250 smbolos,


fc=15, T=1

5
4
3
2
1
0
- 30

-2 0

-1 0

0
f

10

20

30

10

8
7

- Simulacin FSK para 250 smbolos,


fc=15, T=1

6
|Y(f)|

Espectro FSK

5
4
3
2
1
0
- 30

-2 0

TAC (2007-08)
J.A.R.C

-1 0

0
f

10

20

30

I.3. Modulaciones con memoria

24

ver. 1

Espectro CPFSK binario con h =20/2 y ai=1 (cont.)


10

- Simulacin CPFSK para 250


smbolos, fc=15, T=1

7
6
|Y(f)|

Espectro CPFSK

5
4
3
2
1
0
-30

-20

-10

0
f

10

20

30

- Al utilizar h mayor, se tiene ms separacin entre frecuencias y se ocupa ms


espectro. Pero por estar las seales ms separadas, la prob. de error ser menor.

TAC (2007-08)

I.3. Modulaciones con memoria

25

J.A.R.C

ver. 1

Deteccin de seales con memoria


- Cuando la seal modulada no tiene memoria, el detector de smbolos aislados ptimo
utiliza filtros adaptados (o correladores) y decisiones por distancia mnima (con el se obtiene
la PE mnima) (Ejemplos en transparencias 9,10,11 )
- Cuando la seal modulada tiene memoria, el detector ptimo se basa en el smbolo actual y
en los anteriores: se llaman detectores de secuencias.
- Sin embargo, el problema de deteccin de secuencias es formalmente idntico a la deteccin
de seales individuales (se podra demostrar que ambos problemas tienen funcin de
distribucin de probabilidad con las mismas caractersticas; ver p.ej. Proakis)
- En el detector de smbolos aislados se decide que se ha
transmitido aquella seal cuya distancia es mnima con la recibida
- r(t) es la seal recibida en un periodo de smbolo
- sk(t) son todas las posibles seales que se
podran haber enviado (k=1,,M)
- La distancia (la integral) se calcula en el
receptor utilizando las salidas de los bloques
correladores o filtros adaptados
TAC (2007-08)
J.A.R.C

I.3. Modulaciones con memoria

26

ver. 1

Deteccin de seales con memoria (cont.)


-El detector de secuencias de mxima verosimilitud (ML o Maximum Likelihood) se basa
en la misma idea que el de smbolos aislados: decidir la secuencia con menor distancia a la
secuencia recibida . Es ptimo (minimiza la PE) para smbolos equiprobables.

R(t) es la secuencia recibida formada durante Q periodos de smbolo.


R(t) es una secuencia de Q seales rq(t), q=1,,Q, donde cada rq(t) tiene duracin T
Sp(t) son todas las posibles secuencias enviadas formadas durante Q periodos de smbolo
Sp(t) es una secuencia de Q seales sp.q(t), q=1,,Q, donde cada sp,q(t) tiene duracin T
Cada secuencia Sp(t) se puede representar como un camino en el trellis de Q etapas.

TAC (2007-08)

I.3. Modulaciones con memoria

27

J.A.R.C

ver. 1

Deteccin de seales con memoria (cont.)


- En principio habra que calcular la distancia entre la secuencia recibida y todas las
posibles secuencias enviadas (todos los posibles caminos del trellis) y elegir la de
distancia menor complejidad muy elevada. Existen otros algoritmos.
- La complejidad de este algoritmo sera muy elevada. Existen otras opciones.
- El algoritmo de Viterbi permite hacer de manera ptima la bsqueda del camino en el
trellis ms parecido a la secuencia recibida sin evaluar todas las posibles distancias
- El algoritmo de Viterbi se ha visto en Transmisin de Datos para la decodificacin de
cdigos convolucionales, y muestra el nexo entre la codificacin de canal y las
modulaciones con memoria
- De hecho, el algoritmo de Viterbi tambin se usa en deteccin de secuencias
contaminadas por Interferencia entre Smbolos (IES) (lase por ej. Proakis, Comm..,
Cap. 8) o con IES y ruido a la vez (Proakis, Dig..., Cap. 10)

TAC (2007-08)
J.A.R.C

I.3. Modulaciones con memoria

28

ver. 1

Deteccin de seales con memoria (cont.)


- La decisin se puede hacer seleccionando la secuencia con menor distancia a la recibida
(la ms cercana) o, equivalentemente, la ms correlada con la recibida

Este trmino es igual


en el clculo de todas
las distancias

Todas las seales


sk(t) tienen la
misma energa

Minimizar la distancia
equivale a maximizar
esta correlacin
Se podra hacer el mismo
desarrollo con secuencias
de Q periodos de smbolo

no intervienen en la decisin

- La correlacin con todas las posibles seales en un periodo de smbolo se puede hacer para CFSK
binario en base a la correlacin con la componente en fase y en cuadratura de cada posible frecuencia

TAC (2007-08)

I.3. Modulaciones con memoria

29

J.A.R.C

ver. 1

Receptor CPFSK binario ptimo:

-90

1) Calculo
de distancias
(o
correlaciones)
y

11100001...

2) deteccin
de secuencias
por el
algoritmo de
Viterbi

-90

- Las prestaciones de este receptor (la PE en funcin de la Ebit/ del sistema) no tienen una
expresin sencilla. Como regla general, a mayor separacin entre frecuencias (h), menor PE a
cambio de usar ms ancho de banda
TAC (2007-08)
J.A.R.C

I. Introduccin.

30

ver. 1

S3

Receptor
CPFSK binario
(cont.)

S2

- Funcionamiento del receptor


con Viterbi para la transmisin de
101 contaminada por ruido,
partiendo del estado S0

dr,a=D=0.89

- Primero se inicializa el trellis con la


distancia entre la primera seal
recibida y las posibles enviadas (ver
trellis pag. 21)

S1

dr,e=D=0.18
S0

S3

1.90
- Calculo de nuevas
distancias e
incremento en la
distancia total entre
caminos

S2

D=0.89
0.90
1.23

S1

D=0.18

- A cada nodo le
entran dos caminos,
y se descarta uno

0.22

S0

I.3. Modulaciones con memoria

TAC (2007-08)

31

J.A.R.C

ver. 1

S3

Receptor
CPFSK binario
(cont.)

2.24
S2

1.15
D=1.08

- Se repite el proceso

1.20

S1

D=0.41

0.11

S0

S3

- El camino ptimo
para cuatro estados
es el pintado en lnea
ms gruesa

S2

D=1.57
S1

D=0.52
S0

TAC (2007-08)
J.A.R.C

I.3. Modulaciones con memoria

32

ver. 1

I.3.2. CPM
Las ideas anteriores para CPFSK se pueden generalizar, dando lugar a las
modulaciones CPM (Continuous Phase Modulation).
La clave para hacer la fase continua es
generar la seal CPM de la siguiente manera:
hacer una modulacion de canal FM sobre
una modulacin M-PAM:

11100001...

- Se parte de una seal PAM de M niveles:

Mod.
FM
(KF)

MPAM

CPM

(PAM banda-base
simtrica, pulsos
rectangulares)
(conjunto de M
posibles opciones)

Ej. para M=8:

- Con esa seal se modula en frecuencia a una portadora:


Aunque v(t) tenga
discontinuidades, la
fase de y(t) es continua
porque se obtiene
mediante una integral
TAC (2007-08)

I.3. Modulaciones con memoria

33

J.A.R.C

ver. 1

CPM (cont.)
- La frecuencia instantnea de y(t) es:
- La desviacin de fase instantnea
se puede escribir como:

- Donde se ha definido:

- Para CPFSK bin.:


- Si g(t) es un pulso gaussiano, se tiene GMSK (Gaussian Minimum Shift Keying),
que es la modulacin utilizada en telefona GSM
- Si g(t) se anula fuera del intervalo [0,T], se llama CPM de respuesta total.
Si se extiende ms all de ese intervalo, se llama CPM de respuesta parcial
TAC (2007-08)
J.A.R.C

I.3. Modulaciones con memoria

34

ver. 1

CPM de respuesta total


- La fase en el intervalo de smbolo n (nT t (n+1)T) es:

- Por ser g(t) de respuesta total, su integral q(t) cumple:


- Por tanto:

- Y finalmente:

- Donde se define el ndice de modulacin h como:

TAC (2007-08)

I.3. Modulaciones con memoria

35

J.A.R.C

ver. 1

CPM de respuesta total (cont.)


- Las fases y seales enviadas al canal en el periodo de smbolo n se podrn escribir como:

- Se puede demostrar que si h es racional, representado en fraccin irreducible por h=m/p, las
distintas fases iniciales (los estados del sistema de la modulacin con memoria) sern de la forma:
p estados para m par
2p estados para m impar
- La deteccin ptima de seales CPM se hace con un esquema similar al de la pag. 30, utilizando
el algoritmo de Viterbi para detectar las secuencia ms cercana a la recibida. De nuevo, el clculo
terico de la PE del receptor por secuencias cuando hay ruido lleva a expresiones complicadas.
TAC (2007-08)
J.A.R.C

I.3. Modulaciones con memoria

36

ver. 1

También podría gustarte