FPGA Memory Encoding for Scanner Calibration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Scanner calibration systems, particularly those using Field Programmable Gate Arrays (FPGAs), face challenges due to limited memory capacity, which is a scarce and expensive resource, necessitating improved memory efficiency without compromising performance.
Innovation Solution
The system employs encoding and decoding techniques to reduce memory consumption by converting 10-bit gain and offset values to 9-bit representations, matching the native memory block aspect ratio of FPGAs, thereby reducing memory requirements by 20% without degrading image quality or resolution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If 10-bit gain and offset values are stored in FPGA memory, then calibration precision is maintained, but memory consumption increases
Solution Approach 1:
The patent changes the bit-depth parameter of stored calibration data from 10-bit to 9-bit, reducing memory consumption while maintaining adequate calibration precision through selective truncation of least significant bits
Solution Approach 2:
The patent applies partial precision by storing only the most significant 9 bits of the 10-bit calibration values, recognizing that full precision is not always necessary for the intended application
2Reliability
If memory capacity is increased to store more calibration data, then calibration quality is improved, but system cost increases
Solution Approach 1:
The patent modifies the data width parameter from 10-bit to 9-bit for stored calibration values, reducing memory requirements and thereby lowering system cost while preserving sufficient calibration quality
3Measurement precision
If 10-bit scan data is processed with 10-bit calibration values, then image quality is maintained, but memory bandwidth requirements increase
Solution Approach 1:
The patent reduces the bit-depth parameter of calibration data from 10-bit to 9-bit, decreasing memory bandwidth requirements for data transfer while maintaining adequate image quality through the preserved most significant bits
Data Source
AI summary
A scanner calibration system is provided. The scanner calibration system includes memory configured in a format to store therein encoded gain and offset parameters. Such a configuration reduces the amount of required memory for the scanner calibration system without a compromise of performance.


