Paging receiver having data speed detector for continuing address receiving mode

Abstract: In an address receiving mode of a paging receiver, an address codeword contained in each successive batch of a paging signal is compared with the address of the receiver to detect a match. The speed of data pulses generated by the receiving section are checked to see if it is in a prescribed speed range. If the receiver fails to detect an address match in one of the batches due to fading, it continuously receives the address codewords in successive batches, rather than returning to standby mode, if the data pulse speed is determined to be in the prescribed range.

Description: The present invention relates generally to radio paging receivers, and more specifically to a battery saving technique for a paging receiver which suffers from disturbances such as fading. Battery saving is an important feature for hand-held paging receivers in order to keep the battery consumption to a minimum. As described in US-A-4,839,639, a battery saving circuit reduces battery usage by powering the radio section of the receiver when it is in a standby mode at intervals to receive a preamble of a paging signal that is followed by a series of batches each including a synchronization codeword and an address codeword. On receiving the preamble, the receiver establishes a bit timing synchronization and then enters an address receiving mode during which the radio section is powered at such intervals that the address codeword can be received in each batch. However, if fading should occur in one of the batches, the receiver will fail to detect an address codeword in successive batches and returns to the standby mode, recognizing that the received page is not directed to the receiver. Therefore, the prior art receiver must wait for the next paging signal when the incoming signal is disturbed by fading during the address receiving mode. US-A-4 652 875 discloses a paging receiver having a phase-locked loop data speed detector for establishing a bit timing synchronization with a preamble and simultaneously detecting the arrival of the preamble. The data speed detector includes an edge detector for producing a transition pulse in response to each of the leading and trailing edges of a data pulse from the receiving section. The transition pulses are compared by a phase comparator with an output signal from a frequency divider to produce a phase difference signal, which is then applied through an integrator to a pulse insertion/depletion circuit to which a local clock is applied. The frequency divider receives the output of the pulse insertion/depletion circuit to constitute a phase lock loop. The transition pulse is also applied to a latch whose output is coupled to the up-count input of a counter. A window pulse generator is responsive to the output of frequency divider for feeding a window pulse to the down-count input of the counter and to the reset terminal of the latch. When the transition pulse coincides with the window pulse, the latch produces a coincidence output to increment the counter which is then decremented by the window pulse. In the absence of a signal, noise is randomly generated and the inputs of the counter are cancelled out. The counter output is applied to comparators for comparison with threshold values. Different patterns of battery saving are effected in accordance with the results of the comparisons. It is therefore an object of the present invention to provide a paging receiver capable of continuing address receiving mode even if the an address codeword is disturbed by fading during a batch to allow detection of an address codeword contained in a subsequent batch. This object is solved with the features of the claim 1. According to a narrower aspect of the present invention, the receiver determines whether the data pulses are generated at a predetermined speed or not, and produces a right speed detect signal when the data pulses are determined to be generated at the predetermined speed or a wrong speed detect signal when the data pulses are determined to be not generated at the predetermined speed. The controller is arranged to receive the right and wrong speed detect signals. In response to the reception of the wrong speed detect signal in the absence of the address codeword detect signal during one of the batches, the controller generates the control signal intermittently at the predetermined intervals so that the receiver enters the standby mode and in response to the reception of the right speed detect signal in the absence of the address codeword detect signal during one of the batches, it generates the control signal for allowing the receiver to receive the address codeword during a subsequent batch. The present invention will be described in further detail with reference to the accompanying drawings, in which: Fig. 1 is a block diagram of a radio paging receiver according to a first embodiment of the present invention; Fig. 2 is a timing diagram representative of the operation of the data speed controller of the first embodiment; Fig. 3 is a flowchart representative of the operation of a controller; Fig. 4 is a block diagram of a radio paging receiver according to a second embodiment of the present invention; Fig. 5 is a timing diagram representative of the operation of the data speed controller of the second embodiment; Fig. 6 is a flowchart representative of the operation of a modified embodiment. Paging signals for use in the present invention include the POCSAG code as proposed by the British Post Office, which consists of a preamble signal and a number of batches which follow the preamble signal. One batch is made up of a single synchronization codeword (SC) and eight frames each consisting of two codewords and adapted for the transmission of an address codeword or a message codeword. Paging receivers are divided into eight groups such that a receiver belonging to a given group receives and processes only the address codeword of a given frame in each of the batches. A paging receiver which belongs to the second group, for example, does not receive and process address codewords except for that one which is contained in the second frames. Referring to Fig. 1 , a paging signal detected by an antenna 1 is fed to a radio section 2 which amplifies the received signal, converts its frequency, and demodulates it to produce a baseband data signal. The demodulated signal is converted into a rectangular wave having a nominal 50% duty ratio. The output of radio section 2 is then applied to a bit timing recovery circuit 3 to which a reference clock is supplied from a crystal oscillator 5 . The bit timing recovery circuit 3 feeds a recovered clock to various sections of the pager by timing the recovered clock to the output signal of the radio section 2 . The output of bit timing recovery circuit 3 is supplied to a preamble detector 5 , a frame sync (SC) detector 6 and an address detector 7 to which the baseband signal is also coupled from the radio section 2 . The outputs of the detectors 5 , 6 and 7 are coupled to a controller 10 which processes the input signals and produces enable signals via lines 14 , 15 , 16 for subsequent signal detection phases of the paging signal. Additionally, controller 10 makes a decision on whether the received signal is out of timing with the standard transmission speed established by the paging system. A data speed detector 8 is provided to monitor the data speed of the incoming signal and generates a wrong-speed detect signal or a right-speed detect signal to the controller 10 after bit synchronization has been established. The wrong-speed detect signal indicates that a signal is being received at a speed which does not match the transmission speed which the receiver is expecting to receive after bit synchronism has been established. Such speed mismatching can occur when the incoming signal is affected by fading or by noise or absence of signals. The right-speed detect signal indicates that there is a signal that is being received at a speed that matches the standard speed, signifying that the incoming signal is a paging signal. The radio section 2 is powered via a battery saving switch 12 which is controlled by controller 10 , while the other circuits of the receiver are continuously powered by a battery 11 . As described in detail in U.S. Patent 4,839,639, T. Sato et al, controller 10 feeds a battery saving control signal to the BS control switch 12 during a standby mode, so that the radio section 2 is intermittently powered to allow the preamble detector 5 to search for a preamble signal which is a repetition of 1's and 0's. Within the period of this preamble signal, the receiver enters a sync setup mode to establish bit timing synchronism. More specifically, the controller 10 is arranged to receive the preamble detect signal, synchronization codeword detect signal and address codeword detect signal and generates a battery saving control signal intermittently at first predetermined intervals while the receiver is in a standby mode, and generates the control signal intermittently at second predetermined intervals corresponding to the synchronization codeword in each of the batches in response to the reception of the preamble detect signal, and generates the control signal at a predetermined timing corresponding to the address codeword in each of the batches in response to the reception of the synchronization codeword detect signal to allow the receiver to receive the address codeword. The preamble detector 5 monitors the recovered bit timing clock and feeds a preamble detect signal to the controller 10 when it has detected a preamble signal. In response to the preamble detect signal, controller 10 applies a turn-on signal to the BS control switch 12 to continuously power the radio section 2 to allow the bit timing recovery circuit 3 to establish bit synchronization by recovering the transmitted clock. At the same time, controller enables the frame sync detector 6 to allow it to search for the synchronization codeword (SC) of the first batch that immediately follows the preamble signal. Upon detection of the sync codeword of the first batch by the frame sync detector 6 , the paging receiver enters an address receiving mode. The controller 10 now turns off the radio section 2 , uses the detected sync codeword as the start timing of the first batch to determine the particular frame (second frame) of the receiver and turns on the radio section 2 for the duration of two codewords, while at the same time enabling the address detector 7 to search for an address codeword which may be contained in the second frame. The address detector 7 supplies an address detect signal to controller 10 if the received address codeword is identical to the address of the receiver. Controller 10 , in response, applies an alert signal to an annunciator 13 , whereby the annunciator produces an alert tone. As illustrated, the data speed detector 8 comprises a leading edge detector 20 and a window pulse generator 21 . The leading edge detector 20 receives the baseband output of radio section 2 and produces a short-duration transition pulse in response to the leading edge transition of each rectangular pulse of the baseband signal. The window pulse generator 21 receives the output of bit timing recovery circuit 3 to generate a window pulse of duration greater than the duration of the transition pulse. Window pulses are synchronized with the bit timing clock pulses such that the center of duration of each window pulse coincides with the leading edge of each bit timing clock pulse, so that when the receiver is in sync with the incoming signal, the leading edge of alternate rectangular pulses from radio section 2 coincides with the center of duration of alternate window pulses. The outputs of leading edge detector 20 and window pulse generator 21 are supplied to a gate circuit 22 which is enabled by the same enable signal as that supplied to the address detector 7 . The gate circuit 22 is comprised of AND gates 22a and 22b . AND gate 22a allows passage of the transition pulse to the count input of a counter 23 if it coincides with one of the window pulses, and AND gate 22b allows passage of the transition pulse to the reset input of counter 23 and the count input of a counter 24 if it occurs during the interval between any successive ones of the window pulses. The output of AND gate 22a is indicative of a situation that it is likely that a paging signal is being received at the standard transmission speed, while the output of AND gate 22b is indicative of a situation that the transmission speed of the paging signal is likely to be deviating from the standard speed. The output of AND gate 22a drives the counter 23 to increment its count value. If there is an uninterrupted, long sequence of output pulses from gate 22a, the value of counter 23 will be incremented to a predetermined value before the counter 23 is reset by the output of AND gate 22b . When this occurs, counter 23 feeds a right-speed detect signal to controller 10 to set a "1" into a flag (flip-flop) G . On the other hand, the output of AND gate 22b drives the counter 24 to increment its count. When counter 24 is driven by a predetermined number of pulses from AND gate 22b , it feeds a wrong-speed detect signal to controller 10 to set a "1" into a flag F . Counter 24 is reset by the right-speed detect signal. The operation of the data speed detector 8 when enabled during an address receiving mode will be better understood with reference to a timing diagram shown in Fig. 2. The duty ratio of the rectangular data pulses generated by radio section 2 when it is turned on during the particular frame of the receiver may deviate from the nominal 50% value and such deviations may vary from one instant to another as illustrated in Fig. 2. When bit timing is established during the reception of a preamble signal, a sequence of clock pulses of 50% duty is continuously generated by bit timing recovery circuit 3 at twice the frequency of data pulses from radio section 2 . Assume that data pulses 2-1-2-9 are generated in sequence by radio section 2 with the pulses 2-1∼2-6 having the 50% duty ratio and the pulses 2-7-2-9 having a less-than-50% duty ratio. The leading edge of each of pulses 2-1 and 2-6 lags behind the center of duration of corresponding window pulses 21-1 and 21-6 by more than half the window pulse duration, while the leading edge of each of the other pulses coincides with, or lags behind, the center of duration of the corresponding window pulse by less than half the window pulse duration. Thus, a transition pulse 20-1 generated in response to data pulse 2-1 by leading edge detector 20 occurs outside of the duration of window pulse 21-1 , resulting in a pulse B-1 at the output of AND gate 22b which drives counter 24 to increment its count value to one. Transition pulses 20-2-20-5 , which are generated in response to data pulses 2-2-2-5 , respectively coincide with window pulses 21-2-21-5 , resulting in pulses A-1-A-4 at the output of AND gate 22a which drive counter 23 to increment its value from 0 to 4. Transition pulse 20-6 corresponding to data pulse 2-6 occurs outside of the duration of a corresponding window pulse 21 -6 , thus feeding a pulse B-2 to counter 24 to increment it to 2, while resetting the counter 23 to 0. While data pulses 2-7-2-9 have a less-than-50% duty ratio, their leading edges respectively coincide with the center of duration of window pulses 21-7∼21-9 , and pulses A-5-A7 are therefore output from gate 22a to counter 23 to cause it to increment its value from 0 to 3. It is seen that as long as the leading edge of each data pulse coincides with a window pulse an uninterrupted sequence of pulses will be produced by AND gate 22a even though the duty ratio of the data pulse may deviate from the nominal value. The operation of the controller 10 during an address receiving mode will be better understood with reference to a flowchart shown in Fig. 3 in which programmed instructions to be performed by the controller 10 during an address receiving mode are illustrated. In response to a preamble detect signal from the preamble detector 5 , program execution starts with block 30 to initialize variable i to 0. Exit then is to block 31 to reset flag F to zero and then to block 32 to reset flag G to zero. Control proceeds to decision block 33 to detect a synchronization codeword (SC). If controller 10 receives an SC detect signal from frame sync detector 6 , control branches to block 34 to turn on the BS control switch 12 to power the radio section 2 during the frame of the group to which the receiver belongs, and enables the address detector 7 to allow it to detect a match or mismatch between a received address codeword and the address codeword of the receiver. Control proceeds to block 35 to determine whether the address detector 7 produces an address detect signal. If the answer is affirmative, control branches to block 36 to generate an alert signal to alert the bearer of the receiver with an alert tone and then proceeds to block 37 to enter a standby mode. If the answer is negative at block 35 , control branches block 38 to increment the variable i by one, and advances to block 39 to check to see if variable i is equal to a prescribed integer k. If the answer is affirmative, control branches to block 37 to enter the standby mode, recognizing that the received address codeword is not identical to the address of the receiver. If the answer is negative at decision block 39 , control branches to block 40 and checks to see if flag F has been set to 1 by the data speed detector 8 . If the answer is negative, control returns to block 33 to repeat the process, and if the answer is affirmative (i. e., the received signal is out of the required speed range), control recognizes that the incoming signal has been disturbed by fading and branches at block 40 to block 41 to determine whether flag G has been set to 1. If the decision is negative, control exits to block 37 to allow the receiver to enter the standby mode. If the decision is affirmative at block 41 , control returns to block 32 to continue the address receiving mode to prepare for the reception of a subsequent synchronization codeword and an address codeword that follows. It is seen therefore that if a certain batch of a received signal is affected by fading during an address receiving mode and the receiver fails to detect an address codeword directed to it, the receiver is allowed to continue the address receiving mode to receive the next address codeword, rather than entering a standby mode, thus eliminating the need to wait for the next preamble to establish synchronization for detecting an address codeword. If fading should occur during an address receiving mode and bit synchronization is lost, there is a substantial speed difference between data pulses and bit timing clock pulses during the initial period of bit timing recovering process. Since the recovered bit clock timing is involved in the process of data speed detection, the transition pulse would not coincide with window pulses even if the incoming signal is received at the standard speed, preventing the data speed detector 8 from supplying the right-speed detect signal until bit synchronization is established. To overcome this delayed response of the data speed detector, a modified form of the data speed detector is shown at 8A in Fig. 4. In this modification, data speed detector 8A comprises a leading edge detector 40 , an interval counter 41 , a decision circuit 42 and counters 43 and 44 . Similar to the previous embodiment, leading edge detector 40 produces a transition pulse in response to the leading edge of each data pulse from radio section 2 . The interval detector 41 responds to a transition pulse from leading edge detector 40 by counting local clock pulses from crystal oscillator 4 to increment a count value and resets the count value in response to the next transition pulse and feeds the final count value to the decision circuit 42 as an indication of the length of interval between the leading edges of successive data pulses, while restarting the count operation to measure the next data pulse interval. When enabled by the controller 10, decision circuit 42 compares the output of interval counter 41 with a range of reference values and provides a first decision output on lead X to the count input of counter 43 when the length of pulse interval lies within the reference range or a second decision output on lead Y to the count input of counter 44 when it is outside the reference range. Specifically, the reference range is given by the relation M x L ± α, where M is an integer including unity, L is the bit length of the transmitted signal, and α is an allowance value determined by the particular operating characteristics of the radio section. The output signal on lead Y is also applied to the reset input of counter 43 . Counters 43 and 44 apply a right-speed detect signal and a wrong-speed detect signal to the controller 10 to set a "1" into flags G and F , respectively, in a manner identical to the counters 23 and 24 of the previous embodiment. As shown in Fig. 5, if the leading edge of each data pulse is within the range M x L ± α, leading edge detector 40 produces output pulses 40-1 , 40-2 , 40-3 in response to the leading edges of data pulse s 2-1 , 2-2, 2-3 , decision circuit 42 produces corresponding output pulses X-1 , X-2 and X-3 totally independently of the recovered bit clock timing. Since the bit timing recovery circuit 3 is not involved in the data speed detection process, the data speed detector 8A is able to supply the right-speed detect signal instantly when the transmission speed of data pulse is found to match the standard speed. While mention has been made of embodiments in which the wrong-speed detect signal is used as an indication that the speed of data pulses deviates from the standard speed, this signal may be dispensed with by using the absence of the right-speed signal to given such indications. In this case, the flowchart of Fig. 3 can be modified as shown in Fig. 6 by deleting blocks 31 and 40 of Fig. 3 and having control enter decision block 41 immediately following the negative decision at block 39 . The foregoing description shows only preferred embodiments of the present invention. Various modifications are apparent to those skilled in the art without departing from the scope of the present invention which is only limited by the appended claims.

