[go: up one dir, main page]

CN103199889B - Field programmable gata array (FPGA) implementation method of iteration frequency domain anti-interference algorithm - Google Patents

Field programmable gata array (FPGA) implementation method of iteration frequency domain anti-interference algorithm Download PDF

Info

Publication number
CN103199889B
CN103199889B CN201310077058.1A CN201310077058A CN103199889B CN 103199889 B CN103199889 B CN 103199889B CN 201310077058 A CN201310077058 A CN 201310077058A CN 103199889 B CN103199889 B CN 103199889B
Authority
CN
China
Prior art keywords
data
sum
ram1
read
threshold
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310077058.1A
Other languages
Chinese (zh)
Other versions
CN103199889A (en
Inventor
姚如贵
李耿
王伶
张兆林
高凡琪
毕彦博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN201310077058.1A priority Critical patent/CN103199889B/en
Publication of CN103199889A publication Critical patent/CN103199889A/en
Application granted granted Critical
Publication of CN103199889B publication Critical patent/CN103199889B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Complex Calculations (AREA)
  • Noise Elimination (AREA)

Abstract

本发明提供了一种迭代频域抗干扰算法的FPGA实现方法,将对下变到中频的卫星信号进行AD采样后加窗操作,进行FFT运算后选取合适的门限优化系数,推导出自适应迭代门限,将频域幅值大于门限的频点下陷到门限值,最终进行IFFT变换后合并输出。本发明可以自适应的设定干扰检测门限,具有良好的动态干扰抑制能力,避免了因多次判决而需要占用硬件资源对中间过程数据的存储,充分利用了FPGA时间换取资源的技术,大大减少了对硬件资源的消耗。

The invention provides an FPGA implementation method of an iterative frequency-domain anti-jamming algorithm, which performs AD sampling on the down-converted satellite signal to the intermediate frequency and adds a window, selects a suitable threshold optimization coefficient after performing FFT operation, and derives an adaptive iteration threshold , the frequency points whose amplitude in the frequency domain is greater than the threshold are lowered to the threshold value, and finally combined and output after performing IFFT transformation. The invention can self-adaptively set the interference detection threshold, has good dynamic interference suppression ability, avoids the need to occupy hardware resources for storage of intermediate process data due to multiple judgments, and fully utilizes the technology of exchanging FPGA time for resources, greatly reducing consumption of hardware resources.

Description

一种迭代频域抗干扰算法的FPGA实现方法An FPGA Implementation Method of Iterative Frequency Domain Anti-jamming Algorithm

技术领域technical field

本发明涉及一种抗干扰算法的硬件实现,特别是一种基于迭代门限的频域抗干扰算法的FPGA实现技术,用于无线扩频通信系统中干扰的判决和抑制。The invention relates to a hardware implementation of an anti-jamming algorithm, in particular to an FPGA implementation technology of an iterative threshold-based frequency-domain anti-jamming algorithm, which is used for judging and suppressing interference in a wireless spread spectrum communication system.

背景技术Background technique

无线通信技术在现代通讯领域中发挥越来越重要的作用,但由于无线信号极其微弱,容易受到各种自然或人为的干扰而无法使用,因此,需要引入干扰抑制技术来提高无线通信系统的抗干扰能力。由于人为干扰多为窄带干扰,有效的窄带干扰抑制技术,可以极大地改善通信系统的性能。Wireless communication technology plays an increasingly important role in the field of modern communication, but because the wireless signal is extremely weak, it is vulnerable to various natural or man-made interferences and cannot be used. Therefore, it is necessary to introduce interference suppression technology to improve the resistance of wireless communication systems. Interference ability. Since man-made interference is mostly narrow-band interference, effective narrow-band interference suppression technology can greatly improve the performance of the communication system.

在抗干扰算法中,干扰的判决和抑制是整个算法的核心部分。其中陷波法是常用的算法之一。所谓陷波法,就是将信号从时域转换到频域后,将频域的幅值与门限作比较,把大于门限的信号频点幅值下陷,完成干扰抑制工作。In the anti-interference algorithm, the judgment and suppression of interference is the core part of the whole algorithm. Among them, the notch method is one of the commonly used algorithms. The so-called notch method is to convert the signal from the time domain to the frequency domain, compare the amplitude of the frequency domain with the threshold, and sink the amplitude of the signal frequency point greater than the threshold to complete the interference suppression work.

文献1“Suppression of Multiple Narrowband Interference in a Spread SpectrumCommunication System[IEEE J,2000,SAC-18(8),1347-1356]”公开了几种常用门限计算算法,特别是一阶距门限算法TH=Kμ,其中K为门限优化系数,μ为接收信号均值。但该方法采用固定门限,在动态的干扰环境下不能有效地抑制干扰。Document 1 "Suppression of Multiple Narrowband Interference in a Spread Spectrum Communication System [IEEE J, 2000, SAC-18(8), 1347-1356]" discloses several commonly used threshold calculation algorithms, especially the first-order distance threshold algorithm TH=Kμ , where K is the threshold optimization coefficient, and μ is the mean value of the received signal. However, this method uses a fixed threshold, which cannot suppress interference effectively in a dynamic interference environment.

文献2“低信噪比下基于自适应门限的窄带干扰抑制研究[电子信息对抗技术,pp,51-53,2009]”提出在无干扰条件下扩频信号经过DFT后近似为窄带高斯信号,其包络服从瑞利分布,包络的平方服从指数分布。通过指数分布概率密度公式的推导,提出在一阶距门限算法中门限优化系数K≥8时,在无干扰存在的条件下,不会对有用信号造成损失。同时,公开了一种分段干扰抑制算法,通过计算当前信号的功率来选取不同门限。但该算法复杂度高,开销大。Document 2 "Research on Narrowband Interference Suppression Based on Adaptive Threshold under Low SNR [Electronic Information Countermeasure Technology, pp, 51-53, 2009]" proposes that the spread spectrum signal is approximated as a narrowband Gaussian signal after DFT under the condition of no interference. Its envelope obeys the Rayleigh distribution, and the square of the envelope obeys the exponential distribution. Through the derivation of the exponential distribution probability density formula, it is proposed that when the threshold optimization coefficient K≥8 in the first-order distance threshold algorithm, the useful signal will not be lost under the condition of no interference. At the same time, a segmented interference suppression algorithm is disclosed, which selects different thresholds by calculating the power of the current signal. However, the algorithm is complex and expensive.

文献3“一种重叠加窗频域抑制窄带干扰算法及研究[现代防御技术,pp,4-6,2010]”提出一种重叠加窗窄带频域干扰抑制算法。其中用到文献2的结论,根据窄带高斯信号包络平方服从指数分布的特点,选取门限优化系数K=5,将得到的一阶矩门限作为迭代门限,进行干扰的判决和抑制。但该算法在干扰的抑制过程中,将大于门限的信号幅值下陷到零,此种方法在干信比较高的窄带干扰条件下会对有用信号造成损失,只能适用于单音或多音干扰,并且此文献中并未给出算法的具体硬件实现。Document 3 "A Narrowband Interference Suppression Algorithm and Research on Overlapped and Windowed Frequency Domain [Modern Defense Technology, pp, 4-6, 2010]" proposes an overlapping and windowed narrowband frequency domain interference suppression algorithm. The conclusion of Document 2 is used. According to the characteristic that the envelope square of the narrowband Gaussian signal obeys the exponential distribution, the threshold optimization coefficient K=5 is selected, and the obtained first-order moment threshold is used as the iterative threshold to judge and suppress interference. However, in the process of interference suppression, the algorithm sinks the signal amplitude greater than the threshold to zero. This method will cause loss of useful signals under the condition of narrow-band interference with relatively high interference signal, and it is only applicable to single tone or multi-tone interference, and the specific hardware implementation of the algorithm is not given in this document.

综上所述,现有文献针对频域抗干扰算法很多用到了窄带高斯模型,并根据其包络的平方服从指数分布这一特性来选取判决门限,但在具体实现时发现,因包络的平方数值往往很大,会占用非常多的存储资源,这是具体实现中所不愿看到的,且现有文献未能给出针对窄带干扰的迭代频域抗干扰的FPGA实现。To sum up, many existing literatures use narrow-band Gaussian models for frequency-domain anti-jamming algorithms, and select the decision threshold according to the characteristic that the square of the envelope obeys the exponential distribution. The square value is often very large and will occupy a lot of storage resources, which is undesirable in the actual implementation, and the existing literature fails to provide an FPGA implementation of iterative frequency domain anti-interference for narrowband interference.

发明内容Contents of the invention

为了克服现有技术的不足,本发明提出一种基于一阶距迭代自适应门限的频域抗干扰的FPGA实现技术。从窄带高斯信号包络服从瑞利分布这一角度出发,选取合适的门限优化系数,推导出自适应迭代门限,将频域幅值大于门限的频点下陷到门限值,可以保证有用信号能全部通过,同时可以大大减小硬件的存储资源,完成干扰的抑制工作。In order to overcome the deficiencies of the prior art, the present invention proposes an FPGA implementation technology of frequency domain anti-jamming based on first-order distance iterative adaptive threshold. From the point of view that the narrowband Gaussian signal envelope obeys the Rayleigh distribution, select the appropriate threshold optimization coefficient, derive the adaptive iterative threshold, and sink the frequency points whose frequency domain amplitude is greater than the threshold to the threshold value, which can ensure that all useful signals can Through the method, at the same time, the storage resources of the hardware can be greatly reduced, and the interference suppression work can be completed.

本发明解决其技术问题所采用的技术方案包括以下步骤:The technical solution adopted by the present invention to solve its technical problems comprises the following steps:

(1)将对下变到中频的卫星信号进行AD采样,得到的数据输出为两路,一路进行1/2窗长度延迟,将两路数据分别输入到加窗模块;(1) The satellite signal down-converted to the intermediate frequency will be AD sampled, and the obtained data will be output in two channels, and one channel will be delayed by 1/2 window length, and the two channels of data will be input to the windowing module respectively;

(2)加窗模块为输入的数据进行加窗操作,窗函数采用广义海明窗,窗长度为L,采用8位数据位宽的量化;加窗操作完成后,数据输入FFT模块;(2) The windowing module performs windowing operation for the input data. The window function adopts the generalized Hamming window, the window length is L, and the quantization of the 8-bit data bit width is adopted; after the windowing operation is completed, the data is input into the FFT module;

(3)在FFT模块使用一个深度为L的RAM核对输入的数据进行存储,之后读取数据输送到FFT核,进行FFT运算。FFT设置为Pipelined,Streaming I/O模式,工作频率为fin,fin和AD采样时钟相同,其运算的输出有实部Re和虚部Im两部分,本发明中将这两部分和由实部虚部共同计算出的模值R按照高中低位合并为一路信号,即{Re,Im,R},输送到干扰识别与抑制模块;(3) In the FFT module, a RAM with a depth of L is used to check and store the input data, and then the read data is sent to the FFT core for FFT operation. FFT is set to Pipelined, Streaming I/O mode, operating frequency is fin , and fin is identical with AD sampling clock, and the output of its operation has two parts of real part Re and imaginary part Im, these two parts are combined by real part in the present invention The modulus R calculated jointly by the part and the imaginary part is combined into one signal according to the high, middle and low positions, namely {Re, Im, R}, and sent to the interference identification and suppression module;

(4)每个干扰识别与抑制模块的工作过程如下:(4) The working process of each interference identification and suppression module is as follows:

a.建立两个深度为L=512的双端口RAM核RAM1和RAM2,数据输入选择单元选择RAM1工作,FFT输出的数据以时钟fin存储到RAM1中,同时计算出所存数据中模值R的L点累加和及阈值K为门限优化系数;a. Establish two dual-port RAM cores RAM1 and RAM2 with a depth of L=512, the data input selection unit selects RAM1 to work, and the data output by FFT is stored in RAM1 with the clock fin, and at the same time calculate the modulus R in the stored data L point cumulative sum and threshold K is the threshold optimization coefficient;

b.当RAM1存满后,数据输入选择单元选择RAM2工作,FFT输出的数据存到RAM2中,同时重复步骤a中计算所存数据模值R的L点累加和SUM和阈值TH1的工作;b. When RAM1 is full, the data input selection unit selects RAM2 to work, and the data output by FFT is stored in RAM2, and the work of calculating the L point accumulation and SUM and threshold value TH1 of the stored data modulus R in step a is repeated;

c.在RAM2数据存储的过程中,对RAM1中的数据以时钟fs进行读取,fs=N*fin,N为迭代次数;可得,在RAM2数据存储的这一段时间里可以对RAM1中的数据读取3遍;设置一个位宽和RAM1深度相同的flag寄存器,在对RAM1第一遍读取的过程中,将读取到的数据中代表模值的一部分Rj与TH1做比较,j=1,2,3...L,如果大于TH1则flag寄存器相应的位置置1,即flag[j-1]=1(因为flag的位宽从0开始,故需要使用j-1表示flag的响应位置),SUM=SUM-(Rj-TH1);否则flag[j-1]=0,SUM保持不变;在第一遍读取完毕时刻,通过最新的SUM计算出门限TH2,开始对RAM1第二遍读取;将读取的数据Rj与TH2比较,若Rj大于门限TH2,此时查看flag的相应位置是否是1,若是1,则flag相应位置保持不变,SUM=SUM-(TH1-TH2);否则,flag相应位置置1,SUM=SUM-(Rj-TH2);若Rj小于门限TH2,则flag相应位及SUM都保持不变;在第二遍读取完毕时刻,根据最新的SUM值计算出门限TH3,开始第三遍的读取;第三遍到第N-1;遍读取所做的操作与第二遍读取所做的操作相同,直到最后一遍读取数据,即第N遍读取数据,由第N-1遍读取操作可以得到门限值THN,此时若读取的数据Rj大于THN,则将读取到的实部Rej置为THN,虚部Imj置为0输出,即Rej=THN,Imj=;否则将读取的实部Rej和虚部Imj数据按原样输出;c. In the process of RAM2 data storage, the data in RAM1 is read with clock f s , f s =N*f in , N is the number of iterations; available, in this period of time when RAM2 data is stored, it can be The data in RAM1 is read 3 times; a flag register with the same bit width and RAM1 depth is set, and in the process of reading RAM1 for the first time, part of the read data representing the modulus value R j and TH 1 For comparison, j=1,2,3...L, if it is greater than TH 1 , the corresponding position of the flag register is set to 1, that is, flag[j-1]=1 (because the bit width of flag starts from 0, it is necessary to use j-1 indicates the response position of the flag), SUM=SUM-(R j -TH 1 ); otherwise flag[j-1]=0, SUM remains unchanged; when the first reading is completed, the latest SUM Calculate the threshold TH 2 and start reading RAM1 for the second time; compare the read data R j with TH 2 , if R j is greater than the threshold TH 2 , check whether the corresponding position of the flag is 1 at this time, and if it is 1, then The corresponding position of the flag remains unchanged, SUM=SUM-(TH 1 -TH 2 ); otherwise, the corresponding position of the flag is set to 1, SUM=SUM-(R j -TH 2 ); if R j is less than the threshold TH 2 , the flag is corresponding Both bits and SUM remain unchanged; at the moment when the second reading is completed, the threshold TH 3 is calculated according to the latest SUM value, and the third reading is started; the third reading reaches N-1; The operation is the same as that of the second reading, until the last reading of data, that is, the Nth reading of data, and the threshold value TH N can be obtained from the N-1 reading operation. At this time, if the read If the fetched data R j is greater than TH N , set the read real part Re j to TH N and the imaginary part Im j to 0 for output, that is, Re j = TH N , Im j =; otherwise, the read real part Part Re j and imaginary part Im j data are output as they are;

d.当RAM1的数据判决完毕时,RAM2中的数据也存储结束,此时对RAM2中的数据重复步骤c的工作,对RAM1开始存储新的数据;d. when the data judgment of RAM1 was finished, the data in RAM2 also stored and ended, and now the work of step c was repeated to the data in RAM2, and RAM1 began to store new data;

(5)将干扰识别与抑制模块输出的数据以时钟fs输入到IFFT模块,在此模块通过双端口RAM存储并以时钟fin读取,完成数据速率的变换。读取到的数据输入IFFT核,进行反变换并输出;(5) Input the data output by the interference identification and suppression module to the IFFT module with the clock f s , where the module stores it through the dual-port RAM and reads it with the clock fin to complete the conversion of the data rate. The read data is input to the IFFT core, inversely transformed and output;

(6)将两路IFFT模块的输出直接相加合并,输送给外部接口,抗干扰工作结束。(6) The outputs of the two IFFT modules are directly added and combined, and sent to the external interface, and the anti-interference work is completed.

本发明的有益效果是:本发明提出的基于迭代门限的抗干扰算法的FPGA实现,在算法上可以自适应的设定干扰检测门限,具有良好的动态干扰抑制能力。在实现技术上采用高速时钟实现对数据的读取,判决和抑制,避免了因多次判决而需要占用硬件资源对中间过程数据的存储,充分利用了FPGA时间换取资源的技术,大大减少了对硬件资源的消耗。The beneficial effects of the present invention are: the FPGA implementation of the iterative threshold-based anti-interference algorithm proposed by the present invention can adaptively set the interference detection threshold in the algorithm, and has good dynamic interference suppression ability. In terms of implementation technology, a high-speed clock is used to realize data reading, judgment and suppression, which avoids the need to occupy hardware resources for storage of intermediate process data due to multiple judgments, and makes full use of the technology of FPGA time in exchange for resources, greatly reducing the need for Consumption of hardware resources.

附图说明Description of drawings

图1是基于迭代门限的抗干扰算法的FPGA实现流程图;Fig. 1 is the FPGA implementation flowchart of the anti-jamming algorithm based on iterative threshold;

图2是干扰抑制与判决模块流程图;Fig. 2 is a flow chart of the interference suppression and judgment module;

图3是未加干扰时的扩频信号的频谱及相关值示意图;Fig. 3 is a schematic diagram of the frequency spectrum and the correlation value of the spread spectrum signal when no interference is added;

图4是加干扰后的扩频信号的频谱及相关值示意图;Fig. 4 is the frequency spectrum and correlation value schematic diagram of the spread spectrum signal after adding interference;

图5是门限迭代过程Modelsim仿真图;Figure 5 is a Modelsim simulation diagram of the threshold iteration process;

图6是经过抗干扰后的扩频信号的频谱及相关值示意图;Fig. 6 is the frequency spectrum and correlation value schematic diagram of the spread spectrum signal after anti-jamming;

图7是FPGA实现的RTL图。Fig. 7 is the RTL diagram realized by FPGA.

具体实施方式Detailed ways

下面结合附图和实施例对本发明进一步说明。The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

本发明提出一种基于迭代频域抗干扰算法的FPGA实现技术。在自适应门限的算法推导中做出改进,可以大大降低存储资源的消耗。在其核心模块(干扰识别与抑制模块)中采用乒乓操作接收数据,防止数据溢出处理,并使用高速时钟完成RAM数据读取和后续的门限迭代计算和干扰判决操作。The invention proposes an FPGA implementation technology based on an iterative frequency domain anti-jamming algorithm. Improvements in the algorithm derivation of the adaptive threshold can greatly reduce the consumption of storage resources. In its core module (interference identification and suppression module), ping-pong operation is used to receive data to prevent data overflow processing, and high-speed clock is used to complete RAM data reading and subsequent threshold iterative calculation and interference judgment operations.

(I)一阶矩迭代门限算法理论推导:(1) Theoretical derivation of the first-order moment iterative threshold algorithm:

在无干扰的条件下信号可以表示为S(k)+N(k),其中S(k)表示有用信号,N(k)表示噪声信号。经过N点DFT变换后成为S(n)+N(n),为一个窄带高斯信号。S(n)+N(n)的包络|S(n)+N(n)|服从瑞利分布,而包络的平方|S(n)+N(n)|2服从指数分布。很多文献都是从包络平方的概率分布开始推导,给出迭代门限,本发明从其包络|S(n)+N(n)|的分布情况来推导。Under the condition of no interference, the signal can be expressed as S(k)+N(k), where S(k) represents the useful signal and N(k) represents the noise signal. After N-point DFT transformation, it becomes S(n)+N(n), which is a narrow-band Gaussian signal. The envelope |S(n)+N(n)| of S(n)+N(n) follows a Rayleigh distribution, while the square of the envelope |S(n)+N(n)| 2 follows an exponential distribution. Many documents are derived from the probability distribution of the envelope square, and the iteration threshold is given, and the present invention is derived from the distribution of the envelope |S(n)+N(n)|.

假设信号|S(n)+N(n)|服从参数为σ的瑞利分布,其期望值为概率密度函数为选取一阶矩门限值其中门限优化系数K=1,2,3,4,5。则|S(n)+N(n)|<TH的概率Suppose the signal |S(n)+N(n)| obeys the Rayleigh distribution with parameter σ, and its expected value is The probability density function is Choose the first moment threshold value Wherein the threshold optimization coefficient K=1,2,3,4,5. Then the probability of |S(n)+N(n)|<TH

PP (( || SS (( nno )) ++ NN (( nno )) || << THTH )) == &Integral;&Integral; 00 THTH xexpxexp (( -- xx 22 22 &sigma;&sigma; 22 )) &sigma;&sigma; 22 dxdx == 11 -- expexp (( -- xx 22 22 &sigma;&sigma; 22 )) || xx == THTH

可以得到不同K值的概率,如下表所示:The probability of different K values can be obtained, as shown in the following table:

表1不同K值的概率分布情况Table 1 Probability distribution of different K values

K=1K=1 K=2K=2 K=3K=3 K=4K=4 K=5K=5 0.54410.5441 0.95680.9568 0.99910.9991 1.00001.0000 1.00001.0000

本发明最终选取K=4,可以保证有效信号能全部通过,同时选择的参数适合硬件实现,乘法操作仅仅用移位即可实现。The present invention finally selects K=4, which can ensure that all valid signals can pass through, and at the same time, the selected parameters are suitable for hardware implementation, and the multiplication operation can be realized only by shifting.

当DFT点数较多时(N>256),期望值可以使用信号的统计均值替代,即 1 N &Sigma; n = 1 n = N | S ( n ) + N ( n ) | = &sigma; &pi; 2 , 门限选取工作完成。When there are many DFT points (N>256), the expected value The statistical mean of the signal can be used instead, i.e. 1 N &Sigma; no = 1 no = N | S ( no ) + N ( no ) | = &sigma; &pi; 2 , The threshold selection work is completed.

自适应门限是通过多次计算信号的统计均值,以自适应改变对应的门限值,使信号通过迭代门限的判决,达到干扰抑制的效果。具体方法可以参看下面的实现步骤,这里不再赘述。The adaptive threshold is to calculate the statistical mean value of the signal multiple times to adaptively change the corresponding threshold value, so that the signal can pass the judgment of the iterative threshold to achieve the effect of interference suppression. For specific methods, please refer to the implementation steps below, which will not be repeated here.

(II)一种基于迭代门限的抗干扰算法的FPGA实现,原理如图1所示,特征步骤如下:(II) A kind of FPGA realization of the anti-jamming algorithm based on iterative threshold, principle as shown in Figure 1, characteristic steps are as follows:

(1)将AD采样得到的数据分为两路,一路进行1/2窗长度延迟(本发明延迟256个点),将两路数据分别输入到加窗模块。(1) Divide the data obtained by AD sampling into two channels, one channel is delayed by 1/2 window length (the delay is 256 points in the present invention), and the two channels of data are respectively input to the windowing module.

(2)加窗模块为输入的数据进行加窗操作,窗函数采用广义海明窗,窗长度为512点,采用8位数据位宽的量化。加窗操作完成后,数据输入FFT模块。(2) The windowing module performs windowing operation for the input data. The window function adopts the generalized Hamming window, the window length is 512 points, and the quantization of the 8-bit data bit width is adopted. After the windowing operation is completed, the data is input to the FFT module.

(3)在FFT模块使用一个深度为L(L=512)的RAM核对输入的数据进行存储,之后读取数据输送到FFT核,进行FFT运算。FFT设置为流水型基2工作模式,工作频率为fin,其运算的输出有实部Re和虚部Im两部分,本发明中将这两路信号和其模值R按照高中低位合并为一路信号,即{Re,Im,R},输送到干扰识别与抑制模块。(3) In the FFT module, a RAM with a depth of L (L=512) is used to store the input data, and then the read data is sent to the FFT core for FFT operation. The FFT is set to the flow-type base 2 working mode, the working frequency is fin , and the output of its operation has two parts, the real part Re and the imaginary part Im. In the present invention, the two-way signals and their modulus R are combined into one according to the high, middle and low bits. The signal, namely {Re, Im, R}, is fed to the interference identification and suppression module.

(4)干扰识别与抑制模块为本发明的关键实现部分,其流程如图2所示,详细过程如下:(4) The interference identification and suppression module is the key implementation part of the present invention, its flow is shown in Figure 2, and the detailed process is as follows:

a.建立两个深度为L(例如L=512)的双端口RAM核RAM1和RAM2,数据输入选择单元选择RAM1工作,FFT输出的数据以时钟fin存储到RAM1中,同时计算出所存数据中模值R的L点累加和SUM及阈值TH1a. Establish two dual-port RAM cores RAM1 and RAM2 with a depth of L (for example, L=512). The data input selection unit selects RAM1 to work, and the data output by FFT is stored in RAM1 with the clock fin , and the stored data is calculated at the same time. L-point cumulative sum SUM of modulus R and threshold TH 1 .

b.当RAM1存满后,数据输入单元选择RAM2工作,FFT输出的数据存到RAM2中,同时重复步骤1中计算所存数据模值R的L点累加和SUM和阈值TH1的工作。b. When RAM1 is full, the data input unit selects RAM2 to work, and the data output by FFT is stored in RAM2, and the work of calculating the L-point accumulation sum SUM and threshold value TH1 of the stored data modulus R in step 1 is repeated.

c.在RAM2数据存储的过程中,对RAM1中的数据以时钟fs进行读取。fs可以根据所需的迭代次数确定,例如迭代次数为3次,则fs=3*fin。可得,在RAM2数据存储的这一段时间里可以对RAM1中的数据读取3遍。设置一个位宽和RAM1(RAM2)深度相同的flag寄存器(例如[511:0]flag),在对RAM1第一遍读取的过程中,将读取到的数据中代表模值的一部分Rj(j=0,1,...511)与TH1做比较,如果大于TH1则flag寄存器相应的位置置1,即flag[j]=1,SUM=SUM-(Rj-TH1)。否则flag[j]=0,SUM保持不变。在第一遍读取完毕时刻,通过最新的SUM计算出门限TH2,开始对RAM1第二遍读取。将读取的数据Rj与TH2比较,若Rj大于门限TH2,此时查看flag的相应位置是否是1,若是1,则flag相应位置保持不变,SUM=SUM-(TH1-TH2);否则,flag相应位置置1,SUM=SUM-(Rj-TH2)。若Rj小于门限TH2,则flag相应位及SUM都保持不变。在第二遍读取完毕时刻,根据最新的SUM值计算出门限TH3,开始第三遍的读取。若读取的数据Rj大于TH3,则将读取到的实部Rej置为TH3,虚部Imj置为0输出,即Rej=TH3,Imj=0;否则将读取的实部Rej和虚部Imj数据按原样输出。c. In the process of RAM2 data storage, read the data in RAM1 with clock f s . f s can be determined according to the required number of iterations, for example, if the number of iterations is 3, then f s =3*f in . It can be obtained that the data in RAM1 can be read three times during the period of data storage in RAM2. Set a flag register (such as [511:0]flag) with the same bit width and RAM1 (RAM2) depth. In the process of reading RAM1 for the first time, a part of the read data representing the modulus value R j (j=0,1,...511) is compared with TH 1 , if it is greater than TH 1 , the corresponding position of the flag register is set to 1, that is, flag[j]=1, SUM=SUM-(R j -TH 1 ) . Otherwise flag[j]=0, SUM remains unchanged. When the first reading is completed, the threshold TH 2 is calculated through the latest SUM, and the second reading of RAM1 is started. Compare the read data R j with TH 2 , if R j is greater than the threshold TH 2 , check whether the corresponding position of the flag is 1, if it is 1, then the corresponding position of the flag remains unchanged, SUM=SUM-(TH 1 - TH 2 ); otherwise, the corresponding bit of the flag is set to 1, and SUM=SUM-(R j -TH 2 ). If R j is smaller than the threshold TH 2 , the corresponding bit of flag and SUM remain unchanged. When the second pass of reading is completed, the threshold TH 3 is calculated according to the latest SUM value, and the third pass of reading is started. If the read data R j is greater than TH 3 , set the read real part Re j to TH 3 and the imaginary part Im j to 0 and output, that is, Re j = TH 3 , Im j = 0; otherwise, read The fetched real part Re j and imaginary part Im j data are output as they are.

d.当RAM1的数据判决完毕时,RAM2中的数据也存储结束,此时对RAM2中的数据重复步骤3的工作,对RAM1开始存储新的数据。d. When the data in RAM1 is judged, the data in RAM2 is also stored. At this time, the work of step 3 is repeated for the data in RAM2, and new data is stored in RAM1.

(5)将干扰识别与抑制模块输出的数据以时钟fs输入到IFFT模块,在此模块通过双端口RAM存储并以时钟fin读取,完成数据速率的变换。读取到的数据输入IFFT核,进行反变换并输出。(5) Input the data output by the interference identification and suppression module to the IFFT module with the clock f s , where the module stores it through the dual-port RAM and reads it with the clock fin to complete the conversion of the data rate. The read data is input to the IFFT core, inversely transformed and output.

(6)将两路IFFT模块的输出进行合并输送给外部接口,抗干扰工作结束。(6) Combine the outputs of the two IFFT modules and send them to the external interface, and the anti-interference work is completed.

现结合某实际无线扩频接收机对本发明做进一步描述:Now in conjunction with an actual wireless spread spectrum receiver the present invention is further described:

算法实现的硬件平台:Xilinx x5v1x155型号的FPGA芯片。Hardware platform for algorithm implementation: Xilinx x5v1x155 FPGA chip.

开发及仿真环境:ISE10.1和Modelsim SE6.5c。Development and simulation environment: ISE10.1 and Modelsim SE6.5c.

使用的扩频信号带宽为2MHz,干扰信号为0.2MHz,干信比为45dB。The bandwidth of the spread spectrum signal used is 2MHz, the interference signal is 0.2MHz, and the interference-to-signal ratio is 45dB.

接收机系统的全局时钟为32MHz和96MHz。具体实现采用三次迭代。AD输入的数据位宽为4位。进行FFT和IFFT运算的IP核均采用固定位宽(scaled)模式,即输入位宽为8位,输出的实部和虚部位宽均为8位。实现中的RAM核均采用512的存储深度,其中FFT模块中RAM核位宽为4位;干扰抑制和判决模块中的RAM位宽为25位,高8位存储FFT输出的实部数据,中8位存储FFT输出的虚部数据,低9位存储模值;IFFT模块中的RAM核位宽为20位,高12位存储实部数据,低8位存储虚部数据。The global clocks of the receiver system are 32MHz and 96MHz. The specific realization adopts three iterations. The data bit width of AD input is 4 bits. The IP core for FFT and IFFT operations adopts a fixed bit width (scaled) mode, that is, the input bit width is 8 bits, and the output real part and imaginary part width are both 8 bits. The RAM cores in the implementation all use a memory depth of 512. Among them, the RAM core bit width in the FFT module is 4 bits; the RAM bit width in the interference suppression and judgment module is 25 bits, and the upper 8 bits store the real part data output by the FFT. 8 bits store the imaginary part data output by FFT, and the lower 9 bits store the modulus value; the RAM core bit width in the IFFT module is 20 bits, the upper 12 bits store the real part data, and the lower 8 bits store the imaginary part data.

实现的具体步骤如下:The specific steps to achieve are as follows:

(1)将对下变到中频的卫星信号AD采样得到的数据输出为两路,一路进行1/2窗长度延迟(本发明延迟256个点),将两路数据分别输入到加窗模块。(1) Output the data obtained by sampling the satellite signal AD down-converted to the intermediate frequency into two channels, one channel is delayed by 1/2 window length (the delay is 256 points in the present invention), and the two channels of data are respectively input to the windowing module.

(2)加窗模块为输入的数据进行加窗操作,窗函数采用广义海明窗,窗长度为512点,采用8位数据位宽的量化。加窗操作完成后,数据输入FFT模块。(2) The windowing module performs windowing operation for the input data. The window function adopts the generalized Hamming window, the window length is 512 points, and the quantization of the 8-bit data bit width is adopted. After the windowing operation is completed, the data is input to the FFT module.

(3)在FFT模块使用一个深度为512的RAM核对输入的数据进行存储,之后读取数据输送到FFT核,进行FFT运算。FFT设置为Pipelined,Streaming I/O模式,其工作频率为fin=32MHz(fin和AD采样时钟相同),其运算的输出有实部Re和虚部Im两部分,本发明中将这两部分和由实部虚部共同计算出的模值按照高中低位合并为一路信号,即{Re,Im,R},输送到干扰识别与抑制模块。(3) In the FFT module, a RAM with a depth of 512 is used to check and store the input data, and then the read data is sent to the FFT core for FFT operation. FFT is set to Pipelined, Streaming I/O mode, and its operating frequency is fin =32MHz ( fin and AD sampling clock are identical), and the output of its operation has real part Re and imaginary part Im two parts, these two parts are used in the present invention part and the modulus calculated from the real part and the imaginary part together According to the combination of high, medium and low, one signal, namely {Re, Im, R}, is sent to the interference identification and suppression module.

(4)每个干扰识别与抑制模块的工作过程如下:(4) The working process of each interference identification and suppression module is as follows:

a.建立两个深度为512的双端口RAM核RAM1和RAM2,数据输入选择单元选择RAM1工作,FFT输出的数据以时钟fin=32MHz存储到RAM1中,同时计算出所存数据中模值R的512点累加和 SUM ( SUM = &Sigma; j = 1 512 R j ) 及阈值 TH 1 ( TH 1 = 4 * SUM 512 ) . a. Establish two dual-port RAM cores RAM1 and RAM2 with a depth of 512, the data input selection unit selects RAM1 to work, and the data output by FFT is stored in RAM1 with a clock f in =32MHz, and at the same time, calculate the modulus R of the stored data 512 cumulative sum SUM ( SUM = &Sigma; j = 1 512 R j ) and threshold TH 1 ( TH 1 = 4 * SUM 512 ) .

b.当RAM1存满后,数据输入选择单元选择RAM2工作,FFT输出的数据存到RAM2中,同时重复步骤a中计算所存数据模值R的512点累加和SUM和阈值TH1的工作。b. When RAM1 is full, the data input selection unit selects RAM2 to work, and the data output by FFT is stored in RAM2, and the work of calculating the 512-point cumulative sum SUM and threshold value TH1 of the stored data modulus R in step a is repeated.

c.在RAM2数据存储的过程中,对RAM1中的数据以时钟fs=3*32=96MHz进行读取。设置一个位宽为512的flag寄存器,在对RAM1第一遍读取的过程中,将读取到的数据中代表模值的一部分Rj,j=1,2,3...512,与TH1做比较,如果大于TH1则flag寄存器相应的位置置1,即flag[j-1]=1(因为flag的位宽从0开始,故需要使用j-1表示flag位宽的相应位置),SUM=SUM-(Rj-TH1);否则flag[j-1]=0,SUM保持不变。在第一遍读取完毕时刻,通过最新的SUM计算出门限TH2(计算公式如步骤a所示),开始对RAM1第二遍读取。将读取的数据Rj与TH2比较,若Rj大于门限TH2,此时查看flag的相应位置是否是1,若是1,则flag相应位置保持不变,SUM=SUM-(TH1-TH2);否则,flag相应位置置1,SUM=SUM-(Rj-TH2);若Rj小于门限TH2,则flag相应位及SUM都保持不变。在第二遍读取完毕时刻,根据最新的SUM值计算出门限TH3,开始第三遍的读取。此时若读取的数据Rj大于TH3,则将读取到的实部Rej置为TH3,虚部Imj置为0输出,即Rej=TH3,Imj=0;否则将读取的实部Rej和虚部Imj数据按原样输出c. During the data storage process of RAM2, read the data in RAM1 with the clock f s =3*32=96MHz. Set a flag register with a bit width of 512. In the process of reading RAM1 for the first time, a part of R j representing the modulus value in the read data, j=1, 2, 3...512, and TH 1 for comparison, if it is greater than TH 1 , the corresponding position of the flag register is set to 1, that is, flag[j-1]=1 (because the bit width of the flag starts from 0, it is necessary to use j-1 to represent the corresponding position of the flag bit width ), SUM=SUM-(R j -TH 1 ); otherwise flag[j-1]=0, SUM remains unchanged. When the first reading is completed, the threshold TH 2 is calculated through the latest SUM (the calculation formula is shown in step a), and the second reading of RAM1 is started. Compare the read data R j with TH 2 , if R j is greater than the threshold TH 2 , check whether the corresponding position of the flag is 1, if it is 1, then the corresponding position of the flag remains unchanged, SUM=SUM-(TH 1 - TH 2 ); otherwise, the corresponding bit of the flag is set to 1, and SUM=SUM-(R j −TH 2 ); if R j is smaller than the threshold TH 2 , the corresponding bit of the flag and SUM remain unchanged. When the second pass of reading is completed, the threshold TH 3 is calculated according to the latest SUM value, and the third pass of reading is started. At this time, if the read data R j is greater than TH 3 , set the read real part Re j to TH 3 and the imaginary part Im j to 0 and output, that is, Re j = TH 3 , Im j = 0; otherwise Output the read real part Re j and imaginary part Im j data as they are

d.当RAM1的数据判决完毕时,RAM2中的数据也存储结束,此时对RAM2中的数据重复步骤c的工作,对RAM1开始存储新的数据。d. When the data judgment of RAM1 is completed, the data in RAM2 is also stored. At this time, the work of step c is repeated for the data in RAM2, and new data is stored in RAM1.

(5)将干扰的抑制和判决模块输出的数据以时钟fs=96MHz输入到IFFT模块,在此模块通过双端口RAM存储并以时钟fin=32MHz降速率读取,完成数据速率的变换。读取到的数据输入IFFT核,进行反变换并输出。(5) The data output by the interference suppression and judgment module is input to the IFFT module with the clock f s =96MHz, where the module stores it through the dual-port RAM and reads it with the clock f in =32MHz to complete the conversion of the data rate. The read data is input to the IFFT core, inversely transformed and output.

(6)将两路IFFT模块的输出直接相加合并,输送给外部接口,抗干扰工作结束。(6) The outputs of the two IFFT modules are directly added and combined, and sent to the external interface, and the anti-interference work is completed.

根据扩频信号的特性,可以通过扩频信号与本地码信号的相关峰值来判断对干扰信号抑制的程度。According to the characteristics of the spread spectrum signal, the degree of suppression of the interference signal can be judged by the correlation peak value of the spread spectrum signal and the local code signal.

未加干扰时的扩频信号的频谱及相关值如图3所示。The frequency spectrum and related values of the spread spectrum signal without interference are shown in Figure 3.

加入带宽2MHz干信比为40dB的干扰信号后扩频信号的频谱及相关值如图4所示。Figure 4 shows the spectrum and related values of the spread spectrum signal after adding an interference signal with a bandwidth of 2MHz and an interference signal ratio of 40dB.

FPGA实现时门限迭代过程的Modelsim仿真图如图5所示。The Modelsim simulation diagram of the threshold iteration process when FPGA is implemented is shown in Figure 5.

图5所示信号中threshold1,threshold2,threshold3分别对应迭代第一次,第二次和第三次的门限值。In the signal shown in FIG. 5 , threshold1 , threshold2 , and threshold3 correspond to the threshold values of the first iteration, the second iteration, and the third iteration, respectively.

从总体流程来看,每经过一次512点数据的判决后,各个门限值(如threshold1)会根据新输入的数据的统计结果得到更新,即门限值会根据根据输入数据的不同而动态变化。从512点数据的一次完整判决过程来看,经过第一次判迭代,门限值由threshold1下降到threshold2,经过第二次迭代,门限值由threshold2下降到threshold3,在第三次迭代的过程中将数据判决输出,完成512点数据的干扰判决工作。具体实现与理论相符。From the perspective of the overall process, each threshold value (such as threshold1) will be updated according to the statistical results of the newly input data after each 512-point data judgment, that is, the threshold value will change dynamically according to the input data. . From the point of view of a complete judgment process of 512 points of data, after the first judgment iteration, the threshold value drops from threshold1 to threshold2, after the second iteration, the threshold value drops from threshold2 to threshold3, and in the process of the third iteration The lieutenant will output the data judgment and complete the interference judgment work of 512 points of data. The concrete implementation matches the theory.

使信号通过FPGA实现的干扰抑制模块后,扩频信号的频谱及相关值如图6所示。After the signal passes through the interference suppression module implemented by FPGA, the frequency spectrum and related values of the spread spectrum signal are shown in Figure 6.

根据图4、图5和图6所示结果,可以看出加入干扰信号后得不到明显的相关峰值,接收机无法工作。经过干扰抑制后,相关峰值比较明显,且位置与未加干扰信号相同,干扰抑制成功。According to the results shown in Fig. 4, Fig. 5 and Fig. 6, it can be seen that no obvious correlation peak can be obtained after the interference signal is added, and the receiver cannot work. After interference suppression, the correlation peak is more obvious, and the position is the same as that of the signal without interference, and the interference suppression is successful.

经过ISE综合和布局布线后,FPGA实现的RTL图如图7所示。After ISE synthesis and layout and routing, the RTL diagram implemented by FPGA is shown in Figure 7.

具体的资源消耗情况表2所示。The specific resource consumption is shown in Table 2.

表2资源消耗图Table 2 Resource consumption graph

Claims (1)

1. a FPGA implementation method for the anti-interference algorithm of iterative frequency-domain, is characterized in that comprising the steps:
(1) by under change to intermediate frequency satellite-signal carry out AD sampling, the data that obtain are output as two-way, 1/2 window length delay is carried out on a road, and two paths of data is input to respectively to windowing module;
(2) windowing module is that the data of input are carried out windowing operation, and window function adopts broad sense hamming window, and window length is L, adopts the quantification of 8 bit data bit wides; After windowing has operated, data input FFT module;
(3) RAM that is L in degree of depth of FFT module use checks the data of input and stores, and reading out data is transported to FFT core afterwards, carries out FFT computing; FFT is set to Pipelined, Streaming I/O pattern, and operating frequency is f in, f inidentical with AD sampling clock, the output of its computing has real part Re and imaginary part Im two parts, and the mould value R jointly calculating by these two parts with by real part imaginary part in the present invention merges into one dimension matrix according to senior middle school's low level, i.e. { Re, Im, R}, is transported to and disturbs identification and suppress module;
(4) each interference identification is as follows with the course of work that suppresses module:
A. set up two-port RAM core RAM1 and RAM2 that two degree of depth are L=512, RAM1 work is selected in data input selection unit, and the data of FFT output are with clock f instore in RAM1, calculate the L point cumulative sum of mould value R in stored data simultaneously and threshold value k is thresholding optimized coefficients;
B. after RAM1 is filled with, RAM2 work is selected in data input selection unit, and the data of FFT output are deposited in RAM2, calculates L point cumulative sum SUM and the threshold value TH of stored data mould value R in repeating step a simultaneously 1work;
C. in the process of RAM2 data storage, to the data in RAM1 with clock f sread f s=N*f in, N is iterations; Can obtain, can read N time to the data in RAM1 in this following period of time of RAM2 data storage; A flag register that bit wide is identical with the RAM1 degree of depth is set, in the process that RAM1 first pass is read, will in the data that read, represents a part of R of mould value jwith TH 1compare, j=1,2,3...L, if be greater than TH 1the corresponding position j-i of flag register puts 1, i.e. flag[j-1]=1, SUM=SUM-(R j-TH 1); Otherwise flag[j-1]=0, SUM remains unchanged; Read the complete moment at first pass, calculate thresholding TH by up-to-date SUM 2, start RAM1 to read for second time; By the data R reading jwith TH 2relatively, if R jbe greater than thresholding TH 2, now check whether the relevant position of flag is 1, if 1, flag relevant position remains unchanged, SUM=SUM-(TH 1-TH 2); Otherwise flag puts relevant position 1, SUM=SUM-(R j-TH 2); If R jbe less than thresholding TH 2, flag corresponding positions and SUM remain unchanged; Read the complete moment at second time, calculate thresholding TH according to up-to-date SUM value 3, start the 3rd time read; The 3rd time to N-1 all over reading done operation and to read done operation for second time identical, a to the last reading out data, N, all over reading out data, can obtain threshold T H by N-1 time read operation nif, the data R now reading jbe greater than TH n, by the real part Re reading jbe set to TH n, imaginary part Im jbe set to 0 output, i.e. Re j=TH n, Im j=0; Otherwise by the real part Re reading jwith imaginary part Im jdata are in statu quo exported;
D. in the time that the data decision of RAM1 is complete, the data in RAM2 are also stored end, and now the work to the Data duplication step c in RAM2, starts to store new data to RAM1;
(5) will disturb the data of identification and the output of inhibition module with clock f sbe input to IFFT module, store by two-port RAM in this module and with clock f inread, complete the conversion of data rate; The data input IFFT core reading, carries out inverse transformation output;
(6) output of two-way IFFT module is directly added to merging, flows to external interface, anti-interference end-of-job.
CN201310077058.1A 2013-03-11 2013-03-11 Field programmable gata array (FPGA) implementation method of iteration frequency domain anti-interference algorithm Active CN103199889B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310077058.1A CN103199889B (en) 2013-03-11 2013-03-11 Field programmable gata array (FPGA) implementation method of iteration frequency domain anti-interference algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310077058.1A CN103199889B (en) 2013-03-11 2013-03-11 Field programmable gata array (FPGA) implementation method of iteration frequency domain anti-interference algorithm

Publications (2)

Publication Number Publication Date
CN103199889A CN103199889A (en) 2013-07-10
CN103199889B true CN103199889B (en) 2014-12-10

Family

ID=48722271

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310077058.1A Active CN103199889B (en) 2013-03-11 2013-03-11 Field programmable gata array (FPGA) implementation method of iteration frequency domain anti-interference algorithm

Country Status (1)

Country Link
CN (1) CN103199889B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103926595A (en) * 2014-04-22 2014-07-16 中国电子科技集团公司第二十研究所 Interference signal detection method based on small satellite navigation terminal
CN104076369B (en) * 2014-07-10 2016-08-24 西北工业大学 Solution in frequency domain method and device based on adaptive threshold judgement
CN104716982A (en) * 2015-03-25 2015-06-17 北京北斗星通导航技术股份有限公司 Robust anti-interference processing method and device of spread frequency system
CN104777491A (en) * 2015-04-22 2015-07-15 北京北斗星通导航技术股份有限公司 Blind beam broadband interference suppression method and device
CN109815877B (en) * 2019-01-17 2020-10-02 北京邮电大学 Method and device for noise reduction processing of satellite signals
CN111585593B (en) * 2020-03-25 2021-02-12 北京理工大学 Ultra-wideband signal interference suppression method and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101154983A (en) * 2006-09-27 2008-04-02 上海微小卫星工程中心 A Realization Method of Satellite Communication Anti-jamming Technology Based on Single Sampling
CN101212235A (en) * 2007-12-24 2008-07-02 北京邮电大学 Low-complexity frequency-domain implementation of frequency-domain equalization joint interference cancellation detection algorithm
US7720134B2 (en) * 2004-05-10 2010-05-18 Stmicroelectronics S.R.L. Frequency-domain multi-user access interference cancellation and nonlinear equalization in CDMA receivers

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7720134B2 (en) * 2004-05-10 2010-05-18 Stmicroelectronics S.R.L. Frequency-domain multi-user access interference cancellation and nonlinear equalization in CDMA receivers
CN101154983A (en) * 2006-09-27 2008-04-02 上海微小卫星工程中心 A Realization Method of Satellite Communication Anti-jamming Technology Based on Single Sampling
CN101212235A (en) * 2007-12-24 2008-07-02 北京邮电大学 Low-complexity frequency-domain implementation of frequency-domain equalization joint interference cancellation detection algorithm

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
《Suppression of Multiple Narrowband Interferers in a Spread-Spectrum Communication System》;Catharina Carlemalm, H. Vincent Poor,Andrew Logothetis;《IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS》;20000831;第18卷(第8期);1365-1374 *
《导航接收机迭代处理抗干扰技术》;沈志伟;《电子科技大学硕士学位论文》;20101103;30-42 *
《无线通信中迭代干扰抑制技术研究》;王耿;《电子科技大学硕士学位论文》;20090917;44-60 *
Catharina Carlemalm, H. Vincent Poor,Andrew Logothetis.《Suppression of Multiple Narrowband Interferers in a Spread-Spectrum Communication System》.《IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS》.2000,第18卷(第8期), *
张爱民,胡艳龙,韩方景.《低信噪比下基于自适应门限的窄带干扰抑制研究》.《电子信息对抗技术》.2009,第24卷(第1期), *
沈志伟.《导航接收机迭代处理抗干扰技术》.《电子科技大学硕士学位论文》.2010, *
王耿.《无线通信中迭代干扰抑制技术研究》.《电子科技大学硕士学位论文》.2009, *
邹宁,徐松涛,刘明园,刘凯.《一种重叠加窗频域抑制窄带干扰算法及研究》.《现代防御技术》.2010,第38卷(第3期), *

Also Published As

Publication number Publication date
CN103199889A (en) 2013-07-10

Similar Documents

Publication Publication Date Title
CN103199889B (en) Field programmable gata array (FPGA) implementation method of iteration frequency domain anti-interference algorithm
CN101242383B (en) Channel estimation method
CN104199536B (en) A kind of FPGA dynamic power consumption evaluation methods based on BP neural network
WO2010045808A1 (en) Hardware apparatus and method for implementing fast fourier transform and inverse fast fourier transform
CN112926278B (en) Near-threshold circuit delay estimation method based on polynomial chaotic kriging metal model
CN103166903B (en) The soft solution preprocess method of constellation mapping and soft solution method
CN101242388A (en) Channel Estimation Method for High Speed Single Carrier Frequency Domain Equalized UWB System
Tellambura et al. Further results on the Beaulieu series
CN102420671A (en) Self-adaptive Turbo decoding iteration number selection method
CN114239465A (en) Near-threshold circuit delay estimation method based on scaling variance sampling
CN113779499A (en) A Fast Fourier Algorithm Optimization Method and System Based on High-level Synthesis Tool
CN102045290B (en) Gray modeling-based OFDM narrow-band slow-fading slowly time-varying channel estimation method
CN104410388A (en) Self-adaptive time delay estimation method based on nonlinear transformation
CN111796253A (en) A radar target constant false alarm detection method based on sparse signal processing
CN109933827A (en) Time delays estimate computing device
CN113435661B (en) Method, device, medium and equipment for estimating the position of rainstorm peak
CN111585593B (en) Ultra-wideband signal interference suppression method and system
CN108023843A (en) The adaptive quantizing channel estimation methods of extensive mimo system based on 1 bit A/D C
CN106506429A (en) A Peak Cancellation Method for OFDM System
Yao et al. A novel iterative threshold for anti-jamming algorithm and its implementation on FPGA
Vadali et al. Area efficient vlsi architectures for weak signal detection in additive generalized cauchy noise
Li et al. Research on Bandwidth Narrowband Interference Suppression Based on Improved Double-Threshold FCME Algorithm
CN114884594B (en) An Interference Detection Method Applicable to FPGA
CN115801504B (en) Time domain tap storage method, device, computer equipment and storage medium
Waheed et al. FPGA methodology for power analysis of embedded adaptive beamforming

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant