Dynamic Scan Compression for USB Bandwidth Bottlenecks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional scanning systems face bandwidth issues when transmitting high-resolution scan data over USB communication links, leading to back-tracking and performance problems due to incompatibility between high-speed scanners and full-speed host computers.
Innovation Solution
Implementing dynamic data compression using lossy algorithms like ISO-10918, which adjusts compression ratios based on communication link speed and available buffer capacity, allowing scanners to adapt compression factors to prevent back-tracking and ensure efficient data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If high-resolution scan data is transmitted over full-speed USB at high communication speed, then data transmission speed is improved, but the receiving computer becomes incapable of receiving scan data, causing back-tracking
Solution Approach 1:
The system dynamically adjusts compression parameters (quality factor) based on real-time communication link status and buffer availability. The scanner monitors communication speed and buffer capacity, then adapts the compression level accordingly, transitioning between different compression states to match the actual receiving capability of the host computer.
Solution Approach 2:
The invention changes the compression parameter (quality factor) to resolve the contradiction. By adjusting the quality factor based on communication speed and buffer availability, the system optimizes the balance between transmission speed and receiving capability, preventing back-tracking while maintaining efficient data transfer.
2Productivity
If compression ratio is increased to reduce bandwidth requirements, then data transmission efficiency is improved, but image quality deteriorates
Solution Approach 1:
The system dynamically adjusts the compression ratio (quality factor) based on real-time conditions including communication speed, buffer availability, and scan resolution. This dynamic adaptation allows the system to optimize the balance between compression efficiency and image quality for each specific operating condition.
Solution Approach 2:
The invention changes the compression parameter (quality factor) dynamically to resolve the contradiction between transmission efficiency and image quality. The quality factor is adjusted based on communication link type, buffer capacity, and scan parameters to achieve optimal balance.
3Adaptability or versatility
If compression is increased to prevent back-tracking, then communication compatibility is improved, but scan buffer capacity utilization increases
Solution Approach 1:
The system implements feedback by monitoring buffer availability and communication status in real-time. Based on this feedback, the system dynamically adjusts compression parameters to prevent back-tracking while optimizing buffer utilization. The scanner continuously adapts compression levels according to actual buffer capacity and communication conditions.
Data Source
AI summary
A method for compressing data includes transmitting a requested compression factor such as a quality factor known in JPEG compression, to a scanner or like peripheral device. The type of communication link between the scanner or like device and a host computer is identified, and based on the communication link type, the requested compression factor is altered to generate a new compression factor subsequently used to compress the data. The amount of buffer, such as scan buffer, used by the scanner or peripheral device may also be used to alter the compression factor prior to compression.