Claims: A paging receiver comprising: a receiving section (2) for receiving a paging signal containing a preamble signal when the receiver is in a standby mode and a series of batches each including an address codeword, said receiving section producing data pulses when the receiver is in an address receiving mode; switch means (12) for controlling the supply of power to said receiving section in response to a control signal; means (5) for detecting the preamble signal to produce a preamble detect signal; means (7) for detecting the address codeword destined to the receiver to produce an address codeword detect signal; speed determining means (8) for determining whether said data pulses are generated at a predetermined speed and producing a speed detect signal when said data pulses are determined to be generated at said predetermined speed; and a controller (10) arranged to receive said preamble detect signal, said address codeword detect signal and said speed detect signal, said controller comprising means for generating said control signal intermittently at predetermined intervals while said receiver is in said standby mode and generating said control signal for allowing said receiver to receive said batches in response to the reception of said preamble detect signal, said controller being responsive to the reception of said speed detect signal in the absence of said address codeword detect signal during one of the batches for generating said control signal for allowing said receiver to receive said address codeword during a subsequent batch, said controller being responsive to said address codeword detect signal for generating an alert signal. A paging receiver as claimed in claim 1, wherein said speed detect signal is a right speed detect signal; said speed determining means (8) further generates a wrong speed detect signal when said data pulses are determined to be not generated at said predetermined speed; said controller (10) being responsive to the reception of said wrong speed detect signal in the absence of said address codeword detect signal during one of said batches for generating said control signal intermittently at said predetermined intervals so that said receiver enters said standby mode. A paging receiver as claimed in claim 1 or 2, wherein said controller (10) is responsive to a simultaneous absence of said address codeword detect signal and said speed detect signal during one of said batches for generating said control signal intermittently at said predetermined intervals so that said receiver enters said standby mode. A paging receiver as claimed in claim 1, 2, or 3, wherein said paging signal includes in each of said batches a synchronization codeword followed by said address codeword, further comprising means for detecting said synchronization codeword to produce a synchronization codeword detect signal, wherein said controller is arranged to further receive said synchronization codeword detect signal, said controller (10) comprising means for generating said control signal intermittently at intervals corresponding to the synchronization codeword in each of said batches in response to the reception of said preamble detect signal, and generating said control signal at a predetermined timing corresponding to the address codeword in each of said batches in response to the reception of said synchronization codeword detect signal. A paging receiver as claimed in any of claims 1 to 4, wherein said speed determining means (8) comprises; a transition detector (20, 40) coupled to said receiving section (2) for producing a transition pulse in response to one of leading and trailing edges of each of said data pulses; decision means (22, 42) for determining whether said transition pulse occurs within a predetermined period of time and producing a first decision signal when said transition pulse is within said predetermined period or a second decision signal when said transition pulse is outside of said predetermined period; a counter (23, 24; 43, 44) for counting said first decision signal to increment a count value and resetting the count value in response to said second decision signal to produce said speed detect signal when said count value reaches a predetermined value. A paging receiver as claimed in claim 5, further comprising a bit timing recovery circuit (3) for receiving said data pulses and recovering a bit timing clock pulse synchronized with clock timing of transmitted signal, wherein said decision means (22; 42) comprises: a window pulse generator (21) for generating a window pulse of predetermined duration in response to the recovered bit timing clock pulse; and a gate circuit (22a, 22b) for receiving said window pulse and said transition pulse for generating said first decision signal when said transition pulse coincides with said window pulse and generating said second decision signal when said transition pulse does not coincide with said window pulse. A paging receiver as claimed in claim 5 or 6, wherein said decision means (42) comprises: means (41) for measuring the length of an interval between successive ones of said transition pulse; and a decision circuit for determining whether the length of said interval is within a predetermined range and producing said first decision signal when said length is determined to be within said range and said second decision signal when said length is determined to be outside of said range.

Inventors: KURAMATSU HIROYASU, KURAMATSU, HIROYASU, Kuramatsu, Hiroyasu, c/o NEC CORPORATION
Applicants: NIPPON ELECTRIC CO, NEC CORPORATION
Application year: 1993
Main classification: H04B5
IPC codes: H04W88, H04W8