Radiophone and its functioning process in intermittent paging mode
Abstract
FIELD: code-division multipleaccess radio telephone systems. SUBSTANCE: before logging in inactivity mode with low power consumption radiophone computes in advance timing required for invoking separate radiophone units in radio telephone system and stores computed invocation time moments in registers. In addition local timing of radiophone is synchronized before logging in inactivity mode with specified limits of pseudorandom noise sweep from radiotelephone system. During inactivity mode radiophone uses inactivity mode timer for modeling system timing. When inactivity mode timer coincides with stored invocation time moments, radiophone re-invokes chosen radiophone units and radio-frequency unit of input stage for quitting inactivity mode and acquiring synchronism with communication system. This also makes it possible to quit inactivity mode earlier, for instance to service interrupts, while maintaining system timing. EFFECT: reduced power requirement of radiophone. 10 cl, 7 dwg
Term
No projected expiry on record.
- Priority
- Filed
- Granted
- Today
10 claims: 10 independent, 0 dependent
- 1A method for operating a radiotelephone (104), code division multiple access (CDMA) in the discontinuous mode paging and radiotelephone is operating in the CDMA radiotelephone system (100), CDMA, characterized in that (a) determine the time the output (324) from the state omissions and future state of the linear sequence generator (LGP) (120), (b) synchronizing the clock signal hibernation in a radiotelephone (104) with the highest boundary scan pseudorandom noise radiotelephone system (100), synchronizing hereby clock hibernation system time radiotelephone system, and stored (322), system time, and the future state of LGP (120) in a radio telephone (104), (c) comes to a standstill in a radiotelephone, interrupting the implementation of the communication in order to reduce power consumption to extend the life of the batteries (326) (d) in the sleep mode simulates system timing of the radiotelephone to the end of the time the output (328) of the idle state, the system clock is modeled by the controller (200) idle mode in accordance with the clock signal hibernation generator (205) clock sleep mode to reduce loss of system time, and (e) resuming a communication using said future state (344) LGP. 1. Способ функционирования радиотелефона (104) множественного доступа с кодовым разделением каналов (МДКР) в прерывистом режиме поисковых вызовов, причем радиотелефон МДКР работает в радиотелефонной системе (100) МДКР, отличающийся тем, что (a) определяют момент выхода (324) из состояния бездействия и будущее состояние линейного генератора последовательностей (ЛГП) (120), (b) синхронизируют тактовый сигнал режима бездействия в радиотелефоне (104) с принятой границей развертки псевдослучайного шума от радиотелефонной системы (100), синхронизируя тем самым тактовый сигнал режима бездействия с системным временем радиотелефонной системы, и запоминают (322) системное время и будущее состояние ЛГП (120) в радиотелефоне (104), (c) переходят в режим бездействия в радиотелефоне, прерывая осуществление связи для снижения потребления мощности для увеличения срока службы батареи питания (326), (d) в режиме бездействия моделируют системное тактирование в радиотелефоне до конца момента выхода (328) из состояния бездействия, причем системное тактирование моделируется контроллером (200) режима бездействия в соответствии с тактовым сигналом режима бездействия от генератора (205) тактового сигнала режима бездействия для снижения потери системного времени, и (e) возобновляют осуществление связи с использованием упомянутого будущего состояния (344) ЛГП.
- 2The method of claim. 1, characterized in that in step (b) (b1) determining the system time corresponding to the last boundary scan pseudorandom noise, and (b2) calculating the time before the exit from the idle state, the radiotelephone must receive data intermittent paging mode from the telephone system. 2. Способ по п. 1, отличающийся тем, что на этапе (b) (b1) определяют системное время, соответствующее последней границе развертки псевдослучайного шума, и (b2) вычисляют время, предшествующее выходу из состояния бездействия, когда радиотелефон должен принимать данные прерывистого режима поисковых вызовов от радиотелефонной системы.
- 3The method of claim. 2, characterized in that in step (b) further (b3) is determined as a future state of a PN code sequence LGP corresponding to a time before the exit from the idle state, the PN code sequence is used to synchronize the timing of the radiotelephone and radiotelephone system, and (b4) before entering the idle mode state is shifted PN code generator to said radiotelephone LGP future state for communicating with the radio system. 3. Способ по п. 2, отличающийся тем, что на этапе (b) дополнительно (b3) определяют в качестве будущего состояния ЛГП последовательность псевдошумового кода, соответствующую времени, предшествующему выходу из состояния бездействия, причем последовательность псевдошумового кода предназначена для синхронизации тактирования радиотелефона и радиотелефонной системы, и (b4) перед входом в режим бездействия сдвигают состояние генератора псевдошумового кода радиотелефона в упомянутое будущее состояние ЛГП для осуществления связи с радиотелефонной системой.
- 4The method of claim. 3, characterized in that in step (e), (el) determining the time (340) prior to exit from the idle state (e2) is determined the next boundary scan pseudorandom noise (e3) in response to the next frontier scan pseudorandom noise timing signal is fed to a PN code generator for immediate implementation of a transmission channel decoding radiotelephone system to a radiotelephone. 4. Способ по п. 3, отличающийся тем, что на этапе (е) (el) определяют время (340), предшествующее выходу из состояния бездействия, (е2) определяют следующую границу развертки псевдослучайного шума и (е3) в ответ на следующую границу развертки псевдослучайного шума подают тактовые сигналы на генератор псевдошумового кода для немедленного осуществления декодирования канала связи от радиотелефонной системы к радиотелефону.
- 5The method of claim. 1, characterized in that a timer is incremented sleep mode clock signal using idle mode, idle mode if the timer corresponds to the first predetermined time, re-activate the generator radiotelephone (330) if the inactivity timer mode corresponds to the second predetermined time re-activate the receiver of the radiotelephone (336), and if the inactivity timer mode corresponds to the third predetermined time, then the decoded channel detected by the receiver to re-establish communications with the radiotelephone system (344). 5. Способ по п. 1, отличающийся тем, что осуществляют приращение таймера режима бездействия с использованием тактового сигнала режима бездействия, если таймер режима бездействия соответствует первому предварительно определенному времени, повторно активизируют генератор радиотелефона (330), если таймер режима бездействия соответствует второму предварительно определенному времени, повторно активизируют приемник радиотелефона (336), и если таймер режима бездействия соответствует третьему предварительно определенному времени, то декодируют канал связи, обнаруженный приемником, для возобновления связи с радиотелефонной системой (344).
- 6The method of claim. 1, characterized in that the idle interrupt signal is received (504), determine the following boundary scan pseudorandom noise determined time interrupt service routine corresponding to the next boundary scan pseudorandom noise (516) define a new future state LGP corresponding to the following boundary scan pseudorandom noise (518), returned to the idle mode (520) and at the time of service interruption resuming communication using future state LGP. 6. Способ по п. 1, отличающийся тем, что в режиме бездействия принимают сигнал прерывания (504), определяют следующую границу развертки псевдослучайного шума, определяют момент времени обслуживания прерывания, соответствующий следующей границе развертки псевдослучайного шума (516), определяют новое будущее состояние ЛГП, соответствующее следующей границе развертки псевдослучайного шума (518), возвращаются в режим бездействия (520) и в момент времени обслуживания прерывания возобновляют связь с использованием будущего состояния ЛГП.
- 7The radiotelephone (104) having the possibility to work in intermittent mode paging, comprising a modem (110) for input signals used to scan edge detection pseudorandom noise system timing, characterized by comprising a call processor (112) for controlling input radiotelephone in the sleep mode, the call processor is configured to calculate one or more instants interrupt dormancy to exit the idle mode, synchronization controller (114) coupled to the call processor, wherein the timing controller has a controller idle time (200), comprising a register (216) for storing one or more time instants interrupt dormancy timer (210) idle mode to generate a local clock, the timer idle mode detects the boundary scan pseudorandom noise and synchronizes the local clock to system timing using boundaries sweep pseudorandom noise comparator (214) for comparing the local clock and the one or more time instants interrupt dormancy, and selection logic unit (218) for restarting the blocks of the radiotelephone when local timing coincides with the timing interrupt dormancy. 7. Радиотелефон (104), имеющий возможность работы в прерывистом режиме поисковых вызовов, содержащий модем (110) для ввода сигналов, используемых для обнаружения границ развертки псевдослучайного шума в системном тактировании, отличающийся тем, что содержит процессор вызовов (112), предназначенный для управления входом радиотелефона в режим бездействия, причем процессор вызовов выполнен с возможностью вычисления одного или более моментов времени прерывания состояния бездействия для выхода из режима бездействия, контроллер синхронизации (114), связанный с процессором вызовов, причем контроллер синхронизации имеет контроллер времени бездействия (200), включающий в себя регистры (216) для запоминания одного или более моментов времени прерывания состояния бездействия, таймер (210) режима бездействия для генерирования локального тактирования, причем таймер режима бездействия обнаруживает границы развертки псевдослучайного шума и синхронизирует локальное тактирование с системным тактированием с использованием границ развертки псевдослучайного шума, компаратор (214) для сравнения локального тактирования и одного или более моментов времени прерывания состояния бездействия, и логический блок выбора (218) для перезапуска блоков радиотелефона при совпадении локального тактирования с моментами времени прерывания состояния бездействия.
- 8The radiotelephone of claim. 7, characterized in that it comprises a radio frequency block (109) associated with the processor and modem calls, with call processor computes (334) the radio-frequency heating time for reactivating the RF unit. 8. Радиотелефон по п. 7, отличающийся тем, что содержит радиочастотный блок (109), связанный с модемом и процессором вызовов, при этом процессор вызовов осуществляет вычисление (334) времени радиочастотного прогрева для повторной активизации радиочастотного блока.
- 9The radiotelephone of claim. 7, characterized in that it comprises a generator (116) coupled to the call processor, wherein the call processor performs the computation (329) on-time of the generator to restart the generator. 9. Радиотелефон по п. 7, отличающийся тем, что содержит генератор (116), связанный с процессором вызовов, при этом процессор вызовов осуществляет вычисление (329) времени включения генератора для осуществления перезапуска генератора.
- 10The radiotelephone of claim. 7, characterized in that the modem comprises a LGP (120) for generating a local PN sequence, wherein the call processor performs a shift in state LGP state corresponding to the active state at time before entering the sleep mode. 10. Радиотелефон по п. 7, отличающийся тем, что модем содержит ЛГП (120) для генерирования локальной псевдошумовой последовательности, при этом процессор вызовов осуществляет сдвиг состояния ЛГП в состояние, соответствующее моменту времени активного состояния перед входом в режим бездействия.
Independent claims10
63 paragraphs, as filed
The invention is aimed at reducing power consumption in portable wireless devices, such as radiotelephones. More particularly, the present invention relates to a method of operating a radiotelephone in a discontinuous mode in the radio paging system, multiple access CDMA.
BACKGROUND Intermittent paging represents some form of discontinuous reception mode for a mobile radio device with a battery. Mobile radio device designed for radio communication with one or more remote base stations in a radiotelephone system. In discontinuous mode paging the radiotelephone (also referred to as a mobile station) is in standby (m. E. Not engaged in a call), the radiotelephone does not continuously monitor paging channel (Paging Channel), and generally remains in a low-level power consumption.
Intermittent paging critical from the standpoint of life of the battery. The purpose of the discontinuous mode of operation is to reduce to a minimum the time of radio communication and reduction of power consumption as much as possible at intervals of interruption of the operation. While in the idle state, the radiotelephone is switched to operate only at the intervals previously allocated radio system or some other driving conditions, for example, for user input.
When you return from the sleep state radio device must be re-detecting an RF channel with the base station in a radiotelephone system. Discovery channel radio and other operations, including communications protocol for such a system are defined in the specifications at the air interface. An example of such specifications is the time standard of the Association of industries of telecommunications and electronics industries Industry Association (TIA / EIA) IS-95 "standard compatible mobile station and base station for dual-mode cellular broadband system spread spectrum" (IS-95). Standard IS-95 radio telephone system defines a multiple access code division (CDMA) using a direct sequence system or CDMA.
To reuse the RF channel in the CDMA system, the radiotelephone must be synchronized with the system time, and such synchronization maintained by the base stations and network controller in a CDMA system. Synchronization for the forward link (base station to mobile station) should be maintained by the radiotelephone to that appears highlighted slot, the radio communication device can quickly switch to the operating mode, to carry out correction relating to inaccuracies synchronization and to prepare to receive and process a signal paging channel (Paging Channel).
Synchronization direct communication channel is designed to combine locally generated PN sequences PN sequence transmitted by the base station on the pilot channel. Transmitted sequence include "short PN sequences" which repeat every 26-2 / 3 milliseconds, and the "long PN sequence", are repeated once every 41 hours. The radiotelephone includes a sequence generators that generate short PN sequences and long PN sequences identical to those used by the base station. The radiotelephone uses a searcher or other mechanism for combining short pseudonoise sequence with sequences received from the base station. Once a pilot channel is detected, the radiotelephone detects the synchronization channel and a paging channel. Then radiotelephone is possible to correctly demodulate the traffic channels and establish duplex communication channel with the base station.
When included in the operating state after a time interval idle state, the radiotelephone must be synchronized with the long PN sequence and with a short pseudonoise sequence. Short PN sequence frame boundaries and is repeated with reasonably selected frequency in the system according to IS-95 standard. The boundaries of the frame, respectively, appear boundary scan every three chips. Boundary scan PN sequence is determined when the short PN sequence is set with respect to its initial value. The mobile station short pseudonoise sequence and a long pseudonoise sequence is generated using a linear sequence generator. Linear generator polynomials sequences described and implemented using shift registers and XOR gate. Since the short PN sequence repeats once every 26-2 / 3 milliseconds, the idle state when a linear sequence generator can be stopped at any particular value of the phase in the sequence, until the phase is not correlated with the phase of the PN signal. Then psevdoschumovoy short linear sequence generator is restarted in synchronism with the clock system.
The long PN sequence, however, only repeats every 41 hours. It would be impractical to stop the long PN sequence generator of the radiotelephone (eg, when the moment of transition to the idle state), and then quickly clocked it to capture the long PN sequence system, there comes a time when the transition to the operating state.
Since the short pseudonoise sequence and a long pseudonoise sequence transmitted by the system vary with time in a predictable manner, in synchronism with occurrence of chips requires that during the idle state (Idle state) at the mobile station maintains an accurate time reference. Appropriate PN sequences may be defined to correlate with system PN sequences after exiting the idle state. However, maintaining high precision time standard requires a relatively high power consumption, which is incompatible with the requirements of low power consumption in an idle state.
In addition to the exit from the idle state during designated timeslots radiotelephone also be actuated by the processing condition or response to other events occurring asynchronously in the radio communication apparatus. An example of such an event is user input, such as pressing keys on the keypad of the radiotelephone. Response to such an input should be performed at a high speed, without noticeable delay to the user.
Accordingly, a need exists for a method and apparatus for controlling the input in the intermittent mode paging and access of such a mode in a mobile station, such as a radiotelephone. There is also a need for a method and apparatus with low power consumption in order to maintain accurate time in a mobile station such as a radiotelephone.
BRIEF DESCRIPTION OF THE DRAWINGS The features of the present invention, its novelty which characterize the detail set forth in the claims. Actually invention further objectives and advantages are explained in the following description, the accompanying drawings, in which like reference numerals denote like elements and in which: Figure 1 - a block diagram of a radiotelephone system; Figure 2 - a block diagram of a portion of the radiotelephone of Figure 1; FIG. 3A and 3B - flowcharts illustrating operation of the radiotelephone of Figure 1; 4A and 4B - timing diagrams for radio of Figure 1; FIG. 5 - a block diagram illustrating operation of the radiotelephone of Figure 1.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT As shown in Figure 1, radio system 100 comprises a plurality of base stations such as base station 102, configured to perform radio communication with one or more mobile stations including the radiotelephone CDMA system, such as a radiotelephone 104. The radiotelephone 104 configured to transmit and receive signals using the CDMA direct sequence for communicating with a plurality of base stations including the station 102. In the illustrated embodiment, the radio system 100 is a CDMA radiotelephone system operating in accordance with Interim Standards TIA / EIA IS-95, called "Compatibility Standard mobile station and a base station for a cellular system Dual-Mode Wideband Spread Spectrum ', at a frequency of 800 MHz. Alternatively, radio system 100 may operate in accordance with other CDMA systems, including personal communication systems at 1800 MHz or any other suitable digital radiotelephone systems.
The base station 102 transmits spread spectrum signals to the radiotelephone 104. The traffic channel symbols are expanded by using the Walsh code according to the procedure of "covering" the Walsh codes. Base station 102 assigns each mobile station 104 unique Walsh code, so that the traffic channel transmission to each mobile station transmissions are orthogonal to any other mobile station. Symbols expanded using a short PN sequence (or code) repeats every 26-2 / 3 ms and a long PN sequence (code), repeated every 41 days. RF transmission channel between base station 104 and radiotelephone implemented using chip having a repetition rate of 1.2288 Mchips per second (ME / s). The code element is a data bit.
Radiotelephone 104 includes an antenna 106, an analog front end 108, a modem 110, a call processor 112, timing controller 114, generator 116, a user interface 118 and the battery 150. The battery 150 provides operating power for other components of the radiotelephone 104.
Antenna 106 receives RF signals from base station 102 and from other stations in the vicinity. The received RF signals are converted into electrical signals, an antenna 106 and provided to the analog front end 108. The analog stage comprises a radio frequency unit 109, which includes circuitry such as a receiver and a transmitter, which may be supplied intermittently. The analog front end 108 filters the signals and their conversion into baseband signals.
The analog baseband signals are fed to the modem 110 where they are converted to streams of digital data for further processing. Modem 110 generally includes a rake receiver and a searcher receiver. Searcher receiver detects pilot signals received by the radiotelephone 104 from the plurality of base stations such as base station 102. Searcher receiver compresses the pilot signals using a correlator with system PN codes generated in the radiotelephone 104 using a local timing reference signal. Searcher receiver comprises one or more sequence generators, such as linear sequence generator 120 for generating PN codes. Modem 110 correlates a locally generated PN codes with the received CDMA signal. Modem 110 detects signage system timing transmitted radiotelephone system 100. More specifically, the modem 110 detects the transition boundary of the PN sequence in a CDMA signal and provides an indication of the boundaries of these synchronization controller 114. The modem also includes circuitry for transferring data from the radiotelephone 104 to bazovm stations such base station 102. Modem 110 may be formed using conventional known elements.
Call Processor 112 controls the functions of the radiotelephone 104. The call processor 112 operates in accordance with the stored software instructions and includes a memory for storing these instructions and other data. Call Processor 112 has a clock input 122 for receiving a clock signal and interrupt input 124 connected to the synchronization controller 114 for receiving interrupt request signals. Processor 112 receives the call from the base station 102 an indication of the range in which the radiotelephone should expect to receive paging. In this range the radiotelephone monitors the paging channel for up to 160 ms, and the remaining time may be idle. Call processor 112 coordinates the events in the radiotelephone 104 required for entry into the sleep mode and exit this mode. Such events include maintaining tracking system time, promotion of a linear sequence generator, restarting generator 116, the power supply to the RF unit 109 and the analog front end 108, and restarts the clock signal from the timing controller 114 to the modem 110. The processor 112 is associated with call other elements of the radiotelephone 104. These connections are not shown in Figure 1, to avoid unnecessary complication of the drawing.
The user interface 118 provides a user management operations radiotelephone 104. The user interface 118 typically includes a display, keypad, microphone and headphones. The user interface 118 associated with the call processor 112 via bus 152.
Timing controller 114 controls the timing of the radiotelephone 104. In particular, the controller 114 controls the timing commissioning intermittent paging and exit this mode, carried out by the radiotelephone 104, and the synchronization of the local clock radio telephone system clock 104 and radiotelephone system 100. The controller 114 has a clock synchronization 130 for receiving the input clock signal from the oscillator 116, interrupt input 131 for receiving interrupt requests from the user interface 118 and the interrupt input 132 for receiving interrupt requests from the other components of the radiotelephone 104.
Timing controller 114 has a clock input 134 for receiving clock signals from the modem 110 and outlet 136 for dispensing timing clock signals to the modem 110. The clock signals (labeled as in Figure 1 PNSTROBE), received from the modem 110 corresponding to the boundary scan short pseudorandom noise PN sequence radiotelephone synchronized with the base station. Boundary scan is determined by a pseudorandom noise PN sequence of a short return to its original value. PNSTROBE signal represents a sequence of pulses occurring every 26-2 / 3 milliseconds synchronized with boundary scan pseudorandom noise. Clock signals (denoted as in Figure 1 SHIRH8) issued to the modem 110 are clock signals with a repetition rate, the repetition frequency of eight times the chip or 8 Mae • 1.2288 / sec. May be used and other suitable values repetition frequency clock signals. When the clock signal is removed from the modem 110, modem 110 enters the low power consumption and all internal states are "frozen".
Generator 116 is a reference oscillator for generating a reference clock signal at a first frequency. In this example, the generator 116 is a generator of high-resolution clock that generates a high-precision clock signal with high resolution, such as a clock signal with a frequency of 16.8 MHz. Timing controller 114 has a control output 138 for issuing a control signal generator 116. In response to a control signal generator 116 is selectively enabled and disabled. When the oscillator enters a low power consumption. Timing controller 114 also provides a control signal (designated in Figure 1 as a RXCTRLB) for analog input stage. In response to this control signal is selectively supplied analog front end part 108.
As shown in Figure 2, the controller 200 idle time synchronization controller 114 comprises synchronizer 202 edge of the clock signal, a programmable divider 203, clock generator 205 idle mode, the reference timer 204, a latch 206, a reference signal, the latch 208 bias timer idle mode 210, the latch 212 of the idle state, a comparator 214, registers 216 and logic block 218. When the selection control by the controller 112 of call processor 200 sets idle time radiotelephone 104 in the sleep mode with low power consumption, having a duration based on the accuracy of Clock generator 205 clock idle mode. At idle, idle time controller 200 simulates system clock until the end of the time interval of inactivity defined by the call processor 112 (Figure 1).
Call processor 112 determines the temporal characteristics of one or more events for reactivation after the sleep mode of the radiotelephone. In this embodiment, the processor calls calculates the start time of the generator to run the generator 116, warm-up time for the re-activation of the RF unit 109 of the analog front end 108, and the time before starting to reset the timer reference signal to obtain a permit according to the precise timing required to restart the clock SHIRH8 modem.
Clock signal generator 205 generates a sleep mode clock hibernation. Generator 205 clock idle mode is a coarse resolution clock generator which generates a coarse resolution clock signal, ie, clock hibernation. The generator 205 generates a clock signal from the second sleep mode clock frequency, which is different from the first clock generator 116. In the exemplary idle mode clock signal is a signal frequency of 32 kHz, but may be any suitable frequency. The programmable frequency divider divides the clock signal hibernation, for example, a power of 2 in the range of 1, 2, ..., 128.
Synchronizer 202 fronts clock signal has a first clock input 220 for receiving a precision timing signal from the generator 116 (Figure 1), a clock signal input 222 for receiving a sleep mode clock idle mode, which has been divided programmable divider 203 and input 223 for receiving a signal scan pseudorandom noise PNSTROBE with modem 110 (Figure 1).
Synchronizer 202 generates clock signals fronts two clock signal. On the first exit 224 synchronizer 202 fronts clock outputs a clock signal idle mode. In this example, the clock signal is an idle mode low-speed coarse resolution clock signal having a frequency of 32 kHz divided by programmable divider 203. The second output 226 clock edge synchronizer 202 outputs the signal reference clock signal. In this example, the reference clock signal is a high speed (for example, with a frequency of 16.8 MHz) clock signal of high resolution. The reference clock signal is switched off for the duration of the sleep mode to save battery life radiotelephone. The synchronizer 202 synchronizes the clock fronts fronts various asynchronous clock signals to ensure appropriate timing signals and signals that trigger an entry in latches.
In addition, timing controller 114 converts part of the circuit CDMA radiotelephone system 104 comprising a generator 116, a sleep mode, characterized by low power consumption. Timing controller 114 clocks the interval idle mode with low power consumption using a coarse resolution clock signal. Synchronizer 202 synchronizes the edges of clock signals clocking the CDMA radiotelephone to system timing CDMA radio system using a fine resolution clock signal. Synchronizer 202 edge of the clock signal translates CDMA radiotelephones in idle mode with low power consumption substantially in synchronism with the system timing in one mode of operation timing controller 114 measures the duration of one or more clock cycles coarse resolution or omissions using clock fine resolution from the generator 116. This is accomplished by counting the number of full periods of the reference clock signal at a duration of an integer number of clock cycles hibernation.
The radiotelephone 104 enters the sleep mode with low power consumption in a time interval, the duration of which is determined by the clock period hibernation. Accurate measurement of the clock period of the clock signal hibernation can be provided a large number of periods of a count clock periods and idle mode of the reference clock signal. The higher the accuracy, the more the duration can be increased idle mode in allowing exit of inactivity substantially simultaneously with scanning boundaries pseudorandom noise.
To manage synchronization of call processor 112 also supports the monitoring of borders scan pseudorandom noise, and uses them to determine the system time. In order to know the values of idle mode timer 210 and the reference timer 204 in the next time the active state, call processor must have four types of information. The first of these - the duration of one clock period when sleep mode. The second - the system time at the time of the last borders scan pseudorandom noise. The third - the contents of the timer 210 mode at the time of inactivity, the latter corresponding to the boundary scan pseudorandom noise. And the fourth - the difference between the moment corresponding to the boundary scan pseudorandom noise, and the next rising edge of the clock signal idle mode. These four types of information are needed to provide accurate timing with a time resolution with the accuracy corresponding to the period of the reference clock signal. To ensure this data idle mode timer 210 counts the clock periods idle mode, and the reference timer 204 counts the periods of the reference clock signal.
Latch 212 is associated with inactivity timer 210 mode for storing the contents of the timer 210 hibernation for the first predetermined time. The points that coincide with the rising edge of the clock signal idle mode, when the radiotelephone 104 prepares for the transition to the sleep mode, the current value of the timer 210 is stored in the idle mode latches 212 hibernation. This value is recorded immediately after the rising edge of the clock signal idle mode following the boundary scan pseudorandom noise, the displayed signal PNSTROBE inlet 223. This value is used by the processor 112 calls for computing the moments of time out of hibernation by storing a copy of the system time. In this embodiment, the timer 210 is idle and the latch 212 hibernation both have a volume corresponding to 16 bits.
Latch 206 reference value associated with the reference timer 204 for storing the contents of the reference timer at the first predetermined time or at any other appropriate time. The current value of the reference timer 204 is stored in latch 206 just after the rising edge of the clock signal idle mode following a boundary scan pseudorandom noise signal of indicated PNSTROBE inlet 223. The latch 206 counts the reference value of the number of periods of the reference clock signal for the number of clock periods signal idle mode, the displayed value stored in the latch 212 hibernation. In this embodiment, the reference timer 214 and the latch 206 reference values both have a volume corresponding to 24 bits.
The latch 208 is connected to a reference timer 204 for storing the contents of the reference timer 204 a second predetermined time. This value is recorded immediately after the boundary scan pseudorandom noise, the displayed signal PNSTROBE inlet 223. The current value of the reference timer 204 is stored in the latch 208 offset immediately after the first rising edge of the clock signal idle mode following the boundary scan pseudorandom noise on the displayed signal PNSTROBE inlet 223. The value stored in the latch 208 bias is subtracted from the contents of the latch 206, the reference value for the time from the last boundary scan pseudorandom noise. Thus, the latch stores the offset time from the last received system timing reference signal to a first predetermined point in time. In this example, the latch has a displacement of 24 bits of resolution.
The comparator 214 compares the contents of the idle mode timer 210 with the contents of one of registers 216. The comparator 214 outputs the coincidence signal to a logical selection unit 218. Registers 216 store data corresponding to one or more predetermined times, the predetermined times correspond to the moments exit inaction. In this example, the first register 230 stores the start time of the generator corresponding to a count of idle mode when the generator must be started 116. The second register 232 stores the warm-up time, the corresponding timer sleep mode when activated is to be part of the analog front end 108. A third register 234 stores the time before exiting the idle mode corresponding to the count clock sleep mode, when should be re-activated reference timer 204.
FIG. 3A and 3B is a block diagram of the radiotelephone 104 of Figure 1 to enter the intermittent mode paging and exit from this mode. 3A and 3B will be described in conjunction with Figures 4A and 4B, which are timing diagrams illustrating the timing relationships of signals in the radio telephone 104 operates in accordance with the present invention. The method begins with step 302.
In step 304, the radiotelephone 104 receives a CDMA signal from a base station monitors the paging channel for any paging sent by the base station, for example base station 102 to the radiotelephone 104. Initially, the synchronizer 202 provides the clock edge clock signal 402 idle mode with a predetermined frequency, for example 32 kHz, the timer 210 is off idle mode (404) and the latch 212 hibernation not contain a valid value (406). Similarly, at the beginning of the method, the radiotelephone 104 is in active mode, the clock signal 408 operates CIPX8 (point 410), the analog radio frequency portion 109 of the input stage 108 is energized (point 412) and the generator 116 are also supplied (point 414). In step 306, the base station 102 informs the radiotelephone 104 of the time interval, the radiotelephone 104 should exit the sleep mode and perform the paging reception.
In step 308, the radiotelephone enters the intermittent paging. At step 310, call processor 112 includes logic unit intermittent mode controller 200 of inactivity. In step 312, the radiotelephone 104 resets the timer 210 is idle and reference timer 204 and begins to control the time interval dedicated to it. Timer 210 hibernation starts counting the number of edges of the clock signal 402 hibernation. 4A and 4B, the number shown next to the fronts of inactivity timer mode corresponds to the contents of the timer 210 hibernation, begins with a value corresponding to the reset (0), and is incremented by one for each rising edge of the clock signal 402 hibernation . The reference clock signal and the reference timer 204 operate in a similar manner.
In step 314, the system clock is detected indicator, such as a boundary scan 420 pseudorandom noise. 420 Boundary scan pseudorandom noise and the subsequent boundary scan pseudorandom noise correspond to the borders scan pseudorandom noise timing system. May be used and other display timing system, but the boundary scan pseudorandom noise are the most convenient for use because they appear regularly in short periods (26-2 / 3 ms). At the time of the boundary scan 420 pseudorandom noise current value of the reference timer 204 in the fixed latch 208. At step 315, the first rising edge following a boundary scan pseudorandom noise determines that idle mode timer value registered in the latch 212 and the value reference timer - in latch reference value 206. The radiotelephone 104 operates in the cyclic mode, comprising the steps 314 and 316 by monitoring the paging channel in step 316 while radiotelephone 104 will not ready to transition into the sleep mode.
In step 316, the call processor 112 determines that the moment of transition of the radiotelephone 104 in idle mode. In step 318, the call processor 112 disables the reference timer 204 and a modem 110. The RF portion 109 of the analog front end 108 also turns off (point 432). Timer 210 hibernation remains in the current state. In step 320, the call processor 112 reads the value of the latch 212 hibernation. Call Processor 112 also reads the value in the latch 208 and a reference timer 204. These values give the previous boundary scan 424 pseudorandom noise. Call Processor 112 then determines the time out of dormancy. Call processor 112 calculates one or more time points out of dormancy to exit hibernation. Call Processor 112 calculates a timing when the synchronization controller 200 must derive from different portions of the idle state the radio communication apparatus, and writes data corresponding to these time points in registers 216.
In step 322 turns off SHIRH8 clock signal input to the modem 110. The Call Processor 112 uses the contents of the timer 210 idle mode, the reference timer 204 and the latch 208 to calculate the displacement of the time elapsed from the last boundary scan pseudorandom noise. Also, call processor 112 provides advancement of the linear generator 120 of modem 110 ahead of time, when the clock signal is restarted SHIRH8.
At the time of 324 call processor 112 calculates the time-time generator 116, the radio frequency unit 109 of the analog front end 108 and a modem 110. The call processor 112 performs the computation time mode as follows: Publication of inactivity = system time when the modem 110 must come out of hibernation and try to log in synchronism.
Recorded time pseudorandom noise = system time scan pseudorandom noise when the contents of the two timers has been fixed before going into hibernation.
Warm-generator = time required to turn the generator 116, before the output thereof becomes synchronized and stable.
Warm-RF unit = the time required analog radio frequency unit 109 to enable the input stage, before it will produce a useful output signal.
Evaluation clock idle mode: fsleep = fref * (fixed value standstill / fixed reference value).
Temporary clock bias hibernation from fixed-time pseudo-random noise to the first edge of the clock signal idle mode: toffset = fixed offset * fref.
The value of the register for programming reference timer: REFTIMER = (223-1) - The whole of the [(fref (time out of inactivity - (time before exiting the idle / fsleep)))].
Value to program into the register of time before exiting the idle state: PREWAKETIME = integer part of [(time out of inactivity - (fixed time pseudorandom noise + toffset)) * fsleep].
The value of the register for programming heating time: WARMUPTIME = PREWAKETIME - the integral part of [(warm-up time the radio frequency unit * fsleep)].
Value to program into the register on-time generator: ENOSCTIME = WARMUPTIME - the integral part of [(warm-up time of the generator * fsleep)] - Using a timing diagram of Figure 4A and 4B can be determined: ENOSCTIME = M + A; WARMUPTIME = M +; PREWAKETIME = M + C, where A> (P-M) +1, B> A, C> B.
At step 326, the radiotelephone 104 enters the sleep mode with low power. Generator 116 switches to low power by removing power from the generator 116 (point 428). SHIRH8 clock signal from the synchronization controller 114 to the modem 110 is canceled (the point 430). In idle mode (step 328) any other part of the radiotelephone 104 are turned off, in accordance with the objectives of intermittent operation to reduce the on-time of the radiotelephone 104 to a minimum and the mode of reduced power level radiotelephone 104 to the maximum extent at intervals of inactivity.
The controller 200 clocks the duration of idle time idle time using coarse resolution clock signal. At idle, the timing is performed by the timer 210 in response to the idle clock hibernation. Thus, in the sleep mode controller 200 of inactivity simulates system timing until end of the idle interval, determines a time stored in register 216. When the radiotelephone 104 is in the sleep mode, it does not receive any information about the scan in the form of pseudorandom noise boundaries (point 434 ), since the radio frequency part 109 of the analog front end 108 and the modem 110 is powered with a reduced power level.
During idle time the contents of the timer 210 is idle and the contents of the first register 230 is supplied to the comparator 214 (step 329). The method is implemented cyclically, the cycle comprising steps 328 and 329. When the contents of the timer 210 becomes equal to the idle mode contents of the first register 230 (ENOSCTIME), the coincidence signal is produced, fed to the input 250 of logic block 218. In response to selection at step 330 logic unit 218 select It provides a signal (denoted ENOSC in Figure 2) to restart the oscillator 116 (point 436). The radiotelephone 104 continues in sleep mode (step 332).
The contents of the idle mode timer 210 and the contents of the second register 232 are compared in the comparator 214 (step 334). The method is implemented cyclically, the cycle comprising steps 332 and 334. When the value in the timer 210 becomes equal to the idle mode WARMUPTIME time, a signal is providing transmission clock signal to the input 122 of call processor 112 (FIG. 1), and (in step 336) including RF unit 109 analog front end 108 (point 438). The wireless phone is still in sleep mode (step 338).
The contents of the idle mode timer 210 and the contents of the third register 234 are compared in the comparator 214 at step 340. The method is implemented cyclically with a cycle includes the step 338 and step 340. When the value in the timer 210 becomes equal to the idle mode PREWAKETIME value, the logic unit selection signal is issued corresponding to the state before exiting the state of inactivity. This indicates that when a radio telephone 104 waits for reception of its data intermittent paging. This initial signal is applied to the synchronizer 202 edge of the clock signal, providing restart reference clock signal and the start of the reference timer 204. This is done in sync with the system timing by synchronizing with the host boundary scan 440 pseudo-random noise that is input 223 PNSTROBE. The reference timer 204 is required to obtain fine resolution to restart the clock CHIPX8.
The reference timer 204 receives the reference clock signal and counts the time between the moment before the transition from sleep mode and the time of transition from the sleep mode. After the reference timer 204 counts down a specified time interval and indicates the transition to the active state, the timer 204 outputs a reference signal (FIG. 2 designated REFROLL) to a logical selection unit 218. In response to this signal, logic unit 218 outputs the selection signal to the modem CHIPX8. This signal is given substantially simultaneously with the accepted boundary scan pseudorandom noise. Thus, the idle time, the controller 200 provides timing synchronization of the radiotelephone to system timing 104 by using the fine resolution clock signal, and a reference clock signal applied to the reference timer 204.
In response to the timer signal of the reference clock signal is supplied to SHIRH8 modem (step 342). Since generators PN sequences for the short pseudonoise sequence and a long pseudonoise sequence, ie. E. The state of the linear sequence generators 120 have been previously advanced forward, modem 110 can search within a narrow window of uncertainty in time to re-enter into synchronism with the system and to start decoding paging channel. Radiotelephone receives its paging information on the duration of the time slot (step 344), and then repeats the procedure corresponding to the method (step 346).
5 is a flowchart of a method according to the invention relating to interrupt processing in the radiotelephone of FIG. 1, non-entry into a state of inactivity and exit intermittently paging. As shown in FIG. 5 (step 502), interrupts are detected and processed in any of the stages 306, 328 or 332 (Figures 3A and 3B).
In the illustrated embodiment, the timing controller 114 (Figure 1) can receive interrupt signals to an interrupt input 132. At step 504, an interrupt signal is received at input 132. In response to the interrupt signal to the interrupt synchronization controller 114 activates call processor 112, e.g., by supplying a clock signal input 122 and the interrupt request to the interrupt input 124 to process the interrupt.
At step 508, call processor 112 determines whether to carry out an output from the idle state of the radiotelephone to process the interrupt. The radiotelephone 104 should leave the state of inactivity, such as interrupt handling, which requires that the radiotelephone 104 to make a call or change the operating mode. If not required to carry out an output from the radiotelephone of the idle state, then in step 510 the processor 112 performs the necessary operation and resets the interrupt request is received at the input 124 of the interrupt (step 510). At step 512, call processor 112 returns to sleep mode with low power consumption. In step 514, the method continues to be in accordance with the intermittent operation described above with reference to Figures 3A and 3B.
If at step 508, call processor 112 determines that the radiotelephone 104 should come out of the idle state for interrupt processing, then in step 516, call processor 112 determines a future time when a modem 110 needs to start the control channel. Call Processor 112 programs timer 210 is idle and reference timer 204 for the output of the radiotelephone 104 of hibernation at this future point in time. In step 518 call processor programs linear sequence generator 120 of the modem 110 in accordance with the same time point. In step 520, the radiotelephone 104 continues processing the idle mode, as shown in FIG. 3A, 3B, but uses a value of time points and boundary scan pseudorandom noise obtained at step 516 and 518.
As follows from the above, the present invention provides a method of operating the radiotelephone and the radiotelephone intermittent paging. Before entering the idle state with low power consumption of the radiotelephone calculates the time to exit the sleep mode and other intermediate times corresponding to events in connection with the release of dormancy. These include the time of restarting the generator, the time of launch of radio frequency circuits, the time of launch timing modem. In addition, before entering into a state of inactivity radiotelephone determines the state of the linear generator sequences required for time out of dormancy, and promotes the sequence generator forward to this value. In idle mode timer inactivity simulates the system clock to generate instructions to exit hibernation. At the end of hibernation local timing coincides exactly with the timing system through the use of fine resolution clock signal. In addition, the radiotelephone and method provide treatment to interrupt non-entry into a state of inactivity and exit from this state. Thus, while it reduces the radiotelephone incorporating intermittent paging to an absolute minimum, and reduces power consumption of the radio telephone to the extent possible for inactivity intervals.
Although there have been described and illustrated specific embodiments of the present invention, it is clear that there may be made various changes. It is therefore intended that the claims cover all such changes and modifications which do not alter the scope and spirit of the present invention.
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US9179489B2 | Cited by | United States of America | Applicant |
| US8626167B2 | Cited by | United States of America | Applicant |
| RU2504905C1 | Cited by | Russian Federation | Search report |
| RU2474051C2 | Cited by | Russian Federation | Search report |
| RU2474974C2 | Cited by | Russian Federation | Search report |
| US9788271B2 | Cited by | United States of America | Applicant |
| RU2497280C1 | Cited by | Russian Federation | Search report |
| US10791513B2 | Cited by | United States of America | Applicant |
| US8913536B2 | Cited by | United States of America | Applicant |
| US8804546B2 | Cited by | United States of America | Applicant |
| US9036502B2 | Cited by | United States of America | Applicant |
| US10356715B2 | Cited by | United States of America | Applicant |
10 members in 7 offices
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 80855597 | United States of America | A | |
| 08808555 | – | – | – |
| US19970808555 | – | – | – |
Members10
| Document | Office | Kind | |
|---|---|---|---|
| FR2760312A1 | France | A1 | |
| CN1194557A | China | A | |
| GB2324225A | United Kingdom | A | |
| KR19980071814A | Republic of Korea | A | |
| JPH10327101A | Japan | A | |
| US5910944A | United States of America | A | |
| KR100262148B1 | Republic of Korea | B1 | |
| CN1097410C | China | C | |
| RU2201655C2This record | Russian Federation | C2 | |
| FR2760312B1 | France | B1 |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| The patent is invalid due to non-payment of feesMM4A | MM4A | |
| Official registration of the transfer of exclusive rightPC41 | PC41 |
Numbers
- Publication, DOCDB
- 2201655
- Publication, EPODOC
- RU2201655
- Application
- 9810458509
- Application, DOCDB
- 98104585
- Application, EPODOC
- RU19980104585
Titles
- English
- RADIOPHONE AND ITS FUNCTIONING PROCESS IN INTERMITTENT PAGING MODE
Classification
- CPC, 6
- H04B1/70756
- H04B2201/70701
- H04B2201/70709
- H04W52/0216
- H04W52/0258
- Y02D30/70