Pixel-Stream Video Compression Using Temporal Sensor Data
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
The method involves compressing video data by extracting pixel data streams from each pixel in a video sensor and applying data compression to each stream individually, rather than compressing entire frames, using algorithms that discard data points based on allowable change thresholds or beam narrowing techniques to achieve lossless or lossy compression.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If traditional frame-based video compression is used, then compression is applied to entire frames, but storage space consumption remains excessive and transmission time increases
Solution Approach 1:
The patent segments video data compression from frame-based to pixel-level processing. Instead of compressing entire frames as a unit, the system divides video data into individual pixel streams, allowing independent compression of each pixel's temporal data across multiple frames. This segmentation enables more granular control over compression ratios and quality, directly reducing storage space consumption while improving overall compression efficiency.
2Productivity
If aperture sampling compression techniques are applied, then significant changes in signal amplitude are captured, but sufficient compression is not achieved for increasing media content volumes
Solution Approach 1:
The patent transitions compression processing from the spatial dimension (frame-based 2D image data) to the temporal dimension (pixel-level time-series data). By organizing pixel data as temporal streams and applying compression along the time axis, the system achieves higher compression ratios. This dimensional change allows capturing temporal redundancies that frame-based methods miss, thereby reducing storage space consumption for increasing media content volumes.
3Loss of time
If individual pixel data streams are compressed, then storage space and transmission time are reduced, but data processing complexity increases
Solution Approach 1:
The patent segments video processing into independent pixel stream compression units. Each pixel's temporal data is processed as a separate stream, allowing parallel processing architectures. This segmentation reduces transmission time by enabling simultaneous compression of multiple pixel streams, while the modular nature of pixel-level processing actually simplifies overall system complexity compared to frame-based methods.
4Productivity
If lossy compression with adjustable thresholds is applied, then compression efficiency improves, but measurement precision of original signal decreases
Solution Approach 1:
The patent implements dynamic threshold adjustment in the beam narrowing technique. The compression threshold is not fixed but adapts based on signal characteristics, allowing the system to maintain high compression efficiency while preserving signal reconstruction accuracy when needed. This dynamic approach enables the system to optimize the trade-off between compression efficiency and measurement precision for different video content and quality requirements.
Data Source
AI summary
A computer-implemented method for compressing video data comprises receiving a sequence of video data values, each video data value being a digital value from a successive one of a plurality of pixels that form a video sensor, the sequence of video data values resulting from successive frames of video captured by the video sensor; extracting the video data values for each pixel in turn to create a plurality of pixel data streams, each pixel data stream including the video data value for each frame of captured video for the pixel; and applying data compression to each pixel data stream to create compressed data for each pixel data stream.


