throbber
WALKE_LAYOUT_Layout 10/21/13 3:47 PM Page 12
`
`SPECIAL SECTION ON TELECOMMUNICATIONS HISTORY
`
`THE ROOTS OF GPRS: THE FIRST SYSTEM FOR
`MOBILE PACKET-BASED GLOBAL INTERNET ACCESS
`
`BERNHARD H. WALKE, RWTH AACHEN UNIVERSITY
`
`ABSTRACT
`GPRS, the General Packet Radio Service in
`GSM was the enabler of the mobile Internet.
`The origins of key radio access functions
`employed for packet-switching in GPRS are
`identified by reviewing state-of-the-art on ran-
`dom access protocols applied in cellular radio
`data networks existent or proposed before GPRS
`specification started. A table is provided showing
`the degree of conformance to GPRS of the
`respective systems. Besides the type of demand
`assigned multiple access protocol used in a sys-
`tem, dynamic placement of control channels to
`the packet data channel and statistical multiplex-
`ing of fractions of IP packets of simultaneously
`transmitting mobile stations to the same packet
`data channel appear to be key differentiators,
`besides others. CELLPAC by comparing its
`functions to that of GPRS is shown to comprise
`what is called here the Fundaments of the GPRS
`Radio Interface Protocol. The history of ETSI
`GPRS standard development is described.
`Although GPRS is a result of cooperation of
`many actors which contributions are valued, it
`appears possible to identify the roots of its radio
`access protocol and thereby main contributors.
`INTRODUCTION
`The General Packet Radio Service (GPRS) was
`launched worldwide in 2001 as a service provid-
`ed by the Global System for Mobile (GSM) to
`provide mobile Internet access. Later, adaptive
`modulation and coding for higher data rate was
`introduced to GPRS under the name Enhanced
`Data Rate for GSM Evolution (EDGE), leaving
`the access protocol unchanged. Concepts
`enabling packet data communication in cellular
`radio networks were kept and further developed
`from GPRS/EDGE when specifying 3G Univer-
`sal Mobile Telecommunications System (UMTS)
`and 4G system Long Term Evolution (LTE).
`
`EARLY CONCEPTS FOR
`WIDE AREA MOBILE DATA NETWORKS
`The architecture of a Public Land Mobile Net-
`work (PLMN) is shown in Fig. 1, where the
`Access Network (AN) is made-up from Mobile
`Stations (MSs) connected to the Base Station
`
`Subsystem (BSS) across the Radio Interface
`(RI). The BSS is part of both AN and Core Net-
`work (CN), and comprises multiple Base Sta-
`tions (BSs) each serving a radio cell connected
`star-shaped to a Base Station Controller not
`shown in the figure. In the core network, mobili-
`ty supporting functions are found like Subscriber
`Register (SR) responsible for roaming, authenti-
`cation and billing of MSs, and switching nodes
`dedicated to circuit- and packet-switched ser-
`vices, respectively. Gateway Circuit-/Packet-
`Switched Exchange nodes hosting Interworking
`Functions (IWFs) shown in Fig. 1 interface to
`external networks to connect a MS to MSs of
`other PLMNs and to fixed subscriber terminals.
`PLMNs support roaming where the MS’s cur-
`rent location is stored in SR so that an incoming
`call can be routed to a MS. Roaming requires
`the MS to update SR when entering another cell
`not belonging to the location area of the previ-
`ous cell. Advanced PLMNs besides roaming also
`support handover for keeping service quality of a
`MS when communicating on the move. Han-
`dover provides continuation of communication
`within and across cells with small service inter-
`ruption, only.
`Roaming of movable wireless terminals
`(WTs) connected directly by protocol IEEE
`802.11 WLAN to the Internet is provided by
`Mobile Internet Protocol versions 4 (MIPv4)
`and MIPv6. Since Internet access routers typical-
`ly do not provide cellular radio coverage, roam-
`ing of WTs is supported only when associated to
`an access router and handover of WTs is not
`provided at all. Therefore, wireless networks are
`not considered to be mobile networks.
`The network elements shown in Fig. 1 have
`its own protocol stack for both control and user
`data exchange. PLMNs differ much in the proto-
`col stacks used at the RI but extensively rely on
`fixed network protocol stacks known from PDNs.
`What is PLMN specific are network elements for
`mobility management in the core network and
`the protocol stack at the RI. The focus in this
`study is mainly on the protocols applied at the
`RI in the access network.
`Mobile stations having data to send will
`request transmission at random times. Since
`MSs have no knowledge of each other’s exis-
`tence or status, management of the mobile ran-
`dom-access to the uplink (UL) channel by
`
`12
`
`1536-1284/13/$25.00 © 2013 IEEE
`
`IEEE Wireless Communications (cid:129) October 2013
`
`Sony, Ex. 1012, p.1
`
`

`

