Professional Documents
Culture Documents
Keywords: Higher frame rates are very useful for improving medical diagnosis in fast-moving parts of the heart, especially
Super-resolution in the valves. To this end, we propose a non-polynomial interpolation method for increasing the frame rate in
Echocardiography echocardiography. Besides describing the proposed method, we present two additional contributions: (1) we
Frame rate
obtain a closed-form solution, which is continuous and infinitely differentiable; (2) we provide an error analysis
Interpolation
of the method. The resulting error bound indicates that the interpolation method is reliable. Finally, to show
Non-polynomial functions
the efficiency of our proposal in temporal super-resolution, i.e., the increase in frame rate, we apply it to
three types of datasets, including a 1D signal, a simulated dataset, and B-mode echocardiography images.
Our experimental results show that the Mean Squared Error of the proposed method is reduced from 0.6 to
0.3, while having the same computational complexity compared to cubic B-spline. The quantitative results
also indicate that, even with lower selection rates, we can reach a high performance reconstruction while the
image quality is not degraded significantly.
1. Introduction This is where increasing the frame rate comes into play. For increasing
the frame rate of ultrasound imaging, there are two ways: one is pre-
Echocardiography is a method that uses sound waves to create processing, which is related to the acquisition of the data; another is
heart images. The most important advantage of this method is its non- post-processing, which is the context of the present work.
invasiveness, because it does not expose the patient to radiations [1]. Pre-processing methods: During the last decades, some relatively
Echocardiography examines different parts of the heart, including the simple methods have been suggested to improve the temporal reso-
heart valves and cavities, from outside the body. This test can help lution of ultrasound imaging in the pre-processing stage [3]. A first
diagnose abnormal valves, abnormal heart rhythms, inherited heart attempt was based on reducing the number of scan lines [4]. By this
diseases, and infections around the heart. In echocardiography, tem- idea, the frame rate can be increased by the same proportion. However,
poral resolution is very important. Temporal resolution is expressed by the spatial resolution is decreased by reducing the image scan lines. In
a factor called frame rate, which is the number of images that can be this way, Afrakhteh and Behnam [5] proposed an idea based on a selec-
produced and presented per unit of time. Echocardiographic images are tion of a fraction of scan lines of single image using regular sampling,
created by sending ultrasound pulses into the tissue. The transmitter
then beamforming them and reconstructing the other scan lines using
sends a pulse for each transmitted beam and waits for a response from
a low-complexity reconstruction technique. Despite the efficiency of
the target tissue. An image is complete when all the beam lines are
the suggested technique in improving the spatial resolution, it depends
complete, which increases the time required to form the whole image.
on the application, and relevant spatial information may be missed in
This reduces the maximum number of output images per second, that
higher frame rates (i.e., when the frame rate is increased by more than
is the frame rate. On the other hand, higher frame rates would allow
three times). Another approach was based on multi-line transmission
physicians to better see moving structures, such as heart valves (as
(MLT) [6] and multi-line acquisition (MLA) [7]. In MLT, which is also
fast as the human eye can see, i.e., with a frame rate of 45 Hz). In
2D and 3D echocardiography devices, the frame rate is about 30–60 called parallel transmit beamforming (PTB), multiple focused beams
frames per second and 10–20 volumes per second, respectively [2]. are transmitted simultaneously during a single transmission event, such
However, this frame rate is not sufficient for performing diagnostics in that the frame rate is increased. However, the main limitation of MLT is
fast-moving parts of the heart (such as the mitral and aortic valves) [2]. the presence of crosstalk artifacts between parallel transmitted beams.
∗ Corresponding author.
E-mail address: libertario.demi@unitn.it (L. Demi).
https://doi.org/10.1016/j.bspc.2022.104003
Received 23 February 2022; Received in revised form 20 June 2022; Accepted 11 July 2022
Available online 21 July 2022
1746-8094/© 2022 Elsevier Ltd. All rights reserved.
S. Afrakhteh et al. Biomedical Signal Processing and Control 78 (2022) 104003
MLA, which is also called parallel receive beamforming (PRB), is based improve the frame rate without sacrificing image quality and adding
instead on transmitting a wide beam to cover a large field of view excessive complexity. Also, it is desired that the mathematical solution
(FOV), and then make use of the beams to beamform multiple A- be flexible or adjustable to control the smoothness and the quality of
scan lines for each transmission event. Thanks to MLA, the temporal the interpolation.
resolution can be improved, but the reduced penetration depth, lower In this paper, interpolation in the post-processing stage is used
signal to noise ratio (SNR), reduced spatial resolution, and higher to increase the frame rate. More specifically, we use non-polynomial
sidelobes are problematic. bases to reconstruct echocardiographic images. While we do not claim
Post-processing methods: In the recent decade, increasing the that the proposed interpolation method is the best possible one, we
frame rate in the post-processing stage has received a lot of attention show that using non-polynomial functions allows to achieve quite
and many research efforts have been done in this direction. Tempo- satisfactory results, and offers a number of advantageous features. For
ral super-resolution of 2D/3D echocardiography using cubic B-spline instance, these functions are continuous and infinitely differentiable;
interpolation has been developed by Jalali et al. [2]. This method is they achieve high accuracy in approximation; they are characterized
actually a post-processing method that achieves an improvement of by a free parameter to control the interpolation error. Of note, these
the frame rate after image formation. Nozari et al. in [8] introduced functions have previously been used to solve ordinary differential
a new method based on motion-compensated interpolation and 3D equations [24,25], partial differential equations [26,27], and integral
speckle tracking to enhance the temporal resolution of 3D echocardiog- equations [28,29].
raphy. Gifani et al. [9] used sparse representation for the enhancement The remainder of this paper is structured as follows. In Section 2, we
of echocardiographic images. Perrin et al. used frame reordering to briefly introduce the proposed non-polynomial interpolation method,
obtain temporal enhancement of 3D echocardiography [10]. In [11], and then explain the interpolation between selected frames, and how
manifold learning was proposed to pseudo-increasing frame rates of increased frame rates using non-polynomial functions are achieved. The
echocardiography images. Liu et al. [12] presented a systematic in- data examples and numerical results are presented in Section 3. Finally,
vestigation of lateral estimation using various interpolation approaches we provide the conclusion in Section 4.
in conventional ultrasound imaging. Real-time interpolation for true
3D ultrasound image volumes was presented in [13]. In [14], the 2. Materials and methods
authors proposed four image interpolation techniques for ultrasound
data acquisition. Jin et al. [15] constructed an annihilating filter- When dealing with fast moving organs such as the mitral valves, the
based low-rank interpolation for compressive dynamic aperture B-mode frame rate available with standard echocardiography does not always
ultrasound imaging. In [16], Q. Huang et al. reconstructed 3D images guarantee a robust visualization and analysis of the organ dynamics
by voxel approximation based on Bézier curves of degree 3. They also from which clinically relevant decisions may be derived. Solutions
used higher-order methods, but, due to the smoothness of the bases, aimed at increasing the frame rate are thus widely researched. To this
the results were less accurate than those obtained with the third-order end, we propose to apply a non-polynomial interpolation approach to
method. Moreover, they observed that the best results were obtained the temporal pixel intensity signals. In this paper, we present a closed-
when the raw B-scan data are sparse. A modified scan conversion form solution based on the interpolation technique. Furthermore, we
method was proposed by Robinson et al. in [17], which has a higher present a detailed error analysis of the suggested reconstruction ap-
ability to increase the frame rate (with respect to the previous method), proach to determine the order of the reconstruction error.
and also requires fewer lines to scan. This method is also computa- Here, at first we provide the proposed interpolation technique,
tionally simpler and reduces computation time. In [18], M. Sanches which is called non-polynomial interpolation, and then prove the ef-
et al. have proposed a 3D interpolation method based on the Rayleigh ficiency of the proposed method via error analysis. Then, we de-
reconstruction algorithm, which in addition to interpolation has also scribe how this approach can be used for temporal super-resolution.
been effective at reducing noise. Polynomial interpolation of different Finally we present the image quality metrics used in the experimental
degrees, as well as the finite impulse response (FIR) filtering method for validation.
reconstructing B-mode echocardiographic images, have been compared
in [19]. The results showed that the FIR filtering method works better 2.1. Non-polynomial interpolation
than the other compared linear interpolation methods. A new fast
marching method (FMM), consisting of two steps (bin-filing and hole- Let 𝛤𝑛 = {𝑡𝑖 = 𝑎 + 𝑖ℎ, 𝑖 = 0, 1, … , 𝑛} be a partition of an arbitrary
filling), was proposed in [20] to perform interpolation for freehand interval [𝑎, 𝑏], with 𝑎, 𝑏 ∈ 𝐑 and ℎ = 𝑏−𝑎 𝑛
being the time step. A
3D ultrasound images. FMM reduces the processing time compared to non-polynomial interpolation function 𝑃 (𝑡) interpolates an unknown
other interpolation methods, such as voxel nearest neighbor (VNN), function 𝑦(𝑡), 𝑡 ∈ ≥0 , in the interval [𝑡𝑖 , 𝑡𝑖+1 ], 𝑖 = 0, 1, … , 𝑛 − 1, as
pixel nearest neighbor (PNN), and distance weighted (DW). To achieve follows [28,29]:
high frame rates (even higher than 1000 frames per second), and an 𝑃 (𝑡) ∈ 𝑆𝑝𝑎𝑛{1, 𝑡, … , 𝑡𝛽−2 , 𝑒−𝜏𝑡 , 𝑒𝜏𝑡 } (1)
attractive viewing experience at this frame rate, ultra-fast imaging has
been used by M. Tanter et al. in [21]. A high-quality single-image super- where 𝑆𝑝𝑎𝑛(⋅) is the set of all the linear combinations of {1, 𝑡, … , 𝑡𝛽−2 ,
resolution algorithm based on linear Bayesian map estimation with 𝑒−𝜏𝑡 , 𝑒𝜏𝑡 }, 𝜏 is an arbitrary parameter, 𝛽 > 2 is a positive integer and
sparsity prior was proposed by Dong Sun et al. in [22]. The authors 𝑃 (𝑡) belongs to the class 𝐶 ∞ [𝑎, 𝑏]. If 𝛽 = 3, the method is equivalent to
provided a closed-form solution with exponential convergence speed cubic spline and B-spline in terms of computational complexity. 𝑃 (𝑡)
that is easy to use. A deep learning method was proposed in [23] to reduces to ordinary polynomial interpolation if 𝜏 → 0. As a special
increase the video resolution. case of Eq. (1), we consider the following form of non-polynomial
As mentioned, increasing the frame rate is a challenging problem interpolation:
in medical ultrasound imaging. As an example, this is particularly true 𝑃𝑖 (𝑡) = 𝑎𝑖 + 𝑏𝑖 (𝑡 − 𝑡𝑖 ) + 𝑐𝑖 𝑒𝜏𝑡 + 𝑑𝑖 𝑒−𝜏𝑡 , [𝑡𝑖 , 𝑡𝑖+1 ] (2)
when aiming at tracking quick and transient heart motions. Rather
than adjusting the imaging system′ s hardware or beamforming strategy, where 𝑎𝑖 , 𝑏𝑖 , 𝑐𝑖 and 𝑑𝑖 ∈ . Note that Eq. (2) is the solution to the
the primary research question of this study is to investigate whether a following boundary value problem on [𝑡𝑖 , 𝑡𝑖+1 ]:
mathematical solution could be directly applied to post-beamformed
(𝐷4 − 𝜏 2 𝐷2 )𝑦 = 0 (3)
data for improving the temporal resolution of the system, which can in
𝑡𝑖
turn aid in the study of tissue mechanical properties or transient phys- where 𝐷 is a differential operator. If is equal to 𝜏2
Eq. (3) is 𝐸×𝐼
,
iological events. The ideal mathematical solution should furthermore known as the beam equation [30]. 𝐸 is the Young modulus and 𝐼 is
2
S. Afrakhteh et al. Biomedical Signal Processing and Control 78 (2022) 104003
the cross-sectional moment of inertia [30]. By applying the following Proof. Assuming that 𝑆(𝑡) is the cubic spline interpolator, we define
four conditions to the general form in Eq. (2): the 𝜒 function as 𝜒 = 𝑃 (𝑡) − 𝑆(𝑡). Then:
𝑃 (𝑡𝑖 ) = 𝑦𝑖 , 𝑃 ′′ (𝑡𝑖 ) = 𝑀𝑖 , 𝑃 (𝑡𝑖+1 ) = 𝑦𝑖+1 , 𝑃 ′′ (𝑡𝑖+1 ) = 𝑀𝑖+1 , 𝑡 − 𝑡𝑖 𝑡𝑖+1 − 𝑡
𝜒(𝑡)′′ = 𝑃 (𝑡)′′ − 𝑆(𝑡)′′ = 𝜒𝑖+1
′′
+𝜒𝑖′′
ℎ ℎ[ ]
where 𝑀𝑖 and 𝑀𝑖+1 indicate, respectively, the second derivative of 𝑦(𝑡) 𝑡 − 𝑡𝑖 sinh 𝜏(𝑡 − 𝑡𝑖 )
at 𝑡𝑖 and 𝑡𝑖+1 , the coefficients 𝑎𝑖 , 𝑏𝑖 , 𝑐𝑖 and 𝑑𝑖 are determined, and Eq. (2) + 𝑀𝑖+1 −
ℎ sinh(𝜏ℎ)
can be rewritten as [26]: [ ]
𝑡𝑖+1 − 𝑡 sinh 𝜏(𝑡𝑖+1 − 𝑡)
1 + 𝑀𝑖 − .
𝑃 (𝑡) = {𝑀𝑖 sinh 𝜏(𝑡𝑖+1 − 𝑡𝑖 ) + 𝑀𝑖+1 sinh 𝜏(𝑡 − 𝑡𝑖 )} ℎ sinh(𝜏ℎ)
𝜏 2 sinh(𝜏ℎ)
( ) ( ) By expanding the bracketed terms, it is easy to understand that they
𝑀 (𝑡𝑖+1 − 𝑡𝑖 ) 𝑀𝑖+1 (𝑡 − 𝑡𝑖 )
+ 𝑦𝑖 − 𝑖
2 2
+ 𝑦𝑖+1 − . (4) are bounded by 𝜏 3ℎ . Also, according to Eq. (5), it can be concluded
𝜏2 ℎ 𝜏2 ℎ
that 𝜒𝑖 has a boundary of 4𝜏 2 ℎ2 max𝑖 |𝑀𝑖 |. As a result: |𝜒 ′′ (𝑡)| ≤
′′
The above equation is the closed-form solution for the interpolation 26 2 2
3
𝜏 ℎ max𝑖 |𝑀𝑖 |.
using non-polynomial functions. In relation to Eq. (4), the values of 𝑀𝑖
Now, according to the interpolation conditions, the theorem of the
are unknown and these values must be calculated. For this purpose,
mean value, and the definition 𝜒 = 𝑃 (𝑡) − 𝑆(𝑡), we have:
using the first-order derivative of 𝑃𝑖−1 (𝑡) and 𝑃𝑖 (𝑡) at 𝑡𝑖 , 𝑖 = 1, 2, … , 𝑛−1,
the following consistency condition is obtained: 𝜒(𝑡𝑖 ) = 𝜒(𝑡𝑖+1 ) = 0 ⇒ ∃𝜗𝑖 ∈ (𝑡𝑖 , 𝑡𝑖+1 ), 𝜒 ′ (𝜗𝑖 ) = 0 ⇒
[ ] [ ]
1 1 cosh(𝜏ℎ) 1
− 𝑀𝑖−1 + 2 − 𝑀𝑖 { 𝑡
𝜏 2 ℎ 𝜏 sinh(𝜏ℎ) 𝜏 sinh(𝜏ℎ) 𝜏 2 ℎ 𝜒 ′ (𝑡) = 𝜒 ′ (𝑡) − 𝜒 ′ (𝜗𝑖 ) = ∫𝜗 𝜒 ′′ (𝑥)𝑑𝑥
[ ] ⇒ 𝑖
1 1 𝑡
+ − 𝑀𝑖+1 𝜒(𝑡) = 𝜒(𝑡) − 𝜒(𝑡𝑖 ) = ∫𝑡 𝜒 ′ (𝑥)𝑑𝑥
𝑖
𝜏 2 ℎ 𝜏 sinh(𝜏ℎ)
26 2 3
1 Eventually, ‖𝜒 ′ (𝑡)‖ ≤ 𝜏 ℎ max𝑖 |𝑀𝑖 | and
= (𝑦𝑖+1 − 2𝑦𝑖 + 𝑦𝑖−1 ) 3
ℎ
26 2 4
or: ‖𝜒(𝑡)‖ ≤ 𝜏 ℎ max |𝑀𝑖 |. (9)
3 𝑖
1
𝜆𝑀𝑖−1 + 2𝛾𝑀𝑖 + 𝜆𝑀𝑖+1 = (𝑦𝑖+1 − 2𝑦𝑖 + 𝑦𝑖−1 ) (5) ℎ4
ℎ Due to the error [31] of the cubic spline ‖𝑦(𝑡) − 𝑆(𝑡)‖ ≤ max𝑖 |𝑦(4)
𝑖 |
[ ] [ ] 384
and the inequality in Eq. (9) we have:
where 𝜆 = 𝜏 21ℎ − 𝜏 sinh(𝜏ℎ)
1
and 𝛾 = 𝜏cosh(𝜏ℎ)
sinh(𝜏ℎ)
− 𝜏 21ℎ .
ℎ4
If we want to derive the most accurate relationship obtained from ‖𝑒‖ = ‖𝑦(𝑡) − 𝑃 (𝑡)‖ ≤ ‖𝑦(𝑡) − 𝑆(𝑡)‖ + ‖𝑆(𝑡) − 𝑃 (𝑡)‖ ≤ max |𝑦(4)
𝑖 |
384 𝑖
Eq. (5), we must obtain the error associated to this equation by expand-
26 2 4
ing it to the power of the operator 𝐸 = 𝑒ℎ𝐷 . The error rate, as well as + 𝜏 ℎ max |𝑀𝑖 | = 𝐶ℎ4 .
3 𝑖
the reason why the consistency relation shown in Eq. (5) is better than
the consistency relation in polynomial splines, is stated in Appendix A. Eq. (8) shows that interpolation based on Eq. (4) has an error bound
of 𝑂(ℎ4 ). Therefore, if the step length (ℎ) tends to zero, the error
1 ℎ𝐷
(𝜆𝑒−ℎ𝐷 + 2𝛾𝑒ℎ𝐷 + 𝜆𝑒ℎ𝐷 )𝑀𝑖 = (𝑒 − 2 + 𝑒−ℎ𝐷 ). rate tends to zero. To reduce the step length, we need to increase the
ℎ
number of samples used for interpolation.
ℎ 5ℎ
Let 𝜆 = 12
and 𝛾 = 12
, Eq. (5) has a fourth-order of accuracy, 𝑂(ℎ4 ). In the next section, we show how temporal resolution can be
Finally: increased by employing Eq. (4).
12
𝑀𝑖−1 + 10𝑀𝑖 + 𝑀𝑖+1 = (𝑦𝑖+1 − 2𝑦𝑖 + 𝑦𝑖−1 ). (6)
ℎ2
2.3. Increasing the frame rate using non-polynomial interpolation
To solve the system in Eq. (6), we must add two more conditions to
it. Therefore, we introduce two artificial boundary conditions, such
that their degree of accuracy is not less than the degree of accuracy As we will see in Section 3, in this paper we will use the proposed
of Eq. (6). This can be easily done using the method of undetermined non-polynomial interpolation to reconstruct missing frames between a
coefficients and the Taylor expansion as follows: specified number of frames in echocardiography images.
In general, the process of converting the sampling rate of a digital
⎧∑1 ′′ 1 ∑5 4
⎪ 𝑘=0 𝛾𝑘 𝑦𝑘 = ℎ ( 𝑘=0 𝜂𝑘 𝑦𝑘 ) + 𝑂(ℎ ) (𝑖 = 1) signal from one rate to another is called sampling rate conversion.
⎨∑1 ∑ (7)
1 5 Increasing the rate of a sampled signal is called up-sampling, whereas
⎪ 𝑘=0 𝛾𝑘 𝑦′′ = ℎ ( 𝑘=0 𝜂𝑘 𝑦𝑛−𝑘 ) + 𝑂(ℎ4 ) (𝑖 = 𝑛)
⎩ 𝑛−𝑘
decreasing the rate is called down-sampling. The proposed algorithm
works as follows. At first, a certain signal 𝑦(𝑡) is measured at known
where (𝛾0 , 𝛾1 ) = (10, 1) and (𝜂0 , 𝜂1 , 𝜂2 , 𝜂3 , 𝜂4 , 𝜂5 ) = ( 115
3ℎ
, − 1555
12ℎ
, 178
ℎ
,
773 151 33 sampled frames (i.e., the frames that are maintained after the down-
− 6ℎ , 3ℎ , − 4ℎ ). Eqs. (6) and (7) form a linear equation system with
sampling process). Then, by interpolating 𝑦(𝑡) by means of Eq. (4),
a strictly diagonally dominant matrix of coefficients.
we can create the midpoints of these frames, that are related to the
Now, the values of 𝑀𝑖 can be easily obtained by solving this linear
system. Therefore, Eq. (4) can be explicitly used for interpolation. In unknown frames. The steps of the reconstruction are given in Fig. 1.
the following, the error analysis of the method is presented to show that A shown in the figure, first an ultrasound clip is taken from the heart
the method has a high degree of validity, with a degree of accuracy of using an ultrasound device, then the video is converted into images.
𝑂(ℎ4 ). Then, the gap between the frames is reconstructed by our proposed
non-polynomial interpolation method. In this step, the signals received
2.2. Error analysis from the frames are reconstructed pixel by pixel using Eq. (4). After the
frames are completely reconstructed, then each frame is placed in its
Theorem 1. Eq. (4) defines a unique approximation 𝑃 (𝑡) and the error for place and the full video is reconstructed. Hence, this new interpolated
approximating 𝑦(𝑡) satisfies: video has more frames than the original video. This aspect is important
one needs to examine parts of the patient’s body that are moving
‖𝑒‖ = ‖𝑦(𝑡) − 𝑃 (𝑡)‖ ≤ 𝐶ℎ4 (8)
rapidly, such as the heart valves. The block diagram of the proposed
where 𝐶 = 1
384
max𝑖 |𝑦(4) 26 2
𝑖 |+ 3 𝜏 max𝑖 |𝑀𝑖 |. approach is shown Fig. 1.
3
S. Afrakhteh et al. Biomedical Signal Processing and Control 78 (2022) 104003
4
S. Afrakhteh et al. Biomedical Signal Processing and Control 78 (2022) 104003
Table 1
Maximum absolute error for Example 3.1 (the boldface indicates the best value for
each signal).
𝑦𝑚 (𝑡𝑖 ) Cubic spline B-spline Non-polynomial (𝜏 = 0.01)
𝑦1 (𝑡𝑖 ) 1.4 × 10−7 3.5 × 10−12 𝟏.𝟕 × 𝟏𝟎−𝟏𝟓
𝑦2 (𝑡𝑖 ) 5.6 × 10−6 4.5 × 10−7 𝟏.𝟐 × 𝟏𝟎−𝟕
𝑦3 (𝑡𝑖 ) 𝟐.𝟎 × 𝟏𝟎−𝟕 3.6 × 10−6 9.3 × 10−7
𝑦4 (𝑡𝑖 ) 8.1 × 10−7 7.2 × 10−7 𝟏.𝟑 × 𝟏𝟎−𝟕
𝑦5 (𝑡𝑖 ) 6.5 × 10−4 𝟓.𝟒 × 𝟏𝟎−𝟔 5.5 × 10−6
𝑦6 (𝑡𝑖 ) 1.5 × 10−3 6.2 × 10−7 𝟏.𝟔 × 𝟏𝟎−𝟖
5
S. Afrakhteh et al. Biomedical Signal Processing and Control 78 (2022) 104003
Fig. 4. Comparison of the reconstructed signal 𝑃 (𝑡) with the original signal 𝑦(𝑡) for a fixed coordinate (250, 250) in all frames.
Fig. 5. MSE achieved by the proposed method for different down-sampling rates for Section 3.3. For down-sampling rates equal to 3 and 5, 33% and 20% of the original samples
were used for interpolation, respectively.
Fig. 6. Comparison of original signal (continuous blue line), proposed method (continuous red line and 𝜏 = 10) and proposed method (continuous green line and 𝜏 = 0.01) for
down-sampling = 2. This signal corresponds to pixel (250, 250) in all frames.
and foreground regions, indicated by the yellow and red rectangles, between the CNR of the original image and the CNR of the image made
respectively), for the original image and the proposed method for using 20% of the samples is 0.004. In addition, when the samples are
different values of down-sampling rate. The two figures and the cor- reduced from 50% to 20%, the CNR increases from 2.24 to 2.26, which
responding values reported in the table are related to frame 20 and 54 indicates that there is not much noise due to the significant reduction of
in the dataset. Since each complete cycle contains 57 frames, frames 20 the samples. Similar results are obtained for frame 54. Also, as can be
and 54 were chosen for being the ones corresponding to the beginning seen from Fig. 9, the mitral valve is clearly visible in the reconstructed
and the end of the cycle, respectively. The noteworthy point in the frames. According to these results, the proposed method has a high
table is that the reported values do not differ significantly from those ability to reconstruct different frames.
obtained from the original image, even when 20% of the samples As an additional confirmation of the results, Table 4 reports five
were used for interpolation. For example, for sample 20, the difference image quality criteria for 11 selected reconstructed frames using the
6
S. Afrakhteh et al. Biomedical Signal Processing and Control 78 (2022) 104003
Fig. 7. Comparison of original signal (continuous blue line), proposed method (continuous red line and 𝜏 = 10) and proposed method (continuous green line and 𝜏 = 0.01) for
down-sampling = 3. This signal corresponds to pixel (250, 250) in all frames.
Fig. 8. Comparison of original signal (continuous blue line), proposed method (continuous red line and 𝜏 = 10) and proposed method (continuous green line and 𝜏 = 0.01) for
down-sampling = 5. This signal corresponds to pixel (250, 250) in all frames.
Table 5
Table 3 Mean MSE, SSIM and CNR (dB) across frames for cubic spline interpolation(CSI),
Contrast values for the original frames and various down-sampling (D-S) rates using B-spline interpolation(BSI), Sparse representation(SR), and non-polynomial spline inter-
the proposed non-polynomial interpolation (NPI). polation(NPS) for 𝜏 = 0.01 and down-sampling = 2. The boldface indicates the better
Frame 20 Frame 54 results obtained (excluding the original images).
𝜇𝑏 𝜇𝑓 𝐶𝑅 𝐶𝑁𝑅 𝜇𝑏 𝜇𝑓 𝐶𝑅 𝐶𝑁𝑅 Method Original CSI BSI [2] SR [9] NPS (ours)
Original 93.78 60.53 33.24 2.18 93.86 55.75 38.11 2.49 MSE – 0.521 0.438 0.903 0.201
NPI D-S 2 93.72 59.93 33.78 2.24 93.14 56.28 36.86 2.39 SSIM 1.000 0.948 0.983 0.991 0.999
NPI D-S 3 92.98 59.62 33.35 2.23 91.75 56.29 35.45 2.33 CNR 2.41 1.61 1.63 1.12 2.31
NPI D-S 5 93.60 59.83 33.77 2.25 89.78 59.15 30.62 1.95
7
S. Afrakhteh et al. Biomedical Signal Processing and Control 78 (2022) 104003
Fig. 9. Selected regions for calculating the contrast measures (frame 20).
Table 6 rate and allow more flexibility in the interpolation. The noise level can
Processing time (s) for down-sampling (D-S) and up-sampling be controlled by adjusting this parameter. Generally, a lower value of
(U-S).
this parameter will result in a smoother reconstructed signal. On the
D-S = 2 D-S = 5 U-S = 2
other hand, to preserve high-frequency information, such as speckle
Time to run (s) 60.3 s 53.2 s 437.2 s noise and image edges, larger values of 𝜏 are needed.
Despite its advantages, the proposed approach has limitations.
Firstly, equal step lengths result in regularly selected sample frames. In
for the reduction in computation time is that when fewer samples are other words, frame creation can only be done with a fixed frame rate.
used for interpolation, the computational cost is reduced. To tackle this limitation, specific numerical methods may be used in
In the Supplementary Material, the file original.echo.avi which unequal time step lengths can be selected. Algebraic convergence
contains an original echocardiographic video with a frame size of speed of the method is another weakness compared to methods such
411 × 481. The file named as nonpolynomial.echo.ds2.avi is as radial basis functions and spectral method, which have exponential
a reconstructed video obtained by means of non-polynomial interpola- convergence speed. In addition, the suggested method is only based on
tion, where 𝜏 is set to 0.01 and the odd frames are used for reconstruc- the analysis of time-domain pixel intensity values, while spatial infor-
tion. Also, the two files named as nonpolynomial.echo.ds3.avi mation might also be considered to perform accurate interpolations.
and nonpolynomial.echo.ds5.avi are obtained by the proposed Indeed a given structure is not necessarily represented by the same
method with down-sampling set to 3 and 5, respectively, where we can pixels over time. Another limitation of the proposed approach is that
notice that the accuracy of the reconstruction decreases as the down- it assumes constant pixel displacement between successive frames. If
sampling rate increases. It should be noted that in all the reconstructed this criterion is not met, the heart structure may be misplaced during
videos, the frame rate in the video is 40 frames per second. To view the the interpolation procedure. To solve this problem, the combination of
reconstructed videos at a higher frame rate, we performed up-sampling interpolation and motion compensation techniques is recommended.
on the original frames by using the proposed method. Two examples
of reconstructed videos with up-sampling at 40 and 80 frames per 4. Conclusions
second can be seen in files nonpolynomial.echo.us2fr40.avi
and nonpolynomial.echo.us2fr80.avi, respectively. The main goal of this paper was to propose a method to increase
Compared to other interpolation methods, the proposed approach the frame rate in echocardiographic images. The method used is based
has a control parameter (𝜏), which can be used to control the error on the principles of interpolation and is considered a post-processing
8
S. Afrakhteh et al. Biomedical Signal Processing and Control 78 (2022) 104003
Fig. 10. Selected regions for calculating the contrast measures (frame 54).
method since it is applied to the reconstructed images. While interpo- Given that in consecutive frames the location of the moving parts
lation has been used for image reconstruction in previous literature, in the image changes, and that with our method only the pixels at
we found that, since in echocardiographic clips parts that move faster a fixed location are used for the interpolation, including the pixel’s
are very important for medical diagnoses, more specific bases should be neighbors (which are probably the next destinations of each focal pixel
used other than the traditionally adopted polynomial bases. Polynomial in subsequent frames) in the interpolation process could be considered
bases produce larger errors in segments of the data characterized by as future work. As another suggestion, the application of the proposed
large changes. The main findings of the paper are: first, the non- non-polynomial interpolation method could also be evaluated in the
polynomial interpolation outperforms polynomial interpolation when pre-processing stage, to increase the frame rate in some modalities of
facing non-smooth data. Second, as these non-polynomial functions are ultrasound imaging, such as linear imaging and plane wave imaging
based on continuous and infinitely differentiable functions, they also (PWI) [36,37], and synthetic transmit aperture (STA) [38].
retain their smooth properties. In addition to the features mentioned
above, the proposed interpolation includes an adjusting parameter (𝜏) CRediT authorship contribution statement
that can be tuned to control the error. Another advantage is that the
proposed approach was capable to increase the temporal resolution
Sajjad Afrakhteh: Conceptualization, Methodology, Software, Val-
of echocardiography images up to 4 times without degrading image
idation, Writing – original draft. Hamed Jalilian: Conceptualization,
quality. Specifically, this technique performed better than the exist-
Methodology, Software, Validation, Writing – original draft. Giovanni
ing methods when applied to echocardiography data, as shown in
Iacca: Conceptualization, Methodology, Writing – review & editing,
Section 3. Also, theoretically, it has been proved that the proposed
Supervision, Project administration. Libertario Demi: Conceptualiza-
method leads to higher degrees of reconstruction accuracy. Finally, the
tion, Methodology, Writing – review & editing, Supervision, Project
suggested technique can prevent quality degradation at the temporal
boundaries. To this end, an artificial boundary based on a mix of administration.
indeterminate coefficients and Taylor expansion methods is applied.
In the numerical experiments, the proposed method has been first Declaration of competing interest
tested on synthetic 1D signals, then on a sample of artificial 2D data,
and finally on a clinical dataset. In all the tested settings, the proposed The authors declare that they have no known competing finan-
non-polynomial achieved promising results, also in comparison with cial interests or personal relationships that could have appeared to
the state-of-the-art available techniques. influence the work reported in this paper.
9
S. Afrakhteh et al. Biomedical Signal Processing and Control 78 (2022) 104003
This part presents the error analysis for the consistency relation of Supplementary material related to this article can be found online
the non-polynomial and the cubic spline. According to the analysis, at https://doi.org/10.1016/j.bspc.2022.104003.
the accuracy of the non-polynomial interpolation is two degrees higher
than that of the cubic spline.
References
To estimate the errors which are associated with non-polynomial
spline approximation at interior points, we use the finite-difference
[1] M. Hosseinpour, H. Behnam, M. Shojaeifard, Temporal super-resolution of
operator 𝐸 = 𝑒ℎ𝐷 in the following consistency relation: ultrasound images using compressive sensing, Biomed. Signal Process. Control
1 52 (2019) 53–68, http://dx.doi.org/10.1016/j.bspc.2019.03.003.
𝜆𝑀𝑙−1 + 2𝛾𝑀𝑙 + 𝜆𝑀𝑙+1 = (𝑦𝑙+1 − 2𝑦𝑙 + 𝑦𝑙−1 ), (A.1) [2] M. Jalali, et al., Temporal super-resolution of 2D/3D echocardiography using
ℎ2
[ ] [ ] cubic B-spline interpolation, Biomed. Signal Process. Control 58 (2020) 101868,
where 𝜆 = 1
𝜏2ℎ
1
− 𝜏 sinh(𝜏ℎ) , 𝛾 = 𝜏cosh(𝜏ℎ)
sinh(𝜏ℎ)
− 𝜏 21ℎ . Hence, it results that: http://dx.doi.org/10.1016/j.bspc.2020.101868.
[3] L. Demi, Practical guide to ultrasound beam forming: Beam pattern and image
reconstruction analysis, Appl. Sci. 8 (2018) 15–44, http://dx.doi.org/10.3390/
1 ℎ𝐷
(𝜆𝑒−ℎ𝐷 + 2𝛾 + 𝜆𝑒ℎ𝐷 )𝑀𝑙 = (𝑒 − 2𝛾 + 𝜆𝑒−ℎ𝐷 )𝑦𝑙 . app8091544.
ℎ2 [4] W.R. Hedrick, D.L. Hykes, Image formation in real-time ultrasound, J.
By expanding the above equation in powers of ℎ𝐷, we obtain the Diagn. Med. Sonogr. 11 (1995) 246–251, http://dx.doi.org/10.1177/
875647939501100504.
following relation:
[ ] [5] S. Afrakhteh, H. Behnam, A fast and high frame rate adaptive beamforming using
𝜆 4 4 𝜆 4 4 DCT-based RF-line recovery in line-by-line ultrasound imaging, Int. J. Imaging
(2𝜆 + 2𝛾) + 𝜆ℎ2 𝐷2 + ℎ 𝐷 + ℎ 𝐷 + ⋯ 𝑀𝑙
[ 12 360 ] Syst. Technol. 30 (2020) 1080–1094, http://dx.doi.org/10.1002/ima.22440.
ℎ2 𝐷4 ℎ4 𝐷6 2ℎ6 𝐷8 [6] T. Ling, et al., Multi-transmit beam forming for fast cardiac imaging-a simulation
= 𝐷2 + + + + ⋯ 𝑦𝑙 . (A.2) study, IEEE Trans. Ultrason. 60 (2013) 1719–1731, http://dx.doi.org/10.1109/
12 360 8!
TMI.2014.2302312.
The above relation, after simplification, can be expressed as follows: [7] S. David, et al., Explososcan: A parallel processing technique for high speed
[ ] ultrasound imaging with linear phased arrays, J. Acoust. Soc. Am. 75 (1984)
𝜂 ′′ 1 1 𝜂
𝑀𝑙 = 𝑦𝑙 + ( − 𝜂)ℎ2 𝑦(4)
𝑙
+( − + 𝜂 2 )ℎ4 𝑦(6)
𝑙
+ 𝑂(ℎ6 ), 1273–1282, http://dx.doi.org/10.1121/1.390734.
𝜆 12 360 6
[8] H. Mirarkolaei, et al., A robust bidirectional motion-compensated interpolation
𝜆 algorithm to enhance temporal resolution of 3D echocardiography, Biomed.
where 𝜂 = 2(𝜆+𝛾) .
Signal Process. Control 65 (2021) 102384, http://dx.doi.org/10.1016/j.bspc.
Finally, the consistency relation (A.1) leads to the equation 2𝜆+2𝛾 =
2020.102384.
1, which may also be expressed as: [9] P. Gifani, et al., Temporal super-resolution enhancement of echocardiographic
2 2 𝜃 𝜃 images based on sparse representation, IEEE Trans. Ultrason. Ferroelectr. Freq.
(𝜃𝑐𝑠𝑐𝜃 − 1) + (1 − 𝜃 cot 𝜃) = 1 ⇒ tan( ) = . Control 63 (2016) 6–19, http://dx.doi.org/10.1109/TUFFC.2015.2493881.
𝜃2 𝜃2 2 2
[10] D.P. Perrin, N.V. Vasilyev, G.R. Marx, J. Pedro, Temporal enhancement of
This equation has a zero root and an infinite number of non-zero roots. 3dechocardiography by frame reordering, JACC Cardiovasc. Imaging 3 (2012)
The smallest positive root is 𝜃 = 𝜏ℎ = 8.988818916 … . We use this 𝜃 as 300–304, http://dx.doi.org/10.1016/j.jcmg.2011.10.006.
optimal value in the convergence analysis and numerical computation. [11] P. Gifani, H. Behnam, Z.A. Sani, A new method for pseudo-increasing frame
In this case we have rates of echocardiography images using manifold learning, J. Med. Signals Sens.
2 (2011) 107, http://dx.doi.org/10.4103/2228-7477.95294.
|𝑀𝑙 − 𝑦′′ 2
𝑙 | ≤ 𝑑2 ℎ , 𝑑2 = 0.22 max |𝑦(4)
𝑙
| (A.3) [12] L. Zhi, H. Chengwu, L. Jianwen, A systematic investigation of lateral estimation
using various interpolation approaches in conventional ultrasound imaging, IEEE
1 5
Preserving the relation 2𝜆 + 2𝛾 = 1, 𝜆 = and 𝛾 = 12
,
the second 12
, Trans. Ultrason. Ferroelectr. Freq. Control 8 (2017) 1149–1160, http://dx.doi.
term of the error is also zero. In this case, the method has a precision org/10.4103/2228-7477.95294.
of order 𝑂(ℎ4 ) for the calculation of 𝑀, and it holds that: [13] J. Songbai, et al., Real-time interpolation for true 3-dimensional ultrasound
image volumes, J. Ultrasound Med. 30 (2) (2011) 243–252, http://dx.doi.org/
1
|𝑀𝑙 − 𝑦′′ 4
𝑙 | ≤ 𝑑2 ℎ , max |𝑦(6)
𝑑2 = 𝑙
|. 10.7863/jum.2011.30.2.243.
240 [14] Y. Zhen, et al., Four image interpolation techniques for ultrasound breast
Therefore, we use the following relation to obtain a second deriva- phantom data acquired using Fischer’s full field digital mammography and
tive approximation. ultrasound system (FFDMUS): A comparative approach, in: IEEE International
Conference on Image Processing, vol. 2, 2005, pp. 1234–1238, http://dx.doi.
12 org/10.1109/ICIP.2005.1530286.
𝑀𝑙+1 + 10𝑀𝑙 + 𝑀𝑙−1 = (𝑦𝑙+1 − 2𝑦𝑙 + 𝑦𝑙−1 ), (A.4)
ℎ2 [15] J.K. Hwan, Y. Seob, J. Chul, Compressive dynamic aperture B-mode ultrasound
In above we saw that the consistency relation for the non- imaging using annihilating filter-based low-rank interpolation, in: IEEE 13th
polynomial spline has a degree of accuracy of 4. Now, we will show International Symposium on Biomedical Imaging, 2016, pp. 1009–1012, http:
//dx.doi.org/10.1109/ISBI.2016.7493436.
that in cubic polynomial splines, the consistency relation has a degree
[16] H. Qinghua, et al., Bezier interpolation for 3-D freehand ultrasound, IEEE Trans.
of accuracy of 2. Hum.-Mach. Syst. 45 (3) (2014) 385–392, http://dx.doi.org/10.1109/THMS.
We know that the consistency relation of polynomial splines is as 2014.2374551.
follows [39]: [17] D.E. Robinson, P.C. Knight, Interpolation scan conversion in pulse-echo ultra-
6 sound, Ultrason. Imaging 4 (4) (1982) 297–310, http://dx.doi.org/10.1016/
𝑀𝑙+1 + 4𝑀𝑙 + 𝑀𝑙−1 = (𝑦𝑙+1 − 2𝑦𝑙 + 𝑦𝑙−1 ). (A.5) 0161-7346(82)90014-1.
ℎ2
10
S. Afrakhteh et al. Biomedical Signal Processing and Control 78 (2022) 104003
[18] M.S. Joao, J.S. Marques, A Rayleigh reconstruction/interpolation algorithm for [28] J. Rashidinia, K.H. Maleknejad, H. Jalilian, Convergence analysis of non-
3D ultrasound, Pattern Recognit. Lett. 21 (10) (2000) 917–926, http://dx.doi. polynomial spline functions for the Fredholm integral equation, Int. J. Comput.
org/10.1016/S0167-8655(00)00053-2. Math. 97 (6) (2020) 1197–1211, http://dx.doi.org/10.1080/00207160.2019.
[19] K. Jacob, et al., Comparing interpolation schemes in dynamic receive ultrasound 1609669.
beamforming, in: IEEE Ultrasonics Symposium, vol. 4, 2005, pp. 1972–1975, [29] K.H. Maleknejad, J. Rashidinia, H. Jalilian, Non-polynomial spline functions and
http://dx.doi.org/10.1109/ULTSYM.2005.1603262. quasi-linearization to approximate nonlinear Volterra integral equation, Filomat
[20] W. Tiexiang, et al., An accurate and effective FMM-based approach for freehand 32 (11) (2018) 3947–3956, http://dx.doi.org/10.2298/FIL1811947M.
3D ultrasound reconstruction, Biomed. Signal Process. Control 8 (6) (2013) [30] B. McCartin, Theory of exponential splines, J. Approx. Theory 66 (1991) 1–23,
645–656, http://dx.doi.org/10.1016/j.bspc.2013.05.009. http://dx.doi.org/10.1016/0021-9045(91)90050-K.
[21] M. Tanter, M. Fink, Ultrafast imaging in biomedical ultrasound, IEEE Trans. [31] R. Bulirsch, J. Stoer, Introduction to Numerical Analysis, Vol. 3, Springer, 2002.
Ultrason. Ferroelectr. Freq. Control 61 (1) (2014) 102–119, http://dx.doi.org/ [32] M. Hosseinpour, et al., Temporal super-resolution of ultrasound imaging using
10.1109/TUFFC.2014.6689779. matrix completion, Ultrason. Imaging 42 (2020) 115–134, http://dx.doi.org/10.
[22] D. Sun, Q. Gao, Y. Lu, L. Zheng, H. Wang, A high-quality single-imagesuper- 1177/0161734620910163.
resolution algorithm based on linear Bayesian map estimation with sparsity prior, [33] S. Afrakhteh, H. Behnam, Low-complexity adaptive minimum variance ultrasound
Digit. Signal Process. 35 (2014) 45–52, http://dx.doi.org/10.1016/j.dsp.2014.09. beam-former based on diagonalization, Biomed. Signal Process. Control 62
006. (2020) 102–110, http://dx.doi.org/10.1016/j.bspc.2020.102110.
[23] D. Liu, Z. Wang, Y. Fan, et al., Learning temporal dynamics for video super- [34] A. Mittal, R. Soundararajan, A. Bovik, Making a completely blind’’ image quality
resolution: A deep learning approach, IEEE Trans. Image Process. 27 (7) (2018) analyzer, IEEE Signal Process. Lett. 20 (2012) 209–212.
3432—3445, http://dx.doi.org/10.1109/TIP.2018.2820807. [35] P. Gifani, et al., Noise reduction of echocardiographic images based on temporal
[24] W.K. Zahra, A smooth approximation based on exponential spline solutions for information, IEEE Trans. Ultrason. Ferroelectr. Freq. Control 61 (2014) 620–630,
nonlinear fourth order two point boundary value problems, Appl. Math. Comput. http://dx.doi.org/10.1109/TUFFC.2014.2950.
217 (21) (2011) 8447–8457, http://dx.doi.org/10.1016/j.amc.2011.03.043. [36] S. Afrakhteh, H. Behnam, Coherent plane wave compounding combined with
[25] A. Khan, B. Shilpi, Exponential spline solution of boundary value problems tensor completion applied for ultrafast imaging, IEEE Trans. Ultrason. Ferroelectr.
occurring in the plate deflection theory, Proc. Natl. Acad. Sci. India A 91 (2) Freq. Control 68 (10) (2021) 3094–3103.
(2021) 289–295, http://dx.doi.org/10.1007/s40010-020-00678-w. [37] M. Hashemseresht, S. Afrakhteh, H. Behnam, High-resolution and high-contrast
[26] R. Mohammadi, An exponential spline solution of nonlinear schrödinger equa- ultrafast ultrasound imaging using coherent plane wave adaptive compounding,
tions with constant and variable coefficients, Comput. Phys. Comm. 185 (3) Biomed. Signal Process. Control 73 (2022) 103446.
(2014) 917–932, http://dx.doi.org/10.1016/j.cpc.2013.12.015. [38] S. Afrakhteh, H. Behnam, Efficient synthetic transmit aperture ultrasound based
[27] R. Rashidinia, J. Ghasemi, Z. Mahmoodi, Spline approach to the solution of a on tensor completion, Ultrasonics 117 (2021) 106553.
singularly-perturbed boundary-value problems, Appl. Math. Comput. 189 (2007) [39] R. Bulirsch, J. Stoer, J. Stoer, Introduction to Numerical Analysis, Vol. 3,
72–78, http://dx.doi.org/10.1016/j.amc.2006.11.067. Springer, 2002.
11