[go: up one dir, main page]

CN114184848B - Point-by-point scanning real-time processing method of spaceborne VHF transient signals based on Goertzel algorithm - Google Patents

Point-by-point scanning real-time processing method of spaceborne VHF transient signals based on Goertzel algorithm Download PDF

Info

Publication number
CN114184848B
CN114184848B CN202111466100.XA CN202111466100A CN114184848B CN 114184848 B CN114184848 B CN 114184848B CN 202111466100 A CN202111466100 A CN 202111466100A CN 114184848 B CN114184848 B CN 114184848B
Authority
CN
China
Prior art keywords
point
frequency
vhf
sampling
goertzel algorithm
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
CN202111466100.XA
Other languages
Chinese (zh)
Other versions
CN114184848A (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.)
National Space Science Center of CAS
Original Assignee
National Space Science Center of CAS
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 National Space Science Center of CAS filed Critical National Space Science Center of CAS
Priority to CN202111466100.XA priority Critical patent/CN114184848B/en
Publication of CN114184848A publication Critical patent/CN114184848A/en
Application granted granted Critical
Publication of CN114184848B publication Critical patent/CN114184848B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R29/00Arrangements for measuring or indicating electric quantities not covered by groups G01R19/00 - G01R27/00
    • G01R29/08Measuring electromagnetic field characteristics
    • G01R29/0864Measuring electromagnetic field characteristics characterised by constructional or functional features
    • G01R29/0892Details related to signal analysis or treatment; presenting results, e.g. displays; measuring specific signal features other than field strength, e.g. polarisation, field modes, phase, envelope, maximum value
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/14Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
    • G06F17/141Discrete Fourier transforms

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Engineering & Computer Science (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Data Mining & Analysis (AREA)
  • Theoretical Computer Science (AREA)
  • Discrete Mathematics (AREA)
  • Electromagnetism (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

The invention relates to the technical field of VHF transient signal detection, in particular to a satellite-borne VHF transient signal point-by-point scanning real-time processing method based on a Goertzel algorithm, which comprises the following steps of: the method comprises the steps of (1) performing broadband sampling on VHF transient signals to obtain original time domain waveforms of a detection frequency band, (2) calculating Fourier components of a plurality of frequency points in real time by utilizing a Goertzel algorithm in a point-by-point sliding window, and (3) judging the signals according to judging conditions; in the method, fourier components of 20 frequency points are calculated in real time in two detection frequency bands, a threshold value passing duration time and the like are used as discrimination conditions, when the frequency points meeting the discrimination conditions reach M, and the method has the characteristics of high frequency first arrival, the signals can be considered to be effective, the complexity of a hardware circuit is reduced, the anti-interference capability of the circuit is enhanced, and the method also has the advantages of real time, high efficiency, adjustable parameters and the like, in addition, the acquisition of the waveform of an original time domain signal can be completed, and information is provided for ionosphere propagation group delay and waveform characteristic analysis.

Description

基于Goertzel算法的星载VHF瞬态信号逐点扫描实时处理 方法Point-by-point scanning real-time processing of spaceborne VHF transient signals based on Goertzel algorithm method

技术领域Technical field

本发明涉及VHF瞬态信号探测技术领域,具体涉及基于Goertzel 算法的星载VHF瞬态信号逐点扫描实时处理方法。The invention relates to the technical field of VHF transient signal detection, and in particular to a point-by-point scanning real-time processing method of spaceborne VHF transient signals based on the Goertzel algorithm.

背景技术Background technique

利用卫星平台实现对VHF瞬态信号的探测,主要用于捕捉地球表面以上自然或人为产生的电磁辐射信号。目前国内外现有的信号处理方法主要采用模拟技术,通过多个模拟滤波器将探测到的时域信号划分为多个通道,再利用混频下变频技术得到多个通道的中频信号,然后经数采后送入数字处理单元进行判定。如我国的XX卫星三号搭载的电磁辐射探测器设计使用了5个模拟通道(以5选3 作为触发条件),美国的FORTE卫星搭载的VHF频段电磁辐射探测器设计使用了8个窄带模拟通道(以8选5作为触发条件)。其不足之处表现为:The satellite platform is used to detect VHF transient signals, which is mainly used to capture natural or artificially generated electromagnetic radiation signals above the earth's surface. At present, existing signal processing methods at home and abroad mainly use analog technology, which divides the detected time domain signal into multiple channels through multiple analog filters, and then uses mixing down-conversion technology to obtain the intermediate frequency signals of multiple channels, and then passes through After the data is collected, it is sent to the digital processing unit for judgment. For example, the electromagnetic radiation detector carried by my country's XX satellite 3 is designed to use 5 analog channels (choose 3 from 5 as the trigger condition), and the VHF band electromagnetic radiation detector carried by the US FORTE satellite is designed to use 8 narrowband analog channels. (Select 5 out of 8 as the trigger condition). Its shortcomings are as follows:

1)采集的信息量较少,无时域信号原始波形,对电离层传播群延时及波形特征分析提供信息不足;1) The amount of information collected is small, and there is no original waveform of the time domain signal, which provides insufficient information for the analysis of ionospheric propagation group delay and waveform characteristics;

