IP Library Granted Patent US 12,392,877
Granted Patent B2
US 12,392,877 · App. 18/365,777 · Granted Aug 19, 2025

Systems and methods for continuous ultrafast ultrasound beamforming with programmable logic

Inventors: Michael Oelze (Mahomet, IL); Pengfei Song (Champaign, IL); Zhengchang Kou (Champaign, IL)
Assignee: The Board of Trustees of the University of Illinois
G01S7/52046G01S7/52087G01S7/52095G01S15/8927
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,392,877
App. No.
18/365,777
Granted
Aug 19, 2025
Kind
B2
Abstract

Systems and methods for ultrafast imaging include: a memory having stored thereon a delay profile matrix and a field programmable gate array (FPGA) coupled with the memory. The delay profile matrix comprises a two-dimensional matrix in which each row corresponds to a delay profile at a particular depth. The FPGA is configured to: acquire radio frequency (RF) ultrasound data from a subject; load a delay profile from the delay profile matrix to a memory buffer of the FPGA, wherein the delay profile corresponds to a particular depth; read a first row of the RF ultrasound data based on a first delay value of the delay profile; generate beamformed data at the particular depth by beamforming the first row of RF ultrasound data; and generate an image of the subject based on the beamformed data.

Claims (63)

1. A method for ultrafast ultrasound imaging comprising:

acquiring radio frequency (RF) ultrasound data from a subject with an ultrasound system using a plane wave imaging acquisition, the ultrasound system including a field programmable gate array (FPGA) coupled to a memory, wherein the memory has stored thereon a delay profile matrix, wherein each row of the delay profile matrix comprises a delay profile corresponding to a different depth;

loading a delay profile from the delay profile matrix to a memory buffer of the FPGA, wherein the delay profile corresponds to a particular depth;

reading, by the FPGA, a first row of the RF ultrasound data based on a first delay value of the delay profile;

generating, by the FPGA, beamformed data at the particular depth by beamforming the first row of RF ultrasound data; and

generating an image of the subject based on the beamformed data.

2. The method of claim 1 , wherein the first row corresponds to the particular depth.

3. The method of claim 1 , wherein the delay profile comprises a plurality of delay values, the plurality of delay values corresponding to a plurality of subaperture elements in a transducer array of the ultrasound system.

4. The method of claim 3 , wherein reading the first row comprises:

reading, by the FPGA, a plurality of rows of the RF ultrasound data based on the plurality of delay values, the plurality of rows including the first row, and

wherein each delay value of the plurality of delay values points to a respective row of the plurality of rows of the RF ultrasound data.

5. The method of claim 4 , further comprising:

generating a plurality of memory buffers corresponding to the plurality of rows, each memory buffer of the plurality of memory buffers comprising the plurality of rows.

6. The method of claim 5 , wherein the plurality of rows is read in one clock cycle.

7. The method of claim 4 , further comprising:

vertically stacking the plurality of rows according to a lateral distance between a target of the plurality of rows and a receive element in the transducer array for each of the plurality of rows; and

diagonally summing the plurality of rows to generate a beamformed row of the beamformed data at the particular depth.

8. The method of claim 7 , wherein each row of the plurality of rows comprises a plurality of RF data samples, the plurality of RF data samples corresponding to a plurality of elements of the transducer array,

wherein diagonally summing the plurality of rows comprises:

summing an RF data sample in a row of the plurality of rows corresponding to a first element of the plurality of elements and a corresponding RF data sample in another row the plurality of rows corresponding to a second element of the plurality of elements, the another row being adjacent to the row, the second element being adjacent to the first element.

9. The method of claim 3 , wherein reading the first row comprises:

reading, by the FPGA, a plurality of rows of the RF ultrasound data in a predetermined number of clock cycles based on the plurality of delay values, the plurality of rows including the first row, and

wherein each delay value of the plurality of delay values points to a respective row of the plurality of rows of the RF ultrasound data.

10. The method of claim 9 , wherein reading the plurality of rows comprising:

reading a subset of the plurality of rows in one clock cycle of the clock cycles based on a subset of the plurality of delay values,

wherein the subset of the plurality of rows corresponds to the subset of the plurality of delay values, and

wherein the subset of the plurality of rows corresponds to a total number of the plurality of subaperture elements divided by the predetermined number of clock cycles.

11. The method of claim 10 , further comprising:

generating a plurality of memory buffers, each memory buffer corresponding to the subset of the plurality of delay values, each memory buffer of the plurality of memory buffers comprising the plurality of rows.

