Velocity-Channel Image Encoding for Lower Motion Processing Load
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image encoders lack suitable sample and texture formats to correlate different types of data, such as colour and velocity data, leading to inefficient processing and high computational burden, and fail to utilize velocity data for optimal encoding.
Innovation Solution
An encoder that identifies groups of neighbouring pixels with similar velocity vectors and divides colour and velocity data into respective blocks for efficient encoding, reducing the need for motion vector calculation and computation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional encoders process colour data and velocity data separately, then each data channel can be encoded independently, but the processing time increases and computational burden increases
Solution Approach 1:
The patent combines colour data and velocity data into a unified encoding process by creating sample and texture formats that correlate different data types. The encoder processes both data channels simultaneously using integrated motion compensation techniques, merging previously separate encoding operations into a single coordinated process that reduces overall processing time while maintaining independent controllability of each data channel.
2Device complexity
If conventional encoders lack suitable sample and texture formats for correlating different data types, then implementation is simpler, but the encoding efficiency decreases and processing burden increases
Solution Approach 1:
The patent segments the encoding process into distinct components: sample format generation, texture format generation, and correlated encoding operations. By defining specific data structures for sample and texture formats that can accommodate both colour and velocity data, the system enables efficient processing through structured organization. This segmentation allows the encoder to handle multiple data types systematically while improving overall encoding efficiency.
3Device complexity
If conventional encoders do not utilize velocity data characteristics, then the encoding process is simpler, but the encoding quality and efficiency of colour data and other data types deteriorates
Solution Approach 1:
The patent changes the parameters used in encoding by incorporating velocity data characteristics such as motion vectors and velocity compensation factors into the encoding process. The encoder adjusts encoding parameters dynamically based on velocity information, allowing for adaptive compression ratios and quality settings that optimize both colour and velocity data representation. This parameter adaptation improves encoding quality without requiring fundamentally complex process changes.
Data Source
AI summary
Disclosed is an encoder for encoding images, the encoder having a processor configured to obtain colour data of colour channels of a given image and velocity data of a velocity channel of the given image, wherein the colour data and the velocity data respectively comprise colour values and velocity vectors of pixels of the given image; identify a plurality of groups of neighbouring pixels in the given image, wherein pixels of a given group have at least one of: velocity vectors that lie within a predefined threshold angle from each other, velocity vectors whose magnitude lie within a predefined threshold value from each other; divide the colour data and the velocity data of the given image into their own respective blocks, based on the identified plurality of groups; and encode the blocks into encoded data.