2)非实时数据处理,存在丢失事件的可能性;2) Non-real-time data processing, there is the possibility of loss events;

3)多以混频下变频的方式实现,在复杂的电磁环境中易受干扰。3) It is mostly implemented by frequency mixing and down-conversion, which is susceptible to interference in complex electromagnetic environments.

综上所述,研发基于Goertzel算法的星载VHF瞬态信号逐点扫描实时处理方法,仍是VHF瞬态信号探测技术领域中急需解决的关键问题。In summary, the development of a point-by-point scanning real-time processing method for spaceborne VHF transient signals based on the Goertzel algorithm is still a key issue that urgently needs to be solved in the field of VHF transient signal detection technology.

发明内容Contents of the invention

针对现有技术所存在的上述缺点,本发明在于提供基于 Goertzel算法的星载VHF瞬态信号逐点扫描实时处理方法,本发明基于Goertzel算法,采用数字多通道短时傅立叶变换结合逐点滑动窗口扫描方式,固定计算窗宽,选择步长为一个采样点,对接收到的信号进行逐点多路窄带通道频谱分析,实现对穿过电离层的VHF 瞬态事件的捕捉,Goertzel算法可以在接收信号的同时进行计算,不必等待参与计算的所有数据都准备好,具有很好的实时性,利用滑动窗口递归计算,可以避免重复运算,进一步加快计算速度。In view of the above shortcomings of the existing technology, the present invention is to provide a point-by-point scanning real-time processing method of spaceborne VHF transient signals based on the Goertzel algorithm. The present invention is based on the Goertzel algorithm and uses digital multi-channel short-time Fourier transform combined with point-by-point sliding windows. Scan mode, fix the calculation window width, select the step size as one sampling point, perform point-by-point multi-channel narrowband channel spectrum analysis on the received signal, and realize the capture of VHF transient events passing through the ionosphere. The Goertzel algorithm can be used in the reception The signal is calculated at the same time without waiting for all the data involved in the calculation to be ready. It has good real-time performance. The use of sliding window recursive calculation can avoid repeated operations and further speed up the calculation.

为实现本发明的目的,本发明提供了如下技术方案:In order to achieve the purpose of the present invention, the present invention provides the following technical solutions:

基于Goertzel算法的星载VHF瞬态信号逐点扫描实时处理方法,包括以下步骤:Point-by-point scanning real-time processing method of spaceborne VHF transient signals based on Goertzel algorithm includes the following steps:

(1)对VHF瞬态信号进行宽带采样,得到探测频段的原始时域波形;(1) Perform broadband sampling of the VHF transient signal to obtain the original time domain waveform of the detection frequency band;

(2)利用Goertzel算法,逐点滑动窗口实时计算多个频点的傅里叶分量;(2) Use the Goertzel algorithm to calculate the Fourier components of multiple frequency points in real time using a point-by-point sliding window;

(3)根据判别条件对信号进行判别。(3) Discriminate the signal according to the discrimination conditions.

本发明进一步设置为:在步骤(1)中,利用两个带通滤波器筛选出两个探测频段的信号。The present invention is further configured as follows: in step (1), two band-pass filters are used to filter out signals in two detection frequency bands.

本发明进一步设置为:两个所述的探测频段分别为低频段 25MHz-75MHz和高频段110MHz-150MHz。The present invention is further configured such that the two detection frequency bands are low frequency band 25MHz-75MHz and high frequency band 110MHz-150MHz respectively.

本发明进一步设置为:在步骤(1),选取采样频率 fS=160MHz,并使用两个A/D芯片同时转换两个频段的信号,对低频段直接采样获得25MHz-75MHz的数字信号,对高频段欠采样获得 10MHz-50MHz的数字信号。The present invention is further configured as follows: in step (1), select the sampling frequency fS=160MHz, and use two A/D chips to simultaneously convert signals in two frequency bands, directly sample the low frequency band to obtain a digital signal of 25MHz-75MHz, and obtain a digital signal of 25MHz-75MHz for the high frequency band. The frequency band is undersampled to obtain a digital signal of 10MHz-50MHz.

本发明进一步设置为:在步骤(1)中,选取采样时长为 256us。The present invention is further configured as follows: in step (1), the sampling duration is selected to be 256us.

本发明进一步设置为:在步骤(2)中,包括以下步骤:The present invention is further configured as follows: in step (2), the following steps are included:

1)将通道数量设置为20;1) Set the number of channels to 20;

2)选取计算窗宽N=101,101个时域信号采样点得到一个傅里叶分量频点幅值,每移动一个采样点计算一个傅里叶分量频点幅值;2) Select the calculation window width N = 101, 101 time domain signal sampling points to obtain a Fourier component frequency point amplitude, and calculate a Fourier component frequency point amplitude for each moving sampling point;

3)选定傅里叶分量频率;3) Select the Fourier component frequency;

4)对Goertzel算法的迭代公式进行优化;4) Optimize the iterative formula of Goertzel algorithm;

5)逐点滑动窗口实时计算多个频点的傅里叶分量。5) Point-by-point sliding window calculates the Fourier components of multiple frequency points in real time.

