Ultrasonic system and method for storing data
First Claim
1. An ultrasound system for storing data, the system comprising:
- a source of ultrasound data;
a memory comprising at least one memory component operatively connected to the source of ultrasound data; and
a system data path for transferring control data, the system data path operatively connected to the memory;
wherein the memory stores ultrasound data from the source and beamformer control data.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for processing ultrasound data is provided. The apparatus includes an interface operatively connected to a memory, a programmable single instruction multiple data processor (or two symmetric processors), a source of acoustic data (such as a data bus) and a system bus. The memory stores data from the processor, ultrasound data from the source, and data from the system bus. The processor has direct access to the memory. Alternatively, the system bus has direct access to the memory. The interface device translates logically addressed ultrasound data to physically addressed ultrasound data for storage in a memory. The translation is the same for data from both the processor and the source for at least a portion of a range of addresses. The memory stores both ultrasound data and various of: beamformer control data, instruction data for the processor, display text plane information, control plane data, and a table of memory addresses. One peripheral connects to the ultrasound apparatus. An interface adapter, powered from the ultrasound apparatus, translates information transferred between the peripheral and the ultrasound apparatus. The adapter connects non-standard peripherals to various standard interfaces on the ultrasound apparatus.
-
Citations
84 Claims
-
1. An ultrasound system for storing data, the system comprising:
-
a source of ultrasound data;
a memory comprising at least one memory component operatively connected to the source of ultrasound data; and
a system data path for transferring control data, the system data path operatively connected to the memory;
wherein the memory stores ultrasound data from the source and beamformer control data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for storing data in an ultrasound system, the method comprising the steps of:
-
(a) storing ultrasound image data in a memory comprising at least one memory component; and
(b) storing beamformer control data in the memory wherein the steps (a) and (b) comprise controlling storage with an interface device operatively connected to a source of the ultrasound image data, to the memory, and to a system control data path. - View Dependent Claims (11, 12, 13, 14, 15)
(c) storing display control plane data in the memory; and
(d) storing display text and graphics plane data in the memory.
-
-
12. The method of claim 10, further comprising the step (c) of storing in the memory instruction data for a system processor.
-
13. The method of claim 12 further comprising the step (d) of storing in the memory processed ultrasound image data from the system processor.
-
14. The method of claim 10 further comprising the step (d) of storing a table of addresses in the memory.
-
15. The method of claim 10 further comprising the step (c) of directly accessing the memory with a system processor, the source, and the system control data path.
-
16. An ultrasound system for storing data, the,system comprising:
-
a memory comprising at least one memory component operatively connected to a source of ultrasound data; and
a system processor operatively connected to the memory;
wherein the memory stores the ultrasound data from the source and instruction data, for the system processor. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
the memory comprises a plurality of physically addressed memory components;
the ultrasound data is logically addressed; and
the ultrasound data is stored in the physically addressed memory components in response to the logical addresses.
-
-
22. The system of claim 16 wherein the system processor and the source use a same logical address scheme for access to ultrasound image data in the memory.
-
23. The system of claim 22 wherein an interface device operatively connects the source and system processor to the memory.
-
24. The system of claim 23 wherein the source and the system processor directly access the memory.
-
25. The system of claim 22 wherein the memory stores a table of addresses.
-
26. The system of claim 16 wherein the system processor comprises a single instruction multiple data capable processor.
-
27. The system of claim 16 wherein the memory stores text plane information.
-
28. The system of claim 27 wherein the memory is operable to provide the text plane information at a rate substantially the same as a display update rate.
-
29. The system of claim 16 wherein the ultrasound image data comprises data selected from the group consisting of:
- acoustic line data, video data, B-mode data, M-mode data, processed image data, spectral Doppler data, color Doppler data, compressed image data, uncompressed image data, beamformer output data, processed beamformer acoustic data and combinations thereof.
-
30. The system of claim 16 wherein the memory stores data selected from the group consisting of:
- audio data, ECG data, pressure data, respiration data, DC-A data, DC-B data, DC-C data, DC-D data, communication data, interface data, interprocessor communication data, waveform data, quantity data, beamformer control data and combinations thereof.
-
31. The system of claim 16 wherein the system processor is operable to provide control signals in response to the instruction data.
-
32. A method for storing data in an ultrasound system, the method comprising the steps of:
-
(a) storing ultrasound image data in a memory comprising at least one memory component; and
(b) storing instruction data for a system processor in the memory. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. An ultrasound system for storing data, the system comprising:
-
a memory comprising at least one memory component operatively connected to a source of ultrasound image data; and
a display operatively connected to the memory;
wherein the memory stores the ultrasound image data and display text plane information. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A method for storing data in an ultrasound system, the method comprising the steps of:
-
(a) storing ultrasound image data in a memory comprising at least one memory component; and
(b) storing display text plane information in the memory. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69)
(c) storing display control plane data in the memory; and
(d) storing display graphics plane data in the memory.
-
-
62. The method of claim 60 further comprising the step (c) of storing in the memory instruction data for a system processor.
-
63. The method of claim 62 further comprising the step (d) of storing in the memory processed ultrasound image data from the system processor.
-
64. The method of claim 60 further comprising the step (c) of accessing the display information and the ultrasound image data in the memory with a same logical address scheme.
-
65. The method of claim 60 wherein the steps (a) and (b) comprise controlling storage with an interface device operatively connected to a source of the ultrasound image data and to the memory.
-
66. The method of claim 64 further comprising the step (d) of storing a table of addresses in the memory.
-
67. The method of claim 60 further comprising the step (c) of outputting from the memory the display text plane information at a first rate substantially the same as a display update rate.
-
68. The method of claim 62 further comprising the step (d) of providing from the system processor the display text plane information.
-
69. The method of claim 62 further comprising the step (c) of directly accessing the memory with the system processor, a data transfer controller, and a system bus.
-
70. A method for storing data in an ultrasound system, the method comprising the steps of:
-
(a) storing ultrasound image data in a memory comprising at least one memory component; and
(b) storing display control plane data for each pixel in the memory each pixel associated with an image responsive to the image data. - View Dependent Claims (71)
-
-
72. A method of storing data in an ultrasound system, the method comprising the steps of:
-
(a) assigning a logical address to each of a set of one or more groups of ultrasound data;
(b) translating each logical address to a physical address;
(c) storing in locations in a memory corresponding to the physical addresses the ultrasound data; and
(d) storing in the memory each physical address as a table. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
(e) providing the ultrasound data from a data bus operatively connected to the memory; and
(f) storing text plane information in the memory.
-
-
80. The method of claim 79 further comprising the step (g) of outputting the text plane information at a rate substantially the same as a display update rate.
-
81. The method of claim 72 wherein the step (c) comprises storing the ultrasound data selected from the group consisting of:
- acoustic line data, video data, B-mode data, M-mode data, processed image data, spectral Doppler data, color Doppler data, compressed image data, uncompressed image data, beamformer output data, processed beamformer output data, and combinations thereof.
-
82. The method of claim 72 further comprising the step (e) of storing in the memory data selected from the group consisting of:
- audio data, ECG data, pressure data, respiration data, DC-A data, DC-B data, DC-C data, DC-D data, communication data, interface data, interprocessor communication data, waveform data, quantity data, beamformer control data and combinations thereof.
-
83. The method of claim 73 further comprising the step (f) of providing control signals from the system processor in response to the instruction data.
-
84. A ultrasound system for storing data, the system comprising:
-
an ultrasound data path for transferring a set of one or more groups of logically addressed ultrasound data;
an interface device for translating each logical address to a physical address; and
a memory device for storing the ultrasound data in locations corresponding to the physical addresses and for storing each physical address as a table.
-
Specification