Multi-Codec Encoder with Shared Motion Estimation for Compact High-Speed Video Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image encoding technologies face challenges in encoding high-resolution and high-frame-rate images efficiently, particularly in mobile devices, where using multiple encoders increases device size and reduces encoding speed.
Innovation Solution
A multi-codec encoder system that alternately classifies sequential frames of image data into two categories, using a single motion estimation module to generate motion estimation information for both categories, allowing two codecs to share this information and reduce overall device size while maintaining encoding performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a plurality of encoders is used to encode high-frame-rate images, then encoding speed is improved, but device size becomes large
Solution Approach 1:
The patent merges the motion estimation functions of multiple encoders into a single shared motion estimation module. This allows multiple codecs to simultaneously perform encoding operations while sharing common computational resources, thereby increasing encoding speed without proportionally increasing device size
Solution Approach 2:
The shared motion estimation module serves multiple codecs simultaneously, making it a universal component that performs motion estimation for different video streams. This multi-functionality allows the system to achieve high-frame-rate encoding capability without requiring separate dedicated motion estimation modules for each encoder
2Volume of moving object
If a single encoder is used to reduce device size, then device size is reduced, but encoding speed decreases
Solution Approach 1:
The patent segments the encoding process into independent codec modules that can operate in parallel, while sharing common motion estimation functionality. This segmentation allows the system to maintain a compact form factor while achieving high encoding throughput through parallel processing of multiple video streams
3Manufacturing precision
If a plurality of encoders is used to encode high-resolution images, then encoding performance is improved, but device size becomes large
Solution Approach 1:
The patent combines multiple codec instances with a shared motion estimation module, allowing high-resolution image encoding with improved performance while avoiding the need for multiple complete encoder sets. This merging of resources maintains encoding performance while reducing overall device size
Data Source
AI summary
A multi-codec encoder includes a first partitioning unit and a second partitioning unit configured to receive first data and second data, respectively. Sequential frames of image data are alternately classified into the first data and the second data. The multi-codec encoder further includes a motion estimation module configured to generate motion estimation information, based on the first data and reference data, a first codec configured to encode the first data with the motion estimation information, and a second codec configured to encode the second data with the motion estimation information.


