Está en la página 1de 33

murillo@esi.us.

es 1
Comunicaciones Mviles
5 Ing Telecomunicacin
Universidad de Sevilla
Sistemas DS-CDMA
1.- Introduccin: caso sncrono
2.- Simulaciones
3.- Caso asncrono y canal con memoria: cdigos
murillo@esi.us.es 2
1.- Tecnologas de Acceso Radio
FDMA Frequency Division Multiple Access
(NMT, TACS, AMPS)
Cada conversacin tiene su propia frecuencia
CDMA Code Division Multiple Access
Todos utilizan la misma frecuencia, al mismo
tiempo pero se diferencian en cdigos.
UMTS, IS-95
TDMA Time Division Multiple
Access
(GSM, D-AMPS, PDC)
Todos usan la misma frecuencia pero
no al mismo tiempo.
murillo@esi.us.es 3
1.- Direct Sequence - CDMA
El tiempo de chip T
c
es L veces el tiempo de smbolo T
s
.
El ancho de banda de x(t) es L veces el de b(t).
El canal introduce ruido, ISI, interferencias de banda estrecha e
interferencia debida a otros usuarios.
El ensanchado no tiene efecto sobre el ruido AWGN
La interferencia de banda estrecha se reduce por la ganancia de
procesado
La ISI debida a retrasos mayores de T
c
se reduce gracias a la
caracterstica de autocorrelacin
La interferencia MAC se reduce debido a la baja correlacin entre
cdigos.
Modulador SS
Demodulador SS
Modulacin Lineal.
(PSK,QAM)
b(t)
X
h
i
(t)
x(t)
Canal
X
h
i
(t)
Demodulador
Lineal.
Sincronizado
murillo@esi.us.es 4
1.- DS-CDMA: Caso sncrono y mltiples
usuarios
CDMA Sncrono:
Todos los usuarios empiezan en el mismo instante
Cdigos ortogonales: OVSF, Hadarmard
Sin embargo el canal hace que adems lleguen versiones
retrasadas
Usuario 1
Usuario 2
Usuario n
.
.
.
FA
2
Usuario 2
Canal
murillo@esi.us.es 5
Time
Time
1
-1
1
-1
Seal
Digital
Seal
Spread
Tx.
T
C
=NT
2N
T
0 1 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 0 1 0 1 1 0
1 0 1 0 1 0 1 0
1 0 0
Time
1
-1
Spreading
Code
T
b
1 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 1 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 0 1 0 1 0 1 1 0 1 0 0
T
1
h
1
T
1
x h
1
1.- Ensanchado paso a paso: 1 usuario
murillo@esi.us.es 6
Time
1
-1
Seal
Digital
T
C
=NT
2N
T
Time
1
-1
Seal
Spread
Rx.
0 1 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 0 1 0 1 1 0
1 0 1 0 1 0 1 0
1 0 0
Time
1
-1
Spreading
Code
T
b
1 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 1 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 0 1 0 1 0 1 1 0 1 0 0
T
1
x h
1
h
1
T
1
x
h
1
x
h
1
Sincronizadas !
1.- Ensanchado paso a paso: 1
usuario, doble ensanchado
murillo@esi.us.es 7
Time
1
-1
Seal
Spread
Rx.
0 1 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 0
Time
1
-1
Spreading
Code
T
b
1 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 1 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 0 1 0 1 0 1 1 0 1 0 0
Sincronizadas !
T
1
x h
1
h
1
T
1
x
h
1
x
h
1
Tiempo Decisin ( =1)
Decision time ( =0)
Time
+N
-N
0
NT
b
2NT
b
1.- Ensanchado paso a paso: 1
usuario, filtro adaptado
murillo@esi.us.es 8
Time
1
-1
Spread
Rx
Signal
0 1 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 0
Time
1
-1
Spreading
Code
T
b
1 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 1 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 0 1 0 1 0 1 1 0 1 0
No sincronizadas !
T
1
x h
1
h
2
T
1
x
h
1
x
h
2
Time
+N
-N
0
NT
b 2NT
b
1
1.- Ensanchado paso a paso: filtro
adaptado a otro usuario
murillo@esi.us.es 9
1
1
1
Time
Time
-1
011011010101010011001011001101010110 1010 1010 100
Time
-1
1001 0110 1010 11010110101100110100110001010110100
T
1
h
1
T
1
x h
1
Time
Time
Time
1
-1
1
-1
011011010101010011001011001101010110 1010 1010 10
1
-1
1001 0110 1010 1101011010110011010011000101011010 1
T
2
h
2
1
T
2
x h
2
Time
T
1
x h
1
T
2
x h
2
+
0
1
-1
2
-2
1
1
-1
1.- Ensanchado paso a paso: 2 usuarios
murillo@esi.us.es 10
Time 0
1
-1
2
-2
Time
1
-1
1 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 1 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 0 1 0 1 0 1 1 0 1 0 0
Time 0
1
-1
2
-2
T
1
x h
1
T
2
x h
2
+
h
1
T
1
x h
1
T
2
x h
2
+
h
1
X
1.- Ensanchado paso a paso: 2 usuarios
murillo@esi.us.es 11
Time 0
1
-1
2
-2
T
1
x h
1
T
2
x h
2
+
h
1
X
Tiempo de Decisin ( =1)
Decision time ( =0)
Time
+N
-N
0
NT
b 2NT
b T
1
x h
1
T
2
x h
2
+
h
1
X
Integramos:
1.- Ensanchado paso a paso: 2 usuarios, filtro
adaptado
murillo@esi.us.es 12
A
2
A
o

