METHOD AND APPARATUS FOR REDUCED POWER CONSUMPTION IN A MOBILE PACKET DATA COMMUNICATION SYSTEM

Abstract: The transmission times to Temporary Equipment Identifier (TEI) messages (723) and other control messages (725) in a Cellular Digital Packet Data (CDPD) system are predicted (721) based on an external timing standard by sending data on the relationship between the external timing standard and the position of control messages in a message segment to wireless subscribers (714). To maintain predictability, normal message flow can be interrupted if the flow is longer than the space remaining in a current message segment, defined by the placement of reference and channel identification frames.

Description: METHOD AND APPARATUS FOR REDUCED POWER CONSUMPTION IN A MOBILE PACKET DATA COMMUNICATION SYSTEM Technical Field This invention relates generally to wireless communication devices. More particularly, the invention relates to controlling the sleep cycle of a wireless subscriber station to limit power consumption and extend the life of a battery powering the wireless subscriber station. Background of the Invention The modern analog cellular system for mobile wireless duplex voice transmission called "Advanced Mobile Phone Service" (AMPS) , uses the FCC assigned carrier frequency range of 800 to 900 MHz. Automobile- mounted cellular units transmit voice signals to a cellular base station within a given cell at up to one watt of power. Battery powered, hand-held cellular units transmit voice signals to a cellular base station within a given cell using up to one quarter watt of transmission power. The analog human voice was the signal that the AMPS system was first designed to communicate. AMPS was optimized for carrying as many analog voice signals within a given bandwidth of a channel as possible. Mobility of the cellular telephone using low power mobile units, FM modulation, and the higher carrier frequency range (800 MHz-900 MHz) is achieved through a cellular arrangement of base stations, with a user's signal handed off to the next cell site as he or she moves outside the current cell area. This cellular hand-off can cause a temporary loss in transmission or reception. Whereas, temporarily losing a voice signal is not critical because a user knows when there is a signal loss and the voice information can be retransmitted, signal loss, even if temporary, poses special problems for digital data transmission. Other sources of loss in voice signal transmission are drops in signal strength, reflections, Rayleigh fading, and cellular dead spots. The availability of portable computers naturally led to the desire to conduct wireless transmission of digital data from a remote location. Presently, the AMPS voice cellular system is being used to transmit digital data in the form of circuit-switched cellular data across AMPS carrier channels. Raw (baseband) digital data must be converted so that it can be transmitted and received across the analog AMPS system. One disadvantage of the AMPS system for data transmission is that narrow channel bandwidth and transmission errors limit the baud rate for transmitting and receiving digital data. Again, loss of raw digital data may also be caused by other sources in the AMPS mobile cellular system. Efficient wireless communication of both voice and data signals in an integrated package accordingly has been difficult. Furthermore, it has been difficult to integrate AMPS voice transmission features with applications such as data transmission, electronic mail and duplex paging, as well as enable provisions of a circuit-switched cellular data interface such as a wireless fax-mode , into a single hand-held battery operated wireless unit. This has been accomplished in part by the systems disclosed in the common assignee's U.S. Patent Applications Serial No. 08/117,913 (filed September 8, 1993) and 08/152,005 (filed November 12, 1993) using a Cellular Digital Packet Data (CDPD) system described in the CDPD specification, Version 1.1, incorporated herein by reference as background material . The CDPD communication system shares the same carrier frequencies assigned to the AMPS channels as described in Part 405, Version 1.1 of the CDPD specification (the CDPD specification is incorporated herein by reference) . The typical base unit or mobile data base station (MDBS 1, as illustrated in Fig. 1 herein) , of a CDPD system utilizes a channel within an AMPS cell to establish a link and communicate to a user' s wireless subscriber station. The MDBS may use other frequencies outside of AMPS that are made available to it by service providers. The wireless subscriber station (M-ES 2) is a portable computer, hand-set or other portable electronic device containing a subscriber communication station. The MDBS serves as a communications link between the user of the wireless subscriber station M-ES 2 and a service provider's network of wire lines, microwave links, satellite links, AMPS cellular links, or other CDPD links (such as mobile data intermediate system MD-IS 3 and intermediate systems 4, 5, 6) to convey data to another wireless subscriber station, computer network, or non-mobile or fixed end-user system (F-ES 7, 8) . The CDPD network is designed to operate as an extension of existing communication networks, such as AMPS networks and the Internet network. From the mobile subscriber's perspective, the CDPD network is simply a wireless mobile extension of traditional networks. The CDPD network shares the transmission facilities of existing AMPS networks and provides a non-intrusive, packet-switched data service that does not impact AMPS service. In effect, the CDPD network is entirely transparent to the AMPS network, which is "unaware" of the CDPD function. The CDPD system employs connectionless network services (CLNS) in which the network routes each data packet individually based on the destination address carried in the packet and knowledge of current network topology. The packetized nature of the data transmissions from an M-ES 2 allows many CDPD users to share a common channel, accessing the channel only when they have data to send and otherwise leaving it available to other CDPD users. The multiple access nature of the system makes it possible to provide substantial CDPD coverage to many users simultaneously with the installation of only one CDPD station in a given sector (transmitting range and area of a standard AMPS base station transceiver) . The airlink interface portion of the CDPD network consists of a set of cells. A cell is defined by the geographical boundaries within the RF transmission range from a fixed transmission site such as MDBS 1, which can be received at acceptable levels of signal strength by mobile subscribers such as M-ES 2. The transmitter supporting the cell may be located centrally within the cell, with transmission being carried out via an omni¬ directional antenna, or the transmitter located at the edge of a cell and transmitted via a directional antenna to cover only a portion of the cell, referred to as a sector. In typical configurations, the transmitters for several sectors are co-located. The area served by a set of cells has some area overlap so that a roaming wireless subscriber station can maintain continuous service by switching from one cell to an adjacent cell in a manner roughly analogous to the standard hand-off in an AMPS system. The two cells are considered to be adjacent if an M-ES can maintain continuous service by switching from one cell to the other. This switching process, called cell transfer, is done independently of normal AMPS hand¬ off procedures. In Fig. 1, the interface (A) between the wireless subscriber station 2 and the MDBS 1 is an "air interface" constituted by a radio frequency link using standard AMPS frequencies. The MDBS 1 is connected to other mobile data base stations through a mobile data intermediate system (MD-IS) 3. A number of mobile data base stations can be under the control of a single mobile data intermediate system. The mobile data intermediate systems are connected to each other through intermediate systems such as 4 and 5 in Fig. 1. The intermediate systems are constituted by at least one node connected to more than one sub-network (such as intermediate system MD-IS 3) . The intermediate system has a primary role of forwarding data from one sub¬ network to another. The mobile data MD-IS 3 performs data packet routing based on knowledge of the current location of each wireless subscriber station within the range of the mobile data base stations under the control of the MD-IS. The MD-IS is the only network entity that is "aware" of the location of any of the wireless subscriber stations. However, under some circumstances (as defined by the CDPD specification, Version 1.1) , particular mobile data base stations will keep track of behavior of specific wireless subscriber stations. A CDPD-specific Mobile Network Location Protocol (MNLP) is operated between each MD-IS (through the intermediate system) to exchange location information regarding the wireless subscriber stations. The overall CDPD network is controlled by a network management system (NMS) 10 having an interface with at least one mobile data intermediate system 3. Using a special protocol, programming instructions can be transmitted from the NMS 10 through the MD-IS 3 to any number of mobile data base stations under proper conditions. Such programming instructions can be used to convey useful network data to the MDBS, as well as configure the operation of an MDBS with respect to such critical features as maintaining channel queues. The NMS also controls other CDPD system characteristics such as the timing of paging messages to coincide with non-dormant periods of the M-ES hand-sets. One advantage of CDPD is the capability of providing operating instructions to mobile data base stations from the NMS 10 through an MD- IS 3, or by a direct connection to the MDBS as outlined in the description of MDBS architecture found in the CDPD specification, Version 1.1, Parts 402 and 403. Fig. 2 depicts a comparison between the CDPD network of Fig. 1 and a standard AMPS network. The MDBS 1 is the CDPD equivalent of an AMPS base station 21. Both serve as links to mobile users, 2, 2', and 2'' for the CDPD system and 22, 22' and 22'' for AMPS users. Both AMPS and CDPD functions can be handled by the same hand-set or end system equipment. Also, the MDBS 1 is preferably located with the AMPS base station 21 as explained in greater detail later. The MD-IS 3, which acts as a local controller for the CDPD mobile data base stations connected to it, is generally equivalent to the mobile telephone switch office (MTSO) 23 used to control a plurality of AMPS base stations 21, 21' and 21'' . In the AMPS system, the MTSO 23 can be connected to the various base stations 21, 21' , 21' ' by way of communication links, either over dedicated landlines or through a Public Switched Telephone Network (PSTN) . Likewise, the connection between MD-IS 3 and the various mobile data base stations 1, 1', 1'' controlled thereby is made in the same manner. However, different signaling protocols are used than those found in the AMPS system. In comparison to AMPS, the infra-structure requirements of CDPD are very small. CDPD base station equipment is preferably located at a cellular carrier's cell site with existing AMPS base station cellular equipment. The multiple access nature of the CDPD system makes it possible to provide substantial CDPD coverage to many users simultaneously with the installation of only one CDPD radio in a given sector. This multiple access is the result of a mobile end-system accessing the CDPD channel only when there is data to be sent. The AMPS base station and the MDBS can use the same RF equipment if both are co-located. By contrast, the MTSO of the AMPS system and the MD-IS of the CDPD system do not have to be co-located in order to share RF links. In the AMPS system, the MTSO 23 has the responsibility of connecting the AMPS base station and the mobile station to another party through a PSTN 24. The intermediate system 4 of the CDPD corresponds to the use of the PSTN by the AMPS system. Like the AMPS system, the CDPD system must also use the public switch telephone network or another landline network for completing calls to remote parties or systems via a phone system terminal network 28. However, the CDPD system employs a different protocol than that used by the AMPS system for completing calls over a PSTN. The MDBS maintains a number (up to the MDBS transmission capability) of channel streams across the airlink interface, as directed by the MD-IS controlling that MDBS. The MDBS instructs all wireless subscriber stations to change channels when necessary such as when an AMPS communication is detected on the CDPD channel . Each wireless subscriber station's terminal stream is carried on one channel stream at a time, normally selected by the mobile subscriber, preferably based upon data received from the MDBS regarding optimum channels for CDPD use. The forward and reverse traffic in a given cell (the terminal stream of the MDBS) is carried on a single DSO trunk, between the MDBS and the MD-IS. Communication between the MDBS and the MD-IS over the DSO trunk follows standard formats such as Tl. Within the CDPD network, digital data is transmitted between the MDBS and the M-ES using Gaussian Minimum Shift Keying (GMSK) modulation. Transmissions from the base station to the wireless subscriber station M-ES are continuous. Those from wireless subscriber station M-ES to the MDBS use a burst mode in which wireless subscriber station M-ES accesses a channel only when it has data to send and the channel is not being used by other mobile wireless subscriber stations. This allows multiple mobile wireless subscriber stations to share a single channel, and for data transmission characterized by intermittent transactions of relatively small amounts of data, greatly reducing the connection time compared to that when sending digital data over conventional circuit- switched cellular modems. Unlike the signaling schemes used in conventional cellular modems, which have been chosen based on the need to operate within the constraints of the existing voice signaling system, the GMSK modulation technique used for CDPD communication was explicitly selected with the intent of obtaining both very high bit transmission rates and good error performance in cellular channels . The fact that the choice of modulation was not constrained by a pre-existing signal structure allows CDPD systems to achieve substantially greater instantaneous bit rates at very low received signal levels when compared to those of conventional cellular modems. This means that CDPD communication systems will provide reliable, high speed data transmission in many areas where signal quality is inadequate for good cellular modem performance. Presently, the raw (baseband) digital data being transferred across CDPD include electronic mail messages, digital fax data, or other digital data representing a network connection such that files may be transferred as if currently connected to a local area network. The mobile data intermediate system MD-IS 3 handles the routing of packets for all visiting wireless subscriber stations in its serving area. Two services are performed by the MD-IS: a registration service maintaining an information base of each M-ES currently registered in a particular serving location; and a re- address service, decapsulating forwarded packets and routing them to the correct cell. The serving MD-IS also administers authentication, authorization and accounting services for the network support service applications. A CDPD communication system can operate with dedicated channels set aside from the pool of cellular voice channels and reserved for CDPD use. In the alternative, in a more typical mode of operation, the CDPD communication system can use idle time on channels that may also be used by AMPS communications. In this second case, the mobile data base station may perform "RF sniffing" to determine which channels are available and detect the onset of voice traffic on the channel currently being used for CDPD communication. If an AMPS cellular unit begins transmitting on a channel occupied by a CDPD communication, the CDPD unit ceases transmitting on that channel and switches to another available channel (a process called "channel hopping") or if no other channel is available, ceases transmission until a channel becomes available for CDPD use. Although the CDPD system shares existing AMPS radio frequency channels, AMPS calls are given first priority, and they are always able to preempt the use of any channel being used by CDPD. However, the cellular service provider may opt to dedicate one or more channels to CDPD usage. In this case, AMPS calls will never attempt to pre-empt the channels dedicated to CDPD use. In normal operation, the MDBS will carry out channel hopping to avoid channels to be used for AMPS communications. To do this, the MDBS performs a monitor activity on AMPS channels, and maintains a list of the status (occupied by voice or unused) for each channel available for CDPD use at the cell. The MDBS selects a channel for CDPD use from the unused channels in the list based on a combination of criteria (not specified in the CDPD standard) . These could include such considerations as the likelihood that the channel will be required by the voice system in the near future, the amount of interference present on the channel, the amount of interference that the CDPD communication is likely to cause to other voice users in different cells, or on other sectors, and other factors. The MDBS transmits a list of all channels available for CDPD use (whether currently occupied by a voice communication or not) to the wireless subscriber stations. The MDBS may execute a channel hop before the channel is pre-empted by AMPS communication if the MDBS determines that another channel is more suitable. In such a case, the MDBS sends a message to the wireless subscriber stations commanding them to change to the specific channel selected, and then the MDBS executes the hop. This sort of hop is much more orderly and efficient than an unplanned hop since the wireless subscriber stations do not have to search for the next channel . If the present CDPD channel is pre-empted by AMPS communication, the MDBS selects another channel from those unused by AMPS communications and immediately hops to it without informing the wireless subscriber station (an unplanned hop) . The wireless subscriber station then determines that the CDPD signal is no longer present on the current channel and searches the other channels in the list to determine the channel (if any) to which the CDPD communication has hopped. The CDPD system has the capability of easily interfacing with the existing AMPS system and sharing some front-end equipment with it. To take advantage of this capability, the MDBS must have the capability of physically interfacing with existing AMPS base stations. Consequently, the MDBS should be small, non-obtrusive, and easily accessible without interrupting existing AMPS equipment. The MDBS has to be configured so as to easily be connectable to equipment outside the MDBS normally shared with the AMPS system. This external equipment found in the AMPS base station includes an antenna system, RF power amplifiers (in particular, linear amplifiers which can be shared with existing AMPS) , RF multicouplers, power splitters, duplexers, and, optional equipment . Since the MDBS shares the environment of the AMPS base station, the MDBS should not constitute a substantial additional burden upon such support systems as environmental control and maintenance. Thus, the MDBS must be compact and flexible, constituting only those elements necessary for carrying out the MDBS functions necessary at that cell site. Fig. 3 is a block diagram of a portable communication terminal handset 100. In most respects, this portable communication terminal is similar to conventional portable radio telephone handsets having a radio frequency module 102 with at least one radio frequency transceiver. The radio frequency transceiver uses a main antenna 104 for both receiving and transmitting the various types of signals handled by the portable terminal, such as AMPS data (circuit switched cellular data) communication, AMPS voice communication and CDPD communication. A diversity antenna 106 is used as a backup to maintain reception under certain adverse conditions. A telephone type handset 112 is used to facilitate AMPS voice communication. The portable terminal can also be patched into a local public switch telephone network (PSTN) by way of a digital-analog access interface (DAA) connected to the radio control processor 108. This processor, along with control processor and modem 109, shares the various control functions of the portable terminal including call setup, high level protocol, low level protocol, power adjustment, modem operation and data transfer with an external host computer. To facilitate ease of subscriber use, the host computer can be a personal computer (PC) or personal digital assistant (PDA) or other electronic device. The connection hardware of the portable terminal is of a standard type normally used with PC external connectors. The portable data terminal handset and wireless subscriber station depicted in Fig. 3 can be configured to permit all the modes of operation illustrated in Fig. 4 and described in Patent Application Serial No. 08/117/913. The mode designated as 200 in Fig. 4 represents the menu mode selection by either the operator or programmer of the portable data terminal handset . Either of two modes (AMPS or CDPD) can be selected by an operator using a key pad on the handset . If data is being entered into the portable terminal (handset) 100 by a host computer, either the selected mode or a predetermined default setting can be selected as part of that data transfer. Preferably, the system is normally in a low-power sleep mode. This sleep or dormant mode results in minimum power expenditure. Normally, the sleep mode will be interrupted every 10-255 seconds to check for messages such as incoming paging signals. If none are received, the CDPD mode remains idle. The CDPD can be rendered active as indicated by receipt of a paging signal, or a command from the host computer or handset user to initiate data transfer in the CDPD mode. An advantage of remaining in the CDPD mode is that the battery is not heavily burdened so that, based on current battery technology, talk time at full transmission power is greater than 1 hour and standby time while monitoring the AMPS control channel is greater than 12 hours. Sleep mode procedures are used to place the handset in the sleep mode, which is defined as an optional mode of operation that might be requested by a wireless subscriber station M-ES during a data link establishment procedure (communication between the wireless subscriber station and mobile data intermediate system) . The sleep mode is intended to assist power conservation strategies in the wireless subscriber station. The general operation of the sleep mode permits an M-ES to disable or power-down its receiver and associated circuitry. This mode is a key advantage of CDPD operation. The sleep mode procedure operates in the "multiple frame established state". In this operation, if no frames are exchanged on the data link connection between a particular wireless subscriber station M-ES and the MDBS after a period of time defined by the parameter T203, the data link connection may be placed in the Temporary Equipment Identifier (TEI) sleep state for the handset. While in this state, the overall network will not attempt to transmit information destined for that M- ES. If, after entering the sleep state, new frames become extant and waiting initial transmission, the network will broadcast a predetermined message at periodic intervals. This message contains a list of TEI's for which channel data is pending. The wireless subscriber stations are expected to wake up at periodic intervals to determine if data from them is pending, and notify the network that they are willing to receive the pending data. Normally, the M-ES may exit the sleep state at any time. Parameter T203 represents the maximum time allowed without frames being exchanged on the data link connection before the M-ES is expected to enter the CDPD sleep mode. On the user/subscriber (M-ES) side, timing of the parameter T203 is started or restarted upon transmission of a data link layer frame of any type on the reverse channel (from the M-ES to the MDBS) . On the network side, the timing of parameter T203 for a particular M-ES is started or restarted upon receipt of a data link layer frame (of any type) on the CDPD channel. If the value of parameter T203 expires, the data link entity will enter the TEI sleep state, and issue an indication of this state from the user's side. The layer management entity may take power conserving measures, such as disabling the subscriber radio receiver or other non-essential portions of its circuitry. A second parameter, T204, represents the time intervals at which the network side broadcasts TEI notification of pending data for a sleeping M-ES. A single timing operation for parameter T204 is maintained for a channel stream; all user side management entities discover and synchronize to particular channel streams T204, via the TEI notification procedure described in Section 6.8.8 of Part 403 of the CDPD specification. The number of frames queued in the maximum time for which the network attempts to notify an M-ES in the TEI sleep state is implementation dependent . The network releases a data link connection and discards all queued frames for which the TEI sleep notification procedures are aborted. The maximum number of attempts to notify an M-ES in the TEI sleep state of pending network transmissions is designated system parameter N204. The network normally aborts a TEI sleep notification procedure for a TEI which has been included in a number expressed as parameter N204, of successive TEI notification messages without a response from that M-ES. Consequently, M-ES will be de- registered with the CDPD system. A complete description of the aforementioned operation is found in Section 6.8 of Part 403 of the CDPD specification. The parallel operation of M-ES and the MD-IS is depicted in the flow charts of Fig. 5. Both units recognize when the last CDPD communication by a particular subscriber at an M-ES has taken place. In this respect, both the M-ES and the MD-IS can be synchronized to each other. Using internal clocks, both units keep track of the time elapsed since elapse of the most recent CDPD communication between the M-ES and the MD-IS, as indicated at step 702. Thus, in operation according to this Part of the CDPD specification, if no data is sent in either direction over the air link for a certain length of time (parameter T203) , the M-ES will go into the sleep mode and the network will assume that the M-ES is asleep, as indicated at step 703. Once the M-ES enters the sleep mode another timing operation is carried out in both the M-ES and the MD-IS. The total length of this period is defined by the product of parameters T204 and N204, previously described. If the network has data to deliver to the M- ES that is believed to be asleep, the network will add the TEI for that M-ES to a list of sleeping units on a particular channel stream, that have data waiting for them. However, the network will not send that data (step 704) . For each time frame measured by the parameter T204, the network will send a TEI indication for a particular wireless subscriber station M-ES indicating that there is data waiting for that wireless subscriber station. Thus, the wireless subscriber station will have to be monitoring the CDPD channel at some time during the time frame defined by T204 in order to determine if a message is waiting for that wireless subscriber station. The list of wireless subscriber stations having waiting messages is broadcast to all stations on that channel stream periodically in a TEI notification message. The time between such notification is specified by the parameter T204. This parameter determines the length of time the M-ES is expected to sleep before waking for its messages. When the M-ES awakens, it waits until it receives a notification message. If the TEI of that M-ES is on the list, it notifies the network that it is ready to receive data. If the TEI of a particular M- ES is not on that list, that M-ES goes back to sleep for another period of time, normally specified by the parameter T204. If a consecutive number of notifications (specified by the parameter N204) have been made for a TEI without the subject M-ES indicating that it is ready to receive data, the network will then assume that the M- ES is no longer present on the CDPD system and discards the data that was pending for that M-ES, as indicated at step 705. If the particular M-ES is handling normal AMPS communication for a greater amount of time than that encompassed by the product of parameters N204 and T204, then the data being held for that M-ES is discarded by the network. Thus, CDPD communication is lost due to the normal operation of AMPS communication. Thus, it is necessary that the subscriber station M-ES remain tune to the CDPD channel long enough to monitor for its TEI . This entails additional time in the awake state, and as a result, additional battery 'drain. Since AMPS mode operation is recognized as having preference over CDPD mode operation, the handset preferably spends most of its time monitoring for AMPS communication and just enough time in the CDPD mode to pick up indication of messages for a wireless subscriber station and avoid de-registration. One mode of operating a wireless subscriber station M-ES involves remaining in the AMPS mode monitoring an AMPS control channel while periodically breaking away to poll the CDPD network. When breaking away from the AMPS mode, the wireless subscriber station M-ES sends a polling signal to the CDPD network to evoke a response and determine if there is any data waiting on the CDPD network for transmission to that wireless subscriber station. After listening for an appropriate amount of time (usually T203) after the response for a return message from the CDPD network, the wireless subscriber station then switches modes and tunes back to the AMPS channel. Preferably this switch-over occurs before any re-transmission of relevant AMPS pages that might have been missed while the wireless subscriber station was in the CDPD mode. The natural result of the foregoing operation is that a wireless subscriber station is required to remain in a relatively high-power state in order to receive the aforementioned messages. Consequently, power consumption in the wireless subscriber station will be quite high, and battery life shortened. This is a critical factor in the operation of a wireless subscriber station. To counter this shortcoming, it is necessary to minimize the time that a wireless subscribe station will be listening for its Temporary Equipment Identifier (TEI) , or any other control messages transmitted from either the MD-IS or the MDBS to control the operation of the wireless subscriber station. One significant factor contributing the time a wireless subscriber station must remain in a high power state to receive TEI messages is the lack of predictability (on the part of the wireless subscriber station) with respect to times at which the TEI signals are broadcast. As a result, wireless subscriber stations must waste time and power during long communications cycles in order to wait for the transmission of the TEI signals. This is also true for the other necessary control signals. While the timing of the TEI signals is regular and predictable at the Mobile Data Link Protocol (MDLP) layer as described in Part 403 of the Cellular Digital Packet Data Specification, Version 1.1, such predictability is not translated into the Medium Access Control (MAC) layer described in Part 402 of the Cellular Digital Packet Data Specification. This is critical since it is the MAC layer which ultimately controls the timing between the MDBS and wireless subscriber stations. Factors which contribute to this uncertainty include: (i) propagation delays through processing elements; (ii) queuing delays on the backhaul network (writing delays) ; and (iii) queuing delays at the base station. While these factors cannot be assessed directly, operational experience in CDPD systems indicates that these delays create an uncertainty of about plus/minus three seconds. As a result, the wireless subscriber station must be awake for approximately sixty blocks or frames of message flow time (where each block is approximately 50 milliseconds) as well as an additional three blocks of times needed to process the appropriate TEI notification once it appears. This is a substantial amount of time in the operation of any wireless device, especially significant in light of the fact that only three frames are necessary to process the appropriate TEI notification once it appears. Thus, conventional operation requires approximately 2100% (63/3 times 100) more time in the high-power awake mode than is really necessary. Another problem in the conventional use of CDPD systems is that additional monitoring is necessary by the wireless subscriber station to receive control messages other than the TEI message. These include: (i) channel configuration messages which provide information by channels used in neighboring cells that is needed to perform cell transfers; (ii) channel identification messages which provide timing information, parameters for the control of the MAC layer, and other identifying parameters about the channeling use by the subscriber; (iii) channel access parameters; (iv) the switch channels message which is used to control subscribers to switch to another channel; and (v) the alternative services provider message which informs subscriber of other services providers that may be available. Normally, these messages are distributed on quasi- regular intervals, and are subject to queuing delays at the MDLP level. There are also internal propagation delays at the MDBS. The additional monitoring time for the wireless subscriber station is necessary since these messages are needed in order to gain access to the network when the mobile wireless subscriber station enters a new cell. Thus, a wireless subscriber station must listen continuously until it receives all of the aforementioned control messages. Typically, the amount of time required is approximately five to ten seconds. Thus, the amount of time spent monitoring for these control messages is far greater than the time necessary (typically a few blocks each of approximately 50 milliseconds) to receiving and process the control messages. In order to increase battery life in a wireless mobile wireless subscriber station, it is necessary to substantially reduce the time during which the wireless subscriber station must monitor the CDPD channel to receive TEI and other necessary control messages. However, a major problem exists in that all of the aforementioned control messages are necessary for the operation of a wireless subscriber station in the CDPD mode. Brief Summary of the Invention A first advantage of the present invention is in a capability of predicting transmission time for control messages for a CDPD system. Another advantage of the present invention is in reduced time in the awake mode by a wireless subscriber station operating on a CDPD system. A further advantage of the present invention is in prediction of MDLP timing in the MAC layer without provision of substantial translation between the two protocol layers. Still another advantage of the present invention is increased reliability in the monitoring of control messages. These and other advantages of the present invention are achieved by a method of anticipating control message transmissions in a wireless communication system having base stations for communication to wireless subscriber stations, and a controller for managing operation of the base stations. The method includes programming the base stations with first timing data, transmitting to the base station second timing data from the controller. The method includes the step of broadcasting from the base stations to the wireless subscriber stations, both the first and second timing data. Finally, wireless subscriber stations obtain third timing data from an external source specified by the second timing data and predict, using the first, second and third timing data, a time when control messages will be broadcast to the wireless subscriber stations. Another aspect of the invention is a method of arranging communication messages blocks in a wireless communication system having base stations for communications to wireless subscriber stations and a controller for managing operation of the base stations. The method includes the steps of programming the base stations with first timing data, transmitting to the base stations second timing data from the controller, and broadcasting from the base station to the wireless subscriber stations with the first and second timing data. The wireless subscriber stations obtain third timing data from the external source specified by the second timing data and predict using the first, second and third timing data, as well as a first reference frame derived from the second timing data, a time when the control messages will be broadcast to the wireless subscriber station. A first message length for a currently transmitted message is determined and compared to a second message length determined by the projected occurrence of the next reference frame. Another aspect of the invention is found in a communication system arranged to control a sleep cycle of wireless subscriber stations associated therewith. The system includes at least one base station programmed with first timing data where the base station has means for embedding a first timing data into a channel identification message to be broadcast to the wireless subscriber stations. The system also includes a system controller programmed with second timing data and having means for transmitting the second timing data to the base station in a TEI message. The wireless subscriber stations have means for obtaining third timing data from an external source specified by the second timing data and predicting, using the first, second and third timing data and a first reference frame derived from the second timing data, a time and control message will be broadcast from the base station. Subscriber stations also have means for adjusting the wireless subscriber stations from a sleep mode to an awake mode to monitor for the control messages only when the control messages are predicted to be transmitted. Brief Description of Drawings Fig. 1 is a block diagram of a conventional CDPD system. Fig. 2 is a block diagram correlating the CDPD system to a conventional AMPS system. Fig. 3 is a block diagram of a portable radio telephone handset . Fig. 4 is a block diagram of MDBS architecture. Fig. 5 is a flow chart depicting parallel operation between wireless subscriber station and an associated MD- IS. Fig. 6 is a diagram depicting the message block arrangement of the invention. Fig. 7 is a flow diagram depicting the sequence of operation of a system using the data arrangement of Fig. 6. Detailed Description of Preferred Embodiment Fig. 6 is a time flow diagram depicting an arrangement of message blocks that facilitates increased battery life through decreased power usage, in accord with the invention. As with most CDPD control functions, the timing arrangement depicted in Fig. 6 is generated in the MD-IS using a mobile data link protocol (MDLP) described in Part 403 of the CDPD specification, Version 1.1. As previously discussed, manipulations and time adjustments at the MDLP level are inadequate to achieve acceptable reliability due to variations at the medium access control (MAC) level (as described in Part 402 of the CDPD specification, Version 1.1) . Consequently, the approach described below is used to overcome this drawback. The present invention applies to the two-way paging variation of the CDPD system, as well as the conventional version. The two-way paging variation is essentially the same as a standard CDPD system but with a number of variations to allow two-way paging as described below. The two-way paging variation of CDPD can share channels with AMPS communications as with the standard CDPD system. However, the two-way paging variation is not limited to sharing AMPS channels, and can be used with dedicated channels outside of the AMPS band range. In the operation of the two-way paging variation, the channel identification message must be acquired by the subscriber station before it can initiate the registration procedures normally carried out as defined in Part 407 of the CDPD specification. This is done by the subscriber station monitoring for an indeterminate amount of time. Further, the subscriber station must acquire the channel identification message after completing a cell transfer as is done in normal CDPD operation (although transmission can take place on a new channel prior to receipt of the channel identification message under certain circumstances) . This acquisition is preferably completed in time to allow the subscriber station to take steps to prevent the MD-IS (3 in Fig. 1) from initiating re-transmission on the old channel stream using MDLP. Also, since the channel identification message contains the epoch or segment length for the current epoch, on initial acquisition, the subscriber station must use the channel identification message to provide the definition of the epoch structure for the RF network as well as for the cell being acquired. Normally, the TEI notification message is transmitted starting in the first data bearing block of the forward channel time slot upon expiration of a counter (designated N210) dedicated to the timing of TEI notification messages. All the cell configuration, cell access parameters and alternative identifier messages are transmitted immediately after the transmission of each TEI notification message in the aforementioned order. If necessary, the base station (MDBS 1 in Fig. 1) may transmit multiple cell configuration messages before the channel access parameters and the alternative service identifier messages are transmitted. When switched channel messages are required, they are transmitted immediately after the TEI notification message and before the cell configuration messages. This arrangement of TEI and other control messages facilitates one aspect of the present invention as described, infra. The timing arrangement depicted in Fig. 6 permits timing reliability despite variations in the MAC layer queuing and timing. This is done by permitting the MAC layer and the wireless subscriber station to anticipate the position of TEI and other control messages in the overall message flow. In order for such predictability to occur, it is necessary to divide the communication message flow into a number segments 60 such as that depicted in Fig. 6. Each epoch will have a reference block 61 that identifies the beginning of the epoch. Thus, the message flow is divided into a series of epochs such as 60, each one beginning with a reference block 61, 61', 61'', .... Preferably, each epoch is established with a uniform number of blocks. As described below, the duration of epochs must be an integer number of Reed- Solomon blocks (as defined in the CDPD specification) . This number can be adjusted by the CDPD system provider based upon traffic levels and other system requirements. Normally, the MAC layer does not read the messages of the MDLP entity. Consequently, in accord with this invention, a standard is established that the MAC layer will recognize defining a reference frame 61 for every epoch 60 of N message blocks. The position of each reference frame is chosen to coincide with an external time standard such as the global positioning system (GPS) , although other timing standards can be used. Significantly, the wireless subscriber station is able to coordinate with this timing standard to move into the awake mode to receive the TEI messages and any other necessary control messages and then immediately go back into the sleep mode if a TEI message directed to that wireless subscriber station is not found. The timing information for coordinating with a standard by the wireless subscriber station is conveyed to the wireless subscriber station via the channel identification message frame 66. The channel identification message contains the time of day for the occurrence of the proceeding reference block. This frame provides timing information, parameters for the control of the MAC layer and other identifying parameters about the channel in use, as described in Part 402 of the CDPD specification, Version 1.1. In order to predict precisely when the TEI messages, as well as other control messages, will occur in the communications flow, it is also necessary to know exactly where the subject messages will occur with respect to the reference block 1. The positioning of the TEI messages 62 and other necessary control messages 63 are known both to the MAC layer and to wireless subscriber stations based upon a set of parameters configured at "start-up" (when wireless subscriber station first registers with the CDPD system) . In order for the present invention to maintain its necessary predictability, the local timing standard or reference must maintain an accuracy of plus/minus twenty milliseconds with respect to an external absolute time reference. If the MDBS cannot guarantee that the local time reference is within plus/minus twenty milliseconds of the external absolute reference, the mobile data base station will normally cease to transmit. The mobile data base station can use two sources as external absolute time references: a GPS receiver; or an NTP time server based upon a GPS reference. If the latter is used, steps must be taken to ensure compatibility with the NTP protocol which offers a 20 picosecond numerical precision and is referenced to Oh 1900. (Network Time Protocol; Version 3: Network Working Group IP-RFC 1305, or its equivalent.) To predict the beginning of a TEI message transmission, it is necessary to ascertain both the duration of an epoch (e.g., epoch 60 of Fig. 6) and the starting time of the epoch. A parameter designated as N212 is used to define the duration of an epoch. Preferably, the value of N212 is pre-defined and assigned by the NMS. The starting time of the epoch, which is also the starting time of the reference block (e.g., reference block 61) , is determined by the base station by calculating the number of epochs that have occurred since some absolute beginning reference (e.g., Oh 1995) . Both the starting time and the duration of the epoch are conveyed to the subscriber station via the channel identification message located at the end of the epoch currently being received by the subscriber station. Preferably, the mobile data base station and subscriber stations may utilize N212 counters to maintain synchronization with the forward channel transmission window. The N212 counter is set to the duration of the forward transmission window in units of eight times the Reed-Solomon block duration. The duration of the forward channel transmission frame is defined by the NMS (10 in Fig. 1) , and is communicated to the mobile data base station. The parameter is communicated also to the subscriber stations via the channel identification message as previously described. It is necessary that the mobile data base station transmission window maintains strict time alignment with the local mobile data base station clock. Otherwise, it would be impossible to maintain the predictability of the TEI message transmissions. Fig. 7 depicts the operation of both the CDPD system and the subscriber stations. The TEI and other control message positions are programmed into the Mobile Data Base Station (MDBS 1 in Fig. 1) when the MDBS is placed on-line at step 711. At step 712, the CDPD system (MD-IS in Fig. 1) sends the timing data necessary to coordinate the reference block with an external timing source (second timing data) to the MDBS. This second timing data is imbedded in TEI messages sent from the MD-IS to the MDBS. At step 713, the MDBS reads the TEI messages to obtain the second timing data. Information for both the first timing data (including the epoch or segment length and the control message positioning data) and the second timing data are all embedded in the channel identification message 66, as indicated at step 714. This data is broadcast to the subscriber stations (M-ES 2 in Fig. 1) based upon the timing represented in the message block sequence of Fig. 6. In order for a subscriber to obtain all the necessary control messages to operate within a new cell, as well as the TEI timing data, the subscriber station monitors the CDPD channel in the awake mode until all of the control messages have been received (step 720) . The subscriber station also coordinates with the external time standard at this step. Typically, this will take approximately five to ten seconds. Once the timing standard relating the reference block and TEI messages to the timing standard have been received by a subscriber station, the subscriber station can go into the sleep mode until approximately one block or frame of time before the predicted transmission of the TEI messages. While acquisition of this timing data requires continuous monitoring, it is required only once, no matter which cell the subscriber moves into. The time saved by grouping all of the other control messages next to the TEI messages is approximately five seconds. This is time that the subscriber station does not have to spend in the awake mode, and over the life time of the subscriber station adds up to a considerable savings in battery life. A subscriber station (M-ES 2 in Fig. 1) must time the arrival of the next reference block (step 721) based upon the first and second timing data and input from the external timing standard, such as a GPS. Consequently, even if the subscriber station had been in the sleep mode, it must go into the awake mode in synchronization with the occurrence of the reference block 61, as indicated at step 722. At step 723, the subscriber station goes through a detection operation to determine if a TEI specific to that subscriber station is being broadcast. If so, the subscriber station begins a communication operation at step 724. If, however, no TEI specific to that subscriber station has been detected, the next step of the process (725) is carried out. This step includes a determination if additional control messages are needed for the operation of the subscriber station. Normally, such acquisition has to be carried out only once, and is done at the time that the subscriber station first registers with the MDBS. However, under certain circumstances, it may be necessary for the subscriber station to re-acquire certain control messages. If such a necessity exists, the subscriber station operates, as indicated at step 726, to remain awake to monitor control messages 63. If, on the other hand, the additional control messages do not have to be re-acquired, the subscriber station is able to move into the sleep mode immediately after reception of TEI messages 62, as indicated at step 727. The timing process depicted at step 721 continues to predict the next occurrence of a reference block for a subsequent segment or epoch identical in length to segment 60. Once a wireless subscriber station has established coordination with an external timing device so that precise transmission time of reference block 61 is known, wireless subscriber stations would remain in the awake mode to monitor for TEI messages only during the time that such necessary control messages are transmitted. Afterwards, wireless subscriber stations immediately revert to the sleep mode if no TEI messages 62 directed to those wireless subscriber stations had been received. This is made possible by the fact that the wireless subscriber stations already "know" the exact number of blocks during which TEI messages will be sent. Another advantage of this level of predictability of the control message blocks is that other control messages 63 (channel configuration, channel access parameters, cell configuration, switched channels, alternate service providers, etc.) can be received by a wireless subscriber station without undue lost time in the awake mode. This is accomplished by arranging all the control message blocks together on a predictable basis . As illustrated in Fig. 6, the other control messages 63 are arranged immediately subsequent to the TEI messages. However, other arrangements for the TEI messages can be found. The channel identification message 66 is of necessity located in a different position. However, because of the precise frame arrangement of the present invention, this location is easily predictable by both the MAC layer and wireless subscriber stations. Thus, a wireless subscriber station need not waste time in the awake mode waiting for the occurrence of the channel identification block 66. The location of the channel identification block 66 is of particular importance since the timing information (with respect to the external time standard) is embedded in the channel identification message. In order to maintain the predictability resulting from the present invention, normal message flow 64 is controlled so as to maintain the uniformity of the segment or epoch length 60. A constant measurement process (step 715) is carried out to measure the time between a current message flow block 64 and the next reference block 61' . This value is compared at step 717 to the length of the message to be sent (as measure at step 716) . If the message to be sent is longer than the time remaining in the existing segment, the message is suspended and dummy data 65 inserted until the upcoming channel identification frame 66 is indicated at step 718. The message is resumed once more in normal message flow 64' after the transmission of TEI messages 62' and the other control messages 63' . If, on the other hand, the remaining portion of the normal message flow 64 would fit into the space existing before the occurrence of the next reference block 61', normal message flow is carried out as indicated at step 719. This timing operation is carried out for each portion of normal message flow handled by the MDBS 3. Consequently, any normal communications message identified as being too long for the remaining space in a segment or epoch such as 60, will be suspended and re-transmitted in the next segment. A variation of the present invention accommodates a specific block or frame assigned to each subscriber station serviced by a particular MDBS. This is accomplished by the MD-IS sending each subscriber station a message before that subscriber station would go into the sleep mode. The message includes the exact location of the TEI message for that subscriber. Since the vast majority of subscriber stations or pagers are not being paged at any given time, the notification message for a particular subscriber is padded with many "dummy" values to fill up the space between other TEI messages . Although a number of arrangements of the present invention have been mentioned by way of example, it is not intended that the invention be limited thereto. For example, the present invention can be adapted to accommodate other arrangements of the control signals than that depicted in Fig. 6. Accordingly, this invention should be considered and include any and all configurations, modifications, variations, combinations or equivalent arrangements falling within the scope of the following claims.

