Drive Curve Compression Using Segment Libraries for Scanners
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Scanning devices require significant storage space for drive curves, especially when multiple curves are used in parallel, necessitating efficient compression and decompression methods to manage storage requirements.
Innovation Solution
A method involving subdivision of drive curves into segments, checking for segment presence in a library, incorporating identical or transformable segments, and using transformation parameters to reduce storage needs, with a computer-aided approach implemented on suitable hardware components like DSPs or FPGAs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If drive curves are stored in full detail for multiple scanning channels, then complete scanning control is achieved, but storage space requirements increase significantly
Solution Approach 1:
The drive curve is divided into multiple segments, where each segment represents a portion of the complete drive curve. This segmentation allows the system to store and process drive curves in manageable units, reducing the storage burden while maintaining the ability to reconstruct the complete scanning control signal when needed.
Solution Approach 2:
Multiple drive curves for different scanning channels are nested within a shared library structure. The patent implements a library that stores segments from multiple channels, allowing common segments to be shared across channels. This nesting approach significantly reduces total storage requirements while preserving the完整性 of each channel's scanning control.
2Quantity of substance
If a shared library is used for multiple drive curves, then storage efficiency is improved, but system complexity increases due to library management
Solution Approach 1:
Instead of storing complete drive curves for each channel, the system creates references (pointers) to segments in the shared library. Each channel's drive curve is reconstructed by copying and assembling segments from the library according to the stored pointer information. This approach minimizes storage while the pointer list structure manages the complexity of library access.
Solution Approach 2:
The patent pre-organizes drive curve segments into a library structure before actual scanning operations. By preliminarily sorting and storing segments with their metadata (pointers, channel information), the system simplifies the complexity of managing multiple drive curves during runtime, making library access efficient and straightforward.
3Quantity of substance
If drive curves are compressed using segmentation and libraries, then storage requirements are reduced, but decompression and reconstruction time increases
Solution Approach 1:
The drive curve segments are pre-processed and organized into the library during system initialization or offline preparation. This preliminary action includes sorting segments, creating pointer references, and establishing the library structure. By performing this work beforehand, the patent minimizes the time required for decompression and reconstruction during actual scanning operations, as the system only needs to assemble pre-organized segments rather than process raw data in real-time.
Data Source
AI summary
Methods and apparatuses for compressing drive curves for scanning devices and corresponding computer programs are provided. In this case, a drive curve is decomposed into segments. Segments which are not yet present in a library are stored in the library. Moreover, for each segment a pointer to a corresponding segment in the library is stored in a list.


