Professional Documents
Culture Documents
Cellular communications
To most people cellular communications means only the air interface This is the Radio Frequency link between MS and BTS
Cellular networks
But there is a lot more to the cellular network than that ! Using GSM (2G) terminology : All the Base Transmitter Stations are to Base Station Controllers The BSCs are connected to Mobile Switching Centers MSCs are interconnected, and also connected to the Public Switched Telephony Network
BTS
BTS BTS BTS BTS BTS BTS BTS
BSC
PSTN
BSC MSC
MSC
BTS
Cellular backhauling
We (informally) call all of the network except the air interface the cellular backhaul network Backhauling of 2G cellular traffic uses TDM (E1/T1) links over : Copper Fiber Microwave Due to rapid worldwide increase in cellular penetration backhauling is one of the hottest topics in the telecommunications industry To reduce operational expenses, cellular operators want to : reduce bandwidth consumption migrate to (less expensive) Packet Switched Networks (IP/MPLS/Ethernet) employ less expensive transport types, for example Metro Ethernet Networks DSL links Reduction of bandwidth (optimization) for 2G GSM is the main topic of this talk
ACE-3xxx
GSM 2G architecture
Um interface RF Abis interface TDM A / Ater interface TDM BF interfaces
BTS
Base Station Subsystem
BSC
MSC
GSM formally separates the Public Land Mobile Network into subsystems and defines the interfaces / protocols between each two pieces of equipment A-type interfaces carry the voice traffic in the backhaul portion of the network A interface is a standard TDM link divided into 64 kbps timeslots Abis interface connects the BTS to the BSC and carries FR or HR channels Ater interface connects the BSC to the MSC and carries FR or HR channels A-type interfaces also carry control information
pseudowire (PW)
cellopt GW cellopt GW
BTS
PSN
BSC
Cellular operators can transport Abis/Ater over PSNs instead of TDM To do this without forklift upgrade of their equipment to 3G they can use pseudowire (PW) technology A PW emulates a native service by building a tunnel through the PSN Bandwidth reduced as compared to TDM with optimization, bandwidth can be further reduced
Voice channels
Although over time new services were added Fax Short Message Service Multimedia Message Service Wireless Application Protocol Internet and WWW access Video streaming the cellular network was originally designed for voice traffic A GSM transmitter segments voice into 20 millisecond frames And applies compression to place voice traffic into one of two channel types Full Rate channel - 16 kbps = 2 bits every 1/8000 sec. = 320 bits per 20 ms. Half Rate channel - 8 kbps = 1 bit every 1/8000 sec. = 160 bits per 20 ms. There are various compression algorithms Full Rate codec - 13 kbps (FR channel) Enhanced Full Rate codec - 12.2 kbps (FR channel) Half Rate codec - 5.6 kbps (HR channel) Adaptive MultiRate - 4.75, 5.15, 5.9, 6.7, 7.4, 7.95 (HR or FR channels) - 10.2, 12.2 kbps (FR channel)
TRAU frames
The compressions and format conversions in the network are performed by the Transcoder and Rate Adaptation Unit Information on the A bis and A ter interfaces is encoded in TRAU frames TRAU voice frames represent 20 ms. of audio FR channels - TRAU frames are 320 bits = 40 bytes HR channels - TRAU frames are 160 bits = 20 bytes The TRAU frames are transported over FR and HR channels
. . .
2 bit FR timeslots 1 bit HR timeslots
idle = 01 alarm = 00
Note that a full E1 (2 Mbps) must be used even when there are very few channels
TRAU framing
The TRAU frames have a specific frame structure that must be detected For example, this is the framing of the generic FR (40 byte) TRAU frame :
00000000 1xxxxxxx 1xxxxxxx 1xxxxxxx 1xxxxxxx 00000000 xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx 1xxxxxxx 1xxxxxxx 1xxxxxxx 1xxxxxxx 1xxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx 1xxxxxxx 1xxxxxxx 1xxxxxxx 1xxxxxxx 1xxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx 1xxxxxxx 1xxxxxxx 1xxxxxxx 1xxxxxxx 1xxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxTTTT
x bits are data / control and are not part of the framing bits are for time alignment (justification)
T
The frame between flags (7E hex) is bit-stuffed Between frames there may be flags or other filling
Backhauling data
User data can be transported over the Abis interface in various ways Low rate data (up to 9.6 or 14.4 kbps) is transported in TRAU frames Intermediate rates (up to 114 kbps) are available via GPRS (2.5G) Higher rates (theoretically up to 384 kbps) via EDGE (2.75G) GPRS / EDGE are carried over G-type interfaces which may share the same TDM link as A-type interfaces GPRS/EDGE bandwidth allocation may be dynamic it takes over bits not used by the A-type interfaces In 3G networks data can be much higher rate (over 2 Mbps, e.g. 10 Mbps) carried over I-type interfaces that use separate transport media
(GPRS/EDGE)
A / A ter
BSC BTS
BSS Gb
NSS-CS Gn
MSC
SGSN
NSS-PS
GGSN
The first high-speed GSM data (WAP, PTT, MMS, WWW) service was the Generalized Packet Radio Service It provides 56 kbps - 114 kbps packet data for IP communications The air interface is enhanced, but won't be discussed here To the GSM backhaul architecture is adds Serving GPRS Support Node Gateway GPRS Support Node G interfaces The next stage is Enhanced Data for Global Evolution (AKA Enhanced GPRS)
3+G architectures
Uu RF User Equipment Iu - CS Iub
Node B
UTRAN
RNC
Iu - PS
Core 3G-SGSN
In initial 3G releases Iu interfaces are based on ATM (Iu-CS:AAL2, Iu-PS:AAL5) In the final phases, the network becomes IP and the protocols become VoIP At that point the window of opportunity for optimization closes
TDM sync 64K data FR voice FR voice HR voice signaling 32K data
Channel detector/classifier
This detector/classifier needs to continually scan all 1-bit positions for HR TRAU frames even aligned 2-bit fields for FR TRAU frames even aligned 2-bit fields for HDLC nibble-aligned nibbles for HDLC byte-aligned octets for HDLC fields of idle bits anything else and then return the identifications and positions found Unidentified non-idle information must be reliably transported The processing involves searching for specific bit combinations performing bit correlations and is extremely computationally intensive Can be performed by a DSP with good bit-oriented operations
Smart trans-rating
The simplest (but most computationally intensive) way to trans-rate is to cascade a decoder and an encoder For a particular pair of codecs there may be better ways, with lower computational complexity lower delay less perceptual degradation For AMR, there are commonalities that may be exploited However, reserving DSP computational resources is usually not economically justifiable for a process that will only be used for short bandwidth peaks Other mechanisms may be more affordable, such as smart frame drop
Frequency measures
Frequency needs to be stable and accurate
f stable not accurate not stable not accurate f accurate but not stable f f stable and accurate time
time
time
time
PSN
TDM frequency distribution is based on constant bit rate Packets in PSNs may be sent at a constant rate but PSNs introduce Packet Delay Variation PDV makes frequency recovery difficult
Jitter Buffer
Jitter Buffer
PSN
Data from arriving packets are written into a jitter buffer Once buffer is 1/2 filled, we read from buffer and output to Abis interface Data is read from jitter buffer at a constant rate - so no jitter But how do we know the correct rate ? How do we guard against buffer overflow/underflow ? We need a frequency recovery algorithm
Frequency recovery
Packets are injected into network ingress at times Tn The source packet rate R is constant Tn = n / R The PSN delay Dn can be considered to be the sum of typical delay d and random delay variation Vn The packets are received at network egress at times tn tn = Tn + Dn = Tn + d + Vn By proper averaging/filtering tn " = Tn + d = n / R + d and the original packet rate R has been recovered Unfortunately, simple averaging would be much too slow By the time the accuracy would be sufficient, the rate would have wandered In such cases control loops (PLL, FLL) are commonly used but the noise is much higher here than in usual cases where PLLs are used and changing frequency to compensate for inaccuracy causes wander
Summary
Cellular backhaul optimization enables more efficient use of overloaded transport infrastructures lowering of OPEX Cellular optimization is applicable to 2G and 2.5G networks There are many challenges to building an operational system channel detection, classification, and deframing packet-loss-tolerant data compression smart trans-rating smart selective frame drop timing recovery DSPs provide a good platform for meeting these challenges