CN112994740B - Frequency hopping signal parameter estimation method, apparatus, electronic device and readable storage medium - Google Patents
Frequency hopping signal parameter estimation method, apparatus, electronic device and readable storage medium Download PDFInfo
- Publication number
- CN112994740B CN112994740B CN202110439090.4A CN202110439090A CN112994740B CN 112994740 B CN112994740 B CN 112994740B CN 202110439090 A CN202110439090 A CN 202110439090A CN 112994740 B CN112994740 B CN 112994740B
- Authority
- CN
- China
- Prior art keywords
- data
- processed
- frequency
- time
- processing
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/713—Spread spectrum techniques using frequency hopping
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Monitoring And Testing Of Transmission In General (AREA)
- Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
Abstract
本申请实施例提供了一种跳频信号参数估计方法、装置、电子设备和可读存储介质,涉及通信技术领域。通过获取待处理数据,对待处理数据进行功率时间分析处理及频率时间分析处理,得到分析结果。根据分析结果判断待处理数据是否为跳频信号,若确定待处理数据为跳频信号,则根据分析结果对待处理数据的参数进行估计,得到估计结果。如此,结合功率时间分析处理及频率时间分析处理共同对待处理数据分析处理,提高了在复杂工程应用中跳频参数估计的准确性。
Embodiments of the present application provide a frequency hopping signal parameter estimation method, apparatus, electronic device, and readable storage medium, and relate to the technical field of communications. The analysis results are obtained by acquiring the data to be processed, and performing power time analysis processing and frequency time analysis processing on the data to be processed. Whether the data to be processed is a frequency hopping signal is determined according to the analysis result, and if it is determined that the data to be processed is a frequency hopping signal, the parameters of the data to be processed are estimated according to the analysis result to obtain an estimation result. In this way, the data to be processed is analyzed and processed in combination with the power time analysis process and the frequency time analysis process, which improves the accuracy of frequency hopping parameter estimation in complex engineering applications.
Description
技术领域technical field
本申请涉及通信技术领域,具体而言,涉及一种跳频信号参数估计方法、装置、电子设备和可读存储介质。The present application relates to the field of communication technologies, and in particular, to a frequency hopping signal parameter estimation method, apparatus, electronic device, and readable storage medium.
背景技术Background technique
近几年,随着现代信息技术的高速发展,跳频通信技术因其良好的抗干扰性、安全可靠性以及低截获能力等特性,被广泛地应用于军事领域和民用通信领域。一方面,跳频通信技术作为军队通信的主要技术手段,其在短波、超短波电台中的应用,极大地提升了部队的战斗力;另一方面,其在民用移动通信、现代雷达和声呐等电子系统中的应用,加快了现代通信技术的发展。因此,开展跳频通信技术的相关研究,对军事交流以及科技进步产生深远影响。In recent years, with the rapid development of modern information technology, frequency hopping communication technology has been widely used in military and civilian communication fields due to its good anti-interference, safety and reliability, and low interception capability. On the one hand, as the main technical means of military communication, the application of frequency hopping communication technology in short-wave and ultra-short-wave radio stations has greatly improved the combat effectiveness of the troops; on the other hand, its application in civil mobile communication, modern radar and sonar and other electronic systems It has accelerated the development of modern communication technology. Therefore, the relevant research on frequency hopping communication technology has a profound impact on military exchanges and scientific and technological progress.
目前常对频率进行聚类,再根据跳变的帧计算跳变时刻以及跳频时间。虽然,基于频率跳变的估计方法能够有效的估计频率,但是对于频率的跳变时刻估计只能大致定位到帧数,故存在较大的误差,这对跳频信号切换时间的估计影响较大。At present, the frequencies are often clustered, and then the hopping time and the frequency hopping time are calculated according to the hopping frames. Although the estimation method based on frequency hopping can effectively estimate the frequency, the estimation of the frequency hopping moment can only roughly locate the number of frames, so there is a large error, which has a great impact on the estimation of the switching time of the frequency hopping signal. .
目前也常常使用滤波器将跳频信号的每个频率分量提取出来,并经过线性叠加后得到时频分辨率高的时频分布,从而得到驻留时间。但是该方法中滤波器的选取较困难,且时频分辨率受滤波器边带影响较大。At present, filters are often used to extract each frequency component of the frequency hopping signal, and after linear superposition, a time-frequency distribution with high time-frequency resolution is obtained, thereby obtaining the dwell time. However, it is difficult to select the filter in this method, and the time-frequency resolution is greatly affected by the filter sideband.
如何提高在复杂工程应用中跳频参数估计的准确性是目前值得研究的问题。How to improve the accuracy of frequency hopping parameter estimation in complex engineering applications is a problem worth studying at present.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本申请实施例提供了一种跳频信号参数估计方法、装置、电子设备和可读存储介质,以解决上述问题。In view of this, embodiments of the present application provide a frequency hopping signal parameter estimation method, apparatus, electronic device, and readable storage medium to solve the above problems.
第一方面,本申请提供一种跳频信号参数估计方法,所述方法包括:In a first aspect, the present application provides a method for estimating a frequency hopping signal parameter, the method comprising:
获取待处理数据;Get data to be processed;
对所述待处理数据进行功率时间分析处理及频率时间分析处理,得到分析结果;Performing power time analysis processing and frequency time analysis processing on the data to be processed to obtain analysis results;
根据所述分析结果判断所述待处理数据是否为跳频信号,若确定所述待处理数据为跳频信号,则根据所述分析结果对所述待处理数据的参数进行估计,得到估计结果。Whether the data to be processed is a frequency hopping signal is determined according to the analysis result, and if it is determined that the data to be processed is a frequency hopping signal, parameters of the data to be processed are estimated according to the analysis result to obtain an estimation result.
在可选的实施方式中,所述频率时间分析处理包括短时傅里叶变换处理、谱图处理及频率聚类处理,所述对所述待处理数据进行功率时间分析处理及频率时间分析处理,得到分析结果的步骤包括:In an optional embodiment, the frequency-time analysis processing includes short-time Fourier transform processing, spectrogram processing, and frequency clustering processing, and the data to be processed is subjected to power-time analysis processing and frequency-time analysis processing , the steps to obtain the analysis result include:
对所述待处理数据进行功率时间分析处理,得到功率时间分析结果;Perform power-time analysis processing on the data to be processed to obtain a power-time analysis result;
对所述待处理数据进行短时傅里叶变换处理,得到所述待处理数据的时频特征;performing short-time Fourier transform processing on the data to be processed to obtain time-frequency characteristics of the data to be processed;
对所述待处理数据的时频特征进行谱图处理,得到谱图处理结果;Perform spectrogram processing on the time-frequency characteristics of the data to be processed to obtain a spectrogram processing result;
对所述谱图处理结果进行频率聚类处理,得到所述待处理数据的窗频率数据;performing frequency clustering processing on the spectrogram processing result to obtain window frequency data of the data to be processed;
将所述功率时间分析结果及所述待处理数据的窗频率数据作为分析结果。The power time analysis result and the window frequency data of the data to be processed are used as the analysis result.
在可选的实施方式中,所述待处理数据包括同相正交信号及采样频率,所述谱图处理结果包括频谱数据,所述根据所述分析结果对所述待处理数据的参数进行估计,得到估计结果的步骤包括:In an optional implementation manner, the data to be processed includes an in-phase quadrature signal and a sampling frequency, the spectrogram processing result includes spectral data, and the parameters of the data to be processed are estimated according to the analysis result, The steps to arrive at an estimate include:
根据所述待处理数据包括的所述同相正交信号及所述采样频率,设定时间倍数阈值及功率判断阈值;According to the in-phase quadrature signal and the sampling frequency included in the data to be processed, set a time multiple threshold and a power judgment threshold;
根据所述功率时间分析结果、所述功率判断阈值及所述时间倍数阈值计算所述待处理数据的切换时间;Calculate the switching time of the data to be processed according to the power time analysis result, the power judgment threshold and the time multiple threshold;
对所述谱图处理结果包括的频谱数据进行正峰值定位处理,得到所述待处理数据的驻留时间;performing positive peak positioning processing on the spectral data included in the spectrogram processing result to obtain the dwell time of the data to be processed;
将所述切换时间及所述驻留时间作为估计结果。The switching time and the dwell time are used as estimation results.
在可选的实施方式中,所述根据所述功率时间分析结果、所述功率判断阈值及所述时间倍数阈值计算所述待处理数据的切换时间的步骤包括:In an optional implementation manner, the step of calculating the switching time of the data to be processed according to the power time analysis result, the power judgment threshold and the time multiple threshold includes:
获得所述功率时间分析结果中功率小于所述功率判断阈值的切换时间段;obtaining a switching time period in which the power in the power time analysis result is less than the power judgment threshold;
根据所述时间倍数阈值获得功率变换临界点,并根据所述功率变换临界点计算每个所述切换时间段的起始点和结束点;Obtaining a power conversion critical point according to the time multiple threshold, and calculating a start point and an end point of each switching time period according to the power conversion critical point;
计算每个所述切换时间段的起始点和结束点的初始切换时间,并计算所有所述初始切换时间的平均值;Calculate the initial switching time at the start point and the end point of each of the switching time periods, and calculate the average value of all the initial switching times;
将所述初始切换时间的平均值作为所述待处理数据的切换时间。The average value of the initial switching time is taken as the switching time of the data to be processed.
在可选的实施方式中,所述正峰值定位处理包括一阶导数处理、平滑处理及过零点检测,所述对所述谱图处理结果包括的频谱数据进行正峰值定位处理,得到所述待处理数据的驻留时间的步骤包括:In an optional embodiment, the positive peak location processing includes first-order derivative processing, smoothing processing, and zero-crossing point detection, and the positive peak location processing is performed on the spectral data included in the spectrogram processing result to obtain the to-be-to-be The steps to handle the dwell time of data include:
计算所述频谱数据的一阶导数,得到求导结果,其中,所述求导结果表征所述频谱数据的所有极大值点;calculating the first-order derivative of the spectral data to obtain a derivation result, wherein the derivation result represents all maximum points of the spectral data;
对所述求导结果进行平滑处理,得到平滑处理后的求导结果;smoothing the derivation result to obtain a smoothed derivation result;
对平滑处理后的求导结果进行过零点检测,得到信号谱峰;Perform zero-crossing detection on the derivation result after smoothing to obtain the signal spectrum peak;
筛选获得所述信号谱峰中的正谱峰及所述正谱峰对应的频率;Screening to obtain a positive spectral peak in the signal spectral peaks and a frequency corresponding to the positive spectral peak;
根据所述频率计算所述待处理数据的驻留时间。The dwell time of the data to be processed is calculated according to the frequency.
在可选的实施方式中,所述根据所述频率计算所述待处理数据的驻留时间的步骤包括:In an optional implementation manner, the step of calculating the dwell time of the data to be processed according to the frequency includes:
根据所述频率计算所述正谱峰的频率步长;Calculate the frequency step size of the positive spectral peak according to the frequency;
根据所述频率步长计算每个所述正谱峰的频率间隔,将最小的频率间隔作为所述待处理数据的频率步长;Calculate the frequency interval of each of the positive spectral peaks according to the frequency step size, and use the smallest frequency interval as the frequency step size of the data to be processed;
计算全部相邻频率的频率差值,并筛选得到频率差值大于所述频率步长的一半的频率集;Calculate the frequency difference of all adjacent frequencies, and filter to obtain a frequency set whose frequency difference is greater than half of the frequency step size;
根据所述频率集获得所述待处理数据的驻留时间。The dwell time of the data to be processed is obtained according to the frequency set.
在可选的实施方式中,所述方法还包括:In an optional embodiment, the method further includes:
根据所述分析结果,判断所述待处理数据中是否包括多个完整的切换时间段且包括多个完整的驻留时间段;According to the analysis result, determine whether the data to be processed includes multiple complete switching time periods and includes multiple complete dwell time periods;
若确定所述待处理数据中包括多个完整的切换时间段且包括多个完整的驻留时间段,则将最小的驻留时间段对应的驻留时间作为所述待处理数据的驻留时间,并计算多个完整的切换时间段对应的切换时间的均值,将该均值作为所述待处理数据的切换时间。If it is determined that the data to be processed includes multiple complete switching time periods and multiple complete dwell time periods, the dwell time corresponding to the smallest dwell time period is used as the dwell time of the to-be-processed data , and calculate the average value of the switching time corresponding to a plurality of complete switching time periods, and use the average value as the switching time of the data to be processed.
第二方面,本申请提供一种跳频信号参数估计装置,所述装置包括:In a second aspect, the present application provides a frequency hopping signal parameter estimation device, the device comprising:
获取模块,用于获取待处理数据;The acquisition module is used to acquire the data to be processed;
分析处理模块,用于对所述待处理数据进行功率时间分析处理及频率时间分析处理,得到分析结果;an analysis and processing module, configured to perform power-time analysis and processing and frequency-time analysis and processing on the data to be processed to obtain analysis results;
估计模块,用于根据所述分析结果判断所述待处理数据是否为跳频信号,若确定所述待处理数据为跳频信号,则根据所述分析结果对所述待处理数据的参数进行估计,得到估计结果。an estimation module, configured to judge whether the data to be processed is a frequency hopping signal according to the analysis result, and if it is determined that the data to be processed is a frequency hopping signal, then estimate the parameters of the data to be processed according to the analysis result , to get the estimated result.
第三方面,本申请提供一种电子设备,所述电子设备包括处理器、存储器及总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器及所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行前述实施方式任意一项所述的跳频信号参数估计方法的步骤。In a third aspect, the present application provides an electronic device, the electronic device includes a processor, a memory, and a bus, the memory stores machine-readable instructions executable by the processor, and when the electronic device runs, the processing A bus communicates between the processor and the memory, and the processor executes the machine-readable instructions to perform the steps of the method for estimating a frequency hopping signal parameter according to any one of the foregoing embodiments.
第四方面,本申请提供一种可读存储介质,所述可读存储介质存储有计算机程序,计算机程序被执行时实现前述实施方式任意一项所述的跳频信号参数估计方法的步骤。In a fourth aspect, the present application provides a readable storage medium, where the readable storage medium stores a computer program, and when the computer program is executed, implements the steps of the frequency hopping signal parameter estimation method described in any one of the foregoing embodiments.
本申请实施例提供了一种跳频信号参数估计方法、装置、电子设备和可读存储介质,通过获取待处理数据,对待处理数据进行功率时间分析处理及频率时间分析处理,得到分析结果。根据分析结果判断待处理数据是否为跳频信号,若确定待处理数据为跳频信号,则根据分析结果对待处理数据的参数进行估计,得到估计结果。如此,结合功率时间分析处理及频率时间分析处理共同对待处理数据分析处理,提高了在复杂工程应用中跳频参数估计的准确性。The embodiments of the present application provide a method, apparatus, electronic device and readable storage medium for estimating parameters of a frequency hopping signal. The analysis results are obtained by acquiring data to be processed, and performing power time analysis processing and frequency time analysis processing on the data to be processed. Whether the data to be processed is a frequency hopping signal is determined according to the analysis result, and if it is determined that the data to be processed is a frequency hopping signal, the parameters of the data to be processed are estimated according to the analysis result to obtain an estimation result. In this way, the data to be processed is analyzed and processed in combination with the power time analysis process and the frequency time analysis process, which improves the accuracy of frequency hopping parameter estimation in complex engineering applications.
为使本申请的上述目的、特征和优点能更明显易懂,下文特举一些举例,并配合所附附图,作详细说明。In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, some examples are given below for detailed description in conjunction with the accompanying drawings.
附图说明Description of drawings
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。In order to illustrate the technical solutions of the embodiments of the present application more clearly, the following drawings will briefly introduce the drawings that need to be used in the embodiments. It should be understood that the following drawings only show some embodiments of the present application, and therefore do not It should be regarded as a limitation of the scope, and for those of ordinary skill in the art, other related drawings can also be obtained according to these drawings without any creative effort.
图1为本申请实施例提供的一种电子设备的结构框图。FIG. 1 is a structural block diagram of an electronic device provided by an embodiment of the present application.
图2为本申请实施例提供的跳频信号参数估计方法的流程示意图。FIG. 2 is a schematic flowchart of a method for estimating parameters of a frequency hopping signal provided by an embodiment of the present application.
图3为本申请实施例提供的一种功率时间临界点定位示意图。FIG. 3 is a schematic diagram of locating a power time critical point according to an embodiment of the present application.
图4为本申请实施例提供的正峰定位示意图。FIG. 4 is a schematic diagram of positive peak positioning provided in an embodiment of the present application.
图5为本申请实施例提供的切换时间估计误差对比示意图。FIG. 5 is a schematic diagram of comparison of switching time estimation errors provided by an embodiment of the present application.
图6本申请实施例提供的驻留时间估计误差对比示意图。FIG. 6 is a schematic diagram of a comparison of residence time estimation errors provided by an embodiment of the present application.
图7为本申请实施例提供的跳频信号参数估计装置的功能模块框图。FIG. 7 is a functional block diagram of an apparatus for estimating parameters of a frequency hopping signal provided by an embodiment of the present application.
图标:100-电子设备;110-存储器;120-处理器;130-跳频信号参数估计装置;131-获取模块;132-分析处理模块;133-估计模块;140-通信单元。Icons: 100-electronic equipment; 110-memory; 120-processor; 130-frequency hopping signal parameter estimation device; 131-acquisition module; 132-analysis processing module; 133-estimation module; 140-communication unit.
具体实施方式Detailed ways
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments It is a part of the embodiments of the present application, but not all of the embodiments. The components of the embodiments of the present application generally described and illustrated in the drawings herein may be arranged and designed in a variety of different configurations.
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。Thus, the following detailed description of the embodiments of the application provided in the accompanying drawings is not intended to limit the scope of the application as claimed, but is merely representative of selected embodiments of the application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。It should be noted that like numerals and letters refer to like items in the following figures, so once an item is defined in one figure, it does not require further definition and explanation in subsequent figures.
此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。In addition, where the terms "first", "second" and the like appear, they are only used to differentiate the description, and should not be construed as indicating or implying relative importance.
需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。It should be noted that the features in the embodiments of the present application may be combined with each other under the condition of no conflict.
如背景技术所介绍,近几年,随着现代信息技术的高速发展,跳频通信技术因其良好的抗干扰性、安全可靠性以及低截获能力等特性,被广泛地应用于军事领域和民用通信领域。一方面,跳频通信技术作为军队通信的主要技术手段,其在短波、超短波电台中的应用,极大地提升了部队的战斗力;另一方面,其在民用移动通信、现代雷达和声呐等电子系统中的应用,加快了现代通信技术的发展。因此,开展跳频通信技术的相关研究,对军事交流以及科技进步产生深远影响。As described in the background art, in recent years, with the rapid development of modern information technology, frequency hopping communication technology has been widely used in military and civilian fields due to its good anti-interference, safety and reliability, and low interception capabilities. communication field. On the one hand, as the main technical means of military communication, the application of frequency hopping communication technology in short-wave and ultra-short-wave radio stations has greatly improved the combat effectiveness of the troops; on the other hand, its application in civil mobile communication, modern radar and sonar and other electronic systems It has accelerated the development of modern communication technology. Therefore, the relevant research on frequency hopping communication technology has a profound impact on military exchanges and scientific and technological progress.
针对跳频信号的参数估计方法研究,目前国内学者的研究方法主要是在基于时频分析基础上提出的。如文献冯涛,袁超伟.跳频信号的时频分析新方法[J].北京邮电大学学报,2010,033(003):10-14.中提出一种基于信号分解的时频分析方法。该方法使用滤波器将跳频信号的每个频率分量提取出来,并经过线性叠加后得到时频分辨率高的时频分布,从而得到驻留时间。但是该方法中滤波器的选取较困难,且时频分辨率受滤波器边带影响较大。文献胡杨林.跳频信号盲检测与参数盲估计算法研究及实现[D].电子科技大学,2016.中采用基于频率跳变的估计方法。该方法主要思想是先对频率进行聚类,再根据跳变的帧计算跳变时刻以及跳频时间。虽然,基于频率跳变的估计方法能够有效的估计频率,但是对于频率的跳变时刻估计只能大致定位到帧数,故存在较大的误差,这对跳频信号切换时间的估计影响较大。而且,目前大多数跳频信号参数估计方法仅在高斯白噪声环境下进行理论分析,且未考虑发生跳变时功率变化的特殊情况,因此,无法满足在复杂工程应用中跳频参数的有效估计需求。For the research on the parameter estimation method of the frequency hopping signal, the research methods of domestic scholars are mainly based on the time-frequency analysis. For example, Feng Tao, Yuan Chaowei. A new method for time-frequency analysis of frequency hopping signals [J]. Journal of Beijing University of Posts and Telecommunications, 2010, 033(003): 10-14. A time-frequency analysis method based on signal decomposition is proposed. The method uses a filter to extract each frequency component of the frequency hopping signal, and obtains a time-frequency distribution with high time-frequency resolution after linear superposition, thereby obtaining the dwell time. However, it is difficult to select the filter in this method, and the time-frequency resolution is greatly affected by the filter sideband. Literature Hu Yanglin. Research and implementation of blind detection and parameter blind estimation algorithm of frequency hopping signal [D]. University of Electronic Science and Technology of China, 2016. The estimation method based on frequency hopping is adopted. The main idea of this method is to cluster the frequencies first, and then calculate the hopping time and frequency hopping time according to the hopping frames. Although the estimation method based on frequency hopping can effectively estimate the frequency, the estimation of the frequency hopping moment can only roughly locate the number of frames, so there is a large error, which has a great impact on the estimation of the switching time of the frequency hopping signal. . Moreover, most of the current frequency hopping signal parameter estimation methods are only theoretically analyzed in the Gaussian white noise environment, and do not consider the special case of power change when hopping occurs. Therefore, they cannot satisfy the effective estimation of frequency hopping parameters in complex engineering applications. need.
如何提高在复杂工程应用中跳频参数估计的准确性是目前值得研究的问题。How to improve the accuracy of frequency hopping parameter estimation in complex engineering applications is a problem worth studying at present.
有鉴于此,本申请实施例提供了一种跳频信号参数估计方法、装置、电子设备和可读存储介质,结合功率时间分析处理(Power and Time,PVT)和频率时间分析处理(Frequency and Time,FVT)技术对待处理数据进行分析处理,同时从跳变点的功率变化和频率变化来综合判断跳频信号(待处理数据)是否发生跳变,增强了跳频信号跳变时刻的判断准确度,从而提高了跳频参数估计的准确性。In view of this, embodiments of the present application provide a method, apparatus, electronic device, and readable storage medium for estimating parameters of a frequency hopping signal, which combine power and time analysis processing (Power and Time, PVT) and frequency and time analysis processing (Frequency and Time) , FVT) technology analyzes and processes the data to be processed, and at the same time comprehensively judges whether the frequency hopping signal (data to be processed) hops from the power change and frequency change of the hopping point, which enhances the judgment accuracy of the hopping moment of the frequency hopping signal. , thereby improving the accuracy of frequency hopping parameter estimation.
以上现有技术中的方案所存在的缺陷,均是申请人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本申请实施例针对上述问题所提出的解决方案,都应该是申请人在本申请过程中对本申请做出的贡献。The defects of the above solutions in the prior art are the results obtained by the applicant after practice and careful research. Therefore, the discovery process of the above problems and the solutions proposed by the embodiments of the present application below for the above problems , should be the contributions made by the applicant to this application during the application process.
下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的关键可以相互组合。Some embodiments of the present application will be described in detail below with reference to the accompanying drawings. In the case of no conflict, the following embodiments and the keys in the embodiments can be combined with each other.
请结合参阅图1,图1为本申请实施例提供的一种电子设备100的结构框图。设备可以包括处理器120、存储器110、跳频信号参数估计装置130及通信单元140,存储器110存储有处理器120可执行的机器可读指令,当电子设备100运行时,处理器120及存储器110之间通过总线通信,处理器120执行机器可读指令,并执行跳频信号参数估计方法。Please refer to FIG. 1 , which is a structural block diagram of an
存储器110、处理器120以及通信单元140各元件相互之间直接或间接地电性连接,以实现信号的传输或交互。The elements of the memory 110 , the processor 120 and the communication unit 140 are directly or indirectly electrically connected to each other to realize signal transmission or interaction.
例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。跳频信号参数估计装置130包括至少一个可以软件或固件(firmware)的形式存储于存储器110中的软件功能模块。处理器120用于执行存储器110中存储的可执行模块,例如跳频信号参数估计装置130所包括的软件功能模块或计算机程序。For example, these elements may be electrically connected to each other through one or more communication buses or signal lines. The frequency hopping signal
其中,存储器110可以是,但不限于,随机读取存储器(Random Access memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。The memory 110 may be, but not limited to, random access memory (RAM), read only memory (ROM), programmable read-only memory (PROM), erasable memory In addition to read-only memory (Erasable Programmable Read-Only Memory, EPROM), Electrical Erasable Programmable Read-Only Memory (Electric Erasable Programmable Read-Only Memory, EEPROM) and so on.
处理器120可以是一种集成电路芯片,具有信号处理能力。上述处理器120可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等。The processor 120 may be an integrated circuit chip with signal processing capability. The foregoing processor 120 may be a general-purpose processor, including a central processing unit (Central Processing Unit, CPU for short), a network processor (Network Processor, NP for short), and the like.
还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。It may also be a digital signal processor (DSP), application specific integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components. The methods, steps, and logic block diagrams disclosed in the embodiments of this application can be implemented or executed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
本申请实施例中,存储器110用于存储程序,处理器120用于在接收到执行指令后,执行程序。本申请实施例任一实施方式所揭示的流程定义的方法可以应用于处理器120中,或者由处理器120实现。In this embodiment of the present application, the memory 110 is used to store the program, and the processor 120 is used to execute the program after receiving the execution instruction. The method for process definition disclosed in any implementation manner of this embodiment of the present application may be applied to the processor 120 or implemented by the processor 120 .
通信单元140用于通过网络建立电子设备100与其他电子设备之间的通信连接,并用于通过网络收发数据。The communication unit 140 is used to establish a communication connection between the
在一些实施例中,网络可以是任何类型的有线或者无线网络,或者是他们的结合。仅作为示例,网络可以包括有线网络、无线网络、光纤网络、远程通信网络、内联网、因特网、局域网(Local Area Network,LAN)、广域网(Wide Area Network,WAN)、无线局域网(Wireless Local Area Networks,WLAN)、城域网(Metropolitan Area Network,MAN)、广域网(Wide Area Network,WAN)、公共电话交换网(Public Switched Telephone Network,PSTN)、蓝牙网络、ZigBee网络、或近场通信(Near Field Communication,NFC)网络等,或其任意组合。In some embodiments, the network may be any type of wired or wireless network, or a combination thereof. By way of example only, networks may include wired networks, wireless networks, fiber optic networks, telecommunications networks, intranets, the Internet, Local Area Network (LAN), Wide Area Network (WAN), Wireless Local Area Networks , WLAN), Metropolitan Area Network (MAN), Wide Area Network (WAN), Public Switched Telephone Network (PSTN), Bluetooth network, ZigBee network, or Near Field Communication (Near Field Communication) Communication, NFC) network, etc., or any combination thereof.
在本申请实施例中,电子设备100可以是但不限于智能手机、个人电脑、平板电脑等具有处理功能的设备。In this embodiment of the present application, the
可以理解,图1所示的结构仅为示意。电子设备100还可以具有比图1所示更多或者更少的组件,或者具有与图1所示不同的配置。图1所示的各组件可以采用硬件、软件或其组合实现。It can be understood that the structure shown in FIG. 1 is for illustration only. The
跳频通信技术作为一种有效的抗干扰通信技术,其主要任务之一是估计跳频信号的参数,包括跳频速率,跳频带宽,切换时间,跳频频率数等。其中,跳频速率和切换时间是表征跳频信号参数估计的关键技术指标,且跳频速率等于驻留时间的倒数,因此,本申请主要就跳频信号的驻留时间以及切换时间开展研究。As an effective anti-jamming communication technology, one of the main tasks of frequency hopping communication technology is to estimate the parameters of the frequency hopping signal, including the frequency hopping rate, the frequency hopping bandwidth, the switching time, and the number of frequency hopping frequencies. Among them, the frequency hopping rate and switching time are the key technical indicators to characterize the parameter estimation of the frequency hopping signal, and the frequency hopping rate is equal to the inverse of the dwell time. Therefore, this application mainly studies the dwell time and switching time of the frequency hopping signal.
下面基于图1示出的电子设备100的结构图对本申请实施例提供的跳频信号参数估计方法、装置、电子设备和可读存储介质的步骤进行详细阐述。The steps of the frequency hopping signal parameter estimation method, apparatus, electronic device, and readable storage medium provided by the embodiments of the present application are described in detail below based on the structural diagram of the
请结合参阅图2,图2为本申请实施例提供的跳频信号参数估计方法的流程示意图。Please refer to FIG. 2 , which is a schematic flowchart of a method for estimating parameters of a frequency hopping signal provided by an embodiment of the present application.
步骤S1,获取待处理数据。Step S1, acquiring data to be processed.
步骤S2,对待处理数据进行功率时间分析处理及频率时间分析处理,得到分析结果。Step S2: Perform power time analysis processing and frequency time analysis processing on the data to be processed to obtain analysis results.
步骤S3,根据分析结果判断待处理数据是否为跳频信号,若确定待处理数据为跳频信号,则根据分析结果对所述待处理数据的参数进行估计,得到估计结果。Step S3, according to the analysis result, determine whether the data to be processed is a frequency hopping signal, and if it is determined that the data to be processed is a frequency hopping signal, estimate the parameters of the data to be processed according to the analysis result to obtain an estimation result.
其中,待处理数据可能为跳频信号也有可能不是跳频信号,因此,需要提前判断待处理数据是否为跳频信号,在待处理数据为跳频信号时,再使用分析结果对待处理数据进行参数估计,本申请实施例中的估计结果为待处理数据的切换时间和驻留时间。Among them, the data to be processed may or may not be a frequency hopping signal. Therefore, it is necessary to determine in advance whether the data to be processed is a frequency hopping signal. When the data to be processed is a frequency hopping signal, the analysis results are used to parameterize the data to be processed. It is estimated that the estimation results in this embodiment of the present application are the switching time and the dwell time of the data to be processed.
本申请实施例提供的跳频信号参数估计方法通过结合功率时间分析处理和频率时间分析处理,同时从跳变点的功率变化和频率变化来综合判断信号是否发生跳变,增强了跳频信号跳变时刻的判断准确度,能够避免仅使用功率时间分析处理时,跳频信号在跳变点功率不发生跃变下,导致的驻留时间成倍估计问题;能避免仅使用频率时间分析处理时,切换时间估计偏差过大问题,从而提高了对跳频信号参数估计的准确性。The frequency hopping signal parameter estimation method provided by the embodiment of the present application combines power time analysis processing and frequency time analysis processing, and at the same time comprehensively judges whether the signal hopping occurs from the power change and frequency change of the hopping point, thereby enhancing the frequency hopping signal hopping. The judgment accuracy of variable time can avoid the problem of multiplying the dwell time caused by the frequency hopping signal when the power of the frequency hopping signal does not change at the hopping point when only the power time analysis is used; , the switching time estimation deviation is too large, thereby improving the accuracy of the parameter estimation of the frequency hopping signal.
在可选的实施方式中,频率时间分析处理包括短时傅里叶变换(Short TimeFourier Transform,STFT)处理、谱图处理(Spectrum Picture,SP)及频率聚类处理,图2中示出的步骤S2,对待处理数据进行功率时间分析处理及频率时间分析处理,得到分析结果可通过以下方式实现:In an optional embodiment, the frequency-time analysis processing includes Short Time Fourier Transform (STFT) processing, Spectrum Picture (SP) processing, and frequency clustering processing, the steps shown in FIG. 2 . S2, perform power time analysis processing and frequency time analysis processing on the data to be processed, and obtain the analysis results by the following methods:
对待处理数据进行功率时间分析处理,得到功率时间分析结果。对待处理数据进行短时傅里叶变换处理,得到待处理数据的时频特征。对待处理数据的时频特征进行谱图处理,得到谱图处理结果。对谱图处理结果进行频率聚类处理,得到待处理数据的窗频率数据。将功率时间分析结果及待处理数据的窗频率数据作为分析结果。Perform power-time analysis processing on the data to be processed to obtain a power-time analysis result. The data to be processed is processed by short-time Fourier transform to obtain the time-frequency characteristics of the data to be processed. Perform spectrogram processing on the time-frequency features of the data to be processed to obtain the spectrogram processing result. Perform frequency clustering processing on the spectrogram processing result to obtain window frequency data of the data to be processed. The power time analysis result and the window frequency data of the data to be processed are used as the analysis result.
其中,功率时间分析是指,用来描述信号功率时间联合特征的功率-时间分析方法。通过功率时间分析可以在跳频信号的功率预先未知的情况下,显示出信号功率随时间的变化信息。The power-time analysis refers to a power-time analysis method used to describe the combined characteristics of signal power and time. The power time analysis can display the change information of the signal power over time when the power of the frequency hopping signal is unknown in advance.
可选地,设为待处理数据,可利用如下功率-时间联合函数对待处理数据(待处理数据)进行功率时间分析处理:Optionally, set For the data to be processed, the following power-time joint function can be used Perform power time analysis processing on the data to be processed (data to be processed):
根据待处理数据的功率时间分析处理的分析结果可以显示出待处理数据对应跳变点处功率的变化情况,从而实现跳变时刻的初步判断。可以理解的是,公式中的也为功率时间分析结果。According to the analysis result of the power time analysis processing of the data to be processed, the change of the power at the transition point corresponding to the data to be processed can be displayed, so as to realize the preliminary judgment of the transition time. It is understandable that in the formula Also analyze the results for power time.
可选地,在SFTF过程中,首先将时域上的非平稳信号进行加窗分段处理,即通过窗在时间轴上的移动从而将整个时域过程分解成多个过程,且每个分段内的信号近似为平稳信号。然后,对每个分段信号进行快速傅里叶变换(Fast Fourier Transform,FFT),从而得到每个分段内信号的频谱信息。最后,将各段频谱信息按时间顺序进行组合,便得到信号的时频特征。根据STFT原理,待处理数据的短时傅里叶变换定义为:Optionally, in the SFTF process, the non-stationary signal in the time domain is first subjected to windowing and segmentation processing, that is, the entire time domain process is decomposed into multiple processes by moving the window on the time axis, and each segment is divided into multiple processes. The signal within the segment is approximately a stationary signal. Then, a Fast Fourier Transform (FFT) is performed on each segmented signal to obtain the spectral information of the signal in each segment. Finally, the time-frequency characteristics of the signal are obtained by combining each piece of spectrum information in time sequence. According to the STFT principle, the data to be processed The short-time Fourier transform of is defined as:
其中,为时间,为频率,为窗函数。短时傅里叶变换算法不含交叉干扰项,且利用快速傅里叶变换可以达到较高的运算速度,算法复杂度较低。但是,STFT方法的缺点是时间分辨率和频率分辨率相互制约,无法达到最佳。因此,对短时傅里叶变换后的时频数据进行模平方处理,得到谱图以提高时频分辨率,即:in, for time, is the frequency, is the window function. The short-time Fourier transform algorithm does not contain cross-interference terms, and the fast Fourier transform can be used to achieve high operation speed and low algorithm complexity. However, the disadvantage of the STFT method is that the time resolution and frequency resolution are mutually restricted and cannot be optimal. Therefore, the time-frequency data after short-time Fourier transform is modulo-squared to obtain a spectrogram to improve the time-frequency resolution, namely:
通过STFT过程和SP过程后,对每分段的频谱信息进行分析。设窗长度为,分段个数为,则总的信号频率矩阵F可以表示为:After passing through the STFT process and the SP process, the spectral information of each segment is analyzed. Let the window length be , the number of segments is , then the total signal frequency matrix F can be expressed as:
对每窗内频率进行聚类,操作过程主要是先比较每窗长内相邻频点处的幅值大小,然后选取最大幅值对应的频点作为该窗频率。通过频率聚类操作得到段窗频率,再通过比较相邻窗频率值大小可以实现待处理数据跳变时刻的粗估计。To cluster the frequencies in each window, the main operation process is to first compare the amplitudes of adjacent frequency points within each window length, and then select the frequency point corresponding to the largest amplitude as the frequency of the window. obtained by frequency clustering segment window frequency , and then by comparing the frequency values of adjacent windows, a rough estimation of the transition moment of the data to be processed can be achieved.
在可选的实施方式中,待处理数据包括同相正交信号及采样频率,谱图处理结果包括频谱数据,根据分析结果对待处理数据的参数进行估计,得到估计结果的步骤包括:In an optional embodiment, the data to be processed includes an in-phase quadrature signal and a sampling frequency, and the spectrogram processing result includes spectral data. According to the analysis result, parameters of the data to be processed are estimated, and the steps of obtaining the estimation result include:
根据待处理数据包括的所述同相正交信号及所述采样频率,设定时间倍数阈值及功率判断阈值。根据功率时间分析结果、功率判断阈值及时间倍数阈值计算待处理数据的切换时间。对谱图处理结果包括的频谱数据进行正峰值定位处理,得到待处理数据的驻留时间。将切换时间及驻留时间作为估计结果。According to the in-phase quadrature signal and the sampling frequency included in the data to be processed, a time multiple threshold and a power judgment threshold are set. The switching time of the data to be processed is calculated according to the power time analysis result, the power judgment threshold and the time multiple threshold. The positive peak positioning process is performed on the spectral data included in the spectrogram processing result to obtain the dwell time of the data to be processed. The switching time and dwell time are used as estimation results.
其中,设定的功率判断阈值可以为待处理数据功率的一半。时间倍数阈值可以为相邻时间间隔倍数。同相正交信号即IQ信号,I为in-phase,Q为quadrature,与I的相位相差了90度。基于IQ信号可以方便地将信号采用复信号的方法表示;可以降低每个支路的采样率(因为如果用幅度检波后的采样率将是其两倍),降低对ADC的要求;同时还可以保留原始信号的相位信息。The set power judgment threshold may be half of the power of the data to be processed. The time multiple threshold can be a multiple of adjacent time intervals. The in-phase quadrature signal is the IQ signal, I is in-phase, and Q is quadrature, which is 90 degrees out of phase with I. Based on the IQ signal, the signal can be easily represented by a complex signal method; the sampling rate of each branch can be reduced (because the sampling rate after amplitude detection will be twice it), reducing the requirements for ADC; at the same time, it can also The phase information of the original signal is preserved.
作为一种可选的实施方式,可通过以下方法计算待处理数据的切换时间:As an optional implementation manner, the switching time of the data to be processed can be calculated by the following method:
获得功率时间分析结果中功率小于功率判断阈值的切换时间段。根据时间倍数阈值获得功率变换临界点,并根据功率变换临界点计算每个切换时间段的起始点和结束点。计算每个切换时间段的起始点和结束点的初始切换时间,并计算所有初始切换时间的平均值。将初始切换时间的平均值作为待处理数据的切换时间。Obtain the switching time period in which the power is less than the power judgment threshold in the power time analysis result. The power conversion critical point is obtained according to the time multiple threshold, and the start point and end point of each switching period are calculated according to the power conversion critical point. Calculate the initial switching times at the start and end points of each switching period, and calculate the average of all initial switching times. The average value of the initial switching time is taken as the switching time of the data to be processed.
例如,根据功率判断阈值筛选出所有切换时间段,即:For example, based on the power judgment threshold Filter out all switching time periods, namely:
然后,将所有切换时间段内的相邻时间点作差diff(tswitchpart),并根据时间倍数阈值定位到所有临界点,如图3所示,图3为本申请实施例提供的一种功率时间临界点定位示意图。如图中放大区域所示出的,星号至星号之间为一个切换时间段,星号则表征跳变的临界点,临界点可以表示为:Then, take the difference diff (t switchpart ) between the adjacent time points in all switching time periods, and according to the time multiple threshold Locate all critical points 3, FIG. 3 is a schematic diagram of locating a power time critical point according to an embodiment of the present application. As shown in the enlarged area in the figure, the period between the asterisk and the asterisk is a switching time period, and the asterisk represents the critical point of the transition. The critical point can be expressed as:
t 临界点 =t(fun(diff(t switchpar ))> ) t critical point = t ( fun ( diff ( t switchpar )) > )
根据临界点可以得到每个切换段的起始点和结束点,从而计算出分析时长内待处理数据发生跳变时的所有切换时间,即:According to the critical point The starting point of each switching segment can be obtained and end point , so as to calculate all the switching times when the data to be processed jumps within the analysis duration, namely:
其中,。然后,取分析时长内待处理数据跳变的多个切换时间均值作为待处理数据的切换时间,即:in, . Then, take the average value of multiple switching times of the data to be processed within the analysis duration as the switching time of the data to be processed, that is:
作为一种可选的实施方式,可通过以下方法计算待处理数据的驻留时间:As an optional implementation manner, the residence time of the data to be processed can be calculated by the following method:
计算频谱数据的一阶导数,得到求导结果,其中,求导结果表征频谱数据的所有极大值点。对求导结果进行平滑处理,得到平滑处理后的求导结果。对平滑处理后的求导结果进行过零点检测,得到信号谱峰。筛选获得信号谱峰中的正谱峰以及正谱峰对应的频率。根据频率计算待处理数据的驻留时间。Calculate the first-order derivative of the spectral data to obtain a derivation result, wherein the derivation result represents all the maximum value points of the spectral data. The derivation result is smoothed to obtain the smoothed derivation result. Perform zero-crossing detection on the derivation result after smoothing to obtain signal spectral peaks. The positive spectral peaks in the signal spectral peaks and the frequencies corresponding to the positive spectral peaks are obtained by screening. Calculates the dwell time of data to be processed based on frequency.
正峰值定位机制是指通过定位信号频谱实际峰值位置,来计算待处理数据频率跳变的步长的方法,该方法可以加强待处理数据参数估计的有效性。正峰值定位处理包括一阶导数处理、平滑处理及过零点检测。The positive peak positioning mechanism refers to a method of calculating the step size of the frequency hopping of the data to be processed by locating the actual peak position of the signal spectrum, which can enhance the validity of the parameter estimation of the data to be processed. Positive peak positioning processing includes first derivative processing, smoothing processing and zero-crossing detection.
在一阶导数处理过程中,一阶导数过程可以视为求信号在每个点处的斜率,获得谱图数据包括的频谱数据,并采用中心差一阶导数处理频谱数据(x,y),其中,x为数据对应的频率向量,y为幅度向量。简单的计算方法是:In the first-order derivative processing, the first-order derivative process can be regarded as finding the slope of the signal at each point, obtaining the spectral data included in the spectrogram data, and using the center difference first-order derivative to process the spectral data (x, y), Among them, x is the frequency vector corresponding to the data, and y is the magnitude vector. The simple calculation method is:
考虑到随机起伏的影响,采用中心差思想来计算信号三个相邻点间的平均斜率,即:Considering the influence of random fluctuations, the idea of central difference is used to calculate the average slope between three adjacent points of the signal, namely:
通常,在不含噪声的情况下,信号频谱的一阶导数在峰值点处具有向下过零点的特性,但是在实际环境中,会存在噪声及干扰情况,造成信号频谱存在很多极大值,从而使信号频谱的一阶导数产生多余的向下过零点。因此,在本技术方案中,采用伪高斯(pseudo-Gaussian)平滑操作对经过一阶导处理后的数据进行平滑,减少噪声及干扰等因素导致的多余过零点特性。设经过一阶导处理后的数据为,其包含有效成分和随机性噪声干扰等导致的随机误差成分,即:Usually, in the absence of noise, the first-order derivative of the signal spectrum has a downward zero-crossing characteristic at the peak point, but in the actual environment, there will be noise and interference, resulting in many maxima in the signal spectrum. This results in redundant downward zero crossings in the first derivative of the signal spectrum. Therefore, in this technical solution, a pseudo-Gaussian smoothing operation is used to smooth the data processed by the first-order derivative, so as to reduce the redundant zero-crossing characteristics caused by factors such as noise and interference. Let the data after the first derivative process be , which contains active ingredients and random error components caused by random noise interference, etc. ,which is:
其中,,为数据长度。根据滑动平均原理,在个非平稳数据中,每个相邻数据的区间内点接近平稳,因此,将个数据逐个滑动的取个相邻数据做平均来表示平滑数据,则一次矩形平滑可表示为:in, , is the data length. According to the moving average principle, in In non-stationary data, each The points in the interval of adjacent data are close to stationary, therefore, the The data is fetched by sliding one by one Averaging adjacent data to represent smooth data, a rectangular smoothing can be expressed as:
进一步,pseudo-Gaussian平滑处理可以表示为:Further, pseudo-Gaussian smoothing can be expressed as:
其中,。通过pseudo-Gaussian平滑处理后,可滤除掉数据中频繁的随机起伏,显示平滑的变化趋势。in, . After pseudo-Gaussian smoothing, the frequent random fluctuations in the data can be filtered out and a smooth change trend can be displayed.
过零点检测是指用来检测函数符号发生变化时所对应位置的方法。其包括向下过零点检测和向上过零点检测。通过向下过零检测和向上过零检测可以分别得到信号数据的波峰和波谷对应的位置。由于本技术方案中主要考虑信号的谱峰,因此在对信号数据进行pseudo-Gaussian平滑处理后,利用向下过零点检测方法即可定位信号的正谱峰位置。Zero-crossing detection refers to the method used to detect the corresponding position when the function sign changes. It includes down zero crossing detection and up zero crossing detection. The positions corresponding to the peaks and troughs of the signal data can be obtained respectively through the downward zero-crossing detection and the upward zero-crossing detection. Since the spectral peak of the signal is mainly considered in this technical solution, after pseudo-Gaussian smoothing is performed on the signal data, the positive spectral peak position of the signal can be located by using the downward zero-crossing detection method.
请结合参阅图4,图4为本申请实施例提供的正峰定位示意图。如图4所示,频谱数据可用幅度谱表示,如图4中位于上方的灰色区域,经过一阶导数处理后的数据如图4中间的白色区域,对经过一阶导数处理后的数据进行pseudo-Gaussian平滑,可滤除掉数据中频繁的随机起伏,显示平滑的变化趋势,平滑处理后的数据如图4中的灰色线条所示,圆圈内即为峰值定位点。Please refer to FIG. 4 , which is a schematic diagram of positive peak positioning provided by an embodiment of the present application. As shown in Figure 4, the spectral data can be represented by the amplitude spectrum, as shown in the gray area at the top in Figure 4, and the data processed by the first derivative is shown in the white area in the middle of Figure 4. Pseudo the data processed by the first derivative. -Gaussian smoothing, which can filter out the frequent random fluctuations in the data, and show a smooth change trend. The smoothed data is shown in the gray line in Figure 4, and the circle is the peak location point.
通过正峰值定位机制,可搜索信号频谱中的所有正谱峰,得到每个正谱峰对应的频率。如此,可以根据频率计算待处理数据的驻留时间。Through the positive peak positioning mechanism, all positive spectral peaks in the signal spectrum can be searched to obtain the frequency corresponding to each positive spectral peak . In this way, the dwell time of the data to be processed can be calculated according to the frequency.
在可选的实施方式中,根据频率计算待处理数据的驻留时间可通过以下方式实现:In an optional embodiment, calculating the dwell time of the data to be processed according to the frequency can be implemented in the following ways:
根据频率计算正谱峰的频率步长。根据频率步长计算每个正谱峰的频率间隔,将最小的频率间隔作为待处理数据的频率步长。计算全部相邻频率的频率差值,并筛选得到频率差值大于频率步长的一半的频率集。根据频率集获得待处理数据的驻留时间。Calculates frequency steps for positive spectral peaks based on frequency. Calculate the frequency interval of each positive spectral peak according to the frequency step, and take the smallest frequency interval as the frequency step of the data to be processed. Calculate the frequency difference of all adjacent frequencies, and filter out the frequency set whose frequency difference is greater than half of the frequency step size. Obtains the dwell time of the data to be processed based on the frequency set.
例如,首先计算谱峰的频率间隔,并根据频率间隔可得待处理数据的频率步长,即:For example, first calculate the frequency spacing of the spectral peaks , and the frequency step size of the data to be processed can be obtained according to the frequency interval ,which is:
结合频率步长、频率时间分析处理结果和功率时间分析处理结果得到相邻频率差大于的频率集,则待处理数据的驻留时间可表示为:Combine frequency steps , the frequency-time analysis and processing results and the power-time analysis and processing results show that the adjacent frequency difference is greater than frequency set , the residence time of the data to be processed can be expressed as:
其中,。in, .
如此,便可根据驻留时间获得待处理数据的关键参数跳频速率。In this way, the key parameter frequency hopping rate of the data to be processed can be obtained according to the dwell time.
由于待处理数据的跳频速率等于驻留时间的倒数,则跳频速率可以表示为:Since the frequency hopping rate of the data to be processed is equal to the inverse of the dwell time, the frequency hopping rate It can be expressed as:
在可选的实施方式中,方法还包括:In an optional embodiment, the method further includes:
根据分析结果,判断待处理数据中是否包括多个完整的切换时间段且包括多个完整的驻留时间段。According to the analysis result, it is determined whether the data to be processed includes multiple complete switching time periods and includes multiple complete dwell time periods.
若确定待处理数据中包括多个完整的切换时间段且包括多个完整的驻留时间段,则将最小的驻留时间段对应的驻留时间作为待处理数据的驻留时间,并计算多个完整的切换时间段对应的切换时间的均值,将该均值作为待处理数据的切换时间。If it is determined that the data to be processed includes multiple complete switching time periods and multiple complete dwell time periods, the dwell time corresponding to the smallest dwell time period is taken as the dwell time of the data to be processed, and the number of dwell times is calculated. The average value of the switching time corresponding to a complete switching time period, and the average value is used as the switching time of the data to be processed.
若确定待处理数据中仅包含一段完整的切换时间段,则计算出该段切换时间段的切换时间和驻留时间。If it is determined that the data to be processed only includes a complete switching period, the switching time and dwell time of the switching period are calculated.
若确定待处理数据中未包含任何完整的切换时间段,则输出未完成一跳的提示信息,并计算待处理数据的驻留时间。If it is determined that the data to be processed does not contain any complete switching time period, a prompt message indicating that one hop is not completed is output, and the dwell time of the data to be processed is calculated.
可以理解的是,上述三种情况中,计算待处理数据的驻留时间和切换时间的原理均可以参照上述求解驻留时间和切换时间的过程和方法,在此不做赘述。It can be understood that, in the above three cases, the principles of calculating the dwell time and the switching time of the data to be processed can be referred to the above process and method for calculating the dwell time and the switching time, and will not be repeated here.
进一步地,请结合参阅图5和图6,图5为本申请实施例提供的切换时间估计误差对比示意图,图6本申请实施例提供的驻留时间估计误差对比示意图。Further, please refer to FIG. 5 and FIG. 6 in combination, FIG. 5 is a schematic diagram of comparison of handover time estimation errors provided by an embodiment of the present application, and FIG. 6 is a schematic diagram of comparison of residence time estimation errors provided by an embodiment of the present application.
在本申请实施例中,待处理数据的切换时间和驻留时间估计性能可通过相对误差来衡量,计算方式为:In this embodiment of the present application, the estimated performance of the switching time and the dwell time of the data to be processed can be determined by the relative error To measure, the calculation method is:
对比分析的实验环境可采用德国罗德与施瓦茨(ROHDE & SCHWARZ)SMBV100A型号的矢量信号产生器,根据参数设置产生信号,并在美国泰克(Tektronix)RSA6114A型号的实时频谱分析仪上采集待处理数据。仿真实验对采集的50组待处理数据在MATLAB下进行测试,将本申请实施例中提供的方法与仅基于功率时间分析处理机制、仅基于频率时间分析处理机制进行跳频信号参数估计的结果进行性能比较,如图5和图6所示。The experimental environment of the comparative analysis can use the SMBV100A vector signal generator of Germany Rohde & Schwarz (ROHDE & SCHWARZ) to generate the signal according to the parameter settings, and collect the signal on the real-time spectrum analyzer of the American Tektronix RSA6114A model. Data processing. The simulation experiment is to test the collected 50 groups of data to be processed under MATLAB. The performance comparison is shown in Figure 5 and Figure 6.
通过仿真比较,由图5可知对于待处理数据切换时间的估计,基于频率时间分析处理机制估计误差大于基于功率时间分析处理机制的估计误差,而本例相较于基于功率时间分析处理机制、基于频率时间分析处理机制可以估计到更准确的切换时间。由图6可知对于待处理数据驻留时间的估计,基于功率时间分析处理机制的估计性能较差,且存在成倍估计的情况,而基于功率时间分析处理结合频率时间分析处理机制能够避免这个问题,且与基于频率时间分析处理机制相比较能够获得更小的估计误差,保证待处理数据切换时间和驻留时间参数的有效估计。Through simulation comparison, it can be seen from Figure 5 that for the estimation of the switching time of the data to be processed, the estimation error based on the frequency-time analysis and processing mechanism is larger than the estimation error based on the power-time analysis and processing mechanism. The frequency-time analysis processing mechanism can estimate more accurate switching time. It can be seen from Figure 6 that for the estimation of the residence time of the data to be processed, the estimation performance based on the power-time analysis and processing mechanism is poor, and there is a case of double estimation, and the power-time analysis and processing combined with the frequency-time analysis and processing mechanism can avoid this problem. , and compared with the processing mechanism based on frequency-time analysis, a smaller estimation error can be obtained, ensuring effective estimation of the parameters of the switching time and dwell time of the data to be processed.
基于同一发明构思,请结合参阅图7,图7为本申请实施例提供的跳频信号参数估计装置的功能模块框图。本申请实施例中还提供了与图2示出的跳频信号参数估计方法对应的跳频信号参数估计装置130,装置包括:Based on the same inventive concept, please refer to FIG. 7 , which is a block diagram of functional modules of an apparatus for estimating parameters of a frequency hopping signal provided by an embodiment of the present application. The embodiment of the present application also provides a frequency hopping signal
获取模块131,用于获取待处理数据。The obtaining
分析处理模块132,用于对待处理数据进行功率时间分析处理及频率时间分析处理,得到分析结果。The
估计模块133,用于根据分析结果判断待处理数据是否为跳频信号,若确定待处理数据为跳频信号,则根据分析结果对待处理数据的参数进行估计,得到估计结果。The
由于本申请实施例中的装置解决问题的原理与本申请实施例上述跳频信号参数估计方法的原理相似,因此装置的实施原理可以参见方法的实施原理,重复之处不再赘述。Since the principle of the device in the embodiment of the present application for solving the problem is similar to the principle of the above-mentioned method for estimating the parameters of the frequency hopping signal in the embodiment of the present application, the implementation principle of the device may refer to the implementation principle of the method, and the repetition will not be repeated.
本申请实施例也提供了一种可读存储介质,可读存储介质中存储有计算机程序,计算机程序被执行时实现上述的跳频信号参数估计方法、装置、电子设备和可读存储介质。Embodiments of the present application also provide a readable storage medium, where a computer program is stored in the readable storage medium, and when the computer program is executed, the above-mentioned method, apparatus, electronic device, and readable storage medium for estimating a frequency hopping signal parameter are implemented.
综上所述,本申请实施例提供了一种跳频信号参数估计方法、装置、电子设备和可读存储介质,通过获取待处理数据,对待处理数据进行功率时间分析处理及频率时间分析处理,得到分析结果。根据分析结果判断待处理数据是否为跳频信号,若确定待处理数据为跳频信号,则根据分析结果对待处理数据的参数进行估计,得到估计结果。如此,结合功率时间分析处理及频率时间分析处理共同对待处理数据分析处理,提高了在复杂工程应用中跳频参数估计的准确性。To sum up, the embodiments of the present application provide a method, device, electronic device, and readable storage medium for estimating parameters of a frequency hopping signal. Get the analysis results. Whether the data to be processed is a frequency hopping signal is determined according to the analysis result, and if it is determined that the data to be processed is a frequency hopping signal, the parameters of the data to be processed are estimated according to the analysis result to obtain an estimation result. In this way, the data to be processed is analyzed and processed in combination with the power time analysis process and the frequency time analysis process, which improves the accuracy of frequency hopping parameter estimation in complex engineering applications.
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。The above are only specific embodiments of the present application, but the protection scope of the present application is not limited to this. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, All should be covered within the scope of protection of this application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110439090.4A CN112994740B (en) | 2021-04-23 | 2021-04-23 | Frequency hopping signal parameter estimation method, apparatus, electronic device and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110439090.4A CN112994740B (en) | 2021-04-23 | 2021-04-23 | Frequency hopping signal parameter estimation method, apparatus, electronic device and readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112994740A CN112994740A (en) | 2021-06-18 |
CN112994740B true CN112994740B (en) | 2021-07-23 |
Family
ID=76339920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110439090.4A Active CN112994740B (en) | 2021-04-23 | 2021-04-23 | Frequency hopping signal parameter estimation method, apparatus, electronic device and readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112994740B (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1750523A (en) * | 2005-10-21 | 2006-03-22 | 西安电子科技大学 | Channel Quality Estimation Method for Continuous Phase Modulation Adaptive Frequency Hopping System |
CN202261309U (en) * | 2011-09-28 | 2012-05-30 | 吴成海 | PXI bus-based frequency hopping performance detection plug-in card type structure module |
CN203590237U (en) * | 2013-07-10 | 2014-05-07 | 利尔达科技集团股份有限公司 | A portable wireless channel analyzer |
WO2014139475A1 (en) * | 2013-03-15 | 2014-09-18 | Huawei Technologies Co., Ltd. | System and method for time-power-frequency hopping for d2d discovery |
CN105991492A (en) * | 2015-02-10 | 2016-10-05 | 北京空间飞行器总体设计部 | Frequency hopping (FH) signal identification method |
CN106209703A (en) * | 2016-07-08 | 2016-12-07 | 中国人民解放军信息工程大学 | A kind of Frequency Hopping Signal Blind Parameter Estimation and device |
CN107835036A (en) * | 2017-09-15 | 2018-03-23 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Non- cooperation Frequency Hopping Signal crack method |
CN108155959A (en) * | 2017-12-15 | 2018-06-12 | 成都爱科特科技发展有限公司 | UAV TT & C's signal detecting method under a kind of complex network environment |
CN110113075A (en) * | 2018-10-29 | 2019-08-09 | 西安电子科技大学 | Hybrid network platform frequency parameter blind estimating method based on STFT-SPWVD |
CN110289918A (en) * | 2018-03-13 | 2019-09-27 | 深圳智空未来信息技术有限公司 | A kind of wireless signal detection method and system |
CN110808822A (en) * | 2019-10-09 | 2020-02-18 | 西北大学 | A digital random multi-frequency point frequency hopping time hopping information transmission method and system |
CN111832462A (en) * | 2020-07-07 | 2020-10-27 | 四川大学 | A Frequency Hopping Signal Detection and Parameter Estimation Method Based on Deep Neural Network |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103746722B (en) * | 2014-01-02 | 2015-07-01 | 东南大学 | Method for estimating jump cycle and take-off time of frequency hopping signal |
CN104819846B (en) * | 2015-04-10 | 2017-03-22 | 北京航空航天大学 | Rolling bearing sound signal fault diagnosis method based on short-time Fourier transform and sparse laminated automatic encoder |
US10608697B2 (en) * | 2018-01-12 | 2020-03-31 | At&T Intellectual Property I, L.P. | Facilitating improvements to the uplink performance of 5G or other next generation networks |
CN109472239B (en) * | 2018-10-28 | 2021-10-01 | 中国人民解放军空军工程大学 | A method for individual identification of frequency hopping radio stations |
-
2021
- 2021-04-23 CN CN202110439090.4A patent/CN112994740B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1750523A (en) * | 2005-10-21 | 2006-03-22 | 西安电子科技大学 | Channel Quality Estimation Method for Continuous Phase Modulation Adaptive Frequency Hopping System |
CN202261309U (en) * | 2011-09-28 | 2012-05-30 | 吴成海 | PXI bus-based frequency hopping performance detection plug-in card type structure module |
WO2014139475A1 (en) * | 2013-03-15 | 2014-09-18 | Huawei Technologies Co., Ltd. | System and method for time-power-frequency hopping for d2d discovery |
CN203590237U (en) * | 2013-07-10 | 2014-05-07 | 利尔达科技集团股份有限公司 | A portable wireless channel analyzer |
CN105991492A (en) * | 2015-02-10 | 2016-10-05 | 北京空间飞行器总体设计部 | Frequency hopping (FH) signal identification method |
CN106209703A (en) * | 2016-07-08 | 2016-12-07 | 中国人民解放军信息工程大学 | A kind of Frequency Hopping Signal Blind Parameter Estimation and device |
CN107835036A (en) * | 2017-09-15 | 2018-03-23 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Non- cooperation Frequency Hopping Signal crack method |
CN108155959A (en) * | 2017-12-15 | 2018-06-12 | 成都爱科特科技发展有限公司 | UAV TT & C's signal detecting method under a kind of complex network environment |
CN110289918A (en) * | 2018-03-13 | 2019-09-27 | 深圳智空未来信息技术有限公司 | A kind of wireless signal detection method and system |
CN110113075A (en) * | 2018-10-29 | 2019-08-09 | 西安电子科技大学 | Hybrid network platform frequency parameter blind estimating method based on STFT-SPWVD |
CN110808822A (en) * | 2019-10-09 | 2020-02-18 | 西北大学 | A digital random multi-frequency point frequency hopping time hopping information transmission method and system |
CN111832462A (en) * | 2020-07-07 | 2020-10-27 | 四川大学 | A Frequency Hopping Signal Detection and Parameter Estimation Method Based on Deep Neural Network |
Non-Patent Citations (3)
Title |
---|
The Identification of Frequency Hopping Signal Using Compressive Sensing;Jia YUAN;《Scientific Research》;20090831;第52-56页 * |
基于功率谱分段对消算法的跳频信号检测;刘旭波;《仪器仪表与监测技术》;20171125;第36卷(第11期);第69-73页 * |
高速跳频信号侦收技术及实现;陈强;《中国优秀硕士学位论文全文数据库-信息科技辑》;20180715;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112994740A (en) | 2021-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Wen et al. | Spectral correction approach based on desirable sidelobe window for harmonic analysis of industrial power system | |
So et al. | Comparison of various periodograms for sinusoid detection and frequency estimation | |
CN110336587B (en) | A method for obtaining combined time-frequency distribution in multi-frequency hopping signal reconnaissance | |
CN103746722B (en) | Method for estimating jump cycle and take-off time of frequency hopping signal | |
Moschitta et al. | Performance comparison of advanced techniques for voltage dip detection | |
CN110191071B (en) | Channel estimation-based measurement method and device in narrow-band Internet of things system | |
Wen et al. | Novel three-point interpolation DFT method for frequency measurement of sine-wave | |
CN106249208B (en) | Signal detecting method under amplitude modulated jamming based on Fourier Transform of Fractional Order | |
CN107315714B (en) | Deconvolution power spectrum estimation method | |
Štremfelj et al. | Nonparametric estimation of power quantities in the frequency domain using Rife-Vincent windows | |
CN113032716A (en) | Harmonic and inter-harmonic analysis method based on windowed interpolation and Prony algorithm | |
CN115955161A (en) | Adaptive asynchronous induction motor slip estimation method, device, equipment and medium | |
CN105652085A (en) | Fundamental wave and harmonic wave parameter estimation method based on incomplete improved S transformation | |
CN115980528B (en) | Ring main unit noise signal rapid diagnosis and elimination method and device | |
CN108169739A (en) | The linear frequency modulation continuous wave time width rate estimation detected based on fraction Fourier conversion and minimum pulse width | |
WO2023155457A1 (en) | Signal processing method and apparatus, electronic device, and storage medium | |
CN112994740B (en) | Frequency hopping signal parameter estimation method, apparatus, electronic device and readable storage medium | |
CN114184838B (en) | Power system harmonic detection method, system and medium based on SN interconvolution window | |
CN112994741A (en) | Frequency hopping signal parameter measuring method and device and electronic equipment | |
Luo et al. | Lv’s distribution for time-frequency analysis | |
Ruan et al. | Improved Prony method for high-frequency-resolution harmonic and interharmonic analysis | |
CN110191075A (en) | Method and device for high-precision estimation of carrier frequency of AM signal | |
Yang et al. | Parameter estimation of frequency hopping signals based on time frequency analysis | |
Doweck et al. | Fundamental initial frequency and frequency rate estimation of random-amplitude harmonic chirps | |
JP2023078720A (en) | Radio wave feature quantity calculation device, radio wave transmission source identification device, method thereof, and program |
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 | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: No. 2106, 21st Floor, Building 10, No. 399 Fucheng Avenue West Section, Chengdu High tech Zone, China (Sichuan) Pilot Free Trade Zone, Chengdu, Sichuan Province 610095 Patentee after: Chengdu Tianrui Xingtong Technology Co.,Ltd. Country or region after: China Address before: No. 1403, 14th Floor, Building 10, No. 399 Fucheng Avenue West Section, China (Sichuan) Pilot Free Trade Zone, High tech Zone, Chengdu City, Sichuan Province Patentee before: CHENGDU T-RAY TECHNOLOGY Co.,Ltd. Country or region before: China |