W
f(Hz)
PDF (W/Hz)
f(Hz)
PDF (W/Hz)
B
A
0
Spread Code
DATOS
R
b
Spread Code
DATOS
R
b
LPF
R
b
Idnticos
A
1
A
o
W
f(Hz)
PDF (W/Hz)
A
2

A
2
A
1
B
f(Hz)
PDF (W/Hz)
A
0
A
1

W
f(Hz)
PDF (W/Hz)
1.- Esquema DS-CDMA
murillo@esi.us.es 13
1.- DS-CDMA: Propiedades espectrales
Modulated Data
Receiver Input
Data Signal
with Spreading
Narrowband
Interference
Other
SS Users
ISI
Original
Data Signal
Narrowband
Filter
Other
SS Users
Demodulator Filtering
ISI
8C32810.117-Cimini-7/98
murillo@esi.us.es 14
Codificacin de
Canal &
Interleaving
BPF
5 MHz
Spread Code
Modulado
f
0
0
f
R
b
DATOS
R
b
f
f
0
W
CHIPS
R
C
1.- Transmisor: Ensanche espectral
murillo@esi.us.es 15
f
f
0
I nt er f er enc i as Ex t er nas
f
f
0
-174 dBm/Hz
Rui do Tr mi c o
f
f
0
W
I nt er f er enc i a Mul t i usuar i o
TX
RX
1.- Canal simple
murillo@esi.us.es 16
BPF
W=5 MHz
Demodulado
f
0
Spread Code
LPF
R
b
CHIPS
R
C
DATOS
R
b
Decodificacin
de Canal &
Deinterleaving
1.- Receptor
f
f
0
W
Usuario
inters
0
f
R
b
murillo@esi.us.es 17
2.- Simulaciones
murillo@esi.us.es 18
2.-Esquema Sencillo
Smbolos
Conformacin
de pulso
=
ensanchado
Ruido
+
Otros usuarios
Filtro Adaptado:
Correlar por cdigo
de ensanchado
Decisor
Es filtro ptimo cuando
hay otros usuarios?
T
murillo@esi.us.es 19
2.-Esquema Sencillo

2
?
Smbolos
Cdigo
ensanchado
Ruido
+
Otros usuarios
Filtro
Adaptado
pulso de
chip
Decisor
T
Pulso
de chip
Filtro
Adaptado
cdigo
T
c
Smbolos
Cdigo
ensanchado
Ruido
+
Otros usuarios
Decisor
T
Filtro
Adaptado
cdigo
murillo@esi.us.es 20
2.-Varianza del ruido
Como el sistema es lineal podemos analizar de forma
independiente qu pasa a la salida del filtro adaptado
para la seal y para el ruido:
Si tenemos N muestras de amplitud s, en recepcin tenemos
una amplitud de seal que es Ns (supuestas las amplitudes de
la secuencia de ensanchado normalizadas a 1).
La energa es N
2
s
2
Si tenemos N muestras de varianza
2
, en recepcin tenemos un
ruido que es la suma de N variables aleatorias de varianza
2
.
El ruido resultante tiene varianza N
2
Esta diferencia en N hay que traducirla a la hora de
asignar la varianza a las muestras de ruido del canal,
pues la SNR debe de mantenerse intacta, i.e., debe salir
la misma BER.
murillo@esi.us.es 21
2.-Deteccin Monousuario
Cul ser el receptor lineal ptimo para el caso de un
usuario?
1 1 1
( ) ( ) ( ), [0, ] y t A b s t n t t T = +
Sabemos de que el MF,
1 1 1 1 1
1

sgn( , ) sgn( ,n )
,n , variable aleatoria gaussiana N(0,1)
b s y A b s
s
= = +
1
A
Q




B
E
R
A
1
/
Y la BER?
murillo@esi.us.es 22
2.-Filtro Adaptado: Dos usuarios
Qu pasar para dos usuarios?
Y la BER?
1 1 1 2 2 2
1 1 1 2 2 1
( ) ( ) ( ) ( ), [0, ]
, ,n
y t Ab s t A b s t n t t T
s y Ab A b s


