Two or more temporal indicators are used for interleaving frames from a plurality of physiological cycles. For example, frames of one cycle are separated from the frames of another cycle based on an ecg signal. data representing an imaged region for each of the frames is then used for temporally aligning the frames. For example, average velocity waveforms calculated from the frames of each of the cycles are fitted together. The temporal position of each of the frames within a base physiological cycle is determined based on the fitting. The interleaved frames provide a higher effective frame rate with improved temporal resolution which is based on the accurate interleaving of the data from the plurality of physiological cycles. Course alignment is provided using one event or temporal indicator. A more refined temporal alignment is provided in response to a second temporal indicator.
|
20. An ultrasound system for improving temporal resolution, the system comprising:
a memory for storing first and second pluralities of frames representing a region during first and second physiological cycles, the second physiological cycle different than the first physiological cycle; and a processor for temporally interleaving the first and second plurality of frames, the temporal interleaving a function of at least two indications of a time relative to a base physiological cycle for each of the frames.
1. A method for improving temporal resolution in ultrasound imaging, the method comprising:
(a) acquiring a first plurality of frames representing a region during a first physiological cycle; (b) acquiring a second plurality of frames representing the region during a second physiological cycle, the second physiological cycle different than the first physiological cycle; and (c) temporally interleaving the first and second plurality of frames, the interleaving a function of at least two indications of a time relative to a base physiological cycle for each of the frames.
26. A method for improving temporal resolution in ultrasound imaging, the method comprising:
(a) acquiring first and second pluralities of frames representing a region during first and second cardiac cycles at first and second frame rates, respectively; (b) identifying times within a base cardiac cycle for each of the frames of the first and second pluralities of frames based on an ecg signal and data of the frames of the first and second pluralities of frames, the data representing the region; and (c) interleaving the frames of the first and second cardiac cycles into the base cardiac cycle as a function of the identified times, the base cardiac cycle having a third frame rate greater than either of the first and second frame rates.
2. The method of
3. The method of
4. The method of
(d) monitoring a cycle signal; wherein (c) comprises distinguishing between the first and second plurality of frames in response to the cycle signal, the cycle signal comprising one of the at least two indications of the time.
6. The method of
7. The method of
8. The method of
9. The method of
10. The method of
11. The method of
(d) monitoring an ecg signal; wherein (c) comprises distinguishing between the first and second plurality of frames in response to the ecg signal, the ecg signal comprising a first one of the at least two indications of the time; and further comprising:
(e) identifying a temporal position of each frame of the first and second pluralities of frames based on data representing the region of the frames, the temporal position comprising a second one of the at least two indications of time.
12. The method of
13. The method of
further comprising: (d) displaying the interleaved first and second pluralities of frames at a third frame rate, the third frame rate greater than either of the first and second frame rates. 14. The method of
15. The method of
(d) filtering at least two frames associated with a substantially same time of the base cardiac cycle.
16. The method of
(d) repeating (a), (b), and (c) for different spatial locations in a volume; and (e) transmitting a monitoring line at a same location for each repetition of (d).
17. The method of
further comprising: (d) monitoring an ecg signal; wherein (c) comprises distinguishing between the first and second plurality of frames in response to the ecg signal, the ecg signal comprising a second one of the at least two indications of the time.
18. The method of
(d) generating a graph of a strain characteristic as a function of time from the temporally interleaved first and second plurality of frames.
19. The method of
(d) generating a display of spatial locations as a function of time.
21. The system of
an ecg monitor input connected with the processor for monitoring a cardiac cycle signal; wherein the processor is operable to distinguish between the first and second plurality of frames in response to the cardiac cycle signal, the cardiac cycle signal comprising one of the at least two indications of the time.
22. The system of
23. The system of
24. The system of
25. The system of
further comprising a display connected with the processor, the display operable to display the interleaved first and second pluralities of frames at a third frame rate, the third frame rate greater than either of the first and second frame rates.
27. The method of
(b1) separating frames of the first plurality from frames of the second plurality based on the ecg signal; (b2) calculating first and second waveforms as a function of the data of the frames for each of the first and second cardiac cycles; (b3) temporally fitting the first and second waveforms to the base cardiac cycle, a temporal position within the base cardiac cycle for each of the frames of the first and second pluralities responsive to the fitting; and (b4) interleaving the frames of the second plurality with the first plurality as a function of the temporal position of each frame of the first and second pluralities.
|
The present invention relates to ultrasound imaging of regions associated with cyclic motion. In particular, improved temporal resolution is provided by interleaving ultrasound images from two or more physiological cycles.
The effective frame rate is increased by interleaving frames or images from a plurality of cycles into a single cycle. U.S. Pat. No. 5,099,847 discloses triggering acquisition of frames at different times within different cycles. Once the frames are interleaved, the staggering delays used to trigger in the different cycles provide for an increased effective frame rate. U.S. Pat. No. 5,976,088 discloses increasing the effective frame rate by interleaving frames and filtering across physiologic cycles. For example, the first frames acquired in each of a plurality of cycles are filtered together. The second frames across the same physiological cycles are also filtered together. The process repeats for further frames.
Cardiac motion is adequately cyclic to interleave frames acquired with a frame rate of 15-20 hertz, such as associated with a 50-67 millisecond delay from one frame to the next. Interleaving frames from two cycles may double the frame rate where the frames represent different temporal positions within a cycle in each of the different cycles combined. To avoid overlapping representation of the same temporal location within a physiological cycle, the frames of data for the subsequent or second cycle are delayed by 25-33 milliseconds relative to frames of the first cycle. An R-wave or other trigger event is used to control acquisition timing throughout each cycle. However, delays from the trigger events may result in inaccuracies when high temporal resolution is desired. Cardiac events do not uniformly change so are not easily predictable. 10-20 millisecond variation in the total length of a cardiac cycle may be provided in a healthy individual. The length of successive cardiac cycles can easily vary by 5 to 10%, with variations up to 15% not being uncommon. For example, frame rates on the order of 100-300 Hertz (3-10 milliseconds per frame) are desired for myocardial imaging. Analysis of the deformation rate, also known as strain rate, of the heart requires temporal resolution on the order of 3 to 10 milliseconds. Using a delay from a trigger event may not be sufficiently accurate for interleaving the frames with high temporal resolution. Variations in the cycle and the equipment for detecting the cycle result in a resolution tolerance greater than 3-10 milliseconds per frame.
The present invention is defined by the following claims, and nothing in this section should be taken as a limitation on those claims. By way of introduction, the preferred embodiments described below include methods and systems for improving temporal resolution. Two or more temporal indicators are used for interleaving frames from a plurality of physiological cycles. For example, frames of one cycle are separated from the frames of another cycle based on an electrocardiogram (ECG) signal. Data representing an imaged region for each of the frames is then used for temporally aligning the frames. For example, average velocity waveforms calculated from the frames of each of the cycles are fitted together. The temporal position of each of the frames within a base physiological cycle is determined based on the fitting. The interleaved frames provide data representing the actual physiological cycle with a higher effective frame rate with improved temporal resolution. Course alignment is provided using one event or temporal indicator. A more refined temporal alignment is provided in response to a second temporal indicator.
Further aspects and advantages of the invention are discussed below in conjunction with the preferred embodiments.
The components and the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. Moreover, in the figures, like reference numerals designate corresponding parts throughout the different views.
Frames from consecutive or nearly consecutive cycles are interleaved to achieve a higher effective frame rate. The interleaving is responsive to more than a single event or temporal indicator. For example, the temporal positioning of frames from different cycles relative to each other is responsive to both of an R-wave event and an analysis of ultrasound data. Any combination of two or more temporal indicators, such as an ECG and detection or tracking of tissue or fluid during the cycle, may be used. The signal-to-noise ratio may be further improved by filtering data from multiple cardiac cycles, such as filtering frames associated with a substantially same time within the cardiac cycle. By using frames from two or more cycles, temporal resolution is significantly improved.
The ECG monitor 26 comprises an electrode and processor for detecting cardiac cycle information, such as the R-wave or other cardiac cycle events. In alternative embodiments, a breathing cycle or other physiological cycle monitor is used. In yet other alternative embodiments, the ECG monitor 26 is optional. The ECG monitor 26 connects with the ultrasound system 10, such as connecting to an input to the processor 22, receive beamformer 16 and transmit beamformer 12. The ECG monitor 26 triggers operation of the transmit beamformer 12 and associated operation of the receive beamformer 16 and/or indicates a temporal position within a physiological cycle of frames generated by the transmit beamformer 12 and receive beamformer 16 with or without triggering. Either the trigger information, the amount of time since the last trigger, or identification of a particular temporal location within a heart cycle provided by the ECG monitor 26 is a temporal indication of the location within a cycle of each frame.
In response to a trigger signal or in response to other initiation, the transmit beamformer 12 generates a plurality of transmit waveforms. The transmit waveforms are provided to the transducer 14. In response, the transducer 14 generates acoustic energy focused along one or more scan lines. Reflected acoustic energy is received by the transducer 14. Electrical signals responsive to the acoustic echoes are provided to the receive beamformer 16. The receive beamformer 16 applies delays and appodization to generate data representing scan lines within an imaged region, such as a region associated with a heart or myocardium. The detector 18 detects information from the data. For example, the detector 18 detects an intensity of the echo signals, a velocity, variance or energy of moving tissue or fluid in the scanned region, or other characteristics as known or later developed for ultrasound imaging. By adjusting the focus of the transmit beamformer 12 and receive beamformer 16, the detector 18 outputs frames of data. Each frame of data represents one scan through the insonified region. By repeating the scan, a plurality of frames of data are generated. For example, frames representing the scanned region over two or more physiological cycles are acquired.
The memory 20 comprises a CINE memory, such as a random access memory. Other now known or later developed memories may be used, such as a VCR tape, DVD disk or hard drive. The memory 20 stores the plurality of frames representing the scanned region. Frames associated with two or more physiological cycles, such as subsequent physiological cycles, are stored for a later temporal alignment and associated interleaving.
The processor 22 comprises a general processor, an application specific integrated circuit, a digital signal processor, a system control processor, analog devices, digital circuits, or combinations thereof. As shown, the processor 22 is within a data pipeline between the memory 20 and the display 24. In alternative embodiments, the processor 22 is located elsewhere in the system 10 and data is transferred to or from the processor. Alternatively, the processor 22 may be located in a physically different location than the other components of the ultrasound system.
The processor 22 temporally interleaves frames from different physiological cycles into fewer cycles. The interleaving is performed as a function of at least two indications of time or events. Indications of relative time of frames are provided as an amount of delay after an R-wave or other event, a position of tissue, the velocity of tissue or blood, strain rate, or other information indicating a time within a physiological cycle.
Since data from different physiological cycles is interleaved into one physiological cycle, a base timeframe of reference is used. The base physiological cycle is an arbitrary cycle (e.g. an ideal cardiac cycle), one of the cycles during which frames are acquired (e.g. the first or subsequent cycles) or another physiological cycle.
Where an ECG monitor 26 is provided for cardiac imaging, an input to the processor 22 receives the ECG signal throughout the cardiac cycle or receives a trigger signal indicating a cardiac cycle event, such as an R-wave. The processor 22 distinguishes between different cycles for determining groupings of frames. In response to this indication of time within the physiological cycle, the frames from the memory 20 are separated as a function of the physiological cycle. In alternative embodiments, different trigger events, types of physiological cycles or types of time indicators are used for identifying frames of one cycle from frames of another cycle. The temporal location of the frames within the separated cycles is provided by this separation and the amount of delay from the beginning, end or other temporal location within each separate cycle.
Another indication of time or temporal location of frames within the base physiological cycle is determined by the processor 22. Data from the frames representing the scanned region is used to calculate a temporal location for any given frame. The processor interleaves the plurality of frames from different cycles as a function of the data representing the region in each of the frames. The data of any given frame represents the scanned region during a particular time within the physiological cycle. The scanned region changes as a function of time within each physiological cycle, so the characteristics of the data also change as a function of the temporal position within the physiological cycle.
The display 24 comprises a monitor, LCD, plasma screen, CRT or other now known or later device for displaying ultrasound images. The display 24 connects with the processor 22 through a scan converter or other image processing devices. In alternative embodiments, the processor and/or memory 20 operates on scan converted data. The frames of data from the plurality of physiological cycles are displayed as a single physiological cycle or as fewer cycles on the display 24. The interleaved frames of data have a frame rate greater than the frame rates of the frames acquired for each separate physiological cycle. For example, the frame rate of the interleaved frames is the sum of the acquisition frame rates of the separate physiological cycles. The frame rate of the interleaved frames may be less than the sum where frames from different physiological cycles are associated with a same time within the base physiological cycle or only a subset of frames are used for interleaving.
As shown in
In act 30, a plurality of frames is acquired for each of at least two physiological cycles. Each of the frames represents a scanned region, such as a heart or vessel. The frames for each of the different physiological cycles are from subsequent or consecutive physiological cycles or from non-consecutive physiological cycles. The frames of each physiological cycle are acquired at a frame rate. The frame rate may be the same or different for each of the physiological cycles. For example, frames from two consecutive cardiac cycles are acquired at 50 or more frames per second. The frame rate of more than 50 frames per second, such as 75 frames per second, may allow viewing of the myocardium, but may not provide sufficient temporal resolution for a desired calculation of the strain rate.
In act 32, the frames of one physiological cycle are separated from the frames of other physiological cycles. In one embodiment, a cycle signal, such as an ECG signal, is monitored for a trigger event. For cardiac imaging, the trigger event comprises an R-wave or other event within the cardiac electrical cycle. In alternative embodiments, a cardiac event, such as the closure of the mitral valve, motion associated with the onset of isovolumic contraction or other visible or detectible cardiac event is used as the trigger event. The trigger event is a temporal indication of the beginning of one cycle or the end of another cycle. Based on the temporal indication, the frames of a first plurality of frames are separated from the frames of a second plurality of frames, resulting in groups of frames for each of two or more physiological cycles.
The trigger event identifies the separation of frames of one cycle from the frames of another cycle as well as the temporal position of each frame within each cycle. Within each cycle, each of the frames occurs at a known amount of time after the reoccurring trigger event. The frame rate may be constant, or may vary within or between cardiac cycles. In either case, the time when each frame of data is acquired, measured relative to the reoccurring trigger event, is known. In other alternative embodiments, a trigger event is used for only one of separating frames between cycles and determining a temporal position of a given frame within each cycle.
In act 34, temporal offsets of one frame of a cycle with respect to temporal positions of the base physiological cycle are determined. The temporal offsets are determined with any of the various indicators of time discussed above. In one embodiment, a plurality of frames corresponding to a first or other cycle are set as the base physiological cycle. For example, about 40 frames are acquired during the first cardiac cycle. The temporal position of frames from other cycles is then determined as an offset from a corresponding or nearest frame from the base physiological cycle or first cycle.
In one embodiment, the offsets are determined as a function of data representing the region. As a result, the frames of data from different cycles are interleaved as a function of the data of the frames where the function of the data comprises an indication of the time associated with that frame within the base physiological cycle. Other temporal indicators may be used for determining the offset, such as an ECG trigger event, ECG signal, or user input indication of time.
In the embodiment using velocity of tissue data as an indicator of the time within the physiological cycle, a region of tissue is identified for one frame of data. For example, the user inputs a region of interest to identify a myocardial wall or other portion of the myocardium. Alternatively, the system 10 or processor 22 automatically identifies a desired tissue region using thresholding or other processes. The identified tissue or region of interest is then tracked through all or a subset of the frames of each cycle. For example, a user manually identifies the region of interest in each of the frames. As another example, the previously identified region of interest is tracked automatically by the system 10 using a 1 dimensional or 2-dimensional tracking algorithm. One tracking algorithm uses velocity information and the expected temporal difference or amount of time between frames to identify a search area in subsequent frames. Correlation or other processes are then used to search around the identified location for a best match of tissue or fluid structures. This automatic tracking continues for each subsequent frame to identify the region of interest in all or a subset of the frames.
Waveforms are calculated as a function of the region of interest for each of the cycles. For example, a mean velocity or weighted velocity of tissue, fluid, or tissue and fluid within the identified region of interest is calculated for each of the frames in two or more physiological cycles. The velocity information is calculated from Doppler data, but correlation or speckled tracking may be used. For each of the physiological cycles, the mean velocity or other data characteristic is plotted as a function of time or frame number.
The waveforms are compared. The waveforms of each cycle are fitted to a waveform of the base physiological cycle. For example, the mean velocity waveforms of the second and third cardiac cycles are fitted to a mean velocity waveform of a first cardiac cycle. The waveforms of various cycles may be longer or shorter than the base physiological cycle. For example, the beginning and associated end times of a physiological cycle may be shifted due to a different trigger event or delay of acquisition of the first frame after a trigger event than for the base physiological cycle. Local distortions may also occur in comparison of the waveforms. For example, systole may be relatively consistent between multiple cycles, but diastole waveform characteristics may vary from one cycle to another.
An algorithm is applied to generate the best fit of the waveforms to the base physiological cycle waveform. A temporal position within the base cardiac cycle is determined for each of the frames of each of the cycles in response to the best fit adjustments. Shifts along the temporal axis are determined as the offsets associated with any particular frame.
Any of various algorithms may be used for fitting the waveforms or otherwise determining temporal offsets for one group of frames relative to another group of frames. In one embodiment, an average velocity profile is calculated to determine local distortions or temporal shifts of one cycle relative to another cycle. First, the rough or estimated off-sets are determined. The offsets for the frames of each of the cycles are based on the mean velocity profile. For example, the mean velocity waveform from a first cycle is plotted. The mean velocity waveforms for subsequent cycles are scaled to have the same duration based on an offset from the beginning or end of the cycles. The mean velocity for each frame is plotted at the temporal location based on the scaled offset, such as using an amount of time from a trigger event to the acquisition of the frame.
After temporally aligning the waveforms in response to one temporal indicator, the average velocity profile is calculated using a second temporal indicator such as the average of the mean velocity, for adjusting the temporal location associated with each frame. For example, the mean velocity within a region and frame i of cardiac cycle n is designated as Vni. This mean velocity is convolved with a window function, such as a Gaussian, Hamming or other window function having an equivalent width of approximately one divided by the actual system frame rate (the time interval from one frame to a next frame in a given cycle). A series of Kronecker delta functions located at the same times as the mean velocity samples are convolved with the same window function discussed above. The curve resulting from the first convolution is divided by the curve resulting by the second convolution. The result of this division is a weighted velocity average across the cardiac cycle. The sum of the squared differences between individual velocity samples used in the first convolution and the weighted velocity average from the division is computed. The sum provides how far the actual temporal location of any given frame is from the actual average. The temporal offset associated with a given frame is then adjusted to minimize the error or difference from the average velocity profile.
To better account for local distortions, the cycle is divided into two or more temporal regions, such as four temporal regions. In one embodiment, the cycle is evenly divided, such as into groups of frames from a beginning to 24%, 25-49%, 50-74% and 75% to the end of the cycle. In other embodiments, the cycle is divided based on expected cycle variations, such as providing one temporal region associated with systole (e.g., a three hundred millisecond section of the waveforms) and two or more sections or temporal regions for the diastolic portion of the cardiac waveform. The error or adjustment to the averages is determined for each break point or division of the cycle. Offsets between the break points are linearly interpolated. In alternative embodiments, an adjustment of the temporal offset or error is calculated separately for each frame.
The average velocity profile analysis discussed above may be repeated, such as repeating the calculation of the weighted velocity average and the sum of the squared differences to minimize the sum of the squared differences. After one or more iterations, the adjustments in the offset determined from one temporal indicator (e.g. the velocity waveform) are applied to the offsets from the other temporal indicator (e.g. the time of each frame after the R-wave).
The adjusted offsets are used for interleaving the frames from various cycles into a single cycle in act 36.
The interleaved frames provide greater temporal resolution. A greater effective frame rate is provided for the displayed interleaved frames than for frames from a non-interleaved cycle. For example, where the actual frame rate for acquisition of frames over a plurality of cycles is about 50 Hertz, the resulting effective frame rate by interleaving frames from two different cycles is about 100 Hertz. Displaying the interleaved frames at the greater effective frame rate provides a greater temporal resolution. At high frame rates, the user may be unable to discern the greater frame rates, but a greater amount of information is available to the user.
The additional information or increased temporal resolution may be used to improve calculations. For example, strain rate images are generated from the interleaved frames. The local gradient of velocity or other flow characteristic is calculated for each given time or frame. The width along the temporal dimension associated with each frame may vary as a function of the temporal position of the frame relative to adjacent frames. Improved temporal resolution results in improved strain rate information as a function of time for an identified scan line or region of interest.
Where two or more interleaved frames represent substantially a same time, such as frames within 3 milliseconds, 1 millisecond or other time period of an adjacent frame, the frames may be combined. For example, the frames are spatially filtered or averaged. A single frame is output from the filtering. In alternative or additional embodiments, the temporally aligned frames are spatially filtered throughout the cycle without reducing or minimal reduction in temporal resolution. In yet other alternative embodiments, areas within an interleaved cycle associated with no or a few numbers of frames are filled by interpolated or extrapolated information.
Various alternatives to using multiple temporal indicators or events for interleaving the frames from multiple cycles into a single frame may be used. In one embodiment, an R-wave or other trigger event is used to begin imaging of multiple cycles. In response to the R-wave or other trigger event, frames of different cycles are acquired in response to different offsets from the trigger. For example, frames for a complete cardiac cycle are acquired starting at the R-wave for one cycle, starting at the R-wave +5 milliseconds for another cycle, starting at the R-wave +10 milliseconds for yet another cycle and starting at the R-wave +15 milliseconds for a last cycle given a 50 Hertz actual frame rate. Since the cardiac cycle may vary from cycle to cycle, the R-wave based offsets of the frames within the cycle maybe inaccurate, especially later in the cycle. The drift from the desired temporal spacing is tracked using processes discussed above or in response to a second temporal indicator. The relative offset associated with any given frame from adjacent frames is then adjusted as a function of the tracked drift.
In another alternative embodiment, the weighted adjustment of temporal offsets is provided as a function of the position in the cardiac cycle. For example, the amount of time from a trigger event, such as an R-wave, is used to determine the temporal position of each frame within the cardiac cycle for interleaving. The acquisition of frames is not triggered from the trigger event, but instead the trigger event indicates a beginning or ending of the cycle. For frames associated with times later in the cardiac cycle, the amount of time from the trigger event is weighted less than an amount of time determined from a different temporal indicator. For example, a delay from a trigger event calculated based on data from the frames has an increased weight for later frames and a decreased weight for earlier frames. Different temporal indicators are used to determine a different temporal position for a same frame within a cycle. The different times for any given frame are then combined, such as averaged or weighted averaging.
Interleaving is used in one embodiment for three-dimensional imaging of a volume subject to cyclic motion. Spatially different sets of frames are acquired. During acquisition, a monitoring line, such as one or more scan lines in a same location within the volume, is repetitively (e.g., every 50 ms) acquired. The data from the monitoring line is used to track the cycle or as a temporal indicator for each of the frames regardless of spatial location.
In another embodiment, interleaved frames of data are used to generate M-mode-like images. For example, intensity, velocity, strain rate or other data from interleaved frames representing a same point, plurality of points, lines or region are displayed as a function of time (i.e. location along one axis, time along another axis and pixel modulation as a function of the data). Alternatively or additionally, strain or strain rate is calculated for one or more locations as a function of time. A graph of the strain, strain rate, average strain, average strain rate or other strain characteristic for each point, region or entire image area is generated as a function of time using the interleaved frames of data. Interleaving with high temporal resolution may provide more complete strain information.
While the invention has been described above by reference to various embodiments, it should be understood that many changes and modifications can be made without departing from the scope of the invention. For example, different temporal indicators may be used in a same or different way for determining a temporal location for interleaving relative to frames of other cycles. Both temporal indicators may be based on an amount of time from a same or different events within a cycle determined using the same or different information. As another example, one temporal indicator is used for a rough determination of the interleaved temporal location, such as a temporal indicator based on an ECG signal or triggered event or based on data within the frames. The other temporal indicator is used for adjusting the temporal location.
It is therefore intended that the foregoing detailed description be understood as an illustration of the presently preferred embodiment of the invention, and not as a definition of the invention. It is only the following claims, including all equivalents, that are intended to define the scope of this invention.
Patent | Priority | Assignee | Title |
10507009, | Oct 05 2017 | ECHONOUS, INC. | System and method for fusing ultrasound with additional signals |
10874377, | Oct 05 2017 | ECHONOUS, INC. | System and method for fusing ultrasound with additional signals |
11109842, | Dec 10 2014 | General Electric Company | Method and system for enhanced visualization of individual images in a real-time scan |
11590370, | Sep 24 2004 | Guided Therapy Systems, LLC | Rejuvenating skin by heating tissue for cosmetic treatment of the face and body |
11647977, | Oct 08 2018 | ECHONOUS, INC. | Device including ultrasound, auscultation, and ambient noise sensors |
11647992, | Oct 05 2017 | ECHONOUS, INC. | System and method for fusing ultrasound with additional signals |
11697033, | Oct 06 2004 | Guided Therapy Systems, LLC | Methods for lifting skin tissue |
11717707, | Oct 06 2004 | Guided Therapy Systems, LLC | System and method for noninvasive skin tightening |
11723622, | Jun 06 2008 | Ulthera, Inc. | Systems for ultrasound treatment |
11724133, | Oct 07 2004 | Guided Therapy Systems, LLC | Ultrasound probe for treatment of skin |
11883688, | Oct 06 2004 | Guided Therapy Systems, LLC | Energy based fat reduction |
6980844, | Aug 28 2003 | GE Medical Systems Global Technology Company | Method and apparatus for correcting a volumetric scan of an object moving at an uneven period |
7131947, | May 08 2003 | Koninklijke Philips Electronics N.V. | Volumetric ultrasonic image segment acquisition with ECG display |
7175598, | Jun 18 2002 | Toshiba Medical Systems Corporation | Ultrasound diagnosis apparatus that adjusts a time phase between a plurality of image series |
7261695, | Mar 09 2004 | General Electric Company | Trigger extraction from ultrasound doppler signals |
7367946, | Dec 11 2003 | GE Medical Systems Global Technology Company, LLC | Ultrasonic diagnostic apparatus with automatic marking |
7563229, | Jun 11 2003 | GE Medical Systems Global Technology Company LLC | Method and apparatus for automatically measuring delay of tissue motion and deformation |
7658714, | Oct 31 2003 | Siemens Medical Solutions USA, Inc. | Intelligent ultrasound examination storage system |
7695439, | Aug 22 2005 | Siemens Medical Solutions USA, Inc. | Automated identification of cardiac events with medical ultrasound |
7731660, | Jul 25 2003 | Siemens Medical Solutions USA, Inc. | Phase selection for cardiac contrast assessment |
7775978, | Mar 09 2005 | Siemens Medical Solutions USA, Inc. | Cyclical information determination with medical diagnostic ultrasound |
7813566, | May 24 2006 | Sony Corporation | Data processing apparatus and data processing method |
7854702, | Jul 25 2003 | Siemens Medical Solutions USA, Inc. | Phase selection for cardiac contrast assessment |
7921717, | Jan 03 2005 | Siemens Medical Solutions USA, Inc. | Ultrasonic imaging system |
7981035, | Jul 25 2003 | Siemens Medical Solutions USA, Inc. | Phase selection for cardiac contrast assessment |
8285357, | Jul 25 2003 | Siemens Medical Solutions USA, Inc. | Region of interest methods and systems for ultrasound imaging |
8320989, | Jul 25 2003 | Siemens Medical Solutions USA, Inc. | Region of interest methods and systems for ultrasound imaging |
8323198, | Jan 29 2007 | Siemens Medical Solutions USA, Inc | Spatial and temporal alignment for volume rendering in medical diagnostic ultrasound |
8852106, | Apr 13 2009 | FUJIFILM Healthcare Corporation | Ultrasound diagnostic apparatus |
9069063, | May 29 2008 | TomTec Imaging Systems GmbH | Method for recording medical images of a moving object |
9192360, | Mar 28 2012 | Samsung Medison Co., Ltd. | Ultrasound system and method of obtaining ultrasound image |
9398898, | Feb 23 2011 | Siemens Medical Solutions USA, Inc. | Multiple beam spectral doppler in medical diagnostic ultrasound imaging |
9814439, | Jan 19 2005 | Siemens Medical Solutions USA, Inc.; Siemens Medical Solutions USA, Inc | Tissue motion comparison display |
Patent | Priority | Assignee | Title |
5099847, | Nov 13 1989 | ADVANCED TECHNOLOGY LABORATORIES, INC , A CORP OF WA | High frame rate ultrasound system |
5976088, | Jun 24 1998 | Ecton, Inc. | Ultrasound imaging systems and methods of increasing the effective acquisition frame rate |
5980458, | Jan 15 1999 | Koninklijke Philips Electronics N V | Data acquisition in ultrasonic imaging systems using multiple, parallel receive and transmit lines |
6139500, | Feb 24 1999 | Koninklijke Philips Electronics N V | Methods and apparatus for 3D cardiac ultrasound imaging |
6353752, | May 14 1999 | Board of Trustees of the Leland Stanford Junior University | Reduced field-of-view method for cine magnetic resonance imaging |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 01 2001 | Siemens Medical Systems, Inc | Siemens Medical Solutions USA, Inc | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 024563 | /0051 | |
Aug 26 2002 | JACKSON, JOHN I | ACUSON, A SIEMENS COMPANY | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 013250 | /0205 | |
Aug 28 2002 | Acuson Corporation | (assignment on the face of the patent) | / | |||
Dec 18 2002 | Acuson Corporation | Siemens Medical Solutions USA, Inc | RE-RECORD TO CORRECT CONVEYING PARTY NAME PREVIOUSLY RECORDED AT REEL 024563 FRAME 0051 | 024651 | /0673 | |
Jan 02 2003 | ACUSON LLC | Siemens Medical Solutions USA, Inc | RE-RECORD TO CORRECT CONVEYING PARTY NAME PREVIOUSLY RECORDED AT REEL 024563 FRAME 0051 | 024651 | /0673 | |
Sep 26 2005 | Acuson Corporation | Siemens Medical Solutions USA, Inc | RE-RECORD TO CORRECT CONVEYING PARTY NAME PREVIOUSLY RECORDED AT REEL 024563 FRAME 0051 | 024651 | /0673 |
Date | Maintenance Fee Events |
Jun 15 2007 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 09 2011 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jun 18 2015 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jan 06 2007 | 4 years fee payment window open |
Jul 06 2007 | 6 months grace period start (w surcharge) |
Jan 06 2008 | patent expiry (for year 4) |
Jan 06 2010 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 06 2011 | 8 years fee payment window open |
Jul 06 2011 | 6 months grace period start (w surcharge) |
Jan 06 2012 | patent expiry (for year 8) |
Jan 06 2014 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 06 2015 | 12 years fee payment window open |
Jul 06 2015 | 6 months grace period start (w surcharge) |
Jan 06 2016 | patent expiry (for year 12) |
Jan 06 2018 | 2 years to revive unintentionally abandoned end. (for year 12) |