Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fred Daneshgaran
Elect. And Comput. Engr. Dept. Calif. State Univ., Los Angeles
Marina MONDIN
Dipartimento di Elettronica Politecnico di Torino - Torino (Italy)
1
COURSE TOPICS
DS-CDMA and TD-CDMA technologies basic principles Current radio specifications of:
FDD (W-CDMA) component TDD (TD-CDMA) component
Pag. 1 1
ACCESS
DEFINITION
By this term we mean the way in which the radio resource is accessed and shared, with the goal of maximizing the number of serviced users and minimizing the required bandwith and power.
Pag. 2 2
DUPLEXING
In wireless systems the user is generally allowed to send information to the basestation and simultaneously receive information from the base-station itself. In conventional telephone systems it is possible to talk and listen at the same time: this effect is duplexing, and can be obtained with either frequency or time based techniques.
5
Pag. 3 3
MS BS TRANSMISSION
BS MS TRANSMISSION
FRAME PERIOD Same carrier for both links RF filtering simplified Time separation between links cannot be guaranteed in cellular systems due to propagation delays in macrocells Used in cordless systems (e.g., CT2, DECT) which utilize microcells or picocell
8
Pag. 4 4
DS-CDMA
The information bit is multiplied by a sequence of 0s and 1s corresponding to the codeword uniquely associated to the user At the receiver the useful information is recoverd by means of a correlation operation
+1 -1 +1 -1 +1 -1
PNi (f) Di (f) Di (f)
t
PNi (f)
Bs
Ti
Si (f)
t
Bs
Si (f)
Bss
f
10
Pag. 5 5
DS-CDMA (II)
The de-spreading operation distributes the power of a narrow-band interfering signal on the entire channel bandwidth Bss, reducing the interfering power spectral density in the bandwidth Bs occupied by the useful signal The white noise power spectral density is not affected by the despreading operation, since white noise is not bandlimited
RECEIVER INPUT SIGNAL
INTERFERING SIGNAL SS SIGNAL Bs Bss
No
No
f
11
CDMA
Signals are transmitted over all the available bandwidth for all the time. The result is that all the users interfere with each other, but the unique code assigned to each user ensures the correct recovery of information at the receiver The user data (for instance the output of the voice coder) are generated with a certain bit-rate, then each bit is multiplied by the codeword uniquely associated to each network user If, for instance, a 64 bit codeword is used, the transmitter will send this codeword each time that the voice coder generates a 1, and its complement each time that the voice coder generates a0
12
Pag. 6 6
CDMA (II)
In this scheme, for each useful bit generated by the voice coder, 64 bits are sent on the channel, therefore the bandwidth occupied by the CDMA scheme is 64 times larger than the bandwidth required by the FDMA scheme The rate measured in terms of channel bits (i.e. the channel bit-rate) is called chip rate The multiplication by the user codeword is called spreading, while the correlation process executed at the reciver to recover the useful information is called de-spreading
13
THE TRANSMITTER
Amplitude
Time Amplitude
Time
14
Pag. 7 7
THE RECEIVER
Information sequence User A
Amplitude
Coded sequence Time
Time
X
Information sequence User B
Code A
X X Y= 1 8
i=1
Xi Yi
Ideal channel
15
DS-CDMA
b(t) c(t) BPSK MOD. fo b(t): binary information signal (Rate Rb) c(t): binary PN sequence (Rate Rc) Rc>>Rb The spectrum expansion is due to the multiplication of the useful signal by the Pseudo-Noise (PN) signal x(t) j(t) BPSK z(t) DEMOD. c(t)
~ ~
16
Pag. 8 8
DS-CDMA (II)
b(t) 1 -1 c(t) 1 -1 c(t)b(t) 1 -1 t f
1/Tc
17
Gb(f) t f
1/Tb
Gc(f) t f
1/Tc
Gc*Gb
product spectrum
DS-CDMA (III)
The signal b(t)c(t) is modulated, transmitted, altered by narrow-band interfering signal j(t) and then demodulated, obtaining: z(t)= b(t)c(t) + ~ j(t) The recovered signal is obtained by multiplying z(t) by c(t): ~ ~ z(t)c(t)= b(t)c2(t) + j(t)c(t) = b(t) + j(t)c(t)
Spreaded interfering signal
18
Pag. 9 9
DS-CDMA (IV)
Gz(f)
Interfering signal Useful signal
f Spectrum of z(t)c(t)
Useful signal Spreaded interfering signal
f After filtering only a fraction of the interfering signal is left, with power reduced by a factor G=Rc/Rb (spreading gain)
19
CDMA TRANSMISSION
f0
f0
DATA
WIDEBAND SPECTRUM
CORRELATOR
DIGITAL FILTER DEINTERLEAVING & DECODING DATA
DATA
PN SOURCE
PN SOURCE
CARRIER
CARRIER
f0
f0
f0
f0
BACKGROUND NOISE
EXTERNAL INTERFERENCE
20
Pag. 10 10
21
22
Pag. 11 11
If short sequences are used: it is easier to control interference, but the code management is more complex If only one but very long sequence is used: code management is easy but it is more difficult to control interference
23
1 1 1 -1 1 1 1 -1
1 1 1 -1 -1 -1 -1 1
1 1 -1 1 -1 -1 1 -1
1 1 -1 1 1 1 -1 1
1 -1 -1 -1 1 -1 1 1
1 -1 -1 -1 -1 1 -1 -1
1 -1 1 1 -1 1 1 1
1 -1 1 1 1 -1 -1 -1
24
Pag. 12 12
25
PSEUDO-NOISE SEQUENCES
Output
They are typically obtained by shifts of feed-back registers properly initialized, or by their combinations (GOLD sequences are obtained by combining the outputs of two different registers) If the register has N stages, the PN sequence period is 2N-1 If PN sequences have auto-correlation function R(t) always zero except for t=0 and null cross-correlation functions, then it is possible to distinguish the different user signals
26
Pag. 13 13
f t
1ej1
t
27
RECEIVER:RAKE RECEIVER
de-spreading
i e j
ne j
X
propagation channel
de-spreading
spreading sequence
receiver
28
Pag. 14 14
GOOD
BAD
BAD
GOOD t
29
30
Pag. 15 15
Return channel
BSC channel
FIFO register
W-CDMA transmitter
W-CDMA transmitter
Power amplifier
Rake receiver
+ Cref
Comparator
31
Mobile channel voice service at 8 kbps CONSTRAINTS: the transmitter must have a sufficient dynamic to be able to follow the channel; it needs a margin at the edges of the coverage area. If the dynamic is insufficient, the gain tends to zero.
32
Pag. 16 16
-10
-5
0 Power [dB]
10
15
20
33
UTRAN ARCHITECTURE
Core Network
Iu UTRAN RNS Iub
Site Contr
Iu
RNC Iub
Iur
RNS Iub
Site Contr
RNC Iub
Site Contr
Site Contr
34
Pag. 17 17
HAND-OVER: SOFT HO
DEDICATED DATA CHANNEL
LC=X MS receives from both BTS the same information at the same time LC=Y
BTS 1
BTS 2 RNC
LC = Long Code
35
HAND-OVER: SOFTER HO
DEDICATED DATA CHANNEL, DEDICATED PACKET CHANNEL
Sector 1
LC=X
LC=Y
RNC
BTS Sector 2
MS receives from both sectors the same information at the same time LC = Long Code
36
Pag. 18 18
Ec/No
Signal margin
CELL C
time
37
TYPES OF HAND-OVER
SIST G S M D E C T U M T S TYPE Hard HandHandover BEFORE
MSC
BSS#1
F1
DURING
MSC
AFTER
MSC
BSS#2
BSS#1
F1
BSS#2
BSS#1
BSS#2
F2
CCFP
CCFP
RFP#1
F
1
CCFP
RFP#1 RFP#2
F2
RFP#1
F1
RFP#2
RFP#2
F2
RNC
BS#1
F1
RNC
BS#2 BS#1
F1
RNC
BS#2 BS#1 BS#2
F1
38
Pag. 19 19
39
I=C(N-1)
1 (N-1)
(N-1) =
1 Eb/Io
40
Pag. 20 20
. 1 . Gsect
d
Site capacity
41
1 Eb/Io
. 1 . Gsect . 1/(1+f)
d
f, varies according to the scenario (typical values are 0.4-0.6); the factor f (also denoted as i), is sometimes called the reuse factor of the CDMA system
42
Pag. 21 21
43
CELL DYNAMICS
Cell of radius R with N users N C/I 1/N
N+X N
The user density increases: Cell with radius R with (N+X) > N users (C/I) 1/(N+X) < C/I Under the new load situation in order to return to the original C/I the cell radius must be diminished
44
Pag. 22 22
CELL BREATHING
1.8 1.6 1.4 1.2 1.0 0.8 0.6 0 0.2 0.4 load 0.6 0.8 1
Constraints on the coverage radius: mobile maximum power (21 dBm), Base Transceiver Station (BTS) maximum power, maximum source bit rate, system margins and load (maximum 78 active users, Equivalent of 1)
45
radius [km ]
COVERAGE RADIUS
13 kbit/s The cell coverage radius depends on the type of offered service As a consequence, a different cellular planning must be designed and foreseen depending on the type of offered services
2Mbit/s
144 kbit/s
46
Pag. 23 23
COVERAGE RADIUS
The coverage radius is limited by the maximum power that can be transmitted by the mobile user It is possible to offer services with asymmetric transmission rates on the two links (b-m and m-b) with large coverage radius The base station has less constraints on the maximum transmitted power: as a consequence, it is possible to guarantee a large coverage radius offering for instance only 8 kbit/s in uplink and 144 kbit/s in downlink in this way, it is possible to guarantee applications such as web browsing, in which the mobile terminal makes some requests or sends acknowledgement while receiving a large amount of data
47
Due to the cell breathing phenomenon, the maximum power transmitted by the base station does not increase linearly with the number of users
Maximum power transmitted by the BTS in the worst case (users on the cell border) - load of 1 = 78 active users
48
Pag. 24 24
LINK PERFORMANCE
49
insertion
Channel coding
interleaver
MUX
filter TX
DPCCH generator
DPCCH
Fading channel
AWGN
removal
Channel decoding
or repetition removal
demodulation
de-interleaver
& de-spreading
filter RX
DPDCH
50
Pag. 25 25
10
100
1000
51
Performance of the data service LCD at 144 kbit/s with Turbo Code as a function of the number of decoding iterations down link (Vehicular A - 120 km/h)
1.E+00
it. #1
1.E-01 1.E-02 B ER 1.E-03 1.E-04 1.E-05 1.E-06 4 4.5 5 5.5 6 6.5 7 7.5
it. #2 it. #3 it. #4 it. #5 it. #6 it. #7 it. #8 TPC H ard TPC So ft BLER
Eb/N o [dB ]
52
Pag. 26 26
insertion
Channel coding
interleaver
filter TX
DPCCH generator
Fading channel
Fading channel
AWGN
Demodulation
removal
Channel decoding
or repetition removal
de-interleaver
filter RX filter RX
DPDCH
53
Performance of the data service LCD at 144 kbit/s with Turbo Code as a function of the number of decoding iterations up link (Vehicular A - 120 km/h)
1.E +00 1.E -01 1.E -02 BER 1.E -03 1.E -04 1.E -05 1.E -06 0 1 2 E b /N o [d B ] 3 4
it. #1 it. #2 it. #3 it. #4 it. #5 it. #6 it. #7 it. #8 TPC Ha rd TPC So f t BLER
54
Pag. 27 27
CONSIDERATIONS
In the case of voice services the performances are practically independent of the speed (within the range 25250 km/h) because of the closed loop power control. This behaviour is not exactly true any more for high bit rate services For very high speeds (500 km/h) the performances are affected by a 56 dB degradation because the channel estimation algorithm and the power control are less reliable
55
56
Pag. 28 28
Energy
3. 84
14
15
Time
Fr e
qu en cy
Codes 1-16
WB-TDMA/CDMA
57
USER CODES
Within each 0.667 ms slot, a further separation is given via the use of codewords with length 16 Several bursts can be transmitted in a single time slot: the bursts can be allocated to different users, and/or the bursts can be allocated to a single user The most critical link is the up link, where up to eight bursts can be transmitted in a single time slot (with more bursts the performances would be excessively degraded)
58
Pag. 29 29
RESOURCES ALLOCATION
In the TDD component, a physical channel is characterised by a combination of carrier frequency, slot and codeword Resources are allocated by means of slow DCA:
in order to obtain a unitary reuse parameter, different time slots are allocated to adjacent cells (slot clustering) each cell slot can be used in up or in down link (for asymmetric traffic)
59
60
Pag. 30 30
With synchronous cells, timing advance and guard times it is possible to avoid the mobile to mobile interference
With non synchronized cells, in order to avoid mobile to mobile interference, resources need to be allocated for the cases of potential conflict
61
Mobile 1
CDMA code 1
Midamble channel 1
Base station
Midambles channels 1 - K
X
Traffic channel 1 input data
Radio channels
Mobile K
CDMA code K
Midamble channel K
X
Traffic channel K input data
CDMA codes 1 - K
62
Pag. 31 31
It is used to reduce (ideally to cancel) interference among different signals The receiver, exploiting the knowledge of the sequences used to distinguish the different user signals, jointly demodulates the different signals The output is a series of information sequences, one for each user signal
63
64
Pag. 32 32
ETSI DECISIONS
Adoption of the W-CDMA solution with FDD duplexing in the paired portion of the available spectrum Adoption of the TD-CDMA solution with TDD duplexing in the non-paired portion of the available spectrum Parameters optimization in order to guarantee:
low-cost terminals smooth evolution with respect to GSM dual mode TDD/FDD terminals
The solution must be able to operate with a minimum spectrum assignment equal to 2x5 MHz (FDD)
65
66
Pag. 33 33
Chip rate: 3.84 Mcps for DS and TDD, 3.6864 (3x1.2288) Mcps for MC Adoption of a common pilot channel transmitted in CDMA for the DS solution Possibility of both synchronous or asynchronous networks.
67
68
Pag. 34 34
3.84 Mcps (SF FDD:4-256, TDD 1-16) 4.4-5 MHz (200 kHz carrier raster) 10 ms 15 Not necessary but preferable DL: QPSK DL: QPSK UL: Dual-code BPSK UL: QPSK up link and down link Variable SF + Multi-code + Multi-slot (only TDD)
69
70
Pag. 35 35
Primary Common Control Physical Channel (P-CCPCH) Secondary Common Control Physical Channel (S-CCPCH)
Pag. 36 36
DPDCH
DPCCH
Slot #1
Slot #2
Slot #i Tf = 10 ms
Slot #15
73
MAPPING BETWEEN THE MAIN TRANSPORT AND PHYSICAL CHANNELS - DOWN LINK
Physical channels:
DPDCH and DPCCH are transmitted like in the up link but time-multiplexed DSCH (down link Shared Channel) is used to transmit packet traffic scheduled by the base station according to the traffic generated by the various users. It always has an associated dedicated channel used to transport physical level signalling (for instance power control and information rate bits) BCH is the common channel used to transmit system information to all mobiles; it is transmitted on the Primary Common Control Physical Channel (PCCPCH). The Synchronisation Channel (SCH) is timemultiplexed with it, and it allows the mobile to acquire the synchronisation signal necessary to demodulate the base station signal SCCPCH (Secondary Common Control Physical Channel) is used to transmit the paging and the FACH channel which, together with the AICH, are used to indicate that the call generated by the mobile can start. These channels can also be used to transmit short packets (like SMS in GSM)
74
Pag. 37 37
DPDCH
DPCCH
DPCCH
DPCCH N Pilot
pilotbits
DPCCH and DPDCH are defined as in the up link, but they are time multiplexed The dedicated pilot symbols are transmitted also in the down link in order to support the use of smart antennas
Slot #1 Slot #2
Slot #i
Tf = 10 ms
Slot #15
75
CPICH 20 bits
256 chips (Tx OFF)
k
Data 19 bits
0.666 ms, 20x2 bits (k=0..6)
Slot #1 Slot #2
Slot #i
Tf = 10 ms
The common pilot channel (CPICH) is used for channel estimation on the primary CCPCH and to improve the channel estimation on the dedicated channels
76
Pag. 38 38
TrCH
Add CRC to Tr. block
TrCH
Add CRC to Tr. block
Channel coding
Channel coding
1st Interleaving
1st Interleaving
Rate-Matching
Multiplexing
2nd Interleaving
77
CODING TECHNIQUES
BER = 10-3 Convolutional coding Channel interleaving
BER = 10-6
Turbo coding
Channel interleaving
Service-specific coding
78
Pag. 39 39
information 80 bits
CRC tail 8 8
convolutional encoding
300x128=38400 chips Slot #1 2560 chips 20 bits Pilot TPC TFCI 1536 chips 512 512 6 bits 2 2 frame (10 ms) 79 quadrature component DPCCH (SF=256) Slot #15 2560 chips 20 bits
information 80 bits
CRC tail 8 8
convolutional encoding
450x128=57600 chips Slot #1 512 chips 128 1920 chip 4 bits 1 15 bits Pilot TPC Data Slot #15 512 chips 128 1920 chips 4 bits 1 15 bits
DPCCH+DPDCH (SF=128) 512 chip 128 1920 chips 4 bits 1 15 bits quadrature component
Pag. 40 40
Conv. code Rate 1/2, K=9 16*2*320*15/16 = 9600 bits 960 kbps DPDCH
81
SPREADING CODES
Two code families are used: Orthogonal Variable Spreading Factor (OVSF) codes - used to enlarge the user signals bandwidth; they are codes orthogonal to each other (orthogonality is guaranteed by choosing different branches in the code tree); scrambling codes - they do not enlarge the signal bandwidth; they are used to guarantee good autocorrelation properties and to distinguish the cells from each other
82
C4,1 = (1,1,1,1) C2,1 = (1,1) C4,2 = (1,1,-1,-1) C1,1 = (1) C4,3 = (1,-1,1,-1) C2,2 = (1,-1) C4,4 = (1,-1,-1,1)
SF = 1
SF = 2
SF = 4
Pag. 41 41
cC DPCCH Q j
cD, cC : channelisation codes c scramb: scrambling code (short or long) p(t): pulse-shaping filter (root raised cosine, roll-off 0.22)
Each mobile transmits at least the DPCCH, to which a unique channelisation code is assigned; to each DPDCH a channelisation code is assigned The same code can be reused on in-phase & quadrature components The scrambling code is a complex sequence QPSK modulation is used
83
p(t)
DPDCH/DPCCH
P
Q
cch
c scramb
sin(t)
p(t)
The same channelisation code multiplies at the same time the in-phase and quadrature components The scrambling code is a real sequence that multiplies both components QPSK modulation is used
84
Pag. 42 42
85
86
Pag. 43 43
87
1-rate
Variable rate
R=1
R = 1/2
R=0
R=0
R = 1/2
88
Pag. 44 44
89
INTER-FREQUENCY MEASUREMENTS
TDMA: Discontinuous transmission
up link down link TX RX Idle time for IF measurements TX RX
90
Pag. 45 45
Tf = 10 ms
91
Pag. 46 46
PACKET ACCESS
There are three possible schemes: short packets (or not frequent) transmitted over common channels (PRACH and SCCPCH), similar to SMS in the GSM case large dimension packets or packets scheduled at high rate, that can be transmitted using a dedicated channel in down link it is possible to use a common channel (PDSCH) on which the base station schedules the access of packets belonging to different clients. In up link the PCPCH (contest channel) can be used
93
Arbitrary time
Access request
User packet
No link maintenance when no packet to transmit Limited to small packets and medium data rates
94
Pag. 47 47
Scheduled and non-scheduled packet access Closed-loop power control during packet transmission Link released after time-out period has expired
95
DSCH is a channel (down link) common to all the users which transports control and dedicated traffic bits CPCH is a channel (up link) that can be accessed by many users through a contest mechanism, used for resource optimization in packet transmission
96
Pag. 48 48
ETSI DECISION
97
The specifications are harmonised, i.e. they have the same structure: many parts are practically identical for the two modes (coding technique, multiplexing of the transport channels, and so forth) Some differences still exist because of the different access technique
98
Pag. 49 49
10 ms
Examples of switching modes between up and down link: the switching instants must be the same for all the cells in a certain area
99
RADIO RESOURCES
A physical channel is defined by the following parameters:
frequency time slot channelisation code burst format frame allocation (i.e., transmission on all the frames or only during certain frames, for instance only on the even frames)
In each frame it is mandatory to allocate at least one time slot for down link and one time slot for up link
100
Pag. 50 50
SPREADING
The information sequences are multiplied with a channelisation code (that causes the bandwidth increase) and the resulting signal is multiplied by a scrambling sequence In down link, the spreading factor assumes the fixed value SF=16; in order to provide high symbol rate services, more than one channelisation code per time slot is assigned The option SF = 1 is also possible In up link the spreading factor can assume values in the range 1-16 A mobile can simoultaneously transmit not more than two physical channels in the same time slot
101
SIGNALLING CHANNELS
The primary common control channel transports the information associated with the BCH and it is transmitted:
with known power over all the cell (no beamforming) in known position (i.e., timeslot number, burst format and code are known) on the SCH, using SF = 16 and type 1 bursts if other channels are transmitted on the same slot with the same code (in different frames in a multiframe pattern), these have the same characteristics as PCCPCH: known reference power and and no beamforming
The synchronisation channel (SCH) is transmitted over each frame (one or two slots per frame)
it allows the mobile to acquire synchronisation it is used for power measures for the up link power control
102
Pag. 51 51
GP 96 CP
There are two types of traffic bursts: the first type has a longer midamble and is particularly suited to up link in the case of channels with large delay spreads; the second type can be used in channels with low delay spreads Both can also be used to transmit the S-CCPCH
103
The physical level signalling is time- multiplexed with the traffic channel The only mandatory field is the midamble (used for channel estimation and joint detection)
104
Pag. 52 52
Code
When more than one code is used, the midamble power is equal to the sum of the traffic channel powers
Data t Midamble TFCI
The TFCI bits are transmitted only on the first code/time slot
2560*Tc
105
Pag. 53 53