WO1992012481A1 - Wireless personal communication system - Google Patents

Wireless personal communication system Download PDF

Info

Publication number
WO1992012481A1
WO1992012481A1 PCT/US1991/009803 US9109803W WO9212481A1 WO 1992012481 A1 WO1992012481 A1 WO 1992012481A1 US 9109803 W US9109803 W US 9109803W WO 9212481 A1 WO9212481 A1 WO 9212481A1
Authority
WO
WIPO (PCT)
Prior art keywords
version
message
segment
packet
received
Prior art date
Application number
PCT/US1991/009803
Other languages
French (fr)
Inventor
James Anthony Mcdonald
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 WO1992012481A1 publication Critical patent/WO1992012481A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/38Universal adapter
    • G06F2213/3814Wireless link with a computer system port

Definitions

  • This application relates to a wireless personal communication system.
  • a wireless personal communication system is provided that is particularly suited for virtual real-time voice in either one- way or two-way operation.
  • virtual real time in voice communications is meant 481
  • the wireless personal communication system comprises a transmitter and a receiver arranged to communicate via a radio frequency link.
  • the transmitter breaks a message to be sent into segments 0, 1 , 2, . . . , k-1 , k, k+1 , . . . and so forth.
  • the transmitter then encodes the message segments into a like number of individual packets, the kth transmitted packet containing two segments, namely, a version of the present or kth segment and a version of the preceding or (k-1)th segment.
  • each individual message segment is sent two times, in adjacent packets.
  • Each packet is then transmitted on the radio link.
  • the frequency of the radio link is changed for each packet to be sent.
  • the receiver thus receives a sequence of packets on the radio link, in the preferred embodiment, the receiver changes frequency for each packet to be received.
  • the receiver then decodes each packet into its two (2) message segment components.
  • the kth received packet contains two segments, namely, a version of the present or kth segment and a version of the preceding or (k-1 )th segment.
  • each individual message segment is received two times, the first occurrence resulting in a first version, and the second occurrence resulting in a second version, in adjacent packets.
  • the receiver selects the version of that segment that is the highest quality, or lowest error.
  • the higher-quality version thus 2/1
  • the frequency for each packet to be sent (or received) changes for each packet according to an algorithm or "hopping" pattern specially determined to minimize the probability that any two packets immediately adjacent to one another might be degraded.
  • FIG. 1 is a block diagram that shows a first embodiment of a wireless personal communication system, according to the invention.
  • Fig. 2 is a time-domain diagram showing various frequency hop formats for the first embodiment.
  • Fig. 3 is a time-domain diagram showing a typical frequency hop cycle for the first embodiment.
  • Fig. 4 is a block diagram of a typical telephone transceiver 117 for the first embodiment.
  • Fig. 5 is a block diagram showing the transmit path 501 for the transceiver 117 of Fig. 1 and the receive path 503 for the base station 121 of Fig. 1.
  • Fig. 6 is a truth table showing the preferred implementation of the coding technique for the first embodiment.
  • Fig. 7 is a time-domain diagram showing various stages of message processing for the typical transceiver 117 and base unit 121 of the first embodiment.
  • Fig. 8 is a truth table to accompany Fig. 7. 3/1
  • Fig. 9 is a frequency-domain diagram showing a typical frequency le for the first embodiment.
  • a first embodiment 100 of a wireless personal communication system there is shown a telephone handset 101 integrally equipped with transceiver means 103.
  • a transceiver is a 2-way communications device containing both a transmitter and a receiver. It will be apparent that the assembly of the telephone handset 101 and integral transceiver means 103 may be collectively referred to as the telephone transceiver 117.
  • the telephone transceiver means 103 is coupled to a base unit transceiver means 107 by means of a first RF communication link 105 designated as "primary" and a second RF communication link 115 designated as "redundant".
  • the base unit transceiver unit 109 contains further power and control functions, and is linked to a public switching telephone network ("PSTN") 113 by means of channel 111. It will be apparent that the assembly of the base unit 109 and transceiver means 107 may be collectively referred to as the base unit 121.
  • PSTN public switching telephone network
  • the wireless personal communication system 100 may be used to support a telephone call.
  • a user can use the telephone transceiver 117 to communicate with the base unit 121 via the RF communications links or virtual channels 105 and 115, and thereby cause the base unit 121 to initiate an outgoing PSTN telephone call via the channel 111.
  • a remote PSTN user (not shown) can use the PSTN 113 to complete an incoming PSTN telephone call the local user of telephone transceiver 117 via the base unit 121 and the 4/1
  • virtual channel is derived from the common usage in time division multiple access or "TDMA" formats where each time slot in a TDMA format is referred to as a virtual channel, or a pair as a duplex virtual channel.
  • TDMA time division multiple access
  • Fig. 2 is a time-domain diagram showing various frequency hop formats for the first embodiment.
  • Fig. 2 thus it is seen that, if there are 6 frequencies in the sequence, as illustrated in W of Fig. 2, and the time slot duration at every frequency is further divided into 4 time slots as in TDMA, there are a total of 24 virtual channels, one of which is illustrated in X of Fig. 2.
  • the virtual channels may be paired for duplex communications as illustrated in Y and Z, both of Fig. 2.
  • a pair of virtual channels for instance occupying the A and C time slots on the same frequency may be considered a duplex virtual channel such as 105 on Fig. 1.
  • a pair of virtual channels occupying the B and D time slots on the same frequency may be considered another duplex virtual channel such as 115 on Fig. 1.
  • frequency hopping the system is able to operate at comparably lower power levels.
  • Fig. 3 is a time-domain diagram showing a typical frequency hop cycle for the first embodiment.
  • Fig. 4 is a block diagram of a typical telephone transceiver 117 for the first embodiment.
  • Fig. 5 is a block diagram showing the transmit path 501 for the transceiver 117 of Fig. 1 and the receive path 503 for the base station 121 of Fig. 1.
  • the input voice is digitized and segmented into message blocks using prior art techniques. Each block is then stored in a memory device for later transmission.
  • the transmitter transmits a burst on one frequency, and then another, and so on in a frequency hop pattern.
  • Each block of voice is transmitted on at least two different RF channels or frequencies. This is accomplished by time compressing the stored voice block during transmission.
  • a voice block would first be sent as the second half of a first transmission on frequency j, and then again as the first half of the next burst transmission which occurs on the next frequency in the frequency hop pattern, j+1.
  • Each transmission would also contain additional information that would enable the frequency hop receiver to determine which copy of each voice block was most correct in the event both copies were not received error free.
  • Fig. 6 is a truth table showing the preferred implementation of the coding technique for the first embodiment. 6/1
  • the parity code is effective in determining if either the copy of the voice segment was received error free. If one copy is error free, then that copy is used as the output.
  • both copies have one or more parity errors, then it is concluded that each copy of the voice segment has one or more errors, the number of errors may not be high enough to render the total copy useless.
  • a second criteria of choice between the copies is then utilized.
  • the synchronization word ID is provided with each hop transmission to assure continuous synchronization after temporary loss of signal. If, however, the synchronization word associated with a particular copy of a voice segment is received error free, then that is strong evidence that the channel was not seriously corrupted during transmission of the copy in question. Therefore, that copy is used as the output.
  • parity codes associated with each copy have errors and the synchronization word associated with each copy has more than a given number of errors (perhaps even just one), then a default condition is invoked. That condition is to mute the audio during that portion of the voice message. Enhancements are possible. For instance, the parity or error corrective code may be sufficiently reliable so as to support distinction between the two received versions of a voice segment, even if neither is totally error free.
  • Fig. 7 is a time-domain diagram showing various stages of message processing for the typical transceiver 117 and base unit 121 of the first embodiment.
  • Fig. 8 is a truth table to accompany Fig. 7.
  • transceiver 117 and the receive path 503 of the base station 121, as shown in Fig. 5.
  • the message to be sent is generated by transmitter element 505.
  • the signal is then digitized by analog to digital converter 507, and input to buffer memory 509.
  • the buffer memory 509 then divides the message into message segments A0, A1 , . . . , A11 , shown collectively as element 710 in Fig. 7.
  • the segments 710 are then input to combiner 515.
  • the combiner 515 then codes the segments AO, A1 into a packet 731 for transmission to base station 121 via RF link 521 at frequency f1. Synchronization and error detect codes are provided by elements 511 and 513, respectively.
  • the combiner 515 then codes the segments A1 and A2 into packet
  • the combiner 515 then codes the segments A2 and A3 into packet 735 for transmission to base station 121 via frequency f3.
  • the combiner 515 then codes the segments A3 and A4 into packet 737 for transmission to base station 121 via frequency f4.
  • the combiner 515 then codes the segments A4 and A5 into packet 739 for transmission to base station 121 via frequency f5.
  • the combiner 515 then codes the segments A5 and A6 into packet 741 for transmission to base station 121 via frequency f6.
  • the combiner 515 then codes the segments A6 and A7 into packet
  • the combiner 515 then codes the segments A7 and A8 into packet 745 for transmission to base station 121 via frequency f8.
  • the combiner 515 then codes the segments A8 and A9 into packet 747 for transmission to base station 121 via frequency f9. 8/1
  • the combiner 515 then codes the segments A9 and A10 into packet 749 for transmission to base station 121 via frequency f10
  • the combiner 515 then codes the segments A10 and A11 into packet 751 for transmission to base station 121 via frequency f11.
  • the packets to be received at the base station 121 are received by antenna 523 and receiver 525.
  • the received packets are then input to buffer memory 527, while synchronization is detected by detector 529, and error detection is detected by error detector 531.
  • the packets are then input to controller 533 for message reconstruction. After the message has been reconstructed, it is converted to analog form by digital to analog converter (DAC) 535, and applied to the telephone facility 537.
  • DAC digital to analog converter
  • the controller will form a received packet 761 comprising message segment AO and A1. Since this is the beginning of the receive message sequence, the controller 535 is forced to use segment AO even if it is degraded, and thus sends the segment AO downstream to DAC 535, telephone link 537, and a remote listener (not shown). The controller then saves the first version of segment A1.
  • the controller next receives packet 763 via f2, corresponding to transmitted packet 733.
  • This packet contains message segments A1 and A2.
  • the controller now has available to it a first version of A1 , from packet 761 and f1 , and a second version of A1, from packet 763 and f2.
  • the controller can now select the best version to use based, for instance, on a measure of received signal quality provided by the error detector circuit 531. It will be assumed that the first version is chosen, corresponding to packet 761 and f1 , and this version of A1 is thereupon sent downstream to DAC 535.
  • the controller then saves the first version of segment A2. 9/1
  • the controller next receives packet 765 via f3, corresponding to transmitted packet 735.
  • This packet should contain a second version of segment A2, and a first version of segment A3. Due to interference or other transmission problems, however, the packet 765 is degraded to the extent
  • the controller 533 after it receives the distorted version of packet 765, determines that it only has available the first version of segment A2 from packet 763. Thus, it now sends this version of segment A2 downstream to DAC 535.
  • the controller next receives packet 767 via f4, corresponding to transmitted packet 737.
  • This packet contains the second version of segment A3 and a first version of segment A4. Since packet 765 was degraded, however, then controller 533 has available only one version of segment A3, namely, the second version in packet 767. Thus, the controller now sends this version of segment A3 downstream to DAC 535. The controller then saves the first version of segment A4.
  • the controller next receives packet 769 via f5, corresponding to transmitted packet 739.
  • This packet contains the second version of A4 and the first version of A5. Since the controller 533 now has available to it two versions of segment A4, namely the first version from packet 767, and the second version from packet 769, the controller now decides which segment to use. This decision may be made by measuring the quality of the two versions, and using the highest quality (lowest error) version. Or, if the two versions are roughly equal in quality, the controller may use either version. In any event, at this point the controller 533 selects a version of segment A4 to use, and sends it downstream to DAC 535. The controller then saves the first version of segment A5.
  • the controller selects the best version of A5, and sends it downstream to DAC 535.
  • packet 773 is degraded to the extent that the second version of segment A6 and the first version of segment A7 are lost.
  • the controller sends the first version of A6 downstream.
  • the controller Upon receipt of packet 775, the controller sends the second version of A7 downstream.
  • the controller Upon receipt of packet 777, the controller selects the best version of A8, and sends it downstream.
  • the controller Upon receipt of packet 779, the controller selects the best version of A9, and sends it downstream. Upon receipt of packet 781 , the controller selects the best version of A10, and sends it downstream.
  • the DAC 535 is able to reconstruct the entire message
  • AO AO, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 which message it transmits downstream to the telephone facility 537 to a remote listener (not shown).
  • each portion of the voice signal is transmitted at least twice on at least two different frequencies. Another key is that sequential 11/1
  • frequencies in the hop sequence represent a frequency change greater than the bandwidth of the anticipated impairments.
  • Fig. 9 is a frequency-domain diagram showing a typical frequency hop cycle for the first embodiment.
  • the frequency for each packet to be sent (or received) changes for each packet according to an algorithm or "hopping" pattern specially determined to minimize the probability that any two packets immediately adjacent to one another might be degraded.
  • the hop sequence represented by Fig. 9 has a frequency change of approximately 1/2 the bandwidth of the ISM band each hop. This hop sequence is effective in avoiding the interference of a single wideband impairment but is vulnerable to multiple impairments separated by 1/2 the total bandwidth of the spread spectrum transmission.
  • the following sequence was generated by a pseudo-random number generator with a gating rule that each hop must represent at least a minimum change in frequency, in this case approximately 1/3 of the total band. The following is the sequence:
  • the second sequence is preferred since it meets the FCC rules for pseudo-random sequences and because it is more effective in avoiding multiple impairments that may occur in the ISM band.
  • this figure illustrates the time domain of the preferred embodiment.
  • the base first transmits a copy of the voice that was transmitted for the first time on the previous transmission.
  • the base then transmits the most recent copy of the outgoing voice signal.
  • the handset then transmits two segments in like fashion.
  • the format takes the nature of a TDMA system. Since TDMA systems are becoming more popular, and because TDMA systems must cope with muitipath fading and in some cases interference, the disclosed invention is especially applicable. In such an application the frequency of the TDMA transmission would be switched from frame to frame in order to provide the diversity that achieves the immunity to interference and muitipath fading described above. In the TDMA application, these goals may be achieved by utilizing as few as two frequencies.