`WALKE_LAYOUT_Layout 10/21/13 3:47 PM Page 13
`
`Access network
`
`Core network
`
`Other networks
`
`Cell 1
`
`MS
`
`..
`
`MS
`
`..
`
`MS
`
`GCSX
`
`PSTN
`o. PLMN
`
`BSS
`
`CSX
`PSC
`
`SR
`
`MS
`
`Cell 2
`
`Radio
`interface
`
`GPSX
`
`PDN
`Internet
`
`Mobile packet-switched
`networks enable MSs to
`exchange packet data
`over radio. Besides
`stand-alone networks
`there exist
`packet-switched
`networks integrated to
`circuit-switched networks
`occupying some of its
`radio channels.
`
`BSS = Base station subsystem (base station (BS) plus BS controller);
`CSX/PSX: Circuit-/packet-switched exchange;
`MS = Mobile station;
`GCSX/GPSX = Gateway CSX/PSC;
`SR = Subscriber register;
`PSTN = Public switched telephone network;
`PLMN = Public land mobile network;
`PDN = Public data network
`
`Figure 1. Generic architecture of a cellular mobile radio network (PLMN).
`
`multiple concurrent MSs is a major challenge in
`radio access protocol design. Aloha and slotted
`(S) Aloha are the simplest multiple-access proto-
`cols to a mobile radio channel, but these are
`considered inefficient when used for data trans-
`fer, where MSs contend directly with their data
`messages. In [1] it is shown that radio access
`protocols that combine S-Aloha request chan-
`nels with separate traffic channels can achieve
`very high utilization in a stable way. Typically, a
`request channel has only to transmit small
`amounts of control data and so requires a small
`bandwidth compared to the user data channels.
`If sufficient bandwidth is allocated to the request
`channel for it to operate stable (at low utiliza-
`tion) then the data channels may be operated at
`high utilization. This is the reason why modern
`mobile radio networks provide random access
`control channels besides traffic channels (TCHs)
`to carry speech and user data transfer.
`
`Mobile Circuit-Switched Data Networks — Mobile net-
`works originally were designed for circuit-
`switched speech communication and later
`offered data as an add-on. A simple form of
`mobile data communication is data transmission
`using modems over analog cellular telephone
`links. In this form of communication, the mobile
`user accesses a cellular channel just as he would
`in making a standard voice call over the cellular
`network. Mobile terminals typically operate at
`9.6–14.4 kb/s data rate using error correction
`protocols like MNP-10, V.34, and V.42 for reli-
`able data transmission. Modem-based circuit-
`switched transparent data service was provided
`by analog and digital cellular networks, e.g.,
`EIA-553 AMPS and ETSI GSM shortly after
`start of the respective network. The user then
`operates the modem just as would be done from
`office to office over the PSTN. In this form of
`communication the network is not actually pro-
`viding a data service but simply a voice link over
`
`which the mobile data modem can interoperate
`with a corresponding data modem in an office or
`computer center.
`A data modem uses a traffic channel on the
`RI in the same way as the voice service. A traffic
`channel for exclusive use for the data transfer of
`one mobile user is reserved when the data
`arrives. It will be released when the data mes-
`sage is transferred. This traffic channel is estab-
`lished between the MS and the Interworking
`Function (IWF) located in the GCSX in Fig. 1.
`Data transmission on top of an underlying
`cellular telephone service has limitations
`imposed by the characteristics of the voice-cir-
`cuit connection. The service might be cost effec-
`tive if long data files are transmitted on a
`connection. However, the service is costly if only
`short messages are exchanged over the network
`during a (long) session supporting an interactive
`service, where the circuit-mode connection is
`mostly unused but charged by the operator. This
`is the reason for development of mobile data
`networks that apply end-to-end packet switching
`based on, e.g., X.25, IP or proprietary protocols.
`
`Mobile Packet-Switched Data Networks — Mobile
`packet-switched networks enable MSs to
`exchange packet data over radio. Besides stand-
`alone networks there exist packet-switched net-
`works integrated to circuit-switched networks
`occupying some of its radio channels.
`Before work started to specify GPRS in 1993,
`a number of concepts were known for packet or
`message switching in a mobile radio network as
`discussed in the following. But first, multiple-
`access (MA) protocols to a request channel are
`introduced.
`ALOHA, S-ALOHA, DAMA
`The birth of mobile radio and MA to a radio
`channel dates back to 1897 when Marconi was
`credited with the patent for wireless telegraph.
`
`IEEE Wireless Communications (cid:129) October 2013
`
`13
`
`Sony, Ex. 1012, p.2
`
`

`

`WALKE_LAYOUT_Layout 10/21/13 3:47 PM Page 14
`
`DAMA-based systems
`with explicit reservation
`in response to a request
`sent on a contention
`channel assign an UL
`TDMA channel for
`packet data transmission
`by explicit communica-
`tion to the MS via a DL
`control channel. The
`PDCH typically is then
`different from the
`contention channel.
`
`Marconi MSs mounted on ships, sharing the
`same radio channel were the first to contend to
`a shared channel for transmitting a sequence of
`Morse coded telegraphy characters. Like with
`the Aloha protocol Marconi MSs repeat trans-
`mission if no response is received to a message
`sent.
`In 1970 the ALOHANET was opened to con-
`nect multiple low data rate stations through a
`single radio channel to a central host. For that
`purpose the MA-protocol Aloha [2] was
`designed, where stations transmit their data
`packets at random times. Under Aloha the sta-
`tion having a data packet ready transmits it on
`the channel to the central host without consider-
`ing any synchronisation or access rule. The pack-
`et also contains identification, control and parity
`check information. Packets sent by different sta-
`tions may partly overlap and collide at the receiv-
`er. A station waits for a time-out to happen or
`for receiving an acknowledgement from the cen-
`tral host. After time-out the packet is retransmit-
`ted after a random pause interval. This process
`is repeated until successful transmission or until
`the process is terminated by the station. The
`randomly transmitted Aloha packet is a user
`data message. It is not a signalling message to
`prepare for packet data exchange. In [2] it is
`shown that the effective channel capacity is
`1/(2e).
`The S-Aloha protocol proposed 1972 is
`applied to a time-slotted channel and thereby
`doubles channel capacity [3]. Stations apply the
`Aloha protocol but in addition are required to
`synchronise their packet transmissions into fixed
`length channel time slots. Thereby, partial over-
`lap of packet transmission of different stations is
`avoided.
`Most cellular radio data networks assign
`radio channels to MSs based on a demand-
`assigned multiple-access (DAMA) protocol [1]
`where an UL request channel is shared by many
`MSs through contention based on S-Aloha. A
`data channel is assigned by the BS in response
`to a successful request and the requesting MS
`will start to use the channel assigned for the
`duration of its data communication.
`With the DAMA protocol, user data on UL
`may be transmitted outband (Uo) on a TDMA
`channel different from the shared request chan-
`nel, or inband (Ui) on the shared channel.
`Cellular systems based on DAMA protocol
`require, besides time-slotting, the channel to be
`organised in TDMA frames so that slots can be
`identified by their position in a frame. If the
`frame length is longer than the maximum chan-
`nel propagation delay, each MS can be informed
`of the status of each time slot of the preceding
`frame. A slot in the frame provides a TDMA
`channel which may be used as a control or pack-
`et data channel (PDCH).
`DAMA-based systems with explicit reservation
`in response to a request sent on a contention
`channel assign an UL TDMA channel for packet
`data transmission by explicit communication to
`the MS via a DL control channel. The PDCH
`typically is then different from the contention
`channel.
`With implicit reservation a successful request
`by an MS on a contention channel is acknowl-
`
`edged by the BS on the corresponding DL chan-
`nel. This results in an automatic reservation of
`the same channel used for the request to be
`used also for user packet data transmission on
`UL. Accordingly, two DAMA types on DL are
`to differ: De and Di for explicit (e) and implicit
`(i) realization, respectively, of the DL control
`channel granting a MS a data channel. Further,
`the DL control channel used to grant a MS a
`channel for UL packet data transmission may be
`realized outband or inband to the DL packet
`data channel corresponding to the potential UL
`data channel.
`Therefore, four DAMA types on DL are to
`differ: Deo and Dei for explicit outband and
`explicit inband realization, respectively, of the
`explicit reservation channel. Dio and Dii for
`implicit outband and implicit inband realiza-
`tion, respectively, of the implicit reservation
`channel.
`
`R-ALOHA and PRMA — R-Aloha [4] and PRMA [5]
`are DAMA protocols type (Ui , Dii). The R-
`Aloha protocol was designed to connect MSs
`generating long multi-packet messages via
`transponder based satellite systems to a central
`host. The channel is operated without central
`control since MSs can hear each other. In cellu-
`lar radio networks where MSs cannot hear the
`UL channel central control by the BS is required
`to inform MSs via a broadcast control channel
`on the status of each slot of the forthcoming UL
`frame.
`The PRMA protocol is widely known,
`although not implemented in a real system.
`There the DL control channel is assumed able to
`immediately broadcast to all MSs the status of
`an UL slot in a preceding frame. UL slots broad-
`cast by the BS to be “available” for random
`access in a frame may be accessed by an MS.
`Collisions of MSs are resolved by back-off and
`repeated transmission. A successful MS is con-
`firmed by the BS to use the slot that it had used
`for MA for data transmission as a TDMA chan-
`nel in the next and subsequent frames until the
`MS’s data expire.
`EARLY MOBILE PACKET DATA NETWORKS
`The most important early packet data networks
`discussed in the following were closed after
`GSM/GPRS started its operation in the respec-
`tive region/country.
`The Advanced Radio Data Information Ser-
`vice (ARDIS) full-duplex wide area packet-
`switched cellular radio service of Motorola and
`IBM that is based on Motorola DataTAC was
`launched in 1983 in large US cities [6]. The ser-
`vice connects MSs by radio under control of the
`proprietary Radio Data (RD) Link Access Pro-
`cedure (LAP) offering 8kb/s user data rate. RD-
`LAP covers ISO/OSI network (layer 3) and link
`layer (layer 2). Connectionless and connection-
`oriented communication based on virtual circuits
`is supported. Mobility and radio resource man-
`agement is provided covering roaming but not
`handover. RD-LAP layer 2 provides ARQ and
`access control at the RI by the Digital Sense
`Multiple Access (DSMA) protocol. With DSMA
`the BS provides in each DL slot, besides user
`data for a MS addressed in a slot, the channel
`
`14
`
`IEEE Wireless Communications (cid:129) October 2013
`
`Sony, Ex. 1012, p.3
`
`

`

`IWF
`
`Common control
`
`Common traffic channel
`
`Common traffic channel
`
`MS
`
`MS
`
`Figure 2. Packet channel (PCH) reserved for the duration of a packet transfer
`of a single user.
`
`switched services in a mobile radio system based
`on FDMA/TDMA channels. Virtual connection
`and datagram service are supported. Some
`TDMA channels are provided for control and
`others for packet data transfer. S-Aloha is used
`for MA in a DAMA (Uo, Deo) protocol. The
`trunk of TDMA channels is dynamically assigned
`according to needs to circuit- and packet-
`switched services.
`A cellular radio system integrating circuit-
`and packet-switched data transmission is intro-
`duced by Ken Felix [10] where channels can be
`used for voice, dedicated data or packet-switched
`data. Extensions to the signaling standard of US
`digital cellular phone standard (1993) TIA IS-54
`are proposed to enable a mobile packet service.
`MSs transmit on a packet-switched radio chan-
`nel one by one, see Fig. 2. Access to the UL
`channel is either through polling MSs by the BS,
`or by a MA protocol not specified in detail in
`[10], which appears to be DSMA. If polling is
`used, random access is switched off and the pro-
`tocol is then not MA at all.
`Improvements to PRMA are proposed in [11]
`by Mitrou (MLP) for an integrated system sup-
`porting both circuit- and message-switching
`voice and data. Slots of a TDMA-frame are ded-
`icated to be control or data channels as known
`from PRMA and COGNITO. UL control slots
`used for MA are subdivided into minislots to
`each carry a miniburst request message. Once a
`request miniburst was successful, the MS is
`assigned by the BS a periodic packet data slot
`for the duration of its data transmission. The
`protocol is DAMA (Uo, Deo). MSs are served
`one by one as shown in Fig. 2.
`
`Systems Implemented — The cellular digital packet
`data (CDPD) service was specified in 1993 as an
`overlay to the advanced mobile phone service
`(AMPS) [12] to provide 19.2 kb/s data rate.
`Some FDM channels of AMPS carry the connec-
`tion-less CDPD service. MA at the RI by DSMA
`protocol prepares transmission of up to 64 blocks
`each 54 Byte without multiplexing data blocks of
`concurrent stations.
`Standards TIA IS-54 and TIA IS-95 specify a
`three-slot per TDMA frame and a CDMA (code
`division multiple access cellular radio system,
`respectively. Like ETSI GSM, around 1992 these
`
`WALKE_LAYOUT_Layout 10/21/13 3:47 PM Page 15
`
`status symbol (CSS) indicating whether the slot-
`ted UL channel is idle or busy. Free UL chan-
`nels are used in contention mode to transmit a
`request packet. If a MS has data to transmit, it
`randomly waits up to 50 ms before it reads out
`the CSS. If CSS signals an idle UL channel, the
`MS transmits immediately its data as RD-LAP
`blocks, 12 byte each, resulting in a message of
`up to 512 byte transmitted. If the channel was
`detected busy, the MS waits for a random time-
`duration and then again looks for the value of
`the CSS. A collision during contention to the
`UL is resolved by a random back-off time until
`the MS retries again. During transmission of
`RD-LAP blocks by a MS the receiving BS trans-
`mits CSS = busy information on DL. DSMA is a
`DAMA (Ui, Dei) protocol. Packet data is trans-
`mitted by concurrent MSs one-by-one (Fig. 2)
`where one common traffic channel of a cellular
`radio system is alternatingly used as a PDCH by
`two MSs to transmit data packets with some idle
`gaps in between. The other common traffic
`channels may also be used as PDCHs or may be
`used for circuit-switched services.
`The MOBITEX packet data service for digital
`speech and data communication developed by
`Swedish operator Telia and Ericsson was first
`launched in 1986 in Sweden providing country-
`wide cellular data services supporting roaming
`but not handover. Since in US the system was
`introduced by RAM Mobile Data in 1990 it is
`also known as RAM Packet Data Network. The
`RI data rate is 8 kb/s half-duplex supporting files
`of up to 20 kByte. The network layer supports
`datagram transfer by the proprietary protocol
`MPAK and the link layer provides ARQ. Access
`to the shared radio channel is by a DAMA pro-
`tocol type (Ui, Deo) called Reservation TDMA.
`The BS on DL of the RI provides the number of
`slots of the FDMA channel available for random
`access [7]. A MS randomly picks a slot to trans-
`mit an access request on UL while the BS may
`send DL traffic. At the end of the period reserved
`for random access, the BS grants permissions to
`MSs one-by-one resulting in sequential transmis-
`sion of data of concurrent MSs (Fig. 2).
`The COGNITO cellular mobile packet
`switching network was operated until 2003 in
`UK for datagram transfer before it was replaced
`by GPRS [8]. MSs may transmit in slots or min-
`islots (four to a slot). 64 byte user data are car-
`ried in a slot. Minislots are used for contention
`on UL and acknowledgement on DL. Periodic
`slots in the TDMA frame on UL and DL are
`dedicated by means of the Slot Map to be con-
`trol or data channels. Random access is by S-
`Aloha to a control channel and collisions are
`detected by MSs from absence of an acknowl-
`edgement. The BS will acknowledge a request
`on UL and direct the MS to a free UL slot
`(TDMA channel to transmit its user data. This
`DAMA protocol is type (Uo, Deo). MS are
`served one-by-one, see Fig. 2.
`
`CELLULAR RADIO INTEGRATING
`CIRCUIT AND PACKET SWITCHING
`Concepts Not Implemented — Local Cellular Radio
`Network (LCRN) [9] is the first to integrate cir-
`cuit-switched digital speech/data and packet-
`
`IEEE Wireless Communications (cid:129) October 2013
`
`15
`
`Sony, Ex. 1012, p.4
`
`

`

`WALKE_LAYOUT_Layout 10/21/13 3:47 PM Page 16
`
`Packet-
`switching
`protocol
`suite
`
`PS
`service
`in CS
`TDMA
`network
`
`DAMA
`protocol
`type
`
`Context
`estab.
`before
`data trx
`
`Dynamic
`placement
`of UL/DL
`control on
`data channel
`
`USF
`function
`
`TA and PC
`for MSs
`sharing a
`TDMA
`channel
`
`Statistical
`mux of
`MSs to
`TDMA
`channel
`
`> 1 MS
`simula-
`tion con-
`trolled
`
`Short ID
`carried in
`control
`and data
`channel
`
`PRMA
`
`ARDIS/
`DSMA
`
`–
`
`(+)
`
`Mobitex
`
`(+)
`
`Cognito
`
`0
`
`LCRN
`
`(+)
`
`–
`
`–
`
`–
`
`–
`
`+
`
`Ui, Dii
`
`Ui, Dei
`
`Ui, Deo
`
`+
`
`+
`
`+
`
`Uo, Deo +
`
`Uo, Deo +
`
`+
`
`–
`
`(+)
`
`+
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`–
`
`0
`
`0
`
`0
`
`+
`
`0
`
`0
`
`Felix [10] 0
`
`MLP [11]
`
`CDPD
`
`(+)
`
`(+)
`
`IS–54/95 +
`
`[17]
`
`(+)
`
`CELLPAC +
`
`GPRS
`
`+
`
`+
`
`+
`
`–
`
`–
`
`+
`
`+
`
`+
`
`–
`
`Uo, Deo +
`
`–
`
`+
`
`Uo, Deo +
`
`Uo, Deo +
`
`Ui, Dei
`
`Ui, Dei
`
`+
`
`+
`
`–
`
`–
`
`–
`
`–
`
`+
`
`+
`
`–
`
`–
`
`–
`
`–
`
`(+)
`
`+
`
`–
`
`–
`
`–
`
`–
`
`+
`
`+
`
`–
`
`–
`
`–
`
`–
`
`+
`
`+
`
`–
`
`–
`
`–
`
`–
`
`+
`
`+
`
`(+)
`
`0
`
`0
`
`(+)
`
`+
`
`+
`
`– : not applicable; 0: not fulfilled; +: fulfilled.
`Table 1. Comparison of proposed/implemented packet-switched data networks.
`
`networks were prepared to carry circuit-switched
`data services besides speech. Data services were
`offered from about 1993/94 on, where a channel
`is dedicated to a point-to-point connection.
`Since many mobile data applications generate
`bursty traffic, market acceptance of the service
`was low. In all these systems a channel is shared
`by MSs on a call by call basis. A DAMA (Uo,
`Deo) protocol is used to provide circuit-switched-
`data service.
`CELLPAC: A FIRST VERSION OF GPRS
`To ease understanding of GPRS, the Fundaments
`of the GPRS Radio Interface Protocol (“GPRS
`Fundaments”) are introduced in the following
`with reference to the roots where the respective
`functions were proposed first. The first full
`GPRS specification Release ’99 provided in 200
`kHz bandwidth a symbol rate of 271kb/s resulting
`in 22.8kb/s data rate of a full-rate TDMA traffic
`channel (TCH). Multi-slot operation is an option.
`In a later GPRS Release (EDGE) the data rate
`of a TCH increased to 69kb/s.
`It appears that most GPRS Fundaments have
`been first proposed for CELLPAC [13–15] intro-
`ducing packet-switching in GSM. In what follows
`the CELLPAC functions are explained and com-
`pared to GPRS and to other systems known ear-
`lier. Table 1 (discussed later) summarizes the
`results.
`GPRS is based on a new protocol for radio
`access and on provisions introduced to the GSM
`core network to enable packet data transmission
`[16]. Since packet-switched data networks and IP
`tunneling were known when GPRS was designed,
`the hardest part in designing GPRS was to intro-
`duce
`
`(cid:129) Packet radio access of GPRS enabled MSs
`without changing GSM layer-1 functions
`implemented in hardware.
`(cid:129) A protocol suite for the network elements of
`the access and core networks to support pack-
`et-switching.
`
`PROTOCOL SUITE
`Protocol stacks for network elements required
`for packet-switching did not exist in GSM [18].
`Figure 3a shows the protocol suite with a proto-
`col stack per network element as introduced in
`[15], which is close to GPRS, see Fig. 3b. It is
`worth noting that layer-2 at the radio interface
`(RI) Um running on top of GSM physical layer
`(layer-1), in both protocol stacks shows two sub-
`layers, namely Medium Access Control (MAC)
`in Fig. 3b, called “Packet Access” in Fig. 3a, and
`Radio Link control (RLC) in Fig. 3b called
`Radio Link Protocol (RLP) in Fig. 3a. In Figure
`3a the MS is split into data terminal equipment
`(DTE) and mobile terminal (MT).
`“Packet Access” protocol data units are trans-
`mitted across the RI in Fig. 3a called RLC/MAC
`data block in GPRS, see Fig. 8. The GPRS stack
`compared to that of CELLPAC is further opti-
`mized to contain the Logical Link Control (LLC)
`protocol, and the Sub-network-Dependent Con-
`vergence Protocol (SNDCP), both operating
`between MS and SGSN, not affecting the RI. In
`network layer (layer-3) ITU-T protocol X.25 is
`used in both CELLPAC and GPRS, besides IP.
`During specification of GPRS Rel.’99 it turned
`out that IP would be the major network layer
`protocol. An X.25 like virtual connection estab-
`lished during association of a MS to GPRS was
`kept to allow for fast link establishment of a MS
`having data ready to send. The virtual connec-
`
`16
`
`IEEE Wireless Communications (cid:129) October 2013
`
`Sony, Ex. 1012, p.5
`
`

`

`GSM with its voice and
`data services was
`deployed when
`discussion started on
`how to realize a packet
`radio service. Eight
`physical TDMA radio
`channels per FDM
`channel are provided
`in GSM per transmit
`direction.
`
`WALKE_LAYOUT_Layout 10/21/13 3:47 PM Page 17
`
`DTE
`
`X.25
`layer 3
`
`LAP-B
`
`LAP-B
`
`X.21
`
`X.21
`
`MT
`L2R
`
`RLP’
`Packet
`access
`GSM
`layer 1
`
`MSC/IWF
`
`X.25
`layer 3
`
`L2R
`
`RLP’
`Packet
`access
`GSM
`layer 1
`
`LAP-B
`
`LAP-B
`
`LAP-B
`
`X.21
`
`X.21
`
`X.21
`
`Application
`IP/X.25
`
`SNDCP
`
`LLC
`
`RLC
`
`MAC
`
`GSM RF
`
`MS
`
`Relay
`BSSGP
`
`RLC
`
`MAC
`
`Network
`service
`
`GSM RF
`
`L1bis
`
`BSS
`
`Um
`
`Scope of GPRS
`
`Um
`
`a)
`
`ISDN/PSDN
`
`SNDCP
`
`LLC
`
`BSSGP
`
`Network
`service
`L1bis
`
`GTP
`
`UCP/
`TCP
`
`IP
`
`L2
`
`L1
`
`SGSN
`
`Gn
`
`Gb
`
`b)
`
`IP/X.25
`
`GTP
`
`UDP/
`TCP
`
`IP
`
`L2
`
`L1
`
`GGSN
`
`Gi
`
`Figure 3. Protocol Suites for a) CELLPAC; b) GPRS.
`
`tion later was specified as semi-permanent,
`thereby providing the “Always On” property of
`GPRS.
`The protocol suite proposed in [15] was followed
`by the GPRS standard at the RI and in part in the
`core network.
`Since the packet data rate in early GPRS is
`small (12 kb/s) but Internet application protocols
`like SMPT, HTTP, etc. should be supported, the
`Wireless Application Protocol (WAP) was speci-
`fied by the WAP Forum to enable “Thin Clients”
`with small screens to run Internet applications
`on MSs with low processing power across low
`rate data links [20]. GSM/EDGE with its data
`rate of up to 384kb/s on smart communications
`devices enables Internet application protocols
`more comfortable.
`
`GPRS AS A SERVICE IN THE
`CIRCUIT-SWITCHED GSM NETWORK
`GSM with its voice and data services was
`deployed when discussion started on how to real-
`ize a packet radio service. Eight physical TDMA
`radio channels per FDM channel are provided in
`GSM per transmit direction, see Fig. 4. A time-
`slot may carry a Normal Burst (NB) as used by
`GSM control and TCHs, or may carry a Random
`Access Burst (RAB) or other burst type. In [13] -
`[15] one (or more) time slot of the GSM TDMA-
`frame representing in GSM a physical TDMA
`
`channel is dedicated as a combined packet data
`and control channel, called the CELLPAC dedi-
`cated TCH. Thereby the GPRS Packet Data Chan-
`nel (PDCH) is anticipated.
`Dedication of some TDMA channels of a cir-
`cuit-switched cellular network for packet-switch-
`ing is known from [9, 10, 12, 18] of which [9] was
`the first to propose this.
`PDCH SHARED BY CONTROL AND USER DATA
`Multi-frames as known from GSM but with dif-
`ferent structure are introduced in [15] for both
`UL and DL of the slot used as a CELLPAC TCH.
`A CELLPAC multi-frame specifies the roles of a
`slot of a TDMA-frame over time to be either
`control channel or packet data traffic channel
`(PDTCH), see Fig. 5. The CELLPAC multi-
`frame comprises 26 GSM TDMA frames. In ver-
`tical direction slots 0 to 7 represent the respective
`TDMA frame. TDMA frames 13 and 26 of DL
`and UL, respectively, carry the fixed packet con-
`trol channel (PCCH) on DL and the packet ran-
`dom access channel on UL. Slots on the DL may
`carry the PDTCH or the dynamic packet control
`channel (PCCH). UL slots may be reserved by
`the BS as PDTCH for a MS to transmit packet
`data or may be dynamically be dedicated for ran-
`dom access. GPRS specifies a 52 multi-frame.
`Both the GSM control channels for virtual
`connection setup and the CELLPAC dedicated
`TCH are shown in Fig. 6 [15]. The latter com-
`
`IEEE Wireless Communications (cid:129) October 2013
`
`17
`
`Sony, Ex. 1012, p.6
`
`

`

`WALKE_LAYOUT_Layout 10/21/13 3:47 PM Page 18
`
`Frequency/MHz
`
`0
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`0
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`TDMA frame
`
`4.615 ms
`
`960
`
`935
`
`915
`
`890
`
`0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ...
`
`Duplex distance
`
`Gap between uplink and
`downlink
`
`3 tail bits
`
`0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ...
`
`Time slot
`
`Data bits
`
`Training
`
`Data bits
`
`57 bit
`
`26
`
`57 bit
`
`3 tail bits
`
`1 toggle bit
`
`Burst (148 bit)
`
`Time slot (156.25 bit)
`0.577 ms
`
`Figure 4. FDM and TDMA channels in GSM.
`
`Time/ms
`
`1
`
`11
`
`24
`
`26
`
`Frame
`number
`
`Packet control channel
`
`Random access only
`
`Reserved or idle
`Reserved or idle
`Reserved or idle
`Reserved or idle
`Reserved or idle
`Reserved or idle
`Reserved or idle
`Reserved or idle
`
`Reserved or random access
`Reserved or random access
`Reserved or random access
`Reserved or random access
`Reserved or random access
`Reserved or random access
`Reserved or random access
`Reserved or random access
`
`13
`
`Packet control channel
`
`Random access only
`
`1 2
`
`3
`
`4 5 6
`7 8
`Reserved or idle
`Reserved or idle
`Reserved or idle
`Reserved or idle
`Reserved or idle
`Reserved or idle
`Reserved or idle
`Reserved or idle
`
`Reserved or random access
`Reserved or random access
`Reserved or random access
`Reserved or random access
`Reserved or random access
`Reserved or random access
`Reserved or random access
`Reserved or random access
`
`0
`1
`2
`3
`4
`5
`6
`7
`
`0
`1
`2
`3
`4
`5
`6
`7
`
`Downlink
`
`Uplink
`
`Slot
`number
`
`60 ms
`
`60 ms
`
`Figure 5. CELLPAC multi-frame. “Reserved” means a slot is dedicated as PDTCH.
`
`prises logical control channels (“Access” and
`“Control”) and voice/data channels for packet
`data transmission. The logical channels men-
`tioned correspond to Packet Random Access
`Channel (PRACH), Packet Common Control
`Channel (PCCCH) and Packet Data Traffic
`Channel (PDTCH) specified by the GPRS multi-
`frame to be carried on the Packet Data Channel
`(PDCH) that is a frame-periodic slot.
`PACKET DATA CONTEXT ESTABLISHMENT
`Association of a MS to the mobile network and
`packet data context (PDC) establishment before
`transmitting GPRS packets avoids that radio
`resources have to be kept reserved in circuit-
`switched mode during transmission gaps. In
`GPRS radio resources are only assigned by the
`BS when needed to receive/transmit packet data
`by an MS, whereby the PDC is referenced in
`packets transmitted. GSM control channels and
`GSM protocols are used in GPRS for associa-
`
`tion of an MS to the network. Before an MS
`may transmit/receive packet data, establishment
`of the PDC between SNDCP entities of MS and
`SGSN (Fig. 3b), to be extended by the GPRS
`Tunnel Protocol (GTP) to the GGSN is also
`required. The PDC specifies the functions of a
`layer-2 logical link and relates it to the route of
`the respective layer-3 virtual connection.
`Virtual connections based on X.25 are intro-
`duced by CELLPAC [14, 15] to connect MS and
`IWF, see Fig. 3a using GSM signaling, before data
`packets are transmitted on the packet dedicated
`TCH assigned. Context establishment before data
`transmission was known before GPRS.
`
`CONTROL OF
`TWO MSS BY ONE DL CONTROL BURST
`The logical link between MS and BSS operated
`by the RLC/MAC protocol in Figs. 3b carries
`RLC/MAC blocks, see Fig. 8 and is known as
`
`18
`
`IEEE Wireless Communications (cid:129) October 2013
`
`Sony, Ex. 1012, p.7
`
`

`

`Base station
`
`DCCH/RACH
`
`Dedicated TCH(S)
`
`Virtual call setup
`
`Voice/data
`
`Voice/data
`
`Access
`
`Control
`
`DCCH/RACH
`
`Dedicated TCH(S)
`
`Mobile station
`
`Figure 6. GSM dedicated control channel (DCCH) and random access chan-
`nel (RACH) used for virtual call set-up, and dedicated traffic channel (TCH)
`for data transmission in CELLPAC [15]. No cellular packet-switched system
`besides GPRS applies a multiframe for mapping logical control and data
`channels to one TDMA channel as introduced in [15].
`
`Temporary Block Flow (TBF) as a temporary
`MS address to assign it on UL one Radio Block
`to communicate either

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket