METHOD AND DEVICE FOR TRACING THE MOTION OF BLOOD VESSEL BOUNDARIES
20230200773 · 2023-06-29
Assignee
Inventors
- Jayaraj Joseph (Chennai, IN)
- Raj Kiran Vangapandu (Chennai, IN)
- Nabeel Pilaparambil Mashood (Chennai, IN)
- Mohanasankar Sivaprakasam (Chennai, IN)
Cpc classification
International classification
Abstract
Embodiments of the present disclosure are directed to an vascular-dynamics-monitoring device (100) and methods for tracing a motion of boundaries of a vessel in a human body. The method features an automated gating of vessel walls' echoes in an ultrasound frame input to the vessel, accurate shift estimation for the gated vessel wall region, despite the presence of echoes from moving structures adjacent to the vessel and real-time trace of vessel walls' boundaries.
Claims
1. A method for tracing motion of blood vessel boundaries in a human body, the method comprising: receiving, by an vascular-dynamics-monitoring device (100), a plurality of ultrasound signals from the blood vessel; continuously extracting, by the vascular-dynamics-monitoring device (100), at least two consecutive ultrasound frames from the plurality of ultrasound signals; identifying, by the vascular-dynamics-monitoring device (100), a proximal wall and a distal wall of the blood vessel from the at least two consecutive ultrasound frames from the plurality of ultrasound signals; dynamically extracting, by the vascular-dynamics-monitoring device (100), at least one echo region of the proximal wall and the distal wall of the blood vessels; comparing, by the vascular-dynamics-monitoring device (100), the at least one echo region from each of the at least two consecutive ultrasound frames; determining, by the vascular-dynamics-monitoring device (100), a shift of the at least one echo region on each of the proximal wall and the distal wall based on the comparison; and tracing, by the vascular-dynamics-monitoring device (100), the motion of the proximal wall and the distal wall based on the continuously determined motion shift of the at least one echo region on each of the proximal wall and the distal wall.
2. The method as claimed in claim 1, further comprising continuing tracing by the vascular-dynamics-monitoring device (100) the motion of the proximal wall and the distal wall until the tracing concurs with an expected motion of the proximal wall and the distal wall.
3. The method as claimed in claim 1, wherein the ultrasound frame is a digitized data frame of the ultrasound echo signal with a finite number of samples.
4. The method as claimed in claim 1, wherein the proximal wall and the distal wall of the blood vessel move in opposite directions.
5. The method as claimed in claim 1, wherein dynamically extracting the at least one echo region on each of the proximal wall and the distal wall comprises placing at least two windows with dynamically allocated sizes around each of the plurality of ultrasound signals received from the identified proximal wall and the identified distal wall.
6. The method as claimed in claim 1, wherein comparing the at least one echo region of each of the proximal wall and the distal wall of each of the at least two consecutive ultrasound frames is to determine at least one delay waveform between the each of the regions or a first time-derivative of unwrapped analytic phase waveforms of the each of the proximal wall echo region and the distal wall region.
7. The method as claimed in claim 6, wherein determining the delay waveform between each of the proximal wall echo region and the distal wall region comprises: comparing samples of the each echo regions of the proximal wall and the distal wall to determine an alignment dissimilarity between the echo regions; generating a two-dimensional alignment error matrix based on the alignment dissimilarity between the echo regions; translating the two-dimensional error matrix to an accumulated distance matrix; determining local minimum accumulated errors and global minimum accumulated errors from the accumulated distance matrix; and generating the delay waveform based on the determined local minimum accumulated errors and the global minimum accumulated errors.
8. The method as claimed in claim 6, wherein determining the first time-derivative of unwrapped phase change waveform between the at least two consecutive ultrasound frames comprises: determining a quadrature phase counterpart corresponding to each of the at least one echo region of each of the at least two ultrasound frames by applying Hilbert transform on each of the at least one echo region of the each of the at least two ultrasound frames; generating a single sideband (SSB) signal corresponding to each of the at least one echo region of each of the at least two ultrasound frames by adding the each of the echo regions to the corresponding quadrature phase counterpart; constructing continuous phase waveforms of each of the echo regions by performing a tangent inverse operation on the SSB signal corresponding to each of the at least two ultrasound frames; and constructing the unwrapped phase waveforms by performing a time-domain unwrapping operation, differentiating the unwrapped phase waveforms of each of the at least one echo region of each of the proximal wall and the distal wall with respect to time once.
9. The method as claimed in claim 1, wherein determining the shift comprises determining at least one extremum of the delay waveform or at least two extrema of interest of the first time-derivative of the unwrapped analytic phase waveforms, where the at least one extremum of the delay waveform or the average shift in the at least two extrema of interest of the first time-derivative of the unwrapped analytic phase waveforms.
10. The method as claimed in claim 1, wherein the ultrasound frames comprise an equal number of samples.
11. The method as claimed in claim 1, wherein the ultrasound frames comprise an unequal number of samples.
12. A vascular-dynamics-monitoring device (100) for identifying boundaries of a blood vessel in a human body, the vascular-dynamics-monitoring device (100) comprising: a memory (102) for storing ultrasound frames; a signal transceiver (104) configured for receiving a plurality of ultrasound echo signals from an ultrasound transducer (110), wherein the plurality of ultrasound echo signals are transmitted to the ultrasound transducer (110) from the blood vessel; a sample extractor (106) communicatively coupled to the signal transceiver (104) and the memory (102), configured for: continuously extracting at least two consecutive ultrasound frames from the plurality of ultrasound echo signals received from the at least one echo region; dynamically extracting at least one echo region from each of the at least two ultrasound frames, and storing the at least two consecutive ultrasound frames and the at least one echo region in the memory (110); a controller (108) communicatively connected to the sample extractor (106), the signal transceiver (104) and the memory (102), configured to: compare the at least one echo region of each of the proximal wall and the distal wall of each of the at least two consecutive ultrasound frames; determine a shift of the at least one echo region on each of the proximal wall and the distal wall based on the comparison; and trace the motion of the proximal wall and the distal wall based on the continuously determined motion shift of the at least one echo region on each of the proximal wall and the distal wall.
13. The vascular-dynamics-monitoring device (100) as claimed in claim 12 further comprising continuing tracing of the proximal wall and the distal wall until the tracing concurs with an expected motion of the proximal wall and the distal wall.
14. The vascular-dynamics-monitoring device (100) as claimed in claim 12, wherein an ultrasound frame is a digitized data frame of the ultrasound echo signal with a finite number of samples.
15. The vascular-dynamics-monitoring device (100) as claimed in claim 12, wherein the proximal wall and the distal wall of the blood vessel of the user move in opposite directions.
16. The vascular-dynamics-monitoring device (100) as claimed in claim 12, wherein dynamically identifying at least one echo region on each of the proximal wall and the distal wall comprises placing at least two windows with dynamically allocated sizes around each of the plurality of ultrasound signals received from the identified proximal wall and the identified distal wall.
17. The vascular-dynamics-monitoring device (100) as claimed in claim 12, wherein comparing the at least one echo region of each of the proximal wall and the distal wall of each of the at least two consecutive ultrasound frames is to determine at least one delay waveform between the each of the regions or first time-derivative of unwrapped analytic phase waveforms of the each of the proximal wall echo region and the distal wall region.
18. The vascular-dynamics-monitoring device (100) as claimed in claim 17, wherein determining the delay waveform between the corresponding echo regions of the at least two consecutive ultrasound frames comprises: comparing samples of the echo regions to determine an alignment dissimilarity between the echo regions; generating a two-dimensional alignment error matrix based on the alignment dissimilarity between the echo regions; translating the two-dimensional error matrix to an accumulated distance matrix; determining local minimum accumulated errors and global minimum accumulated errors from the accumulated distance matrix; and generating the delay waveform based on the determined local minimum accumulated errors and the global minimum accumulated errors.
19. The vascular-dynamics-monitoring device (100) as claimed in claim 17, wherein determining the first derivative of unwrapped phase change waveform between the at least two consecutive ultrasound frames comprises: determining a quadrature phase counterpart corresponding to each of the at least one echo region of each of the at least two ultrasound frames by applying Hilbert transform on the at least one echo region of each of the at least two ultrasound frames; generating a single sideband (SSB) signal corresponding to each of the at least one echo region of each of the at least two ultrasound frames by adding the each of the echo regions to the corresponding quadrature phase counterpart; constructing continuous phase waveforms of each of the echo regions by performing a tangent inverse operation on the SSB signal corresponding to each of the at least two ultrasound frames; and constructing the unwrapped phase waveforms by performing a time-domain unwrapping operation, differentiating the unwrapped phase waveforms of each of the at least one echo region of each of the proximal wall and the distal wall with respect to time once.
20. The vascular-dynamics-monitoring device (100) as claimed in claim 12, wherein determining the shift comprises determining at least one extremum of the delay waveform or at least two extrema of interest of the first time-derivative of the unwrapped analytic phase waveforms, where the at least one extremum of the delay waveform or the average shift in the at least two extrema of interest of the first time-derivative of the unwrapped analytic phase waveforms.
21. The vascular-dynamics-monitoring device (100) as claimed in claim 10, wherein the echo regions comprise an equal number of samples.
22. The vascular-dynamics-monitoring device (100) as claimed in claim 10, wherein the echo regions comprise an unequal number of samples.
Description
BRIEF DESCRIPTION OF FIGURES
[0019] Having thus described the disclosure in general terms, reference will now be made to the accompanying figures, wherein:
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026] It should be noted that the accompanying figures are intended to present illustrations of exemplary embodiments of the present disclosure. These figures are not intended to limit the scope of the present disclosure. It should also be noted that accompanying figures are not necessarily drawn to scale.
DETAILED DESCRIPTION OF EMBODIMENT
[0027] Various embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. In the following description, specific details such as detailed configuration and components are merely provided to assist the overall understanding of these embodiments of the present disclosure. Therefore, it should be apparent to those skilled in the art that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
[0028] Also, the various embodiments described herein are not necessarily mutually exclusive, as some embodiments can be combined with one or more other embodiments to form new embodiments. Herein, the term “or” as used herein, refers to a non-exclusive or, unless otherwise indicated. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein can be practiced and to further enable those skilled in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein. Further it should be possible to combine the flows specified in different figures to derive a new flow.
[0029] As is traditional in the field, embodiments may be described and illustrated in terms of blocks which carry out a described function or functions. These blocks, which may be referred to herein as managers, engines, controllers, units or modules or the like, are physically implemented by analog and/or digital circuits such as logic gates, integrated circuits, microprocessors, microcontrollers, memory circuits, passive electronic components, active electronic components, optical components, hardwired circuits and the like, and may optionally be driven by firmware and software. The circuits may, for example, be embodied in one or more semiconductor chips, or on substrate supports such as printed circuit boards and the like. The circuits constituting a block may be implemented by dedicated hardware, or by a processor (e.g., one or more programmed microprocessors and associated circuitry), or by a combination of dedicated hardware to perform some functions of the block and a processor to perform other functions of the block. Each block of the embodiments may be physically separated into two or more interacting and discrete blocks without departing from the scope of the disclosure. Likewise, the blocks of the embodiments may be physically combined into more complex blocks without departing from the scope of the disclosure.
[0030] The embodiments herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description.
[0031] The embodiments disclosed herein can be implemented through at least one software program running on at least one hardware device and performing network management functions to control the elements. The elements shown in
[0032] In accordance with embodiments disclosed herein, document management involves acquiring any document and then retrieving document properties to map them to a pre-stored set of documents. Depending upon the document category, relevance of data inside document in any form such as text, QR code, etc. can be determined for providing services to the subject.
[0033] Reference in this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present technology. The appearance of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Moreover, various features are described which may be exhibited by some embodiments and not by others. Similarly, various requirements are described, which may be requirements for some embodiments but no other embodiments.
[0034] Moreover, although the following description contains many specifics for the purposes of illustration, anyone skilled in the art will appreciate that many variations and/or alterations to said details are within the scope of the present technology. Similarly, although many of the features of the present technology are described in terms of each other, or in conjunction with each other, one skilled in the art will appreciate that many of these features can be provided independently of other features. Accordingly, this description of the present technology is set forth without any loss of generality to, and without imposing limitations upon, the present technology.
[0035]
[0036] The ultrasound frames, acquired via the sample extractor 106, contain echoes formed from various tissue interfaces along the axis of the ultrasound scan. If the target artery vessel is situated along the scan line, the echoes formed from the boundaries of the artery appear to be shifting in each consecutive frame with a characteristic pattern. Typically, in the case of arteries, such boundaries can be named as proximal wall and distal wall of the artery. The proximal and distal walls would be moving in a direction opposite to each other. In the following paragraphs, two systematic methods, a time domain method and a frequency domain method, are described to locate and identify boundaries of the artery (viz. proximal wall and distal wall of the artery) by analysing the acquired ultrasound echo frames. It should be noted that, although the following method described in the context of an artery, is directly applicable to any vascular structure encompassing fluid with a characteristic motion.
[0037] In some embodiments, the vascular-dynamics-monitoring device 100 may include communication units pertaining to communication with remote computers, servers or remote databases over a communication network. The communication network can include a data network such as, but not restricted to, the Internet, local area network (LAN), wide area network (WAN), metropolitan area network (MAN) etc. In certain embodiments, the communication network can include a wireless network, such as, but not restricted to, a cellular network and may employ various technologies including enhanced data rates for global evolution (EDGE), general packet radio service (GPRS), global system for mobile communications (GSM), Internet protocol multimedia subsystem (IMS), universal mobile telecommunications system (UMTS) etc.
[0038] The controller 108 can be, but not restricted to, a Central Processing Unit (CPU), a microprocessor, or a microcontroller. The controller 108 executes sets of instructions stored on the memory 102.
[0039] The memory 102 includes storage locations to be addressable through the controller 108. The memory 102 is not limited to a volatile memory and/or a non-volatile memory. Further, the memory 102 can include one or more computer-readable storage media. The memory 102 can include non-volatile storage elements. For example, non-volatile storage elements can include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories. In some embodiments, the memory 102 is communicably coupled to third party storage, cloud storage and the like.
[0040] The ultrasound frames acquired via the signal transceiver (104) contain echoes formed from various tissue interfaces along the axis of the ultrasound scan. If the target artery vessel is situated along the scan line, the echoes formed from the boundaries of the artery appear to be shifting in each consecutive frame with a characteristic pattern. Typically, in the case of arteries, such boundaries can be named as proximal wall and distal wall of the artery. The proximal and distal walls would be moving in a direction opposite to each other. In the following paragraphs, a systematic method is described to locate and identify boundaries of the artery (viz. proximal wall and distal wall of the artery) by analysing the acquired ultrasound echo frames. It should be noted that, although the following method described in the context of an artery, is directly applicable to any vascular structure encompassing fluid with a characteristic motion.
[0041]
[0042] Once approximate locations of vessel boundaries are identified with a suitable manual or automated method, the approximate locations of vessel boundaries act as the initial locations of the proximal and distal walls (step 238). Two windows of sufficient and equal size (dynamically allocated) are placed around the echoes originated from the proximal and distal wall boundaries (step 201 and step 202). The centre portion of the said windows are placed, however not constrained, at the previously identified boundary locations. Such extracted subsets from F.sup.th and (F−1).sup.th frames are then analysed.
[0043] The alignment dissimilarity between the extracted proximal wall's subset of F.sup.th and (F−1).sup.th frames is measured by generating an error matrix E(k,n).
[0044] In an embodiment, ultrasound frames are continuously collected and stored in a buffer. Two consecutive frames, the current frame F and its previous frame (F−1) are used at a time. Typically, both F.sup.th and (F−1).sup.th frame have an equal number of samples (N), else are made equal. From these the proximal and the distal wall subsets are extracted. Then the alignment dissimilarity between these frames' subsets is measured by generating an error matrix. Since two consecutive frames are used, the error matrix will be a two-dimensional matrix. The same operation can be performed with any desired number of successive frames, which would result in an error matrix with the corresponding dimensionality (step 204).
[0045] Any n.sup.th column in the two-dimensional error matrix E(k,n) is populated by comparing a sample at index n in F.sup.th frame subset, with (2K+1) samples in (F−1).sup.th frame subset, extracted using a window with its centre at the n.sup.th index of the frame (F−1) subset. It can be compared in any form such as, but not limited to, algebraic or logical. For example, the samples are compared using an ‘absolute difference operator’ in Equation (1) and the description that follows. This comparison operation is performed for all the samples in the F.sup.th frame subset (S.sub.1 signal) by correspondingly shifting the window centre in the (F−1).sup.th frame subset (S.sub.2 signal). Subsequently, there are N columns in error matrix E(k,n) with each column consisting of (2K+1) samples. Here, k represents the lags from the selected windows' centre index in (F−1).sup.th frame subset from which the samples are extracted for comparison against one sample extracted from the F.sup.th frame subset. In each column of E(k,n) the indices of minima represent the lags that align the samples in F.sup.th frame subset with the samples in (F−1).sup.th frame subset.
E(k,n)=|S.sub.1(n)−S.sub.2(n−k)|;n=[1,N] and k=[−K,K] (1)
[0046] Once the error matrix E(k,n) is derived, it is translated to an ‘accumulated error matrix’ D(k,n) as a representation of the cumulative errors while traversing across the length of the frame via a various lag path (step 206). However not constrained to, the first column of D(k,n) is initialized as the first column of E(k,n) as:
D(k,1)=E(k,1). (2)
[0047] From the second column to the N.sup.th, elements of D(k,n) in a k.sup.th row and n.sup.th column are obtained by adding the element in E(k,n) corresponding to the k.sup.th row and n.sup.th column with the smallest of the elements extracted from (k−1).sup.th, k.sup.th and (k+1).sup.th rows in the (n−1).sup.th column, as shown in Equation (3);
[0048] This form of generating accumulated error matrix process iteratively adds the minimum of the adjoining elements presents one column apart. Now the ‘local minimum accumulated errors’ are computed by traversing in the reverse direction, that is from N.sup.th column to Pt column of D(k,n).
[0049] These accumulated error matrices are used to derive the delay waveform L(n), in the form of lags that best align the consecutive frame signals, for the proximal and distal wall echo regions. The procedure of construction of L(n) involves, however not constrained, initialising the lag corresponding to the minimum of the last column elements in D(k,n) as L(N);
L(N)=arg(min D(k,N)),∀k. (4)
[0050] The other elements of the matrix L(n) are to be estimated for n=N−1 to 1. For this, the elements from any column n corresponding to lags L(n+1)−1, L(n+1) and L(n+1)+1 are collected, and the lag corresponding to the minimum of these elements is assigned to L(n), as give below.
L(n)=arg(min D(k,n)), for, kϵ[L(n+1)+1,L(n+1),L(n+1)−1] and n=N−1,N−2, . . . 1 (5)
[0051] Therefore, the sub-paths yielding local minimum accumulated errors (step 208) when sequentially connected, it constructs the complete path estimating L(n) and producing a ‘global minimum accumulated error’ (step 210).
[0052] For more robust evaluation of delay waveform L(n), a modified D(k,n) matrix construction can also be adopted. In this approach, instead of constructing D(k,n) for all the columns (n=1: N), it is constructed for columns that are spaced m positions apart. Therefore, the constructed accumulated error matrix′ D(k,i), where i=1: m: N, consists of only N/m columns. Here, the first column of D(k,i) is initialised as the first column of E(k,n). Further, for the columns (i=2: N/m), any element of D(k,i) in row k and column i is evaluated by first identifying (2m+1) paths that connect the element of E(k,n) in row k and column i*m to the elements in column (i−1)*m and rows (k−m): (k+m). These elements in E(k,n) along the individual paths are added to obtain (2m+1) such path summations and the minimum of these summation values corresponding to a particular path is added to the element of E(k,n) in the k.sup.th row and (i*m).sup.th column. This value is assigned to the element of D(k,i) in the k.sup.th row and i.sup.th column.
[0053] Now once the delay waveforms are generated as alluded above (step 212), for both the proximal and distal wall region, the extrema of their respective delay waveforms are identified and labelled (step 214). Extrema of the delay waveform represent the shifts of the proximal and distal subset echoes from (F−1).sup.th to F.sup.th frame. The shifts of proximal and distal walls corresponding to the F.sup.th frame are added to their accumulated shifts (resultant shift till (F−1).sup.th frame) (step 216). Note that, if the tracing has just started, this previously accumulated shift can be set to a predefined value (typically initialized with zero). This procedure, therefore, continuously traces the shifts in the echoes of the selected region with every new incoming frame. The exact locations of the vessel wall boundaries in the current frame are computed by adding the current accumulated shifts with the initially identified wall locations (step 220 and step 222). These exact locations further assist in shifting of the window centre that extracts the proximal and distal wall regions in the consecutive frames (step 226 and step 228). The proximal wall and distal wall locations are buffered for sufficient samples (step 230), and the mutual motion pattern between them is quantified (step 232). This motion pattern is inspected by comparing the expected physiological characteristic motion pattern of the arterial walls (step 234). The tracing of the walls is continued until the inspected motion concurs with the expected characteristic motion; otherwise, the locations of the walls are again freshly identified (step 238).
[0054]
[0055] The obtained phase is now constrained to the principle values, i.e., π to π. Further, an unwrap operation is performed to the phase by adding multiples of ±2π whenever a jump in phase is greater than π, so as to bring it to a magnitude smaller than π (step 306A). This unwrapped phase is linear with a few breakpoints or knots in the linear trend, corresponding to the boundaries of echo arising from each tissue interface along the ultrasound scan line. Identification of the locations of these breakpoints is performed using a unidirectional signal f(t) derived from the first-time derivative of the unwrapped phase waveforms (step 308A). More specifically, the f(t) signal is obtained by subtracting the first-time derivative of the unwrapped phase with its mean and then performing a modulus operation (step 310A). This procedure delineates various echoes from different tissue interfaces in the extracted regions of the proximal wall and the distal wall. Further, the locations of interest, such as the locations corresponding to the lumen-intima and media-adventitia, are identified.
[0056] The interfaces of lumen-intima and media-adventitia are located from the pool of all the identified echo boundaries of the extracted region, as follows. Envelopes are first constructed for the proximal and distal wall region extracts using a suitable method (304B). One method is to use the SSB signals of the regions, where the envelope can be estimated as the magnitude of the complex-valued elements. An over smoothened version of this envelope is obtained, and its peak is identified (step 306B). The location of the obtained peak (L.sub.P) for the respective regions represent the location at which maximum energy of the extracted regions are concentrated (step 308B). Further, the two strong echoes that are present to either side of this peak are the echoes formed due to lumen-intima and media-adventitia interfaces (step 310B). In the case of a proximal wall, the echo on the right side of L.sub.P is identified as the echo originated from the intima layer, and the echo on the left side of L.sub.P as the echo originated from the adventitia layer. Similarly, for distal wall region, the echo immediately to the left of the L.sub.P is identified as the echo originated from the intima layer, and echo on the right side of L.sub.P as the echo originated from the adventitia layer.
[0057] Amongst all the echo boundaries previously identified for the proximal wall region, the leading boundary location of the intima echo is designated as the lumen-intima interface (LI.sub.PROX), and the trailing boundary of the adventitia echo is designated as the media-adventitia interface (MA.sub.PROX) Also, amongst all the echo boundaries previously identified for the distal wall region, the leading boundary location of the intima echo is designated as the lumen-intima interface (LI.sub.DIS), and the leading boundary of the adventitia echo is designated as the media-adventitia interface (MA.sub.DIS). These interfaces are identified for the F.sup.th and (F−1).sup.th frames (step 318). The difference in the LI.sub.PROX from the two frames and in the MA.sub.PROX from the two frames are averaged to yield the proximal wall shift. A similar approach is adopted to produce the distal wall shift (step 320).
[0058] Another robust approach for wall shift estimation is to find the ΔΦ waveform for the combined intima and adventitia echoes that were identified in the F.sup.th and (F−1).sup.th frames for respective wall regions. Further, the shift in locations of the proximal and distal wall echoes in units of time (measured as difference in time of flight of echoes in F.sup.th and (F−1).sup.th frames) are estimated by translating the average of values in the ΔΦ waveform using the expression; shift (in seconds)=(average of elements in ΔΦ)/(2π frequency of transducer).
[0059] These shifts corresponding to the F.sup.th frame are added to the previously accumulated shifts till (F−1).sup.th (step 324A and step 324B). If the tracing has just started, this previously accumulated shift is initialised with zero. This procedure, therefore, traces the shifts in the echoes continuously with every new incoming frame. The exact locations of the wall in the current frame are computed by adding the current accumulated shifts with the initially identified wall locations. These exact locations assist in shifting of the window centre that extracts the proximal and distal wall regions in the consecutive frames (step 328A and step 328B). The difference between the traces of accumulated shifts in the proximal and distal walls provide distension trace. Likewise, the difference between the traces of exact locations of the proximal and distal walls in the frame produces the diameter waveform. The proximal wall and distal wall locations are buffered for every N sufficient samples (step 330), and the mutual motion pattern between them is quantified (step 332). This motion pattern is inspected by comparing the physiological characteristic motion pattern of the arterial walls (step 334). The tracing of the walls is continued until the inspected motion concurs with the expected characteristic motion (step 336). Otherwise, the locations of the walls are again freshly identified (step 338).
[0060]
[0061] As seen in
[0062] At 404, the method comprises continuously extracting, by the vascular-dynamics-monitoring device (100), at least two consecutive ultrasound frames from the ultrasound echo signals.
[0063] At (406), the method comprises identifying, by the vascular-dynamics-monitoring device (100), the proximal wall and a distal wall of the blood vessel from the at least two consecutive ultrasound frames from the plurality of ultrasound signals.
[0064] At (408), the method includes dynamically extracting, by the vascular-dynamics-monitoring device (100), at least one echo region of the proximal wall and the distal wall of the blood vessels.
[0065] At (410), the at least one echo region from each of the at least two consecutive ultrasound frames are compared to determine at least one delay waveform between the each of the regions or first time-derivative of unwrapped analytic phase waveforms of the each of the proximal wall echo region and the distal wall region. In an embodiment, samples of the each echo regions of the proximal wall and the distal walls are compared to determine an alignment dissimilarity between the echo regions. The two-dimensional alignment error matrix is generated based on the alignment dissimilarity between the echo regions. The two-dimensional error matrix is translated to an accumulated distance matrix. Further the local minimum accumulated errors and global minimum accumulated errors are determined from the accumulated distance matrix. Finally, the delay waveform is generated based on the determined local minimum accumulated errors and the global minimum accumulated errors. In another embodiment, samples of the each echo regions of the proximal wall and the distal walls are used to determine a quadrature phase counterpart corresponding to each of the at least one echo region by applying Hilbert transform on the each of the at least two ultrasound frames and generate a single sideband (SSB) signal corresponding to each of the at least one echo region. A tangent inverse operation was performed on the SSB signal corresponding to each of the at least one echo region by which the unwrapped phase waveforms were constructed and, differentiated with respect to time once.
[0066] At (412), the vascular-dynamics-monitoring device (100) determines the shift of the at least one echo region on each of the proximal wall and the distal wall based on the comparison.
[0067] At (414), the vascular-dynamics-monitoring device (100), traces the motion of the proximal wall and the distal wall based on the continuously determined motion shift of the at least one echo region on each of the proximal wall and the distal wall.
[0068]
[0069] Ultrasound frames are continuously collected from the echo regions and stored in a buffer. Two consecutive frames, the current frame F and its previous frame (F−1) are used at a time. Typically, both F.sup.th and (F−1).sup.th frame have an equal number of samples (N), else are made equal. From these the proximal and the distal wall subsets are extracted. Then the alignment dissimilarity between these frames' subsets is measured by generating an error matrix E. Since two consecutive frames are used, the error matrix will be a two-dimensional matrix. The same operation can be performed with any desired number of successive frames, which would result in an error matrix with the corresponding dimensionality
[0070] Once the error matrix E(k,n) is derived, it is translated to an ‘accumulated error matrix’ D(k,n) as a representation of the cumulative errors while traversing across the length of the frame via a various lag path as shown in
[0071] These accumulated error matrices are used to derive the delay waveform L(n), in the form of lags that best align the consecutive frame signals, for the proximal and distal wall echo regions. Once the delay waveforms are generated as shown in
[0072]
[0073] The locations of vessel wall boundaries (proximal and distal wall locations) identified via a suitable manual or automated method act as the initial reference locations to trace the wall dynamics and motion (or vibrations) of vessel walls. Initially, a window with the dynamically allocated size is used to extract the proximal and distal wall echo regions constituting a sufficient number of samples (step 310 and step 302). Hilbert transform operation is applied on these proximal and distal wall echo regions of the F.sup.th and (F−1).sup.th frame which yields their respective quadrature-phase counterpart. By adding the regions from the original frames (F and (F−1)) with their quadrature versions, G and (G−1), respectively single-sideband (SSB) signals are generated as shown in
[0074] The obtained phase is now constrained to the principle values, i.e., π to π. Further, an unwrap operation is performed to the phase by adding multiples of ±2π whenever a jump in phase is greater than π, so as to bring it to a magnitude smaller than π. This unwrapped phase is linear with a few breakpoints or knots in the linear trend, corresponding to the boundaries of echo arising from each tissue interface along the ultrasound scan line as shown in
[0075] The interfaces of lumen-intima and media-adventitia are located from the pool of all the identified echo boundaries of the extracted region, as follows. Envelopes are first constructed for the proximal and distal wall region extracts using a suitable method. One method is to use the SSB signals of the regions, where the envelope can be estimated as the magnitude of the complex-valued elements. An over smoothened version of this envelope is obtained, and its peak is identified. The location of the obtained peak (LP) for the respective regions represent the location at which maximum energy of the extracted regions are concentrated. Further, the two strong echoes that are present to either side of this peak are the echoes formed due to lumen-intima and media-adventitia interfaces. In the case of a proximal wall, the echo on the right side of LP is identified as the echo originated from the intima layer, and the echo on the left side of LP as the echo originated from the adventitia layer. Similarly, for distal wall region, the echo immediately to the left of the LP is identified as the echo originated from the intima layer, and echo on the right side of LP as the echo originated from the adventitia layer.
[0076] Amongst all the echo boundaries previously identified for the proximal wall region, the leading boundary location of the intima echo is designated as the lumen-intima interface (LI.sub.PROX), and the trailing boundary of the adventitia echo is designated as the media-adventitia interface (MA.sub.PROX) Also, amongst all the echo boundaries previously identified for the distal wall region, the leading boundary location of the intima echo is designated as the lumen-intima interface (LI.sub.DIS), and the leading boundary of the adventitia echo is designated as the media-adventitia interface (MA.sub.DIS). These interfaces are identified for the Fth and (F−1)th frames. The difference in the LI.sub.PROX from the two frames and in the MA.sub.PROX from the two frames are averaged to yield the proximal wall shift. A similar approach is adopted to produce the distal wall shift, as shown in
[0077] Shifts corresponding to the Fth frame are added to the previously accumulated shifts till (F−1)th frame. If the tracing has just started, this previously accumulated shift is initialised with zero. This procedure, therefore, traces the shifts in the echoes continuously with every new incoming frame. The exact locations of the wall in the current frame are computed by adding the current accumulated shifts with the initially identified wall locations. These exact locations assist in shifting of the window centre that extracts the proximal and distal wall regions in the consecutive frames. The difference between the traces of accumulated shifts in the proximal and distal walls provide distension trace. Likewise, the difference between the traces of exact locations of the proximal and distal walls in the frame produces the diameter waveform. The proximal wall and distal wall locations are buffered for every N sufficient samples, and the mutual motion pattern between them is quantified. This motion pattern is inspected by comparing the physiological characteristic motion pattern of the arterial walls. The tracing of the walls is continued until the inspected motion concurs with the expected characteristic motion as shown in
[0078] The foregoing descriptions of specific embodiments of the present technology have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the present technology to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the present technology and its practical application, to thereby enable others skilled in the art to best utilize the present technology and various embodiments with various modifications as are suited to the particular use contemplated. It is understood that various omissions and substitutions of equivalents are contemplated as circumstance may suggest or render expedient, but such are intended to cover the application or implementation without departing from the spirit or scope of the claims of the present technology.
[0079] While several possible embodiments of the invention have been described above and illustrated in some cases, it should be interpreted and understood as to have been presented only by way of illustration and example, but not by limitation. Thus, the breadth and scope of a preferred embodiment should not be limited by any of the above-described exemplary embodiments.