![]() |
Wireless Communication
Chapter: Network Concepts and Standards
|
A Traffic Channel has a distinct user long code sequence. This allows separation of different user signals at the base station. Moreover, each Access Channel uses a distinct Access Channel long code sequence.
The maximum effective power (ERP) radiated by a mobile transmitter is 8 dBW, that is 6.3 Watts with respect to a half wave dipole. The mobile station adjusts its output power level in response to commands from the base station, over the Forward Traffic Channel. For each received power control bit the output power is modified by 1 dB. Special measures are required to combine power control commands received from different multipath components or from different base stations during soft handoff.
The reverse is95 channel uses convolutional encoding, block interleaving to combat burst errors, 64-ary orthogonal modulation, and spreading by an m-sequence.
Speech segments or data is grouped into frames of 20 milliseconds each. Reverse Traffic Channel frames consists of 192 bits. These 192 bits is composed of 172 information bits followed by 12 frame quality indicator bits and eight Encoder Tail Bits. The Reverse Traffic Channel runs at 9600, 4800, 2400 or 1200 bit/s, which can be selected on a frame-by-frame basis. While the channel burst transmission rate is fixed at 28,800 symbols per second, these different rates are created by varying the transmit duty cycle; for 9600 bit/s frames it is 100 percent, for 4800 bit/s frames it is 50 percent, and so forth.
Figure: The IS95 reverse channel convolutional encoder.
The convolutional code has rate 1/3 and has a constraint length of K=9. This is a rate 1/3 code generates three code symbols for each data bit input to the encoder. The generator functions for these three bits are
g0 equals 557 (octal), g1 equals 663 (octal), and g2 equals 711 (octal).Rate 1/3 is a relatively powerful error correction coding that requires quite sophisticated circuitry at the base station receiver. It is used because at the CDMA base station multiple signals arrive with approximately the same power. Due to multipath delay spreads and synchronization errors, these user signals cause mutual interference. The stronger the error control code, the more signals can be tolerated on the channel, so the higher the user capacity of the system.
The location of power control groups that are passed by the gate are (pseudo-) randomized within the frame. The data burst randomizer ensures that every code symbol input to the repetition process is transmitted exactly once. By switching the transmitter off during periods that no new data comes from the interleaver, the mobile station reduces the interference to other users on the same channel. When transmitting on the Access Channel, each symbol is sent twice, i.e., two identical copies of the code symbols are transmitted.
p(x) = x42 + x35 + x33 + x31 + x27 + x26 + x25 + x22 + x21 + x19 + x18 + x17 + x16 + x10 + x7 + x6 + x5 + x3 + x2 + x1 + 1.However, the long code is not simply the output of the LFSR, but all 42 bits in the LFSR are used to generate one output bit.. In fact, a chip of the long code is generated by the modulo-2 inner product of a 42-bit mask and the 42-bit state vector of the sequence generator. The mask used for the long code varies depending on the channel type on which the mobile station is transmitting. When transmitting on the Access Channel, the mask is
ESN = (E31, E30, E29, E28, E27, E26, E25, . . . E2, E1, E0) Permuted ESN = (E0, E31, E22, E13, E4, E26, E17, E8, E30, E21, E12, E3, E25, E16, E7, E29, E20, E11, E2, E24, E15, E6, E28, E19, E10, E1, E23, E14, E5, E27, E18, E9).
PI(x) = x15 + x13 + x9 + x8 + x7 + x5 + 1for the in-phase (I) sequence and
PQ(x) = x15 + x12 + x11 + x10 + x6 + x5 + x4 + x3 + 1for the quadrature-phase (Q) sequence. The maximum length LFSR sequences, {i(n)} and {q(n)}, based on the above polynomials are of period 215-1. These are generated from the following linear recursions:
i(n) = i(n-15) + i(n-10) + i(n-8) + i(n-7) + i(n-6) + i(n-2)based on PI(x) as the characteristic polynomial and
q(n) = q(n-15) + q(n-12) + q(n-11) + q(n-10) + q(n-9) + q(n-5) + q(n-4) + q(n-3)based on PQ(x) as the characteristic polynomial, Both i(n) and q(n) are binary-valued ("0" and "1" ) and the additions are modulo-2, i.e., they are in fact exclusive OR operations. In order to obtain the I and Q pilot m-sequences of period 215 in stead of 215-1, a "0" is inserted in the sequence after 14 consecutive "0"'s. It can easily be shown this occurs only once in each period of the m-sequence.
The pilot m-sequences repeat every 215 output symbols and run at 1,228,800 symbols per seconds, i.e., they repeat every 26.6... . millisec. There are exactly 75 repetitions in every 2 seconds.
The data spread by the Q pilot m-sequence is delayed by half a m-chip time with respect to the data spread by the I pilot m-sequence.
The mobile station transmit information on the Access Channel at a fixed data rate of 4800 bit/s. The Reverse CDMA Channel may contain up to 32 Access Channels numbered 0 through 31 per supported Paging Channel. At least one Access Channel exists on the Reverse CDMA Channel for each Paging Channel on the corresponding Forward CDMA Channel.
Each Access Channel is associated with a single Paging Channel. An Access Channel frame contains 96 bits (20 ms frame at 4800 bit/s). Each Access Channel frame consists of 88 information bits and eight Encoder Tail Bits.
g(x) = x12 + x11 + x10 + x9 + x8 + x4 + x + 1.At 4800 bit/s, an 8-bit frame quality indicator is computed, using the generator polynomial
g(x) = x8 + x7 + x4 + x3 + x + 1.
The long spreading code and the pilot m-sequences for the Inphase and Quadrature channels are in their initial states at the start of System Time. The initial state of the long code is that state in which the output of the long code generator is the first "1" output following 41 consecutive "1" outputs, with the binary mask consisting of "1" in the MSB followed by 41 "1"s. This implies that the 42nd bit in the shift register equals "1" and that all other bits in the shift register are equal to "1". The initial state of the pilot m sequence, both I and Q, is that state in which the output of the pilot m sequence generator is the first "1" output following 15 consecutive "1" outputs. The alignment of the initial states of the long code and the pilot m-sequence does not occur again for more than 37 centuries.
Phil Karn (Qualcomm) explains the basics of the IS95 spreading concept in a presentation at U.C. Berkeley. The spreading method contains a short code and a long code. The short code is mainly for acquisition. The long code is used to separate users. | ![]() link to Quicktime file |