Next Article in Journal
Remaining Useful Life Prediction of Lithium-Ion Battery Based on Adaptive Fractional Lévy Stable Motion with Capacity Regeneration and Random Fluctuation Phenomenon
Previous Article in Journal
New Approach to Quasi-Synchronization of Fractional-Order Delayed Neural Networks
Previous Article in Special Issue
Analysis of the Corneal Geometry of the Human Eye with an Artificial Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Efficient Analysis of Large-Size Bio-Signals Based on Orthogonal Generalized Laguerre Moments of Fractional Orders and Schwarz–Rutishauser Algorithm

1
Department of Computer Sciences, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, P.O. Box 84428, Riyadh 11671, Saudi Arabia
2
Department of Information Systems, Al Alson Higher Institute, Cairo 11762, Egypt
3
Department of Information Technology, Faculty of Computers and Informatics, Zagazig University, Zagazig 44519, Egypt
4
Department of Computer Science, Obour High Institute for Management & Informatics, Obour 11848, Egypt
*
Author to whom correspondence should be addressed.
Fractal Fract. 2023, 7(11), 826; https://doi.org/10.3390/fractalfract7110826
Submission received: 14 October 2023 / Revised: 12 November 2023 / Accepted: 14 November 2023 / Published: 16 November 2023

Abstract

:
Orthogonal generalized Laguerre moments of fractional orders (FrGLMs) are signal and image descriptors. The utilization of the FrGLMs in the analysis of big-size signals encounters three challenges. First, calculating the high-order moments is a time-consuming process. Second, accumulating numerical errors leads to numerical instability and degrades the reconstructed signals’ quality. Third, the QR decomposition technique is needed to preserve the orthogonality of the higher-order moments. In this paper, the authors derived a new recurrence formula for calculating the FrGLMs, significantly reducing the computational CPU times. We used the Schwarz–Rutishauser algorithm as an alternative to the QR decomposition technique. The proposed method for computing FrGLMs for big-size signals is accurate, simple, and fast. The proposed algorithm has been tested using the MIT-BIH arrhythmia benchmark dataset. The results show the proposed method’s superiority over existing methods in terms of processing time and reconstruction capability. Concerning the reconstructed capability, it has achieved superiority with average values of 25.3233 and 15.6507 with the two metrics PSNR and MSE, respectively. Concerning the elapsed reconstruction time, it also achieved high superiority with an efficiency gain of 0.8. The proposed method is suitable for utilization in the Internet of Healthcare Things.

1. Introduction

The study of moments as a mathematical tool for describing 1-D, 2-D, and 3-D objects has become the focus of attention of many researchers since the middle of the previous century. Mathematically, the moments represent the projection of the object function onto certain functions called basis functions. This projection results in some statistical quantities representing significant features of the object [1]. One important type of moment is the Orthogonal Moments (OMs) set, where the basis functions are orthogonal. According to the object’s coordinate space type, OMs exist in Continuous Orthogonal Moments (COMs) and Discrete Orthogonal Moments (DOMs) moments.
The first set of DOMs was discrete Tchebichef moments, which were introduced in 2001 by Mukundan et al. [2]. Later, many sets of DOMs were introduced, such as Krawtchouk moments, Hahn moments, Dual Hahn moments, Charlier moments, and Racah moments [3,4,5,6,7]. The different sets of DOMs are widely used in many signal and image processing applications, such as image reconstruction [8], image retrieval [9,10], image compression [11,12], image steganography [13], and image watermarking [14]. DOMs reveal high-efficiency concerns representing different bio-medical signals: ECG, EEG, and EMG. Hosny et al. [15] suggested an efficient Algorithm for the compression of different types of bio-medical signals based on discrete Tchebichef moments and the Artificial Bee Colony (ABC). Fathi et al. [16,17,18] introduced different algorithms based on different types of DOMs for the efficient energy compression of bio-medical signals: ECG and FPCG. Such algorithms reveal high superiority concerning remote healthcare monitoring systems. In Cardiovascular Diseases (CVDs), continuous patient monitoring is very important for better diagnosis; healthcare systems that use ECG signals need long-term monitoring. As such, the size of the ECG signal collected by sensors to use in heart diagnosis is large. Concerning large-size bio-signals, Daoui et al. [19,20] suggested different approaches for reconstructing and compressing such signals. The presented approaches are based on Tchebichef moments and Meixner moments, respectively.
The successful utilization of DOMs with 2-D objects (i.e., images) motivates researchers to use these DOMs with 1-D objects (i.e., signals). Many studies used the DOMs as a feature descriptor for signals such as signal reconstruction and compression [15,16,17,21] and signal watermarking [22,23]. Other sets of moments are called complex moments. It is used basically in solving eigenvalue problems and has been used in image reconstruction applications. In the image reconstruction application, a formulation is shown to obtain an estimated original image from the degraded image moments and the blur parameter [24,25]. Complex Moments (CMs) were initially proposed as a straightforward and uncomplicated approach to reconstruction images. Still, the kernel functions of CMs lack orthogonality, which complicates reconstructing an image from its CMs.
Previous studies show that orthogonal moments of fractional orders outperformed their corresponding integer orthogonal moments of integer orders [26,27]. Orthogonal Moments of fractional orders are used to analyze medical signals, especially those characterized by their large size [19,20,28,29]. Despite the superiority of fractional versions of DOMs in many applications, some common problems occur when deriving the polynomial values: first, numerical instability results from the large increase (i.e., fluctuation) of the basis function values that occurs while increasing the moments’ order. Secondly, a high computational time is required when calculating the polynomial values with the classical form of the polynomial equation. Thirdly, there is the propagation and accumulation of numerical errors, especially at higher orders, with large signals. These drawbacks cause the loss of the polynomial’s orthogonality.
To overcome the previous problems, researchers used the weighted form of the fractional Chebychev polynomials, resulting in more numerical stability during calculations of polynomial values. Also, to overcome the highly time-consuming problem, they used a recurrence formula based on a normalization factor. The third problem vanished using the most common QR decomposition algorithms: the Gram–Schmidt Method (GSM), Householder Method (HM), and Given Rotations Method (GRM) [18].
In the current study, we introduced an efficient algorithm for large-size bio-signal signal reconstruction and analysis. The importance of this proposed algorithm lies in its high ability to compress the electrocardiogram (ECG) biomedical signals and transmit them over long distances in a short time. Also, due to this compression, the IoHT can transmit the ECG signals through a small bandwidth; hence, there is low energy consumption. The proposed algorithm depends on the set fractional-order generalized Laguerre moments (FrGLMs) and the Schwarz–Rutishauser approach. Through the current study, we derived three three-term second-order recurrence formulas for the normalized form of the FrGLMs. An important term when computing the normalized form of FrGLMs is the squared norm h k , λ . By using the simple recursive formula of the gamma function, we deduced a recursive formula for evaluating the squared norm h k , λ . The derived three-term recurrence formula with the recursive formula of the squared norm h k , λ has great benefits in saving computation time.
The utilization of the Schwarz–Rutishauser algorithm [30,31] is another contribution of this study, where the Schwarz–Rutishauser algorithm is used to preserve the orthogonality property when analyzing the large-sized bio-signals using high-order moments. The researchers are accustomed to using classical QR decomposition methods: the Gram–Schmidt Method (GSM), Householder Method (HM), and Given Rotations Method (GRM), but the empirical experiments reveal that the use of these leads to a significant increase in signal processing time, which leads to a lack of efficiency in both IoHT devices and real-time applications with the use of Schwarz–Rutishauser, which is an adaptation of the classical Gram–Schmidt. The complexity of the Schwarz–Rutishauser algorithm is (mn2), which is (n)-times less than the complexity of the classical QR decomposition methods: GSM, HM, and GRM, which motivated us to use it in the proposed algorithm, which obtains better results concerning complexity and numerical stability. Uwe et al. [32] proved the efficiency of the Schwarz–Rutishauser algorithm concerning real-time fetal ECG monitoring systems, and it helped in raising the efficiency of the proposed system in terms of improving the system performance and energy consumption rate. To confirm the robustness of the FrGLMs with Schwarz–Rutishauser, samples of ECG bio-medical signal are used. These samples have been obtained from a benchmark dataset called MIT-BIH arrhythmia. An empirical experiment was carried out with the ECG bio-medical signals and revealed high superiority.
The contributions of this study are:
  • A three-term second-order recurrence formula for the normalized form of FrGLMs has been derived.
  • A recursive formula for the squared norm h k , λ has been derived.
  • A novel QR-decomposition approach called Schwarz–Rutishauser gives more numerical stability and less processing time than the classical approaches.
