Adaptive Encoding Table for Industrial Data Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network transmission protocols in industrial settings face inefficiencies due to excessive data duplication and repetition, leading to increased network load and overhead, which is not effectively addressed by existing solutions like Open Platform Communication-Unified Architecture (OPC UA) that aim to reduce data contents and network packets.
Innovation Solution
A data transmitting and receiving apparatus and method that utilize an encoding module and encoding table to encode data units with identification and content codes, dynamically updating the encoding table based on the number of times encoded and recorded position, allowing for adaptive encoding and decoding to minimize redundant data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If batch reading or compact format is used to reduce data contents and network packets, then network load is reduced, but information duplication and repetition increase
Solution Approach 1:
The patent changes the encoding parameters by using dynamic encoding tables that track the number of times each data unit is encoded and its recorded position. This allows the system to adaptively select between direct encoding and reference encoding, optimizing the balance between data compression and information preservation.
Solution Approach 2:
The patent creates simplified copies of data units through encoding tables that store reference information instead of complete data. The encoding table records essential information (number of times encoded, recorded position) that allows reconstruction of original data without transmitting duplicate information.
2Productivity
If encoding table is dynamically updated to improve compression rate, then data transmission efficiency increases, but system complexity increases
Solution Approach 1:
The encoding table serves itself by automatically tracking and updating the number of times each data unit is encoded and its recorded position. This self-updating mechanism eliminates the need for external management systems, reducing overall system complexity while maintaining high compression efficiency.
Solution Approach 2:
The patent performs preliminary encoding by pre-processing data units and storing their encoding information in the encoding table before actual transmission. This preliminary action organizes data in advance, enabling efficient compression during transmission without adding complexity to the transmission process itself.
3Quantity of substance
If identification code or content code is set based on encoding parameters, then compression rate improves, but encoding processing time increases
Solution Approach 1:
The patent applies partial encoding actions by selectively using reference encoding only for data units that have been previously encoded and stored in the encoding table. For new or unique data units, direct encoding is used. This partial application of complex encoding logic reduces processing time while still achieving significant compression for repetitive data.
Solution Approach 2:
The encoding table provides feedback information about previously encoded data units, allowing the system to quickly determine whether reference encoding can be applied. This feedback mechanism enables the system to make rapid encoding decisions without exhaustive processing, balancing compression rate and processing time.
Data Source
AI summary
A data transmitting apparatus, a data receiving apparatus and methods thereof are provided. The data transmitting apparatus includes an encoding module, an encoding table, a first encoding parameter, a second encoding parameter and a transmitting module. The encoding module reads and encodes data content containing at least one data unit. The encoding table records a variety of information of multiple data units, and the variety of information contain a unit content, a number of times encoded and a recorded position of each of the data units. The first encoding parameter provides first information of the data unit, and the first information relate to an existing state of the unit content of the data unit in the encoding table. The second encoding parameter provides second information, and the second information relate to an amount of data units currently recorded in the encoding table. The transmitting module transmits an encoded data.


