Mobile Communication System Mobile Communication System 22/4/26 1 Multiple Radio Access Technology User 1 User 1 Time Time Frequency Frequency User 2 User 2 User n User n Code Code . . .
The Mobile Radio Channel and the Cellular Principle Outline
Multiple access techniques are used to allow sharing of a finite
amount of radio spectrum by many simultaneous users.
Conflict-free Protocols
Direct Sequence CDMA
Frequency Hopping CDMA
Contention based Protocols
MSs (nodes) have to compete for a shared channel
Each node is attached to a transmitter/receiver which communicates
via a channel shared by other nodes
Transmission from any node is received by other nodes in the
neighborhood
Shared Multiple
Access Control
Introduction (Cont’d)
Multiple access issues
If more than one node transmit at a time on the control channel to
BS, a collision occurs
How to determine which node can transmit to BS?
Multiple access protocols
Contention protocols resolve a collision after it occurs. These
protocols execute a collision resolution protocol after each
collision
Collision-free protocols ensure that a collision can never
occur.
Mobile Communication System
Mobile Communication System
Multiple access protocols
*
Frequency Division Multiple Access (FDMA)
The frequency band is divided into channels of equal bandwidth such
that each conversation is carried on a different frequency.
Best suited to analog mobile radio.
Single channel per carrier.
BS dynamically assigns a carrier frequency to each active MS.
Used in All first generation cellular systems and early cordless
telephones.
Mobile Communication System
Mobile Communication System
Separation of whole spectrum into smaller frequency bands
A channel gets a certain band of the spectrum for the whole
time
Advantages:
Mobile Communication System
Mobile Communication System
f
t
c
k2
k3
k4
k5
k6
k1
A channel gets the whole spectrum for a certain amount of
time
Advantages:
medium at any time
Mobile Communication System
Mobile Communication System
Time Division Multiple Access (TDMA)
TDMA systems divide the radio spectrum into time slots, and in each
slot only one user is allowed to either transmit or receive.
TDMA systems transmit data in a buffer-and-burst method, thus the
transmission for any user is noncontinuous.
TDMA is a more expensive technique
needs a highly precise synchronization between transmitter and
receiver
Most of second generation systems use TDMA
Mobile Communication System
Mobile Communication System
Mobile Communication System
Mobile Communication System
Features of TDMA
TDMA shares a single carrier frequency with several users, where
each user makes use of nonoverlapping time slots
TDMA uses different time slots for transmission and the
reception.
Data transmission for users of TDMA system occurs in bursts.
Because of a discontinuous transmission, the handoff process is
simpler for a mobile station, as it can listen to the other base
stations during idle time slots.
The guard time between the slots is required.
High synchronization overhead is required because of burst
transmissions.
Mobile Communication System
Mobile Communication System
Combination of both methods
A channel gets a certain frequency band for a certain amount of
time (e.g. GSM)
Advantages:
All channels use the same spectrum
at the same time
Advantages:
good protection against interference and tapping
Disadvantages:
Features of CDMA
All the subscribers in a cell use the same frequency band
simultaneously
The subscribers are assigned orthogonal codes to separate the
signals.
Some second generation systems use CDMA
Most of third generation systems use CDMA
Mobile Communication System
Mobile Communication System
*
…
Mobile Communication System
Mobile Communication System
…
Guard time
*
MS #1
MS #2
MS #n
Frequency f ’
Note: Ci’ x Cj’ = 0, i.e., Ci’ and Cj’ are orthogonal codes, Ci x
Cj = 0, i.e., Ci and Cj are orthogonal codes
Frequency f
Direct Sequence Spread Spectrum(DSSS)
Each user is assigned a unique signature sequence (e.g.
pseudorandom sequence), denoted by (c1,c2,…,cM). Its component is
called a chip.
Each bit, di, is encoded by multiplying the bit by the signature
sequence:
Zi,m = di cm
Frequency Hopping Spread Spectrum(FHSS)
A pseudorandom sequence is used to change the radio channel
frequency, across a broad frequency band in a random fashion.
Mobile Communication System
Mobile Communication System
Mobile Communication System
Mobile Communication System
CDMA Encoding Example(DSSS)
Encoder Output
Mobile Communication System
Mobile Communication System
CDMA Decoding(DSSS)
Without interfering users, the receiver would receive the encoded
bits, Zi,m, and recover the original data bit, di, by
computing:
Mobile Communication System
Mobile Communication System
CDMA Decoding Example(DSSS)
(–1,–1,–1,–1,–1,–1,–1,–1)
di = –1
Mobile Communication System
Mobile Communication System
CDMA (Single-user Scenario)
Multi-user Scenario
If there are N users, the signal at the receiver becomes:
How can a CDMA receiver recover a user’s original data bit?
Mobile Communication System
Mobile Communication System
CDMA (Multi-user Scenario)
2-Senders example
Space Division Multiple Access (SDMA)
Space division multiple access (SDMA) controls the radiated energy
for each user in space.
SDMA serves different users by using directed antennas (sectorized
antennas).
In the future, adaptive antennas will be used to simultaneously
steer energy in the direction of many users
Mobile Communication System
Mobile Communication System
Mobile Communication System
Mobile Communication System
ALOHA
Developed in the 1970s for a packet radio network by Hawaii
University.
Whenever a station has a data, it transmits. Sender finds out
whether transmission was successful or experienced a collision by
listening to the broadcast from the destination station. Sender
retransmits after some random time if there is a collision.
Slotted ALOHA
Improvement: Time is slotted and a packet can only be transmitted
at the beginning of one slot. Thus, it can reduce the collision
duration.
Mobile Communication System
Mobile Communication System
Node 2 Packet
Node 3 Packet
*
n
The probability that n packets arrive in two packets time is given
by
where G is traffic load. (the mean transmission-attempts per
frame-time)
The probability P(0) that a packet is successfully received without
collision is calculated by letting n=0 in the above equation. We
get
We can calculate throughput S with a traffic load G as
follows:
The Maximum throughput of ALOHA is
The population of stations attempts to transmit (both new frames
and old frames that collided) according to a Poisson
distribution.
2
G
Nodes 2 & 3 Packets
In slotted ALOHA, time is slotted and packets must be transmitted
within a slot.
From the figure, we can see a collision in slotted ALOHA is a full
collision and there is no partial collision.
So the probability of the collision in slotted ALOHA is less than
in pure ALOHA.
*
The throughput S is
Mobile Communication System
Mobile Communication System
Max throughput achievable by slotted ALOHA is 0.368.
CSMA gives improved throughput compared to Aloha protocols.
Listens to the channel before transmitting a packet (avoid
avoidable collisions).
Mobile Communication System
Mobile Communication System
Improvement: Start transmission only if no transmission is
ongoing
CSMA/CD (CSMA with Collision Detection)
Improvement: Stop ongoing transmission if a collision is
detected
CSMA/CA (CSMA with Collision Avoidance)
Improvement: Wait a random time and try again when carrier is
quiet. If still quiet, then transmit
CSMA/CA with ACK
CSMA/CA with RTS/CTS
CSMA/CD (CSMA with Collision Detection)
In CSMA, if 2 terminals begin sending packet at the same time, each
will transmit its complete packet (although collision is taking
place).
Wasting medium for an entire packet time.
CSMA/CD
Step 1: If the channel is idle, transmit
Step 2: If the channel is busy, continue to listen until the
channel is idle then transmit
Step 3: If a collision is detected during transmission, cease
transmitting
Step 4: Wait a random amount of time and repeats the same
algorithm
Mobile Communication System
Mobile Communication System
All terminals listen to the same channel as CSMA/CD.
Terminal ready to transmit senses the channel.
If channel is busy it waits until the end of current
transmission.
It again waits for an additional predetermined time period DIFS
(Distributed inter frame Space).
Then picks up a random number of slots (the initial value of
backoff counter) within a contention window to wait before
transmitting its frame.
If there are transmissions by other terminals during this time
period (backoff time), the terminal freezes its counter.
It resumes count down after other terminals finish transmission +
DIFS. The terminal can start its transmission when the counter
reaches to zero.
Mobile Communication System
Mobile Communication System
station ready to send starts sensing the channel
*
*
*
Immediate Acknowledgements from receiver upon reception of data
frame without any need for sensing the channel.
ACK frame transmitted after time interval SIFS (Short Inter-Frame
Space) (SIFS < DIFS)
Receiver transmits ACK without sensing the channel.
If ACK is lost, retransmission done.
Mobile Communication System
Mobile Communication System
Time
CSMA/CA with RTS/CTS
Transmitter sends an RTS (request to send) after channel has been
idle for time interval more than DIFS.
Receiver responds with CTS (clear to send) after channel has been
idle for SIFS.
Then Data is exchanged.
RTS/CTS is used for reserving channel for data transmission so that
the collision can only occur in control message.
Mobile Communication System
Mobile Communication System
CSMA with RTS/CTS
station can send RTS with reservation parameter after waiting for
DIFS (reservation determines amount of time the data packet needs
the channel, other stations hear the reservation parameter in RTS
and set their waiting time)
acknowledgement via CTS after SIFS by receiver (if ready to
receive)
sender can now send data at once, acknowledgement via ACK
other stations store channel reservations distributed via RTS and
CTS
t
SIFS
DIFS
data
ACK