Image Packet Prioritization for Congestion Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network communication systems struggle to dynamically adjust the quality of compressed image data during network congestion, leading to potential packet drops and poor user experience.
Innovation Solution
The proposed solution involves determining a region of interest in an image, partitioning it into blocks, applying a transform to obtain coefficients, and assigning these coefficients into quality layers of decreasing priority. This allows for dynamic reduction in image data quality by prioritizing the region of interest during packet transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If JPEG image compression is applied with fixed data size, then image quality can be controlled at encoding time, but the packet size cannot be dynamically adjusted during network transmission
Solution Approach 1:
The image data is segmented into multiple packets with different priority levels. High-priority packets contain essential image data while low-priority packets contain supplementary data. This segmentation allows the network to selectively transmit or drop packets based on congestion conditions, improving reliability during network stress while maintaining adaptability to varying network conditions.
Solution Approach 2:
The patent introduces dynamic packet prioritization where packets are assigned different priority levels based on their contribution to overall image quality. During network congestion, lower-priority packets can be dynamically dropped while high-priority packets are transmitted, enabling the system to adapt to changing network conditions without requiring re-encoding of the entire image.
2Productivity
If data packets containing JPEGs are transmitted over congested networks, then higher priority traffic can be managed by dropping image packets, but the image quality cannot be dynamically reduced to prevent packet drops
Solution Approach 1:
The patent applies local quality differentiation by creating packets with varying priority levels corresponding to different regions or aspects of the image. Critical regions are placed in high-priority packets while less critical regions are in low-priority packets. This allows the network to maintain overall throughput by dropping low-priority packets while ensuring reliable delivery of high-priority packets containing essential image information.
Solution Approach 2:
The system changes the parameter of packet priority dynamically based on network conditions. By assigning different priority parameters to different packets, the network can selectively manage which packets are transmitted during congestion, maintaining productivity while improving the reliability of critical image data delivery.
3Loss of information
If a packet containing image data is dropped due to congestion, then the entire packet must be re-requested, but this creates additional congestion and does not allow for selective re-transmission of only lost data
Solution Approach 1:
By segmenting image data into multiple prioritized packets, the patent enables selective re-transmission of only the specific packets that were lost or dropped. Instead of re-requesting the entire image, the system can individually re-transmit only the missing high-priority packets, reducing re-transmission time and avoiding additional congestion caused by large re-transmission requests.
Solution Approach 2:
The system implements feedback mechanisms where the receiver can identify which specific packets were lost and request only those packets for re-transmission. This selective feedback approach minimizes re-transmission overhead and time loss while efficiently recovering lost image data without creating additional network congestion.
Data Source
AI summary
An image coding mechanism is disclosed. The mechanism includes determining a region of interest in an image. The image is partitioned into a plurality of blocks. A transform is applied to the blocks to obtain a plurality of coefficients. The coefficients are assigned into quality layers of decreasing priority. Each subsequent layer includes data to incrementally increase quality of a reconstructed image. Region of interest coefficients are positioned in one or more image data packets by quality layer in order of decreasing priority. Remaining coefficients are positioned in the image data packets with a lower priority than the region of interest coefficients. The remaining coefficients are positioned by quality layer in order of decreasing priority. The image data packets are stored and transmitted over a network.


