Controller Differential Compression for High-Speed Test Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The storage and transmission of high-speed, high-precision test data from sensors occupy a large amount of memory space and bandwidth, leading to inefficiencies in data management during product design, manufacturing, and application verification.
Innovation Solution
A data processing method involving differential encoding techniques, such as incremental encoding, is employed to compress test data by calculating differences between data points or using multiple base values, reducing redundancy and optimizing storage requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If entire high-speed, high-precision test data from sensors is stored, then data accuracy is maintained, but memory space and transmission bandwidth are occupied excessively
Solution Approach 1:
The patent extracts only the essential information from the original test data by calculating differential values between adjacent data points. Instead of storing complete high-precision data, only the differences (incremental values) are stored, which occupy significantly less memory space while still allowing reconstruction of the original data sequence for accuracy verification.
Solution Approach 2:
The patent transforms the data representation from absolute values to differential values. By changing the parameter representation method from storing complete data points to storing only the differences between consecutive points, the memory occupation is reduced while the essential information is preserved through incremental encoding.
2Loss of information
If entire high-speed, high-precision test data from sensors is transmitted, then data completeness is ensured, but transmission bandwidth is occupied excessively
Solution Approach 1:
The patent extracts only the differential information necessary for data reconstruction and transmits only these incremental values. This extraction approach ensures that the essential information is transmitted with minimal bandwidth consumption, while the receiver can reconstruct the complete data sequence by accumulating the differential values.
Solution Approach 2:
The patent changes the transmission parameter from complete data values to differential values. This parameter transformation reduces the amount of data that needs to be transmitted while maintaining the ability to recover the original complete data set at the receiving end through incremental accumulation.
3Quantity of substance
If differential encoding with multiple base values is applied, then storage efficiency is improved, but data processing complexity increases
Solution Approach 1:
The patent segments the test data into multiple groups, each with its own base value. By dividing the data sequence into segments and applying differential encoding within each segment relative to its base value, the storage efficiency is improved while the processing complexity is managed through systematic segmentation rather than requiring complex global processing.
Solution Approach 2:
The patent performs preliminary action by pre-defining base values for different data segments before the actual differential encoding process. This preliminary setup simplifies the subsequent encoding operations by providing reference points, thereby reducing the overall processing complexity while achieving efficient storage through structured differential encoding.
Data Source
AI summary
The present disclosure provides a controller. The controller is configured to: receive data to be compressed which includes multiple full data. Compressed data is output based on the data to be compressed. The compressed data includes at least first compressed data and second compressed data. The first compressed data and the second compressed data are obtained based on first data to be compressed and second data to be compressed in the data to be compressed respectively. The first compressed data includes a first base value and an incremental value of at least one of full data in the first data to be compressed relative to the first base value. The second compressed data includes a second base value and an incremental value of at least one of full data in the second data to be compressed relative to the second base value.