Claims: We Claim : 1. A method of anticipating control message transmissions in a wireless communication system having base stations for communication to wireless subscriber stations, and a controller for managing operation of said base station, the method comprising the steps of: (a) programming said base stations with first timing data; (b) transmitting to said base stations second timing from said controller; (c) broadcasting from said base stations to said wireless subscriber stations, said first and second timing data; and (d) obtaining by said wireless subscriber stations third timing data from an external source specified by said second timing data and predicting, using said first, second and third timing data, a time when said control messages will be broadcast to said wireless subscriber stations . 2. The method of claim 1, wherein said wireless communication system comprises a Cellular Digital Packet Data (CDPD) system. 3. The method of claim 2, wherein said wireless communication system further comprises an Advanced Mobile Phone System (AMPS) . 4. The method of claim 3, wherein said second timing data are transmitted from said controller to said base stations in a Temporary Equipment Identifier (TEI message. 5. The method of claim 4, wherein said control center comprises a Mobile Data Intermediate System (MD- IS) . 6. The method of claim 2, wherein said first timing data comprises a segment length of a portion of a communications message flow and a position of said control messages with respect to a reference frame in said segment. 7. The method of claim 6, wherein said control message frames comprise Temporary Equipment Identifier (TEI) messages. 8. The method of claim 7, wherein said second timing data is programmed at said controller. 9. The method of claim 8, wherein said second timing data is broadcast from base stations to wireless subscriber stations using Medium Access Control (MAC) protocol . 10. The method of claim 8, wherein said second timing data comprises a timing relationship between a reference frame and an external timing source. 11. The method of claim 10, wherein said second timing data is part of a standard CDPD channel identification message. 12. The method of claim 11, wherein said external time standard comprises a Global Positioning System (GPS) . 13. The method of claim 6, wherein a transmission data stream is divided into a series of said segments, each said segment being of uniform length. 14. The method of claim 7, wherein said control message frames comprise channel configuration messages, channel access parameters, cell configuration messages, switch channels message and alternate service providers messages. 15. The method of claim 14, wherein said TEI messages are arranged immediately subsequent to said reference frame in each said segment . 16. The method of claim 15, wherein said other control messages are arranged immediately subsequent to said TEI messages in each said segment. 17. The method of claim 1, further comprising the step of: (e) adjusting said wireless subscriber station from a sleep mode to an awake mode to monitor for said control messages only when said control messages are predicted to be transmitted. 18. The method of claim 17, wherein said wireless subscriber station also monitors for a channel identification message separate from frames containing said control messages. 19. The method of claim 18, wherein data regarding said channel identification message location is provided to said wireless subscriber station when said wireless subscriber station registers with said CDPD system. 20. A method of arranging communication message blocks in a wireless communication system having base stations for communication to wireless subscriber stations, and a controller for managing operation of said base stations, the method comprising the steps of: (a) programming said base stations with first timing data; (b) transmitting to said base stations second timing data from said controller; (c) broadcasting from said base stations to said wireless subscriber stations, said first and second timing data; (d) obtaining by said wireless subscriber station third timing data from an external source specified by said second timing data and predicting using said first, second and third timing data and a first reference frame derived from said second timing data, a time when said control messages will be broadcast to said wireless subscriber stations; and (e) determining a first message length for a currently transmitted message, and comparing said first message length to a second message length based upon the occurrence of a subsequent reference frame. 21. The method of claim 20, further comprising: (f) ceasing transmission of said current message when said first message length exceeds said second message length. 22. The method of claim 216, further comprising: (g) transmitting dummy data until the occurrence of said subsequent reference frame after ceasing transmission of said current message. 23. The method of claim 22, further comprising: (h) restarting said current message in a subsequent segment after subsequent control messages are transmitted. 24. The method of claim 23, further comprising: (i) placing a channel identification message at the end of said segment . 25. The method of claim 24, wherein said wireless communication system comprised by a Cellular Digital Packet Data (CDPD) system. 26. The method of claim 25, wherein said wireless communication system is further comprised of an Advanced Mobile Phone System (AMPS) . 27. The method of claim 26, wherein said first and second timing data are transmitted from a control center to at least one wireless subscriber station. 28. The method of claim 27, wherein said control center comprises a Mobile Data Intermediate System (MD- IS) . 29. The method of claim 25, wherein said first timing data comprises a segment length of a communications message flow and a position of said control messages with respect to said first reference frame. 30. The method of claim 25, wherein said control message frames comprise Temporary Equipment Identifier (TEI) messages. 31. The method of claim 30, wherein said second timing data is transmitted from a mobile data base station to at least one wireless subscriber station. 32. The method of claim 31, wherein said second timing data is transmitted using Medium Access Control (MAC) protocol. 33. The method of claim 31, wherein said second timing data comprises a timing relationship between a reference block and an external timing source. 34. The method of claim 33, wherein said second timing data is part of a standard CDPD channel identification message. 35. The method of claim 34, wherein said external time standard comprises a Global Positioning System (GPS) . 36. A communications system arranged to control the sleep cycle of wireless subscriber stations associated therewith, said system comprising: (a) at least one base station programmed with first timing data, said base station having means for embedding said first timing data into a channel identification message to be broadcast to said wireless subscriber stations; (b) a system controller programmed with second timing data, and having means for transmitting said second timing data to said base station in a Temporary Equipment Identifier (TEI) message; (c) said wireless subscriber stations having means for obtaining third timing data from an external source specified by said second timing data and predicting, using said first, second and third timing data and a first reference frame derived from said second timing data, a time when control messages will be broadcast from said at least one base station; and (d) said wireless subscriber stations further comprising means for adjusting said wireless subscriber station from a sleep mode to an awake mode to monitor for said control messages only when said control messages are predicted to be transmitted. 37. The system of claim 36, wherein said wireless communication system comprised by a Cellular Digital Packet Data (CDPD) system. 38. The system of claim 36, further comprising: (e) means for determining a first message length for a currently transmitted message, and comparing said first message length to a second message length based upon the occurrence of a subsequent reference frame. 39. The system of claim 38, further comprising: (f) means for ceasing transmission of said current message when said first message length exceeds said second message length. 40. The system of claim 39, further comprising: (g) means for transmitting dummy data until the occurrence of said subsequent reference frame after ceasing transmission of said current message. 41. The system of claim 40, further comprising: (h) means for restarting said current message in a subsequent segment after subsequent control messages are transmitted.

Inventors: BALACHANDRAN KUMAR, HARDIN CARL THOMAS, JOHNSON JEFFREY MAURITZ, PETRANOVICH JAMES E, BALACHANDRAN, KUMAR, HARDIN, CARL, THOMAS, JOHNSON, JEFFREY, MAURITZ, PETRANOVICH, JAMES, E.
Applicants: PACIFIC COMM SCIENCES INC, PACIFIC COMMUNICATION SCIENCES, INC.
Application year: 1996
Main classification: H04M11
IPC codes: H04B1, H04L1, H04W52, H04W76