1.一种基于频率统计的频域滤波算法,其特征在于,具体步骤如下:包括将接收信号经AD采样后,进行数字混频,生成I路信号和Q路信号,将该生成的I路信号和Q路信号作为正常通路初始信号,将该生成的I路信号和Q路信号进行50%的时钟延迟后作为延迟通路初始信号;
将上述正常通路初始信号和延迟通路初始信号各自作以下处理:步骤1、加窗处理(1),得到加窗后的时域信号;
步骤2、对步骤1得到的时域信号进行FFT变换(2),输出加窗后的信号频谱;
步骤3、对步骤2得到的信号频谱中数据进行概率统计处理(3),检测得到信号频谱中出现次数最多的最大频点,即确定为窄带干扰的位置;
具体按照以下步骤实施:
步骤3.1、初始化各寄存器和计数器的值同为A,检测步骤2得到的各帧信号频谱中的最大频点,将该最大频点赋值给第二寄存器reg2;
步骤3.2、比较第一寄存器reg1与第二寄存器reg2是否相等;若是,进入步骤3.3;若否,则进入步骤3.5;
步骤3.3、判断第一计数器cnt1是否大于等于B,若是,则进入步骤3.4,若否,令第一计数器cnt1加1,进入步骤3.6; 步骤3.4、令第一计数器cnt1等于B,并令第三寄存器reg3的值等于第二寄存器reg2的值,再判断第三计数器cnt3是否大于等于B,若是,则令第三计数器cnt3等于B,否则,令第三计数器cnt3增加1,进入步骤3.6;
步骤3.5、令第一寄存器reg1的值等于第二寄存器reg2的值,并判断第一计数器cnt1和第三计数器cnt3是否均小于等于1;
若第一计数器cnt1小于等于1,则令第一计数器cnt1等于1,进入步骤3.6,若否,则令第一计数器cnt1减1,进入步骤3.6;
若第三计数器cnt3小于等于1,则令第三计数器cnt3等于1,进入步骤3.6,若否,则令第三计数器cnt3减1,进入步骤3.6;
步骤3.6、判断第三计数器cnt3是否大于等于C,若是,则将第三寄存器reg3的值输出为最大频点数据,若否,判断无窄带干扰;
其中,A为0或正整数,B和C均为正整数,且B>C>A;
步骤4、阈值生成(4):计算最大频点处能量和信号总能量比值,将其确定为阈值;
步骤5、根据步骤4生成的阈值,对步骤2得到的频谱数据进行谱线处理(5),得到去掉窄带干扰的频谱; 步骤6、对步骤5得到的频谱进行IFFT变换(6),得到单路窄带干扰去除后的时域信号;
将正常通路初始信号得到的窄带干扰去除后的时域信号进行50%的时钟延迟后,再与延迟通路初始信号得到的窄带干扰去除后的时域信号重叠相加(7),得到最终窄带干扰去除后的信号。
2.按照权利要求1所述的基于频率统计的频域滤波算法,其特征在于,A取值为0,B取值为6,C取值为4。
3.按照权利要求1所述的基于频率统计的频域滤波算法,其特征在于,所述加窗处理(1)使用的窗函数为Hamming 窗函数或Blackman 窗函数。