Region-Based Video Compression for Adaptive Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional pre-recorded adaptive streaming techniques for video delivery require a large number of bitstreams to achieve local image quality control, leading to increased costs and resource requirements for video servers due to the need for multiple compression apparatuses and storage capacity.
Innovation Solution
A video compression apparatus that sets and compresses regions in videos to enable independent decoding, allowing for the selection and transmission of specific bitstreams corresponding to user-defined regions of interest, reducing the need for numerous bitstreams and improving image quality efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If multiple bitstreams are prepared for local image quality control, then image quality is improved, but device complexity and storage capacity increase
Solution Approach 1:
The video data is divided into multiple segments corresponding to different regions of interest. Each segment can be independently encoded and transmitted at different bit rates, allowing selective enhancement of specific regions without requiring multiple complete bitstreams. This segmentation approach reduces the overall number of bitstreams needed while maintaining the ability to control image quality locally.
Solution Approach 2:
The patent implements differential encoding where different regions of the video are encoded with different quality levels based on their importance. Regions of interest receive higher bit rates and better compression quality, while less important regions use lower bit rates. This allows image quality improvement in critical areas without uniformly increasing the quality of the entire video stream.
2Manufacturing precision
If multiple bitstreams are prepared for local image quality control, then image quality is improved, but storage capacity increases
Solution Approach 1:
By segmenting video data into region-based segments rather than creating multiple complete bitstreams, the storage requirement is significantly reduced. Only the necessary regional segments need to be stored, not entire duplicate videos at different quality levels.
Solution Approach 2:
The patent changes the encoding parameters dynamically based on region importance. Different quantization parameters, block sizes, and compression ratios are applied to different regions, allowing efficient storage utilization while maintaining high quality where needed.
3Manufacturing precision
If multiple compression apparatuses are used, then image quality control is improved, but costs increase
Solution Approach 1:
A single compression apparatus is designed to perform multiple functions: it can encode different regions with different quality levels, segment video data, and generate region-specific bitstreams. This multi-functional approach eliminates the need for multiple separate compression apparatuses while maintaining comprehensive image quality control.
4Adaptability or versatility
If region-based independent decoding is enabled, then adaptability is improved, but device complexity increases
Solution Approach 1:
The video data is segmented into independent regional units that can be decoded separately. Each segment contains self-contained encoding information allowing independent decoding without requiring the entire video stream, providing flexible region selection while using standard decoding hardware.
Data Source
AI summary
According to an embodiment, a video compression apparatus includes a first compressor, a second compressor, a partitioner and a communicator. The first compressor compresses a first video to generate a first bitstream. The second compressor sets regions in a second video and compresses the regions so as to enable each region to be independently decoded, to generate a second bitstream. The partitioner partitions the second bitstream according to the set regions to obtain a partitioned second bitstream. The communicator receives region information indicating a specific region that corresponds to one or more regions and selects and transmits a bitstream corresponding to the specific region from the partitioned second bitstream.


