Cellular Networks
Past, Present and Future

by LO Walters and PS Kritzinger

Introduction

Mobile communication is the fastest growing field in the telecommunications industry. The cellular radio network is the most successful mobile communication system. It can be used to transmit both voice and data. Data transmission over a cellular network is a new service, which makes data networks accessible from mobile terminals via cellular telephones. This article discusses cellular radio network technology and its applications. The history, present state, operation and planned future developments of cellular radio networks are discussed.


Existing Mobile Communication Technologies

The cellular radio network system is one amongst many communication systems which facilitate mobility in communication. Systems achieve mobility by making use of wireless network technology. Wireless networks use radio waves to transmit data. Some examples and short descriptions of mobile communication systems currently in use follow:

Paging
A simple and inexpensive form of mobile communication. An antenna or satellite broadcasts short messages to subscribers. Receivers are usually devices such as beepers which display messages on a small screen. Transmission of data is one-way [11]. Paging systems are designed to provide reliable communication to subscribers wherever they are. This necessitates high powered transmitters and low data rates for maximum coverage of each transmitter's designated area [7].

Communication Satellites
Satellites consist out of large transponders which listen to a particular radio frequency, amplify the signal, and then rebroadcast it at another frequency. They are therefore inherently broadcast devices. A drawback of satellites is that they have quite a large propagation delay due to the distances travelled by radio waves [11].

Cellular Radio Networks
Cellular networks are called such because of the fact that a geographical area is divided up into cells, each cell being serviced by one or more radio transceivers (transmitter/ receiver). Communication in a cellular network is full duplex. Full duplex communication is attained by sending and receiving messages on two different frequencies - frequency division duplexing (FDD). The reason for the cellular topology of the network, is to enable frequency reuse. Cells a certain distance apart can reuse the same frequencies. This ensures the efficient usage of limited radio resources [11].

Personal Handyphone
The PHS - Personal Handyphone System is used in Japan. It is similar to cellular networks, however phones can also communicate directly with one another when in range. This is an advantage over cellular phones, which can only communicate with one another via base station tranceivers. This system is very popular within heavily populated metropolitan areas [3].

Mobile Radio
Mobile radio is in many ways the predecessor of the cellular radio network. It is mostly analogue, and makes use of single frequencies for sending and receiving signals. Communication is half-duplex, and a button has to be pressed to switch mode. It is mostly used by applications for emergency services, the transport sector and security industry [3].


History of Cellular Radio Networks

In 1946, the first car-based telephone was set up in St. Louis in the USA. The system used a single radio transmitter on top of a tall building. A single channel was used, and therefore a button was pushed to talk, and released to listen [11]. This half duplex system is still used by modern day CB-radio systems used by police and taxi operators. In the 60's the system was improved to a two-channel system, called improved mobile telephone system (IMTS)[11]. The system could not support many users as frequencies were limited.

The problem was solved by the idea of using cells to facilitate the re-use of frequencies. More users can be supported in such a cellular radio system. It was implemented for the first time in the advanced mobile phone system (AMPS). AMPS was and still is an analogue system, and is part of first generation cellular radio systems. Second generation systems are digital. In the USA two standards are used for second generation systems - IS-95 (CDMA) and IS-136 (D-AMPS) [11] [3]. Europe consolidated on one system called global system for mobile communications (GSM)[3]. Japan uses a system called personal digital cellular (PDC).


Present Situation

Cellular radio is the fastest growing segment of the communications industry today [1]. Cellular companies reported a subscription base of more than 200 million people in 1997. This figure grows by an average of 150 000 new subscribers every day [1].

Because of Europe's early commitment to one system, it is leading the field in both its subscriber base and data transmission capabilities. GSM is used in over 100 countries by over 215 operators inside and outside of Europe [3]. The Japanese PDC system is the second largest digital cellular system after GSM. The IS-54/136 and IS-95 systems used in North America follow after PDC.

