Sampled Data Compression Using Slope Change Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data compression techniques for sampled data, such as aperture sampling, do not provide sufficient compression for the increasing amounts of media content generated by electronic devices, leading to excessive storage space consumption and increased bandwidth and transmission time requirements.
Innovation Solution
An electronic device comprising a memory element and a processing element that analyzes the slopes of sampled data points, calculating differences and difference changes, and stores only data points where the slope changes significantly, thereby compressing the data effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If traditional aperture sampling compression is used, then some data reduction is achieved, but the compression ratio is insufficient for the ever-increasing amount of media content
Solution Approach 1:
The patent extracts only the essential information from sampled data by identifying and storing only those data points where the slope changes significantly. Instead of compressing all data points uniformly, the system extracts and retains only the critical points that define the signal's essential characteristics, achieving higher compression ratios while maintaining reconstruction quality.
Solution Approach 2:
The patent changes the parameter being analyzed from raw amplitude values to slope (first derivative) values. By computing the slope between consecutive data points and storing only points where slope changes exceed a threshold, the system transforms the compression approach to achieve better compression ratios. This parameter transformation enables the system to ignore redundant data points where the signal changes monotonically.
2Reliability
If more sampled data is stored to maintain signal reconstruction quality, then reconstruction accuracy is preserved, but storage space requirements increase
Solution Approach 1:
The system extracts only the critical data points necessary for signal reconstruction by identifying points where slope changes occur. These extracted points contain the essential information needed to reconstruct the original signal, while discarding redundant points where the signal changes monotonically. This extraction approach maintains reconstruction quality while significantly reducing storage requirements.
Solution Approach 2:
Instead of storing all data points and filtering them later, the patent inverts the approach by selectively storing only the necessary points during the sampling phase. By using slope change detection to identify which points to store, the system achieves efficient compression while preserving the information needed for accurate signal reconstruction.
3Loss of information
If all sampled data points are transmitted, then complete information is conveyed, but transmission time and bandwidth requirements increase
Solution Approach 1:
The patent extracts and transmits only the essential data points where slope changes occur, rather than transmitting all sampled data points. These extracted points contain the critical information needed to reconstruct the signal at the receiving end, significantly reducing transmission time and bandwidth requirements while maintaining information completeness.
Solution Approach 2:
The system changes from transmitting raw amplitude data to transmitting slope change information. By computing and transmitting only the points where the first derivative changes significantly, the system reduces the data volume for transmission while preserving the essential signal characteristics needed for accurate reconstruction.
Data Source
AI summary
An electronic device for compressing sampled data comprises a memory element and a processing element. The memory element is configured to store sampled data points and sampled times. The processing element is in electronic communication with the memory element and is configured to receive a plurality of sampled data points, a slope for each sampled data point in succession, the slope being a value of a change between the sampled data point and its successive sampled data point, and store the sampled data point in the memory element when the slope changes in value from a previous sampled data point.


