Dynamic Image Compression via Bandwidth-Adaptive Template Sub-regions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current image compression methods fail to balance image quality and transmission speed effectively, as they either compromise on quality for speed or vice versa, without dynamically adapting to available bandwidth.
Innovation Solution
A system and method that dynamically alter image quality by dividing images into sub-regions, representing each with a combination of template patterns from a dictionary, and adjusting the number of templates and dictionary size based on available bandwidth to optimize compression quality and speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If image compression uses more templates and larger dictionary to improve image quality, then compression accuracy is improved, but data transmission size and processing time increase
Solution Approach 1:
The patent implements dynamic adaptation of compression parameters based on available bandwidth. The system adjusts the number of templates used and dictionary size in real-time according to network conditions, switching between high-quality compression (more templates) when bandwidth is sufficient and lower-quality compression (fewer templates) when bandwidth is limited, thereby resolving the contradiction between image quality and data transmission size
Solution Approach 2:
The patent changes compression parameters (number of templates, dictionary size) based on bandwidth availability. By varying these parameters dynamically, the system optimizes the balance between compression accuracy and data volume, allowing high quality when possible and reduced quality when necessary to fit bandwidth constraints
2Measurement precision
If image compression uses more templates to improve accuracy, then image quality is improved, but processing time increases
Solution Approach 1:
The system dynamically adjusts the number of templates processed based on available bandwidth and processing time constraints. When bandwidth is sufficient, the system uses more templates for high accuracy compression. When time is limited or bandwidth is constrained, the system reduces the number of templates to speed up processing while maintaining acceptable quality, thus resolving the contradiction between accuracy and processing time
3Device complexity
If fixed compression quality is used, then processing is simple, but the system cannot adapt to varying bandwidth conditions
Solution Approach 1:
The patent implements a dynamic compression system that automatically adjusts parameters based on measured bandwidth. The system continuously monitors network conditions and adapts the number of templates and dictionary size accordingly, transforming a static processing system into a dynamic one that can handle varying bandwidth conditions without manual intervention
Solution Approach 2:
The system uses feedback from bandwidth measurements to adjust compression parameters. By monitoring actual bandwidth availability and using this feedback to modify the number of templates and dictionary size, the system achieves adaptive compression that automatically optimizes quality based on real-time network conditions
Data Source
AI summary
A system and method for compressing digital image data. An image may be divided into sub-regions. A maximum number of template codes may be determined for representing each sub-region, each template code uniquely identifying a template pattern in a dictionary. Each of a plurality of the sub-regions may be associated with a plurality of template patterns, each of which individually does not match the sub-region, but which when combined together more closely match the sub-region. A compressed data set may be generated for the image, in which each sub-region is represented by up to the maximum number of template codes uniquely identifying the associated plurality of template patterns. The up to the maximum number of template codes may be transmitted for each sub-region from the compressed data set, wherein the maximum number of template codes is a dynamic parameter adjustable based on the bandwidth available for transmitting.


