Method and apparatus for communicating variable length messages between a primary station and remote stations of a data communications system
First Claim
1. A signalling system for communicating messages via a communications medium between a primary station and a plurality of remote stations in a data communications system, said signalling system including a variable length message which is transmitted between an originating station and received by at least one destination station and is comprised of:
- a bit synchronization field;
a message synchronization field; and
a plurality of channel data blocks being comprised of;
said first channel data block including;
an information field including at least one command, a station address and a check word coded from the command and station address; and
a parity field coded from the information field according to a predetermined code;
the bits of the fields being interleaved such that consecutive bits of a field are separated by a predetermined number of bits;
said second channel data block including;
an information field including a block count;
a message sequence number incremented for each message and a check word coded from the block count and message sequence number; and
a parity field coded from the information field according to a predetermined code;
the bits of the fields being interleaved such that consecutive bits of a field are separated by a predetermined number of bits; and
said third and following channel data blocks each including;
an information field including data; and
a parity field coded from the information field;
the bits of the fields being interleaved such that consecutive bits of a field are separated by a predetermined number of bits; and
the information field of the last channel data block further including a check word coded from the data in the information field of the third and following channel data blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
A data communications system is described in which variable length messages are communicated between a general communications controller (GCC) and a plurality of portable and mobile radios. The variable length messages include a bit synchronization field, a message synchronization field and a plurality of channel data blocks for efficiently and reliably handling long strings of data or text. Each channel data block includes an information field, a parity field for error-connecting the information field and a channel state field indicating whether or not the radio channel is busy or free. The GCC is coupled to a cellular arrangement of channel communications modules (CCM'"'"'s), which each include a radio transmitter and/or radio receiver. The mobile and portable radios communicate with the GCC by way of the CCM'"'"'s.
234 Citations
10 Claims
-
1. A signalling system for communicating messages via a communications medium between a primary station and a plurality of remote stations in a data communications system, said signalling system including a variable length message which is transmitted between an originating station and received by at least one destination station and is comprised of:
-
a bit synchronization field; a message synchronization field; and a plurality of channel data blocks being comprised of; said first channel data block including;
an information field including at least one command, a station address and a check word coded from the command and station address; and
a parity field coded from the information field according to a predetermined code;
the bits of the fields being interleaved such that consecutive bits of a field are separated by a predetermined number of bits;said second channel data block including;
an information field including a block count;
a message sequence number incremented for each message and a check word coded from the block count and message sequence number; and
a parity field coded from the information field according to a predetermined code;
the bits of the fields being interleaved such that consecutive bits of a field are separated by a predetermined number of bits; andsaid third and following channel data blocks each including;
an information field including data; and
a parity field coded from the information field;
the bits of the fields being interleaved such that consecutive bits of a field are separated by a predetermined number of bits; and
the information field of the last channel data block further including a check word coded from the data in the information field of the third and following channel data blocks.
-
-
2. A method for use in a signalling system for communicating messages via a communications medium between a primary station and a plurality of remote stations in a data communications system, said signalling system including a variable length message which is transmitted between an originating station and received by at least one destination station, said method for producing the variable length message comprised of the steps of:
-
producing a bit synchronization field; producing a message synchronization field; and producing a plurality of channel data blocks; for said first channel data block, producing an information field including at least one command, a station address and a check word coded from the command and station address;
coding a parity field from the information field according to a predetermined code; and
interleaving the bits of the fields such that consecutive bits of a field are separated by a predetermined number of bits; andfor said second channel data block, producing information field including at least a block count, a message sequence number incremented for each message and a check word coded from the block count and message sequence number;
coding a parity field from the information field according to a predetermined code; and
interleaving the bits of the fields such that consecutive bits of a field are separated by a predetermined number of bits;for said third and following channel data blocks, producing an information field including data;
coding a parity field from the information field; and
interleaving the bits of the fields such that consecutive bits of a field are separated by a predetermined number of bits; and
for the information field of the last channel data block, coding a check word from the data in the information field of the third and following command data blocks.
-
-
3. A signalling system for communicating messages via a communications medium between a primary station and a plurality of remote stations in a data communications system, said signalling system including a variable length message which is transmitted between an originating station and received by at least one destination station and is comprised of:
-
a bit synchronization field; a message synchronization field; and a plurality of channel data blocks being comprised of; said first channel data block including;
an information field including at least one command, a station address and a check word coded from the command and station address;
a parity field coded from the information field according to a predetermined code; and
a channel state field dynamically changing to indicate whether the communications medium is busy or free;
the bits of the fields being interleaved such that consecutive bits of a field are separated by a predetermined number of bits;said second channel data block including;
an information field including at least a block count;
a message sequence number incremented for each message and a check word coded from the block count and message sequence number;
a parity field coded from the information field according to a predetermined code; and
a channel state field dynamically changing to indicate whether the communications medium is busy or free;
the bits of the fields being interleaved such that consecutive bits of a field are separated by a predetermined number of bits; andsaid third and following channel data blocks each including;
an information field including data;
a parity field coded from the information field; and
a channel state field dynamically changing to indicate whether the communications medium is busy or free;
the bits of the fields being interleaved such that consecutive bits of a field are separated by a predetermined number of bits; and
the information field of the last channel data block further including a check word coded from the data in the information field of the third and following channel data blocks.
-
-
4. A method for use in a signalling system for communicating messages via a communications medium between a primary station and a plurality of remote stations in a data communications system, said signalling system including a variable length message which is transmitted between an originating station and received by at least one destination station, said method for producing the variable length message comprised of the steps of:
-
producing a bit synchronization field; producing a message synchronization field; and producing a plurality of channel data blocks; for said first channel data block, producing an information field including at least one command, a station address and a check word coded from the command and station address;
coding a parity field from the information field according to a predetermined code;
dynamically producing a channel state field to indicate whether the communications medium is busy or free; and
interleaving the bits of the fields such that consecutive bits of a field are separated by a predetermined number of bits; andfor said second channel data block, producing an information field including at least a block count, a message sequence number incremented for each message and a check word coded from the block count and message sequence number;
coding a parity field from the information field according to a predetermined code;
dynamically changing a channel state field to indicate whether the communications medium is busy or free; and
interleaving the bits of the fields such that consecutive bits of a field are separated by a predetermined number of bits;for said third and following channel data blocks, producing an information field including data;
coding a parity field from the information field;
dynamically changing a channel state field to indicate whether the communications medium is busy or free; and
interleaving the bits of the fields such that consecutive bits of a field are separated by a predetermined number of bits; and
for the information field of the last channel data block, coding a check word from the data in the information field of the third and following command data blocks.
-
-
5. A remote station having a pre-assigned remote station address, for receiving variable length messages via a communications medium from a primary station in a data communications system, said variable length messages including a bit synchronization field, a message synchronization field, and a plurality of channel data blocks, each channel data block including an information field, a parity field coded from the information field according to a predetermined code and a channel state field dynamically changing to indicate whether or not the communications medium is busy or free, the information field of the first channel data block including a remote station address and a command, and the information field of the second channel data block including a block count indicating the number of following channel data blocks, said remote station comprising:
-
means for receiving variable length messages from the communications medium; means for transmitting variable length message via the communications medium to the primary station; register means for storing data; memory means for storing data; and processing means responsive to the channel state field in the received variable length messages for inhibiting transmissions by said transmitting means when the channel state field indicates that the communications medium is busy and responsive to the parity field for error-correcting the information field of each received variable length message, said processing means further being responsive to detection of the pre-assigned remote station address in the error-corrected information field for executing the command therein, error-correcting and storing the block count of the information field of the second received channel data block in the register means, and error-correcting and storing the contents of the information field of the following received channel data blocks in the memory means until a number of channel data blocks substantially the same as the block count in the register means have been received. - View Dependent Claims (7, 8, 9, 10)
-
-
6. A method for receiving variable length messages communicated via a communications medium of a data communications system from a primary station to a remote station having a pre-assigned remote station address, said remote station including receiving means, transmitting means, register means and memory means, said variable length messages including a bit synchronization field, a message synchronization field, and a plurality of channel data blocks, each channel data block including an information field, a parity field coded from the information field according to a predetermined code and a channel state field dynamically changing to indicate whether or not the communications medium is busy or free, the information field of the first channel data block including a remote station address and a command, and the information field of the second channel data block including a block count indicating the number of following channel data blocks, said method comprising the steps of:
-
receiving variable length messages from the communications medium; and inhibiting transmissions by said transmitting means when the channel state field of a received variable length message indicates that the communications medium is busy; error-correcting the information field of each received variable length message in response to the parity field; and in response to detection of the pre-assigned remote station address in the error-corrected information field, executing the command therein, error-correcting and storing the block count of the information field of the second received channel data block in the register means, and error-correcting and storing the contents of the information field of the following received channel data blocks in the memory means until a number of channel data blocks substantially the same is the block count in the register means have been received.
-
Specification