Software-based ultrasound imaging system
AssigneeAlpinion Medical Systems Co., Ltd.
InventorsSun-yeob Chang, Ja-woon Koo, Seung-pum Kang, Keonho Son
Life of this patent
Estimating the term…
Abstract
A software-based ultrasound imaging system is disclosed. According to some embodiments of the present disclosure, a method and an architecture for efficiently transmitting, processing, and storing channel data in the software-based ultrasound imaging system are provided.
Claims35
An ultrasound diagnostic apparatus, comprising:
- a front-end unit configured to be electrically connected to a transducer;
- and
- a host PC configured to receive channel data from the front-end unit via a data bus and to process the channel data, wherein
- the host PC includes
- a system memory,
- at least one parallel core processor, and
- a central processing unit (CPU) configured to page-lock a predetermined area (hereinafter, “first area”) in the system memory;
- the front-end unit is configured to transmit the channel data to the first area in a direct memory access (DMA) scheme;
- and
- the parallel core processor is configured to access the first area in the DMA scheme and to perform at least a part of processes for generating an ultrasound image, in a multi-thread processing scheme;
- wherein the parallel core processor is configured, when performing at least a part of the processes, to divide the channel data to be stored in the first area into a plurality of blocks and to process divided blocks based on a concurrent copy and execution scheme;
- and
- wherein the channel data is configured to be divided in accordance with a criterion based on an ultrasound transmitting method used when acquiring the channel data.
A host PC for an ultrasound diagnostic apparatus that includes a front-end unit configured to be electrically connected to a transducer and a host PC configured to receive channel data from the front-end unit via a data bus and to process the channel data, the host PC comprising:
- a system memory;
- at least one parallel core processor;
- and
- a central processing unit (CPU) configured to page-lock a predetermined area (hereinafter, “first area”) in the system memory, wherein
- the front-end unit is configured to perform a transmission of the channel data to the first area in a direct memory access (DMA) scheme, and
- the parallel core processor is configured to access the first area in the DMA scheme and to perform at least a part of processes for generating an ultrasound image, in a multi-thread processing scheme;
- wherein the parallel core processor is configured, when performing at least a part of the processes, to divide the channel data to be stored in the first area into a plurality of blocks and to process divided blocks based on a concurrent copy and execution scheme;
- and
- wherein the channel data is configured to be divided in accordance with a criterion based on an ultrasound transmitting method used when acquiring the channel data.
A method for generating an ultrasound image by an ultrasound diagnostic apparatus that includes a front-end unit configured to be electrically connected to a transducer and a host PC configured to receive channel data from the front-end unit via a data bus and to process the channel data, the method comprising:
- page-locking, by the host PC, a predetermined area (hereinafter, “first area”) in a system memory;
- acquiring, by the front-end unit, the channel data by using the transducer;
- transmitting, by the front-end unit, the channel data to the first area;
- and
- performing processes for generating an ultrasound image based on the channel data by using a central processing unit (CPU) and a parallel core processor included in the host PC, wherein
- the front-end unit and the parallel core processor are configured to simultaneously access the first area in a direct memory access (DMA) scheme;
- the parallel core processor is configured, when performing at least a part of the processes, to divide the channel data to be stored in the first area into a plurality of blocks and to process divided blocks based on a concurrent copy and execution scheme;
- and
- the channel data is configured to be divided in accordance with a criterion based on an ultrasound transmitting method used when acquiring the channel data.
Dependencies are inferred from the claim text.