恒虚警检测在数据边缘处的处理方法

恒虚警检测在数据边缘处的处理方法

如图1所示为恒虚警检测的实施示意图,其中淡蓝色方框表示参考窗,红色方框表示待检单元,黑色大方框表示检测范围,可以看出当待检单元出现在检测边缘附近的位置时,参考窗中并非都有数据。以下分析常见恒虚警检测算法(CA-CFAR、OS-CFAR、GO-CFAR、SO-CFAR)在边缘位置处的具体实施方法。

图1 恒虚警检测实施过程示意图

设参考窗长为\(N\)​​​,当待检单元不在边缘附近的位置时,此时参考窗数据是完整的,其相关理论分析和实现过程可以参考《均匀背景下常用恒虚警检测推导及比较》。当待检单元在边缘位置时,参考窗数据存在欠缺,此时需要在常规CFAR操作的基础上进行调整,以适应真实的检测情况。

(1)CA-CFAR 和 OS-CFAR

由于CA-CFAR和OS-CFAR的检测门限是对前后参考窗形成的整体进行操作得到的,因此当参考窗数据有欠缺时,它们的整个处理流程和正常条件下的处理流程是完全一样的,只需要将参考窗长度设置成与真实的参考窗数据对应即可。

(2)GO-CFAR 和 SO-CFAR

GO-CFAR和SO-CFAR需要对前后参考窗中的数据进行单独处理,当前后参考窗长度不一致时,前、后参考窗中各单元的联合概率密度函数是不一样的,因此不能按照《均匀背景下常用恒虚警检测推导及比较》推导得到的概率密度函数进行后续的计算,故需要重新进行推导。

设前参考窗数据长度为\(n_1\),后参考窗数据长度为\(n_2\),在平方率检波以及单元指数分布的假设条件下,前、后参考窗单元的联合概率密度函数以及分布函数可以分别表示为

\[\begin{equation} \begin{aligned} Z_1 \backsim G(n_1,\lambda_1):f_{z_1}(z)&=\frac{\lambda_1^{n_1}}{\Gamma(n_1)}z^{n_1-1}e^{-\lambda_1 z}\\ Z_2 \backsim G(n_2,\lambda_2):f_{z_2}(z)&=\frac{\lambda_2^{n_2}}{\Gamma(n_2)}z^{n_2-1}e^{-\lambda_2 z}\\ F_{z_1}(z)&=1-e^{-\lambda_1 z}\sum_{k=0}^{n_1-1}\frac{\lambda_1^k}{k!}z^k\\ F_{z_2}(z)&=1-e^{-\lambda_2 z}\sum_{k=0}^{n_2-1}\frac{\lambda_2^k}{k!}z^k\\ \end{aligned} \end{equation}\tag{1} \]

在上面的表达式中\(\lambda_1=n_1\lambda_0,\lambda_2=n_2\lambda_0\),其中\(\lambda_0\)背景噪声对应的指数分布参数。同时需要注意的是为了保证(1)中Gamma函数是有意义的,要求\(n_1\geq 1,n_2\geq 1\),所以以下推导结果并适用于只有单边参考窗的情况,那种情况需要单独分析。对于GO-CFAR和SO-CFAR整个参考单元的联合概率密度函数可以分别表示为

\[\begin{equation} \begin{aligned} {\rm GO}: &f_z(z)=f_{z_1}(z)F_{z_2}(z)+f_{z_2}(z)F_{z_1}(z)\\ &=\frac{\lambda_1^{n_1}}{\Gamma(n_1)}z^{n_1-1}e^{-\lambda_1 z}+\frac{\lambda_2^{n_2}}{\Gamma(n_2)}z^{n_2-1}e^{-\lambda_2 z}\\ &-\frac{\lambda_1^{n_1}}{\Gamma(n_1)}\sum_{k=0}^{n_2-1}\frac{\lambda_2^k}{k!}z^{n_1+k-1}e^{-(\lambda_1+\lambda_2)z}-\frac{\lambda_2^{n_2}}{\Gamma(n_2)}\sum_{k=0}^{n_1-1}\frac{\lambda_1^k}{k!}z^{n_2+k-1}e^{-(\lambda_1+\lambda_2)z}\\ {\rm SO}: &f_z(z)=f_{z_1}(z)[1-F_{z_2}(z)]+f_{z_2}(z)[1-F_{z_1}(z)]\\ &=\frac{\lambda_1^{n_1}}{\Gamma(n_1)}\sum_{k=0}^{n_2-1}\frac{\lambda_2^k}{k!}z^{n_1+k-1}e^{-(\lambda_1+\lambda_2)z}+\frac{\lambda_2^{n_2}}{\Gamma(n_2)}\sum_{k=0}^{n_1-1}\frac{\lambda_1^k}{k!}z^{n_2+k-1}e^{-(\lambda_1+\lambda_2)z} \end{aligned} \end{equation}\tag{2} \]