Current cellular radio systems are in their second generation (2G). The third generation of cellular systems (3G systems) will allow different systems to interoperate in order to attain global roaming across different cellular radio networks [13]. The International Telecommunication Union (ITU) has been doing research on 3G systems since the mid 80's. Their version of a 3G system is called international mobile telecommunications - 2000 (IMT-2000).

European countries are doing research into 3G systems under the auspices of the European Community [13]. Their system is referred to as the universal mobile telecommunication system (UMTS). It has the same goals as the IMT-2000 system. The major objectives of 3G systems are:

  • Use of common global frequencies for all cellular networks.
  • Worldwide roaming.
  • Standardization of radio interfaces.
  • High data transmission rates for both circuit and packet switched data.
  • Efficient spectrum utilization schemes.


How Does it Work?

In the explanation that follows a cellular telephone or any other device that can connect to a cellular radio network will be referred to as a mobile station. This is in keeping with the literature on the subject.

A cellular network consists of both land and radio based sections. Such a network is commonly referred to as a PLMN - public land mobile network [1]. The network is composed out of the following entities:

  • Mobile station (MS) - Device used to communicate over the cellular network.
  • Base station tranceiver (BST) - Transmitter/ receiver used to transmit/ receive signals over the radio interface section of the network.
  • Base station controller (BSC) - Controls communication between a group of BST's and a single MSC.
  • Mobile switching centre (MSC) - The heart of the network, sets up and maintains calls made over the network.
  • Public switched telephone network (PSTN) - The land based section of the network.

Figure 1 illustrates how the entities are related to one another within the network. The BST's and their controlling BSC are often collectively referred to as the base station subsystem (BSS). As explained before, the cellular topology of the network is a result of limited radio spectrum. In order to use the radio spectrum efficiently, the same frequencies are re-used in non-adjacent cells. A geographic region is divided up into cells. Each cell has a BST which transmits data via a radio link to MS's within the cell. A group of BST's are connected to a BSC. A group of BSC's are in turn connected to a mobile switching center (MSC) via either microwave links or telephone lines. The MSC connects to the public switched telephone network (PSTN), which switches calls to other mobile stations or land based telephones.

Figure 1: A cellular system

The operation of a cellular network system can best be explained by an example of a mobile station placing a call to another mobile station:

A mobile station places a call by sending a call initiation request to its nearest base station. This request is sent on a special channel, the reverse control channel (RCC). The base station sends the request on to the MSC, validating the request. Contained in the request is the telephone number of the called party. The MSC uses the number to make a connection to the called party via the PSTN. It first connects itself to the MSC of the called party. Then it instructs the base station and mobile station which placed the call to switch to voice channels. The mobile station which placed the call is then connected to the called station on unused forward and backward voice channels (FVC, BVC) [7].

The steps that take place when a mobile station receives an incoming call are as follows:

Mobile stations continually scan the forward control channel (FCC) for paging signals from base stations. When a MSC receives a request for a connection to a mobile station in its area, it sends a broadcast message to all base stations under its control. The message contains the number of the mobile station which is being called. The base stations then broadcast the message on all forward control channels (FCC's). The correct mobile station acknowledges the page, by identifying itself over the reverse control channel (RCC). The MSC receives the acknowledgement via the base station, and instructs the base station and mobile station to switch to an unused voice channel. A data message is then transmitted over the forward voice channel, which instructs the mobile phone to ring [7].

The steps explained above happen fast enough for the user not to experience any noticeable delay between placing a request for a call and the call being connected.


The Protocols Used

Communication networks make use of protocols to facilitate communication between different entities within a network. A communication protocol is a set of messages and rules according to which messages are communicated between two or more entities on a network. A network entity usually makes use of a whole set of such protocols, which are organised into a layered stack. Each of the GSM entities mentioned in the previous section has such a protocol stack. Figure 2 shows these stacks for GSM entities.

Figure 2: GSM protocol stacks

The stacks in Figure 2 are implemented in either hardware or software, depending on the nature of the entity it resides on. In order for different protocol developers to write interoperable code, the European Telecommunications Standards Institute (ETSI) has produced a set of specifications to follow when implementing GSM protocols [14]. The specifications are such that different implementations of protocols can interoperate because of standard interfaces between protocols. These interfaces are shown as dotted vertical lines between the GSM entity protocol stacks in Figure 2.

A detailed description of each of the GSM protocols is not given here as it covers too much material for a short article. The interested reader is referred to [14] for more details. A general overview of the more important protocols within the protocol stacks follows to give an idea of how the stacks are composed. The networking concepts mentioned, such as the OSI reference model, can be looked up in any good networks textbook such as [11].

The GSM protocol stacks correspond to that of the OSI reference model in that layers 1 and 2 correspond to the physical and link layers as defined by the OSI model. The physical layer specifies how data is transmitted from one entity to another across the physical transport medium. The physical transport medium between the MS and BST is the ether (air). Data is transmitted across the ether by modulating electromagnetic radio waves. As Figure 2 shows, a TDMA based protocol is used to multiplex data onto the shared medium. An explanation of what has just been glanced over will be discussed in the next section - Radio Link Overview.

The physical medium between the BSC and the MSC is the either a landline or microwave based E1 trunk, and the protocol used is the MTP level 1 protocol of the SS7 protocol suite [6].

The link layer provides a link between the networking layers above it, and the physical layer below it. It provides error detection and correction of packets received from the physical layer. A modified LAPD protocol, called LAPDm, is used over the Um interface. The MTP level 2 protocol of the SS7 protocol suite is used over the A-interface.

The similarity between the GSM protocol stacks and the OSI model ends at the link layer. Layer 3 of the GSM protocol stack does not correspond to the network layer of the OSI model. GSM's layer 3 is composed of 3 parts which is known as the message or signaling layer. It is used to set up and maintain voice circuits between users of a mobile cellular network. It does this by managing radio resources, information about user whereabouts, and voice circuit information. These operations are all specific to cellular radio networks, because other networks don't have to keep track of user whereabouts or movement of users from one cell to another. The details of the layer 3 protocol span many ETSI specifications, of which the longest one is the MAP specification which spans more than 700 pages [14]. The three sublayers of layer 3 are:

  • Radio resource management layer - RR
  • Mobility management layer - MM
  • Communication management - CM
Seeing that the operation of these three layers provides insight into the operation of a GSM network, they are discussed next.

Radio Resource Management

The radio link between the MS and the BST over the Um interface is what makes mobile communication possible. By using the ether as transmission medium, users don't have to be physically connected to a communication network to gain access to it. Communication over the ether however has its drawbacks. The radio spectrum available for cellular communication purposes is limited. The available radio spectrum therefore has to be used efficiently. The cellular configuration of the network is designed with this aim in mind, as explained in the existing mobile communication section. It is the job of the radio resource management protocol to make use of this configuration to manage radio resources as efficiently as possible. It does this by taking care of the following responsibilities:

  • The setup and maintenance of voice calls.
  • The control of handover of a call from one cell to another.

The setup of calls is done by means of a polling scheme. The protocol uses a control channel which exists permanently between mobile stations and base stations. Request for call setup is sent by base stations to mobile stations on this channel. The mobile station continually polls the channel for connection requests. If the mobile station and the necessary radio resources (available communication channel) are available, the protocol sets up a dedicated voice circuit. By using this scheme voice circuits only exist when necessary, and then get destroyed. The control channel uses a minimal amount of radio frequency, and therefore frequency is conserved by minimizing the existence of voice circuits to the times when they are needed.

Once a voice circuit is created, it needs to be managed. Mobile stations move from one cell to another. When this happens whilst a call is in progress, the voice circuit sometimes needs to be transferred from one base station to another (when the cell it moves to is not served by the same base station as the one it came from, see Figure 1). The MSC and mobile station use the radio resource management layer to coordinate this procedure. The procedure is called handover or handoff and is quite a complicated procedure. It is described in detail in [10], [7] and [1].

Mobility Management

It is necessary for the network to know where every registered mobile station is within the network in order to connect to it on request. The management of mobile station location information is handled by the mobility management scheme. The scheme operates by means of mobile stations registering themselves with the BSC in whose area they currently are. A centralized database then stores a list of all the mobile stations in the network, and the BSC's they are currently registered with. A distributed database system is used to keep the database at the BSC and the centralized one at the server provider's premises synchronized.

Figure 3 illustrates how the scheme works. A mobile station (little car) arrives in a cell served by some BSC. It sends a message identifying itself to the BSC. The BSC sends this message to the MSC which enters the identity of the mobile station in its visiting location register (VLR). The MSC then notifies the server on the service providers premises that it must update the home location register (HLR) with the new information about the mobile station's location.

Figure 3: GSM cell topology

The mobility management scheme therefore consists of a distributed database (the VLR and HLR), and an associated protocol (the MM part of layer 3) to maintain location information of all the mobile stations on a network.

Using this scheme, a query to the centralized HLR is all that is necessary to find the current location of a mobile station. In order to keep the HLR current, a considerable amount of information is transmitted across the network. The HLR is updated every time a mobile station moves from one BSC's area into another. As the number of subscribers on the network increases, the information flow because of updates to the HLR increases exponentially. Refer to [1] for information on mobility management techniques which minimize information flow by means of optimized algorithms.

Mobility management also concerns itself with the authentication of mobile stations to the network. Mobile stations entering an MSC's area must be authenticated before they can make use of the network's resources. This ensures that only valid customers make use of the network. Refer to [1] and [10] for more information on authentication procedures.

Communication Management

The communication management (CM) protocol of layer 3 is concerned with the setting up of calls. The call setup procedure was explained in the How Does it Work? section. Apart from these procedures the CM protocol also handles procedures to facilitate roaming on cellular networks. Roaming is a service which enables customers of a particular network operator to make calls from areas not served by that network operator. The network operator within the area the call is placed from, contacts a Gateway MSC (GMSC) which links the user to its own network operator.

The GMSC identifies a caller's network operator by looking it up in a table. It makes use of a mobile station ISDN number (MISDN), which uniquely identifies a mobile station [10]. The MISDN is passed to the GMSC by the caller when requesting a call to be set up. The MSISDN number is shown in Figure 4. It consists of a country code (CC), national destination code (NDC) and a subscriber number (SN). After having identified the caller's network operator, the network operator's HLR is queried to establish the location of the called mobile station. The call is then set up in the normal fashion.

Figure 4: The structure of the GSM MSISDN


Radio Link Overview

As mentioned in The Protocols Used section, the physical layer between the mobile station and the BST uses radio waves to transmit data, and is therefore called the radio link. In order to transmit speech across the radio link, the original analog representation of speech is changed into a digital representation. This is done by means of using a speech coder. The speech encoding scheme which is used by GSM is called the regular pulse excited, linear predictive coder (RPE-LPC) encoding scheme [10].

This particular encoding scheme can encode speech into digital format efficiently enough to facilitate good speech quality on transmission channels with data rates of 13.4 kbps. GSM user channels have a capacity of 33.854 kbps for every user. After overhead is added to the RPE-LPC frames, user data is transmitted at a rate of 24.7 kbps which is well within the limits of the channel capacity of 33.854 kbps[7]. GSM systems operate in a discontinuous transmission mode, which means that no data is transmitted during a user's silent periods. Since each person on average speaks no more than 40% of the time, this scheme enables RPE-LPC to be used even more effectively [11]. The well known pulse code modulation (PCM) encoding scheme used in most public switched telephone networks (PSTN's) is not used in GSM as it outputs data at a rate of 64 kbps which is too expensive for GSM.