= + +
= + +
A
1
-
12
A
2
A
1
-A
1
Si
12
A
2
>A
1
?
Pueden dibujar la BER(A
1
/)?
2 12 1
2 12 1
2 12 1
2 12 1
A A
A A
A A
A A


+

+
12
murillo@esi.us.es 23
2.-Filtro Adaptado: Dos usuarios, BER
A
1
/
B
E
R
Primero baja para luego crecer?

12
=0.2
A
2
=6A
1
A
2
=0
A
2
=A
1
murillo@esi.us.es 24
3.- Caso asncrono y canal con
memoria: cdigos
murillo@esi.us.es 25
3.- DS-CDMA: Caso asncrono y mltiples
usuarios
CDMA Asncrono:
Los usuarios no estn sincronizados cdigos pseudoruido, gold,...
Es el caso habitual en el uplink y de los multitrayectos
Usuario 1
Usuario 2
Usuario n
.
.
.
FA
2
Usuario 2
+
Interferentes
Canal

12
murillo@esi.us.es 26
3.- DS-CDMA: cdigos
Autocorrelacin:
Correlacin cruzada
Un buen cdigo tiene ()=() y
ij
()=0 para
todo e i,j.
()=() elimina ISI

ij
()=0 elimina la interferencia entre usuarios
Es complicado alcanzar ambas propiedades
Compromiso
0
1
( ) ( ) ( )
s
T
i i
s
h t h t dt
T
=

0
1
( ) ( ) ( )
s
T
ij i j ij
s
h t h t dt
T
=

murillo@esi.us.es 27
3.- Reduccin de interferencia multiusuario
Seal recibida de todos los usuarios
caso sncrono sin canal
Seal recibida despus del des-ensanchado
Tras el integrador, la inteferencia (MAI) es,
Para
ij
()=0, no hay MAI.
Depende de a
j
1
( ) ( ) ( )
K
j j j
j
r t a b t h t
=
=

2
1,
( ) ( ) ( ) ( ) ( ) ( ) ( )
K
i i i i j j j i
j j i
r t h t a b t h t a b t h t h t
=
= +

1,
( )
K
j j ij
j j i
a b t
=

NEAR-FAR
MUD
murillo@esi.us.es 28
3.- Cdigos Ortogonales
OVSF cdigos
ortogonales con
factor de
ensanchado
variable
Utilizados en
UMTS
SF=1 SF=2 SF=4 SF=8
1 , 1
c
1 , 2
c
2 , 2
c
1 , 4
c
2 , 4
c
3 , 4
c
4 , 4
c
1 , 8
c
2 , 8
c
3 , 8
c
4 , 8
c
1
1, 1
1, -1
1, 1, 1, 1
1, 1, -1, -1
1, -1, 1, -1
1, -1, -1, 1
murillo@esi.us.es 29
3.- Cdigos ortogonales II
Walsh-Hadamard code
Utilizados en IS-95 MAC
To be polar, 0's are mapped to 1's and 1's are mapped to -1.
murillo@esi.us.es 30
Spread Code
C
k
DATA
R
b
Scrambling Code
C
l
CHIPS
R
C
corto
CHIPS
R
C
largo
C
1
C
1
C
2
C
1
Doble Cdigo: acceso multiusuario, multicelda
C
2
C
1
C
1
C
2
murillo@esi.us.es 31
1 0 1 1 0 1 1 0 1 0 0 1 1 0 1 0
Chi ps
R
c
T
c
0 1 1 1 0 1 1 1 1 0 1 0 1 0 1 1
Chi ps
R
c
T
c
Cdi gos Lar gos
Cdi gos Sc r ambl i ng
Cdi gos Gol d
Cdi gos PN
Doble Cdigo
El cdigo de scrambling no aumenta la tasa de chip:
se multiplica chip a chip
murillo@esi.us.es 32
1 0 1 1 0 1 1 0 1 1 0 1 1 1 0
T
b
T
b
T
c
1 0 1 1 0 1 1 0 1 0 0 1 1 0 1 0
0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1
0
1
M
Bi t s
R
b
Chi ps
R
c
=
T
b
T
c
=
R
c
R
b
=G
p
Ganancia de Proceso
W
B
=
3.84 Mc ps
S
p
r
e
a
d
i
n
g
15 Kbps
30 Kbps
60 Kbps
120 Kbps
240 Kbps
Ensanchado: tasa de chip y ganancia de proceso
murillo@esi.us.es 33
Tasa de Smbol os del
Canal Fsi c o (Ksps)
Spr eadi ng Fac t or
(Long. Cdi go)
Chi p Rat e
(Mc ps)
256
128
64
32
16
8
4
3.84
3.84
3.84
3.84
3.84
3.84
3.84
15
30
60
120
240
480
960
Cdi gos OVSF
Cdi gos Cor t os
Cdi gos Wal sh
Ensanchado: tasa de chip constante

También podría gustarte