The rest of this paper is: Section 2 briefly reviews the FrGLMs. Section 3 presents the proposed computations of the fractional generalized Laguerre polynomial (FrGLP). In Section 4, we introduce the proposed Schwarz–Rutishauser. The proposed algorithm of the FrGLMs based on the three-term second-order recurrence formula of the normalized FrGLP and the Schwarz–Rutishauser is discussed in detail in Section 5. The results are figured out and discussed in Section 6 and Section 7, Respectively. The conclusions of this study are presented in Section 8.

2. Fractional-Order Generalized Laguerre Orthogonal Moments

The one-dimensional (1D) fractional-order generalized Laguerre orthogonal moments. F r L M ^ i with the order, i can be defined by the fractional-order generalized Laguerre polynomials F r L ~ i , λ as follows:
F r L M ^ i = x = 0 N 1 F r L ~ i , λ s x ,         i = 0,1 , 2 , , N 1 .
where s x is a ( 1 × N ) signal.
From the inverse transformation of fractional Laguerre moments, the original signal S(x) is reconstructed as follows:
S x = i = 0 i m a x F r L M ^ i F r L ~ i , λ ,         x = 0,1 , 2 , , N 1 .
where F r L M ^ i   a n d   F r L ~ i , λ are the fractional-order Laguerre moments and polynomials, respectively.

3. Proposed Computation of Fractional Laguerre Orthogonal Polynomials

The fractional-order generalized Laguerre polynomials (FGLPs) can be generated rapidly according to the following three-term recurrence formula [31]:
F r L i + 1 , λ x = 1 i + 1 2 i + + 1 x λ F r L i , λ x i + F r L i 1 , λ x ,       i = 1 , 2 , , N
with the two initial conditions:
F r L 0 ( , λ ) ( x ) = 1   and   F r L 1 ( , λ ) x = 1 + x λ .
Also, the analytical form of F r L i ( , λ ) ( x ) of the fractional degree i λ can be obtained as:
F r L i ( , λ ) ( x ) = k = 0 i ( 1 ) k Γ ( i + + 1 ) Γ k + + 1 i k ! k ! x λ k ,       i = 0 , 1 ,
The orthogonality property for FGLPs is also satisfied according to the following:
0 F r L j , λ x F r L k , λ x w , λ x d x = h k ,
where w , λ x is the weight function, defined as follows:
w , λ x = λ x + 1 λ 1 e x λ ,
Also, the squared norm h k is defined as follows:
h k , λ = Γ ( i + + 1 ) k !                 j = k , 0 ,                                                       j   k .
The normalized form of fractional-order generalized Laguerre polynomials (FGLPs) can obtained in terms of the weight and squared norm functions as follows:
  F r L ~ i ( , λ ) x = w , λ x h k F r L i ( , λ ) ( x ) ,