After speech is encoded, it is transmitted across the radio link by means of a digital modulation scheme. Modulation is the process by which information is encoded into a form suitable for transmission over a specific medium, which in our case is the ether [7]. The modulation scheme used by GSM is called 0.3 GMSK (Gaussian Minimum Shift Keying). See [7] for an indepth explanation of GMSK.

The radio link has a limited amount of radio frequency to use for the transmission of data. The radio frequency available to network operators have been assigned to them by the ITU World Radio Conference in 1995 [1]. Cellular networks were allocated approximately 50MHz (2*25MHz bands) of radio spectrum by this Conference [1].

It therefore makes sense to use available frequency as efficiently as possible. GSM makes use of a TDMA/ FDMA multiple access scheme to facilitate the efficient use of frequency. Frequency division multiple access (FDMA) is used to divide the allocated frequency up into smaller frequency bands, each used by different communicating partners. These bands are called carrier frequencies in GSM, and the two 25MHz bands (forward and reverse links) are each divided up into 124 such carrier frequencies. Carrier frequencies are allocated to base stations, making sure that interference does not occur by the same frequencies being allocated to base stations in close proximity to one another.

Time division multiple access (TDMA) is used to divide each of the carrier frequencies into communication channels. Each carrier frequency is divided into eight communication channels by means of TDMA. This means that there are 992 (124*8) traffic channels available on both the forward and reverse links. TDMA achieves the division of a carrier frequency into eight channels by dividing it into sequential time slots. Each user is allocated a unique time slot during the duration of a call. Data frames from different users are transmitted in their respective time slots and then reassembled at the receiver.