根据矩母函数和概率密度函数的对应关系:

\[{\rm M}_z(t)=\int_0^\infty f_z(z)e^{-tz}dz\tag{3} \]

可以求得,GO-CFAR和SO-CFAR对应的矩母函数为:

\[\begin{equation} \begin{aligned} {\rm GO}: {\rm M}_z(t)&=(1+t/\lambda_1)^{-n_1}+(1+t/\lambda_2)^{-n_2}+\\ &-\lambda_1^{n_1}\sum_{k=0}^{n_2-1}\lambda_2^k \begin{pmatrix}n_1+k-1\\k\end{pmatrix}(\lambda_1+\lambda_2+t)^{-(n_1+k)}\\ &-\lambda_2^{n_2}\sum_{k=0}^{n_1-1}\lambda_1^k \begin{pmatrix}n_2+k-1\\k\end{pmatrix}(\lambda_1+\lambda_2+t)^{-(n_2+k)}\\ {\rm SO}: {\rm M}_z(t)&=\lambda_1^{n_1}\sum_{k=0}^{n_2-1}\lambda_2^k \begin{pmatrix}n_1+k-1\\k\end{pmatrix}(\lambda_1+\lambda_2+t)^{-(n_1+k)}\\ &+\lambda_2^{n_2}\sum_{k=0}^{n_1-1}\lambda_1^k \begin{pmatrix}n_2+k-1\\k\end{pmatrix}(\lambda_1+\lambda_2+t)^{-(n_2+k)} \end{aligned} \end{equation}\tag{4} \]

所以GO-CFAR和SO-CFAR的虚警概率和检测概率可以分别表示为

\[\begin{equation} \begin{aligned} {\rm GO}: P_D={\rm M}_z(\alpha \lambda_t)&=(1+\frac{\alpha}{n_1{\rm SNR}})^{-n_1}+(1+\frac{\alpha}{n_2{\rm SNR}})^{-n_2}+\\ &-n_1^{n_1}\sum_{k=0}^{n_2-1}n_2^k \begin{pmatrix}n_1+k-1\\k\end{pmatrix}(n_1+n_2+\alpha/{\rm SNR})^{-(n_1+k)}\\ &-n_2^{n_2}\sum_{k=0}^{n_1-1}n_1^k \begin{pmatrix}n_2+k-1\\k\end{pmatrix}(n_1+n_2+\alpha/{\rm SNR})^{-(n_2+k)}\\ P_{FA}={\rm M}_z(\alpha \lambda_0)&=(1+\alpha/n_1)^{-n_1}+(1+\alpha/n_2)^{-n_2}+\\ &-n_1^{n_1}\sum_{k=0}^{n_2-1}n_2^k \begin{pmatrix}n_1+k-1\\k\end{pmatrix}(n_1+n_2+\alpha)^{-(n_1+k)}\\ &-n_2^{n_2}\sum_{k=0}^{n_1-1}n_1^k \begin{pmatrix}n_2+k-1\\k\end{pmatrix}(n_1+n_2+\alpha)^{-(n_2+k)}\\ {\rm SO}: P_D={\rm M}_z(\alpha \lambda_t)&=n_1^{n_1}\sum_{k=0}^{n_2-1}n_2^k \begin{pmatrix}n_1+k-1\\k\end{pmatrix}(n_1+n_2+\alpha/{\rm SNR})^{-(n_1+k)}\\ &+n_2^{n_2}\sum_{k=0}^{n_1-1}n_1^k \begin{pmatrix}n_2+k-1\\k\end{pmatrix}(n_1+n_2+\alpha/{\rm SNR})^{-(n_2+k)}\\ P_{FA}={\rm M}_z(\alpha \lambda_0)&=n_1^{n_1}\sum_{k=0}^{n_2-1}n_2^k \begin{pmatrix}n_1+k-1\\k\end{pmatrix}(n_1+n_2+\alpha)^{-(n_1+k)}\\ &+n_2^{n_2}\sum_{k=0}^{n_1-1}n_1^k \begin{pmatrix}n_2+k-1\\k\end{pmatrix}(n_1+n_2+\alpha)^{-(n_2+k)}\\ \end{aligned} \end{equation}\tag{4} \]

所以现在GO-CFAR和SO-CFAR需要根据(4)(5)得到的虚警概率表达来计算门限乘积因子\(\alpha\)​,其具体实现流程可以参考《均匀背景下常用恒虚警检测推导及比较》中的二分法。GO-CFAR和SO-CFAR的后续操作过程和正常情况下的操作流程是一致的。

注:

当检测点位于边缘处时,出现半参考窗情况,即此时只有前参考窗或后参考窗,因此此时GO-CFAR和OS-CFAR的已经没有成立的意义了,此时可以将两者全部按CA-CFAR进行处理。

posted @ 2021-09-05 14:22  平和少年  阅读(38)  评论(0编辑  收藏  举报