Video Encoding Device Load Distribution Across Dividing Lines
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding devices concentrate the computational load, leading to inefficiencies and potential image quality degradation when dividing screens for processing, particularly in high-definition images with high resolution.
Innovation Solution
A video encoding device that distributes the computational load between a first AVC video encoder and a second HEVC video encoder, with a coded data transcoder merging and transcoding data to ensure accurate motion vectors across dividing lines, preventing image quality degradation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the input image is divided into multiple image areas and encoded by multiple encoding means in parallel, then productivity is improved, but image quality may deteriorate at dividing lines due to inaccurate motion vectors
Solution Approach 1:
The input image is divided into multiple image areas that are encoded in parallel by multiple encoding means, which improves processing efficiency while maintaining manageable computational complexity for each encoder
Solution Approach 2:
Encoding of blocks near dividing lines is performed in advance by adjacent encoding means before the actual dividing line encoding occurs, ensuring that motion vector information is available and accurate for blocks that span across dividing lines
Solution Approach 3:
A selecting means acts as an intermediary to choose the most appropriate coded data from multiple sources, selecting coded data encoded by a single encoding means for blocks surrounded by other blocks encoded by the same encoding means, thereby ensuring consistency and accuracy
2Manufacturing precision
If a single encoding means processes the entire input image, then image quality is maintained, but productivity decreases due to concentrated computational load
Solution Approach 1:
The encoding process is segmented across multiple encoding means, each handling specific image areas, which distributes the computational load and improves processing efficiency while maintaining image quality through coordinated encoding of boundary blocks
3Productivity
If blocks near dividing lines are encoded by multiple encoding means, then productivity is improved through parallel processing, but device complexity increases due to the need for selection and coordination mechanisms
Solution Approach 1:
Adjacent encoding means perform preliminary encoding of blocks near dividing lines before the dividing line encoding occurs, which enables parallel processing improvement while the selection mechanism adds manageable complexity only where needed at boundaries
Solution Approach 2:
Each encoding means independently encodes blocks within its assigned image area, and the selecting means automatically chooses appropriate coded data based on simple criteria, reducing the need for complex coordination mechanisms
Data Source
AI summary
A video encoding device includes: first video encoding means for encoding an input image to generate first coded data; a buffer for storing the input image; coded data transcoding means for transcoding the first coded data generated by the first video encoding means, to generate second coded data; and second video encoding means for generating a prediction signal based on the second coded data supplied from the coded data transcoding means. The first video encoding means includes: dividing means for dividing the input image into a plurality of image areas; and at least one encoding means corresponding to the image areas each of which is made up of a plurality of blocks, and for performing encoding in units of blocks. The encoding means also encodes a block that is included in an image area adjacent with a dividing line in between and is located near the dividing line.