The Future

``The holy grail of the telephone world is a small cordless phone that you can use around the house and take with you anywhere in the world - it should respond to the same number, no matter where you are'', is what Tanenbaum [11] defined PCS (Personal Communication Services) to be in 1996. Since then the meaning of the term has evolved. It now takes into consideration the fact that data services have changed the landscape of mobile communications. Current GSM networks not only provide voice services, but data services at 9,6 kbps. The meaning of PCS now not only encompasses the delivery of voice services to people regardless of where they are, but also that of data services regardless of location, network or terminal used [4].

The universal mobile telecommunications system (UMTS) proposes to achieve this ideal of PCS data services that are independent of location, network or terminal. This system is hailed as being the next generation cellular system, and is referred to as 3G Cellular [8]. In order to attain this ideal, all interest holders of the cellular world will have to work together to standardize communications.

The ideal is a tall order. Other than integrating telecommunications networks, it envisions data transfer rates of up to 2Mbps [4]. Although the ideal won't be realised in the next few years, cellular networks are incrementally upgraded to provide better data transmission capabilities. The next section outlines the current state of data communications within GSM, and how they are planned to be extended to eventually become UMTS. The road ahead for other cellular radio network architectures will be very similar to that of GSM.

The Road to 3G Data

Current data services are constrained by the 9,6 Kbps limit on transmission speed on GSM radio links. This transmission rate is however already being used to provide data services to network users.

PC cards are used as interfaces between PC's and mobile phones. They connect PC's to data networks via mobile phones. The GSM network is digital. Data therefore doesn't have to be modulated and demodulated as with data transmission on the public switched telephone network (PSTN). Data is transmitted from the PC to the handset through the PC card. The handset transmits the data received directly onto the GSM network [4]. Data transmission and fax applications are already in use [4].

The GSM standard includes a service called SMS (Short Message Service). This service provides a two way paging capability based on store and forward principles. A mobile station can send a text message of up to 160 characters to another mobile station. If the other station is not powered on, the message is stored on a SMSC (Short Message Service Centre) and then transmitted later [4]. This data service is used to great effect to provide notification services such as email notification, emergency messages, news updates, stock market updates, advertising, and any other service that makes use of short text messages [3].

High-Speed Circuit-Switched Data Service - HSCSD

The current limitation of 9.6 Kbps over the radio link is due to the fact that only one of the eight possible TDMA channels is used for data. This limitation has been alleviated slightly by using less error checking, which raises the transmission rate to 14.4 Kbps in parts of the network which can afford to use less error checking [4].