本发明进一步设置为:优化后的Goertzel算法的迭代公式为:式中,N为窗宽,X(N)为采样值。The present invention is further set as follows: the iterative formula of the optimized Goertzel algorithm is: In the formula, N is the window width, and X(N) is the sampling value.

本发明进一步设置为:在步骤(3)中,以阈值、过阈值持续时间作为判别条件,当满足判别条件的频点数达到M,且具有高频先到的特征,认为信号有效。The present invention is further configured as follows: in step (3), the threshold and the duration of crossing the threshold are used as the discrimination conditions. When the number of frequency points that meet the discrimination conditions reaches M and has the characteristic of high frequency arriving first, the signal is considered valid.

有益效果beneficial effects

采用本发明提供的技术方案,与已知的公有技术相比,具有如下有益效果:The technical solution provided by the present invention has the following beneficial effects compared with the known public technology:

本发明在25MHz-75MHz和110MHz-150MHz两个探测频带中,实时计算20个频点的傅里叶分量,并以阈值、过阈值持续时间等作为判别条件,当满足判别条件的频点数达到M(M≤20,可设置),且具有高频先到的特征,可认为信号有效,本方法减少了硬件电路的复杂程度,增强了电路的抗干扰能力,还具有实时、高效、参数可调等优势,另外,还可以完成对原始时域信号波形的采集,为电离层传播群延时及波形特征分析提供信息。This invention calculates the Fourier components of 20 frequency points in real time in two detection frequency bands of 25MHz-75MHz and 110MHz-150MHz, and uses thresholds, threshold-passing duration, etc. as discrimination conditions. When the number of frequency points that meet the discrimination conditions reaches M (M≤20, can be set), and has the characteristics of high frequency arriving first, so the signal can be considered effective. This method reduces the complexity of the hardware circuit, enhances the anti-interference ability of the circuit, and also has the advantages of real-time, high efficiency, and adjustable parameters. , In addition, it can also complete the collection of original time domain signal waveforms, providing information for ionospheric propagation group delay and waveform characteristic analysis.

附图说明Description of the drawings

图1为实施例1中的逐点滑动窗口扫描检波结果图;Figure 1 is a diagram of the point-by-point sliding window scanning detection results in Embodiment 1;

图2为实施例1中的信号触发判断示意图;Figure 2 is a schematic diagram of signal triggering judgment in Embodiment 1;

图3为实施例1中的信号触发判断流程图。Figure 3 is a flow chart of signal trigger determination in Embodiment 1.

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be described clearly and completely below. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without making creative efforts fall within the scope of protection of the present invention.

为了实现本发明的效果,下面结合实施例对本发明作进一步的描述。In order to achieve the effects of the present invention, the present invention will be further described below in conjunction with examples.

实施例1:Example 1:

参照图1-3所示,基于Goertzel算法的星载VHF瞬态信号逐点扫描实时处理方法,包括以下步骤:Referring to Figure 1-3, the point-by-point scanning real-time processing method of spaceborne VHF transient signals based on the Goertzel algorithm includes the following steps:

(1)对VHF瞬态信号进行宽带采样,得到探测频段的原始时域波形。(1) Perform broadband sampling on the VHF transient signal to obtain the original time domain waveform of the detection frequency band.

在本实施例中,选用AD9642(14bits)进行采样。In this embodiment, AD9642 (14bits) is selected for sampling.

1)选择采样频段:目标VHF瞬态信号频率主要分布在几十kHz 至数百MHz,由于电离层传播效应影响,大于20MHz的信号能够穿过电离层。受电离层TEC的影响,不同频率电磁波在电离层传播时的群延时有明显差异,频率越低延时越大。1) Select the sampling frequency band: The target VHF transient signal frequency is mainly distributed in tens of kHz to hundreds of MHz. Due to the ionospheric propagation effect, signals greater than 20MHz can pass through the ionosphere. Affected by the ionospheric TEC, the group delays of electromagnetic waves with different frequencies propagating in the ionosphere are significantly different. The lower the frequency, the greater the delay.

为尽量减小地面电台或其它自然信号的影响,探测频段定为低频段25MHz-75MHz和高频段110MHz-150MHz,采样前,先利用两个带通滤波器筛选出上述两个频段的信号。In order to minimize the influence of ground radio stations or other natural signals, the detection frequency band is set as the low-frequency band 25MHz-75MHz and the high-frequency band 110MHz-150MHz. Before sampling, two band-pass filters are used to filter out the signals in the above two frequency bands.

2)选择采样频率fS:针对探测频段,奈奎斯特频率(Nyquist Frequency)应选择在探测频段最高探测频率之上或高频段和低频段之间,以便覆盖探测频段;同时奈奎斯特频率fN要尽量避免选择在探测频段的边缘,减少杂波干扰,因此选取采样频率fS=160MHz。使用两个A/D芯片同时转换两个频段的信号,对低频段直接采样获得25MHz-75MHz的数字信号,对高频段欠采样获得10MH-50MHz的数字信号。2) Select the sampling frequency fS: For the detection frequency band, the Nyquist Frequency should be selected above the highest detection frequency in the detection frequency band or between the high frequency band and the low frequency band in order to cover the detection frequency band; at the same time, the Nyquist frequency It is necessary to try to avoid selecting fN at the edge of the detection frequency band to reduce clutter interference, so the sampling frequency fS=160MHz is selected. Use two A/D chips to simultaneously convert signals in two frequency bands, directly sample the low-frequency band to obtain a 25MHz-75MHz digital signal, and under-sample the high-frequency band to obtain a 10MH-50MHz digital signal.

