Академический Документы
Профессиональный Документы
Культура Документы
Access
Time
Time
Frequency Frequency Frequency
Frequency Hopping
– Applied in GSM, Military, ISM bands, Blue tooth
Direct sequence
– Applied in IS-95 IS-136 Cellular CDMA, GPS, UMTS, W-
CDMA, Military
Multi-Carrier CDMA
– In research
Ultra Wide Band
– Speculations only (in 1999)
Time
Frequency
Code Sequence
Example:
– User bits 101 (+ - +)
– Code 1110100 (+ + + - + - -); spead factor = 7
1 1 1 -1 1 -1 -1 -1 -1 -1 1 -1 1 1 1 1 1 -1 1 -1 -1
Time
+ - + -
Direct sequence where
User Data
spreading sequence is FFT - + - +
of normal code sequence
- + - +
Frequency
+1 cos(ωct)
+1 cos(ωct+ (N-1)ωst)
Practical problems:
– Synchronisation
– The signal will experience dispersion, and many individual
reflections are received. It is extremely difficult to gather the
energy from many paths
– While TX is power-efficient, the RX typically consumes a lot
of power.
Σ
Code 1: c1(t)
Code 1
User Data 2
Code 2: c2(t)
Σt ci(t) cj(t) = M if i = j
= “0” if i = j
Σ
Code 1: c1(t)
Code 1
Delay T
Σt ci(t) ci(t) = M
Σt ci(t) ci(t+T) = “0” if T ≠ 0
Time
Time
Frequency Frequency Frequency
+
- + + - + -
Time
Time
Time
+
-
- - + - +
-
+
- - - + - +
+
Frequency Frequency Frequency
(A)periodic auto-correlation
Jean-Paul Linnartz, 2007 (CDMA)
Popular Codes: m-sequences
R(k) M
Output z-Polynomial:
S(z) = s0 + s1z + s2z2 + ...
Connection Polynomial: = EXOR
ci, si in {0,1}
C(z) = 1 + c1z + c2z2 + c3z3 addition mod 2
R2i=[ Ri Ri
]
– Perfectly orthogonal
– Poor auto correlation properties Ri -Ri
– Poor spectral spreading.
• all “1” code (col. 0) is a DC sequence
• alternating code (col. 1) is a spectral line
R4 = [ ]
1 1 1 1
1 -1 1 -1
– Compare the WH with an FFT 1 1 -1 -1
• butterfly structure 1 -1 -1 1
• occurrence of “frequencies”
One column is the code for one user
Jean-Paul Linnartz, 2007 (CDMA)
Popular Codes: Gold Sequences
D
Gold sequence of length m = 2l-1:
D
– use two LFSRs, each of length 2l-1.
D
Better cross-correlation properties than
maximum length LSFR sequences.
D
Prefered m-sequences: crosscorrelation only
D
takes on three possible values: -1, -t or t-2.
D
Jean-Paul Linnartz, 2007 (CDMA)
Random Codes
Advantages of CDMA
• Soft handoff
• Soft capacity
• Multipath tolerance: lower fade margins needed
• No need for frequency planning
Problems
• Self Interference
– Dispersion causes shifted versions of the codes signal to
interfere
• Near-far effect and power control
– CDMA performance is optimized if all signals are received
with the same power
– Frequent update needed
– Performance is sensitive to imperfections of only a dB
– Convergence problems may occur
MS 1
MS 2
Timing
1 Control
4
Long Code Long 1.2288 19.2 800 Hz
Code Decimator
Generator Mcps ksps
Time
Modulo-2 addition
W0
quadrature modulation
Combining, weighting and
Pilot: DC-signal
W0
Sync data
Wj
User
data Convol. Block
Encoder interleaver
Wanted Signals
Interference
Base Station 1
Base Station 2
Time
Jean-Paul Linnartz, 2007 (CDMA)
Asynchronous DS: uplink
BS
MS 1
MS 2
Information
Bits Code
(Input) Symbols
(Output)
g
1
c1
g
2 c2
Channel Model
L −1
h(t ) = ∑ hl δ (t − lTc )
l =0
1 1 1 -1 1 -1 -1 -1 -1 -1 1 -1 1 1 1 1 1 -1 1 Path 0
1 1 1 -1 1 -1 -1 -1 -1 -1 1 -1 1 1 1 1 1 -1 Path 1
1 1 1 -1 1 -1 -1 -1 -1 -1 1 -1 1 1 1 1 1 Path 2
Detection window
for Path 0, User bit0
H-1(f) Σ
Locally stored reference
copy of transmit signal
Transmit
Signal H(f)
Integrate
Channel Noise
Σ
H(f)
Locally stored reference
copy of transmit signal
Jean-Paul Linnartz, 2007 (CDMA)
Rake Receiver: Practical
Implementation
Integrate
Integrate D3
Σ Sum
D2
Σ
Integrate
Integrate D1
Σ
Ref code sequence
Jean-Paul Linnartz, 2007 (CDMA)
Rake Receiver
D D D
Channel
estimate
H*(f)
l =0 l = i +1 l =0
WANTED SIGNAL INTERSYMBOL - INTERFERENCE NOISE
k −1
M −1
Full and partial R < (k ) = ∑ c ( m )c ( m − k ) >
R (k ) = ∑ c ( m)c ( m − k )
m =0
correlation: m=k
M −1
R (k ) = ∑ c ( m )c ( m − k ) 1 1 1 -1 1 -1 -1 -1 -1 -1 1 -1 1 1 1 1 1 -1 1 Path 0
m =0
R(k) M 1 1 1 -1 1 -1 -1 -1 -1 -1 1 -1 1 1 1 1 1 -1 Path 1
k 1 1 1 -1 1 -1 -1 -1 -1 -1 1 -1 1 1 1 1 1 Path 2
Detection window
for Path 0, User bit0
where LR = 1
LR γj
πj = ∏
i =1 γ j − γi LR = 2
i≠ j
LR = 3
with γi the local-mean Eb/N0
SNR in branch i.
• Matched filters
• Successive subtraction
• Decorrelating receiver
Spectrum
efficiency
bits/chip
Optimum
• Minimum Mean-Square Error MMSE
(MMSE) Decorrelator
Matched F.
Eb/N0
Source: Sergio Verdu