Adaptive Data Encoding for Variable Precision and Bit Rate
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission methods require high data rates due to high resolution and large value ranges, which is not necessary in all operating conditions, leading to inefficient data transmission and storage.
Innovation Solution
A method that dynamically adjusts the value ranges and encoding rules for sensor data, allowing for reduced data transmission by omitting less significant bits and adding encoding information, ensuring high resolution only when necessary, and using a uniform bit rate for consistent transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a static digital encoding with high resolution and large value range is used, then measurement accuracy is maintained, but data transmission rate requirements increase significantly
Solution Approach 1:
The patent applies dynamics by transitioning from static digital encoding to dynamic encoding where the number of transmitted bits varies based on operating conditions. The system dynamically adjusts the data transmission rate by transmitting fewer bits when measurement accuracy requirements are lower, while maintaining high bit transmission when high precision is needed, thus resolving the contradiction between constant high accuracy and variable transmission rate requirements
Solution Approach 2:
The patent changes the parameter of data transmission rate by omitting least significant bits (LSBs) based on operating conditions. By dynamically adjusting which bits are transmitted (changing the parameter of bit significance), the system maintains measurement accuracy when needed while reducing transmission rate when acceptable accuracy can be achieved with fewer bits
2Measurement precision
If high data transmission rate is used to maintain high resolution across all value ranges, then measurement accuracy is preserved, but data transmission efficiency decreases
Solution Approach 1:
The patent applies local quality by treating different bit positions (MSBs and LSBs) differently based on their significance. Instead of uniformly transmitting all bits at full resolution, the system selectively transmits only the necessary bits (omitting LSBs when high precision is not required), thus optimizing energy efficiency while maintaining local measurement quality where it matters most
Solution Approach 2:
The patent applies partial action by transmitting only the necessary portion of data bits required for the current measurement accuracy requirement. Rather than transmitting all bits at full resolution in all cases, the system transmits a partial set of bits (excluding unnecessary LSBs), reducing energy consumption while maintaining sufficient measurement precision
3Measurement precision
If the same absolute accuracy is maintained across all value ranges, then measurement consistency is achieved, but data transmission requirements become unnecessarily high for small values
Solution Approach 1:
The patent changes the parameter of accuracy representation by using relative resolution for small values instead of maintaining constant absolute accuracy across all ranges. By adjusting the accuracy parameter based on the magnitude of the measured value, the system reduces data transmission requirements for small values while maintaining measurement consistency through the use of encoding rules that preserve relative precision
Data Source
AI summary
Methods for encoding and decoding data. The encoding includes: receiving a datum representing a numerical value from a predefined maximum value range; selecting an encoding rule for the datum; encoding the numerical value of the datum based on the selected encoding rule by omitting all binary positions of the numerical value considered as a binary number that are of lower significance than a binary position used for the binary representation of a lower limit of a value range of the selected encoding rule, and all binary positions of the numerical value considered as a binary number that are of higher significance than a binary position used for the binary representation of an upper limit of the value range of the selected encoding rule; and extending the binary number of the encoded numerical value at a predefined position by predefined encoding information which uniquely identifies the encoding rule used.

