Raster-to-Block Converter Using Modular Address Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for converting digital images from raster order to block order require significant memory and are complex to implement, especially in video applications where memory is high-performance and expensive, and existing solutions either use dual buffers at twice the memory cost or are complicated and not scalable.

Innovation Solution

A reordering converter using a single image band buffer with modular arithmetic for address conversion, allowing efficient conversion between raster and block orders, reducing memory requirements and simplifying implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dual buffers are used for raster to block conversion, then conversion capability is achieved, but memory cost doubles

Engineering Contradiction:
Improveconversion capabilityVSAvoidmemory cost
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges the functions of two separate buffers into a single buffer by implementing a ping-pong buffering mechanism where the same physical memory is alternately used for writing and reading operations. This combining approach maintains the conversion capability while halving the memory requirements from dual buffers to a single buffer.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent employs periodic action through the ping-pong buffering mechanism, where the buffer roles (read/write) are periodically swapped after each image band processing cycle. This periodic switching allows the same memory to be reused in alternating cycles, enabling efficient memory utilization with reduced memory cost while maintaining continuous conversion operation.

Inventive Principle:
Principle #19Periodic action

2Adaptability or versatility

If complex conversion systems are implemented, then conversion functionality is achieved, but implementation complexity increases

Engineering Contradiction:
Improveconversion functionalityVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal converter design that can perform both raster-to-block and block-to-raster conversions using the same hardware architecture and single buffer. The address generator and control logic are designed to handle both conversion directions, eliminating the need for separate dedicated converters and reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces dynamic elements through the ping-pong buffering mechanism and configurable address generation, allowing the system to adapt its operation mode (read/write roles) based on the conversion direction and image band processing stage. This dynamic switching capability enables a single static hardware design to perform multiple conversion functions with reduced complexity.

Inventive Principle:
Principle #15Dynamics

3Speed

If high-performance memory is used for video applications, then processing speed is improved, but cost increases

Engineering Contradiction:
Improveprocessing speedVSAvoidmemory cost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent creates a logical copy of the buffer functionality through the ping-pong mechanism, where the same physical memory serves two logical buffer roles at different times. This allows the system to achieve the functional equivalent of dual high-performance buffers while using only one physical high-performance memory module, thereby maintaining processing speed while reducing memory cost.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8355570B2Systems and methods for raster-to-block converter
Publication Date: 2013.01.15 SYNAPTICS INC
  • US8355570B2 patent drawing
  • US8355570B2 patent drawing
  • US8355570B2 patent drawing

AI summary

A raster to block converter and equivalently a block to raster converter can be implemented using enough memory to contain a single image band, that is a band of pixels of height equal to a single block but spanning the entire width of an image. The raster to block converter can operate at full rate so that as soon as a pixel is read out from the memory a new pixel can be stored in its place. The location of a pixel can be tracked using a mapping involving basic modular arithmetic. This raster to block converter is scalable so that it can work with any size image and block size.