Abstract

A wireless personal communication system (100) comprising a transmitter and a receiver (117) arranged to communicate via a radio frequency link (105, 115) is provided. The transmitter (117) breaks a message to be sent into segments, and then encodes the segments into a like number of individual packets, the kth packet containing two segments, namely, a version of the present or kth segment and a version of the preceding or (k-1)th segment. Thus, each message segment is sent twice, in adjacent packets. Each packet is then transmitted on the radio link (105, 115), the sequence of packets being received by the receiver (117). The receiver (117) then decodes each packet into its two message segment components. Thus, the kth received packet contains two segments, namely, a version of the kth segment and a version of the (k-1)th segment. Thus, each individual message segment is received two times, the first occurrence resulting in a first version, and the second occurrence resulting in a second version, in adjacent packets. After receiving the second version of any given message segment, the receiver (117) selects the version of that segment that is the highest quality, or lowest error. The higher-quality version thus selected is saved and used for message reconstruction, whereas the other lower-quality version is discarded. As a result of this process, the receiver can faithfully reproduce the original message. In the preferred embodiment, the frequency for each packet to be sent (or received) changes according to an algorithm or pattern specially determined to minimize the probability that any two packets immediately adjacent to one another might be degraded.

Description

WIRELESS PERSONAL COMMUNICATION SYSTEM
Technical Field This application relates to a wireless personal communication system.
Background of the Invention There is an emerging world market need for local area wireless personal communications. In many parts of the world government agencies have allocated frequency spectrum for this type of service. In the United States, the FCC has stated that there is no spectrum that can be granted to this service on a license primary user basis. It has, however, stated that three Industrial, Scientific and Medical (ISM) bands may be used for this purpose on a shared secondary basis provided low- power spread-spectrum transmissions are used. Recently, the FCC issued specific rules pertaining to this type of service.
It is apparent that if one can provide a system compliant with these rules at a low cost that is resilient to the interference that might be encountered while operating in the ISM band on a secondary basis, it would service a growing need for local area communications.
Summary of the Invention Accordingly, a wireless personal communication system is provided that is particularly suited for virtual real-time voice in either one- way or two-way operation. The term "virtual real time" in voice communications is meant 481
to imply that the delays in the communications channel are short enough so as to be unobjectionable to the user. In duplex communications, one way delays of less than 1/4 second with echo cancelling are generally considered to meet this criteria. The wireless personal communication system, according to the invention, comprises a transmitter and a receiver arranged to communicate via a radio frequency link. The transmitter breaks a message to be sent into segments 0, 1 , 2, . . . , k-1 , k, k+1 , . . . and so forth. The transmitter then encodes the message segments into a like number of individual packets, the kth transmitted packet containing two segments, namely, a version of the present or kth segment and a version of the preceding or (k-1)th segment. Thus, each individual message segment is sent two times, in adjacent packets. Each packet is then transmitted on the radio link. In the preferred embodiment, the frequency of the radio link is changed for each packet to be sent.
The receiver thus receives a sequence of packets on the radio link, in the preferred embodiment, the receiver changes frequency for each packet to be received. The receiver then decodes each packet into its two (2) message segment components. Thus, the kth received packet contains two segments, namely, a version of the present or kth segment and a version of the preceding or (k-1 )th segment. Thus, each individual message segment is received two times, the first occurrence resulting in a first version, and the second occurrence resulting in a second version, in adjacent packets. After receiving the second version of any given message segment, the receiver selects the version of that segment that is the highest quality, or lowest error. The higher-quality version thus 2/1
selected is saved and used for message reconstruction, whereas the other lower-quality version is discarded. As a result of this process, the receiver can faithfully reproduce the original
message comprising message segments 0, 1 , 2, . . . , k-1 , k, k+1 , . . . and so forth.
In the preferred embodiment, the frequency for each packet to be sent (or received) changes for each packet according to an algorithm or "hopping" pattern specially determined to minimize the probability that any two packets immediately adjacent to one another might be degraded.
Brief Description of the Drawings Fig. 1 is a block diagram that shows a first embodiment of a wireless personal communication system, according to the invention.
Fig. 2 is a time-domain diagram showing various frequency hop formats for the first embodiment.
Fig. 3 is a time-domain diagram showing a typical frequency hop cycle for the first embodiment.
Fig. 4 is a block diagram of a typical telephone transceiver 117 for the first embodiment.
Fig. 5 is a block diagram showing the transmit path 501 for the transceiver 117 of Fig. 1 and the receive path 503 for the base station 121 of Fig. 1.
Fig. 6 is a truth table showing the preferred implementation of the coding technique for the first embodiment.
Fig. 7 is a time-domain diagram showing various stages of message processing for the typical transceiver 117 and base unit 121 of the first embodiment.
Fig. 8 is a truth table to accompany Fig. 7. 3/1
Fig. 9 is a frequency-domain diagram showing a typical frequency le for the first embodiment.
Detailed Description of the Invention Referring now to Fig. 1 , there is shown a first embodiment 100 of a wireless personal communication system, according to the invention. There is shown a telephone handset 101 integrally equipped with transceiver means 103. As is known, a transceiver is a 2-way communications device containing both a transmitter and a receiver. It will be apparent that the assembly of the telephone handset 101 and integral transceiver means 103 may be collectively referred to as the telephone transceiver 117. The telephone transceiver means 103 is coupled to a base unit transceiver means 107 by means of a first RF communication link 105 designated as "primary" and a second RF communication link 115 designated as "redundant". The base unit transceiver unit 109 contains further power and control functions, and is linked to a public switching telephone network ("PSTN") 113 by means of channel 111. It will be apparent that the assembly of the base unit 109 and transceiver means 107 may be collectively referred to as the base unit 121.
As will become apparent, one use of the wireless personal communication system 100, according to the invention, is that it may be used to support a telephone call. For instance, a user can use the telephone transceiver 117 to communicate with the base unit 121 via the RF communications links or virtual channels 105 and 115, and thereby cause the base unit 121 to initiate an outgoing PSTN telephone call via the channel 111. In the alternative, a remote PSTN user (not shown) can use the PSTN 113 to complete an incoming PSTN telephone call the local user of telephone transceiver 117 via the base unit 121 and the 4/1
channels 105 and 115. The term virtual channel as used herein is derived from the common usage in time division multiple access or "TDMA" formats where each time slot in a TDMA format is referred to as a virtual channel, or a pair as a duplex virtual channel. In a frequency hop application each
communications link using the same hop sequence but at different phases in the sequence can be thought of as occupying different virtual channels in the sequence.
Fig. 2 is a time-domain diagram showing various frequency hop formats for the first embodiment.
Referring now to Fig. 2, thus it is seen that, if there are 6 frequencies in the sequence, as illustrated in W of Fig. 2, and the time slot duration at every frequency is further divided into 4 time slots as in TDMA, there are a total of 24 virtual channels, one of which is illustrated in X of Fig. 2. The virtual channels may be paired for duplex communications as illustrated in Y and Z, both of Fig. 2.
Referring now to X of Fig. 2, it will be appreciated that virtual channels occupying the A or B time slots of each hop period contain information flowing from the handset element 117 to the base unit 121 and the virtual channels occupying the C or D time slots of each hop period contain information flowing from the base unit 121 to the handset unit 117. Further insight is available from Fig. 2.
Referring now to Y of Fig. 2, a pair of virtual channels, for instance occupying the A and C time slots on the same frequency may be considered a duplex virtual channel such as 105 on Fig. 1. Likewise a pair of virtual channels occupying the B and D time slots on the same frequency may be considered another duplex virtual channel such as 115 on Fig. 1.
One important difference between the system of Fig. 1 and prior art wireless telephone arrangements is, for example, the use of two RF 5/1
virtual channels 105 and 115, instead of the usual single virtual channel arrangement. Still further distinctions will become apparent.
As for the use of two virtual channels 105 and 115, the applicant has discovered that, by causing the frequency assignments for each time frame
to vary with time, also known as "frequency hopping", the system is able to operate at comparably lower power levels.
Fig. 3 is a time-domain diagram showing a typical frequency hop cycle for the first embodiment. Fig. 4 is a block diagram of a typical telephone transceiver 117 for the first embodiment.
Fig. 5 is a block diagram showing the transmit path 501 for the transceiver 117 of Fig. 1 and the receive path 503 for the base station 121 of Fig. 1. As illustrated in Figs. 4-5, the input voice is digitized and segmented into message blocks using prior art techniques. Each block is then stored in a memory device for later transmission. In order to meet the FCC rules for frequency hop spread spectrum operation, the transmitter transmits a burst on one frequency, and then another, and so on in a frequency hop pattern. Each block of voice is transmitted on at least two different RF channels or frequencies. This is accomplished by time compressing the stored voice block during transmission. In a typical application, a voice block would first be sent as the second half of a first transmission on frequency j, and then again as the first half of the next burst transmission which occurs on the next frequency in the frequency hop pattern, j+1. Each transmission, of course, would also contain additional information that would enable the frequency hop receiver to determine which copy of each voice block was most correct in the event both copies were not received error free. Fig. 6 is a truth table showing the preferred implementation of the coding technique for the first embodiment. 6/1
Referring now to Fig. 6, it will be appreciated that the parity code is effective in determining if either the copy of the voice segment was received error free. If one copy is error free, then that copy is used as the output.
Further, if both copies have one or more parity errors, then it is concluded that each copy of the voice segment has one or more errors, the number of errors may not be high enough to render the total copy useless. A second criteria of choice between the copies is then utilized. The synchronization word ID is provided with each hop transmission to assure continuous synchronization after temporary loss of signal. If, however, the synchronization word associated with a particular copy of a voice segment is received error free, then that is strong evidence that the channel was not seriously corrupted during transmission of the copy in question. Therefore, that copy is used as the output.
Further, if the parity codes associated with each copy have errors and the synchronization word associated with each copy has more than a given number of errors (perhaps even just one), then a default condition is invoked. That condition is to mute the audio during that portion of the voice message. Enhancements are possible. For instance, the parity or error corrective code may be sufficiently reliable so as to support distinction between the two received versions of a voice segment, even if neither is totally error free.
Fig. 7 is a time-domain diagram showing various stages of message processing for the typical transceiver 117 and base unit 121 of the first embodiment.
Fig. 8 is a truth table to accompany Fig. 7.
Referring now to Fig. 7 and Fig. 8, it will be assumed that the transceiver 117 wishes to send a message to the base station 121 in Fig. 1. It will be helpful if the reader also refers to the transmit path 501 of 7/1
transceiver 117, and the receive path 503 of the base station 121, as shown in Fig. 5.
8
Referring now to Fig. 5, the message to be sent is generated by transmitter element 505. The signal is then digitized by analog to digital converter 507, and input to buffer memory 509. The buffer memory 509 then divides the message into message segments A0, A1 , . . . , A11 , shown collectively as element 710 in Fig. 7. The segments 710 are then input to combiner 515. The combiner 515 then codes the segments AO, A1 into a packet 731 for transmission to base station 121 via RF link 521 at frequency f1. Synchronization and error detect codes are provided by elements 511 and 513, respectively. The combiner 515 then codes the segments A1 and A2 into packet
733 for transmission to base station 121 via frequency f2.
The combiner 515 then codes the segments A2 and A3 into packet 735 for transmission to base station 121 via frequency f3.
The combiner 515 then codes the segments A3 and A4 into packet 737 for transmission to base station 121 via frequency f4.
The combiner 515 then codes the segments A4 and A5 into packet 739 for transmission to base station 121 via frequency f5.
The combiner 515 then codes the segments A5 and A6 into packet 741 for transmission to base station 121 via frequency f6. The combiner 515 then codes the segments A6 and A7 into packet
743 for transmission to base station 121 via frequency f7.
The combiner 515 then codes the segments A7 and A8 into packet 745 for transmission to base station 121 via frequency f8.
The combiner 515 then codes the segments A8 and A9 into packet 747 for transmission to base station 121 via frequency f9. 8/1
The combiner 515 then codes the segments A9 and A10 into packet 749 for transmission to base station 121 via frequency f10
The combiner 515 then codes the segments A10 and A11 into packet 751 for transmission to base station 121 via frequency f11.
Referring now to Fig. 5, the packets to be received at the base station 121 are received by antenna 523 and receiver 525. The received packets are then input to buffer memory 527, while synchronization is detected by detector 529, and error detection is detected by error detector 531. The packets are then input to controller 533 for message reconstruction. After the message has been reconstructed, it is converted to analog form by digital to analog converter (DAC) 535, and applied to the telephone facility 537.
Assuming now that packet 731 is successfully transmitted via f 1 and received at the base station 121 , the controller will form a received packet 761 comprising message segment AO and A1. Since this is the beginning of the receive message sequence, the controller 535 is forced to use segment AO even if it is degraded, and thus sends the segment AO downstream to DAC 535, telephone link 537, and a remote listener (not shown). The controller then saves the first version of segment A1.
The controller next receives packet 763 via f2, corresponding to transmitted packet 733. This packet contains message segments A1 and A2. The controller now has available to it a first version of A1 , from packet 761 and f1 , and a second version of A1, from packet 763 and f2. The controller can now select the best version to use based, for instance, on a measure of received signal quality provided by the error detector circuit 531. It will be assumed that the first version is chosen, corresponding to packet 761 and f1 , and this version of A1 is thereupon sent downstream to DAC 535. The controller then saves the first version of segment A2. 9/1
The controller next receives packet 765 via f3, corresponding to transmitted packet 735. This packet should contain a second version of segment A2, and a first version of segment A3. Due to interference or other transmission problems, however, the packet 765 is degraded to the extent
10
that it is not usable. As a result, the controller 533, after it receives the distorted version of packet 765, determines that it only has available the first version of segment A2 from packet 763. Thus, it now sends this version of segment A2 downstream to DAC 535. The controller next receives packet 767 via f4, corresponding to transmitted packet 737. This packet contains the second version of segment A3 and a first version of segment A4. Since packet 765 was degraded, however, then controller 533 has available only one version of segment A3, namely, the second version in packet 767. Thus, the controller now sends this version of segment A3 downstream to DAC 535. The controller then saves the first version of segment A4.
The controller next receives packet 769 via f5, corresponding to transmitted packet 739. This packet contains the second version of A4 and the first version of A5. Since the controller 533 now has available to it two versions of segment A4, namely the first version from packet 767, and the second version from packet 769, the controller now decides which segment to use. This decision may be made by measuring the quality of the two versions, and using the highest quality (lowest error) version. Or, if the two versions are roughly equal in quality, the controller may use either version. In any event, at this point the controller 533 selects a version of segment A4 to use, and sends it downstream to DAC 535. The controller then saves the first version of segment A5.
This process thus proceeds with subsequent received packets 771 , 773, 775, 777, 779, and 781 , corresponding to transmitted packets 741 , 743, 745, 747, 749, and 751 , via f6, f7, f8, f9, f 10, and f 11. As each new packet is received, the process described above is repeated. 10/1
As a result, upon receipt of packet 771 , the controller selects the best version of A5, and sends it downstream to DAC 535.
11
Note that packet 773 is degraded to the extent that the second version of segment A6 and the first version of segment A7 are lost. In this case, the controller sends the first version of A6 downstream.
Upon receipt of packet 775, the controller sends the second version of A7 downstream.
Upon receipt of packet 777, the controller selects the best version of A8, and sends it downstream.
Upon receipt of packet 779, the controller selects the best version of A9, and sends it downstream. Upon receipt of packet 781 , the controller selects the best version of A10, and sends it downstream.
Ultimately, the DAC 535 is able to reconstruct the entire message
AO, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 which message it transmits downstream to the telephone facility 537 to a remote listener (not shown).
It will be appreciated that successful utilization of the ISM band or other bands for spread spectrum radio transmission must consider the implication that a portion of the band may not be usable either permanently or for short periods of time because of either muitipath fades or interference. While long term impairments may be circumvented by avoiding the segment of the band in question, impairments of short duration must be addressed by the modulation, filtering or error correction coding techniques employed. An essential element of the invention is that each portion of the voice signal is transmitted at least twice on at least two different frequencies. Another key is that sequential 11/1
frequencies in the hop sequence represent a frequency change greater than the bandwidth of the anticipated impairments.
Fig. 9 is a frequency-domain diagram showing a typical frequency hop cycle for the first embodiment.
12
In the preferred embodiment, the frequency for each packet to be sent (or received) changes for each packet according to an algorithm or "hopping" pattern specially determined to minimize the probability that any two packets immediately adjacent to one another might be degraded.
The hop sequence represented by Fig. 9 has a frequency change of approximately 1/2 the bandwidth of the ISM band each hop. This hop sequence is effective in avoiding the interference of a single wideband impairment but is vulnerable to multiple impairments separated by 1/2 the total bandwidth of the spread spectrum transmission. The following sequence was generated by a pseudo-random number generator with a gating rule that each hop must represent at least a minimum change in frequency, in this case approximately 1/3 of the total band. The following is the sequence:
48, 6, 36, 80, 38, 73, 19, 75, 14, 41 , 74, 39, 3, 44, 8,
13
, 17, 47, 16, 57, 2, 81, 53, 24, 70, 40, 11, 71, 1, 52, 0, 35, 5, 49, 82, 30, ,9,68,18,45,10,61,28,
14
, 27, 63, 25, 56, 21, 79, 22, 60, 4, 59, 32, 69, 34, 72, 33, 77, 46, 7, 66, , 54, 12, 65, 23, 55, 13, 42, 76,
15
31, 58, 29, 64, 37, 78, 43, 15, 50, 20.
Relative to operating in the ISM band, the second sequence is preferred since it meets the FCC rules for pseudo-random sequences and because it is more effective in avoiding multiple impairments that may occur in the ISM band.
Returning now to Fig. 3, it is apparent this figure illustrates the time domain of the preferred embodiment. In this figure the base first transmits a copy of the voice that was transmitted for the first time on the previous transmission. The base then transmits the most recent copy of the outgoing voice signal. The handset then transmits two segments in like fashion. It is clear from this diagram that the format takes the nature of a TDMA system. Since TDMA systems are becoming more popular, and because TDMA systems must cope with muitipath fading and in some cases interference, the disclosed invention is especially applicable. In such an application the frequency of the TDMA transmission would be switched from frame to frame in order to provide the diversity that achieves the immunity to interference and muitipath fading described above. In the TDMA application, these goals may be achieved by utilizing as few as two frequencies.
16
While various embodiments of a wireless personal communication system, according to the present invention, have been described hereinabove, the scope of the invention is defined by the following claims.

