System and Methods for Ultrasound Imaging with Modularized Frontend and Personal Computer System
20220125405 · 2022-04-28
Inventors
Cpc classification
A61B8/44
HUMAN NECESSITIES
International classification
A61B8/00
HUMAN NECESSITIES
Abstract
A modularized ultrasound apparatus utilizes a PC system such as PC case, thermal management subsystem, power supply unit, motherboard, CPU, memory, hard drive, GPU, to build an ultrasound system by inserting frontend modules integrated on PCIe expansion cards as modularized components into the PC system's PCIe expansion subsystem.
Claims
1. An ultrasound imaging apparatus comprising: a frontend subsystem configured to control the operation of a probe connected to said frontend subsystem by transmitting and receiving ultrasound wave into the target of interest, condition and digitize the received signal, and send the digital data into an imaging processor; and a PC system configured to implement the image processor to generate at least one ultrasound image; wherein the frontend subsystem is further configured to have a single or a plurality of frontend module(s) of the form of computer high-speed bus PCIe card(s) which is(are) plugged into a single or a plurality of high-speed PCIe expansion slot(s) of the PC system's PCIe expansion subsystem. wherein said frontend module's PCIe form factor matches PCI slot of said PC system's PCIe expansion subsystem box and secures itself to said PC system's PCIe expansion subsystem box when plugged into the PCIe expansion slot of said PC system.
2. The ultrasound imaging apparatus of claim 1, wherein the frontend module is configured to has a connector sit on the PCIe bracket, wherein said connector is used to connect to a probe outside of the PC case.
3. The ultrasound imaging apparatus of claim 1, wherein the frontend module is configured to have power input, clock and synchronization signal input or output.
4. The ultrasound imaging apparatus of claim 1, wherein the frontend module is configured to have a FPGA to control the transmit and receive of the ultrasound signals as well as sending the ADC data to the CPU or GPU through PCIe connector.
5. The ultrasound imaging apparatus of claim 4, wherein the frontend module is further configured to send per transmit/receive event ADC data to CPU or GPU memory.
6. The ultrasound imaging apparatus of claim 4, wherein the FPGA is a low end FPGA control unit with PCIe IP controller.
7. The ultrasound imaging apparatus of claim 4, wherein the FPGA is further configured to have a Soft CPU implemented on the FPGA to implement: a) transmit signal generation and excitation of a probe; b) receiving signal, conditioning, and ADC sampling; c) coordinating transmit and receive; wherein the FPGA is further configured to have a soft CPU implemented on the FPGA to send ADC sampled data back to the imaging processor.
8. The ultrasound imaging apparatus of claim 7, wherein a dual port data buffer is used to work as a common buffer bridge between these two soft CPUs.
9. The ultrasound imaging apparatus of claim 1, wherein the frontend module is further configured to have an EM shielding structure to protect the sensitive circuit from EM interferences inside PC system's PCIe expansion subsystem box
10. The ultrasound imaging apparatus of claim 9, wherein the EM shielding structure and the PCI bracket are made out of one piece of metal.
11. The ultrasound imaging apparatus of claim 1, wherein the frontend module can be configured as either master or slave; wherein the master frontend module is configured to output clock signal and synchronization signal; wherein the slave frontend module can receive clock signal and synchronization signal.
12. The ultrasound imaging apparatus claim 1, further comprising: a probe adapter module with shielding box wherein the probe adapter connect to the frontend subsystem through the connector on the PCIe bracket of the frontend module; wherein the probe adapter has a probe connector interface which is used to connect to a probe.
13. The ultrasound imaging apparatus claim 1, further comprising: a probe adapter subsystem which has multiple cables and connectors pairs where some cable/connector pair connects to the connector on the frontend module, some cable/connector pair connects to each individual probe, switches are used to selectively connect different probes to the frontend modules.
14. The ultrasound imaging apparatus of claim 1, wherein the image processor subsystem is further configured to have Pre-Allocate buffers in host memory for receiving data from frontend modules during the startup of the PC.
15. The ultrasound imaging apparatus of claim 1, wherein the PC system is configured to have a PSU module; wherein the PSU can use medical grade PSU to meet medical regulations.
16. An ultrasound treatment apparatus comprising: a treatment frontend subsystem configured to control the operation of a probe connected to said frontend subsystem by transmitting ultrasound wave into the target of interest; and a PC system configured to control the frontend subsystem; wherein the frontend subsystem is further configured to have a single or a plurality of Frontend module(s) of the form of computer high-speed bus PCIe card(s) which is(are) plugged into a single or a plurality of high-speed PCIe expansion slot(s) of the PC system's PCIe expansion subsystem. wherein said Frontend module's PCIe form factor matches PCI slot of said PC system's PCIe expansion subsystem box and secures itself to said PC system's PCIe expansion subsystem box when plugged into the PCIe expansion slot of said PC system.
17. An ultrasound treatment as well as imaging apparatus comprising: an imaging frontend subsystem configured to control the operation of a probe connected to said frontend subsystem by transmitting and receiving ultrasound wave into the target of interest, condition and digitize the received signal, and send the digital data into an imaging processor; a treatment frontend subsystem configured to control the operation of a probe connected to said frontend subsystem by transmitting ultrasound wave into the target of interest; and a PC system configured to implement the image processor to generate at least one ultrasound image; wherein the frontend subsystem is further configured to have a single or a plurality of Frontend module(s) of the form of computer high-speed bus PCIe card(s) which is(are) plugged into a single or a plurality of high-speed PCIe expansion slot(s) of the PC system's PCIe expansion subsystem. wherein said Frontend module's PCIe form factor matches PCI slot of said PC system's PCIe expansion subsystem box and secures itself to said PC system's PCIe expansion subsystem box when plugged into the PCIe expansion slot of said PC system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0035] The present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings in which like references indicate similar elements.
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
DETAILED DESCRIPTION OF THE INVENTION
[0045] Recent introduction of GPU into the ultrasound industry has the opportunity to significantly reduce the hardware and development cost to develop an ultrasound system. As the main processing unit, compared to the alternative technologies (previous approaches) using ASIC, FPGA, specialized DSP, and CPU, GPU can reduced the cost by magnitudes due to its low hardware cost per computational power as an off-the-shelve consumer product and extremely low development cost as only GPGPU programming is needed. For example, the ultrasound beamformer can be implemented by using off-the-shelve consumer grade GPU with magnitude of reduction in hardware cost compare with industry grade ASIC, FPGA, DSP, not to mention that the reduction of development cost is even more. It opens up extremely fast approaches to develop new ways to implement beamforming, image reconstruction, new imaging mode, other innovations, etc. It also provides a convenient low cost way to extend system's computational power by adding additional GPU cards, or simply upgrade to the latest GPU model.
[0046] The high data speed of PCIe extension bus makes the transfer of the RF pre-beamformed data into CPU or GPU memory become feasible. For example, a Frontend module with 64 channels with 64 MHz sample rate ADC and sample size of 16 bits will generate 8 GB data per second. This high data rate can be achieved by, for example, PCIe 3.0 x8.
[0047] Recent advances of the ultrasound frontend integrated circuits (IC) with highly integrated off-the-shelf frontend chips for transmit, receive, and analog to digital converter (ADC) make the development of compact ultrasound frontend module within a small form factor such as a PCIe card become feasible. The prevalence of PCIe IP controller on low end FPGA makes the low cost frontend card possible. Now it is practical to produce low cost, highly integrated frontend module in a form factor of a PC extension card.
[0048] The present inventor has 1) observed above evolutions; 2) realized that to build a premium capable ultrasound system, the only parts needs to be built is the Frontend: Image Processor and other peripheral subsystems can be assembled via off-the-shelve components; and 3) invented a modularized way to develop ultrasound system with low hardware and development cost, as well as high scalability of physical channels and computational power.
[0049] To achieve these improvements, an ultrasound frontend module is invented with a PCIe extension card form factor which can be inserted into a motherboard PCIe slots, sit inside and secured to the PC case without design and manufacture of custom system box and thermal management system. One or multiple frontend module can work together as a frontend subsystem to achieve various physical channel configurations. An ultrasound probe can be connected directly to the connector sitting on the frontend card's PCI bracket, or through a probe connector adaptor, especially when multiple frontend cards are involved.
[0050] With modularly designed system under the standard PC high speed expansion bus (PCIe) architect, current invention provides a fast and convenient way to develop ultrasound imaging systems with: flexibility of choosing system form factor, size, and shape; scalability to extend to higher channel counts; lowest cost by maximum using off-the-shelve consumer components; best computational power by free choice of the latest GPU model and number of GPUs.
[0051]
[0052] Using a standard or customized PC case as system box has following advantages. 1) As an off-the-shelf component, it has low hardware cost and zero development cost. 2) It is flexible to choose the size and shape of the system, as well as other components such as mother board, power supply, etc. Closed shielding enclosure is used for the frontend card to avoid environmental EM interferences inside of PC case. The cooling fans of the PC chassis/case's thermal system and the cooling fans/heat sink on the Frontend module work as the thermal management system to keep the frontend modules and the whole system from overheat. The ultrasound pre-beamformed data collected by the frontend will be transferred to CPU or GPU memory through PCIe bus. Power regulators are used to convert the 12V, 5V, and other power output from the power supply unit (PSU) into various analog and digital voltage rails used by the frontend module. These power regulators can be located either on each frontend module or on a separate Frontend Power Supply Module (FPSM) which also has a PCIe form factor and could be access and controlled by CPU.
[0053]
[0054] The idea of PC based ultrasound was first patented in [5], where a workstation or PC's CPU(s) is(are) used to perform the most of the image processor's work to get the image, instead of conventionally a series of serially connected special purpose circuits (made out of ASIC or FPGA), including beamforming, midend signal processing, and backend image processing, at the time of the invention around 1990s. One illustration of PC based ultrasound is shown in
[0055] U.S. Pat. No. 8,824,743 [8] has mentioned an implementation of Frontend circuit as “plug-in module” which connect to the PC's expansion slot, as illustrated in FIG. 6 of [8] but it has several important differences with the proposed invention. The author of [8] is advocating the “separate ultrasound data collection box design” and teaches away from the current invention. See [9] for more information about the Vantage system. The “plug-in module” disclosed in [8] is the Vantage Data Acquisition system shown as the big box in the left next to the host computer in Figure “Verasonics Vantage Research Ultrasound System” of [9]. Below are the list of differences: 1) The “plug-in module” custom hardware is preferably housed in a custom enclosure, which is an ultrasound frontend box sitting outside of a computer and connect to the computer with high speed links. 2) A large block of expansion memory is used as part of the custom “plug-in module” hardware to store the RF data from the frontend circuit. Since this expansion memory on the “plug-in module” is accessed by the CPU during the “pixel-based reconstruction” process, it needs to store the RF data composed of an image frame. According to the calculation in [8], each transmit/receive event will use 1 MB data for a 128 channel system, and a typical image RF data from 256 events will need 256 MB memory to store. This large block of extra expansion memory is not needed in the proposed invention's frontend module, because the 256 transmit/receive event's data is send to PC system's memory or GPU's memory immediately after each transmit/receive event without accumulating all of them, hence 1 MB data memory is enough which corresponding to a single transmit/receive event. Compare to [8], the proposed invention's frontend modules need to store as low as 1 MB data corresponding to a single transmit/receive event, which is two magnitudes reduction from [8]'s 256 MB. For a typical system with 4 frontend modules to compose a 128 channel system, each frontend module only need 0.25 MB storage for the data. This can be easily accommodated by current lower end FPGA's internal logic or a small SRAM outside of FPGA. Hence reduces cost. 3) The space inside a PC box is a strong electromagnetic (EM) radiation environment. To protect the analog circuits in the frontend, shielding box is needed to void noise/artifacts in the collected data due to the EM interference. So shielding box on PCB is preferred to the design of the current invention where the frontend PCB needs to sit inside PC box. 4) [8]'s “plug-in module” requires an external enclosure to host multiple PCBs with each PCB is has a fixed number of physical channels. This requires design and build extra circuits inside the enclosure to aggregate the data from each PCB and send the aggregated data back to PC. However, the current invention will not require this aggregation circuit since each individual Frontend module will send its data to PC or GPU memory directly and independently. Hence significantly simplifies the architecture and reduces cost. 5) [8] doesn't include the clock and transmit/receive event synchronization signal on each frontend module with off-the-shelve connectors which enables the building of a system with scalable number of Frontend modules without the need of building a customized external enclosure since in [8] the external synchronization signal is on the external enclosure. Note the “plug-in module” in [8] is different from the frontend module in the current invention with above 5 differences. The current invention provides reduced system cost, reduced development cost, and better flexibility in building customized systems compare to [8]. Note that in another embodiment of the current invention, where very high channel count requires multiple boxes to hold a large number of frontend modules, the frontend module design enables the use of existing off-the-shelve PCIe enclosure to hold multiple frontend modules and send the aggregated data back to PC system, this approach still has the above differences 2)˜4) compared with [8]. Although this embodiment also using external box, these box are off-the-shelve PCIe enclosure and hence reduced development cost associated with the customized enclosure in [8].
[0056] To meet the requirements of medical device regulation, medical degree off-the-shelve power supply unit can be used for this purpose and avoid delay to the market.
[0057] The invented platform also enables a new market: individuals, who do not have the resources to develop a complete ultrasound system, can develop their own state-of-the-art ultrasound system by plugging in frontend cards into a PC system and connect an ultrasound probe. The standard accessories and modularized hardware and software enables developers to develop or customize their own systems by off-the-shelve components. There is significant flexibility of the system developed by using the disclosed platform. For example, when multiple frontend cards are used, the clock and trigger signals from the master needs to be connected to other slaves, which can be solved by using off-the-shelve Y cables. With PCIe card form factor based frontend module as off-the-shelf component, developer of ultrasound system can simply choose a few frontend cards, two for example, plug them into the existing PC case, as well as GPU cards for high computation power and good system performance, to finish up the hardware development of the system.
[0058] Another embodiment of the current invention is building high channel count system by using off-the-shelve PCIe enclosures. One PCIe enclosure can be used to hold multiple frontend modules, hence is called a high channel count module (HCCM). One PCIe enclosure can also be used to hold multiple GPUs. To scale the system in both physical channels and computational power, the system just need to increase the number of HCCM and GPU enclosures.
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066] It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.