Image Processing Device Skew Correction via Dynamic Burst Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image forming apparatuses face inefficiencies in data transfer and increased costs due to fixed burst lengths and the need for increased line buffer capacity to correct image data inclination, which limits data transfer efficiency and usability.
Innovation Solution
An image processing device with a data writing circuit, coordinate generating circuit, maximum deviation amount calculating circuit, division number calculating circuit, read address generating circuit, and burst length calculating circuit is used to dynamically adjust the division of image data and burst transfer length based on inclination and memory capacity, optimizing data transfer efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the line buffer capacity is increased to correct image data inclination, then the image quality is improved, but the device cost and complexity increase
Solution Approach 1:
The image data is divided into multiple segments along the main scanning direction based on the maximum deviation amount. Each segment is processed independently with appropriate burst transfer settings, eliminating the need for a single large-capacity line buffer while achieving effective inclination correction
Solution Approach 2:
The burst length is dynamically adjusted based on the maximum deviation amount calculated from coordinate information. This dynamic adjustment allows the system to adapt to different inclination degrees without requiring fixed large buffer capacity, reducing device complexity while maintaining image quality
2Productivity
If the burst length is fixed, then the device complexity is reduced, but the data transfer efficiency deteriorates
Solution Approach 1:
The burst length is made dynamic by calculating it based on the maximum deviation amount and the number of lines in the second memory. This allows optimal data transfer efficiency for different image inclinations without requiring complex manual configuration, balancing efficiency improvement with acceptable control complexity
Solution Approach 2:
The system calculates the maximum deviation amount from coordinate information and uses this feedback to determine the appropriate burst length. This feedback mechanism ensures optimal data transfer efficiency by adapting the burst length to the actual image inclination characteristics
3Productivity
If the image data is transferred without division, then the data transfer efficiency is improved, but the ability to correct image inclination deteriorates
Solution Approach 1:
Image data is divided into multiple segments along the main scanning direction based on the maximum deviation amount. Each segment can be transferred with optimized burst settings while maintaining the overall data transfer efficiency, achieving both segmentation for correction and efficiency preservation
Solution Approach 2:
The division number and burst length are changed as parameters based on the maximum deviation amount. This parameter adjustment allows the system to maintain high data transfer efficiency while achieving effective image inclination correction through divided transfer
Data Source
AI summary
An image processing device includes a writing circuit to write image data to a first memory, a second memory with a capacity of lines, a coordinate generating circuit to generate coordinate information based on inclination information, a deviation calculating circuit to calculate a maximum deviation amount of the image data from the coordinate information, a division number calculating circuit to calculate a division number based on the number of the lines and the deviation amount, an address generating circuit to generate an address for reading each of divided areas of the image data from the first memory, a burst length calculating circuit to calculate a burst length based on the division number and a main scanning width of the image data, and a transferring circuit to read and burst-transfer the image data from the first memory to the second memory based on the address and the burst length.


