Method for reducing data rate during transmission of object-related data between two computer elements communicating within time limits
First Claim
1. Process for reducing a required data throughput in transmission of at least partially time variable information which characterizes an object or process, by means of a protocol between communication modules which communicate with one another under time control by way of a data transmission device, each communication module being coupled to at least one external unit for providing and utilizing transmitted data, and each communication module being connected with a timer, said process comprising:
- a sending communication module in a sending user area performs a first time-related extrapolation of data to be sent, using a predetermined algorithm and taking into account a transmission time, said data to be sent comprising current actual data provided by an external unit coupled to said sending communications module;
said sending communication module compares said current actual data currently provided by said external unit with temporally corresponding extrapolated data, and determines a comparison value based thereon;
said sending communication module transmits said current actual data to a receiving communication module in a receiving user area when said comparison value reaches or exceeds a desired quantity;
said receiving communication module, performs a second time-related extrapolation of data received from the sending communication module, said second time related extrapolation corresponding to said first time-related extrapolation performed by the sending communication module, and using the same predetermined algorithm; and
said receiving communication module provides extrapolated data for use by an external unit coupled thereto until the receiving communication module has received further current actual data;
wherein in extrapolation of the received data, the receiving communication module takes into account a time delay due to transmission time required for transmission of data from the sending to the receiving communication module;
the extrapolation is specific for at least one time-variable object or process characterized by the data;
the data are defined in the form of data sets which reflect characteristics of the object or process to be characterized, which characteristics can be extrapolated;
the desired quantity used for the comparison between the current actual and the extrapolated data can be set during the process, based on a data quantity to be sent for a particular point in time relative to an available data transmission bandwidth;
for defining a sequence in which data are sent in the form of data sets, a continuously updated list of priorities is provided which comprises an arrangement of references to data sets; and
the sequence is determined by a weighting the significance of respective data sets in terms of functionality of the external unit at least of the sending user area, and by a time duration within which a particular data set has no longer been sent until updating of the list of priorities.
1 Assignment
0 Petitions
Accused Products
Abstract
A process for reducing required data throughput when transmitting object or process oriented data between user areas communicating within time conditions, uses a data transmission device having at least one communication module to which at least one external unit is assigned. A sending communication module extrapolates the data to be sent and sends the data to a receiving communication module when a comparison value formed of the respective current data and the extrapolated data at least reaches a desired quantity. The receiving communication module extrapolates received data and provides it for use by an external unit until current data are received.
16 Citations
12 Claims
-
1. Process for reducing a required data throughput in transmission of at least partially time variable information which characterizes an object or process, by means of a protocol between communication modules which communicate with one another under time control by way of a data transmission device, each communication module being coupled to at least one external unit for providing and utilizing transmitted data, and each communication module being connected with a timer, said process comprising:
-
a sending communication module in a sending user area performs a first time-related extrapolation of data to be sent, using a predetermined algorithm and taking into account a transmission time, said data to be sent comprising current actual data provided by an external unit coupled to said sending communications module;
said sending communication module compares said current actual data currently provided by said external unit with temporally corresponding extrapolated data, and determines a comparison value based thereon;
said sending communication module transmits said current actual data to a receiving communication module in a receiving user area when said comparison value reaches or exceeds a desired quantity;
said receiving communication module, performs a second time-related extrapolation of data received from the sending communication module, said second time related extrapolation corresponding to said first time-related extrapolation performed by the sending communication module, and using the same predetermined algorithm; and
said receiving communication module provides extrapolated data for use by an external unit coupled thereto until the receiving communication module has received further current actual data;
whereinin extrapolation of the received data, the receiving communication module takes into account a time delay due to transmission time required for transmission of data from the sending to the receiving communication module;
the extrapolation is specific for at least one time-variable object or process characterized by the data;
the data are defined in the form of data sets which reflect characteristics of the object or process to be characterized, which characteristics can be extrapolated;
the desired quantity used for the comparison between the current actual and the extrapolated data can be set during the process, based on a data quantity to be sent for a particular point in time relative to an available data transmission bandwidth;
for defining a sequence in which data are sent in the form of data sets, a continuously updated list of priorities is provided which comprises an arrangement of references to data sets; and
the sequence is determined by a weighting the significance of respective data sets in terms of functionality of the external unit at least of the sending user area, and by a time duration within which a particular data set has no longer been sent until updating of the list of priorities. - View Dependent Claims (2, 3, 4, 5)
the sending communication module formats data to be sent, into a data set with data which are invariable for a relatively long time, and a data set with data which are variable in the course of a small number of iteration steps;
the data set with the invariable data are sent according to time intervals which are several times larger than time intervals according to which the variable data are sent; and
the data set with the variable data are used for extrapolation.
-
-
3. The process according to claim 1, wherein the first and second extrapolations are mathematical extrapolations.
-
4. The process according to claim 1, wherein the comparison value is a differential value and the desired quantity is a threshold value.
-
5. The process according to claim 1 wherein said receiving communications module performs said time-related extrapolation independently of the time-related extrapolation performed in said sending communications module.
-
6. An apparatus for transmitting at least partially time variable transmission data which characterize an object or process, comprising:
-
a plurality of communication modules, each of which is coupled to send and receive transmission data to and from other communication modules via a transmission medium in a time controlled manner, and each of which is adapted to interchange transmitted and received transmission data with at least one external unit associated therewith, which external unit generates and provides to the associated communication module transmission data actual which characterize an object or process, and uses transmission data received from said associated communication module;
wherein each of said communication modules includes means for extrapolating actual data forward in time using a predetermined algorithm, taking into account a transmission time for transmission of data;
comparing current actual data currently provided by an external unit associated therewith in a sending user area, with extrapolated data corresponding thereto and determining a comparison value based thereon;
transmitting said current actual data to a receiving communication module in a receiving user area when said comparison value reaches or exceeds a desired quantity;
performing a time extrapolation of transmission data received from a sending communication module which sent such data, in parallel to the extrapolation performed by the sending communication module and using the same predetermined algorithm; and
said receiving communication module providing extrapolated data for use by an external unit coupled thereto until the receiving communication module has received further current actual data;
whereinin extrapolation of the received data, the receiving communication module takes into account a time delay due to transmission time required for transmission of data from the sending to the receiving communication module;
the extrapolation is specific for at least one time-variable object or process characterized by the data;
the data are defined in the form of data sets which reflect characteristics of the object or process to be characterized, which characteristics can be extrapolated;
the desired quantity used for the comparison between the current actual data and the extrapolated data can be set during the process, based on a data quantity to be sent for a particular point in time relative to an available data transmission bandwidth;
for defining a sequence in which data are sent in the form of data sets, a continuously updated list of priorities is provided which comprises an arrangement of references to data sets; and
the sequence is determined by a weighting the significance of respective data sets in terms of functionality of the external unit at least of the sending user area, and by a time duration within which a particular data set has no longer been sent until updating of the list of priorities. - View Dependent Claims (7, 8, 9, 10, 11)
the sending communication module formats data to be sent, into a data set with data which are invariable for a relatively long time, and a data set with data which are variable in the course of a small number of iteration steps;
the data set with the invariable data are sent according to time intervals which are several times larger than time intervals according to which the variable data are sent; and
the data set with the variable data are used for extrapolation.
-
-
8. The apparatus according to claim 6, wherein the first and second extrapolations are mathematical extrapolations.
-
9. The apparatus according to claim 6, wherein the comparison value is a differential value and the desired quantity is a threshold value.
-
10. The apparatus according to claim 6, wherein said external units comprise simulator devices for simulating an object or process.
-
11. The apparatus according to claim 6 wherein said receiving communications module performs said time-related extrapolation independently of the time-related extrapolation performed in said sending communications module.
-
12. Method for reducing a required data throughput in the transmission of at least partially time-variable object-related data between respective communications modules, by means of a protocol communicating within time conditions through a data transmission device, each of which modules is associated with at least one external unit for providing or using the object-related data, and each of which modules is connected with a timer, wherein:
-
a first time extrapolation of data which are to be transmitted is performed in a sending communication module according to a predetermined extrapolation method, taking into consideration a transmission time for transmission of data from the sending communications module to a receiving communications module;
data are transmitted to a respective receiving communications module when a comparative value formed from current data and the extrapolated data reaches or exceeds a set value;
a second time extrapolation of transmitted data is performed in the receiving communications module, using said predetermined extrapolation method, in parallel to and independent of the extrapolation performed in the sending communications module, and using an extrapolation time which takes into consideration a time delay due to said transmission time;
an external unit assigned to the receiving communications module uses extrapolated data until the receiving communications module has received new data;
the desired quantity used for the comparison between the current actual and the extrapolated data can be set during the process, based on a data quantity to be sent for a particular point in time relative to an available data transmission bandwidth;
for defining a sequence in which data are sent in the form of data sets, a continuously updated list of priorities is provided which comprises an arrangement of references to data sets; and
the sequence is determined by a weighting the significance of respective data sets in terms of functionality of the external unit at least of the sending user area, and by a time duration within which a particular data set has no longer been sent until updating of the list of priorities.
-
Specification