Figure 1a,b illustrate the values of polynomials for normalized fractional Laguerre and the values of polynomials for fractional Laguerre for N = 100 and n = 0, 1, 2, 3, 4, and 5.
α = 1, λ = 1.1.
The three-term recurrence relation of the normalized FGLPs ( F r L ~ i ( , λ ) x ) can be deduced as follows.
At first, the two initial conditions can be obtained as the follows.
From Equations (3) and (5), one can deduce the following:
F r L ~ 0 ( , λ ) x = w , λ x h 0 F r L 0 ( , λ ) ( x ) = w , λ x 0 ! Γ ( 0 + + 1 ) F r L 0 ( , λ ) x = w , λ x Γ ( + 1 ) ,
and
F r L ~ 1 ( , λ ) x = w , λ x h 1 F r L 1 ( , λ ) ( x ) = w , λ x 1 ! Γ ( 1 + + 1 ) F r L 1 ( , λ ) x = 1 + x λ w , λ x Γ + 2 .
Secondly, the recurrence formula can be obtained as follows.
Based on the three-term recurrence relation of Equations (5) and (6), we can deduce the following:
h i + 1 w , λ x F r L ~ i + 1 , λ x = 1 i + 1 2 i + + 1 x λ h 1 w , λ x F r L ~ i , λ x i + h i 1 w , λ x F r L ~ i 1 , λ x , i = 1 , 2 , h i + 1 F r L ~ i + 1 , λ x = 1 i + 1 2 i + + 1 x λ h i F r L ~ i , λ x i + h i 1 F r L ~ i 1 , λ x .
By using the recursive formula of the gamma function, one can deduce the following:
Γ k + + 1 = k + Γ k + ,
by substituting from Equation (9) into Equation (4):
h k , λ = Γ ( + k + 1 ) k ! = k + Γ k + k ( k 1 ) ! = k + k Γ k + ( k 1 ) ! = k + k h k 1 , λ , h k , λ = k + k h k 1 , λ .
Equation (10) represents a recursive formula for evaluating the squared norm h k , λ . This formula has great benefits in saving computation time.
From Equation (10), we can deduce the following:
h k , λ = k + k h k 1 , λ = k + k k + 1 k 1 h k 2 , λ ,
h k + 1 , λ = k + + 1 k + 1 h k , λ = k + + 1 k + 1 k + k k + 1 k 1 h k 2 , λ ,
h k 1 , λ = k + 1 k 1 h k 2 , λ .
Equation (8) can be rewritten as follows:
F r L ~ i + 1 , λ x = 1 i + 1 2 i + + 1 x λ h i h i + 1 F r L ~ i , λ x i + h i 1 h i + 1 F r L ~ i 1 , λ x ,
from Equations (11)–(13):
h k h k + 1 = k + 1 + k + 1 ,
h k 1 h k + 1 = k k + 1 + k + 1 ( + k ) .
By substituting from Equations (15) and (16) into Equation (14):
F r L ~ i + 1 , λ x = 2 i + + 1 x λ i + 1 i + 1 + i + 1 F r L ~ i , λ x i + i + 1 i i + 1 + i + 1 ( + i ) F r L ~ i 1 , λ x ,

4. Schwarz–Rutishauser Algorithm

The Schwarz–Rutishauser algorithm adapts the classical Gram–Schmidt methods [30,33,34,35]. The Gram–Schmidt is a decomposition of matrix A as:
A = Q R
where Q is an orthogonal matrix and R is an upper triangular matrix. The orthogonal matrix Q is produced based on the orthogonal projection. An orthogonal projection of a onto q is:
p r o j q a = q , a q , q × q = q , a q 2 × q
Each orthogonal vector q ∈ Q is determined by calculating the sum of projections and subtracting it from the corresponding vector a ∈ A. The entire Gram–Schmidt process yields an orthogonal matrix Q and can be expressed as:
q k = a k i = 1 k 1 p r o j q i a k ,
q k = q k q k .
The Gram–Schmidt method exhibits several drawbacks, including numerical instability and a significant increase in computational complexity for orthogonalizing matrices of a considerable size. The motivation behind the development of the Schwarz–Rutishauser algorithm stemmed from the objective of minimizing the computational complexity associated with the prevailing Gram–Schmidt projection-based approaches and improving their numerical stability.
Equation (21) can be simplified by removing the division by the squared norm from the sum of projections as follows:
q k = a k i = 1 k 1 q i T , a k × q i
We can easily find the i-th element of each column vector r by using the formula:
e k r i , k = q i T , a k e k
By substituting the Equation (23) in (22):
q k = a k i = 1 k 1 r k 1 , k × q k 1
Based on Equations (23) and (24) above, this can be done recursively:
r i , k = q i T , q k
q k = a k     r k 1 , k   ×   q k 1
We subtract the product of the vector q i ( k ) and ri from the vector q , which is the vector rejection of a . That is why the sum operator can be removed from Equation (24).
Besides the q , we compute the r   k th diagonal element in R , as the norm | q | :
r k , k = q k

5. Proposed Computation of Fractional Laguerre Orthogonal Moments Based on the Schwarz–Rutishauser Algorithm

Generally, the proposed signal analysis algorithm has two main methods: FrGLMs and Schwarz–Rutishauser. FrGLMs extract features from the signals and Schwarz–Rutishauser to preserve numerical stability with less complexity. The proposed algorithm is described as six steps. In step 1, set the maximum value (L) and ( L m a x ) as the order of polynomials. Step 2 illustrates calculating the two initial conditions, F r L ~ 0 ( , λ ) x and F r L ~ 1 ( , λ ) x , using the following equations:
F r L ~ 0 ( , λ ) x = w , λ x Γ ( + 1 ) , F r L ~ 1 ( , λ ) x = 1 + x λ w , λ x Γ + 2
In step 3, calculate the polynomials of order i depending on the initial conditions by the below equation:
F r L ~ i + 1 , λ x = 2 i + + 1 x λ i + 1 i + 1 + i + 1 F r L ~ i , λ x i + i + 1 i i + 1 + i + 1 ( + i ) F r L ~ i 1 , λ x
After computing Laguerre polynomials of orders i, in step 4, we use the Schwarz–Rutishauser to obtain the orthogonal matrix Q and normalize Q by dividing it by its norm using the following equations:
r n , m = Q 1 : L , n T , Q 1 : L , m , Q 1 : L , m = Q 1 : L , m r n , m × Q 1 : L , n , Q 1 : L , m = Q 1 : L , m / Q 1 : L , m .
In step 5, the fractional-order generalized Laguerre moments are applied on matrix Q to get the features from the signal using the following equation:
F r L M ^ i = x = 0 N 1 F r L ~ i , λ s x ,         i = 0,1 , 2 , , N 1
Then, apply the inverse of the fractional Laguerre moments to get the reconstructed signal S x based on the below equation:
S x = i = 0 i m a x F r L M ^ i F r L ~ i , λ ,         x = 0,1 , 2 , , N 1 .

An Algorithm of the Proposed Method

The algorithm’s pseudo code is presented in Algorithm 1.
Algorithm 1. The algorithm’s pseudo-code
{—— Step 1: Determine the value L and L m a x ——}
Input the original signal s x
Set the highest value (L) of variable x.
Set a polynomial’s order ( L m a x ).
{——Step 2: Calculate the initial conditions of the polynomials——}
for x←0 to L-1 do
Calculate F r L ~ 0 ( , λ ) x using Equation (6).
Calculate F r L ~ 1 ( , λ ) x using Equation (7).
{—— Step 3: Calculate the polynomials of order i ——}
for i 2 to L m a x 1 do
Calculate F r L ~ i ( , λ ) x using Equation (17).
end for
{—— Step 4: Obtain the orthogonal matrix Q using the Schwarz-Rutishauser ——}
F L = F r L ~ i ( , λ ) x
For n 1 to L do
Q 1 : N , n = F L 1 : N , n
for m 0 to n 1 do
r n , m = Q 1 : L , n T , Q 1 : L , m
Q 1 : L , m = Q 1 : L , m r n , m × Q 1 : L , n
end for
Q 1 : L , m = Q 1 : L , m / Q 1 : L , m
end for
end for
{— —Step 5: Get the features of the input signal using Fractional Laguerre moments ——}
Apply fractional Laguerre moments ( F r L M ^ i ) using Equation (1).
{—— Step 6: return the reconstructed signal ——}
Apply the inverse of fractional Laguerre moments to get the reconstructed signal S x using Equation (2).

6. Experiments and Discussion

We utilized some ECG signals from the MIT-BIH Arrhythmia Dataset in the experiments. The Mean Squared Error (MSE) and Peak Signal-to-Noise Ratio (PSNR) are utilized to evaluate the efficacy of the introduced algorithm [36].
  • Relative error (RelErr (%))
The relative error is calculated by dividing the absolute error of the measurement by the value of the measurement itself:
  RelErr = s t d e v ( f x F x ) f ( x ) ×   100 %
  • Mean Squared Error (MSE)
The Mean Squared Error (MSE) measures the average of the squares of the errors, that is, the average squared difference between the reconstructed signal F x and the original signal f x :
M S E = 1 N x = 0 N 1   ( f x F x ) 2
  • Peak Signal-to-Noise Ratio ( P S N R )
PSNR is a metric that quantifies the relationship between the maximum achievable signal power and the power of the noise that distorts it:
S N R = 20 × log 10 m a x f ( x ) M S E
where f x is the original signal, and F x is a reconstructed signal.

Results

In this section, an experimental examination of the proposed algorithm is carried out to investigate and assess its performance in reconstructing the signals utilizing various scenarios. Table 1 presents the proposed algorithm’s and FrGLMs’ comparative results on some signals from the MIT-BIH Arrhythmia Dataset. The results illustrate the superiority of the proposed algorithm in reconstruction metrics (PSNR = 143.21, MSE = 0.01096, and RelErr (%) = 0.027) over using FrGLMs; this can also be seen in Figure 2.
Table 2 shows the numerical results of the proposed algorithm against the algorithms that use GSM, HM, and GRM. The results in Table 1 demonstrate the advantage of the proposed algorithm over the other methods (GSM, HM, and GRM). The proposed algorithm achieves the best PSNR (143.21), MSE (0.01096), and RelErr (0.027%). Figure 3 depicts the average PSNR and RelErr of the proposed algorithm and other signal reconstruction algorithms employing GSM, HM, and GRM. It demonstrates that the introduced algorithm is superior in the reconstructed signal quality.
To confirm the superiority of the proposed algorithm in reconstruction quality, Figure 3 presents a set of reconstructed “Rec. 101” signal in terms of PSNR and RelErr for the introduced algorithm and FrGLMs—GSM, FrGLMs—HM, and FrGLMs—GRM. The results in Table 2 and Figure 3 and Figure 4 demonstrate that the proposed algorithm has the best PSNR, MSE, and RelErr corresponding to all the used signals and the total average of PSNR, MSE, and RelErr.
A comparison is conducted between the proposed algorithm and FrGLMs—HM in reconstruction with orders from 50 and 500 to make the results more accurate. Table 3 presents the comparative results of the proposed algorithm and FrGLMs—HM in PSNR, MSE, and RelErr (%). The PSNR and MSE curves for the reconstructed signals (Rec. 101 and Rec. 219) at various orders from 50 to 500 are shown in Figure 5 and Figure 6, respectively. As shown in Table 3 and Figure 5, the PSNR values increase proportionally as the number of moment orders increases, indicating an enhancement in the reconstructed signal quality. As shown in Table 3 and Figure 6, the best value of MSE is likewise obtained as the number of moment orders increases. The results also outperform the introduced algorithm compared to FrGLMs—HM at each order in terms of PSNR and MSE.
A comparative investigation of other existing algorithms [8,18,20,36] in reconstruction quality is summarized in Table 4. Figure 7 and Figure 8 display a graphic comparison of the introduced algorithm and other existing algorithms concerning PSNR and MSE, respectively. As shown in Table 4 and Figure 7 and Figure 8, the proposed algorithm outperforms the existing algorithms, which have very high PSNR and the lowest MSE values.
A comparative analysis is performed between the proposed algorithm and other existing algorithms in the context of reconstruction to ensure the accuracy of the proposed method. The analysis includes orders ranging from 50 to 500. Table 5 illustrates the comparison outcomes of the introduced and existing algorithms in terms of PSNR and MSE. Figure 9 and Figure 10 display the PSNR and MSE curves corresponding to the reconstructed signal “Rec. 101” over different orders ranging from 50 to 500. The obtained results demonstrate the superior performance of the proposed method over the existing algorithms at every order, determined by PSNR and MSE.
To investigate the complexity of the introduced algorithm, we compare the elapsed reconstruction time of the proposed algorithm and FrGLMs—GSM, FrGLMs—HM, and FrGLMs—GRM. As shown in Figure 11, the proposed algorithm outperforms other algorithms in the elapsed reconstruction time at different orders. The visual inspection in Figure 11 shows that the introduced algorithm has less reconstruction time than FrGLMs—HM, FrGLMs—GRM, and FrGLMs—GSM. Table 6 and Figure 12 compare the introduced algorithm and the FrGLMs—HM algorithm in the elapsed reconstruction time and efficiency gain. The numerical results in Table 6 show that the elapsed reconstruction time of the proposed algorithm for the Rec. 101 signal is 0.7 s in contrast to 1.5 s for FrGLMs—HM. Also, concerning the Rec. 219 signal, the proposed algorithm elapses 0.9 s compared to 1.7 for FrGLMs—HM.

7. Discussion

This paper introduces a reconstruction algorithm based on FrGLMs and the Schwarz–Rutishauser algorithm. As seen previously and from the results of the comparative experiments, the proposed algorithm outperforms the algorithm that uses FrGLMs with GSM, HM, and GRM methods. The proposed algorithm was evaluated by assessing the quality of the reconstructed signal in terms of the elapsed time of reconstruction. The proposed method excelled in both aspects. The good results in quality reconstruction and elapsed reconstruction time go back to two main reasons. The first uses set fractional-order generalized Laguerre moments (FrGLMs), in which the term second-order recurrence formula is derived for the normalized form of the FrGLMs. Also, using the simple recursive formula of the gamma function, we deduced a recursive formula for evaluating the squared norm h k , λ . It has great benefits in saving computation time. The second reason is using the Schwarz–Rutishauser algorithm to preserve the orthogonality property. The empirical experiments reveal that using the Schwarz–Rutishauser algorithm with FrGLMs takes less elapse time in reconstruction. In contrast to using the GSM, HM, and GRM methods with FrGLMs, due to its complexity, the Schwarz–Rutishauser algorithm is (mn2), which is (n)-times less than GSM.

8. Conclusions

In conclusion, we would like to point out that we have provided an ideal approach for large-size bio-signals. The proposed approach is based on an ultramodern set of DOMs called FrGLMs. For more fast and accurate calculations, we derived a term second-order recurrence formula for the normalized form of FrGLMs. Also, we used a novel QR decomposition method called Schwarz–Rutishauser, which gives more accurate and stable calculations, especially at higher orders of FrGLMs. The MIT-BIH Arrhythmia Dataset analyzed the proposed algorithm’s performance concerning MSE, PSNR, and elapsed reconstruction time. The empirical results reveal superiority in favor of the proposed algorithm (i.e., FrGLMs with the Schwarz–Rutishauser algorithm) when compared with FrGLMs with the classical QR decomposition techniques (i.e., GSM, HM, and GRM). Regarding the PSNR metric, the proposed algorithm gives average efficiency gain with values of 28.98, 14.84, and 32.15 when compared with FrGLMs—MGSM, FrGLMs—HM, and FrGLMs—GRM, respectively. The MSE metric gives average efficiency gain with values of 0.03784, 14.84, and 32.15 when compared with FrGLMs—MGSM, FrGLMs—HM, and FrGLMs—GRM, respectively. The proposed approach also achieves high superiority concerning the elapsed reconstruction time.

Author Contributions

Conceptualization, G.H., I.S.F. and K.M.H.; methodology, G.H., I.S.F. and K.M.H.; software, G.H., I.S.F. and K.M.H.; validation, G.H., I.S.F., K.M.H., D.S.K. and E.A.A.; formal analysis, G.H., I.S.F., K.M.H., D.S.K. and E.A.A.; investigation, D.S.K.; resources, D.S.K., E.A.A. and I.S.F.; data curation, G.H., I.S.F., D.S.K. and E.A.A.; writing—original draft preparation, G.H. and I.S.F.; writing—review and editing, K.M.H.; visualization, G.H., I.S.F., K.M.H., D.S.K. and E.A.A.; supervision, K.M.H.; project administration, D.S.K. and E.A.A.; funding acquisition, D.S.K. and E.A.A. All authors have read and agreed to the published version of the manuscript.

Funding

Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2023R409), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.

Data Availability Statement

Data will be available open a responsible request.

Conflicts of Interest

The authors declare no conflict of interest to report regarding the present study.

References

  1. Flusser, J.; Suk, T.; Zitová, B. Moments and Moment Invariants in Pattern Recognition, 1st ed.; Wiley Online Library: London, UK, 2009; pp. 18–20. [Google Scholar]
  2. Mukundan, R.; Ong, S.H.; Lee, P.A. Image analysis by Tchebichef moments. IEEE Trans. Image Process. 2001, 10, 1357–1364. [Google Scholar] [CrossRef] [PubMed]
  3. Yap, P.T.; Paramesran, R.; Ong, S.H. Image analysis by Krawtchouk moments. IEEE Trans. Image Process. 2003, 12, 1367–1377. [Google Scholar] [PubMed]
  4. Yap, P.T.; Paramesran, R.; Ong, S.H. Image analysis using Hahn moments. IEEE Trans. Pattern Anal. Mach. Intell. 2007, 29, 2057–2062. [Google Scholar] [CrossRef] [PubMed]
  5. Zhu, H.; Shu, H.; Zhou, J.; Luo, L.; Coatrieux, J. Image analysis by discrete orthogonal dual Hahn moments. Pattern Recognit. Lett. 2007, 28, 1688–1704. [Google Scholar] [CrossRef]
  6. Zhu, H.; Shu, H.; Liang, J.; Luo, L.; Coatrieux, J.-L. Image analysis by discrete orthogonal Racah moments. Signal Process. 2007, 87, 687–708. [Google Scholar] [CrossRef]
  7. Xiao, B.; Luo, J.; Bi, X.; Li, W.; Chen, B. Fractional discrete Tchebyshev moments and their applications in image encryption and watermarking. Inf. Sci. 2020, 516, 545–559. [Google Scholar] [CrossRef]
  8. Daoui, A.; Yamni, M.; Elogri, O.; Karmouni, H.; Sayyouri, M.; Qjidaa, H. Stable computation of higher order Charlier moments for signal and image reconstruction. Inf. Sci. 2020, 521, 251–276. [Google Scholar] [CrossRef]
  9. Hassan, G.; Hosny, K.M.; Farouk, R.M.; Alzohairy, A.M. An efficient retrieval system for biomedical images based on radial associated Laguerre moments. IEEE Access 2020, 8, 175669–175687. [Google Scholar] [CrossRef]
  10. Wu, H.; Yan, S. Computing invariants of Tchebichef moments for shape based image retrieval. Neurocomputing 2016, 215, 110–117. [Google Scholar] [CrossRef]
  11. Ernawan, F.; Kabir, N.; Zamli, K.Z. An efficient image compression technique using Tchebichef bit allocation. Optik 2017, 148, 106–119. [Google Scholar] [CrossRef]
  12. Xiao, B.; Lu, G.; Zhang, Y.; Li, W.; Wang, G. Lossless image compression based on integer Discrete Tchebichef Transform. Neurocomputing 2016, 214, 587–593. [Google Scholar] [CrossRef]
  13. Liao, X.; Yu, Y.; Li, B.; Li, Z.; Qin, Z. A New Payload Partition Strategy in Color Image Steganography. IEEE Trans. Circuits Syst. Video Technol. 2019, 30, 685–696. [Google Scholar] [CrossRef]
  14. Hosny, K.M.; Darwish, M.M. New geometrically invariant multiple zero-watermarking algorithm for color medical images. Biomed. Signal Process. Control 2021, 70, 103007. [Google Scholar] [CrossRef]
  15. Hosny, K.M.; Khalid, A.M.; Mohamed, E.R. Efficient compression of bio-signals by using Tchebichef moments and Artificial Bee Colony. Biocybern. Biomed. Eng. 2018, 38, 385–398. [Google Scholar] [CrossRef]
  16. Fathi, I.S.; Makhlouf, M.A.A.; Osman, E.; Ahmed, M.A. An Energy-Efficient Compression Algorithm of ECG Signals in Remote Healthcare Monitoring Systems. IEEE Access 2022, 10, 39129–39144. [Google Scholar] [CrossRef]
  17. Fathi, I.S.; Ahmed, M.A.; Makhlouf, M.A. An efficient compression technique for Foetal phonocardiogram signals in remote healthcare monitoring systems. Multimed. Tools Appl. 2023, 82, 19993–20014. [Google Scholar] [CrossRef]
  18. Fathi, I.S.; Ahmed, M.A.; Makhlouf, M.A. An efficient computation of discrete orthogonal moments for bio-signals reconstruction. EURASIP J. Adv. Signal Process. 2021, 2022, 107854. [Google Scholar] [CrossRef]
  19. Daoui, A.; Yamni, M.; Karmouni, H.; El Ogri, O.; Sayyouri, M.; Qjidaa, H. Efficient Reconstruction and Compression of Large Size ECG Signal by Tchebichef Moments. In Proceedings of the 2020 International Conference on Intelligent Systems and Computer Vision (ISCV), Fez, Morocco, 9–11 June 2020. [Google Scholar]
  20. Daoui, A.; Sayyouri, M.; Qjidaa, H. Efficient computation of high-order Meixner moments for large-size signals and images analysis. Multimed. Tools Appl. 2021, 80, 1641–1670. [Google Scholar] [CrossRef]
  21. Mahmmod, B.M.; bin Ramli, A.R.; Abdulhussain, S.H.; Jassim, W.A.; Al-Haddad, S.A.R. Signal compression and enhancement using a new orthogonal-polynomial-based discrete transform. IET Signal Process. 2018, 12, 129–142. [Google Scholar] [CrossRef]
  22. Kumar, A.; Ranganatham, R.; Singh, S.; Komaragiri, R.; Kumar, M. A robust digital ECG signal watermarking and compression using biorthogonal wavelet transform. Res. Biomed. Eng. 2021, 37, 79–85. [Google Scholar] [CrossRef]
  23. Khaldi, A.; Kafi, M.R.; Meghni, B. Electrocardiogram signal security by digital watermarking. J. Ambient. Intell. Humaniz. Comput. 2022, 14, 13901–13913. [Google Scholar] [CrossRef]
  24. Honarvar, B.; Paramesran, R.; Lim, C.-L. Image reconstruction from a complete set of geometric and complex moments. Signal Process. 2014, 98, 224–232. [Google Scholar] [CrossRef]
  25. Imakura, A.; Morikuni, K.; Takayasu, A. Complex moment-based methods for differential eigenvalue problems. Numer. Algorithms 2023, 92, 693–721. [Google Scholar] [CrossRef]
  26. Hosny, K.M.; Darwish, M.M.; Eltoukhy, M.M. Novel Multi-Channel Fractional-Order Radial Harmonic Fourier Moments for Color Image Analysis. IEEE Access 2020, 8, 40732–40743. [Google Scholar] [CrossRef]
  27. Hosny, K.M.; Darwish, M.M.; Aboelenen, T. Novel fractional-order generic Jacobi-Fourier moments for image analysis. Signal Process. 2020, 172, 107545. [Google Scholar] [CrossRef]
  28. Yamni, M.; Daoui, A.; El Ogri, O.; Karmouni, H.; Sayyouri, M.; Qjidaa, H.; Flusser, J. Fractional Charlier moments for image reconstruction and image watermarking. Signal Process. 2020, 171, 107509. [Google Scholar] [CrossRef]
  29. Daoui, A.; Yamni, M.; Karmouni, H.; Sayyouri, M.; Qjidaa, H. Biomedical signals reconstruction and zero-watermarking using separable fractional order Charlier–Krawtchouk transformation and Sine Cosine Algorithm. Signal Process. 2020, 180, 107854. [Google Scholar] [CrossRef]
  30. Gander, W. Algorithms for the QR decomposition. Res. Rep. 1980, 80, 1251–1268. [Google Scholar]
  31. Bhrawy, A.H.; Alhamed, Y.A.; Baleanu, D.; Al-Zahrani, A.A. New spectral techniques for systems of fractional differential equations using fractional-order generalized Laguerre orthogonal functions. Fract. Calc. Appl. Anal. 2014, 17, 1137–1157. [Google Scholar] [CrossRef]
  32. Meyer-Baese, U.; Muddu, H.; Schinhaerl, S.; Kumm, M.; Zipf, P. Real-Time Fetal ECG System Design Using Embedded Microprocessors. SPIE Commer.+Sci. Sens. Imaging 2016, 9871, 43–56. [Google Scholar] [CrossRef]
  33. Giraud, L.; Langou, J.; Rozložník, M.; Eshof, J.V.D. Rounding error analysis of the classical Gram-Schmidt orthogonalization process. Numer. Math. 2005, 101, 87–100. [Google Scholar] [CrossRef]
  34. Kroonenberg, P.M.; Ten Berge, J.M.F.; Brouwer, P.; Kiers, H.A.L. Gram-Schmidt versus Bauer-Rutishauser in alternating least-squares algorithms for three-mode principal component analysis. Comput. Stat. Q. 1989, 5, 81–87. [Google Scholar]
  35. Shanthini, C. Matrix theory on QR decomposition. Malaya J. Mat. 2020, 9, 4127–4130. [Google Scholar]
  36. Daoui, A.; Karmouni, H.; Sayyouri, M.; Qjidaa, H. Fast and stable computation of higher-order Hahn polynomials and Hahn moment invariants for signal and image analysis. Multimed. Tools Appl. 2021, 80, 32947–32973. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Plots of (a) F r L ~ i ( , λ ) x and (b) F r L i + 1 , λ x for the first even orders with parameter values.
