Skip to main content
. 2024 Jul 14;24(14):4558. doi: 10.3390/s24144558
Algorithm 1: The proposed COBLS
Inputs: heartbeat matrix X and heartbeat label Y
Outputs: network weight Wnm
1: for ICA convolution do
2:  Calculate the whitening matrix (VL) using Equation (8).
3:  Calculate the unmixing matrix (DL) using the FastICA toolkit.
4:  Calculate the ICA convolutional kernel (Wl1) using Equation (9).
5:  The initial eigenmatrix (Γil) is calculated using Equation (10).
6: end for
7:  for PCA convolution do
8:  Construct the second-order pending matrix (U).
9:  Calculate the covariance matrix (UUT).
10:   Extract the co-eigenvector.
11:   Calculate the PCA convolutional kernel (Wζ2) using Equation (11).
12:   Calculate the second-order eigenmatrix (Oil) using Equation (12).
13: end for
14: Calculate the decimal matrix (Ti) using Equation (13).
15: Calculate the histogram feature vector (fi=[Bhist(Ti1),Bhist(Ti2),,Bhist(Tip),]).
16: Take f as the feature node (Zn) of the network.
17: for j = 1:m do
18:  Generate random matrices Whj and βhj.
19:  Calculate the enhancement node (Hj) using Equation (2).
20: end for
21: Calculate the network weight (Wnm) using Equation (4).