CDMA Basics Is-95 Forward & Reverse Channel
CDMA Basics Is-95 Forward & Reverse Channel
CDMA Basics Is-95 Forward & Reverse Channel
VNIT, Nagpur
CDMA
VNIT, Nagpur
CDMA [1]
CDMA (Code Division Multiple Access) In CDMA, codes are assigned to each user because entire channel is allotted for entire time duration. These codes must be orthogonal means their dot product is zero.
Ex. Two codes (chips) as given below are orthogonal to each other. {-1, +1, -1, -1, +1, +1} and {+1, +1, -1, +1, -1, +1} Dot product of these two codes come out to be zero.
VNIT, Nagpur
CDMA [2]
VNIT, Nagpur
CDMA [3]
At the receiver side a new signal i.e. C which is received which is addition of two different signals AS and BS. C = AS + BS = {-2, 0, 0, -2, +2, 0}. At the receiver side, again to detect the original bits, the same key assigned to user A and B is applied in the following manner. To detect Ad:
Ad = C * Ak = {-2, 0, 0, -2, +2, 0} * {-1, +1, -1, -1, +1, +1} = 6 (>0) Bd = C * Bk = {-2, 0, 0, -2, +2, 0} * {+1, +1, -1, +1, -1, +1} = -6 (<0) Since received energy is Ad = 6 it can be treated as logic 1 and Bd = -6 it can be treated as logic 0.
VNIT, Nagpur
CDMA [4]
If B transmits the information with a higher signal level say C = AS + 5 * BS, then at the receiver side, information received will be Bd = - 30 and Ad = +6. Since, Ad and Bd ratio is very large, it is difficult to detect Ad while Bd can be easily detected. To avoid these issues which occurs because of same band and same time, power control information is required to be given to every MS within the cell so that power level received from individual MS will be same at BTS. In CDMA system, over 1000 times per sec power level information is required to be sent which unnecessarily increase system complexity and consumes lot of energy.
VNIT, Nagpur
IS = Interim Standard IS 95 allows each user within a cell to use same radio channel and users in adjacent cells also the same radio channel because it is using direct sequence spread spectrum CDMA. The vocoder available in IS 95 system uses voice activity detection and reduces the data rate to 1200 bps when there is silence period. In IS 95, the forward and reverse links are separated by 45 MHz of spectrum and IS 95 is also compatible with AMPS system. IS 95 uses 824 849 MHz for reverse and 869 849 MHz for forward links respectively.
Sunday, January 01, V. R. Satpute, Asst. Prof., VNIT, Nagpur 7
VNIT, Nagpur
In IS 95, the forward and reverse links are different. on the forward link the user data is encoded with rate convolution encoder While for reverse link it is rate 1/3 convolution encoder. For both base station and the subscriber, RAKE receivers are used. In IS 95, 64 bit Walsh codes are used which are orthogonal to each other.
VNIT, Nagpur
VNIT, Nagpur
10
VNIT, Nagpur
2. Sync:
Broadcasts future state of the long code register (Data rate = 1200bps)
3. Paging:
Call Control Information (Data rate = 9.6, 4.8, and 2.4kbps)
4. Forward Traffic:
Voice Data (includes power control sub channel, Data rate = 9.6, 4.8, 2.4, and 1.2kbps)
11
VNIT, Nagpur
Data on forward traffic channel is grouped into 20msec frames. User data rate is adjusted and always the chip rate is 1.2288Mcps.(Mcps = Million Chips Per Second) Chips per bit may change depending upon bit rate.
1.2288Mcps No. of chips per bit Bit Rate Bit rate = 9.6, 4.8, 2.4, and 1.2kbps (kbps = kilo bits per second)
Sunday, January 01, V. R. Satpute, Asst. Prof., VNIT, Nagpur 12
VNIT, Nagpur
13
VNIT, Nagpur
14
VNIT, Nagpur
15
VNIT, Nagpur
Long PN Sequence:
The long PN code is assigned to every user in a repeated manner with a period of 242 - 1 time interval. The long code in IS-95 is given as:
VNIT, Nagpur
All CDMA calls are initiated using Public Mask and then private mask is given after authentication.
V. R. Satpute, Asst. Prof., VNIT, Nagpur 17
VNIT, Nagpur
18
VNIT, Nagpur
VNIT, Nagpur
Ex. Suppose bit positions {23,22,21,20} are {1011} During transmission the pattern is:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
20
21
22
23
10
11
12
13
14
15
16
17
18
19
20
21
22
23
20
VNIT, Nagpur
Orthogonal Covering:
Orthogonal covering is performed following the data scrambling on the forward link. Each traffic channel transmitted on the forward CDMA channel is spread with a Walsh function at a fixed chip rate of 1.2288Mcps. Walsh function comprises of 64 orthogonal codes and are generated using Hadamard matrix.
H1 [0] 0 0 H4 0 0
Sunday, January 01,
0 1 0 1
0 0 H2 0 1 0 0 H 0 1 ; H 2 N N H 1 1 N 1 0
HN HN
21
VNIT, Nagpur
Orthogonal Covering:
After orthogonal covering, symbols are spread in Quadrature and In phase components. The In-phase and Quadrature equations are,
15 13 9 8 7 5
22
VNIT, Nagpur
I 0 1 1 0
Q 0 0 1 1
23
VNIT, Nagpur
24
VNIT, Nagpur
VNIT, Nagpur
VNIT, Nagpur
Used to acquire initial time synchronization Synch message includes system ID (SID), network ID (NID), the offset of the PN short code, the state of the PN-long code, and the paging channel data rate (4.8/9.6 Kbps) Uses W32 for spreading Operates at 1200 bps
Sunday, January 01, V. R. Satpute, Asst. Prof., VNIT, Nagpur
VNIT, Nagpur
VNIT, Nagpur
IS 95 Paging Channel Used to page the MS in case of an incoming call, or to carry the control messages for call set up Uses W1-W7 There is no power control Additionally scrambled by PN long code, which is generated by LFSR of length 42 The rate 4.8 Kbps or 9.6Kbps
Sunday, January 01, V. R. Satpute, Asst. Prof., VNIT, Nagpur
VNIT, Nagpur
IS 95 Paging Channel
VNIT, Nagpur
31
VNIT, Nagpur
Data on Reverse traffic channel is grouped into 20msec frames. User data rate is adjusted and always the chip rate is 1.2288Mcps. Per 6-bits of user one 64 bit Walsh code is transmitted.
1.2288Mcps No. of chips per bit Bit Rate
VNIT, Nagpur
33
VNIT, Nagpur
34
VNIT, Nagpur
Block Interleaving:
It adds the symbols into a frame of 20msec i.e. it puts the symbols into a frame of 32 by 18 array. It adds transmission robustness by interleaving of data. Code symbols are written into matrix by columns and read out by rows.
Sunday, January 01, V. R. Satpute, Asst. Prof., VNIT, Nagpur 35
VNIT, Nagpur
36
VNIT, Nagpur
Data burst randomizer generates a masking pattern of 0s and 1s that randomly masks the redundant data generated by the code repetition process. A block of 14 bits taken from long code determines the masking pattern. Last 14 bits of the 2nd to last power control group of previous frame is taken for masking pattern. These bits are represented as: b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 where b0 and b13 are first and last bits respectively.
37
VNIT, Nagpur
If data rate is 9600 bps then transmission occurs on all sixteen power control groups. If data rate is 4800 bps then transmission occurs on following 8 power control groups. b0 2+b1 4+b2 6+b3 8+b4 10+b5 12+b6 14+b7 If data rate is 2400 bps then, transmission occurs on only four power control groups.
Sr. No.
1 2 3 4
If
b8 = 0 b9 = 0 b10 = 0 b11 = 0
Then
0 + b0 4 + B2 8 + B4 12 + B6
Else
Else Else Else Else
If
b8 = 1 b9 = 1 b10 = 1 b11 = 1
Then
2 + B1 6 + B3 10 + B5 14 + B7
38
VNIT, Nagpur
If data rate is 1200 bps then transmission occurs on only two power control groups.
(If b8 = 1 and b12 = 0) then b0 or (If b8 = 1 and b12 = 1) then 2 + b1 OR (If b9 = 0 and b12 = 1) then 4 + b2 or (If b9 = 1 and b12 = 1) then 6 + b3 (If b10 = 0 and b13 = 0) then 8 + b4 or (If b10 = 1 and b13 = 0) then 10 + b5 OR (If b11 = 0 and b13 = 1) then 12 + b6 or (If b11= 1 and b13 = 1) then 14 + b7
39
VNIT, Nagpur
Quadrature Modulation:
On Reverse traffic channel, OQPSK (offset QPSK) is used. The delay element D has a delay of 406.901nsec delay with respect to I channel pilot. OQPSK has it's own advantages.
Sunday, January 01, V. R. Satpute, Asst. Prof., VNIT, Nagpur 40
VNIT, Nagpur
References
Wireless Communication: Principles and Practices, 2nd Edition, Theodre S. Rappaport, Pearson Education. Mobile Communication, 2nd edition, Jochen Schiller, Pearson Education. Wireless Network Evolution: 2G to 3G, Vijay K. Garg, Pearson Education.
41