12. The method of claim 10 , further comprising:

vertically stacking the subset of the plurality of rows according to a lateral distance between a target of the subset and a receive element in the transducer array for each of the subset; and

diagonally summing the subset to generate a partial beamformed row of the beamformed data at the particular depth.

13. The method of claim 12 , wherein reading the plurality of rows comprising:

reading other subsets of the plurality of rows based on other subsets of the plurality of delay values,

wherein the method further comprises:

vertically stacking each of the other subsets;

diagonally summing each of the other subsets to generate other partial beamformed rows of the beamformed data at the particular depth; and

summing the partial beamformed row and the other partial beamformed rows to generate a beamformed row of the beamformed data at the particular depth.

14. The method of claim 13 , wherein the partial beamformed row comprises a plurality of first beamformed RF data samples,

wherein each of the other partial beamformed rows comprises a plurality of second beamformed RF data samples,

wherein summing the partial beamformed row and the other partial beamformed rows comprising:

summing the plurality of first beamformed RF data samples and the plurality of second beamformed RF data samples of each of the other partial beamformed rows to generate a beamformed row of the beamformed data at the particular depth.

15. A system for ultrafast ultrasound imaging comprising:

a memory storing a delay profile matrix, wherein each row of the delay profile matrix comprises a delay profile corresponding to a different depth;

a field programmable gate array (FPGA) coupled to the memory and configured to:

receive radio frequency (RF) ultrasound data acquired from a subject;

load a delay profile from the delay profile matrix to a memory buffer of the FPGA, wherein the delay profile corresponds to a particular depth;

read a first row of the RF ultrasound data based on a first delay value of the delay profile;

generate beamformed data at the particular depth by beamforming the first row of RF ultrasound data; and

generate an image of the subject based on the beamformed data.

16. The system of claim 15 , wherein the delay profile comprises a plurality of delay values, the plurality of delay values corresponding to a plurality of subaperture elements in a transducer array.

17. The system of claim 16 , wherein to read the first row, the FPGA is configured to:

read a plurality of rows of the RF ultrasound data based on the plurality of delay values, the plurality of rows including the first row, and

wherein each delay value of the plurality of delay values points to a respective row of the plurality of rows of the RF ultrasound data.

18. The system of claim 17 , wherein the FPGA is further configured to:

generate a plurality of memory buffers corresponding to the plurality of rows, each memory buffer of the plurality of memory buffers comprising the plurality of rows, and

wherein the plurality of rows is read in one clock cycle.

19. The system of claim 17 , wherein the FPGA is further configured to:

vertically stack the plurality of rows according to a lateral distance between a target of the plurality of rows and a receive element in the transducer array for each of the plurality of rows; and

diagonally sum the plurality of rows to generate a beamformed row of the beamformed data at the particular depth.

20. The system of claim 19 , wherein each row of the plurality of rows comprises a plurality of RF data samples, the plurality of RF data samples corresponding to a plurality of elements of the transducer array,

wherein to diagonally sum the plurality of rows, the FPGA is configured to:

sum an RF data sample in a row of the plurality of rows corresponding to a first element of the plurality of elements and a corresponding RF data sample in another row the plurality of rows corresponding to a second element of the plurality of elements, the another row being adjacent to the row, the second element being adjacent to the first element.

