Method of data flow control
First Claim
1. A method of delivering information from a data providing device to a radio transmitting device, said information being processed at the radio transmitting system at a predetermined data processing rate, the method comprising,constructing delivery data comprising the information as data packets and flags separating the packets, the flags being of selectably variable length;
- said data packets including commands for said radio transmitting system and data to be transmitted by said radio transmitting system,transmitting said delivery data to said radio transmitting system at a rate greater than the predetermined processing rate; and
controlling the amount of said information transmitted to said radio transmitting system by selecting said flag lengths whereby (a) longer flags result in less of said information delivered to said radio transmitting system, (b) shorter flags result in more of said information delivered to said radio transmitting system, and (c) said delivery data is substantially continuously transmitted to said radio transmitting system.
6 Assignments
0 Petitions
Accused Products
Abstract
Data flow control is achieved by use of variable length flags delimiting information packets whereby longer flags result in less information flow and shorter flags result in greater information flow. A single channel carries message data as well as status and command data in information packets delimited by the variable length flags. The channel runs continuously such as to provide a constant flow of status and command data, yet includes flow control for preventing overflow and underflow of message data at the receiving end of the channel.
56 Citations
5 Claims
-
1. A method of delivering information from a data providing device to a radio transmitting device, said information being processed at the radio transmitting system at a predetermined data processing rate, the method comprising,
constructing delivery data comprising the information as data packets and flags separating the packets, the flags being of selectably variable length; - said data packets including commands for said radio transmitting system and data to be transmitted by said radio transmitting system,
transmitting said delivery data to said radio transmitting system at a rate greater than the predetermined processing rate; and controlling the amount of said information transmitted to said radio transmitting system by selecting said flag lengths whereby (a) longer flags result in less of said information delivered to said radio transmitting system, (b) shorter flags result in more of said information delivered to said radio transmitting system, and (c) said delivery data is substantially continuously transmitted to said radio transmitting system. - View Dependent Claims (2)
- said data packets including commands for said radio transmitting system and data to be transmitted by said radio transmitting system,
-
3. A method of delivering time critical data from a data generating installation to a data transmission installation for transmission in accordance with a synchronous communication protocol, said protocol requiring transmission of said data at a predetermined transmission data rate, the method comprising:
-
constructing at said data generating installation said time critical data as a sequence of data packets including flags of selected variable length separating said data packets; delivering said sequence of data packets to said transmission installation at a delivery data rate greater than said transmission data rate; receiving at said transmission installation said sequence of data packets within a first data queue; transmitting at said transmission installation data packets taken from said first data queue at said predetermined transmission data rate; placing at said transmission installation the transmitted data packets within a second data queue; removing at said transmission installation the data packets within said second data queue; delivering to said data generating installation as verification data the data packets taken from said second data queue; detecting at said transmission installation a volume of data in said first queue and providing within said verification data an indication of the detected volume of data; and monitoring at said data generating installation said verification data and adjusting the length of selected flags in accordance with the indication of the volume of data within said first data queue whereby overflow and underflow of data packets to said first data queue is avoided.
-
-
4. In a system which includes first means which utilizes data at a first standard rate,
transmitting data to said first means at a second standard rate, said second rate being faster than said first rate, said data including messages separated by variable length flags, buffering said transmitted data by storing said messages in a buffer, before they reach said first means, increasing the length of said flags when the amount of data in said buffer is above a certain level and for decreasing the length of said flags when the amount of data in said buffer is below a certain level, whereby said buffer does not overflow or become empty and said first means can operate at said first standard rate and said data can be transmitted at said second standard rate.
Specification