Adaptive Video Encoding for User-Specific Visual Artifacts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Streaming gaming over networks faces challenges due to high energy demands and data volume limitations, leading to decreased bandwidth and increased latency, particularly in the 'last mile' of network connectivity, where some users may experience visual artifacts like flickering, flashing, blockiness, or pixelation more severely than others.
Innovation Solution
An apparatus and method that utilize a processor assembly to assess individual users' sensitivity to visual artifacts, adjusting video encoding and decoding processes to reduce or eliminate these artifacts for each user, optimizing data transmission by encoding and decoding videos based on user-specific sensitivities, thereby reducing the data load and improving network performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video is encoded and transmitted with high quality to avoid visual artifacts, then visual quality is improved, but data transmission load and bandwidth requirements increase
Solution Approach 1:
The patent applies local quality by differentiating video encoding quality based on individual user characteristics. Users are segmented into different groups based on their sensitivity to visual artifacts, and each group receives video encoded with appropriate quality levels. This resolves the contradiction by providing high quality only to users who need it while reducing data load for users who are less sensitive to artifacts.
Solution Approach 2:
The patent changes encoding parameters (such as compression level, bitrate, resolution) based on measured user sensitivity to visual artifacts. By dynamically adjusting these parameters according to individual user characteristics, the system optimizes the balance between visual quality and data transmission load for each user.
2Quantity of substance
If video is heavily compressed to reduce data transmission load, then bandwidth requirements are reduced, but visual artifacts increase
Solution Approach 1:
The patent applies local quality by matching compression levels to individual user sensitivity. Users with low sensitivity to visual artifacts receive heavily compressed video with minimal quality loss, while users with high sensitivity receive less compressed video. This resolves the contradiction by allowing aggressive compression where it is tolerable while maintaining quality where needed.
Solution Approach 2:
The patent performs preliminary measurement of user sensitivity to visual artifacts before video transmission. This pre-assessment allows the system to pre-determine the appropriate encoding level for each user, eliminating visual artifacts for sensitive users before transmission while enabling heavy compression for non-sensitive users.
3Adaptability or versatility
If individualized video processing is implemented for each user, then visual experience is optimized, but system complexity increases
Solution Approach 1:
The patent segments users into distinct groups based on their sensitivity to visual artifacts through measurement and classification. This segmentation simplifies the system by avoiding fully individualized processing while still providing targeted optimization for different user types, thus resolving the contradiction between adaptability and complexity.
Solution Approach 2:
The patent implements automated measurement and classification of user sensitivity without requiring manual input or complex user interaction. The system self-adjusts encoding parameters based on measured characteristics, reducing operational complexity while maintaining high adaptability to individual user needs.
Data Source
AI summary
Techniques are described for an encoder or decoder to adaptively change coding based on a specific user's sensitivity to flickering, or flashing, or blockiness, or other visual artifacts. Alternatively, video may be pre-processed based on the user's sensitivity to suppress artifacts prior to encoding and/or post-processed to suppress artifacts after decoding.


