Video Frame Region Coding With Mixed Lossless and Lossy Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional video coding systems face challenges in efficiently compressing ultra-high definition (UHD) videos due to the high computational requirements of lossless encoding and the inefficiencies of lossy encoding, which can result in significant processing times and memory usage, especially when dealing with large picture sizes.
Innovation Solution
The implementation of combined lossless and lossy video compression coding, where a frame is divided into sub-pictures based on quality and computation requirements, allowing for independent encoding and decoding using multiple processor threads, and selectively applying lossless coding to regions that require it, such as those with significant motion, while using lossy coding for regions with minimal motion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If lossless encoding is applied to the entire frame, then video quality is improved, but processing time and memory usage increase significantly
Solution Approach 1:
The frame is divided into multiple sub-pictures, allowing different encoding methods to be applied to different regions. This segmentation enables selective lossless encoding only in regions requiring high quality, while other regions use more efficient lossy encoding, thus reducing overall processing time while maintaining necessary video quality.
Solution Approach 2:
Different encoding precision is applied to different regions of the frame based on local requirements. Motion-heavy regions use lossless encoding to maintain quality, while static or less important regions use lossy encoding to reduce processing burden, achieving optimal balance between quality and processing time.
2Manufacturing precision
If lossless encoding is applied to the entire frame, then video quality is improved, but memory usage increases significantly
Solution Approach 1:
By segmenting the frame into sub-pictures, the patent applies lossless encoding only to specific regions that require it, rather than the entire frame. This reduces the total amount of data that needs to be stored in memory while maintaining video quality in critical areas.
Solution Approach 2:
The patent applies different encoding strategies to different regions, using lossless encoding only where necessary and lossy encoding elsewhere, thereby optimizing memory usage by storing only the necessary amount of high-precision data.
3Productivity
If lossy encoding is used, then processing efficiency is improved, but video quality deteriorates
Solution Approach 1:
The patent applies lossy encoding to regions where quality requirements are lower, such as static backgrounds or less important areas, thereby maintaining processing efficiency while still achieving acceptable video quality for those regions.
Solution Approach 2:
By dividing the frame into sub-pictures, the patent can apply lossy encoding to entire sub-pictures that don't require high quality, thereby improving overall processing efficiency while maintaining quality only where necessary.
4Device complexity
If uniform encoding is applied to the entire frame, then encoding simplicity is maintained, but computational efficiency decreases
Solution Approach 1:
The patent divides the frame into sub-pictures that can be encoded independently, allowing parallel processing and better utilization of computational resources. This segmentation improves computational efficiency while maintaining relatively simple encoding logic within each sub-picture.
Solution Approach 2:
The patent dynamically selects encoding methods for different sub-pictures based on their characteristics, allowing the system to adapt to different content requirements and improve overall computational efficiency while maintaining encoding simplicity through standardized processing within each region.
Data Source
AI summary
A decoder includes circuitry configured to receive a bitstream identify, in the bitstream, a current frame, wherein the current frame includes a first region and a third region, detect, in the bitstream, an indication that the first region is encoded according to a lossless encoding protocol, and decode the current frame, wherein decoding the current frame further comprises decoding the first region using a lossless decoding protocol corresponding to the lossless encoding protocol.