3)选择一次事件的采样时长:根据电离层群延时特点,在TEC 为1×1017m-2时,30MHz和31MHz的电磁波时延差为1.62×103ns, 150MHz和151MHz的电磁波时延差为7.9ns,30MHz和150MHz的电磁波总时延差为1.43×104ns。考虑到电离层浓度变化较大,在本发明中一次事件的采样时长为256us,即40960个采样点。3) Select the sampling duration of an event: According to the characteristics of the ionospheric group delay, when the TEC is 1×10 17 m -2 , the delay difference between the electromagnetic waves of 30MHz and 31MHz is 1.62×10 3 ns, and the time delay of the electromagnetic waves of 150MHz and 151MHz is 1.62×10 3 ns. The delay difference is 7.9ns, and the total delay difference between 30MHz and 150MHz electromagnetic waves is 1.43×10 4 ns. Considering that the ionospheric concentration changes greatly, the sampling duration of one event in the present invention is 256 us, that is, 40960 sampling points.

(2)利用Goertzel算法,逐点滑动窗口实时计算多个频点的傅里叶分量。(2) Using the Goertzel algorithm, the point-by-point sliding window is used to calculate the Fourier components of multiple frequency points in real time.

在本实施例中,包括以下步骤:In this embodiment, the following steps are included:

1)设定通道数量:以往卫星载荷设定的通道数量为5通道(如我国的XX卫星三号)、8通道(如美国的FORTE卫星),考虑到目标信号快速识别的可靠性,本发明中的通道数量定为20,即对数采信号进行处理时需要实时计算20个频点的傅里叶分量。1) Set the number of channels: In the past, the number of channels set by the satellite load was 5 channels (such as my country's XX Satellite 3) and 8 channels (such as the FORTE satellite of the United States). Taking into account the reliability of rapid identification of target signals, the present invention The number of channels in is set to 20, that is, the Fourier components of 20 frequency points need to be calculated in real time when processing the data acquisition signal.

2)窗口宽度N:窗口宽度N是在采集频率范围(0-π)内分配N 个傅里叶变换频点,并进行N次迭代运算,以便获取窗宽范围内傅里叶变换频谱。傅里叶变换频点fk=kfs/N,频点间隔fs/N,其中fS为系统的采样频率,N为窗口宽度,fS/N是频率分辨率。选取N越大,频谱分辨率越高,需要的计算量越大,因此N与计算累计误差和系统资源相关。对于实时判断信号性质,即要保证所选频点之间有相当的隔离度和适宜的频点带宽,避免所选频点间频率干扰及探测可靠性;又必须保证计算精度和资源的有效利用。经权衡,选取计算窗宽N=101,即101个时域信号采样点得到一个傅里叶分量频点幅值,每移动一个采样点计算一个傅里叶分量频点幅值。2) Window width N: The window width N is to allocate N Fourier transform frequency points within the acquisition frequency range (0-π), and perform N iterative operations to obtain the Fourier transform spectrum within the window width range. Fourier transform frequency point f k =kf s /N, frequency point interval f s /N, where f S is the sampling frequency of the system, N is the window width, and f S /N is the frequency resolution. The larger N is selected, the higher the spectrum resolution is and the greater the amount of calculation required. Therefore, N is related to the calculation cumulative error and system resources. For real-time judgment of signal properties, it is necessary to ensure considerable isolation and appropriate frequency bandwidth between selected frequency points to avoid frequency interference and detection reliability between selected frequency points; it is also necessary to ensure calculation accuracy and effective use of resources. . After weighing, the calculation window width N=101 is selected, that is, 101 time domain signal sampling points are used to obtain a Fourier component frequency point amplitude, and a Fourier component frequency point amplitude is calculated for each moving sampling point.

3)选定傅里叶分量频率:采样频率fS为160MHz,因此傅里叶分量频率分辨率为1.58416MHz;本实施例选取傅里叶分量频率间隔为3.16832MHz,可人为设置2组傅里叶分量。在本实施例中,选取傅里叶分量频率如表1。3) Select the Fourier component frequency: the sampling frequency f S is 160MHz, so the Fourier component frequency resolution is 1.58416MHz; in this embodiment, the Fourier component frequency interval is selected to be 3.16832MHz, and 2 groups of Fourier components can be artificially set Leaf weight. In this embodiment, the Fourier component frequencies are selected as shown in Table 1.

表1傅里叶分量频率表Table 1 Fourier component frequency table

4)对Goertzel算法的迭代公式进行优化:4) Optimize the iterative formula of Goertzel algorithm:

根据Goertzel递推算法迭代公式:According to the Goertzel recursive algorithm iteration formula:

Vk(n)=2cos(2πk/N)Vk(n-1)-Vk(n-2)+X(n),每输入一个采样值x(n),迭代计算出需要进行一次实数的乘法和两次实数加法,计算Vk(N),需要计算N次。V k (n) = 2cos (2πk/N) V k (n-1)-V k (n-2) + X (n), each time a sample value x (n) is input, iterative calculation requires a real number Multiplication and two real number additions, calculating V k (N) requires N times of calculation.

当采样率较低时,迭代计算可在采样间隙进行,但是面对高速采样时,采样间隙不足以完成此规模的迭代计算,因此需要对 Goertzel算法的迭代公式进行优化。When the sampling rate is low, iterative calculations can be performed in the sampling gap. However, when facing high-speed sampling, the sampling gap is not enough to complete iterative calculations of this scale, so the iterative formula of the Goertzel algorithm needs to be optimized.

经过推导,上述迭代公式可转化为:After derivation, the above iteration formula can be transformed into:

式中,N为窗宽,X(N)为采样值,这样,对于计算窗宽为N的Vk(N) 计算,可以用Vk(N-1)、Vk(N-2)和X(n)(0≤n≤N+1),直接计算 Vk(N+1),将N=101代入上述转化后的公式,可得: In the formula, N is the window width , and X(n)(0≤n≤N+1), directly calculate V k (N+1), and substitute N=101 into the above converted formula, we can get:

式中,对于每个给定的k值,wk、/>是常数。 In the formula, for each given k value, w k ,/> is a constant.

5)逐点滑动窗口实时计算多个频点的傅里叶分量:5) Calculate the Fourier components of multiple frequency points in real time using a point-by-point sliding window:

在本实施例中,使用的是Zynq-7000系列芯片XC7z045ffg900- 2。为了实现流水线运算,需要4个乘法器和5个加(减)法器,其中2个乘法器和2个加法器用2个DSP48的乘加器实现。In this embodiment, the Zynq-7000 series chip XC7z045ffg900-2 is used. In order to implement pipeline operations, 4 multipliers and 5 adders (subtractors) are required, of which 2 multipliers and 2 adders are implemented with 2 DSP48 multipliers.

FPGA采用查找表方式的乘法器的计算时间为4倍运算速度 (4clk),fabric方式的加(减)法器计算时间为2clk,DSP48s 的2个乘加器运算时间分别为乘法器1clk、加法器3clk和乘法器 1clk、加法器2clk。The calculation time of the lookup table multiplier in FPGA is 4 times the operation speed (4clk), the calculation time of the fabric adder (subtractor) is 2clk, and the calculation time of the two multipliers and adders of DSP48s is 1clk for the multiplier and 1clk for the adder. 3clk, multiplier 1clk, and adder 2clk.

在FPGA计算速度fC=2fS=320MHz的情况下,可以采用流水线方式完成式的迭代计算(计算结果相对于输入数据只是延迟十几个时钟)。充分利用FPGA并行处理优势,在一个采样时钟周期内完成多路频点的频域分析,即每一个采样时钟同时生成一组20通道窄带多频点频域结果,实现对瞬态信号的实时捕捉,其中逐点滑动窗口扫描检波结果如图1所示In the case of FPGA computing speed fC=2fS=320MHz, the pipeline method can be used to complete the equation Iterative calculation (the calculation result is only delayed by a dozen clocks relative to the input data). Make full use of the parallel processing advantages of FPGA to complete frequency domain analysis of multiple frequency points within one sampling clock cycle, that is, each sampling clock simultaneously generates a set of 20-channel narrow-band multi-frequency frequency domain results to achieve real-time capture of transient signals , where the point-by-point sliding window scanning detection results are shown in Figure 1

(3)根据判别条件对信号进行判别。(3) Discriminate the signal according to the discrimination conditions.

以阈值、过阈值持续时间作为判别条件,当满足判别条件的频点数达到M(M≤20,可设置),且具有高频先到的特征,认为信号有效。The threshold and the duration of crossing the threshold are used as the discrimination conditions. When the number of frequency points that meet the discrimination conditions reaches M (M ≤ 20, can be set), and has the characteristic of high frequency arriving first, the signal is considered valid.

在本实施例中,如根据XX卫星三号电磁辐射探测器接收到的数据分析,一些特定区域经常会接收到某一单频信号(例如雷达等),该信号持续时间很长,与目标信号区别很大。为了滤除这类信号,在电磁脉冲接收机综合处理单元增加了能量峰值维持时间判断,如果窄带信号连续过阈值超过tP,则不采信该信号,这样就滤除了大部分非目标信号。同时,目标源信号为脉冲信号,经电离层散射后其频谱会覆盖不同的探测频段,通过20路窄带通道判断,在一定的时间窗tW内只有M(≤20,可设定)路满足条件,才进行采集,以减少单频脉冲信号对载荷探测信号的影响,其中信号触发判断示意图如图2所示。In this embodiment, according to the analysis of the data received by the XX Satellite No. 3 electromagnetic radiation detector, some specific areas often receive a certain single-frequency signal (such as radar, etc.). This signal lasts for a long time and is consistent with the target signal. A big difference. In order to filter out such signals, the energy peak sustaining time judgment is added to the electromagnetic pulse receiver integrated processing unit. If the narrowband signal continuously exceeds the threshold value t P , the signal will not be accepted, thus filtering out most non-target signals. At the same time, the target source signal is a pulse signal. After being scattered by the ionosphere, its spectrum will cover different detection frequency bands. Judging from 20 narrow-band channels, within a certain time window t W , only M (≤20, configurable) channels can satisfy The acquisition is carried out only when the conditions are met to reduce the impact of the single-frequency pulse signal on the load detection signal. The signal trigger judgment diagram is shown in Figure 2.

