This invention relates generally to the ultrasound field, and more specifically to a new and useful system and method for processing real-time ultrasound signals within a time window in the ultrasound field.
Ultrasound speckle tracking provides accurate measurement of tissue deformation and motion. Tissue velocity and strain rate describe the state of tissue dynamics at a given point in time. In contrast, tissue displacement and strain are accumulated (integrated) measurements, describing the mechanical behavior of tissue over a defined period of time. For example, a useful measurement describing cardiac function is peak systolic strain, defined as the accumulated strain (deformation) from end diastole to peak systole. Currently, most ultrasound speckle tracking techniques are not real-time (i.e., speckle tracking is performed with off-line processing) and accumulation windows are defined by the user or through data processing. For real-time processing, however, accumulation windows must be automatically defined and instantly applied to the data, and not defined or performed off-line after the imaging session.
The present invention includes the steps of measuring a defining signal and an instantaneous tissue state signal, dynamically determining a time window from the defining signal, and processing the tissue state signal captured in the time window. The present invention alleviates the need to manually select or set time windows for tissue state data processing, and furthermore the preferred method allows for real-time feedback for a practitioner at the time of data acquisition. When applied to cardiac tissue speckle tracking, instantaneous measurements such as tissue velocity or strain rate can be processed over a relevant time windows to provide valuable clinical information. Such real-time information has previously been unavailable.
The following description of the preferred embodiments of the invention is not intended to limit the invention to these preferred embodiments, but rather to enable any person skilled in the art to make and use this invention.
As shown in
Step S110, which includes measuring a defining signal and an instantaneous tissue state signal, functions to measure at least two signals in real time. The defining signal is preferably a physiological signal corresponding to heart electrical activity (e.g., electrocardiogram or ECG), heart rate, blood pressure, respiratory activity, respiration rate, brain waves, reflex reactions, perspiration rate, or any other suitable physiological signal. The physiological signal may be inferred from another signal, such as a respiratory rate may be inferred from heart rate. The defining signal (i.e., the physiological signal) is preferably a non-invasive measurement of a reoccurring event. Preferably, the tissue state signal is an ultrasound signal or processed ultrasound signal. The tissue state signal data is preferably related to the tissue of interest. The tissue state signal is preferably calculated from raw data such as radio-frequency (RF) data from an ultrasound device, but may alternatively be measured data of any tissue. Speckle tracking processing is preferably performed on raw ultrasound data to determine tissue motion. The tissue state signal is preferably an instantaneous measurement of tissue state, such as motion or deformation described by strain rate or tissue velocity. Alternatively, the tissue state signal may be defined as tissue state, blood state, tissue velocity, tissue strain, tissue strain rate, tissue displacement, blood velocity, blood turbulence, or any other suitable tissue state signal. The tissue state signal may additionally be a high frame rate data set. Frame rates of at least 100 frames per second are preferably used to adequately capture the tissue motion of the heart. Furthermore, the defining signal may be a tissue state signal or a signal derived from a tissue state signal. Preferably, the time window has timing aspects that relate to the timing of events of the tissue state signal. As exemplified in
Step S120, which includes dynamically determining a time window from the defining signal, functions to determine a time window from an easily monitored signal (the defining signal) that can be used to process a second signal (e.g., tissue state ultrasound signal). Preferably, the time window is identified from the physiological signal, such as signals corresponding to heart electrical activity, heart rate, blood pressure, respiratory activity, respiration rate, brain waves, reflex reactions, perspiration rate, or any other suitable physiological signal. The duration of a time window is preferably defined by boundary markers. A time window is preferably dynamically determined by actively identifying boundary markers as the defining signal is measured. In other words, the time window is determined in real-time. Boundary markers are preferably any aspects of the defining signal that can be used to infer the timing of the defining window or of the tissue state. A boundary marker may be continuous (adjusted over a period of time) or discrete (a single event in time). There is preferably a start boundary marker that indicates that a time window should start and a stop boundary marker that indicates that a time window should stop. Alternatively, there could be any number of boundary markers. A single boundary marker may only be necessary if the boundary marker itself defines a time window (such as when detecting a signal pattern). There may alternatively be multiple boundary markers such as if a time window is defined for the occurrence of a particular number of events. The boundary markers are preferably trigger events, which are basic conditions of a signal defined by a rule. The trigger event may be a signal edge trigger (rising edge or falling edge), a signal level, a frequency threshold, amplitude threshold, a timing condition (e.g., within a range for an amount of time), and/or any suitable signal condition. The boundary marker may alternatively be identified by pattern recognition. The boundary markers are preferably positioned to capture a cardiac phase (or portion) of the cardiac cycle, such as the ventricular systole. The defining signal is preferably correlated to particular signal patterns that serve as indicators of an event. Alternatively, the time window processing may include low pass filtering, or any other suitable signal processing. As exemplified in
As an additional alternative, a plurality of time windows type may be determined from the defining signal. The plurality of time windows are preferably of varying types. A time window type is a time window with a set of boundary markers. These boundary markers are preferably set to target particular portions of a defining signal. The boundary markers are preferably set at particular phases of a cardiac cycle such as to capture the ventricular systole. The plurality of time window types would allow for specific segments of a defining signal to be detected, and possibly processed according to particular rules. For example, an ECG may have three types of time windows: one time window defining the P wave, another the QRS complex, and a third for the T wave.
Additionally, the step S120 may include predicting a time window from time window history S122, which functions to preemptively calculate the parameters of a time window. The predicted time window is preferably calculated from averaging previous time windows (of the same type). The predicted time window history may alternatively be preset according to outside results (e.g., data collected from a laboratory). The predicted time window may alternatively use pattern matching to identify indicators that relate to the length of a time window. The window prediction may be used in situations where a processing operation needs to know the duration of a time window during the processing. In this way processing of the instantaneous tissue state signal captured in the time window can undergo processing before the time window has ended. The predicted time window may additionally be used as an error check. If the current time window differs significantly from the predicted time window alternative actions may be taken such as ignoring or discarding data. The predicted time window may additionally be used to correct or modify a current time window.
Step S130, which includes processing the instantaneous tissue state signal captured in the determined time window, functions to extract data from the instantaneous tissue state signal according to a defined time window and to analyze the data. The processing preferably includes integrating or accumulating the tissue state measurements acquired within the determined time window. The integration and/or accumulation are preferably performed in real-time to enable real-time image display. As shown in
As an additional step, the method may include outputting an instantaneous tissue state signal (e.g., ultrasound imaging signal) with processed time windows S140, which functions to produce the transformed tissue state signal. Preferably, the whole signal is transformed as a plurality of time windows define the whole signal. But alternatively only a portion of the ultrasound imaging signal may have been processed such as if the time window is only defined over the systole portion of the heart cycle. Step S140 preferably includes displaying the processed instantaneous tissue state signal at the time of data acquisition. There is preferably minimal delay between the collection of data and the displaying of the results of the processing, thus enabling real-time decisions. Here minimal delay is understood to be less than one second. The instantaneous tissue state signal is additionally simultaneously displayed with the processed instantaneous tissue signal. The display may be a graphical representation of the data (e.g., a graph), an image or series of images, or may alternatively be a number value. In some situations where the method is used to detect discrete events, alerts or status messages may alternatively be displayed.
An alternative embodiment preferably implements the above method in a computer-readable medium storing computer-readable instructions. The instructions are preferably executed by computer-executable components for processing a real-time ultrasound signal within a time window. The computer-readable medium may be stored on any suitable computer readable media such as RAMs, ROMs, flash memory, EEPROMs, optical devices (CD or DVD), hard drives, floppy drives, or any suitable device. The computer-executable component is preferably a processor but the instructions may alternatively or additionally be executed by any suitable dedicated hardware device.
As shown in
As a person skilled in the art will recognize from the previous detailed description and from the figures and claims, modifications and changes can be made to the preferred embodiments of the invention without departing from the scope of this invention defined in the following claims.
This application claims the benefit of U.S. Provisional Application No. 61/099,488, filed on 23 Sep. 2008, which is incorporated in its entirety by this reference.
This invention was supported by a grant from the National Heart, Lung, and Blood Institute (#5R44HL071379), and the U.S. government may therefore have certain rights in the invention.
Number | Date | Country | |
---|---|---|---|
61099488 | Sep 2008 | US |