Assignments (2)
CONFIRMATORY LICENSE Recorded Jan 17, 2024
From: UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAIGN
To: NATIONAL INSTITUTES OF HEALTH (NIH), U.S. DEPT. OF HEALTH AND HUMAN SERVICES (DHHS), U.S. GOVERNMENT
Reel/Frame 066340/0296 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2023
From: OELZE, MICHAEL; SONG, PENGFEI; KOU, ZHENGCHANG
To: THE BOARD OF TRUSTEES OF THE UNIVERSITY OF ILLINOIS
Reel/Frame 064627/0465 →
Continuity (2)
Provisional Application 63370642 · Aug 5, 2022
Related Publication 20240045043A1 · Feb 8, 2024
References Cited (50)
US 20070038108A1 · Hao · 2007 [cited by examiner]
US 20070229336A1 · Liu · 2007 [cited by examiner]
US 20070239001A1 · Mehi · 2007 [cited by examiner]
US 20170108584A1 · Oelze et al. · 2017 [cited by applicant]
US 20180206820A1 · Anand et al. · 2018 [cited by applicant]
US 20190285746A1 · Tan · 2019 [cited by applicant]
CN 110927254B · 2020 [cited by applicant]
WO 2019094580A1 · 2019 [cited by applicant]
Ahn, Sewoong, et al. “Smartphone-based portable ultrasound imaging system: Prototype implementation and evaluation.” 2015 IEEE International Ultrasonics Symposium (IUS). IEEE, 2015. [cited by applicant]
Amaro, Joao, et al. “Software-based high-level synthesis design of FPGA beamformers for synthetic aperture imaging.” IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control 62.5 (2015): 862-870. [cited by applicant]
Bercoff, Jérémy, Mickael Tanter, and Mathias Fink. “Supersonic shear imaging: a new technique for soft tissue elasticity mapping.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control 51.4 (2004): 396… [cited by applicant]
Bercoff, Jeremy, et al. “Ultrafast compound Doppler imaging: Providing full blood flow characterization.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control 58.1 (2011): 134-147. [cited by applicant]
Boni, Enrico, et al. “ULA-OP 256: A 256-channel open scanner for development and real-time implementation of new ultrasound methods.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control 63.10 (2016):… [cited by applicant]
Boni, Enrico, et al. “Architecture of an ultrasound system for continuous real-time high frame rate imaging.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control 64.9 (2017): 1276-1284. [cited by applicant]
Campbell, Nicholas A., and Jeremy A. Brown. “A real-time dual-mode high-frequency beamformer for ultrafast and focused imaging.” IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control 69.4 (2022): 1268-… [cited by applicant]
Chavignon, Arthur, et al. “3D transcranial ultrasound localization microscopy in the rat brain with a multiplexed matrix probe.” IEEE Transactions on Biomedical Engineering 69.7 (2021): 2132-2142. [cited by applicant]
Corradi, Giulio, and Jϕrgen Arendt Jensen. “Real time synthetic aperture and plane wave ultrasound imaging with the xilinx versal™ simd-vliw architecture.” 2020 IEEE International Ultrasonics Symposium (IUS). IEEE, 2020. [cited by applicant]
Demené, Charlie, et al. “Transcranial ultrafast ultrasound localization microscopy of brain vasculature in patients.” Nature biomedical engineering 5.3 (2021): 219-228. [cited by applicant]
Di Ianni, Tommaso, et al. “System-level design of an integrated receiver front end for a wireless ultrasound probe.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control 63.11 (2016): 1935-1946. [cited by applicant]
Giangrossi, Claudio, et al. “Virtual real-time for high PRF multiline vector doppler on ULA-OP 256.” IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control 68.3 (2020): 624-631. [cited by applicant]
Hager, Pascal Alexander, and Luca Benini. “LightProbe: A digital ultrasound probe for software-defined ultrafast imaging.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control 66.4 (2019): 747-760. [cited by applicant]
Huang, Chengwu, et al. “Short acquisition time super-resolution ultrasound microvessel imaging via microbubble separation.” Scientific reports 10.1 (2020): 6007. [cited by applicant]
Hyun, Dongwoon, et al. “An open source GPU-based beamformer for real-time ultrasound imaging and applications.” 2019 IEEE International Ultrasonics Symposium (IUS). IEEE, 2019. [cited by applicant]
Ibrahim, Aya, et al. “Efficient sample delay calculation for 2-D and 3-D ultrasound imaging.” IEEE transactions on biomedical circuits and systems 11.4 (2017): 815-831. [cited by applicant]
Ibrahim, Aya, et al. “Towards ultrasound everywhere: A portable 3D digital back-end capable of zone and compound imaging.” IEEE transactions on biomedical circuits and systems 12.5 (2018): 968-981. [cited by applicant]
Kidav, Jayaraj U. “An FPGA-accelerated parallel digital beamforming core for medical ultrasound sector imaging.” IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control 69.2 (2021): 553-564. [cited by applicant]
Kim, Gi-Duck, et al. “A single FPGA-based portable ultrasound imaging system for point-of-care applications.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control 59.7 (2012): 1386-1394. [cited by applicant]
Kou, Zhengchang, Andrew C. Singer, and Michael L. Oelze. “Through Tissue Ultra-high-definition Video Transmission Using an Ultrasound Communication Channel.” arXiv preprint arXiv:2210.09489 (2022). [cited by applicant]
Kou, Zhengchang, et al. “High-resolution Power Doppler Using Null Subtraction Imaging.” arXiv preprint arXiv:2301.03719 (2023). [cited by applicant]
Kou, Zhengchang, et al. “High-level synthesis design of scalable ultrafast ultrasound beamformer with single FPGA.” IEEE Transactions on Biomedical Circuits and Systems (2023). [cited by applicant]
Lowerison, Matthew R., et al. “Ultrasound localization microscopy of renal tumor xenografts in chicken embryo is correlated to hypoxia.” Scientific reports 10.1 (2020): 2478. [cited by applicant]
Macé, Emilie, et al. “Functional ultrasound imaging of the brain.” Nature methods 8.8 (2011): 662-664. [cited by applicant]
Qian, Xuejun, et al. “Current ultrasound technologies and instrumentation in the assessment and monitoring of COVID-19 positive patients.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control 67.11 (2… [cited by applicant]
Risser, Christoph, et al. “High channel count ultrasound beamformer system with external multiplexer support for ultrafast 3D/4D ultrasound.” 2016 IEEE International Ultrasonics Symposium (IUS). IEEE, 2016. [cited by applicant]
Risser, Christoph, et al. “Real-time volumetric ultrasound research platform with 1024 parallel transmit and receive channels.” Applied Sciences 11.13 (2021): 5795. [cited by applicant]
Sampson, Richard, et al. “Sonic Millip3De: an architecture for handheld 3D ultrasound.” IEEE Micro 34.3 (2014): 100-108. [cited by applicant]
Simon, W., et al. “Single-FPGA, scalable, low-power, and high-quality 3D ultrasound beamformer.” 2016 26th International Conference on Field Programmable Logic and Applications (FPL). Ieee, 2016. [cited by applicant]
Song, Pengfei, et al. “Comb-push ultrasound shear elastography (CUSE): a novel method for two-dimensional shear elasticity imaging of soft tissues.” IEEE transactions on medical imaging 31.9 (2012): 1821-1832. [cited by applicant]
Song, Pengfei, et al. “Ultrasound small vessel imaging with block-wise adaptive local clutter filtering.” IEEE transactions on medical imaging 36.1 (2016): 251-262. [cited by applicant]
Song, Pengfei, et al. “Improved super-resolution ultrasound microvessel imaging with spatiotemporal nonlocal means filtering and bipartite graph-based microbubble tracking.” IEEE transactions on ultrasonics, ferroelectr… [cited by applicant]
Song, Pengfei, et al. “On the effects of spatial sampling quantization in super-resolution ultrasound microvessel imaging.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control 65.12 (2018): 2264-2276. [cited by applicant]
Tang, Shanshan, et al. “Kalman filter-based microbubble tracking for robust super-resolution ultrasound microvessel imaging.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control 67.9 (2020): 1738-175… [cited by applicant]
Tanter, Mickael, and Mathias Fink. “Ultrafast imaging in biomedical ultrasound.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control 61.1 (2014): 102-119. [cited by applicant]
Tiran, Elodie, et al. “Multiplane wave imaging increases signal-to-noise ratio in ultrafast ultrasound imaging.” Physics in Medicine & Biology 60.21 (2015): 8549. [cited by applicant]
Tomov, Borislav Gueorguiev, and Jørgen Arendt Jensen. “Compact FPGA-based beamformer using oversampled 1-bit A/D converters.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control 52.5 (2005): 870-880. [cited by applicant]
West, Brendan L., et al. “Tetris: Using software/hardware Co-design to enable handheld, physics-limited 3D plane-wave ultrasound imaging.” IEEE Transactions on Computers 69.8 (2020): 1209-1220. [cited by applicant]
West, Brendan L., et al. “Delay Compression: Reducing Delay Calculation Requirements for 3D Plane-Wave Ultrasound.” 2019 IEEE International Ultrasonics Symposium (IUS). IEEE, 2019. [cited by applicant]
Xu, Xiaochen, et al. “A Programmable Platform for Accelerating the Development of Smart Ultrasound Transducer Probe.” IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control 68.4 (2020): 1296-1304. [cited by applicant]
Yiu, Billy YS, Ivan KH Tsang, and C. H. Alfred. “GPU-based beamformer: Fast realization of plane wave compounding and synthetic aperture imaging.” IEEE transactions on ultrasonics, ferroelectrics, and frequency control … [cited by applicant]
Yiu, Billy YS, et al. “Live ultrasound color-encoded speckle imaging platform for real-time complex flow visualization in vivo.” IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control 66.4 (2019): 656-6… [cited by applicant]