信号触发流程如下:在锁存器中写入数字化阈值,数字化的采集信号与设定阈值相比较,当采集信号大于设定阈值时,产生过阈值信号;当此信号通过峰值维持时间判断后进入20选M模块进行判别,在时间窗tW时间内当过阈值信号≥M时存储事件波形,并锁存事件触发时刻,其中信号触发判断流程如图3所示。The signal triggering process is as follows: write the digital threshold in the latch, and compare the digital acquisition signal with the set threshold. When the acquisition signal is greater than the set threshold, an over-threshold signal is generated; when the signal passes the peak maintenance time, it enters 20 Select the M module for judgment. When the threshold signal ≥ M is exceeded within the time window t W , the event waveform is stored and the event trigger moment is latched. The signal trigger judgment process is shown in Figure 3.

实施例2:Example 2:

将本发明的方法与现有技术进行对比,其对比相关数据见表 2。The method of the present invention is compared with the existing technology, and the comparison data are shown in Table 2.

表2对比数据表Table 2 Comparison data table

由表2可知,本发明减少了硬件电路的复杂程度,增强了电路的抗干扰能力,还具有实时、高效、参数可调等优势;另外,可以完成对原始时域信号波形的采集,为电离层传播群延时及波形特征分析提供信息。As can be seen from Table 2, the present invention reduces the complexity of the hardware circuit, enhances the anti-interference ability of the circuit, and also has the advantages of real-time, high efficiency, and adjustable parameters; in addition, it can complete the collection of the original time domain signal waveform, which is the ionization The analysis of layer propagation group delay and waveform characteristics provides information.

Claims (5)

1.基于Goertzel算法的星载VHF瞬态信号逐点扫描实时处理方法,其特征在于,包括以下步骤:1. Point-by-point scanning real-time processing method of spaceborne VHF transient signals based on Goertzel algorithm, which is characterized by including the following steps: (1)对VHF瞬态信号进行宽带采样,得到探测频段的原始时域波形;(1) Perform broadband sampling of VHF transient signals to obtain the original time domain waveform of the detection frequency band; (2)利用Goertzel算法,逐点滑动窗口实时计算多个频点的傅里叶分量;(2) Use the Goertzel algorithm to calculate the Fourier components of multiple frequency points in real time using a point-by-point sliding window; 包括以下步骤:Includes the following steps: 1)将通道数量设置为20;1) Set the number of channels to 20; 2)选取计算窗宽N=101,101个时域信号采样点得到一个傅里叶分量频点幅值,每移动一个采样点计算一个傅里叶分量频点幅值;2) Select the calculation window width N=101, 101 time domain signal sampling points to obtain a Fourier component frequency point amplitude, and calculate a Fourier component frequency point amplitude for each moving sampling point; 3)选定傅里叶分量频率;3) Select the Fourier component frequency; 4)对Goertzel算法的迭代公式进行优化;4) Optimize the iterative formula of Goertzel algorithm; 其中,优化后的Goertzel算法的迭代公式为:Among them, the iterative formula of the optimized Goertzel algorithm is: ,式中,N为窗宽,X(N)为采样值,对于每个给定的k值,/>、/>是常数; , where N is the window width, X (N) is the sampling value, for each given k value, /> ,/> is a constant; 5)逐点滑动窗口实时计算多个频点的傅里叶分量;5) Point-by-point sliding window calculates the Fourier components of multiple frequency points in real time; 根据判别条件对信号进行判别;Discriminate signals according to discrimination conditions; 以阈值、过阈值持续时间作为判别条件,当满足判别条件的频点数达到M,且具有高频先到的特征,认为信号有效。The threshold and the duration of crossing the threshold are used as the discrimination conditions. When the number of frequency points that meet the discrimination conditions reaches M and has the characteristic of high frequency arriving first, the signal is considered valid. 2.根据权利要求1所述的基于Goertzel算法的星载VHF瞬态信号逐点扫描实时处理方法,其特征在于,在步骤(1)中,利用两个带通滤波器筛选出两个探测频段的信号。2. The point-by-point scanning real-time processing method of spaceborne VHF transient signals based on the Goertzel algorithm according to claim 1, characterized in that in step (1), two band-pass filters are used to filter out two detection frequency bands signal of. 3.根据权利要求2所述的基于Goertzel算法的星载VHF瞬态信号逐点扫描实时处理方法,其特征在于,两个所述的探测频段分别为低频段25MHz-75MHz和高频段110MHz-150MHz。3. The point-by-point scanning real-time processing method of spaceborne VHF transient signals based on Goertzel algorithm according to claim 2, characterized in that the two detection frequency bands are low frequency band 25MHz-75MHz and high frequency band 110MHz-150MHz respectively. . 4.根据权利要求1所述的基于Goertzel算法的星载VHF瞬态信号逐点扫描实时处理方法,其特征在于,在步骤(1),选取采样频率fS=160MHz,并使用两个A/D芯片同时转换两个频段的信号,对低频段直接采样获得25MHz-75MHz的数字信号,对高频段欠采样获得10MHz-50MHz的数字信号。4. The point-by-point scanning real-time processing method of spaceborne VHF transient signals based on Goertzel algorithm according to claim 1, characterized in that, in step (1), select the sampling frequency fS=160MHz, and use two A/Ds The chip converts signals in two frequency bands at the same time, directly sampling the low-frequency band to obtain a digital signal of 25MHz-75MHz, and under-sampling the high-frequency band to obtain a digital signal of 10MHz-50MHz. 5.根据权利要求1所述的基于Goertzel算法的星载VHF瞬态信号逐点扫描实时处理方法,其特征在于,在步骤(1)中,选取采样时长为256us。5. The point-by-point scanning real-time processing method of spaceborne VHF transient signals based on Goertzel algorithm according to claim 1, characterized in that, in step (1), the sampling duration is selected to be 256us.
CN202111466100.XA 2021-12-03 2021-12-03 Point-by-point scanning real-time processing method of spaceborne VHF transient signals based on Goertzel algorithm Active CN114184848B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111466100.XA CN114184848B (en) 2021-12-03 2021-12-03 Point-by-point scanning real-time processing method of spaceborne VHF transient signals based on Goertzel algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111466100.XA CN114184848B (en) 2021-12-03 2021-12-03 Point-by-point scanning real-time processing method of spaceborne VHF transient signals based on Goertzel algorithm

