Ultrasound Block Processing for Real-Time Super-Resolution Imaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional ultrasound imaging systems are limited by diffraction phenomena, resulting in resolution below the wavelength of the ultrasound waves used, and existing super-resolution methods are time-consuming due to data transfer limitations and RAM saturation, leading to prolonged processing times and idle times during data acquisition.
Innovation Solution
A method involving sequential acquisition and processing of ultrasound data blocks, where block processing is performed during the acquisition of subsequent blocks, reducing idle times and minimizing memory requirements, and utilizing hardware and software means for efficient data handling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If data blocks are acquired sequentially and processed after acquisition, then measurement precision is improved, but loss of time increases due to idle periods during data transfer and processing
Solution Approach 1:
The patent applies preliminary action by performing processing operations on data blocks during the acquisition phase of subsequent blocks. Specifically, while the acquisition device is acquiring the (i+k0)-th data block, the processing device simultaneously processes the i-th data block that was acquired earlier. This overlapping of acquisition and processing operations eliminates idle time and achieves real-time processing without compromising measurement precision.
2Measurement precision
If all data blocks are stored in memory before processing, then measurement precision is improved, but device complexity increases due to RAM saturation requirements
Solution Approach 1:
The patent applies segmentation by dividing the data processing into sequential blocks and processing them in stages rather than loading all data simultaneously. The acquisition device divides ultrasound data into multiple data blocks, and the processing device processes these blocks sequentially or in overlapping windows, maintaining only a limited number of blocks in memory at any given time. This segmentation approach reduces memory requirements and avoids RAM saturation while preserving measurement precision through systematic processing of each block.
3Productivity
If data transfer speed is increased to reduce processing time, then productivity is improved, but device complexity increases due to additional transfer mechanisms
Solution Approach 1:
The patent applies continuity of useful action by ensuring that data transfer and processing operations occur continuously without idle periods. The acquisition device continuously acquires data blocks while the processing device continuously processes previously acquired blocks, with the processing of block i occurring during the acquisition of block (i+k0). This continuous overlapping operation maximizes productivity by eliminating wait time, and it achieves high throughput using standard transfer mechanisms without adding complex dedicated transfer hardware.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach enhances ultrasound image resolution by a factor of 2 to 20 beyond the diffraction limit, providing real-time data processing and reducing overall acquisition and processing time, while minimizing memory usage and latency.
Implementation Method 1
Receiving, by the reception sub-aperture, echoes generated by the zone of interest under the effect of the ultrasound beam
Data Source
AI summary
A method of acquiring and processing ultrasound waves in which the sequential processing includes, for at least one of the elementary data blocks (Bi) of order i, a computer-implemented block processing (TBi) of order i, including, for at least one data sub-block (SBij) of order j, elementary processing including the combination of data of the data sub-block (SBij) of order j so as to generate an elementary image, the block processing (TBi) of order i being implemented during the acquisition of order i+k0 with k0 integer greater than 0, i+k0 being less than or equal to N.


