Timer Ts will time out after a period t which depends on the terminal's own subscription number6
(MAN) according to the following relations:
t = TIME_TO_NEXT – 10 ms – SCAN_TIME,
if MAN is even or
t = TIME_TO_NEXT – 10 ms – 2*SCAN_TIME,
if MAN is odd
where SCAN_TIME is the overall length of the neighbor-channel scanning period (including channel switching) and TIME_TO_NEXT is the interval before the next SWEEP frame. All these parameters are defined in the primary block of a SWEEP frame (Fig. 8).
System channels specified in SWEEP frames are scanned by the MOB in a round robin fashion, and a roaming value is evaluated for each one. As indicated in Fig. 9, normal channel monitoring starts as soon as timer Ts times out. During the SCAN_TIME period the MOB leaves the current channel, tunes to the next system channel in turn for a period specified by the RSSI_PERIOD, and measures the received signal strength. It then proceeds similarly with the next channel, until either the SCAN_TIME period elapses or a full list scan has been performed (i.e., all the channels in the current channel list have been monitored). Whatever the case, the MOB returns to the current system channel and, at the next sweep cycle, either restarts or resumes the channel list scanning.
The measurement method applied to estimate the received signal strength depends on the RSSI_PROC parameter, specified in the SWEEP frame. If RSSI_PROC = 0 (FRAME method) the radio modem measures the received signal strength of the frame heads (shown in Fig. 6) that are received during the RSSI_PERIOD period. If RSSI_PROC = 1 (CONTINUOUS method) the measurement is continuous, meaning that the signal strength is evaluated during the entire RSSI_PERIOD and not only during the frame heads.7
In order to ensure that during the RSSI_PERIOD there will be some traffic on the target channel to make the signal strength measurement feasible, every base station periodically transmits a roaming signal (typically 2/s, Fig. 10), which is actually a frame head with the roaming_flag set.
The number of channels scanned during a sweep cycle is based on the relationship between SCAN_TIME and RSSI_PERIOD. Taking the default values specified in the MOBITEX Interface Specification [8] (i.e., RSSI_PERIOD = 2960 ms, SCAN_TIME = 3 s), only one channel is scanned per sweep cycle. On the other hand, the current values employed by RAM Mobile [5] (i.e., RSSI_PERIOD = 100 ms, SCAN_TIME = 1.5 s) allow as many as 15 channels to be scanned during a single sweep cycle. Thus, if the current channel list contains 10 channels a full list scan will take 100 s in the first case and 1 s in the second.
At the end of each sweep cycle, a roaming evaluation for every channel is made and all the radio channels having a signal strength greater than CURRENT_BASE + BETTER_BASE are identified (CURRENT_BASE is the calculated signal strength of the current system channel). Generally, the MOB will switch to the best system channel (i.e., the best neighbor base station) that fullfils the above criteria, if this criteria still holds after a small delay period (to compensate for the short-term signal fluctuations).
Physical Layer
The physical layer protocol describes the way in which the mobile terminal handles the radio channel. Various functions implemented in the physical layer include frame and bit synchronization, slot synchronization (during free cycles), system channel identification, base station and area identification, received signal strength measurement, transmission power level setting, and error correction coding. As already mentioned, the error correction coding is not a physical layer function in the OSI reference model (ISO-7498 of the International Organization for Standardization).
In order to achieve high transmission reliability the link layer frames are divided into blocks, and each block is separately coded. The physical layer frame structure is depicted in the lower part of Fig. 6. It starts with a frame head that is used to establish synchronization and to uniquely identify a base radio station. The preamble field includes a synchronization pattern that enables all the prospective receivers to acquire bit synchronization and to correctly decode the rest of the frame. It contains eight pairs of alternating 1s and 0s. If the frame is transmitted from a base station the pattern starts with a couple of 1s (i.e., 1100110011001100), whereas when it is transmitted by a mobile station, the pattern starts with a couple of 0s (i.e., 0011001100110011). In other words, the physical layer can identify if a frame comes from a base station or from another mobile station (whereupon it will probably be discarded).
The SYNC code word that follows is used to establish frame synchronization. It is important to note that every MOBITEX network maintains its own, unique SYNC code word; thus, SYNC is used as a network identification number at the physical layer. The MOBITEX specification defines that, in order to roam into base stations in other networks, it should be possible to manually change the frame synchronization word from the application layer. However, it is clear that if a mobile receives frames from a network which uses a different SYNC (from that currently selected), it will not be able to acquire frame synchronization, and the received frames will be discarded at the physical layer.
The Base ID and Area ID fields uniquely identify a base radio station in a MOBITEX network. Frames originated from a BASE will carry its own base and area IDs, while frames originated from radio terminals will carry the base and area IDs of the destination base. Obviously (from Fig. 6), there may be up to 64 (26) areas in every network and each area may contain up to 64 (26) base stations. These ID fields make it feasible for a radio terminal to accept physical layer frames from only one base station (the one selected by the roaming entity). If, maybe due to favorable propagation conditions, a mobile station receives frames from a distant base station, these frames will be discarded.
The four Ctrl flags are used by base stations to communicate signaling and synchronization information at the physical layer. The set_slot_flag, whenever set, is used to reset a slot clock inside every radio modem, and thus to establish common slot timing. There is also a roaming_flag which is set in every roaming signal (a frame that contains only a frame head and is used to aid the roaming procedure, Fig. 10) and is periodically transmitted from every base station. Lastly, the silence_flag is set whenever the BASE wants to withdraw the uplink channel access permission from all the mobiles that reside in a particular cell.
Apart from producing and decoding physical-layer frames according to the aforementioned fields, the physical layer provides various other functions, the most important of which are outlined below.
The RSSI (received signal strength indication) measurements related to the roaming procedure of the data link layer (as explained in the previous section) are actually performed by the physical layer. Whenever the data link carries out a channel scan procedure, it orders (via implementation-specific primitives) the physical layer to measure the average received signal strength of a specific channel for a specific time period. After that period, the physical layer makes an upcall and passes the measured RSSI to the data link layer.
Error correction coding is also performed at the physical layer. As indicated in Fig. 11, all the bytes contained in the data link blocks are put into a matrix. Every byte is independently encoded using a shortened (12, 8) Hamming code, and the parity bits that result from the coding are appended to each one. Thus, for every 8 data link bits, 12 physical layer bits are transmitted in order to combat the mobile channel impairments. The employed code can correct all single errors (inside a byte) with a hard decision decoding.
After the block coding, the block matrix is interleaved to give protection against burst errors. The block matrix, as indicated in Fig. 11, is sent columnwise, starting at position (1,1), and received the same way. Finally, before actual transmission, all the encoded and interleaved blocks (except the frame head) will pass through a nine-stage scrambler, which generates a scrambling sequence identical to the recommended test sequence described in ITU-T Recommendation V.52.
After the above processing stages, the logic sequence for transmission is converted into a binary nonreturn to zero (NRZ) waveform with an 8 kb/s rate. This digital waveform is filtered by a lowpass filter with linear phase characteristics8
(usually, a Gaussian filter is used [5, 11]) and directly applied to the FM (frequency modulation) modulator input. The frequency deviation is set to yield a transmitted frequency 2 kHz higher (when a logic 1 is sent) or 2 kHz lower (when a logic 0 is sent) than the channel center frequency; that is, the modulation index is 0.5. With these settings the RF channel bandwidth is restricted to 12.5 kHz.
MOBITEX radio modems are also capable of dynamic power control. This capability provides increased capacity in high-density service areas. The number of cells in a service area can be increased by reducing the base stations' coverage pattern and adding more base stations.
Finally, as has already been implied, the transmission mode is full duplex for the base stations and two-frequency simplex for the radio terminals. MOBITEX specifications indicates that receive/transmit switching times of a radio modem should be kept less than 20 ms in order to keep high system efficiency.
Power Saving in MOBITEX
In MOBITEX, power-saving mode is an optional mode of operation that may be requested by a mobile terminal by sending a proper MODE packet. A radio modem in power-saving mode may be in standby state, where only time-keeping functions are in operation, or in operating state, where normal transmit/receive procedures take place. Whenever the radio modem wants to transmit a message it enters the operating state, awaits a FREE frame, and transmits in a randomly chosen slot. The radio modem then stays in operating state for some time (to be able to receive a quick response) before it goes back to standby state again.
The BASE buffers the packets destined to terminals in power-saving mode. That is, if new frames for a terminal in power-saving mode arrive, the network shall not attempt to immediately transmit these frames. Instead, the network shall broadcast at periodic intervals a message containing a list of terminal addresses for which downlink channel traffic is pending. Mobile terminals are expected to wake up at periodic intervals in synchronization with these traffic notification broadcasts, and determine if data for them is pending. When they find any pending traffic for them, they should keep their receivers in operation until they receive the forthcoming frames.
The above procedure is a general approach adapted by various mobile data networks (including MOBITEX and CDPD) in order to support power-saving features. Other approaches have been proposed [12–16] that do not require any synchronization and aid the mobile terminals in implementing autonomous, independent power management. These approaches are based on a page-and-answer principle: The base station continuously broadcasts paging messages (announces the terminals that have pending forward channel traffic) until an answer is received that indicates a mobile terminal is ready to receive. Mobile terminals themselves alternate between operating and standby state whenever they are willing to, and, as far as the base station is conserned, their operation is probabilistically described. Such protocols have been proposed in two variations; either using inband [12, 13] or outband paging [14–16]. A similar approach for power-saving has been adapted in the 802.11 wireless local area network (LAN) standard [17, 18].
Conclusion
This article aimed to shed some light on mobile data technology through the MOBITEX system. An attempt was made to outline the basic network elements of MOBITEX, their functionality, and the interfaces between them, in order to visualize how mobile data service is provided. We extensively focused on the MOBITEX air interface protocol, which specifies the elements and procedures required to establish communication between a mobile/portable terminal and the fixed network infrastructure. Special consideration has been given to the roaming and channel access strategies, together with some engineering aspects. In this context, it was shown that the common communication resources are statistically shared under central control with an access scheme similar to slotted ALOHA.
As a final remark, it may be noted that MOBITEX has become the de facto mobile data standard in Europe and continues to spread through Asia and the Western Hemisphere. Its penetration in Europe would be much deeper if the final standardization of TETRA (Trans-European Trunked Radio) was not expected by the European Telecommunications Standards Institute (ETSI). MOBITEX offers a versatile architecture to support wireless packet data service inside an extended geographical area with internetwork roaming and interoperability features. It has become quite popular, mainly due to its open architecture and its vast equipment/applications availability.
Acknowledgments
The authors wish to thank the reviewers for their valuable comments and suggestions that were very helpful in the revision of this article.
References
[1] J. E. Padgett et al., "Overview of Wireless Personal Communications," IEEE Commun. Mag., vol. 33, no. 1, Jan. 1995, pp. 28–41.
[2] M. Khan and J. Kilpatrick, "MOBITEX and Mobile Data Standards," IEEE Commun. Mag., vol. 33, no. 3, Mar. 1995, pp. 96–101.
[3] CDPD Forum, "CDPD Interface Specification 1.1," Jan. 1995.
[4] A. Seybold, "Is CDPD Running Out of Time?" Mobile Comp. Tech., Nov./Dec. 1995, p. 48.
[5] "System Overview," RAM Mobile Data, 10 Woodbridge Center Drive, Woodbridge, NJ 07095, Nov. 1994.
[6] Ericsson Mobile Communications AB, Mobile Data Division, "Mobile Data Communication -- Guide to Mobitex," ESPIDER-164 80 Stockholm, Sweden, Mar. 1993.
[7] Ericsson Mobile Communications AB, 1996.
[8] "Mobitex Interface Specification," RAM Mobile Data, 10 Woodbridge Center Drive, Woodbridge, NJ 07095, 1994.
[9] D. Bertsekas and R. Gallager, Data Networks, Englewood Cliffs, NJ: Prentice-Hall, 1992, p. 247.
[10] V. O. K. Li and X. Qiu, "Personal Communication Systems (PCS)," Proc. IEEE, vol. 83, no. 9, Sep. 1995, pp. 1210–43.
[11] E. J. Resweber, "A DSP GMSK Modem for MOBITEX and Other Wireless Infrastructures," Telecommunications Applications with the TMS320C5x DSPs, Application Book, Texas Instruments, 1994.
[12] A.Salkintzis, C. Chamzas, and C. Koukourlis, "An Energy Saving Protocol for Mobile Data Networks," Int'l. Conf. on Advances in Commun. and Control, COMCON 5, June 26–30, 1995.
[13] A.Salkintzis and C. Chamzas, "An In-Band Energy Saving Protocol for Mobile Data Networks," to be published, IEEE Trans. Commun.
[14] S.Chatzis, A. Salkintzis, and C. Chamzas, "An Energy Saving Protocol for Data Networks using Out-of-Band Signalling," 5th Pan-Helenic Conf. Informatics, Athens, Greece, Dec. 7–9, 1995.
[15] A. K. Salkintzis and C. Chamzas, "An Outband Paging Protocol for Energy-Efficient Mobile Computing," submitted to IEEE Trans. Commun.
[16] A. K. Salkintzis, S. Chatzis, and C. Chamzas, "An Energy-Efficient Protocol for Mobile Computing Environments," Int'l. Wksp. Mobile Commun., Thessaloniki, Greece, Sept. 19–21, 1996.
[17] D. Makishima and B. Ohara, "IEEE 802.11 Standards Create New Options for Wireless LAN Connectivity," Mobile Comp. Tech., Nov/Dec. 1995, pp. 23–37.
[18] IEEE, "Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications," Draft Std. 802.11 D3.1, Apr. 1996.
Biographies
Apostolis K. Salkintzis was born in Heraklion, Greece. He received an electrical engineering Diploma from the Democritus University of Thrace, Xanthi, Greece, in 1991. Since then he has been working as a research assistant and Ph.D. candidate in the Electrical and Computer Engineering Department of Democritus University of Thrace. His primary research interests are in the area of digital communication systems and networks, specifically in power-saving protocols for wireless data networks, dynamic transmission power control, error correction coding, adaptive channel equalization, and mobile channel modeling. He is a member of the Technical Chamber of Greece. His e-mail address is salki@ee.duth.gr.
Christodoulos Chamzas [SM] was born in Komotini, Greece. He received a Diploma in electrical and mechanical engineering from the National Technical University of Athens, Greece, in 1974, and M.S. and Ph.D degrees in electrical engineering in 1975 and 1979 from the Polytechnic Institute of New York, Farmingdale. From 1979 to 1982 Dr. Chamzas was an assistant professor with the Department of Electrical Engineering at Polytechnic Institute of New York. In September 1982 he joined AT&T Bell Laboratories, Holmdel, New Jersey, where he was a member of the Visual Communications Research Department until 1990. Since September 1990, he has been a member of the faculty of the Electrical Engineering Department at Democritus University of Thrace, where he is director of the Electric Circuits Analysis Laboratory. He has been a major player in the definition, design, and implementation of the CCITT/ISO (JBIG, JPEG, etc.), standards for coding, storage, and retrieval of images (color and bilevel), an area in which he holds six international patents. In 1985–1986, he was a visiting professor with the Department of Computer Science at the University of Crete, Iraklion, Greece. His primary interests are in digital signal processing, image coding, multimedia, and communications systems. He is currently interested in the implementation of multimedia image database algorithms with either fast software or VLSI design. Dr. Chamzas is a member of the Technical Chamber of Greece, Sigma Xi, and an Editor of IEEE Transactions of Communications. His e-mail address is chamzas@ee.duth.gr.