The obvious way to increase transmission rates is to use more than one channel for data transmission. Now in trials is a service called high-speed circuit-switched data service (HSCSD) [8]. This service combines two to four of the channels for data transmission to attain rates of 28.8 and 56 Kbps [8]. With data rates like these a whole new world opens to cellular radio networks. User will be able to connect to the Internet and their own dial up network servers through the GSM network. Because of the fact that the GSM network provides encryption as a standard service [2], the implementation of Virtual Private Networks on GSM networks is a natural extension of data services already provided.

The provision of acceptable data transmission rates enlarges the list of services provided to users by network operators, to include data applications and networking options.

General Packet Radio Service - GPRS

The increased transmission speeds attained by HSCSD does however not solve the data transmission problems of cellular networks completely. The GSM network is circuit switched (SS7), and therefore a complete virtual circuit is set up every time data or voice is transferred from one point to another across the network.

Most of today's network applications are bursty by nature, and rely on sending small amounts of information at irregular intervals e.g. email. It is very inefficient to create a virtual network circuit every time a user transmits a small amount of data at a time. To address the problem a service called general packet radio service (GPRS) is in the process of being developed [9].

The idea is to allow users to connect to packet switched data networks (IP and X.25) via a separate connection than the voice network. The two services will run in parallel. A user will be able to log onto the GPRS network, and gain access to any IP or X.25 network [9]. When connected to the network, the user will only pay for the amount of data transferred, as opposed to the time spent connected to the network. The user will be able to accept incoming calls whilst busy with a data transmission [9].

A GPRS network will be able to use all eight of the TDMA channels, and will therefore be able to sustain data rates of up to 164Kbps if the external network it interfaces with can sustain these rates. In order to implement GPRS, an extra node needs to be added to the GSM network architecture. This node, called the gateway GPRS support node (GGSN), will form the interface between the Mobile station and the packet switching network (IP or X.25) [8].

Enhanced Data Rates for GSM Evolution - EDGE

EDGE is the natural extension of GPRS. It uses the same network layer as GPRS, but is based on a new physical layer [8]. The physical layer is designed to transfer data at extremely high rates. This service is considered to be a third generation cellular service. It is expected to deliver data transmission rates of up to 500 Kbps under very good conditions.

Wideband CDMA - WCDMA

This will be the final third generation cellular architecture. It will be based on CDMA technology, but will use the same data networking system as EDGE/GPRS.


Value Added Services

