A method and arrangement for channel monitor and control
Abstract
A method and means for controlling transmissions among a plurality of communication units (110, 112, 114) is described that determines an inhibit state (204, 208, 304) based upon an inhibit signal and information in a header preceding a coded message (202) before allowing transmission. This inhibit state (204, 208, 304) prevents all of the other remote units (110, 112, 114) from transmitting while a prescribed remote unit transmits a coded message or an acknowledgment (ACK) (206, 210, 306) so that collisions between messages and ACKs, or between one ACK and another, are avoided. Message-message collisions are substantially reduced since the method causes a remote unit to utilize a random delay (416) before attempting a retry to send the message a second time. Hence, the method and arrangement better coordinates inbound transmissions to the base station so that collisions on the inbound channel to the base station are minimized.

Term
No projected expiry on record.
- Priority and filed
- Published
- Today
16 claims: 3 independent, 13 dependent
- 1WE CLAIM; 1. In an RF communications system having a plurality of communication units, a method for at least 5 one of said units comprising the steps of:a) receiving a first transmission that comprises at least a header and a separate coded message, said first transmission including at least an inhibit signal;and b) determining an inhibit state based upon said 10. inhibit signal and information in said header before transmitting. 5 0 5 0 5
- 7In an RF communications system having at least one base station and a plurality of remote units that transmit to said base station on an inbound channel, a method utilized by said plurality of remote units comprising the steps of:a) receiving on an outbound channel an outbound transmission having an imbedded inhibit signal, said outbound transmission comprising at least a header and a coded message, at least some of said outbound messages requiring an acknowledgement (ACK) of a predetermined duration on said inbound channel;and b) determining an inhibit state based upon said imbedded inhibit signal and information in said header before transmitting on said inbound channel.
- 1515 al) sensing whether said base station is transmitting on said outbound channel, and when it is not, allowing an inbound transmission on said inbound channel.
- 1620 25 0 5 25. In an RF communications system having at least one base station and a plurality of remote units that transmit to said base station on an inbound channel, a method utilized by said plurality of remote units comprising the steps of:a) sensing whether said base station is transmitting on an outbound channel and, when said base station is not transmitting, proceeding to step (d) ;otherwise, b) receiving an outbound transmission having an imie-drJed inhibit signal, said outbound transmission comprising at least a header and a coded message, at least some of said outbound messages requiring an acknowledgement (ACK) of a predetermined duration on said inbound channel;c) determining an inhibit state based upon said imbedded inhibit signal and information in said header before transmitting on said inbound channel, and proceeding to step (d) when a set of permissible conditions exist, otherwise delaying and not transmitting;d) allowing an inbound transmission to said base station on said inbound channel. 26. The method according to claim 25, wherein said set of permissible conditions in step (c) includes: a) when said inbound channel has no ACKs currently in progress;b) when said inbound channel has no inbound messages currently in progress;c) when said inbound channel has no ACK soon to be transmitted;and d) when said inbound channel has no inbound message just completed which has preceded at least one required ACK that is anticipated to be transmitted on said inbound channel. 27. The method according to claim 26, wherein said permissible conditions are determined based upon at least the following criteria: a) said inhibit signal and information in said header;b) said inhibit signal;c) said information in said header;and d) said inhibit signal and information in said header. 28. Remote unit apparatus for use in an RF communications system that includes at least one base station having an outbound channel and an inbound channel, the apparatus comprising: a) means for receiving an outbound transmission including an imbedded inhibit signal, said outbound transmission comprising at least a header and a coded message addressed to at least a prescribed one of a plurality of remote units, said coded message requiring IDG an ACK. of a predetermined duration on said inbound chamπel by said prescribed remote unit;b) means for determining an inhibit state based upon said imbedded inhibit signal and information in said header before transmitting on said inbound channel, and 15 means for determining that a set of permissible conditions exist, otherwise delaying transmission;and c) means for transmitting an inbound transmission on said inbound channel. 20 25 30 35 29. The apparatus according to claim 28, wherein said means for transmitting transmits only when said means for determining indicates that said inbound channel has no ACKs in progress, has no inbound messages currently in progress, has no ACK soon to be transmitted, and has no inbound message just completed which has preceded at least one required ACK that is anticipated to be transmitted on said inbound channel. 30. The method according to claim 28, wherein said means for receiving includes means for sensing whether said base station is transmitting. 31. The method according to claim 30, wherein said means for transmitting is allowed to transmit when said means for sensing indicates that said base station is not transmitting. 32. The method according to claim 30, wherein said means for determining includes means for checking whether an initial delay has been set to prohibit transmission for a prescribed delay duration.
Independent claims4
49 paragraphs in 3 sections, as filed
A METHOD AND ARRANGEMENT FOR CHANNEL MONITOR AND CONTROL
10 BACKGROUND OF THE INVENTION
0003This invention relates to the field of radio transport of alphanumeric messages to and from remote units and at least one base station, and specifically to a method and means for coordinating inbound transmissions
000415 to the base station wherein collisions between coded messages and acknowledgments on an inbound channel to the base station are minimized. The present application is related to the instant assignee's U.S. Patent No. 4,646,082 issued February 24, 1987, entitled "Inbound
000520 Acknowledgment Stack" and invented by James R. Engel, et al.
0006Portable Data terminal systems have been developed for providing data message communications over a conventional radio frequency (RF) link in order to couple 25 remote units, or terminals, to at least one base station, and ultimately to a host computer, to provide operational command and control for a public service agency or the like. Such RF communication systems typically operate on two channels, namely, an inbound channel and an outbound
000730 channel to the base station. Thus, although the remote units typically operate in half-duplex mode by transmitting on the inbound channel to the base station and receiving on the outbound channel, the base station
000835 transmits on its outbound channel and receives on its inbound channel by utilizing a full-duplex mode.
0009The operation of this type of system is sequenced and controlled from the fixed end by a "system controller". This system controller organizes and generates the various outbound transmissions which generally include at least a header and a coded message as a single packet of information over the operating channel of the system. Each remote unit that receives an outbound transmission from the base station is generally required to send an acknowledgment (ACK) . The base station will repeat its message to the various remote units until an ACK has been received.
0010One known improvement utilizes an imbedded inhibit signal in the outbound transmission to prevent other remote units from beginning a possibly interfering transmission when one is in progress. A second known improvement is the Inbound Acknowledgment Stack which is effective in preventing the simultaneous transmission of acknowledgment signals after a period of a relatively long inhibit. In implementing such a method and arrangement, several difficulties are introduced which increase the likelihood that collisions will occur in such a contention RF communications system. The first problem is that when two or more remote units are transmitting simultaneously, at least one, and often both, inbound transmissions are lost.
0011A second type of difficulty with the prior art system is the inordinately long delay encountered before transmitting an inbound message when the status of the outbound channel is unknown.
0012A third type of difficulty occurs while waiting for frame sync, namely, bunching of messages which causes an increase in collisions, both of the message-message type and of the message-ACK type. SUMMARY OF THE INVENTION
0013Accordingly, it is an object of the present invention to provide a method and means for preventing mutual interference for collisions among inbound transmissions of any type, whether coded messages or ACKs to received messages.
0014It is yet another object of the present invention to provide a method and means to improve system reliability by insuring that a prescribed remote unit transmits its ACK in a unique time slot and that other remote units are prevented from transmitting their coded messages preceded by a header in the ACK unique time slots, so that essage-ACK collisions are virtually eliminated and message-message collisions are significantly reduced by eliminating message queue build-up during the wait for frame sync.
0015Briefly described, the present invention contemplates a method and means which are activated whenever a remote unit operator attempts to send an inbound transmission by hitting his push-to-talk (PTT) switch, or whenever the base station transmitter is transmitting. Each remote unit makes a sequence of decisions, including whether there is a delay, whether the base station transmitter is transmitting, and determining an inhibit state based upon an imbedded inhibit signal and information in the header to a coded message before transmitting on the inbound channel to the base station. This inhibit state prevents all of the other communication units from transmitting while a prescribed communication unit or remote unit transmits a message or an acknowledgment (ACK) so that collisions between messages and ACKs or between one ACK and another ACK are avoided. Message-message collisions are substantially reduced since the method causes a remote unit to utilize a random delay before attempting a retry to send the message a second time. BRIEF DESCRIPTION OF THE DRAWINGS
0016Eig. 1 is a block diagram of an RF communication system for exchanging data in the form of coded messages that may advantageously utilize the present invention. 5 Fig. 2 is a timing diagram showing an outbound transmission that includes two messages, each preceded by a header.
0017Fig. 2B is a timing diagram showing the relationship between:; transmitted messages, inhibit state, and a IDC s- j333q ejrt acknowledgment (ACK) .
0018Fig. 2C is a timing diagram showing the relationship between transmitted messages, inhibit state, and a subsequent ACK 1 following the end of an inbound message as related back to the timing diagram of Fig. 2A. 15 Fig. 3 is another timing diagram showing the relationship between transmitted messages, inhibit state, and a plurality of subsequent. ACKs.
0019Fig. 4 is a flow diagram detailing the operation of the method of the present invention. 20 Fig. 5 is an expanded block diagram of the remote units depicted in Fig. 1.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
0021Referring now to Fig. 1, there is shown a block
002225 diagram of an RF communication system of the type which may advantageously utilize the present invention. This typje≥. cf: system includes a plurality of communication uni±SΞ and transmits alphanumeric data in the form of coded!messages between a primary station, such as a base
002330 station (102) through an antenna (104) and via a communications medium, such as an RF channel.
0024A second base station (106) may be included in the system which couples to an antenna (107) , to provide redundancy for improved reliability when co-located with
002535 the base station (102) , or it may be located away from the base station (102) in order to expand the coverage area to a larger geographical area. System controller (108) may be part of the base station or may be utilized separately to coordinate the operation between base station (102) and optional base station (106) . The plurality of communication units comprise a plurality of remote units (110, 112, and 114), each of which utilizes a small antenna (116) incorporated therein to communicate with the base station (102) as shown. During any given instant in time, the base station (102) sends an outbound transmission, represented : by the numeral 118 and receives a single inbound transmission, represented by the numeral 120.
0026Base station (102) includes at least a receiver, a channel communications module (CCM) , and a transmitter (105) . Such equipment already exists and is available as Motorola MSF-5000 base station which includes a CCM having a Motorola GCC-480 therein. For systems having more than one base station, the system controller (108) is available as a Motorola NCP-500 or NCP-3000.
0027Remote units (110, 112, and 114) are available from Motorola in a variety of models, including KDT-440, KDT-
0028460 and KDT-840. These and the aforementioned Motorola models and corresponding instruction manuals may be obtained from Motorola C & E Parts, 1303 East Algonquin Road, Schaumburg, Illinois 60196. Many of the above : elements are described in U.S. Patent No. 4,646,082 to Engel, et al., issued February 24, 1987 and assigned to the assignee of the present application. The material described in the above U.S. patent is incorporated herein by reference. Although the above system has been described in terms of the arrangement depicted in Fig. 1, the system may optionally be configured according to that shown in Fig.. 2 of issued U.S. Patent No. 4,646,082, and this configuration is also incorporated herein by reference. According to an important feature of the present RF communication system, whether in the context of a data only system or both data and analog signals together. each of the remote units receives an outbound transmission from the base station and replies with an acknowledgment (ACK) or a coded message on an inbound transmission that includes a header and a coded message. The various combinations and situations of signals occurring over time can best be seen by turning to the various timelines given in Fig. 2.
0029Referring now to Fig. 2A, an outbound transmission is depicted along a timeline (202) that has a sequence of two messages, each preceded by a header. Note that within the header and coded message #1 (MES. 1) there exists a periodically recurring, imbedded inhibit signal within the bracket labelled imbedded inhibit bits. These "tick" marks represent approximate time occurrences of these bits, whether they are digital ones (1) or zeroes CO).
0030The inhibit state bits (ISBs) are imbedded in the coded message following the header and may be imbedded in part or in all of the header. The preferred embodiment utilizes an input data buffer in which all of the incoming bits are serially entered in ascending order into a (7 x 16) matrix to the extent of the variable duration of a given coded message: b]_, b2, ... <sup>B</sup>15' <sup>D</sup>16 <img file="WO8911126A1_D0001.tif" />
0031B47, b48 <img file="WO8911126A1_D0002.tif" />
0032B7<sub>9</sub>, bgo <img file="WO8911126A1_D0003.tif" /> b<sub>97</sub>, b<sub>98</sub><sup>B</sup>lll'<sup>b</sup>112
0033Those bits identified by capital letters, above, are reserved for the ISBs, of which the three latest received ISBs are utilized in the preferred embodiment of the present invention. All (l)s indicate inbound channel activity, all (0)s indicate inbound channel inactivity, and any mixture of (l)s and (0)s indicate an indefinite state of activity. Other arrangements could be utilized.
0034Two pointers are utilized within the above matrix, namely the input data buffer pointer to locate where the next data byte is to be stored, and the ISB pointer that
00355 points to the last of the latest three ISBs.
0036Next, Fig. 2B shows an inhibit state represented by block Tj along a timeline (204) . As will be seen in a moment, this inhibit state is based upon the imbedded inhibit signal and information in the header within a
0037ID: given outbound transmission, such as depicted in Fig. 2A, above. During this inhibit state, T]_, all of the plurality of remote units, except for the one acknowledging the message #1, are inhibited, while the prescribed remote unit #1 to whom the message is
003815 addressed acknowledges the receipt of that message as shown by the inbound transmission block labelled ACK depicted on the timeline (206) .
0039Thus, it should be evident that remote unit #1 is sending an acknowledgment back to the base station upon 0 receipt of message #1 from the base station in the absence of any inbound transmission currently in process to the base station. Moreover, information is included in the header to indicate the length of message #1 to all of the remote units in order that a block of time greater 5 than the duration of the anticipated ACK can be reserved as early as the point in time represented by B.
0040Next, Fig. 2C depicts a different situation in which the inhibit state is extended and begins earlier in time, as represented by point H on the inhibit state timeline 0 (208) . As such, this inhibit state remains on past the point labelled D through time interval Ti' and ending at the point labelled M. This extended inhibit state occurs for the situation where an inbound message is detected by the base station and the imbedded inhibit 5 signal in the outbound transmission, in turn, alerts the remote units so as not to transmit until the conclusion of this inbound message, and further to allow for the anticipated acknowledgement ACK 1 shown on the inbound transmission timeline (210) . In each of the above situations, namely that depicted in Fig. 2C and Fig. 2B, like reference letters are utilized for like points in time corresponding back to the outbound transmission timeline (202) depicted in Fig. 2A.
0041Yet another situation is depicted in Fig. 3 in which a sequence of many messages are sent sequentially in an outbound, transmission, as depicted on timeline (302). " <img file="WO8911126A1_D0004.tif" /> gxven that an inbound message exists, the inhibit- state- will have been activated ON, as shown on timeline (304) and will also include an additional time period T2 that ends at the point labelled R. For this situation, the inbound transmissions received by the base station will include an inbound message ending at the point labelled J followed by an inhibit release delay time extending to the point labelled D, after which the plurality of ACKs anticipated to be sent as a result of the multitude of messages 1-N, will be sent in a sequence such as is shown for ACK2 followed by ACK1 which ends before the point in time labelled R.
0042Thus, this situation depicts a stack interval that is created at the end of the inbound transmission to the base station so that a time slot is reserved for an ACK from the second remote unit and an adjacent time slot is reserved for an ACK from the first remote unit without collisions.
0043Turning next to Fig. 4, a flowchart is shown of the decisions required to be made within the remote unit to enable transmission. Beginning at block (402) , the operator wishes to transmit a message and hits his PTT switch, which then initiates a decision in block (404) . Block (404) represents the step of checking whether an initial delay has been set to prohibit transmission for a <sup>"</sup> prescribed delay duration. Such prescribed delay may be due to a random delay or various other delays as will be seen in a moment. - 9 -
0044If there is a delay, the method proceeds to wait until this delay is over, as represented in block (406) . When this delay is over, the method proceeds to check again whether there are any new delays since the last
00455 time it checked, as represented by the return path (407) . If there are no further delays encountered in block (404) , the method proceeds to check whether the base station is transmitting as represented in block (408) . If the base station is not transmitting, then the method
004610. assumes that there are no current inbound transmissions and<sup>"</sup> therefore authorizes this prescribed remote unit to be allowed to transmit, as represented by block (410) . If, however, the base station is transmitting, as determined in block (408) , the method next determines an
004715 inhibit state based upon the inhibit signal or inhibit state bits, as represented in block (412) . In making this determination, the method determines the inhibit state by looking at the latest three inhibit state bits to determine if they are all equal to zero. If this is
004820 so, then the method allows this prescribed remote unit to transmit, as represented at block (410) .
0049If the inhibit state bits are not all logical 0, as determined in block (412) , then the method next checks these inhibit state bits to determine if they are all 25 equal to a logical 1, as represented in block (414) . If the determination is YES, the method proceeds to abide by a random delay which may be of a prescribed duration anywhere between 0 and 1.5 seconds, as represented in block (416) . Upon completing this delay, the method 0 begins again at the starting point as represented by return line (407) .
0050If, however, the determination in decision block (414) was NO, then the method delays allowing the remote unit: to transmit until the next inhibit state bit has 5 been- received, as represented in block (418) , and then returns via return path (407) to begin the four step decision process again. Various other delays may be utilized that ensure that any existing ACK interval has finished before another transmission is allowed. These delays may be of a predetermined or random length.
0051Finally, Fig. 5 depicts an expanded block diagram of a typical remote unit, such as remote unit (110) . As shown, it includes a receiver (501) , a microcomputer (502) and various interface ports for handling input and output data signals. Included are transmitter filter (506) , receiver filter (508) and limiter (510) , and an fi^EC (analog-tα-digital) converter (512) . A transmitter key control line is also shown coupled to an included transmitter (514) , which couples to a transmit-receive switch (516) which couples to an included antenna (116) as well as to the receiver (501) .
0052In summary, a method and means for controlling transmissions among a plurality of communication units has been described that determines an inhibit state based upon an inhibit signal and information in the header before transmitting. This inhibit state prevents all of the other remote units from transmitting while a prescribed remote unit transmits a message or an acknowledgment (ACK) so that collisions between messages and ACKs, or between one ACK and another, are avoided. Message-message collisions are substantially reduced since the method causes a remote unit to utilize a random delay before attempting a retry to send the message a second time. Accordingly, other uses and modifications will be obvious to one skilled in art without departing from the scope of the present invention.
Contents3
4 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4
Every citation, both ways
| Document | Relation | Office | Category | Cited during |
|---|---|---|---|---|
| US7986951B2 | Cited by | United States of America | – | Applicant |
| US7532891B2 | Cited by | United States of America | – | Applicant |
| CN100433592C | Cited by | China | – | Search report |
| US7519370B2 | Cited by | United States of America | – | Applicant |
| EP0475682A2 | Cited by | European Patent Office (EPO) | – | Search report |
| US5369639A | Cited by | United States of America | – | Search report |
| WO9407338A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search |
| US7519370B2 | Cited by | United States of America | – | Applicant |
| EP0488823A1 | Cited by | European Patent Office (EPO) | – | Search report |
| WO9407338A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search |
| WO9716041A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search |
| EP0731578A2 | Cited by | European Patent Office (EPO) | – | Search report |
| US5757790A | Cited by | United States of America | – | Search report |
| US5682600A | Cited by | United States of America | – | Search report |
| US7532891B2 | Cited by | United States of America | – | Applicant |
| WO9417616A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search |
| EP0565046A3 | Cited by | European Patent Office (EPO) | – | Search report |
| EP0507626A3 | Cited by | European Patent Office (EPO) | – | Search report |
| US5734643A | Cited by | United States of America | – | Search report |
| CN1087538C | Cited by | China | – | Search report |
| EP0507626A2 | Cited by | European Patent Office (EPO) | – | Search report |
| GB2347824B | Cited by | United Kingdom | – | Search report |
| US5638449A | Cited by | United States of America | – | Search report |
| EP0731578A3 | Cited by | European Patent Office (EPO) | – | Search report |
| WO9417616A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search |
| EP0488823A1 | Cited by | European Patent Office (EPO) | – | Search report |
| EP0475682A3 | Cited by | European Patent Office (EPO) | – | Search report |
| EP0565046A2 | Cited by | European Patent Office (EPO) | – | Search report |
| US5379290A | Cited by | United States of America | – | Search report |
| US4332027A | Cites | United States of America | Y | International search |
| US4646082A | Cites | United States of America | Y | International search |
| US4688035A | Cites | United States of America | Y | International search |
11 members in 8 offices; this record represents the family
Members11
| Document | Office | Kind | |
|---|---|---|---|
| WO8911126A1This record | World Intellectual Property Organization (WIPO) | A1 | |
| EP0413759A1 | European Patent Office (EPO) | A1 | |
| JPH03504312A | Japan | A | |
| EP0413759A4 | European Patent Office (EPO) | A4 | |
| CA1316986C | Canada | C | |
| US5227775A | United States of America | A | |
| EP0413759B1 | European Patent Office (EPO) | B1 | |
| AT149258T | Austria | T | |
| DE68927801D1 | Germany | D1 | |
| DE68927801T2 | Germany | T2 | |
| HK1007210A1 | Hong Kong, China | A1 |
5 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Wipo information: grant in national officeWWG | WWG | |
| Wipo information: published in national officeWWP | WWP | |
| Wipo information: entry into national phaseWWE | WWE | |
| Designated statesAK | AK | |
| Designated countries for regional patentsAL | AL |
Numbers
- Publication
- 89/11126
- Application
- 8901908
Titles
- English
- A METHOD AND ARRANGEMENT FOR CHANNEL MONITOR AND CONTROL
Classification
- CPC, 4
- H04W72/121
- H04W4/10
- H04W84/08
- H04W76/45
- IPC, 4
- H04L12 56
- H04W4 10
- H04B7 24
- H04W84 08
Designated states11
- Regional, 10
- Austria
- Belgium
- Switzerland
- Germany
- France
- United Kingdom
- Italy
- Luxembourg
- Netherlands (Kingdom of the)
- Sweden
- National, 1
- Japan