Académique Documents
Professionnel Documents
Culture Documents
Cellular systems have come a long way since their introduction in 1980s. The initial generation was First generation systems(1G). The 1G systems introduced the cellular concept in which multiple antennas are used to serve an area called a cell. One distinguishing factor of the IG systems is that they make use of Analogsystems. As such they were best suited for voice as data communications are very cumbersome. The migration from 1G towards 2G began in early 1990s.
1G Towards 2G
The primary motivation for the migration was increased system capacity. This was achieved by using more efficient digital radio techniques that enabled the transmission of digitized compress speech signals. Voice was the primary service for 2G systems even though low-data rate was supported. Limitations of 2G systems: 1.Bandwidth Limitations: 2.Capacity limitations. 3.Limited support for packet data. 4.Limited roaming capability.
2G
GSM phase-1
2.5G
GPRS
3G
CDMA 2000-IX
GSM phase-2
EDGE
UMTS
IS-95-A
W-CDMA
IS95-B
CDMA 2000
World wide CDMA 2000 bands Direction Band Class-0 Band class-1 Uplink Downlink MHZ 824-849 869-894 MHZ 1850-1910 1930-1990 Band classBans class-10 4 MHZ MHZ 1750-1780 806-824 1840-1870 896-901
Reliance
CDMA Specifications
The system bandwidth is 25 MHZ The Duplex distance is 45 MHZ Carrier seperation is 1.25 MHZ We are using 41 AMPS channel each of which is 30KHZ
GSM900 Specifications
The system bandwidth is 25 MHZ. The Duplex distance is 45 MHZ. Carrier seperation is 200 KHZ.
The 25 MHZ band is divided using a FDMA scheme into 125 carrier frequencies spaced from each other by 200khz.The first carrier frequency is generally used as a guard band between GSM and other services working on lower frequencies. Each frequency is further divided into 8 timeslots using TDMA.
Reverse link
825 MHz
846.5 MHz
869 MHz A A
880 MHz B
890 MHz A
894 MHz B
Forward link
870 MHz
891.5 MHz
1.TDMA: User gets access to the channel during a particular time slot. 2.FDMA: Each user has his own private frequency. 3.CDMA:Every user uses the entire channel bandwidth but is separated from others by special codes.
What is CDMA?
CDMA stands for Code Division Multiple Access. It is a spread spectrum,digital technology which uses a wide band frequency for the transmission of narrow band signal. In CDMA each user is identified by a unique spread sequence, which is used o spread data over the wide band spectrum.
CDMA Concept
In GSM small time slots of the spectrum (200 kHz) are used by different users as channels.
824 MHz
849 MHz
Mobile Tx
Spread spectrum uses much larger slice (1.25 MHz) of the available bandwidth. Same slice is used for all user with no time multiplexing but each user is assigns with a different code to uniquely identify them.
Simplified frequency planning Variable rate vocoding Soft handoff Increased capacity Inherent Privacy Power control
Frequency Reuse
Use of allocated frequencies in surrounding cells is what is known as Frequency Reuse. This factor has an effect on the systems capacity and interference . The better you plan your frequency the better is your systems capacity.
GSM Vs CDMA
F5 F6 F1 F4 F3 F1 F1
F1 F1 F1 F1 F1
F7
F2
TYPICAL TDMA SYSTEM EACH CELL USES DIFFERENT FREQUENCY THE PATTERN IS REPEATED FOR THE NEXT SET OF CELL SITES
Frequency Hopping The carrier frequency is shifted in discret increments in a pattern generated by a code sequence.It sends data packets at one carrier frequency,hop to another frequency,send some more data packets and so on.
A System is said to be using DSSS if it follows the two basic rules mentioned
The Bandwidth of the Carrier frequency must be much larger than the Bandwidth of the baseband Signals to be transmitted. The same codes that are used for coding the signal must also be used for decoding the signals.
PROCESSING GAIN
Processing Gain is a term common to all direct sequence spread spectrum systems. Process gain is defined as the ratio of the Chip Rate (Rc) to the information bit rate (Rb). This provides a measure of ``spreading'' in the system.
Processing Gain = Rc / Rb
Chip Rate (Rc): The Chip Rate is the rate at which the PN sequence is generated. For CDMA, IS95, the chip rate is 1.2288 * 10 ^ 6 cps (chips per second).
Bit Rate (Rb): The bit rate is base band user information (i.e. user voice/data) rate. In CDMA, voice is digitized at different rates depending on the speech activity level. The system parameters presented in this discussion are based on a maximum bite rate of 9.6 kbps and 14.4 kbps per IS95 For CDMA (IS95A/B): Ex.Rc = 1.2288 Mcps, Rb = 14.4 kbps (max), resulting in a Processing Gain of 85.33 (19.3 dB).
PROCESSING GAIN
Spreading Codes Used Three codes are used in a particular sequence to create a unique robust signal at the transmitter viz.
A) Long PN Code
This code is generated from a 42 bit shift register having 4.398*10(12) different codes.The code repeats itself after 41 days The chip rate is 1.22888Mcps. Long codes are used for data scrambling/encryption in forward link and spreading/encryption in the rev link
B) Walsh Codes
These are 64 bit orthogonal codes used to provide 64 channels within each frequency band Used for spreading in the forward link and also identifying users In the reverse link used to provide orthogonal modulation but not spreading. Generated by using Hadmard matrix of the form
Hn H2n= Hn
Hn Hn
1. 2. 3.
The cross correlation of the two sequences should be zero or very small When Ex-Ored the result should have equal number of 1s and 0s The scaled dot product of the code should be equal to one
Orthogonal Sequences
Definition:
Orthogonal functions have zero correlation. Two binary sequences are orthogonal if the process of XORing them results in an equal number of 1s and 0s. Example: 0000 (XOR) 0101 -----0101
Walsh Codes
0000000000011111111122222222223333333333444444444455555555556666 0123456789012345678901234567890123456789012345678901234567890123
0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 6 6 6 6 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 ... 0 1 2 3
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110 0000 0101 0011 0110
Orthogonal Spreading
1
0110011010011001100110010110011010011001011001100110011010011001
Pattern to be Transmitted
0110
0110 0000 0
0110
0110 0000 0
1001
0110 1111 1
1001
0110 1111 1
-1
0110
0101 0011 ?
0110
0101 0011 ?
1001
0101 1100 ?
1001
0101 1100 ?
Effect of mutipath delay on the users code is that a delay of one chip the code Is not orthogonal to other non-delayed codes which results in a mess
Example: Spreading
+1 -1 Spread Waveform Representation of User Bs signal +1 -1 +1 -1 Analog Signal Formed by the Summation of the Three Spread Signals +1 Spread Waveform Representation of User Cs signal C=11 Walsh Code for C = 0000 B=10 Walsh Code for B = 0011 Spread Waveform Representation of User As signal A=00 Walsh Code for A = 0101
-3
Despreading
+1
Received Composite Signal
-1 Average=(5-1)/4=1 0 Average=(5-1)/4=1 0
C ) PN Short Codes
These codes are generated from a pair of 15 bit shift register to give 32767 codes. Used for synchronization and cell identification in the forward link. The code repeat after every 26.67 milli- seconds at a clock rate of 1.2288Mcps. On the forward link the PN code is used for quadrature spreading.
PN Code Generation
PN Code Generation
Summary of Codes PN Long Code The Long Code is a PN sequence that is 2^42 1 bits (chips) long. It is generated at a rate of 1.2288 Mbps (or Mcps) giving it a period (time before the sequence repeats) of approximately 41.4 days. The long code is used to encrypt user information. Both the base station and the mobile unit have knowledge of this sequence at any given instant in time based on a specified private ``long code mask'' that is exchanged. PN Short Code The Short Code is a PN sequence that is 2 ^ 15 bits (chips) in length. This code is generated at 1.2288 Mbps (or Mcps) giving a period of 26.67 ms. This code is used for final spreading of the signal and is transmitted as a reference known as the ``Pilot Sequence'' by the base station. All base stations use the same short code. Base stations are differentiated from one another by transmitting the PN short code at different ``offsets'' in absolute. Walsh Codes CDMA defines a group of 64 orthogonal sequences, each 64 bits long, known as Walsh Codes. These sequences are also referred to as Wash Functions. These codes are generated at 1.2288 Mbps (Mcps) with a period of approximately 52 s. These are used to identify users on the forward link. For this reason they are also referred to as either Walsh Channels or TCH. All base stations and mobile users have knowledge of all Walsh codes.
Forward link Architecture Reverse Link Architecture Logical Channels on Forward Link Logical Channels on Reverse Link
Channel Decoding
Bit Deinterleaving
Quadrature Despreading
Vocoders
Human voice is coded to 64kbps using either PCM/ADPCM/DM. These techniques are not feasible in wireless application because there is limited bandwidth available. Transmission of 64Kbps of information over air requires far more bandwidth than can be afforded by the service providers. Vocoders provide attractive solution for the above problem. It exploits the characteristics of human speech and uses fewer bits to represent and replicate human speech.
Channel coding is used to improve the systems performance against noise and fading.
In IS-95 system Convolution coding is used for error detection and correction of the signal. For additional redundancy bits are repeated.Eg(If we use rate1/2 Convolution coder then for every single bit 2 bits are generated.
Bit Interleaving
Convolution coding caters for errors resulting from noise and fades.
INTERLEAVING IN FEC
Logical Channel
The physical channel that carry specific types of information are known as logical channels. Logical channels in CDMA are divided into two categories: Traffic Channels and Control Channels. For the forward link there are three types of Control/Signaling channels and one Traffic Channel (per user). For the Reverse Link there is one type Signaling Channel and one Traffic Channel per user. It is important to note that signals on the forward link are identified by Walsh codes, however, signals on the reverse link are identified by Long Codes.
AIR INTERFACE
Control Channels
Downlink
Uplink
Pilot
Sync
Paging
Access
Four RF
The Forward Link comprises of the following logical channels. The Pilot Channel (Always uses Walsh code W0). The Paging Channel (Always uses Walsh code W1-W7). The Synchronization Channel (Always uses Walsh code W32)
The Pilot Channel allows a mobile station to acquire the timing of the Forward Traffic Channel user information. It provides a phase reference for coherent demodulation and provides a means for signal strength comparisons between base stations, which is used to determine when to handoff. It consists of the un-modulated spreading sequences (PN short codes). The Pilot signal is transmitted continuously on Walsh 0 by each CDMA base station at the transmitter (cell/sector) level.
BB
To QPSK Modulator
All 0s
1.2288 Mcps
BB
Q Pilot PN sequence 1.2288 Mcps
The pilot signal is the effectively the PN sequence itself. Bit rate is 1.2288Mcps. 26.67 ms frame period, repeated 75 times a second. Pilot channels are kept at 4-6 dB higher then rest of the channels
The Sync Channel can be received by the mobile once it is locked to the pilot signal.
The Synchronization Channel is an encoded, interleaved and modulated spread spectrum signal that is used with the Pilot Channel to acquire initial system time and synchronization. The sync channel is always transmitted on Walsh 32.
The Sync Channel: Operates at 1200bps. Has a frame length of 26.666ms. Uses Walsh code W32. Provides timing info to the mobile for synchronization. Provides Pilot PN offset. Provides system time. Provides BS protocol revision level. Provides System and Network.
BB
1.2288 Mcps
2.4 Ksps
Symbol Repetition
19.2 Ksps
Block Interleaver
19.2 Ksps
BB
The Sync Channel contains baseband information in the form of the sync message. At bit level the sync channel is transmitted in groups of sync channel super frames. Each super frame contains 96 bits and lasts 90ms. The Sync channel is spread by the same Pilot PN sequence hence once the mobile acquires sync with the pilot channel,the alignment for the Sync channel is immediately known.
Paging Channel
Paging Channel Message Convolutional Encoder
4.8/ 9.6 Kbps
Rate=1/2, K=9
19.2 Ksps
Walsh W1-7
BB
1.2288 Mcps
BB
Unlike sync channel paging channel transmits at higher rates. Although there are 7 paging channels each mobile monitors only One paging channel.
BB
Block Interleaver Mux
19.2 Ksps 1.2288 Mcps
To QPSK Modulator
BB
24:1
1.2288 Mcps
64:1
Decimator
Decimator
Concolution Encoding
Channel Decoding
Quadrature Spreading
The Reverse Link comprises of the following logical channels. Access channel Traffic channel
This channel is used by the mobile to communicate to the BS when the MS is not assigned a traffic channel. Used to make call originations,respond to orders and pages. Data rate is fixed at 4.8Kbps. Information is transmitted in access channel slots and access channel frames.
The Access Channel is used for the transmission of control information to the base station. When a mobile is to place a call it uses the ``access'' channel to inform the base station. This channel is also used when responding to a ``page''. Each Access Channel is identified by a distinct ``Access Channel Long PN Code ''. An Access Channel is selected randomly by the mobile unit from the total number of access channels available from the serving cell/sector.
14.4 Ksps
Symbol Repetition
28.8 Ksps
Block Interleaver
BB
To QPSK Modulator
Long-code Mask
1.2288 Mcps
BB
Q Pilot PN 1.2288 Mcps
Convolutional Encoder
RS1/ RS2
Rate=1/3, K=9
Block Interleaver
28.8 Ksps
BB
64-ary Orthogonal Modulator 4.8
Ksps
1.2288 Mcps
To QPSK Modulator
BB
1.2288 Mcps
Long-code Mask
All users share the same RF frequency through the use of PN codes.
Near-Far Problem
Pt
D2 User 2
Pt
D1
User 1
With no power control both the users transmit fixed power Pt. BS receives more power from User 1 and less from User 2, since User 2 is far away from BS as compared to User 1. This means that the SNR 1 is far much higher than SNR 2. Hence User 1 is at a greater advantage than User 2
At the BS once the MS gets a traffic channel the closed loop power control operates along with the Open loop power control.
Ideally FER is a good indicator of the link quality.But the BS takes long time to accumulate enough bits to calculate the FER.Eb/No is used for the same. In closed loop power control at BS: 1.If Eb/No on the reverse link is too high then BS tells the MS to lower down its power . 2.If Eb/No on the reverse link is too small then the BS tells the MS to increase its power. In open loop power control at BS :the BS decreases its power level gradually and waits to hear from the mobile what is the corresponding FER /Eb/No and take corresponding action
vocoder
Mux
PN long code
decimator
The BS sends the power control commands to MS on the forward link. The commands are in the form of power control groups (PCGs).
The PCGs are directly sent over the traffic channel to quickly over come the fast frequency dependent Rayleigh fading.
The bits are robbed from the traffic channel to send the PCGs.
Continued
The stream of PCBs at 800 bps is called the power control subchannel(PCS).
The PCB is sent every 1.25 ms. Total no of PCBs in a 20 ms F/R traffic frame is (20ms/1.25ms) 16 segments. These segments are called Power control groups.(PCGs) Each PCG contains 24 bits. The position of the PCB inside the PCG is not fixed but pseudo-random. The PCB bit position is decided by the decimal value of the first four MSBs of the decimator output. The Power control bits are non error protected.
It may happen that one BS is telling the MS to power up while the other is telling it to power down.
IS-95 gives the foll rule: 1.If any BS commands the MS to power down,it will power down. 2.The MS will power up if and only if all the BS involved the soft handoff command the MS to power up .
SECTION 6 Capacity
Section Introduction: What is system Capacity. Capacity related to Processing gain . Points to remember.
Points to remember
1.CDMA Capacity is Noise limited. 2.Capacity can be increased by reducing the amount of loading from users in adjacent cells. 3.Practically it is observed that as the number of users are doubled the PG reduces by a factor of 3db. 4.Capacity is inversely proportional to the required Eb/No of the link. 5.Spatial filtering increases the systems capacity. 6.Using variable rate vocoders helps in increasing the systems capacity.
EXAMPLE
Max. number of simultaneous users per Sector per FA per BTS :
Grade of Service : Erlang / Sector / Carrier / BTS : Number of sectors per BTS : Number of carriers per BTS : Erlang per BTS with 3-sector & 4 FAs : Erlang traffic reduction per BTS due to 1% data user : Capacity reduction due to non uniform subs. Distribution : Avg. offered Erlang traffic per BTS (after the reduction) : Usage per Subscriber: No. of subscribers (@ 50 mE / sub.) per 3-sector 4 FA BTS :
36
01 % 25 03 04 300 10% 15% 225 50mE 4,600
SECTION 7 Handoffs
Section Introduction: Hand-Offs. Types of handoffs. Points to remember.
Hand-offs
In mobile communication environment,as user moves from the coverage area of one BS to that of another BS, a hand off must occur to maintain the link from one BS to other BS. The hand off is executed in three steps. 1. MS is in communication with current BS. 2. MS is in communication with current BS and the new BS. 3. MS is in communication with new BS only. Different types of Hand offs: 1. Soft handoff 2. Softer handoff 3. Hard handoff
Soft Handoff
A soft hand off is a make before break scenario.
Soft handoff is the process by which a mobile maintains connection with two or three base stations as it moves between them. As the MS moves from one cell to other cell a TCH is simultaneously maintained with both cells. On the forward link the MS uses rake receiver to demodulate the two separate signals.The two signals are combined to yield a composite signal of better quality. On the RL the signal from the mobile is received by both the BS.The cells separately demodulate the signal and send the demodulated frames back to the MSC. The MSC selects the best frame out of the two that are sent back. It eliminates the ping pong effect.(Switching back and forth between two base stations
Softer Hand-Off
This hand off occurs when the mobile transitions between two sectors of the same cell. Forward link process is same as that of the Soft Hand Off. In case of the reverse link the two sectors of the same cell receives two signals from the mobile. The signals are combined in the same cell and only one frame is send back to the MSC.
Points to remember
The mobile assists in the handoff process and hence is referred as Mobile Assisted Hand Off.(MAHO)
The hand off processed by the MSC. The mobile is given a list if hand off thresholds and a list of likely new cells. Classification of neighboring cells is done as: 1.Active set: Contains Cells used for communication.(contains at least one BS). 2.Candidate set:Contains list of BSs that could be used for communication based on the current signal strength measurements.
3.Neighbor set: Contains BSs that could be soon be promoted to the candidate set.
4.Remaining list: Contains BSs that do not qualify.
SECTION 6 PN - Planning
Section Introduction: Why PN offset planning ?. Short PN sequences. Why offsets are required ?.
Short PN Sequences
Each short PN sequence is generated using a shift register using 15 delay elements.
A difference of just one chip provides very little isolation in mobile environment.
Since the chip rate is 1.2288Mcps the duration of each chip is 814 nsec. The time duration of 814 ns corresponds to propogation distance of 244.14m (814ns*300,000,000m/sec).
IS 95 standards
Parameter Length of PN sequence Chip Rate Physical Dimensions 215-1 chips (32,767) 1.2288 106 cps (chips per second) (1.2288 106)-1 seconds 814 ns [(215-1) / 1. 2288 106] 26.7 ms 64 chips or 52.1 s
Time duration of individual chip Time duration of PN sequence Increments between adjacent offsets Total number of PN Offsets available
512
Pilot_Inc Factor
This fcator signifies the minimum separation between adjacent chips. Pilot_Inc=512/Total usable PN sequence. If Pilot_inc=2 then the minimum separation becomes 2*64=128 chips. Reliance is using a pilot_inc=3. Tatas are using pilot_inc=4.
There are three parameters to be established before one makes a plan for PN offset assignment. Those are: 1.Delay Spread.
Delay Spread
This parameter describes the time spread of the multi-path comp for certain environment.
Measured data indicates that the mean delay spread value is different for different kinds of environments. Delay spread of 6us means that if a narrow band pulse is sent,the effective pulse width at the receiver is 6 us. DS determines the appropriate Search Window size for active pilots DS must be incorporated in all equations dealing with co-time pilot existence
Environment
Heavy Mountains Dense Urban Urban Suburban Rural
Delay spread(us)
1 - 100 6 - 10 4-6 2-4 0.2 - 2