Claims

17What is claimed is:Claims
1. In a radio communications system having a transmitter arranged to transmit to a receiver using any one of a plurality of frequencies (T) in a sequence . . . f(j-.), fj, f(j+.) . . . . a method for the transmitter to send a message to the receiver, the method comprising the steps of:
(a) dividing the message into message segments m-i, rr.2, rri3, and so forth;
(b) for the kth segment mk, where k = 1 , 2, 3 and so forth:
(1 ) forming a corresponding packetk based on rrik-ι and mk;
(2) determining a frequency fj;
(3) transmitting the packetk on the frequency fj; (4) repeat (1 ) through (3) for next j and next k.
18
2. In a radio communications system having a receiver arranged to receive from a transmitter using any one of a plurality of frequencies (T) in a sequence . . . f(j-i), fj, f(j+i), . . . a method for the receiver to receive a message from the transmitter, the method comprising the steps of:
for k = 1, 2, 3, . . . , and so forth:
(a) determining a frequency fj;
(b) receiving a packetk on the frequency fj;
(c) forming a first version of received message segment mk based on the received packetk;
(d) forming a second version of received message segment mk.ι based on the received packetk;
(e) determining received message segment ΓΠR-I based on the first version of received message segment m^.. and the second version of received message segment m -i , and the quality or error level of the first version and the second version ;
(f) repeat (a) through (e) for next j and next k;
(g) form a received message based on received message segments m-j, nri2, π.3, . . . , and so forth.
19
3. In a radio communications system having a transmitter arranged to transmit to a receiver using any one of a plurality of frequencies (T) in a sequence . . . f(j-i), fj, f(j+i) . . . , a method for the transmitter to send a message to the receiver and for the receiver to receive a message from the transmitter, the method comprising the steps of:
at the transmitter:
(a) dividing the message into message segments mi, n.2, ιτ.3 and so forth; (b) for the kth segment m , where k = 1 , 2, 3 and so forth:
(1 ) forming a corresponding packetk based on mk-1 and mk;
(2) determining a frequency fj;
(3) transmitting the packetk on the frequencyj;
(4) repeat (1 ) through (3) for next j and next k;
at the receiver, for k = 1 , 2, 3 and so forth:
(a) determining a frequency fj;
(b) receiving a packetk on the frequency fj;
(c) forming a first version of received message segment mk based on the received packetk;
(d) forming a second version of received message segment rrik-1 based on the received packetk;
(e) determining received message segment mk-1 based on the first version of received message segment mk-1 and the second version of received message segment mk.-t , and the quality or error level of the first version and the second version; 19/1
(f) repeat (a) through (e) for next j and next k;
(g) form a received message based on received message segments m., ro2, πri3 and so forth.
20
4. In a transmitter arranged for communicating with a receiver via a radio frequency link, a method for transmitting a message comprising the following steps:
(a) dividing the message to be sent into segments 0, 1 , 2 k-1 , k, k+1 and so forth;
(b) encoding the message segments into a like number of individual packets, the kth transmitted packet containing two segments, that is, a version of the present or kth segment and a version of the preceding or (k-1 )th segment, so that each individual message segment is sent two times, in adjacent packets, and,
(c) transmitting each packet on the radio link;
(d) changing the transmit frequency for each packet to be sent.
5. The method of claim 4 wherein said changing step (d) includes a step of determining the new frequency for each packet to be sent according to an algorithm or "hopping" pattern specially determined to minimize the probability that any two packets immediately adjacent to one another might be degraded.
6. The method of claim 5 wherein said "hopping" pattern is defined as follows:
(a) define J frequencies in the hopping sequence;
(b) arrange the frequencies in a pseudo-random sequence, . . . f(j-i), fj, . . . , such that | ty-i) - fj | > Δf, where Δf > 5 MHz. 21
7. The method of claim 6 wherein the sequence of frequencies, . . . .
1), fj is defined as follows: a set of 83 frequencies identified according to their ascending order, the following list being the order of the sequence: 48, 6, 36, 80, 38, 73, 19, 75, 14, 41 , 74, 39, 3, 44, 8, 51 , 17, 47, 16, 57, 2, 81, 53, 24, 70,
22
, 11 , 71 , 1 , 52, 0, 35, 5, 49, 82, 30, 62, 9, 68, 18, 45, 10, 61 , 28, 67, 27, ,25,56,21,79,22,60,4,
23
59, 32, 69, 34, 72, 33, 77, 46, 7, 66, 26, 54, 12, 65, 23, 55, 13, 42, 76, 31, 58. 29, 64, 37, 78, 43, 15, 50, 20.
24
8. The method of claim 7 wherein said encoding step (b) includes a step of including an error-detect code with each message segment arranged to detect errors in the segment.
9. The method of claim 7 wherein said transmitting step (c) includes a step of including a predetermined test sequence with each packet arranged to determine the channel transmission quality.
10. The method of claim 7 wherein said encoding step (b) includes a step of including an error-detect code with each message segment arranged to detect errors in the segment, and wherein said transmitting step (c) includes a step of including a predetermined test sequence with each packet arranged to determine the channel transmission quality.
25
11. In a transmitter arranged for communicating with a receiver via a radio link, a method for receiving a message comprising segments 0, 1, 2, . . . , k-1 , k, k+1 , . . . , and so forth, and wherein the segments have been encoded into a like number of individual packets, the kth packet containing two segments, that is, a version of the present or kth segment and a version of the preceding or (k-1 )th segment, so that each individual message segment is encoded two times, in adjacent packets, the method comprising the following steps:
(a) receiving a sequence of packets on the radio link; (b) decoding each packet into its two message segment components;
(c) after receiving the second version of any given message segment, then selecting the version of that segment that is the highest quality, or lowest error; (d) saving the version of any given message segment thus selected for message reconstruction ;
(e) repeating steps (a) - (d) for successive packets, thereby reproducing the original message based on message segments 0, 1, 2, 3, . . . , k-1, k, k+1 and so forth;
(f) changing the receive frequency for each packet to be received.
12. The method of claim 11 wherein said changing step (f) includes a step of determining the new frequency for each packet to be received according to an algorithm or "hopping" pattern specially determined to 25/1
minimize the probability that any two packets immediately adjacent to one another might be degraded.
26
13. The method of claim 12 wherein said "hopping" pattern is defined as follows:
(a) define J frequencies in the hopping sequence;
(b) arrange the frequencies in a pseudo-random sequence, . . . f(j.f), fj, . . . , such that | f(j-i) - fj | > Δf, where Δf > 5 MHz.
14. The method of claim 13 wherein the sequence of frequencies, . . . f(j--i). fj, . . . , is defined as follows: a set of 83 frequencies identified according to their ascending order, the following list being the order of the sequence:
48, 6, 36, 80, 38, 73, 19, 75, 14, 41, 74, 39, 3, 44, 8, 51, 17, 47, 16,
27
, 2, 81, 53, 24, 70, 40, 11, 71, 1, 52, 0, 35, 5, 49, 82, 30, 62, 9, 68, 18, ,10,61,28,67,27,63,25,
28
, 21 , 79, 22, 60, 4, 59, 32, 69, 34, 72, 33, 77, 46, 7, 66, 26, 54, 12, 65, , 55, 13, 42, 76, 31 , 58, 29, 64,
29
37, 78, 43, 15, 50, 20.
15. The method of claim 14 wherein said selecting step (c) includes a step of determining segment version quality or error based on an error- detect coded included with each message segment, said error-detect code arranged to detect errors in the segment.
16. The method of claim 14 wherein said selecting step (c) includes a step of determining segment version quality or error based on a predetermined test sequence included with each packet, said test sequence arranged to determine the channel transmission quality.
17. The method of claim 14 wherein said selecting step (c) includes a step of determining segment version quality or error based on an error- detect coded included with each message segment, said error-detect code arranged to detect errors in the segment, and wherein said selecting step (c) further includes a step of determining segment version quality or error based on a predetermined test sequence included with each packet, said test sequence arranged to determine the channel transmission quality.
30
18. In a personal communication system including a transmitter arranged for communicating with a receiver via a radio frequency link, a method for transmitting and receiving a message comprising the following steps:
at said transmitter:
(a) dividing the message to be sent into segments 0, 1 , 2, . . . , k-1 , k, k+1. . . . , and so forth; (b) encoding the message segments into a like number of individual packets, the kth transmitted packet containing two segments, that is, a version of the present or kth segment and a version of the preceding or (k-1 )th segment, so that each individual message segment is sent two times, in adjacent packets, and, (c) transmitting each packet on the radio link;
(d) changing the receive frequency for each packet to be sent;
at said receiver:
(a) receiving the sequence of packets on the radio link,
(b) decoding each packet into its two message segment components;
(c) after receiving the second version of any given message segment, then selecting the version of that segment that is the highest quality, or lowest error; 30/1
(d) saving the version of any given message segment thus selected for message reconstruction;
(e) repeating steps (a) - (d) for successive packets, thereby reproducing the original message based on message segments 0, 1, 2, 3,
.... k-1, k, k+1,..., and so forth;
31
(f) changing the receive frequency for each packet to be received.
19. The method of claim 18 wherein said transmitter changing step (d) and said receiver changing step (f) each include a step of determining the new frequency for each packet to be received according to an algorithm or "hopping" pattern specially determined to minimize the probability that any two packets immediately adjacent to one another might be degraded.
20. The method of claim 19 wherein said "hopping" pattern is defined as follows:
(a) define J frequencies in the hopping sequence;
(b) arrange the frequencies in a pseudo-random sequence, . . . f(j-i), fj, . .. , such that | f(j-i) - fj | > Δf, where Δf > 5 MHz.
21. The method of claim 20 wherein the sequence of frequencies, . . . f(j-i). fj, . . . . is defined as follows: a set of 83 frequencies identified according to their ascending order, the following list being the order of the sequence: 48, 6, 36, 80, 38, 73, 19, 75, 14, 41 , 74, 32
, 3, 44, 8, 51, 17, 47, 16, 57, 2, 81, 53, 24, 70, 40, 11, 71, 1, 52, 0, 35, 5, ,82,30,62,9,68,18,
33
, 10, 61, 28, 67, 27, 63, 25, 56, 21, 79, 22, 60, 4, 59, 32, 69, 34, 72, 33, , 46, 7, 66, 26, 54, 12, 65, 23,
34
55, 13, 42, 76, 31, 58, 29, 64, 37, 78, 43, 15, 50, 20.
22. The method of claim 21 wherein said transmitter encoding step (b) includes a step of including an error-detect code with each message segment arranged to detect errors in the segment, and said receiver selecting step (c) includes a step of determining segment version quality or error based on said error-detect code.
23. The method of claim 21 wherein said transmitter encoding step (b) includes a step of including a predetermined test sequence with each packet arranged to determine the channel transmission quality, and said receiver selecting step (c) includes a step of determining segment version quality or error based on said predetermined test sequence.
35
24. The method of claim 21 wherein: said transmitter encoding step (b) includes a step of including an error-detect code with each message segment arranged to detect errors in the segment, and a step of including a predetermined test sequence with each packet arranged to determine the channel transmission quality, and said receiver selecting step (c) includes a step of determining segment version quality or error based on said predetermined test sequence and based on said error-detect code.
36 -
AMENDED CLAIMS
[received by the International Bureau on 25 May 1992 (25.05 original claims 18-24 cancelled; original claims 1-17 amended; (9 pages)]
1. In a radio communications system having a transmitter arranged to transmit to a receiver using any one of a plurality of frequencies (T) in a sequence . . . .), fj, f(j+i) . . . , a method for the transmitter to send a message to the receiver, the method comprising the steps of:
(a) dividing the message into a series of N message segments m1 , rr)2, m3, . . . , mu. including a kth message segment mk; (b) for the kth message segment mk, where k = 1 , 2, 3, . . . , N:
(1 ) forming a corresponding packetk based on rτik-ι and m ;
(2) determining a frequency fj,* (3) transmitting the packetk on the frequency fj;
(4) repeat (1 ) through (3) for next j and next k.
37
2. In a radio communications system having a receiver arranged to receive from a transmitter using any one of a plurality of frequencies (T) in a sequence . . . f(j-i), fj, f(j+i), . . . a method for the receiver to receive a message from the transmitter, where the message comprises a series of N message segments mi, rτi2. τi3 ΓΠN, the method comprising the steps of:
fork= 1, 2, 3, . . . , N: (a) determining a frequency fj; (b) receiving a packetk on the frequency fj;
(c) forming a first version of received message segment mk- . based on the received packetk-., and determining a quality or error level of the first version of received message segment rτik-ι ;
(d) forming a second version of received message segment mk-. based on the received packetk, and determining a quality or error level of the second version of received message segment m -i ;
(e) determining received message segment tτik-ι based on the first version of received message segment n i and the second version of received message segment rτik-ι, and the quality or error level of the first version of received message segment tτik-ι and the quality or error level of the second version of received message segment ιτi -ι ;
(f) repeat (a) through (e) for next j and next k;
(g) form a received message based on received message segments mi, nri2, m3, . . . , ΠIN.
38
3. In a radio communications system having a transmitter arranged to transmit to a receiver using any one of a plurality of frequencies (T) in a sequence . . . f(j-i), fj, f(j+.) . . . , a method for the transmitter to send a message to the receiver and for the receiver to receive a message from the transmitter, the method comprising the steps of:
at the transmitter:
(a) dividing the message into a series of N message segments mi, m2, m3, . . . , ΓΠN, including a kth message segment m ; (b) for the kth message segment mk, where k = 1 , 2, 3, . . . , N:
(1 ) forming a corresponding packetk based on m -i and m ;
(2) determining a frequency fj;
(3) transmitting the packetk on the frequencyj;
(4) repeat (1 ) through (3) for next j and next k;
at the receiver, for k = 1 , 2, 3 N:
(a) determining a frequency fj;
(b) receiving a packetk on the frequency fj,*
(c) forming a first version of received message segment mk- . based on the received packet^, and determining a quality or error level of the first version of received message segment mk-i;
(d) forming a second version of received message segment rτik-ι based on the received packetk, and determining a quality or error level of the second version of received message segment mk-i ; (e) determining received message segment rτik-ι based on the first version of received message segment mk-ι and the second version of received message segment tτik-ι, and the quality or error level of the first version of received message segment rτik-ι and the quality or error level of the second version of received message segment rτik-ι; (f) repeat (a) through (e) for next j and next k;
(g) form a received message based on received message segments mi, ni2, rτ.3, . . . , IΠN- 39
4. in a transmitter arranged for communicating with a receiver via a radio frequency link, the radio frequency link having a plurality of transmit frequencies, the radio frequency link having a channel transmit quality, a method for transmitting a message comprising the following steps: (a) dividing the message to be sent into message segments 0,
1 , 2, . . . , k-1 , k, k+1 , . . . , N, including a kth message segment and a (k- 1)th message segment;
(b) encoding the message segments into a like number of individual packets, including a kth packet, the kth packet containing two message segments, that is, a version of the kth message segment and a version of the (k-1 )th message segment, so that each individual message segment is sent two times, in adjacent packets, and,
(c) transmitting each packet on the radio link;
(d) changing the transmit frequency for each packet to be sent.
5. The method of claim 4, wherein there exists a probability that any two packets immediately adjacent to one another might be degraded, and wherein said changing step (d) includes a step of determining the new frequency for each packet to be sent according to an algorithm comprising a "hopping" pattern specially determined to minimize the probability that any two packets immediately adjacent to one another might be degraded.
6. The method of claim 5 wherein said "hopping" pattern is defined as follows:
(a) define J frequencies in the hopping pattern;
(b) arrange the frequencies in a pseudo-random sequence of frequencies, . . . f(j_i), fj, . . . , such that | f(j-i) - fj | > Δf, where Δf > 5 MHz. 40
7. The method of claim 6 wherein the pseudo-random sequence of frequencies, . . . f(j-i), fj, . . . , is defined as follows: a set of 83 frequencies identified according to their ascending order, the following list being the order of the sequence: 48, 6, 36, 80, 38, 73, 19, 75, 14, 41 , 74, 39, 3, 44, 8, 51 , 17, 47, 16, 57, 2, 81 , 53, 24, 70, 40, 11 , 71 , 1 , 52, 0, 35, 5, 49, 82, 30, 62, 9, 68, 18, 45, 10, 61 , 28, 67, 27, 63, 25, 56, 21, 79, 22, 60, 4,
59, 32, 69, 34, 72, 33, 77, 46, 7, 66,
26. 54, 12, 65, 23, 55, 13, 42, 76, 31 , 58, 29, 64, 37, 78, 43, 15, 50, 20.
41
8. The method of claim 7 wherein said encoding step (b) includes a step of including an error-detect code with each message segment, the error-detect code arranged to detect errors in the message segment.
9. The method of claim 7 wherein said transmitting step (c) includes a step of including a predetermined test sequence with each packet, the predetermined test sequence arranged to determine the channel transmission quality.
10. The method of claim 7 wherein said encoding step (b) includes a step of including an error-detect code with each message segment, the error-detect code arranged to detect errors in the message segment, and wherein said transmitting step (c) includes a step of including a predetermined test sequence with each packet, the predetermined test sequence arranged to determine the channel transmission quality.
42
11. In a receiver arranged for communicating with a transmitter via a radio link, the radio link having a plurality of receive frequencies, the radio link having a channel reception quality, a method for receiving a message comprising message segments 0, 1, 2, . . . , k-1, k, k+1 N, and wherein the message segments have been encoded into a like number of individual packets, the kth packet containing two message segments, that is, a version of the kth message segment and a version of the (k-1 )th message segment, so that each individual message segment is encoded two times, including a first version and a second version, in adjacent packets, and where each received message segment contains a finite quality or error such that, when the first version and second version of any given message segment are received, it is possible to determine which version contains the highest quality or lowest error, the method comprising the following steps: (a) receiving a sequence of packets on the radio link;
(b) decoding each packet into its two message segment components;
(c) after receiving the second version of any given message segment, then selecting the version of that message segment that is the highest quality, or lowest error;
(d) saving the version of any given message segment thus selected for message reconstruction;
(e) repeating steps (a) - (d) for successive packets, thereby reproducing the original message based on message segments 0, 1 , 2, 3,
. . . , k-1, k, k+1, . . . , N;
(f) changing the receive frequency for each packet to be received.
12. The method of claim 11 wherein said changing step (f) includes a step of determining the new frequency for each packet to be received according to an algorithm comprising a "hopping" pattern specially determined to minimize the probability that any two packets immediately adjacent to one another might be degraded. 1
43
13. The method of claim 12 wherein said "hopping" pattern is defined as follows:
(a) define J frequencies in the hopping pattern;
(b) arrange the frequencies in a pseudo-random sequence of frequencies, . . . f(j-i), fj such that | f(j-i) - fj | > Δf, where Δf > 5 MHz.
14. The method of claim 13 wherein the pseudo-random sequence of frequencies, . . . f(j-i), fj, . . . , is defined as follows: a set of 83 frequencies identified according to their ascending order, the following list being the order of the sequence: 48, 6, 36, 80, 38, 73, 19, 75, 14, 41, 74, 39, 3, 44, 8, 51, 17, 47, 16,
57, 2, 81 , 53, 24, 70, 40, 11 , 71 , 1 , 52, 0, 35, 5, 49, 82, 30, 62, 9, 68, 18,
45, 10, 61, 28, 67, 27, 63, 25,
56, 21, 79, 22, 60, 4, 59, 32, 69, 34, 72, 33, 77, 46, 7, 66, 26, 54, 12, 65,
23, 55, 13, 42, 76, 31, 58, 29, 64,
44
37, 78, 43, 15, 50, 20.
15. The method of claim 14 wherein said selecting step (c) includes a step of determining message segment version quality or error based on an error-detect code, the error-detect code included with each message segment, said error-detect code arranged to detect errors in the message segment.
16. The method of claim 14 wherein said selecting step (c) includes a step of determining message segment version quality or error based on a predetermined test sequence, the predetermined test sequence included with each packet, said predetermined test sequence arranged to determine the channel reception quality.
17. The method of claim 14 wherein said selecting step (c) includes a step of determining message segment version quality or error based on an error-detect code, the error-detect code being included with each message segment, said error-detect code arranged to detect errors in the message segment, and wherein said selecting step (c) further includes a step of determining message segment version quality or error based on a predetermined test sequence, the predetermined test sequence being included with each packet, said predetermined test sequence arranged to determine the channel reception quality.
PCT/US1991/009803 1990-12-27 1991-12-27 Wireless personal communication system WO1992012481A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US63436890A 1990-12-27 1990-12-27
US634,368 1990-12-27