Publications (2)

Publication Number Publication Date
CN114184848A CN114184848A (en) 2022-03-15
CN114184848B true CN114184848B (en) 2023-09-26

Family

ID=80542097

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111466100.XA Active CN114184848B (en) 2021-12-03 2021-12-03 Point-by-point scanning real-time processing method of spaceborne VHF transient signals based on Goertzel algorithm

Country Status (1)

Country Link
CN (1) CN114184848B (en)

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0288928A2 (en) * 1987-04-27 1988-11-02 EDICO S.r.l. Disposition for satellite direct reception of television programmes
US5583784A (en) * 1993-05-14 1996-12-10 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Frequency analysis method
CN102209161A (en) * 2011-05-27 2011-10-05 福建联迪商用设备有限公司 Caller identification message decoding method of telephone POS (Point Of Sale) machine
WO2013112979A1 (en) * 2012-01-26 2013-08-01 Alivecor, Inc. Ultrasonic digital communication of biological parameters
CN104268123A (en) * 2014-09-23 2015-01-07 电子科技大学 Discrete digital signal hopping sliding discrete Fourier transform method
TW201724089A (en) * 2015-12-30 2017-07-01 國立成功大學 Frequency domain adaptive filter system with second-order sliding discrete fourier transform
CN107942137A (en) * 2017-11-16 2018-04-20 成都玖锦科技有限公司 A kind of method based on the accurate estimating carrier frequency of scanning
CN108042116A (en) * 2017-12-28 2018-05-18 盐城师范学院 A kind of method based on Goertzel algorithm extraction pulse information
CN108288971A (en) * 2017-12-26 2018-07-17 中国科学院国家天文台 Signal processing method and system
CN109617839A (en) * 2018-11-21 2019-04-12 重庆邮电大学 A Morse Signal Detection Method Based on Kalman Filter Algorithm
CN110167114A (en) * 2019-05-15 2019-08-23 浙江大学 A kind of underwater acoustic communication waking up nodes signal detecting method based on frame synchronizing signal
CN112003803A (en) * 2020-08-10 2020-11-27 四川九洲电器集团有限责任公司 Detection and reception equipment for VHF and UHF band aviation radio station signals
CN112532259A (en) * 2020-11-25 2021-03-19 中国民航大学 Voice squelch method in civil aviation VHF anti-interference transceiver
CN113065388A (en) * 2021-02-03 2021-07-02 湖南大学 A real-time soil type identification method, system and excavator
CN113075461A (en) * 2021-02-21 2021-07-06 珠海复旦创新研究院 Ultra-short baseline lightning three-dimensional positioning method based on broadband very high frequency radiation signal detection
CN113267676A (en) * 2020-02-14 2021-08-17 武汉市聚芯微电子有限责任公司 Spectrum determination method, system, device and storage medium under Guzel algorithm
CN113671537A (en) * 2021-08-17 2021-11-19 中国电波传播研究所(中国电子科技集团公司第二十二研究所) Three-frequency beacon signal ionosphere channel simulation method
CN113671535A (en) * 2021-08-17 2021-11-19 中国电波传播研究所(中国电子科技集团公司第二十二研究所) Ionized layer TEC calculation method of tri-band beacon receiver based on channel simulator

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012092680A1 (en) * 2011-01-07 2012-07-12 Wi-Lan, Inc. Systems and methods for tv white space spectrum sensing

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0288928A2 (en) * 1987-04-27 1988-11-02 EDICO S.r.l. Disposition for satellite direct reception of television programmes
US5583784A (en) * 1993-05-14 1996-12-10 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Frequency analysis method
CN102209161A (en) * 2011-05-27 2011-10-05 福建联迪商用设备有限公司 Caller identification message decoding method of telephone POS (Point Of Sale) machine
WO2013112979A1 (en) * 2012-01-26 2013-08-01 Alivecor, Inc. Ultrasonic digital communication of biological parameters
CN104268123A (en) * 2014-09-23 2015-01-07 电子科技大学 Discrete digital signal hopping sliding discrete Fourier transform method
TW201724089A (en) * 2015-12-30 2017-07-01 國立成功大學 Frequency domain adaptive filter system with second-order sliding discrete fourier transform
CN107942137A (en) * 2017-11-16 2018-04-20 成都玖锦科技有限公司 A kind of method based on the accurate estimating carrier frequency of scanning
CN108288971A (en) * 2017-12-26 2018-07-17 中国科学院国家天文台 Signal processing method and system
CN108042116A (en) * 2017-12-28 2018-05-18 盐城师范学院 A kind of method based on Goertzel algorithm extraction pulse information
CN109617839A (en) * 2018-11-21 2019-04-12 重庆邮电大学 A Morse Signal Detection Method Based on Kalman Filter Algorithm
CN110167114A (en) * 2019-05-15 2019-08-23 浙江大学 A kind of underwater acoustic communication waking up nodes signal detecting method based on frame synchronizing signal
CN113267676A (en) * 2020-02-14 2021-08-17 武汉市聚芯微电子有限责任公司 Spectrum determination method, system, device and storage medium under Guzel algorithm
CN112003803A (en) * 2020-08-10 2020-11-27 四川九洲电器集团有限责任公司 Detection and reception equipment for VHF and UHF band aviation radio station signals
CN112532259A (en) * 2020-11-25 2021-03-19 中国民航大学 Voice squelch method in civil aviation VHF anti-interference transceiver
CN113065388A (en) * 2021-02-03 2021-07-02 湖南大学 A real-time soil type identification method, system and excavator
CN113075461A (en) * 2021-02-21 2021-07-06 珠海复旦创新研究院 Ultra-short baseline lightning three-dimensional positioning method based on broadband very high frequency radiation signal detection
CN113671537A (en) * 2021-08-17 2021-11-19 中国电波传播研究所(中国电子科技集团公司第二十二研究所) Three-frequency beacon signal ionosphere channel simulation method
CN113671535A (en) * 2021-08-17 2021-11-19 中国电波传播研究所(中国电子科技集团公司第二十二研究所) Ionized layer TEC calculation method of tri-band beacon receiver based on channel simulator

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
星载AIS信号的带通采样与恢复;马社祥;方婷;宫铭举;郭鑫;;电讯技术(第10期);全文 *
非平稳信号实时谱分析算法及其FPGA实现;周围;梁琦;;重庆邮电大学学报(自然科学版)(第05期);全文 *

