Skip to main content
. 2024 Jul 24;24(15):4804. doi: 10.3390/s24154804
Algorithm 1. Calculation method for fuzzy entropy of radar signal sequences.
Define: Signal sequence X(n),n∈[1,N]; sequence length N; generated sub-sequence length m; exponential factor p; similarity threshold q
Input: Signal sequence X(n)
Output: Fuzzy entropy of X(n)
1 Xnm(i)=[x(i),x(i+1),…,x(i+m−1)],i∈[1,n−m+1] z Generate sub-sequence sets Xnm(i)
2 x0(i)=1m∑k=0m−1x(i+k),i∈[1,n−m+1] // Obtain the mean of each sub-sequence x0(i)
3 Xnm(i)=Xnm(i)−x0(i),   i∈[1,n−m+1]
4 dijm=maxkXnm(i+k)−Xnm(j+k),i,j∈[1,n−m+1],i≠j,k∈[0,m−1] // Obtain the maximum distance dijm between two sub-sequences in Xnm(i)
5 Dijm=μdijm,p,q=exp−dijmpq // Calculate fuzzy membership degree Dijm
6 ϕm(p,q)=1N−m∑i=1N−m1N−m−1∑j=1,j≠iN−mDijm
7 m = m + 1, repeat step 5 to obtain ϕm+1(p,q)
8 EnF(m,p,q)=lnϕm(p,q)−lnϕm+1(p,q)
9 Return EnF(m,p,q) as the fuzzy entropy of X(n)