JPEG Image Processing Apparatus with Restart Marker Insertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing systems require lengthy pre-processing involving Huffman-decoding and re-coding to insert restart markers, leading to increased time for image rotation and printing processes, especially in applications like rotated printing.

Innovation Solution

An image processing apparatus and method that generate intermediate data through variable-length coding/decoding, allowing parallel execution of recompression with restart marker insertion, reducing the need for repeated recompression during the rotation process by sharing intermediate data between display and rotation processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Huffman-decoding and re-coding is performed to insert restart markers, then restart markers can be inserted in the compressed image, but the processing time increases significantly

Engineering Contradiction:
Improverestart marker insertionVSAvoidpre-processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing Huffman-decoding and restart marker insertion during the initial display process, so that when rotation printing is later requested, the restart markers are already in place without requiring time-consuming re-processing. This pre-preparation eliminates the need for repeated recompression during rotation operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the processing path adaptive: during normal display, the system performs full Huffman-decoding and restart marker insertion; when rotation printing is detected, it uses the pre-processed intermediate data with embedded restart markers, dynamically switching between complete processing and optimized reuse based on operational context.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If the compressed image is decoded and rotated stripe width by stripe width, then the image can be rotated correctly, but the overall processing time increases

Engineering Contradiction:
Improveimage rotation accuracyVSAvoidrotation processing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-inserting restart markers during the display process, so that when rotation printing is needed, the restart markers are already positioned correctly in the intermediate data. This eliminates the need for time-consuming restart marker insertion during rotation processing, while maintaining correct stripe-width-based rotation accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges the restart marker insertion operation with the normal display processing operation, combining two separate functions (display and rotation preparation) into a single unified process. This consolidation allows restart markers to be inserted without dedicated time, as they are inserted during the inevitable display process anyway.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8982426B2Image processing apparatus, printing apparatus and image processing method
Publication Date: 2015.03.17 SEIKO EPSON CORP
  • US8982426B2 patent drawing
  • US8982426B2 patent drawing
  • US8982426B2 patent drawing

AI summary

JPEG data to be printed is Huffman-decoded on a block-by-block basis and is stored in a Huffman decoded data storage unit as Huffman decoded data, image data is generated by performing a later-stage decoding process (group decoding, run-length decoding, inverse quantization, inverse DCT) on the Huffman decoded data, a display process for displaying an image in a display unit based on the generated image data is executed, and the JPEG data is reconstructed by inserting RST markers at intervals equivalent to every stripe width while encoding the Huffman decoded data produced during the display process and stored in a reconstructed JPEG data storage unit. Then, when rotated printing is instructed, rotation/decoding that performs rotation while decoding the stored reconstructed JPEG data using the RST markers is carried out, print data is created from the image data obtained by the rotation/decoding, and a printing process is executed.