Cellular network operators have to be at the forefront of technology in order to survive in an extremely competitive environment. Network infrastructures must continually be upgraded, and new applications and protocols developed that provide novel services to customers. Industry analyst Andrew Seybold stated that not making maximum use of advances in data transmission technologies, ``could be a significant windfall for network providers who are interested in obtaining and keeping new customers.'' (Seybold's Outlook, August 1998) [5].

To this effect, network operators are developing value added services (VAS). These are data services which are provided to users over and above the standard network services of voice transmission. Three technologies are being developed in order to make the development of these services possible for network operators. These technologies are: wireless application protocol (WAP), SIM application toolkit (STK), and Bluetooth.

WAP

WAP is a protocol which is used to enable wireless devices to transfer information in a reliable and effective manner. The constraints of the wireless medium forced developers to create a protocol which allows for the low bandwidth and unreliability of the wireless medium to be used effectively. WAP has an optimized protocol stack, and uses markup language at the application layer - WML and WMLScript [12]. It uses UDP instead of TCP, due to the unreliability of the radio link. It has transaction and security layers which were included to enable the development of applications allowing secure business transactions [12].

The WAP model interposes a WAP gateway between traditional web servers and WAP clients. The gateway translates HTML into WML, and compresses it into a binary form which is used to save radio-link bandwidth. The client has a WAP browser which interpretes the compressed binary files.

STK

STK is is defined in GSM 11.14, and defines an interface through which the subscriber identity module (SIM card) and cellular handset can communicate. This enables applications to be loaded onto the SIM card, and then run via the interface provided by the handset. The reason for wanting this type of functionality is that network operators need a computational platform to run data applications on telephone handsets. The obvious choice would be to use the handset itself. The problem is that all handsets don't provide the same computational platforms. Network operators however have complete control over the SIM cards they supply their customers with. It is therefore the ideal vehicle to implement and distribute their own applications through. The SIM card also provides built in security which is useful for business applications.

Applications will be available for download over the air from network operators, and users will be able to add and remove applications from the SIM card as needed. Sun has developed a Java card which runs Java programs and uses the STK interface.

Bluetooth

Bluetooth is a technology allowing mobile communication devices like handsets and mobile computers to communicate with one another without the use of cumbersome cables and software drivers [5]. It is a joint effort by Ericsson, IBM, Intel, Nokia and Toshiba to make mobile data applications less cumbersome to use. A laptop PC will be able to communicate with a mobile phone, even if the phone is in another room. Used in combination with GPRS, a laptop will be permanently connected to a packet switching network through the mobile phone.

A user will only pay for data transmitted over the network. A mobile phone will be able to notify a laptop when an incoming email has been received. The user can then decide whether to pay for downloading the email to the laptop or not.

Conclusion

Cellular radio network infrastractures are growing at a tremendous rate. People are buying mobile phone contracts because they provide a useful and relatively cheap service. The services provided by network operators are being extended to include data services. Geographichal coverage of networks is enlarged by means of global roaming.

Cellular networks are in the process of becoming high speed data networks. The fact that the cellular user base is mobile, and that the user base is extremely large, makes the development of mobile data applications very lucrative. The development of these applications, have to take into consideration the nature of the cellular network, and will depend on the effective development of new communication protocols.

Industry is working on speeding up the development of mobile communication technologies. The ideal communicaton system where both voice and data services can be delivered regardless of location, network or terminal, is maybe not as far off as many think it is.

References

1
I.F Akyildiz, J. McNair, J.S.M. Ho, J. Usunalioglu, and W. Wang.
Mobility management in next-generation wireless systems.
Proceedings of the IEEE, August 1999.

2
D. Barth.
Privacy issues in mobile data communication.
Internet - http://www.gsmdata.com/today_papers.htm, May 1998.
Last Accessed: 28/02/2000.

3
Gsm data knowledge site.
Internet - http://www.mobiledata.com.
Last accessed: 28/02/2000.

4
K. Holley and T. Costello.
The evolution of gsm towards umts.
Internet - http://www.gsmdata.com/today_papers.htm, February 1998.
Last Accessed: 28/02/2000.

5
S. Nachtsheim.
Buetooth technology - the convergence of computing and communications.
Internet - http://www.gsmdata.com/today_papers.htm, February 1999.
Last Accessed: 28/02/2000.

6
M. Rahnema.
Overview of the gsm system and protocol architecture.
IEEE Communications, April 1993.

7
T.S. Rappaport.
Wireless Communications.
Prentice Hall, 1996.

8
P. Rysavy.
The evolution of cellular data: On the road to 3g.
Internet - http://www.gsmdata.com/today_papers.htm, 1999.
Last Accessed: 28/02/2000.

9
P. Rysavy.
General packet radio service - gprs.
Internet - http://www.gsmdata.com/today_papers.htm, 1999.
Last Accessed: 28/02/2000.

10
J. Scourias.
Overview of the global system for mobile communications.
Internet - http://www.gsmdata.com/overview.htm, October 1997.
Last accessed: 28/02/2000.

11
A.S. Tanenbaum.
Computer Networks.
Prentice Hall, 1996.

12
Wap forum.
Internet - http://www.wapforum.com.
Last Accessed: 28/02/2000.

13
M. Zeng, A. Annamalai, and Vijay K. Bhargava.
Recent advances in cellular wireless communications.
IEEE Communications, September 1999.

14
ETSI - European Telecommunications Standards Institute.
Internet - http://www.wapforum.com.
Last Accessed: 18/05/2000.