Publications (1)

Publication Number Publication Date
WO1992012481A1 true WO1992012481A1 (en) 1992-07-23

Family

ID=24543494

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1991/009803 WO1992012481A1 (en) 1990-12-27 1991-12-27 Wireless personal communication system

Country Status (1)

Country Link
WO (1) WO1992012481A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0671824A1 (en) * 1994-03-07 1995-09-13 Siemens Aktiengesellschaft Method and device for transmission of block coded information on more than one channel in a digital mobile radio system
WO1998008351A1 (en) * 1996-08-22 1998-02-26 Nokia Telecommunications Oy Utilizing atm cells in mobile network
EP0856998A2 (en) * 1997-01-31 1998-08-05 Alcatel Radio network using multiple frequencies, and radio base station and control device therefor
GB2372908A (en) * 2001-01-03 2002-09-04 Vtech Communications Ltd Frequency hopping spread spectrum (FHSS) communication
US7027424B1 (en) 2000-05-24 2006-04-11 Vtech Communications, Ltd. Method for avoiding interference in a digital communication system
GB2441164A (en) * 2006-08-22 2008-02-27 Iti Scotland Ltd Segmenting packets and providing error check portions for each segment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4606041A (en) * 1984-10-19 1986-08-12 Itt Corporation Frequency hopping data communication system
US4759022A (en) * 1984-11-26 1988-07-19 Telefonaktiebolaget Lm Ericsson Method and receiver for receiving messages sent by radio
US4852105A (en) * 1983-10-08 1989-07-25 Deutsche Thompson-Brandt Gmbh System for evaluation of a subcode
US4908828A (en) * 1987-12-29 1990-03-13 Indesys, Inc. Method for error free message reception
US5022029A (en) * 1988-02-24 1991-06-04 Crouzet (Societe Anonyme Francaise) Data transmission method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4852105A (en) * 1983-10-08 1989-07-25 Deutsche Thompson-Brandt Gmbh System for evaluation of a subcode
US4606041A (en) * 1984-10-19 1986-08-12 Itt Corporation Frequency hopping data communication system
US4759022A (en) * 1984-11-26 1988-07-19 Telefonaktiebolaget Lm Ericsson Method and receiver for receiving messages sent by radio
US4908828A (en) * 1987-12-29 1990-03-13 Indesys, Inc. Method for error free message reception
US5022029A (en) * 1988-02-24 1991-06-04 Crouzet (Societe Anonyme Francaise) Data transmission method and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JAMES MCDONALD, "Digital Cordless Telecommunications System", 08 December 1989, MOTOROLA INC., SCHAUMBURG, IL pp. 037-357. *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0671824A1 (en) * 1994-03-07 1995-09-13 Siemens Aktiengesellschaft Method and device for transmission of block coded information on more than one channel in a digital mobile radio system
US5648967A (en) * 1994-03-07 1997-07-15 Siemens Aktiengesellschaft Method and arrangement for transmitting information in a digital radio system
WO1998008351A1 (en) * 1996-08-22 1998-02-26 Nokia Telecommunications Oy Utilizing atm cells in mobile network
EP0856998A2 (en) * 1997-01-31 1998-08-05 Alcatel Radio network using multiple frequencies, and radio base station and control device therefor
EP0856998A3 (en) * 1997-01-31 2000-03-01 Alcatel Radio network using multiple frequencies, and radio base station and control device therefor
US7027424B1 (en) 2000-05-24 2006-04-11 Vtech Communications, Ltd. Method for avoiding interference in a digital communication system
US7990933B2 (en) 2000-05-24 2011-08-02 Vtech Communications, Ltd. Method for avoiding interference in a digital communication system
GB2372908A (en) * 2001-01-03 2002-09-04 Vtech Communications Ltd Frequency hopping spread spectrum (FHSS) communication
GB2372908B (en) * 2001-01-03 2004-10-06 Vtech Communications Ltd Adaptive frequency hopping strategy
US7103030B2 (en) 2001-01-03 2006-09-05 Vtech Communications, Ltd. Adaptive frequency hopping strategy
GB2441164A (en) * 2006-08-22 2008-02-27 Iti Scotland Ltd Segmenting packets and providing error check portions for each segment

