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.5∑t=1K∑i=13hitno direct path, others  
9: The direct-path recognition processing is done.