Ultrasonic imaging apparatus and a method for displaying diagnostic images
First Claim
Patent Images
1. An ultrasonic imaging apparatus, comprising:
- a transmitter/receiver configured to scan a subject body with ultrasonic waves via an ultrasonic probe, and to obtain first ultrasonic data including ultrasonic data in a first coordinate system that is along a scanning line;
an image generator including a graphics processing unit (GPU), the GPU including a coordinate conversion part configured to perform an arithmetical operation, and to convert the first ultrasonic data from the first coordinate system to a second coordinate system for image display;
a B-mode processor configured to generate B-mode data as a portion of the first ultrasonic data and to cause the image generator to generate converted B-mode data; and
a bloodstream information processor configured to generate velocity, dispersion, and power data as an additional portion of the first ultrasonic data and to cause the image generator to generate converted velocity, dispersion, and power data, whereinthe GPU includes an image display controller configured to synthesize the converted B-mode data with the converted velocity, dispersion, and power data, and to determine a combination of the B-mode data and the converted velocity, dispersion, and power data to be displayed at each point, based on image conditions and threshold information,the image display controller includes exactly four parallel processing circuits, including three parallel processing circuits and an alpha circuit, wherein, in one mode, the three parallel processing circuits are configured to process color and the alpha circuit is configured to process opacity, and in another mode, the alpha circuit stores the threshold information and is configured to perform the synthesizing process to synthesize the B-mode data and the velocity, dispersion, and power data, and the three parallel processing circuits are configured to generate B-mode images and generate Doppler images from the velocity, dispersion, and power data in parallel with the synthesizing process performed by the alpha circuit,the coordinate conversion part is further configured to perform an interpolation arithmetical operation of interpolating one point in the second coordinate system, based on a plurality of points in the first coordinate system, andin performing the interpolation arithmetical operation, upon reception of an input of a kernel size that is a size for filtering, the kernel size being a higher order than 2×
2, low-order 2×
2 bi-linear interpolation is performed by a hardware circuit of the GPU to determine first interpolation values, and a second interpolation value is found by executing a program loaded by a programmable processor of the GPU that implements higher-order interpolation than 2×
2, based on the determined first interpolation values and a predetermined interpolation function.
2 Assignments
0 Petitions
Accused Products
Abstract
A transmitter/receiver scans a subject body with ultrasonic waves via an ultrasonic probe and obtains first ultrasonic data composed of ultrasonic data in a first coordinate system that is along a scanning line, and a coordinate conversion part included in an image generator performs an arithmetical operation by a GPU and converts the first ultrasonic data from the first coordinate system to a second coordinate system for image display.
10 Citations
12 Claims
-
1. An ultrasonic imaging apparatus, comprising:
-
a transmitter/receiver configured to scan a subject body with ultrasonic waves via an ultrasonic probe, and to obtain first ultrasonic data including ultrasonic data in a first coordinate system that is along a scanning line; an image generator including a graphics processing unit (GPU), the GPU including a coordinate conversion part configured to perform an arithmetical operation, and to convert the first ultrasonic data from the first coordinate system to a second coordinate system for image display; a B-mode processor configured to generate B-mode data as a portion of the first ultrasonic data and to cause the image generator to generate converted B-mode data; and a bloodstream information processor configured to generate velocity, dispersion, and power data as an additional portion of the first ultrasonic data and to cause the image generator to generate converted velocity, dispersion, and power data, wherein the GPU includes an image display controller configured to synthesize the converted B-mode data with the converted velocity, dispersion, and power data, and to determine a combination of the B-mode data and the converted velocity, dispersion, and power data to be displayed at each point, based on image conditions and threshold information, the image display controller includes exactly four parallel processing circuits, including three parallel processing circuits and an alpha circuit, wherein, in one mode, the three parallel processing circuits are configured to process color and the alpha circuit is configured to process opacity, and in another mode, the alpha circuit stores the threshold information and is configured to perform the synthesizing process to synthesize the B-mode data and the velocity, dispersion, and power data, and the three parallel processing circuits are configured to generate B-mode images and generate Doppler images from the velocity, dispersion, and power data in parallel with the synthesizing process performed by the alpha circuit, the coordinate conversion part is further configured to perform an interpolation arithmetical operation of interpolating one point in the second coordinate system, based on a plurality of points in the first coordinate system, and in performing the interpolation arithmetical operation, upon reception of an input of a kernel size that is a size for filtering, the kernel size being a higher order than 2×
2, low-order 2×
2 bi-linear interpolation is performed by a hardware circuit of the GPU to determine first interpolation values, and a second interpolation value is found by executing a program loaded by a programmable processor of the GPU that implements higher-order interpolation than 2×
2, based on the determined first interpolation values and a predetermined interpolation function. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An ultrasonic imaging apparatus, comprising:
-
a transmitter/receiver configured to scan a subject body with ultrasonic waves via an ultrasonic probe, and to obtain first ultrasonic data including ultrasonic data in a first coordinate system that is along a scanning line; an image generator including a processor configured to perform parallel processing; a B-mode processor configured to generate the B-mode data as a portion of the first ultrasonic data and to cause the image generator to generate converted B-mode data; a bloodstream information processor configured to generate velocity, dispersion, and power data as an additional portion of the first ultrasonic data and to cause the image generator to generate converted velocity, dispersion, and power data; an image display controller configured to synthesize the converted B-mode data with the converted velocity, dispersion, and power data, and to determine a combination of the B-mode data and the converted velocity, dispersion, and power data to be displayed at each point, based on image conditions and the threshold information; and a coordinate conversion part configured to perform an arithmetical operation using the processor, and to convert the first ultrasonic data from the first coordinate system into a second coordinate system for image display, wherein the image display controller includes exactly four parallel processing circuits, including three parallel processing circuits and an alpha circuit, wherein, in one mode, the three parallel processing circuits are configured to process color and the alpha circuit is configured to process opacity, and in another mode, the alpha circuit stores the threshold information and is configured to perform the synthesizing process to synthesize the B-mode data and the velocity, dispersion, and power data, and the three parallel processing circuits are configured to generate B-mode images and generate Doppler images from the velocity, dispersion, and power data in parallel with the synthesizing process performed by the alpha circuit, the coordinate conversion part is further configured to perform an interpolation arithmetical operation of interpolating one point in the second coordinate system by using the processor, based on a plurality of points in the first coordinate system, and in performing the interpolation arithmetical operation, upon reception of an input of a kernel size that is a size for filtering, the kernel size being a higher order than 2×
2, low-order 2×
2 bi-linear interpolation is performed by the processor to determine first interpolation values, and a second interpolation value is found by executing a program of the processor that implements higher-order interpolation than 2×
2, based on the determined first interpolation values and a predetermined interpolation function. - View Dependent Claims (7)
-
-
8. A method for displaying diagnostic images, comprising:
-
scanning a subject body with ultrasonic waves via an ultrasonic probe, and obtaining first ultrasonic data including ultrasonic data in a first coordinate system that is along a scanning line; performing an arithmetical operation by a graphic processing unit (GPU), and performing coordinate conversion of the first ultrasonic data from the first coordinate system to a second coordinate system for image display; generating B-mode data as a portion of the first ultrasonic data, and generating converted B-mode data; generating velocity, dispersion, and power data as an additional portion of the first ultrasonic data, and generating converted velocity, dispersion, and power data; and synthesizing the converted B-mode data with the converted velocity, dispersion, and power data, and determining a combination of the B-mode data and the converted velocity, dispersion, and power data to be displayed at each point, based on image conditions and threshold information, wherein the GPU includes an image display controller including exactly four parallel processing circuits including three parallel processing circuits and an alpha circuit, wherein, in one mode, the three parallel processing circuits process color and the alpha circuit processes opacity, and in another mode, the alpha circuit stores the threshold information and is configured to perform the synthesizing step to synthesize the B-mode data and the velocity, dispersion, and power data, and the three parallel processing circuits are configured to generate B-mode images and generate Doppler images from the velocity, dispersion, and power data in parallel with the synthesizing step performed by the alpha circuit, the step of performing the coordinate conversion comprises performing an interpolation arithmetical operation to interpolate, using the GPU, one point in the second coordinate system, based on a plurality of points in the first coordinate system, and the step of performing the interpolation arithmetical operation comprises, upon reception of an input of a kernel size that is a size for filtering, the kernel size being a higher order than 2×
2, performing low-order 2×
2 bi-linear interpolation by a hardware circuit of the GPU to determine first interpolation values, and finding a second interpolation value by executing a program loaded by a programmable processor of the GPU that implements higher-order interpolation than 2×
2, based on the first interpolation values and a predetermined interpolation function. - View Dependent Claims (9, 10, 11, 12)
-
Specification