CA2071207C - Time division multiplexed selective call signalling system - Google Patents

Time division multiplexed selective call signalling system

Info

Publication number
CA2071207C
CA2071207C CA002071207A CA2071207A CA2071207C CA 2071207 C CA2071207 C CA 2071207C CA 002071207 A CA002071207 A CA 002071207A CA 2071207 A CA2071207 A CA 2071207A CA 2071207 C CA2071207 C CA 2071207C
Authority
CA
Canada
Prior art keywords
selective call
signal
baud rate
phases
bits
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CA002071207A
Other languages
French (fr)
Other versions
CA2071207A1 (en
Inventor
Leonard Edward Nelson
Robert John Schwendeman
Michael Joseph Deluca
David Frank Willard
Jerry Lee Albert Sandvos
William Victor Braun
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Publication of CA2071207A1 publication Critical patent/CA2071207A1/en
Application granted granted Critical
Publication of CA2071207C publication Critical patent/CA2071207C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/185Selective call encoders for paging networks, e.g. paging centre devices
    • H04W88/187Selective call encoders for paging networks, e.g. paging centre devices using digital or pulse address codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/022Selective call receivers

Abstract

A signalling protocol (70) comprising a plurality of interleaved phases (90a, 90b, 90c and 90d) is transmitted at one of a plurality of baud rates, the plurality of baud rates being multiples of a base baud rate. The signalling protocol (70) allows a selec-tive call receiver (FIG. 5) to decode at an operating baud rate equivalent to the base baud rate irrespective of the transmission baud rate by decoding only a portion (90a, 90b, 90c or 90d) of the transmitted signal, the portion decoded (90a, 90b, 90c or 90d) determined by the baud rate and the address of the selective call receiver.

Description

wO 91/10331 Pcr/usso/073~6 ~ ~ 7 1 ~

T~E DIVISION MULTD~EXED SELEC~IVE CALL
SIGNALLING SYSTEM

Field of the Invention ~ is invention relates in general to a selective call system, and Ln particular to a si~nalling protocol for use with a selective call system having a transmitter and a plurality of selective call receivers, the selective call system providing ~ansmissions at several different bit rates.
Background of the Invention With the increase in the popularity of selective call messaging, channel capacity for selective call systems has become a scarce commodity 15 in major metropolitan areas. This popularity has resulted in long delays between the input of selective call messages to a selective call terminal and the transmission of the selective call messages from the terminal. As new selective call ser~ices are introduced on existing channels, the overcrowding of existing selective call channels is expected to increase.
20 One solution to this problem is to increase the number of channels allocated to selective call messaging. This solution can only be implemented by the governmen~ regulating authorities who are already overburdened with requests for more RF channel allocations from other types of services, for example, land mobile and cellular telephone. Even 25 if new channels are made available by the gove~unentj there is no guarantee that a particularly busy selecdve call system provider will be able to obtain a license on the new channel.
Another solution to the overcrowding is to increase ~he amount of tra~fic that can be handled on the existing channels by increasing the baud 30 rate (i.e. ~e number of bits ~ansmi~ted per secord (bps)) of the ~ransmitted signal. This solution has been implemented in ihe United Kingdom where the bit rate for a selective call signalling pr~tocol identified as Radio Paging Code No. 1 of the Post Office Code Standardisation Advisory Group (POCSAG~ has been in~eased from 512 35 bps to 120a bps. Unfortunately, simply introducing new 1200 baud selective call receivers onto an exis~ing selective call system's channel does not substantially increase channel capacity unless the older 512 baud uni~s , .

wo 9l/10331 Pcr/US9O/073~6 are retired from service and replaced with 1200 baud pagers. In addi~on, merely increasing the baud rate, without modifying the code format, has a number of undesirable effects. For example, for each doubling of the bit rate, the paging sensitivity in the Gaussian envirorunent degrades by two 5 to three decibels (dB). Also, increasing the bit rate generally re~ires the decoder in the selective call receiver to run faster resulting in a decrease in battery life. Finally, for each doubling of the bit rate in a Rayleigh fading environment, the maximum fade length that can be tolerated is reduced by one half which may result in the loss of six dB or more of pag~ng 10 sensitivity in the fading environment. This loss of sensitivity in the fading environment is caused by an increase in the number of erroneous bits received by the se~ective call receiver due to the fact that ~e bùrst errors at the higher baud rate affect more bits. Most signalling protocols ~ -~ ~ --have error correction algorithms which can reconstruct the information 15 transmitted as long as the number of erroneous bits received is below a predetermined number. When the erroneous bits received increases above the predetermined number allowed, the infolmation received cannot be reliably reconstructed.
The loss in Gaussian noise sensitivity is a cos~ of increasing the bit 20 rate. The loss in fade protection, however, can be overcome through the use of bit interleaving. ~or instance, in the Golay Sequential Code (GSC~, an alternate selective call signalling protocol to POCSAG, the message information consists of eight (15,7) E~CH code words interleaved to a depth of eight and transmitted at 600 baud. This provides sixteen bits of burst 25 elTor protection which is equivalent to 27 msec of fade protection. To provide the same amount of fade protection at 1200 baud requires the interleaving depth to be increased to sixteen. However, increasing the interleave depth generally complicates the selective call receiver decoder since more memory ~RAM) is required for the deinterleaver.
30 Fur~hermore, if an attempt is made to make the decoder adap~ve to a va~iety of bit rates while maintaining a constant amount of fade protection, the deinte~leaver must be reconfigured with each change in the bit rate.
One implementation of signal interleaving at different ~ansmission 35 speeds is disclosed in ~uropean Patent Application 88 106961/16, published as European Patent OKice Patent Publication No. 264-20~A (EPA '205).
The system disclosed in EPA '205 accommodates receivers of di~ferent bit .
, wo gl/10331 P~r/USgo/07356 ra$es without reconfiguring the deinterleaver with each change in the bit rate and is resistive to burst errors even if the bit rate i~ increased. The EPA '205 system, though, requires the selective call receiver decoder to run at higher operating speeds for higher baud rates resulting in reduced battery efficiency and shorter battery life for the selective call receiver's battery.
Thus, what is needed is a method and apparatus ~or inte~leaving and deinterleaving a signal in a selective call system environment at successively deeper interleaving depths with successively higher transmission baud rates wherein the battery life in the selective call receivers is not decreased due to the higher baud rate of transmission ~Id the loss in paging sensitivity is minimized and the maximum tolerable -- - fade length are not decreased. - - -Summary of the Invention Accordingly, it is an object of the present invention to provide a variable bit rate selective call system in which the interleave depth is varied in proportion to the baud rate so as to maintain a constant amount of fade protection.
It is a further object of the present invention to provide a selective call receiver decoder which operates at essen~ally the same speed and requires essentially the same amount of memory and other resources at the high baud rate as the selective call receiver does at the lower baud rate.
It is also an object of the present invention to enable the selective call receiver decoder to operate at a minimum speed defined by the lowest baud rate ~ereby providing for battery power efficiency resulting in long battery life.
In carrying out the above and other objects of the invention in one form, there is provided a me~od for generating a signal for transmission in a selective eall system by time division multiplexing selec~dve call messa~es, each message having a selective call address, where the time division ~nultiplexing operation is varied in response ~o ~he selected baud rate.

~;. ., ' .
, WO 91/10331 Pcr/us9o/o73~6 . . .

Brief Description of the Drawing FIGs. lA, lB and lC are representations of the signalling protvcol utilized in the preferred embodiment of the present invention.
FIG 2 is a diagram of the preferred embodiment of the phase interleaved signal according to the present invention.
FIG. 3 is a block diagram of the preferred embodiment of the selective call network systern encoder according to the present invention.
FIGs. 4A, 4B, 4C and 4D flowchart the operation of the selective call network system encoder according to the present ;nvention.
FIG. 5 is a block diagram of a selective call receiver according to the present invention.
- - FIG. 6 is a block diagram of a synchronizer/phase selector of the selective call receiver according to the present invention.
~IGs. 7A, 7~, 7C, 7D, 7E and 7F flowchart the operation of the synchronizer/phase selector according to the present invention.
~IGs. 8A and 8B are timing diagrams of the synchronization operation of the selective call receiver according to the preferred embodiment of the present invention.
2û FIGs. 9A, 9B and 9C are timing diagrams of the demultiplexing operation of the selective call receiver according to the preferred embodiment of the present invention.

Detailed Description of the Invention Refer~ing to EIGs. lA, lB and lC, the signalling protocol of the preferred embodiment comprises a system of sixty-four rotating ~rames 20.
Each frame 20 in turn comprises a synchronization (sync) block 25 and eighteen information blocks 30. The 'dme for the system ~o cycle, i.e. for the sixty-four frames 20 to be transmitted, is 256 seconds with four seconds for each frame 20. The information blocks 30 contain addresses and data and, in some cases, system overhead information.
Refemng to FIG. lB, the sync bloek 25 of each ~rame is sent at a predetermined baud rate and conveys the baud rate information necessary to decode t~e eighteen information blocks. The sync block 25 also comprises synchronization information to allow the selective call receiver to locate the start of the transmission of the first infolmation block 3û of a - -.. . . .

WO 91/10331 Pcr/U~9~/07356 5 2~71207 frame 20. In the preferred embodiment, the sync block 25 comprises a coarse bit and frame sync portion 40, a fraIne information portion 45, and a fine bit and frame sync portion 50. The sync block is equivalent in time to 192 bits sent at the 1200 baud base baud rate in the preferred embodiment, 5 for a total of 160 rnilliseconds (msec) transmission time. The frame information portion 45 comprises a (32,21) BCH word which identifies and supplies frame inforrnation and other information on the palticular frame 20 (~IG. lA) in which the sync block 25 appears. The second bit synchronization portion 50 is used for acquiring synchronization to the 10 inforrnation block baud rate. Portion 40 is utilized to acquire bit and framesynchronization to the signalling protocol base baud rate, which in the preferred embodiment is 1200 baud. A thirty-two bit pattern 52 of alternating onès-and zeros is utilized for acquiring b}t synchronization and a (32,21) BCH word "A" 54 is utilized for frame s,vnchronization and in 15 addition conveys the baud rate at which the information blocks are transmitted . An additional sixteen bit one/zero pattern 56 aids bit synchronization and a (32,21) BCH word "inverted A" 58 is used for redundancy to provide a second opportunity for frame synchronization and for determining the baud rate information. In the preferred 20 embodiment, the "A" words can be one of six words indicating at which of the three possible baud rates the information blocks are transmitted: "A1"
and "inverted AI" indicating 1200 baud, "A2" and "inverted A2"
indicating 2400 baud, and "A?," and "inverted A3" indicating 4800 baud.
Additional code words could be added for additional possible baud rates.
25 Portion 50 is transrnitted at the baud rate of the information blocks to allow for bit and frame synchronization at the information block baud rate. In like manner to the bit and frame synchronization of portion 40, portion 50 comprises a plurality of bits 60 and a second plural;ty of bits 64 for bit synchronization. Two sixteen bit random pattern "C" words, "C"
30 62 and "inverted C" 66, are trans~utted to allow frame synchrorLization at the information block baud rate. At 1200 baud, the pluralities of bits 60 and 64 comprise eight bits each. At all baud rates, the n~nber of bits comprising "C" and "inverted C" remains constant at 16 bit each. Thus, as shown for 2400 baud, the nu~slber of bits comprising the bit 35 syn~ronization portions 60' and 64' are increased to thirty two bits each.
At 4800 baud, the number of bits comprising the bit synchronLzation portions 60" and 64" are increased to eighty bits each.

'' ' ' WO 91/10331 Pcr/US90/07356 ~ ~ 7.v 6 Referring to FIG. lC, the information blocks 30 of the preferred embodiment used to transmit address and data information comprise an information array of eight code words 70. The transmission time of the information block is fixed irrespective of the transmission baud rate.
5 Since the sync block 25 (FIG. lB) is transmitted at 1200 baud for a total of 160 msec transmission time, the eighteen informat;on bloclcs 30 each require 213 msec of transrnission time. The structure of each code word 70 is a 31,21 BCH code word extended to a (32,21) BCH which provides for error detection and correction and comprises twenty-one infolmation bits 10 75 and ten parity bits ~0 calculated by a BCH generator polynomial well known to those skilled in the art. An eleventh parity bit 8S establishes even parity on the thirty-one bits. In the preferred embodiment, all address and data information blocks after the synchronlzation signal are of this structure. It should be appreciated that an altemate embodiment may 15 use a differen~ structure code word.
The information array is transmitted by column, thus "interleaving"
the code words 70 contained in the array. Interleaving of the information block provides sixteen bits or, at 1200 baud, thirteen msec. of burst error protection (assuming 2 bits of error correction per code word). l~e 20 interleaved code words is a characteristic of the signalling protocol of the preferred embodiment descr;bed herein but is not essential to the operation of the present invention.
Referring next to :E~IG. 2, in the preferred embodiment, the use of four phases 90a, 90b, 90c, and 90d pro~ides easy accommodation of increased 25 traffic. It is obvious to one skilled in the art ~hat ~he number of phases could be increased to accomodate higher transmission baud rates. The number of phases is the greatest multiple of the base baud rate permitted by the selective call system. In the preferred embodiment, the highest baud rate permitted is 4800 baud. Each phase comprises eight code words 30 70. ~i'dally it is e~pected that the signalling protocol of the present invention will be used at the base baud rate of 12nO baud which is compatible with the infrastructure used in many of todays systems. As the number of subscribers increases the baud rate will be increased in multiples of two up to at least 4800 baud to accomodate this growth. At 35 1200 baud, the protocol is capable of supporting up to appro~amately 50,000 alphan~neric selective calU receiver users (calculated from an average forty character messages and an average 0.15 calls per user hour), while at Wo 91/10331 PCr/US90/073~6 7 ~ ?. ~ ~
480û baud this number increases to 200,000 alphanumeric selective call receiver users. A change in baud rate may require certain aspects of the systems fixed infrastructure to be upgraded (e.g., higher transmitter power, more transmitters, more phase buffers (as described below), and higher 5 baud rate modems). The service provider, though, can anticipate when, based on his growth rate, to upgrade his system to support these higher baud rates. It is desirable that the service provider be able to upgrade without causing any inconvenience to his existing customers. The selective call receivers described below allow the service provider to 10 upgrade without requiring the users to make any changes to their selective call receivers.
The four phase information array is serially transrnitted by column by time division multiple)ang a number of phases, the number equivalent to the ratio of the transmission baud rate to the system base baud rate. In the 15 preferred embodiment at the highest baud rate of 4800 baud, the four phases 90a, 90b, 90c, and 90d are multiplexed in addition to ~'interleaving"
the code words 70 contained in the array. For exc~nple, the first bit 75 of the first information word 70 of the first phase 90a is transmitted followed by the first bit 75 of the first infonnation word 70 of the second phase 90b.
20 In like manner the bits in a first column 75 are transmitted. Next, the bits of the second column 75 are transmitted starting with the second bit of the first information word 70 of the first phase 90a. All 32 bit columns are similarly transmitted.
Since the transmission time of an information array is fixed at 213 25 msec. irrespective of the transmission baud rate, the nu~nber of code words contained in an information block is varied in direct ratio to the baud rate to maintain a fixed transmission time. At 1~0 baud the information array contains eight (32,21) code words as shown in FIG. lC.
At 240a baud the array would be composed of sixteen code words; and at 30 4800 baud, 32 code words would be contained in the array as shown in FIG.
2. The paging receiver decoder will determine the information block baud rate ~rom the "A" words, synchrDnize to the information block baud rate during frame synchronization portion 50 of FIG. lB, and then operate on only one phase of the multiplexed information based upon the baud rate 35 and predetermined information, i.e., ~he two least signi~icant bits of the address. In this manner, the signalling protocol permits system expansion via bit ra~e increases wi~out requiring a pager recall. In addi~don to WO 91/10331 PCr/~S90/073~6 supporting multiple bit rates, the multirate protocol is structured to provide a constant amount of burst error protection in terms of the length of a burst e2ror. P,ecause the interleaving depth is vaxied in ratio to the baud rate, the arnount of burst protection provided in terms of time 5 remains fixed at thirteen msec.
Referring to ~IG. 3, a selective call system encoder to support the disclosed signalling protocol comprises a PBX terminal 150 coupled to a plurality of phone lines 152 for receiving selective call message information from message originators. The selective call message 1~ information is transmitted to a selective call system terminal 154. The selective call system terminal 154 comprises a call processor 155, a frame/phase buffer 156 and a pre-processor 157 which together perform the system terminal operations familiar to one skilled in the art and also perfoIm the operations necessary to separate the selective call message 15 information into the various phases and to interleave the code words as described above in reference to FIG. lC.
The call processor 155 receives the selective call message information, accesses a lookup table 158 to determine the selective call address, the assigned phase and the assigned frames ~or the information, and stores the 20 message information including the address, phase and frame information in the frame/phase buffer 156~ The frames are the sixty four rotating frames 20 (FIG. lA) and a phase is one of the four phases 90a, 90b, 90c and 90d. The loolcup table î58 stores inf~rmation on each of the selective call receivers which receive transmissions from the system terminal. The 25 information stored i~ the lookup table could be conventional information regarding whe~her the receiver receives alphanumeric data, numeric data, voice transmissions or tone activation codes. Additional information stored in ~e lookup table 158 comprises phase identification informa~on identifying which of the four phases 90a, 90b, 90c and 90d (E;IG. 2) the 30 selective call receiver operates and frame identification information identifying ~e frame or frames in which selective call messages for the selective call receiver should be transmitted.
The phase identification in~ormation may be data independent of the selective call addresses of the selective call receiver or may be a subset of 35 the information bits contained in the selec~ive call address. To take full advantage of the invention, all addresses assigned to a selective call reeeiver should have ~e same decoding phase. It may be convenient to ' ' ' ;

' WO 91/10331 P~/US90/07356 9 2a7 ~ 2~7 use the two least significant bits of the address to identify a decoding phase.
Alternatively, a prefix or suffix digit ass~ciated with each acldress can be used. For example, in the preferred embodiment the phase identification information could be indicated by the two least significant bits of the 5 selective call receiver address allowing for four possibilities (00, û1, 10,11) as the preferred signalling protocol anticipates four possible phases,9Oa, 90b, 90c and 90d ~FIG. 2).
The frame/phase buffer 156 stores ~e message information in a manner allowing access by frame and phase. For example, portions of the 10 buffer 156 could be assigned to each frame and, within ~at portion, a smaller portion could be assigned to each channel/phase. Alternatively, the message information could be stored in the buffer 156 in the order it is received with a portion of the buffer 156 set asi~e for storing address infoImation referenced by the ~rame and channel so that when 15 constructing the frame and channel, the message information can be addressed and extracted.
The pr~processor 157 then stores the selective call messages of each phase of the frame in one of four channel buffers. The pr~processor 157 constructs the sync block 25 (FIG. lB) for each frame and then formats the 20 channels into the interleaved eight code word format described above (FIG. lC) for each phase of the frc~ne. Ihe pre-processor 157 begins by storing a bit pattern representing the sync block at the begirn~ng of all the phase buffers 162a, 162b, 162c and 162d followed by storing each phase of the frame in a particular one of the four phase buffers 162a, 162b, 162c and 25 162d. It is obvious to one skilled in the art that if the transmission baud rate could increase by more than a factor of four, the encoder would indude more than four channel and phase buffers. The number of phase buffers required is the greatest multiple of the base baud rate permitted by the selective call system. A baud rate selector 159 provides baud rate 30 information to the selective call system terminal 15~ for use by the pre-processor 157 in constructing the sync block 25 and assigning the channels to one of the phase buffers 162a, 162b, 162c and 162d. The selec~ve call system service provider can select a transmission baud rate.
Alternately, ~e transmission baud rate of a frame can be deterrnined 35 by a signal from a traffic analyzer 160 to the frame baud rate selector 159.
The traffic analyzer analyzes the ~rarLsmission traffic of the selective call system by either looking at the quantity of calls received or the quantity of " ":