Also Published As

Publication number Publication date
CN114184848A (en) 2022-03-15

Similar Documents

Publication Publication Date Title
CN101887119B (en) Subband ANMF (Adaptive Normalized Matched Filter) based method for detecting moving object in sea clutter
JP6026531B2 (en) Radar pulse detection using a digital receiver for radar
CN111323794B (en) A Cyclic Frequency Modulation Interference Elimination Method Based on Periodic Resampling
Ellingson et al. Mitigation of Radar Interference in L-Band RadioAstronomy
CN104198901A (en) Locating method and system for partial discharge signal of substation
Abbate et al. Application of wavelet transform signal processor to ultrasound
CN104614647A (en) Complex wavelet transform partial discharge location test method and device
Il et al. An appropriate thresholding method of wavelet denoising for dropping ambient noise
CN114184848B (en) Point-by-point scanning real-time processing method of spaceborne VHF transient signals based on Goertzel algorithm
Chen et al. A fast FRFT based detection algorithm of multiple moving targets in sea clutter
RU2042151C1 (en) Method and device for detecting earth moving targets
Mohammed et al. IFFT technique for skywave detection in Loran-C receivers
Taranenko et al. Use of threshold and no-threshold methods of discrete wavelet filtering of radar signals
JP2626579B2 (en) Synthetic aperture radar image data processing method and apparatus
Jennison Performance of a linear frequency-modulated signal detection algorithm
Bai et al. Coherency of lightning sferics
Morabito et al. Improved computational performance for distributed passive radar processing through channelised data
CN119199878B (en) Laser ranging method and system for field line
Othman et al. On radar detection of chirp signals with nondeterministic parameters in challenging noise background
CN114779282B (en) Continuous wave interference detection method in Loran-C timing and positioning terminal
Bian et al. Novel techniques for Loran‐C skywave estimation
CN117665810B (en) Ionospheric electron density detection method, system and device using linear frequency modulation signal
Mingyou et al. Study on a spatially selective noise filtration technique for suppressing noises in partial discharge on-line monitoring
CN118549887A (en) Self-adaptive detection method for radar signal with low interception probability
Bartlett et al. Extraction, analysis and interpretation of digital ionograms

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant