Video Frame Region Coding with Mixed Lossless and Lossy Modes
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 resource usage and reduced video quality.
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 or lossy coding modes based on motion detection and user preferences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If lossless encoding is used for UHD video, then video quality is preserved, but computational requirements and resource usage increase significantly
Solution Approach 1:
The video frame is divided into multiple sub-pictures, allowing different encoding modes to be applied to different regions. This segmentation enables the system to apply computationally intensive lossless encoding only to specific sub-pictures where quality is critical, while using more efficient lossy encoding for other regions, thus resolving the contradiction between video quality and computational requirements.
Solution Approach 2:
Different encoding modes (lossless or lossy) are selectively applied to different sub-pictures based on their specific quality requirements and motion characteristics. This local quality approach allows the system to optimize computational resources by applying high-quality lossless encoding only where necessary, while using efficient lossy encoding in other areas, thereby balancing video quality preservation with reduced computational burden.
2Productivity
If lossy encoding is used for video compression, then computational efficiency improves, but video quality deteriorates
Solution Approach 1:
By segmenting the video frame into sub-pictures, the system can apply lossy encoding to sub-pictures where computational efficiency is prioritized, while applying lossless encoding to sub-pictures where quality is critical. This segmentation allows the system to achieve overall computational efficiency while preserving video quality in important regions.
Solution Approach 2:
The system applies different encoding modes to different sub-pictures based on local quality requirements. Sub-pictures with low motion or less importance can use efficient lossy encoding, while sub-pictures requiring high quality can use lossless encoding. This local quality approach resolves the contradiction by allowing computational efficiency overall while maintaining video quality where needed.
3Productivity
If a frame is divided into sub-pictures for independent encoding, then processing efficiency improves through parallel processing, but system complexity increases
Solution Approach 1:
Dividing the video frame into sub-pictures enables independent and parallel processing of each sub-picture, significantly improving processing efficiency. Each sub-picture can be encoded and decoded independently using multiple processor threads, which resolves the contradiction by achieving higher productivity despite the increased complexity of managing multiple processing streams.
4Manufacturing precision
If multiple encoding modes are applied to different regions, then video quality and compression efficiency are optimized, but encoding complexity increases
Solution Approach 1:
The system applies different encoding modes (lossless or lossy) to different sub-pictures based on their specific quality requirements and motion characteristics. This local quality approach optimizes video quality by applying the appropriate encoding mode to each region, while the standardized process for determining which mode to use keeps encoding complexity manageable.
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.