. . :

. . .
, wo 91/10331 Pcr/us90/073s6 ?~ lo messages transmitted in a manner well known to those skilled in the art.
As the selective call system traffic increases, ~e frame baud rate selector 159 increases the transmission baud rate. Also, the traffic analyzer 160 can predict the quantity of traffic in a particular frame and signal the frame 5 baud rate selector 159 to assign baud rates to individual frames based upon the information transmitted in the frame.
Table 1 shows to which phase buffers 162a, 162b, 162c or 162d the interleaved code words will be assigned by the pr~processor 157. In one embodiment, t~e phase is identified by the two least significant binary bits 10 of the selective call address of the selective call message.

BAUD PHASE

00 1200 162a 01 1200 162a 1200 162a 11 1200 162a 20 00 2400 162~
01 2400 162a , 10 2400 162b 11 2400 162b 00 4800 162a 25 01 4800 162b 4~00 162c 11 4800 162d At 1200 baud all of the phases will be assigned to the phase buffer 162a. At 2400 baud the phases will be assigI~ed to phase buffer 162a or phase buffer 162b in response to the first bit of the two bit phase identification informa~on. And at 4800 baud, the phases will be assigned to one of the four phase bu~fer 162a, 162b, 162c or 162d in response to t~e two bit phase identiffcation information.
A data s~eam generator 164 time division mul~pl~ces the information received ~rom the four phase buffers 162a, 162b, 162c and 162d WO 91tlO331 PCr/US90/07356 11 2~7~2~l7 to form a serial data bit stream which is then provided to ~e system transmitters for transmission within the selective call system.
Referring to FIGs. 4A, 4B, 4C and 4D, ~ree operations of the encoder are shown. ~IG. 4A flowcharts the call processing and message storage 5 operation of the call processor 155. FIGs. 413 and 4C flowchart the information block construction and phase allocation operation of ~e pr~
processor 157. FIG. 4D flowcharts the serialization of the signal by the data stream generator 164.
Referring to FIG. 4A, after system startup 165 the call processing and 10 message storage routine detersnines if a call is received from a selective call message originator on one of the terminal access phone lines 152 ~FlG.
3). If no call is received 166, the routine idles in an idle loop awaiting the - - next call. When a call is received 166, the message infor~nation is received by the call processor 155 (FIG. 3). The terminal access phone line on which 15 the call is received or other irlformation provided by the message originator before the message information is received determines a par~cular address of information stored in the lookup table 158 (FIG. 3) identifying the selective call receiver and how it receives selective call messages 168. The call processor 155 reads, at the particular address ~n the 20 lookup table 158, the selective call address of the selective call receiver, the frame in which the selective call message i5 to be transmitted, and the phase $o which the selective call message is assigned 169. The selective call message is next constructed with the selec~ve call address followed by the message information received 170. The selective call message is then 25 stored in t~e frame/phase buffer 156 (FIG. 3) in a manner determined by ~he frame ancl phase assigned to the message 171. If the frame/phase buffer 156 is divided into portions for each phase of each frame, the selec~ive call message is stored in a portion defined by ~e assigned phase and frame after messages previously stored therein. If the frame/phase 30 buffer 156 has an addressing por'don as described above, the s~lec~dve call message is stored in the message portion of the buffer 156 after the last message received and the address of the stored selective call message is stored in the addressing portion at a loca~on assigned to the particular phase of ~e particular frame. After storing the selective call message in 35 the buffer 156, processing returns to the idle loop to await the next call 166.
}~eferring to FIGs. 4B and 4C~ in t~e pre-processor 157 ~e frame construc~on ~outine for each frame N first examines the baud rate signal wo gl/10331 Pcr/US9O/07356 from the frame baud rate selector 159 (FIG. 3) to deterrnine the transmission baud rate. If the baud rate signal indicates a transmission speed of 1200 baud 172, the selective call messages assigned to the first, second, third, and fourth phase of frame N are read from the frame/phase 5 buffer 156 and combined in a manner deterrnined by the signalling protocol 173. A first in/~irst out combination me~lod could be ernployed or the combining of the messages could be determ~ned by the selective calI
addresses or other information stored in the lookup table 158 (FIG. 3). The combined selective call messages are stored in the channel one buffer 173.
10 If storage of the selective call messages in the channel buffer results in a partial message being stored therein, the inforrnation is deleted from the channel buffer and the selective call message will be processed in the next - applicable frarne. Idle words are~then added to the channel one buffer and to the channel two, three and four buffers to completely fill the bufers 174.
If the baud rate signal indicates a transmission speed of 2400 baud 175, the selective call messages for phase one and phase two of the frame N are read and combined and stored in the channel one buffer 176. The selective call messages for phases three and four of the frame N are read and combined, and then stored in the channel two buffer 177. The empty portions of the four channel buffers are then filled with idle words 174. In a like manner, if the baud rate signal indicates that ~e transmission speed is 4800 baud 178, the selective call messages for phase one of the frame N
are read and combined and stored in the channel one buffer 179, the selec~ive call messages for phase two of the frame N are read and combined and stored in the charulel two buffer 180, the selective call messages for phase three of the frame N are read and combined and stored in the channel three buffer 181, and the selective call messages for phase four of the frame N are read ~nd combined and stored in the channel four buffer 182. The empty portions of the four channel buffers are then filled with idle words 174. If the baud rate signal indicates a transmission speed of odler than 1200, 240a or 4800 baud, a different signalling pro~ocol construction method is employed for ~e frame N information and the frame counter N is incremented 183. Processing then returns to begin constructing the next frame.
After the ~our channel buffers are filled 174, the sync block 25 ~FIG.
lB) for frame N is defined 184 from ~e frame number N and the baud rate signal from the frame baud rate selector 159 (FIG. 3). The sync block 25 is WO 91/10331 PCT/USgo/07356 2~7~ 2~7 then divlded up into sarnple phases, the number of which equals ~he baud rate divided by the base baud rate, 1200 balld. Each sample phase is then stored 185 in the first one hundred and ninety two bits of the corresponding phase buffer 162a, 162b, 162c or 162d. Thus, when the 5 transrnission speed is 1200 baud, ~e sync block is stored in the first one hundred and ninety two bits of the phase buffer 167a. For higher baud rates, the first one hundred forty eight bits (portions 40 and 45, FIG. 1B~ are stored in each phase buffer followed by a specific sample phase of portion 50 (FIG. lB). The specific sample phase stored in each phase buffer is 10 synchronous to the phase of the messages to follow and a channel/phase counter A is initialized to one 186.
The first eight (32,21) BCH code words are read from the channel A
- buffer 187. The eight code words are interleaved 188 as described above (FIG. 1C~ tG form an information block 30 and the interleaved information 15 block is stored in phase buffer A 189, where phase buffer one is the phase buffer 162a, phase buffer two is the phase buffer 162b, phase buffer t~ree is the phase buffer 162c, and phase buffer four is the phase buffer 162d (FIG.
3). If all the code words in the channel A buffer have not been read 190, an additional eight code words are read 187, interleaved 188, and stored in 20 phase buffer A 189. When all the code.words in the channel A buffer have been read 190, the counter A i5 checked 191 to determine if all the channel buffers containing non-idle word information have been processed into the respective phase buffers (i.e., does A equal the maximLun A defined as the transmission baud rate divided by the base baud rate?). If A does not 25 equal the ma~amum A 191, A is incremented by one 192 and the next channel is processed and the information con~ained therein is stored in the respective phase buffer. When the c~unter A equals the maximum A
191, the frame counter N is incremented 193 and processing returns to the beginning of the frame construction routine to construct the next frame.
30 In this manner it can be understood that the channel buffers are not written into until the necessary information has been read out of the bu~fers.
Ref~ing to PIG. 4D, ~e interleaved information blocks stored in t~e phase buffers 162a, 162b, 162c and 162d are multiplexed bit-by-bit ~o form a 35 serial data stream by the data s~ream generator 164 ~FIG. 3). First, a bit counter A and a phase counter B are initialized to one 194. For ~:rame N, bit A of phase buffer 8 is added to the data stream sent to the system .. .. ...

WO 91/10331 j P~-r/USgû/û7356 transmitters 195. The phase counter B is compared to a maximum phase counter to determine if the bits A stored in cLll applicable phase buffers (as determined by the ~ansmission baud rate) have been multiplexed 196. If the phase counter B does not equal the maximum phase counter 196, the counter B is incremented by one 197 and the bit A of phase buffer 2 is added to the data stream 195 from the next phase buf~er. If the phase counter 8 now equals the maximum phase counter 196 indicating that all phases of bit A have been multiplexed, the bit counter A is compared to the number of bits stored in the phase buffers to determine if all of the info~nation blocks stored in all applicable phase buFfers have been multiplexed 198. If the bit counter A does not e~ual the number of bits stored in the phase buffers 198, the counter A is incremented by one and the phase counter B is reinitialized to one i99. The next bit A from the phase buffer one is then added to the data skeam 195. In this manner, the stream of data will comprise the multiplexed bits.
If the bit counter A equals the number of bits stored in the phase buffers 198, the frame counter N is incremented 200 and processing returns to the beginning of the data stream generation routine to serialize the next frame.
As would be obvious to one skilled in the art, synchronization of the various routines of the selec~ive call system encoder is tisned in a manner such ~at a frame of data st~red in ~e phase buffer arrays 162a, 162b, 162c and 162d is ~nul'dplexed by the data stream generator 164 before new data is stored in the buffers.
Referring next to FIG. 5, in a selective call receiver according to the present invention, an antenna 202 receives an RF signal modulated with selective call address and message information. The signal is demodulated by receiver/demodulator circuitry 203. Ihe demodulated signal is provided to a synchronizer/phase selector 204 and a microprocessor 210. The microprocessor 210 con~ols the opera~on of the synchronizer/phase selector 204 wi~ control signals and cont~ol information provided on an eight bit bus 211. Synchronization operations perfonned by the synchronizer/phase selector 2~4 are synchroniæed to a clock 212. The con~ol informa~on provided on ~e eight bit bus 211 is derived in part from predete~r~ined information stored in a code plug 208.
I~e code plug .208 is a nonvola~le memory for storing option and control information such as the selective call receiver addresses. In the preferred WO 91/10331 Pcr/us9o/o7356 15 2~7~Q~

embodiment, the predetermined information is the two least significant bits of the selective call address stored in the code plug 208. The prede~ermined information may, alternatively, be assigned independently of the address by using extra bits in the code plug 208.
Referring back to FIG. 2, the code words in the every fourth row of the thirty-two word array constihlte one phase. I~e dlecoder of a selective call receiver according to the present invention operatles on only one of the four phases that constitute the code word in~ormation array. By defirung the phases and the code word inforrnation array in this manner, a constan~ amount of burst protection with very little increase in de~oder complexity is achieved. Also, the size of the storage requirements and thereby ~e size and complexity of ~e selective call receiver are kept essentially constant and for all practical purposes the decoder contiI-ues to operate at an effective 1200 baud rate. Thus, the present invention uses the signalling protocol and an adaptive paging decoder to permit system expansion via bit rate increases without requiring a pager recall.
Furthermore, despite supporting multiple bit rates, ~e multirate protocol is structured to keep the RAM and operating speed of the decoder essentially constant.
The microprocessor 210 reconstructs and decodes the individual code words and applies standard error correction and detection techniques, well known to those skilled in the art, the decoding is facilitated by synchroniza~ion signals (SYNC SIGNALS) and a sasnple clock provided from the synchronizer/phase selector 204. A control apparatus 216 for the microprocessor Z10 comprises user selectable controls such as an ON/O~:F
control, a selective call message select control, and a seleetive call message recall ~ontrol. I~e decoded message signals may be provided to an output device ~20 or to a memory device 218 for storage and later output. The mi~oprocessor 210 also activates alerts ?'~ in a manner well known to those skilled in ~e art. For a more detailed description of the structure and operation of a selective call receiver of the type shown in FIG. 5, reference is made to U.S. Patent Number 4,518,961, IJ.S. Patent Number 4,649,538, and U.S. Patent Number 4,755,816, all commonly assigned to the same assignee as ~e present invention, and the teachings of which are hereby incorporated by reference.
Refeming next to FIG. 6, the synchronizer/phase selector 204 receives the demodulated signal at the input to an edge detector 230 which detects ,. ~ ~'''' '' :' '' "
, WO 91/10331 PCr/US90/07356 ~ 9~,~ 16 the presence of rising and falling edges in the demodulated signal. The operation of edge detector ~30 is controlled by signals from the clock oscillator 212 and a reset enable signal, one of the control signals provided to the synchronizer/phase selector 204 from the microprocessor 210 The 5 output from edge detector 230 is provided to a phase comparat~r 232 which is u'dlized in a first order phase lock loop to compare the detected edge wi~ the regenerated bit clock provided by the phase lock loop to determine whether the bit ~ock is leading or lagging the edge detected.
The phase comparator 232 provides an advance or retard signal to a 10 programmable timer 234. The programmable timer 234 in response to the advance or retard signal, adds or deletes a small increment of time from the next time cycle. The ~mer 234 normally outputs a pulse every four clock cycles. A retard signal will alter the tirner 234 such that s~x clock pulses are required to output a pulse, and an advance signal will alter the 15 timer to produce a pulse every two clock cycles. After adding or deleting this increment of time, an output from the prograIIunable timer 234 is used to clear the phase comparator and the timer will operate on its normal four clock cycle per pulse until the next advance or retard signal is generated by a new edge detect. l~e output of the prograrmnable timer 20 234 is a square wave at sixteen times the 1200 baud bit rate. I~is sixteen times clock signal is provided to a two times clock timer 238 which produces a clock pulse at twice the baud ratè, and thence to a divider 240 to provide a bit clock with clearly defined edges. The bit cloclc out of divider 240 is routed to the input of the phase comparator 232 to determine if the 25 bit clock is lagg~ng or leacling the edge detector 230. The pulse rate of thetwo ~mes clock 238 is controlled by ~our bits of an upper nibble of an eight bit timer latch 242. The timer latch 242 receives data on the eight bit data bus 211 from the microprocessor 210. The data in the eight bit timer latch is divided into the four bit upper nibble which provides data on a four bit 30 data bus to the two times clock 238 and a four bit lower nibble which provides data on a four bit data bus to a sample clock timer 244. The value received from ~e timer latch ~42 determines how many positive transitions of the sixteen Jdmes clo~ signal are required at ~e input.of the two ~mes dock ~mer 238 to trigger an output pulse from the timer 238.
35 For example, if the latched value in the upper nibble is four when the two ~nes clock ~ner 238 outputs a pulse, the next pul5e will be triggered by WO 91/10331 Pcr/US9O/07356 2~7~2~
the timer 238 upon the input of the fourth positive transition of the sixteen times clock signal.
The sixteen times clock signal is also provided as an input to the sample clock timer 244. The sample clock timer 244 receives four bits from 5 the lower nibble of the eight bit timer latch 242 which controls ~e sample clock 244 pulse rate. The value received from the timer latch 24~
determines how many positive transitions of the sixteen times clock signal are required at the input to the sample clock 244 to trigger an output pulse from the sample clock timer 244 in the manner described above.
10 T~e output of the sample clock is provided to the rnicroprocessor 210 for use during decoding of the frame information 45, and the interleaved information blocks. The sample clock signal allows the mioprocessor 210 to decode the demodulated data at 1200 bits per second regardless of ~~
whether the demodulated signal is 1200 baud, 2400 baud or 4800 baud. The 15 sample clock signal is also provided to a sample register 250 of a sync2 correlator 246. The sync2 correlator comprises the sample register 250 which receives the demodulated signal as data and a reference register 248 which receives data from the eight bit data bus 211. The reference register 248 and sample register 250 feed error counting logic 252, the output of 20 which is coupled to one input of a five bit magnitude comparator 254. The esror counting logic 252 compares, on a bit by bit basis, the corresponding bits of the sarnple register and the reference register and generates a five biterror sum ranging from zero to sixteen. A threshold register 256 which receives input from ~e eight bit data bus 211 provides the second input to 25 the comparator 254.
The fi~e bit rnagnitude comparator 256 compares the five bit error count sum generated by the error counting logic 252 to the two threshold values stored in the threshold register 256. In the preferred embodiment, the threshold values are set to allow a detection of ~e sync2 words with 30 up to two errors. Thus if two or less errors are found then the sync2 word (i.e., "C" ) has been detected and the SYNC2 output from the comparator will be pulsed; whereas, if fourteen or more eITors are found then the inverted sync2 word (i.e., "inverted C") has been detected and the in~erted SYNC2 output ~rom the comparator vnll be pulsed. The four least 35 significant bits of the two threshold values, two (00010) and fourteen (01110) are stored in the threshold re~ister 256 and t~e most significant bit is hardwired to 0. Bloc~ sync can be deteFmined from either SYNC2 or Wo sl/tO331 ~ , Pcr/US90/07356 inYerted SYNC2. The reference register 248 comprises two eight bit registers wherein data is separately latched by two latch enable signals from the microprocessor 210. The thresholds are latched in the threshold register 256 by a third control signal from the microprocessor 2ï0.
Referring next to FIGS. 7A, 7B, 7C, 7D, 7E, and 7F, a flow chart of the block sync~ronization and phase select rou~ne of the synchronizer/phase selector ~04 starts by initializing the data in the timer latch 242 (~IG. 6) with an eight to the upper cmd lower nibbles 300. The value stored in the upper nibble of timer latch ~42 determines the number of sixteen times clock signal pulses that are counted before the two t~mes clock 238 generates an ou~put pulse;
while the value stored in the lower nibble similarly controls the sample clock timer 244. These timers are loaded with the count numbers on the first clock transition after an enable from the microprocessor, and thereafter, the co~mters are reloaded on the falling edges of each output pulse. Bit synchronization is enabled at 302 and the edge detector awaits the first data transition 304. After the first transition occurs 304, the two -times clok timer Z38 and the sample clock timer 244 begin pulsing at the pulse rate determined by the values latched in the eight bit timer latch 242 (FIG. 6). After this first transition, the eight bit timer latch 242 is next loaded before the first output pulses of the two times clock timer 238 and the sample clock timer 244 with a value eight in the upper nibble and a value s?f sixteen in the lower nibble 306. This adjustment serves to align the two times clock timer 238 pulses with the center and edge of each bit, and align the sample clock 244 pulses with the center of each bit.
RefelTing once again to FIG. 7A, the first thirty-one bit data samples are collected 308 and a counter SYNC1 5EARCH TIMER which counts the bit data samples, to be examined before ~e "A" word search is abandon, is initially set equal to one hundred sixty-one 310. The next bit data sample is taken and the completed thirty-two bit data word sample is correlated with the "A" words to determine if an "A" word, designating the baud rate at which ~e info~nation block is transmitted, appears in the ~ansmitted data 312. If the A1 word is detected 314 the information block ~ransmission speed is 1200 baud a counter DELAY FLAG is set to forty-eight 316. If the inverted A1 word is detected 318, the information block transmission speed is 1200 Wo 91/10331 P~r/US~o/073~6 19 ~ ~d ~

baud a counter DELAY FI~G is set to forty-eight 316. If the inverted A1 word is detected 318, the information bloclc transmission speed is 1200 baud and DELAY FI~AG is set to zero 320. I ikewise, if ~e A2 word or the inverted A2 word is detected, 322 or 326, the information 5 block transmission speed is 2400 baud and DELAY FLAG is set to forty-eight or zero, 324 or 328, respectively. Similarly~ detection of the A3 word 330 or the inverted A3 word 334 determines ~at the baud rate is 4800 baud and DELAY FI.AG is set equal to forty-eight or zero, 332 or 336, respectively. If none of ~e "A" words have been detected 10 in the thirty-two bit data sample, the SYNC1 SEARCH TIMER is decremented by one 338. The SYNC1 SEARCH TIMER allows for one hundred ninety two bits (the size of the sync block 25 (FIG. lB)) to be exarnined in a search for one of the thirty-two bit "A" words in the demodulated data.
Until SYNC1 SEARCH TIMER equals zero 340, the microprocessor ~ontinues to take additional data samples 312 and compares the latest thirty-two bit data wo~d sample to the "A" words.
If an "A" word has not been found and SYNC1 SEARCH TIMER is decremented to zero 340, processing will await receipt of the next 20 frame in which information could be transmitted for the selective call receiver 342 and then restart the block synchronization and base select routine at step 300.
Once the baud rate has been determined and FLAG DELAY has been set, the routine must next decode the frame information word 25 and adjust ~e bit sampling rate to the information block transmission speed. If DELAY FLAG is not zero 344, the bit samples are counted and DELAY FLAG is decremented by one for each bit sampled 346 until DELAY FLAG equals zero 344. When DELA~
FLAG equals zero 344, thirty-one bit data samples are collected 348. If 30 the information block transmission speed is 2400 baud 352, the eight bit ~ner latch 242 (FIG. 6) is loaded with an eight in ~e upper nibble and a twelve in the lower nibble 354. If the information block transrnission speed is 4800 baud 356, the timer latch 242 is loaded with an eight in the upper nibble and a ten in the lower nibble 358.
35 The thirty-second sample is collected and the ~irty-two bit sample of the frame informa~on word is decoded 360.

. , . ~

' :

WO 91/10331 ,~ PCr/US90/07356 ?~ 20 In the prefe~red embodiment of the present invention three information block baud rates are possible. If the information block transmission speed is 2400 baud 3~2 the 2400 baud sync2 search subroutine 364 is performed (FIG. 7E). If the inforrnation block 5 transmission speed is determined to be 4800 baud 366, the 4800 baud sync2 search subroutine is performed 368 (FIG 7F). Otherwise the information block transmission speed is assumed to be 1200 baud and the 1200 baud sync2 search subroutine 370 is perforrned (~IG. 7D).
After performing the appropriate sync2 se~rch subroutine, the sample 10 clock signal phase is sPlected and the sample cloclc is pulsed at the 1200 bits per second baud rate to control the deinterleave and block decode routines of the microprocessor 372.
Referring to FIG. 7D, the 1200 baud sync2 search subroutine 370 starts by loading the eight bit timer latch 242 (FIG. 6) with an eight value in the 15 upper nibble and a sixteen value in the lower nibble 374. A counter SYNC2 SEARCH TIMER is set to forty-eight (the number of bits in the sync2 bit synchronization portion 50 (FIG. lB) at 1200 baud) 3?5 and ~e sync2 correlator is enabled 376. When a sample interrupt occurs 377, the data bits sampled are compared with the "C" words and it is determined 20 whether "C" or "inverted C" have been detected 378.
If "C" or "inverted C" have not been detected 378, and SYNC2 SEARCH T~ER is not equal to zero 379, SYNC2 SEARCH T~ER is decremented by one 380 and ~e five bit magnitude comparator 254 (FIG. 6) awaits the next sample inte~Tupt 377. If "C" or "inverted C" have not been 25 detected 378 and SYNC2 SEARCH TIMliR equals zero 379, processing awaits the next frame of the demodulated signal in which informatîon for the selective call receiver should appear 381 at which time the bit synehronization and base select routine is begun again 300.
If one of the "C" words have been detected 378 and the "C" word is 30 "C" 382, processing delays for twenty-four bits 383 until ~e end of the sync block 25 (FIG.lB) at which time processing returns 384 to ~e deinterleave and block decode step 3n, sending a SYNC2 signal from the synchronize~/phase selector 2M to the miaoprocessor 210 (FIG. 6). The sa~nple clock will ~en produce a sample clock signal controlling the bit 35 sample function of the microprocessor 210 (~IG. 6) in the middle of each bit of the d~nodulated signal at 1200 baud. If the "C" word detected 378 is not "C" 382, i.e., the detected "C" word is "inverted C" which occurs at the Wo 91/10331 PCr/US90/û73~6 21 2 ~ 7 ~

end of sync block 25, there is no delay before returning 384 to the block synchronization and phase select routine at the deinterleave and block decode at 372, sending an inverted SYNC2 signal to the microprocessor at which point the microprocessor will begin sampling the bits of the 5 demodulated signal, deinterleaving ~e sampled bil.s, and decoding the information block in a manner well known to those skilled in the art.
Referring next to FIG. 7E, the 2400 baud sync2 search subroutine 364 starts by loading the eight bit timer latch 242 (FIG. 6) with a four value in the upper nibble and an eight value in the lower nibble 390. A counter 10 SYNC2 SEARCH TIMER is set to ninety-six (the number of bits in the sync2 bit synchronization portion 50 (FIG. lB) at 2400 baud) 391 and the syn¢ correlator is enabled 392. When a sample interrupt occurs 393, the data bits sampled are compared with the "C" words and it is determined whether "C" or "inverted C" have been detected 394.
15If /'C" or "inverted C" have not been detected 394, and SYNC2 SEARCH TIMER is not equal to zero 395, SYNC2 SEARCH TIMER is decremented by one 396 and the five bit magnitude comparator 254 (~IG. 6) awaits the next sample interrupt 393. If "C" or "inverted C" have not been detected 394 and SYNC2 SEARCH T~ER equals zero 395, processing 20 awaits the next frame of the demodulated signal in which infonnation for the selective call receiver should appear 397 at which time the bit synchror~ization and base select routine is begun again 300.
If one of the "C" words have been detected 394 and the "C" word is "C" 398, processing delays for forty~ight bits 399 until the end of the sync . . .
25 block 25 (FIG.lB) and sends a SYNC2 signal from the synchronizer/phase selector 204 to the microprocessor 210 (FIG. 6). If the "C" word detected 394 is not "C" 398, i.e., ~e detected "C" word i5 "inverted C" which occurs at the end of sync block 25, ~ere is no delay before sending an inverted 5YNC2 signal to the microprocessor. Processing next determines if phase 30 one/two is to be decoded 400. If phase one/two is not to be decoded 400, processing awaits one sample in~errupt 402 before loading the upper nibble of the sync timer latch 242 (FIG. 6) with a four and the lower nibble wi~ a sixteen 403. ~ this manner, the sample dock will produce a sample dock signal at 1200 baud con~¢olling ~e bit sample function of the 35 microprocess~r 210 (FIG. 6~ in the middle of each phase three/four bit of the demodulated signal. If phase one/two is to be decoded 400, the eight blt timer latch 242 is loaded with a four in the upper nibble and a sixteen WO 91/10331 PC~r/US90/07356 22.

in the lower nibble 403 without a delay, such that the sample clock will produce a sample clock signal at 1200 baud controlling the bit sample function of the microprocessor 210 (FIG. 6) in the middle of each phase one/two bit at 1200 baud. The processing then returns 404 to the block 5 synchronization and phase select routine at step 372.
Referring to FIG. 7P, ~e 4800 baud sync2 search subroutine 368 starts by loading the eight bit ~mer latch 242 (FIG. 6) with a two value in the upper nibble and an four value in the lower nibble 420. A counter SYNC2 SEARCH TIMER is set to one hundred ninety two l(the number of bits in 10 the syn¢ bit synchronization portion 50 (FIG. lB) at 4800 baud) 421 and the sync2 correlator is enabled 422. When a sample interrupt occurs 423, the data bits sampled are compared with the "C" words and it is determined whethér "C" or "inverted C" have been detected 424.
If "C" or "inverted C" have not been detected 4~4, and SYNC2 15 SEARCH IIMER is not equal to zero 425, SYNC2 SEARCH T~l:ER is decremented by one 426 and the five bit magnitude comparator 254 ~FIG. 6) awaits the next sample interrupt 423. If "C" or "inverted C" have not been detected 424 and SYNC2 SEARCH TIMER equals zero 425, processing awaits the next frame of the demodulated signal in which information for 20 the selective call receiver should appear 427 at which time the bit synchronization and base select routine is begun again 300.
If one of the "C" words have been detected 424 and the "C" word is`
"C" 428, processing delays for ninety-two bits 429 until the end of the sync block 25 (FIG.lB) and sends a SYNC2 signal from ~he synchrorizer/phase 25 selector 204 to the rnicroprocessor 210 (FIG. 6). If the "C" word detected 424 is not "C" 398, i.e., ~e detected "C" word is "inverted C" which occurs at the end of the sync block 25, there is no delay before sending an inverted SYNC2 signal to the microprocessor 210. Processing next determines if phase one is to be decoded 430. If phase one is to be decoded 43û, the eight 30 bit timer latch 242 is loaded with a two in ~e upper nibble and a sixteen in the lower nibble 438 without a delay, such that the sample elock will produce a sample clock signal at 1200 baud controlling the bit sample function of ~e microprocessor 210 (FIG. 6) in the middle of each phase one bit. If phase one is not to be decoded 430, and if phase two is to be 35 decoded 431, processing awaits one sample interrupt 432 before loading the upper r~ibble of the 5ync timer latch 242 (FIG. 6~ with a two and the lower nibble with a sLxteen 438. In this manner, the sample clock will produce a WO 91/1U331 23 2 B 7 ~ 2 ~/US9O/O7356 sample clock signal at 1200 baud (controlling the bit sample f~mction of the microprocessor 210 (FIG. 6)) in the middle of each phase two bit of the demodulated signal~ ~ o~her words, the microprocessor 219 is able to process the data at a constant rate using the same algorithm independent of the channel baud ra~e. If phase one 430 and phase two 431 are no~ to be decoded, and if phase three is to be decoded 433, processing awa~ts two sample interrupts 434 before loading the upper nibble of the sync timer latch 242 (FIG. 6) with a two and the lower nibble with a sixteen 438. In this manner, the sarnple cloclc will produce a sample cloclc signal at 120û
baud controlling the bit sample function of the microprocessor 210 (FIG. 6) in the middle of each phase three bit of the demodulated signal. Finally, if phase one 430, phase two 431, and phase three 433 are not to be decoded, it is assumed that the selective call receiver decodes on phase four and processing awaits three sample interrupts 435 before loading the upper nibble of the sync timer latch 242 (FIG. 6) with a two and the lower nibble with a sixteen 438. In ~is manner, the sample clock will produoe a sample clock signal at 1200 baud controlling the bit sample function of the microprocessor 210 (PIG. 6) in the middle of each phase four bit of the demodulated signal.
Referring next to FIGS. 8A and 8B, various signals are depicted during the transition from the frame information portion 45 to the second bit synchronization portion 50 of sync block 25 (FIG. lB). Referring to FIG. 8A, signals depicting the demodulated data 450 received as input to the microprocessor 210 and ~e edge detector 230 (FIG. 6) are shown. Similarly timing signals are shown on lines 455, 460, 465, and 470, depicting the signals at the outputs of the divider 240, the timer 234, the two times clock timer 238, and the sample clock timer 244 (FIG.6~, respectively. The "A"
word of the demodulated data signal indicates an information bloclc transmission speed of 4800 baud. The transition from frame information portion 45 to second bit synchronization portion 50 is indicated at 'dme 475.
Ref~ing to FIG. 8B, similar signals are shown rPpresenting data received with an information block transmission speed of 2400 baud; As can be seen at ~he left hand side of FIGS. 8A and 8B, the upper nibble of timer latch 242 is loaded with eight causing the signal from the two ~mes :lock 238 shown on line 465 to be pulsed or,ce for every eight pulses of ~e WO 91/10331 ~ ~l 24 P~r/U~0/073~6 sixteen ~nes clock signal 460. Similarly, the lower nibble of timer latch 242 is loaded with sixteen such that the sample clock timer 244 pulses the sample clock signal shown on line 470 at the rate of sixteen pulses of the sixteen times clock signal 460 to one pulse of the sample clock 470. The 5 timer latch 242 (FIG.6) is loaded at step 306 (FIG. 7A) with the upper and lower nibble values of eight and sixteen, respectively, irregardless of the transmission baud rate of the sync2 portion which begins at time 475.
When the "A" words have been read defining the baud rate of the sync2 portion, steps 354 and 358 (~:IG. 7C), the timer latch is loaded with 10 new values which adjust the sample clock pulse rate during the transition from the frame information 45 into the sync 2 portion 50 of the sync block signal. At 2400 baud (FIG.8B), the sample clock waits twelve pulses of the - ~ ~ sixteen times clock signal 460 before pulsing the Brst time in the sync2 blodc 470'. These values are loaded at step 354 (FIG. 7C). At step 390 of the 15 2400 baud sync2 search subroutine (FIG. 7E) the timer latch 242 (FIG.6) is reloaded with a four in the upper nibble and an eight in the lower nibble.
As seen on lines 465' and 470', the two times dock and the sample clock pulse together for the ffrst pulse in the sync2 syndhronization signal after time 475. Thereafter, the two times clock pulses twice for every pulse of 20 the sample dock. In a like manner, on lines 465 and 470 when the sync2 block is transmitted at 4800 baud, the upper and lower nibbles of timer latch 242 (FIG. 6) are loaded at step 420 (FIG. 7F) with two and four, respectively. Sirnilar to the 2400 baud signal, the two times clock Oll line 465 pulses twice for e~ery pulse of the sample clock shown on line 470 and 25 in synehroniza'tion ~erewith. It can also be seesl that each pulse of the sample dock on line 470 samples the center of each bit of the demodulated data on line 450, which in the first bit of the sync2 portion of the sync block 25 (~G.lB) comprises alternating ones and zeros.
Referring next to FIGS. 9A, 9B, and 9C, the demodulated data signal 30 on line 450, ~e data dock on line 455, the two times clock on line 465, and sample cloclc signals are depicted for information block information baud rates of 4800 baud, 2400 baud, and 1200 baud, respectively at ~e time of transition from the sync block 25 to the first informa~on block 30 (FIG. lA) 48û. Refemng first to FIG. 9A, in the 4800 baud sync2 search subroutine at 35 step 438 (lE~IG. 7F~ t~e ~mer latch upper nibble maintains a value of two while the lower nibble is loaded with a value of sL~cteen. The value of sixteen provided to the sample clock timer 244 (FIG. 6) allows the sample wo 9l/10331 PCr/USgO/0735~
25 2~7~ 2~

clock timer to provide a sarnple clock signal to the microprocessor 210 to sample once for every four bits of data received at 4800 baud and in ~e rniddle of each fourth bit, corresponding to one phase of the date received at 4800 baud. The sixteen value is not loaded into the lower r~ibble of the time-r latch 242 until a number of samples have been taken as determined by the predetermined information provided to the microprocessor 210 from the code plug 208 which determines the phase on which the selective call receiver operates. The microprocessor converts the predetermined information to provide the various signals on the register data bus 211.
Thus, for a phase one selective call receiver, the sample clock will operate as shown on line 482 a phase two selective call receiver will have a sample clock pulsing as shown on line 484, a phase three selective call receiver will operate as shown on line 486, and a phase four selective call receiver will have the sample clock signal for controlling the operation of the microprocessor 210 as shown on line 488. In this manner, a microprocessor decodes one data bit of every four data bits transmitted at 4800 baud, allowing the microprocessor to decode at 1200 bausl.
In like manner, at 2400 baud a sixteen value is selectively loaded depending upon the phase of the selective call receiver. For phase one and two selective call receivers, the sample dock signal will operate as shown at line 490 and for phase three and phase four selective call receivers the sample clock receiver will operate as shown on line 492.
This will allow the rnicroprocessor 210 to decode at 1200 baud though t~e data is received at 2400 baud.
At inforrnation block transmission speeds of i200 baud, the sample clock signal for all four phases will operate as shown on line 494 (PIG. 9C).
New values will not be loaded into the eight bit timer latch 242 (FIG. 6) as an information block transmission speed 1200 baud is equivalent to the sync block transmission speed of 1200 baud.
The sample pulse scheme for the four phases is assigned so that if the selective call receiver mal;es an e~Tor in correctly decoding ~e "A" word designa~dng the baud rate, ~e receiver will assurne the highest speed. In the prefelTed embodiment, the selective call receiver will assume a 4~00 ir~ormation block baud rate. In so doing, ~e selective call receiver would still decode properly with the sample clock signals occurring within the proper bit, though not necessarily in the middle of the bit.

Claims (29)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. In a selective call system, a method for generating and transmitting a signal comprising a plurality of phases at a baud rate comprising the steps of:
receiving a plurality of selective call messages, each of said plurality of selective call messages having one of a plurality of selective call addresses corresponding thereto;
time division multiplexing said plurality of selective call messages into said plurality of phases to form said signal, which of said plurality of phases for placing one of said plurality of selective call messages determined in response to said baud rate and one of said plurality of selective call addresses corresponding to said one of said plurality of selective call messages, wherein said step of time division multiplexing comprises the steps of:
storing each of said plurality of selective call messages as a plurality of message bits in one of a predetermined number of phase queues, the one of said predetermined number of phase queues determined by said selective call addresses and the predetermined number determined by said baud rate; and generating said signal comprising a bit stream, by serially inserting each of said plurality of message bits from each of said predetermined number of phase queues in a sequence starting with a first of said message bits stored in a first of said predetermined number of phase queues and thereafter sequentially inserting message bits in a wraparound manner such that after inserting a first of said message bits stored in a last of said predetermined number of phase queues,next inserting a second of said message bits stored in said first of said predetermined number of phase queues; and transmitting said signal.
2. The method according to claim 1 wherein the step of storing each of the plurality of selective call messages comprises the steps of:
interleaving the plurality of message bits of each of said plurality of selective call messages to form interleaved message bits; and storing said interleaved message bits in the one of said predetermined number of phase queues.
3. A selective call system for transmitting selective call messages to a plurality of selective call receivers at one of a plurality of predetermined baud rates, each of said selective call messages having an address, the selective call system comprising:
a selective call terminal comprising:
multiplexing means for generating a signal having a plurality of phases by time division multiplexing each of said selective call messages into at least one of said plurality of phases in response to said address of said each of said selective call messages and said one of said plurality of predetermined baud rates, wherein said multiplexing means comprises:
a number of phase queues, each of said number of phase queues for storing each of said plurality of phases;
queue determining means for determining in which of said number of phase queues to store one of said plurality of selective call messages in response to said address of said one of said plurality of messages; and bit selection means for generating said signal by time division multiplexing said plurality of phases by selecting bits of said plurality of selective call messages serially from each of said number of phase queues in a sequence starting with a first of said bits stored in a first of said number of phase queues and thereafter sequentially selecting one of said bits in a wraparound manner such that after selecting a first of said bits stored in a last of said number of phase queues, next inserting a second of said bits stored in said first of said number of phase queues; and transmitting means for transmitting said signal at said one of said plurality of predetermined baud rates; and a plurality of selective call receivers having selective call addresses, each of said plurality of selective call receivers comprising:

receiving means for receiving and demodulating said signal;
storage means for storing predetermined information; and decoding means for decoding at least one of said plurality of phases of said signal, said at least one of said plurality of phases determined by said predetermined information.
4. The selective call system of claim 3 wherein said signal further comprises a baud rate signal indicative of said one of said plurality of baud rates;
and wherein said decoding means of said plurality of selective call receivers decodes said one of said plurality of phases in response to said predetermined information and said baud rate signal.
5. The selective call system of claim 4 wherein each of said plurality of selective call receivers further comprises synchronizing means for synchronizing said decoding means to said at least one of said plurality of phases of said signal in response to a synchronizing portion of said signal, said synchronizing portion comprising said baud rate signal.
6. The selective call system of claim 3 wherein said number of phase queues is determined by said one of said plurality of baud rates.
7. The selective call system of claim 3 wherein said queue determining means is a lookup table comprising phase queue identification means for each of said selective call addresses.
8. The selective call system of claim 3 wherein said decoding means decodes said at least one of said plurality of phases of said signal at a predetermined one of said plurality of predetermined baud rates, said one of said plurality of predetermined baud rates being an integer multiple of said predetermined one of said plurality of predetermined baud rates.
9. A selective call receiver comprising:
receiving means for receiving and demodulating a first signal received at a first data baud rate to recover first bit stream information having said first data baud rate, said first bit stream information comprising a first plurality of bits;
decoding means for decoding said first bit stream information at a second data baud rate to derive a selective call message, wherein said second data baudrate is different from said first data baud rate;
control means coupled to said receiving means and said decoding means for providing only a first bit of every N bits of said first plurality of bits recovered by said receiving means to said decoding means such that said decoding means decodes said first bit of every N bits of said first plurality ofbits, wherein N is an integer and is equivalent to said first data baud rate divided by said second data baud rate.
10. The selective call receiver according to claim 9 wherein said second data baud rate is substantially constant and said first data baud rate has a value which is variable.
11. The selective call receiver according to claim 10 wherein said decoding means comprises a decoder using a decoding algorithm for processing said first bit stream information, said decoding algorithm remaining substantially constant regardless of the value of said first data baud rate.
12. The selective call receiver according to claim 9 wherein said receiving means further receives and demodulates a second signal at said second data baud rate to recover second bit stream information comprising a second plurality of bits, and wherein said decoding means decodes every bit of said second plurality of bits at said second data baud rate to derive data information.
13. A selective call receiver comprising:
receiving means for receiving and demodulating a signal having a first portion received at a first data baud rate to recover first bit stream information having said first data baud rate and for receiving and demodulating a second portion received at a second data baud rate different from said first data baud rate to recover second bit stream information having said second data baud rate;
decoding means for decoding said first and second bit stream information at said first data baud rate; and control means coupled to said receiving means and said decoding means for providing every bit of said first bit stream information recovered by said receiving means to said decoding means such that said decoding means decodes said every bit at said first data baud rate, and for providing only a first bit of every N bits of said second bit stream information recovered by said receiving means to said decoding means such that said decoding means decodes said first bit of every N bits of said second bit stream information at said first data baud rate, where N is an integer and is equivalent to said second data baud rate divided by said first data baud rate.
14. The selective call receiver according to claim 13 wherein said second data baud rate has a value which is variable and wherein said decoding means comprises a decoder using a decoding algorithm which remains fixed regardless of the value of said second data baud rate.
15. In a selective call system, a method for generating a signal for transmission at a baud rate comprising the steps of:
receiving a plurality of selective call messages, each of said plurality of selective call messages having one of a plurality of selective call addresses corresponding thereto;
determining a message traffic density in response to the number of said plurality of selective call messages received within a predetermined time duration;
time division multiplexing said plurality of selective call messages into a number of phases to form said signal for transmission at said baud rate, said number of phases and said baud rate determined by said message traffic density and which of said number of phases for placing one of said plurality of selective call messages determined by said baud rate and one of said plurality of selective call addresses corresponding to said one of said plurality of selective call messages, wherein said step of time division multiplexing comprises the steps of:
storing each of said plurality of selective call messages as a plurality of message bits in one of a number of phase queues, the number of phase queues corresponding to said number of phases and said one of said number of phase queues determined by said one of said plurality of selective call addresses corresponding to the one of said plurality of selective call messages; and generating said signal comprising a bit stream, by serially inserting each of said plurality of message bits from each of said number of phase queues in a sequence starting with a first of said message bits stored in a first of said number of phase queues and thereafter sequentially inserting message bits in a wraparound manner such that after inserting a first of said message bits stored in a last of said number of phase queues, next inserting a second of said message bits stored in said first of said number of phase queues; and transmitting said signal.
16. The method according to claim 15 wherein the step of storing each of the plurality of selective call messages comprises the steps of:
interleaving the message bits of each of said plurality of selective call messages to form interleaved message bits; and storing said interleaved message bits in said one of said number of phase queues.
17. A method in a communication system for transmitting a plurality of selective call messages at a first baud rate from a terminal to at least one receiver having at least one address assigned thereto, the method comprising thesteps of:
at said terminal receiving a plurality of messages, each of said messages having one of a plurality of selective call addresses corresponding thereto;
combining each of said messages with said one of said plurality of selective call addresses corresponding thereto to form one of said plurality of selective call messages, each of said plurality of selective call messages having a plurality of message bits;
time division multiplexing said plurality of selective call messages into a number of phases to form said number of phases each comprising bits by assigning the plurality of message bits of each of said plurality of selective call messages to one of said number of phases, said number of phases determined by said first baud rate and said one of said plurality of phases for assigning each of said plurality of selective call messages determined by said first baud rate andsaid one of said plurality of selective call addresses corresponding to said one of said plurality of selective call messages;
encoding said plurality of selective call messages into a signal by serially inserting one of said bits from each of said number of phases in a manner starting with a first of said bits stored in a first of said number of phases and thereafter sequentially inserting ones of said bits in a wraparound manner such that after inserting a first of said bits stored in a last of said number of phases, next inserting a second of said bits stored in said first of said number of phases;
and transmitting said signal at said first baud rate;
at each of said at least one receiver receiving and demodulating said signal;
decoding a first portion of each of said plurality of selective call messages of said signal in one of said number of phases at a second baud rate to determined whether said one of said plurality of selective call addresses corresponding thereto is the address assigned to said one of said at least one receiver, said first baud rate being an integer multiple of said second baud rate and said one of said number of phases determined by said first baud rate and theaddress assigned to said one of said at least one receiver; and decoding a remaining portion of one of said plurality of selective call messages in said one of said number of phases at said second baud rate if said step of decoding a first portion determines that said one of said plurality of selective call addresses corresponding to said one of said plurality of selective call messages is the address assigned to said one of said at least one receiver.
18. A selective call system for transmitting selective call messages to a plurality of selective call receivers at one of a plurality of predetermined baud rates, each of said selective call messages having an address, the selective call system comprising:
a selective call terminal comprising:
input means for receiving message information interleaving means for interleaving said message information to form said selective call messages;
multiplexing means for generating a signal having a plurality of phases by time division multiplexing each of said selective call messages into at least one of aid plurality of phases in response to said address of said each of said selective call messages and said one of said plurality of predetermined baud rates; and transmitting means for transmitting said signal at said one of said plurality of predetermined baud rates; and a plurality of selective call receivers having selective call addresses, each of said plurality of selective call receivers comprising:
receiving means for receiving and demodulating said signal;
storage means for storing predetermined information; and decoding means for decoding at least one of said plurality of phases of said signal, said at least one of said plurality of phases determined by said predetermined information, said decoding means comprising:
phase extracting means for extracting said at least one of said plurality of phases from said signal;
deinterleaving means for deinterleaving said at least one of said plurality of phases; and processing means for decoding said selective call messages to derive said message information.
19. A selective call receiver for receiving a signal having a plurality of baud rates, each of said plurality of baud rates being an integer multiple of a predetermined one of said plurality of baud rates, the signal comprising synchronization information having a first portion and a second portion, the selective call receiver comprising:
receiving means for receiving and demodulating the signal;
synchronizing means for processing the first portion of the synchronization information of the demodulated signal at the predetermined one of said plurality of baud rates to acquire coarse bit and frame synchronization to the signal and for processing the second portion of the synchronization information at one of said plurality of baud rates other than the predetermined one of said plurality of baud rates to acquire fine bit and frame synchronization to the signal; and decoding means for decoding the signal in accordance with said one of said plurality of baud rates other than the predetermined one of said plurality of baud rates.
20. The selective call receiver of claim 19 wherein the synchronizing means processes the second portion at said one of said plurality of baud rates other than the predetermined one of said plurality of baud rates in response to the first portion.
21. The selective call receiver of claim 20 wherein the first portion includes baud rate information, and wherein in the synchronizing means processesthe second portion at said one of said plurality of baud rates other than the predetermined one of said plurality of baud rates in response to the baud rate information.
22. The selective call receiver of claim 20 wherein the first portion includes baud rate information, and wherein the decoding means decodes the signal in response to the baud rate information.
23. A selective call receiver for receiving a signal comprising a number of time division multiplexed phases (N), wherein N is an integer, which are transmitted at N times a baud rate, the selective call receiver having selective call address information assigned thereto and comprising:
receiver means for receiving and demodulating said signal;
memory means for storing predetermined information;
demultiplexing means coupled to said receiver means and said memory means for demultiplexing said signal to recover one of said number of time division multiplexed phases in response to said predetermined information and said baud rate; and decoding means coupled to said demultiplexing means for decoding said one of said number of time division multiplexed phases of said signal to derive a selective call message therefrom.
24. The selective call receiver of claim 23 wherein said memory means further stores said selective call address information and wherein said predetermined information comprises at least a portion of said selective call address information.
25. The selective call receiver of claim 24 wherein said memory means comprises a nonvolatile memory device for storing said selective call address information.
26. The selective call receiver of claim 24 wherein said selective call address information comprises a plurality of bits of varying significance including two least significant bits and said at least a portion of said selective call address information comprises the two least significant bits of said address information.
27. The selective call receiver of claim 23, wherein said signal further comprises baud rate information and wherein said decoding means further decodes said baud rate information from within aid signal and decodes said one of said number of time division multiplexed phases of said signal, said one of said number of time division multiplexed phases determined by said baud rate information and said predetermined information.
28. The selective call receiver of claim 27 wherein said signal includes a synchronizing portion comprising said baud rate information, the selective call receiver further comprising synchronizing means coupled to said receiver means and said decoding means for synchronizing said decoding means to said at least one of said number of phases of said signal in response to said synchronizing portion of said signal.
29. The selective call receiver of claim 23 wherein said at least one of said number of time division multiplexed phases comprises interleaved bits, saidselective call receiver further comprising deinterleaving means for deinterleaving said one of said number of time division multiplexed phases to recover deinterleaved bits, and wherein said decoding means is coupled to said deinterleaving means for decoding said deinterleaved bits to derive said selective call message.
CA002071207A 1990-01-02 1990-12-18 Time division multiplexed selective call signalling system Expired - Lifetime CA2071207C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US45948590A 1990-01-02 1990-01-02
US459,485 1990-01-02

Publications (2)

Publication Number Publication Date
CA2071207A1 CA2071207A1 (en) 1991-07-03
CA2071207C true CA2071207C (en) 1996-08-20

Family

ID=23824983

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002071207A Expired - Lifetime CA2071207C (en) 1990-01-02 1990-12-18 Time division multiplexed selective call signalling system

Country Status (11)

Country Link
US (2) US5168493A (en)
EP (1) EP0509020B1 (en)
JP (1) JP2743581B2 (en)
KR (1) KR960010882B1 (en)
AT (1) ATE158461T1 (en)
CA (1) CA2071207C (en)
DE (1) DE69031463T2 (en)
ES (1) ES2106773T3 (en)
HK (1) HK1003145A1 (en)
SG (1) SG43086A1 (en)
WO (1) WO1991010331A1 (en)

Families Citing this family (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5555183A (en) * 1991-12-02 1996-09-10 Motorola, Inc Method and apparatus for synchronizing to a synchronous selective call signal
KR950702077A (en) * 1992-05-29 1995-05-17 존 에이취, 무어 Data communication receiver having burst error protected data synchronization
US5282205A (en) * 1992-05-29 1994-01-25 Motorola, Inc. Data communication terminal providing variable length message carry-on and method therefor
WO1994001841A1 (en) * 1992-07-02 1994-01-20 Motorola, Inc. Power conservation method and apparatus for a data communication receiver
ES2070739B1 (en) * 1993-04-30 1997-06-01 Alcatel Standard Electrica INTERFACE CONVERSION DEVICE.
US5423057A (en) * 1993-10-01 1995-06-06 Motorola, Inc. Method and apparatus for sharing signaling formats in a communication channel
US5559506A (en) * 1994-05-04 1996-09-24 Motorola, Inc. Method and apparatus for encoding and decoding a digital radio signal
US5542117A (en) * 1994-06-03 1996-07-30 Motorola, Inc. Method and apparatus for batery saving in a communication receiver
DE4421643C2 (en) * 1994-06-21 1999-09-02 Siemens Ag Antenna diversity radio reception arrangement for telecommunication systems with a block-oriented transmission of radio messages and antenna selection method in such an antenna diversity radio reception arrangement
JPH0856376A (en) * 1994-08-10 1996-02-27 Fujitsu Ltd Code transmitting method and portable calling device for radio calling system
JP2581473B2 (en) * 1994-11-22 1997-02-12 日本電気株式会社 Paging system alternate transmission method and apparatus
US5602875A (en) * 1995-01-13 1997-02-11 Motorola, Inc. Method and apparatus for encoding and decoding information in a digtial communication system
US5682147A (en) * 1995-01-24 1997-10-28 Motorola, Inc. Method and apparatus for selecting a receive frequency in a communication receiver
US5600312A (en) * 1995-01-24 1997-02-04 Motorola, Inc. Messaging system and method having roaming capability and controlled group messaging
JPH08223624A (en) * 1995-02-15 1996-08-30 Nec Corp Radio selective call receiver and radio data transmitting system
WO1996039783A1 (en) * 1995-06-05 1996-12-12 Motorola Inc. Communication system and method for automatically deferring messages intended for a pager
US5606729A (en) * 1995-06-21 1997-02-25 Motorola, Inc. Method and apparatus for implementing a received signal quality measurement in a radio communication system
US6131015A (en) * 1995-06-21 2000-10-10 Motorola, Inc. Two-way communication system for performing dynamic channel control
JP3251591B2 (en) * 1995-07-25 2002-01-28 モトローラ・インコーポレイテッド Apparatus and method for rate determination in on / off variable rate communication system
US5974086A (en) * 1995-07-31 1999-10-26 Motorola, Inc. Method and apparatus in a communication receiver for adjusting an operating attribute at a predetermined boundary of a protocol
US5799012A (en) * 1995-08-11 1998-08-25 Motorola, Inc. System controlled asymmetrical automatic repeat request protocol method
US5696500A (en) * 1995-08-18 1997-12-09 Motorola, Inc. Multi-media receiver and system therefor
US5613218A (en) * 1995-08-28 1997-03-18 Motorola, Inc. Method and apparatus in a radio communication system for mitigating noise and interference effects
US5754119A (en) * 1995-08-31 1998-05-19 Motorola, Inc. Multiple pager status synchronization system and method
US5760705A (en) * 1995-09-01 1998-06-02 Glenayre Electronics, Inc. System for maintaining receiver/transmitter synchronization with two-way pagers
JPH11512268A (en) * 1995-09-05 1999-10-19 モトローラ・インコーポレーテッド Method and apparatus for determining a response to a control value for controlling a receiving operation in a communication receiver
US5748100A (en) * 1995-10-06 1998-05-05 Motorola, Inc. Reliable wireless message distribution system
US7590083B2 (en) 1995-12-07 2009-09-15 Transcore Link Logistics Corp. Wireless packet data distributed communications system
US6154513A (en) * 1995-12-29 2000-11-28 Casio Computer Co., Ltd. Data receiving apparatus and method of deinterleaving data
US5956640A (en) * 1996-02-20 1999-09-21 Motorola, Inc. Messaging system providing flexible roaming and method therefor
US5870030A (en) * 1996-04-04 1999-02-09 Motorola, Inc. Advertiser pays information and messaging system and apparatus
US5828671A (en) * 1996-04-10 1998-10-27 Motorola, Inc. Method and apparatus for deinterleaving an interleaved data stream
US5850482A (en) * 1996-04-17 1998-12-15 Mcdonnell Douglas Corporation Error resilient method and apparatus for entropy coding
US5740533A (en) * 1996-06-03 1998-04-14 Motorola, Inc. Congestion control system and method for efficient multi-frequency messaging
US5745481A (en) * 1996-06-03 1998-04-28 Motorola, Inc. Message system and method for efficient multi-frequency roaming
US6154499A (en) * 1996-10-21 2000-11-28 Comsat Corporation Communication systems using nested coder and compatible channel coding
US5914959A (en) * 1996-10-31 1999-06-22 Glenayre Electronics, Inc. Digital communications system having an automatically selectable transmission rate
JP3666155B2 (en) * 1996-12-26 2005-06-29 ソニー株式会社 COMMUNICATION METHOD, TRANSMISSION DEVICE, AND RECEPTION DEVICE
US5905448A (en) * 1997-01-02 1999-05-18 Motorola, Inc. Multipart analog message and a response in a communication system
US5883886A (en) * 1997-01-03 1999-03-16 Motorola, Inc. Utility meter readings on a reverse channel of a two-way paging system
US6011808A (en) * 1997-01-23 2000-01-04 Lucent Technologies Inc. Redundant codes for clock recovery in serial links
US6324592B1 (en) 1997-02-25 2001-11-27 Keystone Aerospace Apparatus and method for a mobile computer architecture and input/output management system
JP3068499B2 (en) * 1997-05-12 2000-07-24 静岡日本電気株式会社 Radio selective call receiver
US5974032A (en) * 1997-05-19 1999-10-26 Motorola, Inc. Method and apparatus for adjusting data rate in a synchronous communication system
US6067444A (en) * 1997-06-13 2000-05-23 Motorola, Inc. Method and apparatus for duplicate message processing in a selective call device
US6069928A (en) * 1997-06-30 2000-05-30 Cirrus Logic, Inc. Scalable receiver structure for efficient bit sequence decoding
US6167466A (en) 1997-07-09 2000-12-26 Texas Instruments Incorporated Multi-channel serial port with programmable features
KR100237458B1 (en) * 1997-12-20 2000-01-15 윤종용 Roaming service
US6038549A (en) 1997-12-22 2000-03-14 Motorola Inc Portable 1-way wireless financial messaging unit
US6311167B1 (en) 1997-12-22 2001-10-30 Motorola, Inc. Portable 2-way wireless financial messaging unit
US6105006A (en) 1997-12-22 2000-08-15 Motorola Inc Transaction authentication for 1-way wireless financial messaging units
US6097754A (en) * 1998-02-25 2000-08-01 Lucent Technologies, Inc. Method of automatically detecting the baud rate of an input signal and an apparatus using the method
JPH11331897A (en) * 1998-05-19 1999-11-30 Nec Shizuoka Ltd Radio selective calling receiver with notice holding function and radio selective calling reception method
US6072987A (en) * 1998-09-11 2000-06-06 Motorola, Inc. Method for transmitting and receiving address information within a communication system
US6396411B1 (en) * 1999-02-04 2002-05-28 Agere Systems Guardian Corp. Reliable and fast frame synchronization scheme for flex paging protocol
US6300864B1 (en) 1999-03-31 2001-10-09 Motorola, Inc. Method for transmitting and receiving address information within a communication system
US7760835B2 (en) 2002-10-02 2010-07-20 Battelle Memorial Institute Wireless communications devices, methods of processing a wireless communication signal, wireless communication synchronization methods and a radio frequency identification device communication method
KR20040074868A (en) * 2003-02-19 2004-08-26 삼성전자주식회사 Apparatus and method for transmitting voice data on ADSL subscriber card
US20050237995A1 (en) * 2004-04-23 2005-10-27 Gagan Puranik Method and system for providing time information via a wireless network
US7685333B2 (en) * 2005-03-22 2010-03-23 Sigmatel, Inc Method and system for communicating with memory devices utilizing selected timing parameters from a timing table
JP5413465B2 (en) 2009-12-28 2014-02-12 富士通株式会社 Communication system, relay station, and mobile station
TWI459781B (en) * 2011-09-06 2014-11-01 Raydium Semiconductor Corp Sampling phase selection method for a stream of data bits
DE102013200033B4 (en) * 2012-10-10 2023-06-15 Rohde & Schwarz GmbH & Co. Kommanditgesellschaft Method and system for determining the scattering parameters of a frequency-converting test object

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3801956A (en) * 1971-04-19 1974-04-02 Motorola Inc Digital sequence detector using multiple samples during each digit time period
US3760355A (en) * 1972-03-08 1973-09-18 Motorola Inc Digital pattern detector
US3855576A (en) * 1973-05-29 1974-12-17 Motorola Inc Asynchronous internally clocked sequential digital word detector
US4518961A (en) * 1980-10-01 1985-05-21 Motorola, Inc. Universal paging device with power conservation
GB2103402B (en) * 1981-07-27 1984-09-05 Standard Telephones Cables Ltd Synchronisation of digital radio pager
JPS5961644U (en) * 1982-10-15 1984-04-23 日本電気株式会社 selective call receiver
US4745408A (en) * 1983-04-09 1988-05-17 Nec Corporation Radio paging system and receiver therefor
US4646290A (en) * 1984-08-03 1987-02-24 National Information Utilities Corp. Data transmission method and apparatus
US4649538A (en) * 1984-09-28 1987-03-10 Motorola, Inc. Radio paging device with improved test modes
JPH0824386B2 (en) * 1986-09-30 1996-03-06 日本電気株式会社 Selective call signal receiver
ATE91368T1 (en) * 1986-10-21 1993-07-15 Motorola Inc RADIO COMMUNICATIONS RECEIVER WITH CIRCUIT ARRANGEMENT FOR CHANGING THE RECEIVER'S BIT RATE.
US4755816A (en) * 1986-10-29 1988-07-05 Motorola Inc. Battery saving method for a selective call radio paging receiver
US4811376A (en) * 1986-11-12 1989-03-07 Motorola, Inc. Paging system using LPC speech encoding with an adaptive bit rate
US4803703A (en) * 1987-04-30 1989-02-07 Motorola, Inc. Apparatus and method for fine synchronization of a communication receiver
EP0309763B1 (en) * 1987-09-03 1995-03-15 Nec Corporation Multiplexer and demultiplexer apparatus adaptable for two kinds of transmission rates
US4882726A (en) * 1987-11-23 1989-11-21 Motorola Canada Limited Full duplex modem system for differing data bit rates
DE3854231D1 (en) * 1988-04-29 1995-08-31 Ibm Bit rate adaptation system for digital transmission systems.
US4910794A (en) * 1988-08-04 1990-03-20 Norand Corporation Mobile radio data communication system and method
US4918437A (en) * 1988-10-13 1990-04-17 Motorola, Inc. High data rate simulcast communication system
US5049875A (en) * 1989-09-13 1991-09-17 Motorola Inc. Method and apparatus for out of range detection in response to nondetection of predetermined baud rates
US5001471A (en) * 1989-12-26 1991-03-19 Motorola, Inc. Paging system employing designated batch information service data message transmission

Also Published As

Publication number Publication date
JPH05502988A (en) 1993-05-20
EP0509020A4 (en) 1993-06-09
SG43086A1 (en) 1997-10-17
ATE158461T1 (en) 1997-10-15
HK1003145A1 (en) 1998-10-09
US5168493A (en) 1992-12-01
ES2106773T3 (en) 1997-11-16
WO1991010331A1 (en) 1991-07-11
KR920704534A (en) 1992-12-19
JP2743581B2 (en) 1998-04-22
EP0509020A1 (en) 1992-10-21
US5371737A (en) 1994-12-06
DE69031463D1 (en) 1997-10-23
CA2071207A1 (en) 1991-07-03
EP0509020B1 (en) 1997-09-17
DE69031463T2 (en) 1998-03-26
KR960010882B1 (en) 1996-08-10

Similar Documents

Publication Publication Date Title
CA2071207C (en) Time division multiplexed selective call signalling system
US5196842A (en) Pager capable of operating in multiple paging systems
ES2262154T3 (en) NETWORK IDENTIFICATION INFORMATION PLACEMENT ARCHITECTURE FOR MESSAGE SYSTEM WITH TRANSIT CAPACITY.
US5635914A (en) Method and apparatus for dynamic group calling in a selective call system
EP0597085B1 (en) Data communication terminal providing variable length message carry-on
EP0632599B1 (en) Paging apparatus having a battery saving function
US5206855A (en) Multiple frequency message system
US5475863A (en) Method and apparatus for delivering messages to portable communication units in a radio communication system
KR960700588A (en) Digital Control Channel Having Logical Channels for Multiple Access Radiocommunication
PL175118B1 (en) Calling system employing message fragementation for traffic redistribution purposes
EP0872044B1 (en) Message fragmenting in a time diversity radio system
US5493282A (en) Addressing method for conserving power in distributed information receivers
EP0597064B1 (en) Data communication receiver having variable length message carry-on
RU97103134A (en) METHOD AND DEVICE FOR IMPROVING RECEIVING OF MESSAGES BY A STATIONARY SYSTEM RECEIVER
US5051993A (en) Mixed modulation level communication system
US5686898A (en) Paging network identification information distributed in address field
US5854979A (en) Paging signal transmission equipment for the radio paging system and its signal transmission method
US4995034A (en) Method of integrating one or more accessory function modules in telecommunications systems and access circuit for use therewith
WO1994001841A1 (en) Power conservation method and apparatus for a data communication receiver
KR0141642B1 (en) Call processing method of wireless call system
JPH0537446A (en) Selection call communication system
Michalas et al. Paging System Design Issues and Overview of Common Pàging

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry
MKEX Expiry

Effective date: 20101218