Figure 1. Plots of (a) F r L ~ i ( , λ ) x and (b) F r L i + 1 , λ x for the first even orders with parameter values.
Fractalfract 07 00826 g001
Figure 2. The average values of quality metrics (PSNR and RelErr (%)) for the introduced algorithm and FrGLMs.
Figure 2. The average values of quality metrics (PSNR and RelErr (%)) for the introduced algorithm and FrGLMs.
Fractalfract 07 00826 g002
Figure 3. The average values of quality metrics (PSNR and RelErr (%)) for the introduced algorithm and FrGLMs—GSM, FrGLMs—HM, and FrGLMs—GRM.
Figure 3. The average values of quality metrics (PSNR and RelErr (%)) for the introduced algorithm and FrGLMs—GSM, FrGLMs—HM, and FrGLMs—GRM.
Fractalfract 07 00826 g003
Figure 4. Set of reconstructed “Rec. 101” signal employing the introduced algorithm and FrGLMs—GSM, FrGLMs—HM, and FrGLMs—GRM.
Figure 4. Set of reconstructed “Rec. 101” signal employing the introduced algorithm and FrGLMs—GSM, FrGLMs—HM, and FrGLMs—GRM.
Fractalfract 07 00826 g004
Figure 5. Values of PSNR for the reconstructed signal “Rec. 219” based on the proposed algorithm and FrGLMs—HM at different orders.
Figure 5. Values of PSNR for the reconstructed signal “Rec. 219” based on the proposed algorithm and FrGLMs—HM at different orders.
Fractalfract 07 00826 g005
Figure 6. Values of MSE for the reconstructed signal “Rec. 219” based on the proposed algorithm and FrGLMs—HM at different orders.
Figure 6. Values of MSE for the reconstructed signal “Rec. 219” based on the proposed algorithm and FrGLMs—HM at different orders.
Fractalfract 07 00826 g006
Figure 7. The average values of PSNR for the introduced algorithm compared with other existing algorithms.
Figure 7. The average values of PSNR for the introduced algorithm compared with other existing algorithms.
Fractalfract 07 00826 g007
Figure 8. The average values of MSE for the introduced algorithm compared with other existing algorithms.
Figure 8. The average values of MSE for the introduced algorithm compared with other existing algorithms.
Fractalfract 07 00826 g008
Figure 9. Values of PSNR of the reconstructed signal “Rec. 101” for the proposed algorithm and other existing algorithms at different orders.
Figure 9. Values of PSNR of the reconstructed signal “Rec. 101” for the proposed algorithm and other existing algorithms at different orders.
Fractalfract 07 00826 g009
Figure 10. Values of MSE of the reconstructed signal “Rec. 101” for the proposed algorithm and other existing algorithms at different orders.
Figure 10. Values of MSE of the reconstructed signal “Rec. 101” for the proposed algorithm and other existing algorithms at different orders.
Fractalfract 07 00826 g010
Figure 11. Elapsed reconstruction time for the proposed algorithm, FrGLMs—GSM, FrGLMs—HM, and FrGLMs—GRM at different orders.
Figure 11. Elapsed reconstruction time for the proposed algorithm, FrGLMs—GSM, FrGLMs—HM, and FrGLMs—GRM at different orders.
Fractalfract 07 00826 g011
Figure 12. Comparison of elapsed reconstruction time between the proposed algorithm and FrGLMs—HM for “Rec. 101” and “Rec. 219” signals.
Figure 12. Comparison of elapsed reconstruction time between the proposed algorithm and FrGLMs—HM for “Rec. 101” and “Rec. 219” signals.
Fractalfract 07 00826 g012
Table 1. Empirical results of the introduced algorithm compared with FrGLMs.
Table 1. Empirical results of the introduced algorithm compared with FrGLMs.
SignalFrGLMsProposed Algorithm
PSNRMSERelErr (%)PSNRMSERelErr (%)
Rec. 10184.610.230050.57141.050.009920.025
Rec. 10870.060.9672.398119.920.014960.037
Rec. 115110.880.0370.092155.460.003280.008
Rec. 20966.650.838652.079135.820.007280.018
Rec. 21480.830.601551.492139.80.03040.075
Rec. 219112.490.054650.136163.20.008080.02
Rec. 23078.050.7221.79151.410.004560.011
Rec. 23474.110.494751.227139.050.009360.023
Average89.210.49321.223143.210.010960.027
Table 2. Comparative results of the introduced algorithm with FrGLMs—GSM, FrGLMs—HM, and FrGLMs—GRM.
Table 2. Comparative results of the introduced algorithm with FrGLMs—GSM, FrGLMs—HM, and FrGLMs—GRM.
SignalFrGLMs—GSMFrGLMs—HMFrGLMs—GRMProposed Algorithm
PSNRMSERelErr (%)PSNRMSERelErr (%)PSNRMSERelErr (%)PSNRMSERelErr (%)
Rec. 101109.600.03590.089128.220.017430.043111.910.025480.063141.050.009920.025
Rec. 10893.0220.20660.512108.390.10640.26488.380.27230.675119.920.014960.037
Rec. 115124.200.02030.050139.720.013580.034118.550.0297920.074155.460.003280.008
Rec. 209109.060.02100.052120.780.019670.049104.730.0297920.074135.820.007280.018
Rec. 214112.640.05080.126124.860.042140.104109.090.059850.148139.800.03040.075
Rec. 219129.540.01950.048144.220.014910.037128.100.020440.051163.200.00800.020
Rec. 230123.720.01420.035135.560.013510.033120.460.016310.040151.410.004560.011
Rec. 234112.090.02190.054125.260.016520.041107.2870.029470.073139.050.009360.023
Average114.230.04870.121128.370.030520.076111.060.060410.150143.210.010960.027
Table 3. Performance of introduced algorithm compared to FrGLMs—HM in various orders.
Table 3. Performance of introduced algorithm compared to FrGLMs—HM in various orders.
SignalOrderFrGLMs—HMProposed Algorithm
PSNRMSEPSNRMSE
Rec. 1015085.1040.854188.1040.3479
10090.6580.314093.4870.2011
200110.8470.0220119.6390.0194
300116.0140.0200132.5410.0148
400121.5830.1984137.9650.0117
500128.220.01743141.050.0099
Rec. 2195089.4170.3851105.4870.1961
100101.5410.2604116.5410.1358
200114.9810.0833129.5740.0504
300125.6350.0293145.6540.0117
400136.9920.0199157.5410.0098
500144.220.0149163.200.0080
Table 4. Comparative results of the introduced algorithm with other existing algorithms.
Table 4. Comparative results of the introduced algorithm with other existing algorithms.
TechniquesMSEPSNR
Charlier Moment—GSOP [8]0.88395.741
Krawtchouk—Householder [18]0.0771105.015
Meixner- MGS [20]0.094885.654
Tchebichef–Householder [18]0.0436107.085
Hahn Moment Invariants (HMIs) [36]0.080597.548
Proposed algorithm0.0109143.21
Table 5. Performance of introduced algorithm compared to other existing algorithms in various orders.
Table 5. Performance of introduced algorithm compared to other existing algorithms in various orders.
SignalOrderTchebichef–Householder [18]Krawtchouk—Householder [18]Proposed Algorithm
PSNRMSEPSNRMSEPSNRMSE
Rec. 1015075.2320.94973.0481.220188.1040.3479
10080.3350.527377.2130.755493.4870.2011
200106.8540.0249104.0670.0343119.6390.0194
300122.5480.0201118.4740.03132.5410.0148
400129.1980.0197125.9850.0284137.9650.0117
500132.0170.0158128.8110.0203141.050.0099
Table 6. Elapsed reconstruction time of the proposed algorithm and FrGLMs—HM.
Table 6. Elapsed reconstruction time of the proposed algorithm and FrGLMs—HM.
Elapsed Reconstruction Time (s)
Rec. 101Rec. 219
FrGLMs—HM1.51.7
Proposed algorithm0.70.9
Efficiency Gain0.80.8
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Aldakheel, E.A.; Khafaga, D.S.; Fathi, I.S.; Hosny, K.M.; Hassan, G. Efficient Analysis of Large-Size Bio-Signals Based on Orthogonal Generalized Laguerre Moments of Fractional Orders and Schwarz–Rutishauser Algorithm. Fractal Fract. 2023, 7, 826. https://doi.org/10.3390/fractalfract7110826

AMA Style

Aldakheel EA, Khafaga DS, Fathi IS, Hosny KM, Hassan G. Efficient Analysis of Large-Size Bio-Signals Based on Orthogonal Generalized Laguerre Moments of Fractional Orders and Schwarz–Rutishauser Algorithm. Fractal and Fractional. 2023; 7(11):826. https://doi.org/10.3390/fractalfract7110826

Chicago/Turabian Style

Aldakheel, Eman Abdullah, Doaa Sami Khafaga, Islam S. Fathi, Khalid M. Hosny, and Gaber Hassan. 2023. "Efficient Analysis of Large-Size Bio-Signals Based on Orthogonal Generalized Laguerre Moments of Fractional Orders and Schwarz–Rutishauser Algorithm" Fractal and Fractional 7, no. 11: 826. https://doi.org/10.3390/fractalfract7110826

Article Metrics

Back to TopTop