Skip to main content
. 2019 May 30;19(11):2482. doi: 10.3390/s19112482
Algorithm 1 Direct Path Recognition (DPR)
Input:
N: number of the antennas;
K: number of the multipath signals;
M: number of the estimation groups;
v: number of the signal snapshots;
Δϕ: angel step;
[Θ,P]: the DOA and power estimation joint set.
[Θ,P]=[(θ1,1,p1,1)(θ1,2,p1,2)(θ1,K,p1,K)(θ2,1,p2,1)(θ2,2,p2,2)(θ2,K,p2,K)(θM,1,pM,1)(θM,2,pM,2)(θM,K,pM,K)]
Output:
θ^: the DOA estimation result of the direct path.
Process:
1: Calculate the distribution of the DOA estimation Θ in (14) by using the histogram method.
2: Select the K intervals with the most members to form the candidate bearing collection
C = {ϕ1, ϕ2, …, ϕK}
3: Calculate the 0-norm value l0, mean value of the DOA and power (θ¯, p¯) and standard deviation (σθ, σp) of each category ϕ in set C.
4: Obtain the statistic characteristic set of each category
s(ϕ)={(l0,θ¯, p¯, σθ,σp)1, (l0,θ¯, p¯, σθ,σp)2, , (l0,θ¯, p¯, σθ,σp)K}
5: Calculate the index of one or several categories with the largest l0 as the output of classifier h1
h1(ϕ)=argmaxi[(l0)i]
6: Calculate the category index with the minimum σθ as the output of classifier h2
h2(ϕ)=argmini[ (σθ)i]
7: Calculate the category index with the minimum σp as the output of classifier h3
h3(ϕ)=argmini[ (σp)i]
8: Calculate the DOA estimation result θ^ of the direct path from the joint classifier H by using an absolute majority voting method
θ^={θ¯j, if i=13hij>0.5t=1Ki=13hitno direct path, others  
9: The direct-path recognition processing is done.