Similar Documents

Publication Publication Date Title
US5640415A (en) Bit error performance of a frequency hopping, radio communication system
US5258995A (en) Wireless communication system
US5267244A (en) Method and an apparatus for establishing the functional capabilities for wireless communications between a base unit and a remote unit
US5974584A (en) Parity checking in a real-time digital communications system
US5278992A (en) Method and apparatus for controlling transmission power of a remote unit communicating with a base unit over a common frequency channel
US5142534A (en) Wireless integrated voice-data communication system
US5247702A (en) Method and an apparatus for establishing a wireless communication link between a base unit and a remote unit
KR100203002B1 (en) Synchronization communication environment supply method
US4554668A (en) Frequency-hopping radio communications system
AU655356B2 (en) A method for communication in a TDMA cellular mobile radio system using frequency hopping
US4817146A (en) Cryptographic digital signal transceiver method and apparatus
US6041046A (en) Cyclic time hopping in time division multiple access communication system
US5212808A (en) Method and an apparatus for re-establishing wireless communication between a base unit and a remote unit
US5848095A (en) System and method for adaptive hopping
US5737358A (en) Multiplexed radio communication system
US5259003A (en) Method of encoding two digital data signals
US5995559A (en) Methods for improved communication using repeated words
GB2365710A (en) Dynamic channel allocation in a frequency-hopped communication system
WO2000045542A1 (en) Method for increasing the communication capacity of a cellular telephone system
US7551681B2 (en) Digital wireless audio transmitter system employing time diversity
US7555031B2 (en) Digital wireless audio receiver system employing time diversity
WO1992012481A1 (en) Wireless personal communication system
US20070104248A1 (en) Digital wireless audio communication system employing time diversity
US6028889A (en) Pipelined fast hadamard transform
JP3682058B2 (en) Wireless communication system

Legal Events

Date Code Title Description
AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IT LU MC NL SE