CN114915358A - Radio monitoring system, method, device and storage medium - Google Patents
Radio monitoring system, method, device and storage medium Download PDFInfo
- Publication number
- CN114915358A CN114915358A CN202210479230.5A CN202210479230A CN114915358A CN 114915358 A CN114915358 A CN 114915358A CN 202210479230 A CN202210479230 A CN 202210479230A CN 114915358 A CN114915358 A CN 114915358A
- Authority
- CN
- China
- Prior art keywords
- data
- length
- spectrum analysis
- playback
- storage
- 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.)
- Pending
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 63
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000010183 spectrum analysis Methods 0.000 claims abstract description 113
- 238000004458 analytical method Methods 0.000 claims abstract description 31
- 230000008569 process Effects 0.000 claims abstract description 21
- 230000003993 interaction Effects 0.000 claims abstract description 8
- 238000004891 communication Methods 0.000 claims description 21
- 230000005540 biological transmission Effects 0.000 claims description 14
- 238000001914 filtration Methods 0.000 claims description 12
- 238000001228 spectrum Methods 0.000 claims description 7
- 238000010801 machine learning Methods 0.000 claims description 6
- 238000012806 monitoring device Methods 0.000 claims description 2
- 230000003321 amplification Effects 0.000 claims 1
- 238000003199 nucleic acid amplification method Methods 0.000 claims 1
- 230000003595 spectral effect Effects 0.000 abstract 1
- 238000012545 processing Methods 0.000 description 67
- 238000010586 diagram Methods 0.000 description 16
- 238000012549 training Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000001514 detection method Methods 0.000 description 8
- 230000004044 response Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 238000005070 sampling Methods 0.000 description 7
- 230000003190 augmentative effect Effects 0.000 description 6
- 230000003139 buffering effect Effects 0.000 description 6
- 238000013527 convolutional neural network Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 238000013480 data collection Methods 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 239000004615 ingredient Substances 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Monitoring And Testing Of Transmission In General (AREA)
Abstract
本发明提供一种无线电监测系统,包括射频前端、AD数据采集模块、FPGA处理器、DDR3存储芯片、上位机;射频前端用于通过天线接收的待分析信号,并对待分析信号进行处理,以得到中频信号;AD数据采集模块用于将中频信号转换为IQ数据,FPGA处理器用于对IQ数据进行存储以及基于对应的回放模式进行回放,并在回放中对IQ数据进行频谱分析,并得到分析结果以及将分析结果,DDR3存储芯片用于对FPGA处理器接受到的IQ数据进行存储,上位机用于运行人机交互软件,并基于运行人机交互软件获取用户指令,以及向FPGA处理器下发用户指令,以及基于分析结果显示频谱波形。
The invention provides a radio monitoring system, comprising a radio frequency front end, an AD data acquisition module, an FPGA processor, a DDR3 memory chip, and a host computer; the radio frequency front end is used to receive a signal to be analyzed through an antenna, and process the signal to be analyzed to obtain Intermediate frequency signal; AD data acquisition module is used to convert the intermediate frequency signal into IQ data, FPGA processor is used to store the IQ data and play it back based on the corresponding playback mode, and perform spectrum analysis on the IQ data during playback, and get the analysis results As well as analyzing the results, the DDR3 memory chip is used to store the IQ data received by the FPGA processor, and the host computer is used to run the human-computer interaction software, obtain user instructions based on the running human-computer interaction software, and issue them to the FPGA processor. User commands, and display of spectral waveforms based on analysis results.
Description
技术领域technical field
本说明书涉及无线电监测领域,特别涉及一种无线电监测系统、方法、装置及存储介质。This specification relates to the field of radio monitoring, in particular to a radio monitoring system, method, device and storage medium.
背景技术Background technique
随着科技的进步,无线通信行业也获得的长足的发展。越来越复杂的无线电环境驱使着无线电监测系统朝着更高的灵敏度、更便捷的产品形态、更丰富的功能这些目标进行全面提升。而对于无线电信号的频谱分析,其目的是将时域中互相叠加、交织的信号展开到频域,不同频率分量的信号得以分离和进一步的分析,从而进行信号的识别、定位、测量和定向。With the advancement of science and technology, the wireless communication industry has also achieved considerable development. The increasingly complex radio environment drives the radio monitoring system to comprehensively improve the goals of higher sensitivity, more convenient product form, and more abundant functions. For the spectrum analysis of radio signals, the purpose is to expand the superimposed and interleaved signals in the time domain to the frequency domain, so that the signals of different frequency components can be separated and further analyzed, so as to identify, locate, measure and orient the signals.
因此,希望提供一种无线电监测系统、方法、装置及存储介质,可以实现可控制频谱分析速度、可高速且大容量存储IQ数据,通过FPGA处理器控制对IQ数据的存储管理以及在回放模式对IQ数据进行常速、快速、慢速的频谱分析,更好地应对信号搜索和细节的展开分析,进一步丰富了无线电监测系统的适用场景。Therefore, it is desirable to provide a radio monitoring system, method, device and storage medium, which can realize controllable spectrum analysis speed, high-speed and large-capacity storage of IQ data, control the storage management of IQ data through an FPGA processor, and control the storage management of IQ data in playback mode. The IQ data performs normal, fast and slow spectrum analysis, which can better cope with signal search and detailed analysis, and further enrich the applicable scenarios of the radio monitoring system.
发明内容SUMMARY OF THE INVENTION
本说明书一个或多个实施例提供一种无线电监测系统,包括射频前端、AD数据采集模块、FPGA处理器、DDR3存储芯片、上位机;One or more embodiments of this specification provide a radio monitoring system, including a radio frequency front end, an AD data acquisition module, an FPGA processor, a DDR3 memory chip, and a host computer;
所述射频前端与所述AD数据采集模块通讯连接,所述射频前端用于通过天线接收的待分析信号,并对所述待分析信号进行放大、滤波、混频处理中的至少一种处理,以得到中频信号;The radio frequency front end is connected in communication with the AD data acquisition module, and the radio frequency front end is used for receiving the signal to be analyzed through the antenna, and performing at least one of amplifying, filtering, and frequency mixing processing on the signal to be analyzed, to get the intermediate frequency signal;
所述AD数据采集模块与所述FPGA处理器通讯连接,所述AD数据采集模块用于将所述中频信号转换为IQ数据并上传至所述FPGA处理器;The AD data acquisition module is connected in communication with the FPGA processor, and the AD data acquisition module is used to convert the intermediate frequency signal into IQ data and upload it to the FPGA processor;
所述FPGA处理器分别与所述DDR3存储芯片、所述上位机通讯连接,所述FPGA处理器用于对所述IQ数据进行存储以及基于对应的回放模式进行回放,并在回放中对所述IQ数据进行频谱分析,并得到分析结果以及将所述分析结果上传至所述上位机;所述回放模式包括常速频谱分析模式、快速频谱分析模式、慢速频谱分析模式中的至少一种;The FPGA processor is respectively connected to the DDR3 memory chip and the host computer for communication, and the FPGA processor is used to store the IQ data and play back based on the corresponding playback mode, and to perform the IQ data during playback. The data is subjected to spectrum analysis, and an analysis result is obtained and the analysis result is uploaded to the host computer; the playback mode includes at least one of a normal-speed spectrum analysis mode, a fast spectrum analysis mode, and a slow-speed spectrum analysis mode;
所述DDR3存储芯片用于对所述FPGA处理器接受到的所述IQ数据进行存储,所述FPGA处理器回放时的数据源包括所述DDR3存储芯片存储的所述IQ数据;The DDR3 memory chip is used to store the IQ data received by the FPGA processor, and the data source during playback by the FPGA processor includes the IQ data stored by the DDR3 memory chip;
所述上位机用于运行人机交互软件,并基于所述运行人机交互软件获取用户指令,以及向所述FPGA处理器下发所述用户指令,以及基于所述分析结果显示频谱波形。The upper computer is used for running human-computer interaction software, obtains user instructions based on the running human-computer interaction software, issues the user instructions to the FPGA processor, and displays spectrum waveforms based on the analysis results.
在一些实施例中,所述IQ数据在所述DDR3存储芯片内参照采集时序依次存储;所述FPGA处理器在实现所述回放中对所述IQ数据进行频谱分析时进一步被配置为执行以下操作:获取所述回放模式;按照所述IQ数据在所述DDR3存储芯片内的存储顺序,基于所述回放模式参照对应的读取规则读取多个数据包;其中,所述多个数据包中每个数据包内包含的所述IQ数据的点数和/或长度相同,所述多个数据包中所有的所述IQ数据的长度之和不超过预设存储长度;每个所述数据包中包含的所述IQ数据的点数为2n;对获取的所述多个数据包中的所述IQ数据进行回放,并在回放中对所述IQ数据进行频谱分析。In some embodiments, the IQ data is sequentially stored in the DDR3 memory chip with reference to the acquisition timing; the FPGA processor is further configured to perform the following operations when performing spectrum analysis on the IQ data in the playback. : obtain the playback mode; according to the storage order of the IQ data in the DDR3 memory chip, read a plurality of data packets with reference to the corresponding reading rules based on the playback mode; wherein, in the plurality of data packets The points and/or lengths of the IQ data contained in each data packet are the same, and the sum of the lengths of all the IQ data in the multiple data packets does not exceed the preset storage length; in each of the data packets The number of points of the IQ data included is 2 n ; the IQ data in the acquired plurality of data packets is played back, and the IQ data is subjected to spectrum analysis during the playback.
一些实施例中,所述读取规则包括取数间隔值;所述获取所述回放模式还包括获取所述取数间隔值;所述取数间隔值可以基于所述IQ数据的长度值或点数值表示;所述取数间隔值表示相邻两个所述数据包中的第一位IQ数据之间间隔的所述IQ数据的长度值或点数值。In some embodiments, the reading rule includes an interval value; the acquiring the playback mode further includes acquiring the interval value; the interval value may be based on a length value or a number of points of the IQ data The value represents; the fetch interval value represents the length value or point value of the IQ data in the interval between the first IQ data in the two adjacent data packets.
一些实施例中,所述回放模式为常速频谱分析模式时,所述取数间隔值等于一个所述数据包中包含的所述IQ数据的长度值或点数值;所述回放模式为快速频谱分析模式时,所述取数间隔值大于一个所述数据包中包含的所述IQ数据的长度值或点数值;所述回放模式为慢速频谱分析模式时,所述取数间隔值小于一个所述数据包中包含的所述IQ数据的长度值或点数值。In some embodiments, when the playback mode is the normal-speed spectrum analysis mode, the value of the fetch interval is equal to the length value or point value of the IQ data contained in one of the data packets; the playback mode is the fast spectrum. In the analysis mode, the fetch interval value is greater than the length value or point value of the IQ data contained in the data packet; when the playback mode is the slow spectrum analysis mode, the fetch interval value is less than one The length value or point value of the IQ data contained in the data packet.
一些实施例中,所述取数间隔值基于第一预测模型确定,所述第一预测模型为机器学习模型,所述第一预测模型用于基于数据采集速率、传输时延、校验错误率、噪声率、MTU的大小及数量中的至少一种,确定所述取数间隔值。In some embodiments, the value of the fetch interval is determined based on a first prediction model, the first prediction model is a machine learning model, and the first prediction model is used based on the data collection rate, transmission delay, and verification error rate. at least one of , noise rate, size and quantity of MTU, and determine the value of the fetch interval.
一些实施例中,所述预设存储长度不超过所述DDR3存储芯片可以存储的所述IQ数据的总长度。In some embodiments, the preset storage length does not exceed the total length of the IQ data that the DDR3 memory chip can store.
一些实施例中,所述预设存储长度基于第二预测模型确定,所述第一预测模型为机器学习模型,所述第一预测模型用于基于所述IQ数据的数据特征、所述取数间隔值、一个所述数据包中包含的所述IQ数据的点数、所述AD数据采集模块的特征中的至少一种,确定所述预设存储长度。In some embodiments, the preset storage length is determined based on a second prediction model, the first prediction model is a machine learning model, and the first prediction model is used based on the data characteristics of the IQ data, the fetching The preset storage length is determined by at least one of an interval value, the number of points of the IQ data contained in one of the data packets, and the characteristics of the AD data acquisition module.
在一些实施例中,所述FPGA处理器与所述DDR3存储芯片通过PCIe接口连接。In some embodiments, the FPGA processor is connected to the DDR3 memory chip through a PCIe interface.
一些实施例中,所述AD数据采集模块与所述FPGA处理器通过jesd204b接口通讯连接。In some embodiments, the AD data acquisition module is communicated with the FPGA processor through a jesd204b interface.
本说明书一个或多个实施例提供一种无线电监测方法,基于前述的无线电监测系统中的FPGA处理器实现,所述无线电监测方法包括:接受所述AD数据采集模块上传的IQ数据;对所述IQ数据进行存储以及发送至所述DDR3存储芯片;基于所述上位机获取回放模式及读取规则;基于所述回放模式从所述DDR3存储芯片,参照对应的读取规则读取多个数据包;对获取的所述多个数据包中的所述IQ数据进行回放,并在回放中对所述IQ数据进行频谱分析;将所述分析结果上传至所述上位机。One or more embodiments of this specification provide a radio monitoring method, which is implemented based on an FPGA processor in the aforementioned radio monitoring system. The radio monitoring method includes: accepting IQ data uploaded by the AD data acquisition module; IQ data is stored and sent to the DDR3 memory chip; the playback mode and reading rules are obtained based on the host computer; based on the playback mode, multiple data packets are read from the DDR3 memory chip with reference to the corresponding read rules ; Play back the IQ data in the acquired multiple data packets, and perform spectrum analysis on the IQ data in the playback; upload the analysis result to the host computer.
本说明书一个或多个实施例提供一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机运行所述的无线电监测方法。One or more embodiments of this specification provide a computer-readable storage medium, where the storage medium stores computer instructions, and after the computer reads the computer instructions in the storage medium, the computer executes the radio monitoring method.
本说明书一个或多个实施例提供一种无线电监测装置,所述装置包括处理器以及存储器;所述存储器用于存储指令,所述指令被所述处理器执行时,导致所述装置实现所述无线电监测方法对应的操作。One or more embodiments of the present specification provide a radio monitoring apparatus, the apparatus includes a processor and a memory; the memory is used for storing instructions, which when executed by the processor, cause the apparatus to implement the Operations corresponding to the radio monitoring method.
附图说明Description of drawings
本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:The present specification will be further described by way of example embodiments, which will be described in detail with reference to the accompanying drawings. These examples are not limiting, and in these examples, the same numbers refer to the same structures, wherein:
图1是根据本说明书一些实施例所示的无线电监测系统的应用场景示意图;1 is a schematic diagram of an application scenario of a radio monitoring system according to some embodiments of the present specification;
图2是根据本说明书一些实施例所示的无线电监测系统的示例性结构构成图;FIG. 2 is an exemplary structural diagram of a radio monitoring system according to some embodiments of the present specification;
图3是根据本说明书一些实施例所示的第一预测模型的示意图;FIG. 3 is a schematic diagram of a first prediction model according to some embodiments of the present specification;
图4是根据本说明书二些实施例所示的第一预测模型的示意图;4 is a schematic diagram of a first prediction model according to two embodiments of the present specification;
图5是根据本说明书一些实施例所示的无线电监测方法的示例性流程图;FIG. 5 is an exemplary flowchart of a radio monitoring method according to some embodiments of the present specification;
图6是根据本说明书一些实施例所示的用于无线电监测系统的FPGA处理装置的示例性结构构成图;6 is an exemplary structural diagram of an FPGA processing device for a radio monitoring system according to some embodiments of the present specification;
图7是根据本说明书一些实施例所示的用于无线电监测系统的频谱分析方法示例性流程图;7 is an exemplary flowchart of a spectrum analysis method for a radio monitoring system according to some embodiments of the present specification;
图8是根据本说明书一些实施例所示的在常速频谱分析模式下数据包读取示意图;8 is a schematic diagram of data packet reading in a normal-speed spectrum analysis mode according to some embodiments of the present specification;
图9是根据本说明书一些实施例所示的在快速频谱分析模式下数据包读取示意图;9 is a schematic diagram of data packet reading in a fast spectrum analysis mode according to some embodiments of the present specification;
图10是根据本说明书一些实施例所示的在慢速频谱分析模式下数据包读取示意图。FIG. 10 is a schematic diagram of data packet reading in a slow spectrum analysis mode according to some embodiments of the present specification.
具体实施方式Detailed ways
为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。In order to illustrate the technical solutions of the embodiments of the present specification more clearly, the following briefly introduces the accompanying drawings used in the description of the embodiments. Obviously, the accompanying drawings in the following description are only some examples or embodiments of the present specification. For those of ordinary skill in the art, without creative efforts, the present specification can also be applied to the present specification according to these drawings. other similar situations. Unless obvious from the locale or otherwise specified, the same reference numbers in the figures represent the same structure or operation.
应当理解,本文使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。It is to be understood that "system", "device", "unit" and/or "module" as used herein is a method used to distinguish different components, elements, parts, parts or assemblies at different levels. However, other words may be replaced by other expressions if they serve the same purpose.
如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。As shown in the specification and claims, unless the context clearly dictates otherwise, the words "a", "an", "an" and/or "the" are not intended to be specific in the singular and may include the plural. Generally speaking, the terms "comprising" and "comprising" only imply that the clearly identified steps and elements are included, and these steps and elements do not constitute an exclusive list, and the method or apparatus may also include other steps or elements.
本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。Flowcharts are used in this specification to illustrate operations performed by a system according to an embodiment of this specification. It should be understood that the preceding or following operations are not necessarily performed in the exact order. Instead, the various steps can be processed in reverse order or simultaneously. At the same time, other actions can be added to these procedures, or a step or steps can be removed from these procedures.
图1是根据本说明书一些实施例所示的无线电监测系统的应用场景100示意图。FIG. 1 is a schematic diagram of an
在一些实施例中,应用场景100可以被配置为无线电监测等。可以在无线电监测、无线电识别、无线电管理等相应的通讯控制场景中进行应用。应用场景100可以包括服务器110、网络120、用户终端130、存储设备140和信号源150。服务器110可以包括处理引擎112。在一些实施例中,服务器110、用户终端130、存储设备140和信号源150可以经由无线连接(例如,网络120)、有线连接或其组合彼此连接和/或通信。In some embodiments, the
服务器110可以用实现无线电监测。在一些实施例中,可以具体用于对实现对卫星等无线电的监测,这一监测技术可以应用于政府部门、国防军队、新闻媒体、海关、外交、战备通信等诸多领域。
服务器110是指具有计算能力的系统,在一些实施例中,服务器110可以是单个服务器,也可以是服务器组。所述服务器组可以是集中式的,也可以是分布式的(例如,服务器110可以是分布式的系统)。在一些实施例中,服务器110可以是本地的,也可以是远程的。例如,服务器110可以经由网络120访问存储在用户终端130和/或存储设备140中的信息和/或数据。又例如,服务器110可以直接连接到用户终端130和/或存储设备140以访问存储的信息和/或数据。在一些实施例中,服务器110可以在云平台上实施。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。在一些实施例中,服务器110可以在具有本申请中图2所示的一个或多个组件的计算设备200上实现。The
在一些实施例中,服务器110可以包括处理引擎112。处理引擎112可以处理与无线信号有关的信息和/或数据。例如,处理引擎112可以在由信号源150获取的信息数据中实现无线电监测。在一些实施例中,处理引擎112可以包括一个或以上处理引擎(例如,单核处理引擎或多核处理器)。仅作为示例,处理引擎112可以包括一个或以上硬件处理器,例如中央处理单元(CPU)、专用集成电路(ASIC)、专用指令集处理器(ASIP)、图形处理单元(GPU)、物理处理单元(PPU)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑设备(PLD)、控制器、微控制器单元、精简指令集计算机(RISC)、微处理器等或其任何组合。In some embodiments,
网络120可以促进信息和/或数据的交换。在一些实施例中,应用场景100中的一个或以上组件(例如,服务器110、用户终端130、存储设备140和信号源150)可以将信息和/或数据通过网络120发送到应用场景100中的其他组件。例如,处理引擎112可以经由网络120向用户终端130发送监测到的无线电的分析结果。在一些实施例中,网络120可以是有线网络或无线网络等或其任意组合。仅作为示例,网络120可以包括电缆网络、有线网络、光纤网络、电信网络、内联网、因特网、局域网(LAN)、广域网(WAN)、无线局域网(WLAN)、城域网(MAN)、广域网(WAN)、公共电话交换网(PSTN)、Bluetooth TM网络、ZigBee网络、近场通信(NFC)网络或类似内容,或其任意组合。在一些实施例中,网络120可以包括一个或以上网络接入点。例如,网络120可以包括诸如基站和/或互联网交换点120-1、120-2,…之类的有线或无线网络接入点,应用场景100的一个或以上组件可以通过有线或无线网络接入点连接到网络120,以交换数据和/或信息。
在一些实施例中,用户终端130可以包括移动设备130-1、平板计算机130-2、膝上型计算机130-3、台式计算机130-4等或其任意组合。在一些实施例中,移动设备140-1可以包括智能家居设备、可穿戴设备、移动设备、虚拟现实设备、增强现实设备等,或其任何组合。在一些实施例中,智能家居设备可以包括智能照明设备、智能电器控制设备、智能监控设备、智能电视、智能摄像机、对讲机等,或其任意组合。在一些实施例中,可穿戴设备可以包括手环、鞋袜、眼镜、头盔、手表、衣物、背包、智能配饰等或其任意组合。在一些实施例中,移动设备可以包括移动电话、个人数字助理(PDA)、游戏设备、导航设备、销售点(POS)设备、膝上型计算机、台式机等,或任何它们的组合。在一些实施例中,虚拟现实设备和/或增强型虚拟现实设备可以包括虚拟现实头盔、虚拟现实眼镜、虚拟现实眼罩、增强现实头盔、增强现实眼镜、增强现实眼罩等或其任意组合。例如,虚拟现实设备和/或增强现实设备可以包括GoogleGlass TM、RiftCon TM、Fragments TM、GearVR TM等。In some embodiments, the
在一些实施例中,用户终端130可以是被配置为可采集无线电信号的移动终端。用户终端130可以经由用户接口向处理引擎112或安装在用户终端130中的处理器发送和/或接收与无线电信号监测及识别有关的信息。例如,用户终端130可以经由用户接口将由安装在用户终端130捕获的无线电信号数据发送到安装在用户终端120中的处理引擎112或处理器。用户界面可以是在用户终端130上实现的用于识别卫星的应用程序的形式。在用户终端130上实现的用户界面可以促进用户与处理引擎112之间的通信。例如,用户可以经由用户界面输入和/或导入需要识别的无线电信号数据。处理引擎112可以经由用户界面接收输入的信号数据。又例如,用户可以经由在用户终端130上实现的用户界面输入对无线电信号进行识别的请求。在一些实施例中,响应于识别请求,用户终端130可以基于由安装在本申请中其他地方所述的用户终端130中的信号采集装置,经由用户终端130的处理器直接处理无线电信号数据。在一些实施例中,响应于识别请求,用户终端130可以将识别请求发送到处理引擎112,用于基于由信号源150或安装在本申请的其他地方的信号采集装置来确定无线电信号。在一些实施例中,用户界面可以促进呈现或显示从处理引擎112接收的与无线电监测有关的信息和/或数据(例如,信号)。例如,信息和/或数据可以包括指示无线电监测内容的结果,或者指示进行无线电监测等。在一些实施例中,信息和/或数据可以被进一步配置为使用户终端130向用户显示结果。In some embodiments,
存储设备140可以存储数据和/或指令。在一些实施例中,存储设备140可以存储从信号源150获得的数据。存储设备140可以存储处理引擎112可以执行或用来执行本申请中描述的示例性方法的数据和/或指令。在一些实施例中,存储设备140可包括大容量存储器、可移动存储器、易失性读写内存、只读内存(ROM)等或其任意组合。示例性大容量存储器可以包括磁盘、光盘、固态驱动器等。示例性可移动存储器可以包括闪存驱动器、软盘、光盘、内存卡、压缩盘、磁带等。示例性易失性读写内存可以包括随机存取内存(RAM)。示例性RAM可包括动态随机存取内存(DRAM)、双倍数据速率同步动态随机存取内存(DDRSDRAM)、静态随机存取内存(SRAM)、晶闸管随机存取内存(T-RAM)和零电容随机存取内存(Z-RAM)等。示例性ROM可以包括掩模型只读内存(MROM)、可编程只读内存(PROM)、可擦除可编程只读内存(EPROM)、电可擦除可编程只读内存(EEPROM)、光盘只读内存(CD-ROM)和数字多功能磁盘只读内存等。在一些实施例中,所述存储设备140可在云端平台上执行。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。
在一些实施例中,存储设备140可以连接到网络120以与应用场景100中的一个或以上组件(例如,服务器110、用户终端130)通信。应用场景100中的一个或多个组件可以经由网络120访问存储在存储设备140中的数据或指令。在一些实施例中,存储设备140可以直接连接到应用场景100中的一个或以上组件或与之通信(例如,服务器110、用户终端130)。在一些实施例中,存储设备140可以是服务器110的一部分。In some embodiments,
信号源150是发出无线电信号的信号端,例如,信号源可以是卫星、信号发生器、基站等。基于相应的信号采集装置即可对信号源150产生的无线电信号进行采集。The
应当注意,以上描述意图是说明性的,而不是限制本申请的范围。对于本领域技术人员而言,许多替代,修改和变化将是显而易见的。本文描述的示例性实施例的特征,结构,方法和其他特性可以以各种方式组合以获得另外的和/或替代的示例性实施例。例如,信号源150可以配置有存储模块、处理模块、通信模块等。然而,这些变化和修改不脱离本申请的范围。It should be noted that the above description is intended to be illustrative, and not to limit the scope of the present application. Numerous alternatives, modifications and variations will be apparent to those skilled in the art. The features, structures, methods and other characteristics of the exemplary embodiments described herein may be combined in various ways to obtain additional and/or alternative exemplary embodiments. For example, the
图2是根据本说明书一些实施例所示的无线电监测系统的示例性结构构成图。FIG. 2 is an exemplary structural diagram of a radio monitoring system according to some embodiments of the present specification.
如图2所示,无线电监测系统200可以包括射频前端210、AD数据采集模块220、FPGA处理器230、DDR3存储芯片240、上位机250。As shown in FIG. 2 , the
在一些实施例中,射频前端210可以用于接受信号源(如信号源15)发出的无线电信号,在一些实施例中,射频前端可以由射频收发器和天线之间的一系列组件组成,例如可以包括功率放大器(PA)、天线开关(Switch)、滤波器(Filter)、双工器(Duplexer和Diplexer)和低噪声放大器(LNA)等。在一些实施例中,所述射频前端与所述AD数据采集模块通讯连接,所述射频前端用于通过天线接收的待分析信号,并对所述待分析信号进行放大、滤波、混频处理中的至少一种处理,以得到中频信号。In some embodiments, the RF front end 210 may be used to receive radio signals from a signal source (eg, signal source 15). In some embodiments, the RF front end may consist of a series of components between a radio frequency transceiver and an antenna, such as It may include a power amplifier (PA), an antenna switch (Switch), a filter (Filter), a duplexer (Duplexer and Diplexer), a low noise amplifier (LNA), and the like. In some embodiments, the radio frequency front end is connected in communication with the AD data acquisition module, and the radio frequency front end is used for receiving the signal to be analyzed through an antenna, and performing amplifying, filtering, and frequency mixing processing on the signal to be analyzed. at least one processing to obtain an intermediate frequency signal.
在一些实施例中,AD数据采集模块220可以采用ADI高速AD芯片设计。在一些实施例中,AD数据采集模块220与所述FPGA处理器通讯连接,所述AD数据采集模块用于将所述中频信号转换为IQ数据并上传至所述FPGA处理器。In some embodiments, the AD data acquisition module 220 may be designed with an ADI high-speed AD chip. In some embodiments, the AD data acquisition module 220 is connected in communication with the FPGA processor, and the AD data acquisition module is configured to convert the intermediate frequency signal into IQ data and upload it to the FPGA processor.
在一些实施例中,FPGA处理器230可以分别与所述DDR3存储芯片、所述上位机通讯连接,所述FPGA处理器用于对所述IQ数据进行存储以及基于对应的回放模式进行回放,并在回放中对所述IQ数据进行频谱分析,并得到分析结果以及将所述分析结果上传至所述上位机;所述回放模式包括常速频谱分析模式、快速频谱分析模式、慢速频谱分析模式中的至少一种。In some embodiments, the
关于FPGA处理器230的更多细节可以参见图5-7及其说明。More details on the
在一些实施例中,DDR3存储芯片240用于对所述FPGA处理器接受到的所述IQ数据进行存储,所述FPGA处理器回放时的数据源包括所述DDR3存储芯片存储的所述IQ数据。In some embodiments, the
采用DDR3存储芯片作为IQ数据存储单元,其成本低廉、制板体积小、存储容量可扩展至数GB、存储速度支持十几GB/s,可满足高采样率下的原始IQ数据存储,且依据采样率的不同可支持几秒到几分钟的存储时长,充分满足对无线电信号的常规监测需求。The DDR3 memory chip is used as the IQ data storage unit, which has low cost, small board size, storage capacity that can be expanded to several GB, and storage speed that supports more than ten GB/s, which can meet the storage of original IQ data at high sampling rates. Different sampling rates can support storage time from several seconds to several minutes, which fully meets the routine monitoring needs of radio signals.
在一些实施例中,上位机250可以用于运行人机交互软件,并基于所述运行人机交互软件获取用户指令,以及向所述FPGA处理器下发所述用户指令,以及基于所述分析结果显示频谱波形。In some embodiments, the
在一些实施例中,本说明书实施例中的无线电监测系统可以支持数据回放过程中的常速频谱分析模式和快、慢速频谱分析模式,不同的回放模式有不同的操作步骤,其主要区别在于回放过程中对IQ数据取数间隔的跳转控制。In some embodiments, the radio monitoring system in the embodiments of this specification can support the normal-speed spectrum analysis mode and the fast and slow spectrum analysis modes in the data playback process. Different playback modes have different operation steps. The main difference is that Jump control of IQ data fetch interval during playback.
需要注意的是,以上对于系统及其组成部分的描述,仅为描述方便,并不能把本说明书限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可能在不背离这一原理的情况下,对各个组成部分进行任意组合,或者构成子系统与其他组成部分连接。例如,射频前端和AD数据采集模块可以整合在一个组成部分中。又例如,各个组成部分可以共用一个存储设备,各个组成部分也可以分别具有各自的存储设备。诸如此类的变形,均在本说明书的保护范围之内。It should be noted that the above description of the system and its components is only for the convenience of description, and does not limit the description to the scope of the illustrated embodiments. It can be understood that for those skilled in the art, after understanding the principle of the system, it is possible to arbitrarily combine the various components, or form a subsystem to connect with other components without departing from the principle. For example, the RF front end and AD data acquisition module can be integrated in one component. For another example, each component may share one storage device, and each component may also have its own storage device. Such deformations are all within the protection scope of this specification.
如图5所示为根据本说明书一些实施例所示的无线电监测方法的示例性流程图,在一些实施例中,流程500可以由FPGA处理器230执行。在一些实施例中,流程500可以包括以下步骤:FIG. 5 is an exemplary flowchart of a radio monitoring method according to some embodiments of the present specification. In some embodiments, the
步骤510,接受所述AD数据采集模块上传的IQ数据。Step 510: Accept the IQ data uploaded by the AD data collection module.
在一些实施例中,无线电监测系统可以先基于射频前端通过天线采集接收的信号,然后再基于射频前端对采集到的信号进行如放大、滤波、混频等处理后,输出中频信号。In some embodiments, the radio monitoring system may first collect the received signal through the antenna based on the radio frequency front end, and then perform processing such as amplifying, filtering, and frequency mixing on the collected signal based on the radio frequency front end, and then output an intermediate frequency signal.
在一些实施例中,射频前端可以将其得到的中频信号传输至采用ADI高速AD芯片设计而成的AD数据采集模块,由AD数据采集模块对收到的中频信号进行信号转换处理,进而得到相应的数字信号,即IQ数据。In some embodiments, the RF front-end can transmit the intermediate frequency signal obtained by it to an AD data acquisition module designed with an ADI high-speed AD chip, and the AD data acquisition module performs signal conversion processing on the received intermediate frequency signal, and then obtains the corresponding The digital signal is IQ data.
在一些实施例中,AD数据采集模块可以将其处理得到的IQ数据再发送至作为信号处理单元的FPGA处理器。In some embodiments, the AD data acquisition module can re-send the IQ data processed by the AD data acquisition module to an FPGA processor as a signal processing unit.
步骤520,对所述IQ数据进行存储以及发送至所述DDR3存储芯片。
在一些实施例中,FPGA处理器可以对AD数据采集模块上传的实时IQ数据进行缓存,同时,将该数据转发至DDR3存储芯片。In some embodiments, the FPGA processor can cache the real-time IQ data uploaded by the AD data acquisition module, and at the same time, forward the data to the DDR3 memory chip.
在一些实施例中,DDR3存储芯片可以对AD数据采集模块上传的所有IQ数据进行保存。在一些实施例中,DDR3存储芯片可以按照IQ数据对应的无线电信号的采集时序对IQ数据进行存储。In some embodiments, the DDR3 memory chip can store all IQ data uploaded by the AD data acquisition module. In some embodiments, the DDR3 memory chip may store the IQ data according to the collection timing of the radio signal corresponding to the IQ data.
步骤530,基于所述上位机获取回放模式及读取规则。Step 530: Obtain the playback mode and the reading rule based on the host computer.
在一些实施例中,用户可以基于上位机输入需要的回放模式,由上位机将用户录入的回放模式传输至FPGA处理器。在一些实施例中,无线电监测系统中可以预存各类回放模式对应的读取规则,则FPGA处理器在确定了回放模式后即可基于该回放模式确定对应的读取规则。在一些实施例中,回放模式可以包括常速频谱分析模式、快速频谱分析模式、慢速频谱分析模式中的至少一种。关于回放模式的具体说明参见步骤540。In some embodiments, the user can input the required playback mode based on the host computer, and the host computer transmits the playback mode entered by the user to the FPGA processor. In some embodiments, reading rules corresponding to various playback modes may be pre-stored in the radio monitoring system, and the FPGA processor may determine the corresponding reading rules based on the playback mode after determining the playback mode. In some embodiments, the playback mode may include at least one of a normal speed spectrum analysis mode, a fast spectrum analysis mode, and a slow speed spectrum analysis mode. See
读取规则是指FPGA处理器从数据源中读取IQ数据的规则,在一些实施例中,读取规则可以包括取数间隔值。在一些实施例中,取数间隔值可以基于所述IQ数据的长度值或点数值表示。所述取数间隔值表示相邻两个所述数据包中的第一位IQ数据之间间隔的所述IQ数据的长度值或点数值。A read rule refers to a rule for the FPGA processor to read IQ data from a data source. In some embodiments, the read rule may include a fetch interval value. In some embodiments, the fetch interval value may be expressed based on a length value or a point value of the IQ data. The fetch interval value represents the length value or point value of the IQ data in the interval between the first IQ data in two adjacent data packets.
步骤540,基于所述回放模式从所述DDR3存储芯片,参照对应的读取规则读取多个数据包。Step 540: Read a plurality of data packets from the DDR3 memory chip based on the playback mode with reference to the corresponding read rule.
在一些实施例中,FPGA处理器可以按照所述IQ数据在所述DDR3存储芯片内的存储顺序,基于所述回放模式参照对应的读取规则读取多个数据包;其中,所述多个数据包中每个数据包内包含的所述IQ数据的点数和/或长度相同,所述多个数据包中所有的所述IQ数据的长度之和不超过预设存储长度;每个所述数据包中包含的所述IQ数据的点数为2n,如2048点、4096点等。在一些实施例中,一个数据包中包含的数据点数即后续FFT处理时的一包FFT处理点数(即一包FFT长度)。In some embodiments, the FPGA processor may read a plurality of data packets according to the storage order of the IQ data in the DDR3 memory chip and with reference to the corresponding read rule based on the playback mode; wherein the plurality of data packets are The points and/or lengths of the IQ data contained in each data packet in the data packets are the same, and the sum of the lengths of all the IQ data in the multiple data packets does not exceed the preset storage length; The number of points of the IQ data contained in the data packet is 2 n , such as 2048 points, 4096 points, and the like. In some embodiments, the number of data points contained in one data packet is the number of FFT processing points in one packet of subsequent FFT processing (ie, the FFT length of one packet).
在一些实施例中,基于所述回放模式参照对应的读取规则读取多个数据包主要是基于回放模式对应的读取规则确定的取数间隔值读取多个数据包。In some embodiments, reading multiple data packets with reference to the corresponding reading rule based on the playback mode is mainly based on reading multiple data packets based on a fetch interval value determined by the reading rule corresponding to the playback mode.
在一些实施例中,所述回放模式为常速频谱分析模式时,所述取数间隔值等于一个所述数据包中包含的所述IQ数据的长度值或点数值。例如,一个所述数据包中包含的所述IQ数据的点数为2048点时,则取数间隔值可以等于2048点。即在常速频谱分析模式时,FPGA处理器读取的每个数据包在DDR3存储芯片内为连续的数据。In some embodiments, when the playback mode is the normal-speed spectrum analysis mode, the value of the fetch interval is equal to the length value or the point value of the IQ data contained in one of the data packets. For example, when the number of points of the IQ data contained in one of the data packets is 2048 points, the value of the fetch interval may be equal to 2048 points. That is, in the normal-speed spectrum analysis mode, each data packet read by the FPGA processor is continuous data in the DDR3 memory chip.
仅作为示例的,在回放模式为常速频谱分析模式时,FPGA处理器将一包FFT长度的IQ数据读取完毕后,继续从相邻地址开始读取下一包FFT长度的IQ数据,直至多个数据包中所有的所述IQ数据的长度之和不超过预设存储长度,预设存储长度可以指到达存储边界的数据长度,即所述预设存储长度不超过所述DDR3存储芯片可以存储的所述IQ数据的总长度,或者满足所需的数据长度。关于预设存储长度的更多说明参见图4及其说明,此处不再赘述。For example only, when the playback mode is the normal-speed spectrum analysis mode, after the FPGA processor has finished reading a packet of FFT-length IQ data, it continues to read the next packet of FFT-length IQ data from adjacent addresses until The sum of the lengths of all the IQ data in the multiple data packets does not exceed the preset storage length, and the preset storage length may refer to the data length reaching the storage boundary, that is, the preset storage length does not exceed the DDR3 memory chip. The total length of the stored IQ data, or the required data length. For more description about the preset storage length, refer to FIG. 4 and its description, which will not be repeated here.
需要说明的是,预设存储长度指到达存储边界的数据长度时,则若读取的所有数据的数据长度到达存储边界时,若剩余的IQ数据无法组成一包完整的FFT长度,那么最后一包数据被丢弃,不进行后续的频谱分析,以避免出现频谱泄露的情况产生。It should be noted that the preset storage length refers to the data length that reaches the storage boundary. If the data length of all the read data reaches the storage boundary, if the remaining IQ data cannot form a complete FFT length, then the last Packet data is discarded and no subsequent spectrum analysis is performed to avoid spectrum leakage.
在一些实施例中,所述回放模式为快速频谱分析模式时,所述取数间隔值大于一个所述数据包中包含的所述IQ数据的长度值或点数值;例如,一个所述数据包中包含的所述IQ数据的点数为2048点时,则取数间隔值可以等于3000点。在一些实施例中,快速频谱分析模式的取数间隔值可以基于预先设定,如由用户自行设定,在一些实施例中,快速频谱分析模式的取数间隔值也可以由机器学习模型来确定,具体说明参见图3及其说明。In some embodiments, when the playback mode is the fast spectrum analysis mode, the fetch interval value is greater than the length value or point value of the IQ data contained in one of the data packets; for example, one of the data packets When the number of points of the IQ data contained in the IQ data is 2048 points, the value of the fetch interval may be equal to 3000 points. In some embodiments, the number interval value of the fast spectrum analysis mode can be based on a preset, such as set by the user. In some embodiments, the number interval value of the fast spectrum analysis mode can also be determined by a machine learning model. OK, see Figure 3 and its description for a specific description.
在一些实施例中,取数间隔值也可以基于地址跳转量表示,例如,在快速频谱分析模式中,地址跳转量可以等于取数间隔值与一包FFT长度数值之差。仅作为示例的回放模式为快速频谱分析模式时,地址跳转量可以大于一包FFT长度,在一包FFT长度的IQ数据读取完毕后,FPGA处理器会跳过相邻地址的一段数据,所述一段数据的长度即为取数间隔值与一包FFT长度数值之差即地址跳转量,然后开始读取下一包FFT长度的IQ数据,直至多个数据包中所有的所述IQ数据的长度之和不超过预设存储长度。此情况下,整个DDR3存储芯片存储空间的可读次数减少,通过对数据的抽样,等效于提升了频谱分析速度。In some embodiments, the fetch interval value can also be expressed based on the address jump amount. For example, in the fast spectrum analysis mode, the address jump amount can be equal to the difference between the fetch interval value and a packet of FFT length values. For example, when the playback mode is the fast spectrum analysis mode, the address jump amount can be greater than the length of a packet of FFT. After the IQ data of a packet of FFT length is read, the FPGA processor will skip a segment of data at adjacent addresses. The length of the piece of data is the difference between the fetch interval value and the value of the FFT length of a packet, that is, the address jump amount, and then starts to read the IQ data of the FFT length of the next packet, until all the IQ data in the multiple data packets are The sum of the length of the data does not exceed the preset storage length. In this case, the readable times of the entire DDR3 memory chip storage space is reduced, and by sampling the data, it is equivalent to improving the speed of spectrum analysis.
在一些实施例中,所述回放模式为慢速频谱分析模式时,所述取数间隔值小于一个所述数据包中包含的所述IQ数据的长度值或点数值,例如,一个所述数据包中包含的所述IQ数据的点数为2048点时,则取数间隔值可以等于1500点。在一些实施例中,慢速频谱分析模式的取数间隔值可以基于预先设定,如由用户自行设定,在一些实施例中,慢速频谱分析模式的取数间隔值也可以由机器学习模型来确定,具体说明参见图3及其说明。In some embodiments, when the playback mode is the slow spectrum analysis mode, the fetch interval value is smaller than the length value or point value of the IQ data contained in one of the data packets, for example, one of the data When the number of points of the IQ data contained in the package is 2048 points, the value of the fetch interval may be equal to 1500 points. In some embodiments, the value of the fetch interval of the slow spectrum analysis mode can be based on a preset, such as set by the user, in some embodiments, the value of the fetch interval of the slow spectrum analysis mode can also be learned by machine learning The model is determined, and the specific description is shown in Figure 3 and its description.
在一些实施例中,所述回放模式为慢速频谱分析模式时,取数间隔值也可以基于地址跳转量表示,例如,在慢速频谱分析模式中,地址跳转量可以等于一包FFT长度数值与取数间隔值之差。仅作为示例的,回放模式为慢速频谱分析模式时,地址跳转量小于一包FFT长度,一包FFT长度的IQ数据读取完毕后,会从结束地址回跳一段地址(即地址跳转量)开始读取下一包FFT长度的IQ数据,直至多个数据包中所有的所述IQ数据的长度之和不超过预设存储长度。此情况下,回读地址有重叠部分,会重复多次读取某段IQ数据,整个DDR3存储芯片的可读次数增加,等效于放慢了频谱分析速度。In some embodiments, when the playback mode is the slow spectrum analysis mode, the fetch interval value may also be expressed based on the address jump amount. For example, in the slow spectrum analysis mode, the address jump amount may be equal to one packet of FFT The difference between the length value and the fetch interval value. Just as an example, when the playback mode is the slow spectrum analysis mode, the address jump amount is less than the length of a packet of FFT, and after a packet of IQ data with the length of FFT is read, it will jump back a segment of addresses from the end address (that is, address jumps). amount) to start reading the IQ data with the FFT length of the next packet, until the sum of the lengths of all the IQ data in the multiple data packets does not exceed the preset storage length. In this case, the readback addresses have overlapping parts, and a certain segment of IQ data will be read many times, and the read times of the entire DDR3 memory chip will increase, which is equivalent to slowing down the speed of spectrum analysis.
同理,需要说明的是,回放模式为快速频谱分析模式或慢速频谱分析模式时,预设存储长度指到达存储边界的数据长度时,则若读取的所有数据的数据长度到达存储边界时,若剩余的IQ数据无法组成一包完整的FFT长度,那么最后一包数据被丢弃,不进行后续的频谱分析,以避免出现频谱泄露的情况产生。Similarly, it should be noted that when the playback mode is the fast spectrum analysis mode or the slow spectrum analysis mode, the preset storage length refers to the data length that reaches the storage boundary, and if the data length of all the read data reaches the storage boundary , if the remaining IQ data cannot form a complete packet of FFT length, the last packet of data is discarded, and subsequent spectrum analysis is not performed to avoid spectrum leakage.
步骤550,对获取的所述多个数据包中的所述IQ数据进行回放,并在回放中对所述IQ数据进行频谱分析得到分析结果。Step 550: Play back the acquired IQ data in the multiple data packets, and perform spectrum analysis on the IQ data during playback to obtain an analysis result.
在一些实施例中,FPGA处理器作为信号处理单元,可以控制IQ数据的存储与回放,并依据设定对回放模式下的频谱分析进行速度控制,如可选择快速、常速、慢速频谱分析速度,最后得到相应的频谱分析结果。In some embodiments, the FPGA processor, as a signal processing unit, can control the storage and playback of IQ data, and control the speed of spectrum analysis in playback mode according to settings, such as selecting fast, normal, and slow spectrum analysis. speed, and finally get the corresponding spectral analysis results.
步骤560,将所述分析结果上传至所述上位机
在一些实施例中,FPGA处理器可以将频谱分析结果通过PCIe接口上传给上位机,由上位机在应用软件做进一步的图形展示,以便用户直观了解信号的相关指标。In some embodiments, the FPGA processor can upload the spectrum analysis result to the host computer through the PCIe interface, and the host computer can further display the graph in the application software, so that the user can intuitively understand the relevant indicators of the signal.
本发明的一些实施例中,利用FPGA和DDR3存储芯片设计了一种快慢速频谱分析和IQ记录回放的无线电监测系统。该系统可在IQ回放状态下,可切换频谱分析速度,以针对不同的无线电监测任务:在快速搜索信号、识别信号的应用场景下,可选择快速频谱分析,以节省检索时间;在对异常跳变信号进行详细分析时,可选择慢速频谱分析,以获取更细颗粒度的技术指标和观测效果。DDIn some embodiments of the present invention, a radio monitoring system for fast and slow spectrum analysis and IQ recording and playback is designed by using FPGA and DDR3 memory chip. The system can switch the spectrum analysis speed in the IQ playback state to target different radio monitoring tasks: in the application scenarios of fast signal search and signal identification, fast spectrum analysis can be selected to save retrieval time; When changing signals for detailed analysis, slow spectrum analysis can be selected to obtain finer-grained technical indicators and observation effects. DD
应当注意的是,上述有关流程500的描述仅仅是为了示例和说明,而不限定本说明书的适用范围。对于本领域技术人员来说,在本说明书的指导下可以对流程500进行各种修正和改变。然而,这些修正和改变仍在本说明书的范围之内。It should be noted that the above description about the
如图3所示为根据本说明书一些实施例所示的第一预测模型300的示意图。FIG. 3 is a schematic diagram of a
在一些实施例中,第一预测模型可以是用于预测取数间隔值的模型。例如,卷积神经网络(Convolutional Neural Networks,CNN)、深度神经网络(Deep Neural Networks,DNN)等,或其组合。In some embodiments, the first prediction model may be a model for predicting the fetch interval value. For example, Convolutional Neural Networks (CNN), Deep Neural Networks (DNN), etc., or a combination thereof.
在一些实施例中,第一预测模型的输入可以包括数据采集速率、传输时延、校验错误率、噪声率、MTU的大小及数量、回放模式、一个数据包的数据点数中的一种或多种。在一些实施例中,第一预测模型的输出可以包括预估的取数间隔值。In some embodiments, the input of the first prediction model may include one of data collection rate, transmission delay, check error rate, noise rate, size and number of MTU, playback mode, number of data points in a data packet, or variety. In some embodiments, the output of the first prediction model may include estimated fetch interval values.
在一些实施例中,数据采集速率可以指基于AD数据采集模块向FPGA处理器传输数据的速率,例如,可以指单位时间内传输的数据点的数量,传输速率可以用比特率和波特率来表示。例如,传输速率可以为100bit/s或5B。在一些实施例中,传输时延是指数据发送方(如AD数据采集模块)从开始发送数据帧到数据帧发送完毕所需要的全部时间,传输时延和发送的数据帧大小有关。例如,数据帧大小为2000bit,传输速率为200bit/s,则传输时延为1s。在一些实施例中,校验错误率是数据传输时对传输的数据是否正确进行校验得到出现差错的数据所占的比值。在一些实施例中,对传输的数据进行校验的方法可以包括奇偶校验、代码和校验、循环冗余码校验等。在一些实施例中,校验错误率可以包括误码(比特)率、误字符率等。In some embodiments, the data acquisition rate may refer to the rate at which data is transmitted to the FPGA processor based on the AD data acquisition module, for example, may refer to the number of data points transmitted per unit time, and the transmission rate may be determined by bit rate and baud rate express. For example, the transmission rate can be 100bit/s or 5B. In some embodiments, the transmission delay refers to the total time required by the data sender (eg, AD data acquisition module) from the start of sending the data frame to the completion of sending the data frame, and the transmission delay is related to the size of the sent data frame. For example, if the data frame size is 2000bit and the transmission rate is 200bit/s, the transmission delay is 1s. In some embodiments, the verification error rate is the ratio of the data with errors obtained by verifying whether the transmitted data is correct during data transmission. In some embodiments, the method of checking the transmitted data may include parity checking, code sum checking, cyclic redundancy checking, and the like. In some embodiments, the check error rate may include a bit error (bit) rate, a character error rate, and the like.
在一些实施例中,噪声率是指数据在传输过程中受到外界噪声干扰而出现差错的数据点所占的比值。例如,传输的数据帧大小为100bit,受到外界噪声干扰而出现差错的数据点为20bit,则噪声率为20%。In some embodiments, the noise ratio refers to a ratio of data points where errors occur due to external noise interference during data transmission. For example, if the size of the transmitted data frame is 100 bits, and the data points with errors caused by external noise interference are 20 bits, the noise rate is 20%.
在一些实施例中,数据帧的数据大小可以与最大传输单元(MaximumTransmission Unit,MTU)相关。数据帧的数据大小不大于MTU的大小。例如,数据帧的数据大小等于或者接近MTU的大小。MTU是指通信协议在某一层上面所能通过的最大数据包大小。MTU可以说明发送方能够接受的有效载荷大小。MTU的大小可以以字节为单位。In some embodiments, the data size of the data frame may be related to a maximum transmission unit (Maximum Transmission Unit, MTU). The data size of the data frame is not larger than the size of the MTU. For example, the data size of the data frame is equal to or close to the size of the MTU. MTU refers to the maximum packet size that a communication protocol can pass above a certain layer. The MTU can describe the payload size that the sender can accept. The size of the MTU can be in bytes.
在一些实施例中,回放模式可以包括常速频谱分析模式、快速频谱分析模式、慢速频谱分析模式,关于回放模式的更多说明参见图5及其说明。In some embodiments, the playback mode may include a normal-speed spectrum analysis mode, a fast spectrum analysis mode, and a slow-speed spectrum analysis mode. For more descriptions of the playback modes, please refer to FIG. 5 and its description.
在一些实施例中,一个数据包的数据点数是指每个数据包内包含的所述IQ数据的点数和/或长度,一般取值为2n,关于一个数据包的数据点数的更多说明参见图5及其说明。In some embodiments, the number of data points in a data packet refers to the number of points and/or the length of the IQ data contained in each data packet, and generally takes a value of 2 n . More details on the number of data points in a data packet See Figure 5 and its description.
在一些实施例中,第一预测模型可以通过多个有标签的训练样本训练得到。例如,可以将多个带有标签的训练样本输入初始第一预测模型,通过标签和初始第一预测模型的结果构建损失函数,基于损失函数迭代更新初始第一预测模型的参数。当初始第一预测模型的损失函数满足预设条件时模型训练完成,得到训练好的第一预测模型。其中,预设条件可以是损失函数收敛、迭代的次数达到阈值等。In some embodiments, the first prediction model may be obtained by training a plurality of labeled training samples. For example, a plurality of training samples with labels can be input into the initial first prediction model, a loss function can be constructed by using the labels and the results of the initial first prediction model, and parameters of the initial first prediction model can be iteratively updated based on the loss function. When the loss function of the initial first prediction model satisfies the preset condition, the model training is completed, and the trained first prediction model is obtained. The preset conditions may be that the loss function converges, the number of iterations reaches a threshold, and the like.
在一些实施例中,训练样本至少可以包括多组历史样本数据,每组历史样本数据中可以包括某历史回放模式对应的历史数据采集速率、历史传输时延、历史校验错误率、历史噪声率、历史MTU的大小及数量、及一个数据包的数据点数。标签可以是该历史回放模式对应的取数间隔值。标签可以基于人工标注获取。In some embodiments, the training samples may include at least multiple groups of historical sample data, and each group of historical sample data may include the historical data collection rate, historical transmission delay, historical verification error rate, and historical noise rate corresponding to a historical playback mode , the size and number of historical MTUs, and the number of data points in a packet. The label may be the fetch interval value corresponding to the historical playback mode. Labels can be obtained based on manual annotations.
通过第一预测模型可以准确地预测出数据点的取数间隔值,从而确定更为合适的读取规则对数据进行读取,降低数据连续丢失或无效的可能性,以及降低未读取的数据对整个数据分析的有效性的影响。Through the first prediction model, the fetch interval value of the data point can be accurately predicted, thereby determining a more appropriate reading rule to read the data, reducing the possibility of continuous data loss or invalidity, and reducing the unread data. Impact on the validity of the overall data analysis.
图4是根据本说明书一些实施例所示的训练及执行第二预测模型的流程400的示意图。FIG. 4 is a schematic diagram of a
在一些实施例中,可以基于第二预测模型预测预设存储长度的值,在一些实施例中,预设存储长度不超过所述DDR3存储芯片可以存储的所述IQ数据的总长度。在一些实施例中,预设存储长度的大小是可以调整的。例如,预设存储长度从210调整为220。在一些实施例中,DDR3存储芯片的存储容量设置预设存储长度,例如,DDR3存储芯片的存储容量越大,可以相应增大预设存储长度。In some embodiments, the value of the preset storage length can be predicted based on the second prediction model. In some embodiments, the preset storage length does not exceed the total length of the IQ data that the DDR3 memory chip can store. In some embodiments, the size of the preset storage length can be adjusted. For example, the preset memory length is adjusted from 2 10 to 2 20 . In some embodiments, a preset storage length is set for the storage capacity of the DDR3 memory chip. For example, the larger the storage capacity of the DDR3 memory chip, the larger the preset storage length.
在一些实施例中,可以基于第二预测模型来预估预设存储长度。在一些实施例中,第二预测模可以由深度神经网络(Deep Neural Networks,DNN)、卷积神经网络(Convolutional Neural Networks,CNN)实现等。In some embodiments, the preset memory length may be estimated based on the second prediction model. In some embodiments, the second prediction mode may be implemented by a deep neural network (Deep Neural Networks, DNN), a convolutional neural network (Convolutional Neural Networks, CNN), or the like.
在一些实施例中,第二预测模440的输入430可以是IQ数据的数据特征、取数间隔值、一个数据包中包含的IQ数据的点数、AD数据采集模块的特征、DDR3存储芯片的存储容量等,输出450可以是预设存储长度。IQ数据的数据特征是指表征IQ数据的特性的特征,例如,可以包括采集时间、长度、类型等。IQ数据的数据特征可以基于AD数据采集模块获取。AD数据采集模块的特征可以包括如芯片型号、处理速度、容量等表征AD数据采集模块的性能的特征。AD数据采集模块的特征可以基于AD数据采集模块的说明书获取。关于取数间隔值、一个数据包中包含的IQ数据的点数、DDR3存储芯片的存储容量等说明参见图3、图5等内容,此处不再赘述。In some embodiments, the
在一些实施例中,第二预测模440可以基于大量带有标签的训练样本410训练得到。例如,将带有标签的训练样本410输入初始第二预测模420,通过标签和初始第二预测模420的预测结果构建损失函数,基于损失函数迭代更新模型的参数。当训练的模型满足预设条件时,训练结束。其中,预设条件为损失函数收敛、迭代的次数达到阈值等。In some embodiments, the
在一些实施例中,训练样本至少可以包括样本IQ数据的数据特征、样本取数间隔值、样本数据包中包含的IQ数据的点数、样本AD数据采集模块的特征、样本DDR3存储芯片的存储容量。标签可以是实际设置的存储长度。标签可以基于从存储系统获取的历史数据生成,标签也可以人工标注。In some embodiments, the training samples may include at least the data characteristics of the sample IQ data, the sampling interval value, the number of IQ data points contained in the sample data package, the characteristics of the sample AD data acquisition module, and the storage capacity of the sample DDR3 memory chip. . The label can be the actual set storage length. Labels can be generated based on historical data obtained from storage systems, and labels can also be manually annotated.
本说明书一些实施例通过预设存储长度的处理,可以实现基于IQ数据的数据特征、取数间隔值、一个数据包中包含的IQ数据的点数、AD数据采集模块的特征、DDR3存储芯片的存储容量等信息,确定预设存储长度,可以有效提升预设存储长度的准确度以及降低人工计算的难度,提升数据处理的效率。Some embodiments of this specification can realize the data characteristics based on IQ data, the value of fetch interval, the number of IQ data points contained in a data packet, the characteristics of AD data acquisition module, and the storage of DDR3 memory chips by processing the preset storage length. Capacity and other information to determine the preset storage length, which can effectively improve the accuracy of the preset storage length, reduce the difficulty of manual calculation, and improve the efficiency of data processing.
图6是根据本说明书一些实施例所示的用于无线电监测系统的FPGA处理装置的示例性结构构成图。FIG. 6 is a diagram showing an exemplary structure of an FPGA processing apparatus used in a radio monitoring system according to some embodiments of the present specification.
如图6所示,FPGA处理装置(即前述的FPGA处理器)可以包括带宽匹配和缓存模块610、频谱分析回放控制模块620、数据源选择模块630、数字信号处理模块640以及外部连接模块650。As shown in FIG. 6 , the FPGA processing device (ie the aforementioned FPGA processor) may include a bandwidth matching and
在一些实施例中,所述带宽匹配和缓存模块分别与所述数据源选择模块、所述频谱分析回放控制模块通讯连接,所述带宽匹配和缓存模块可以用于接受数字信号,并对接受到的所述数字信号进行缓存。In some embodiments, the bandwidth matching and buffering module is respectively connected in communication with the data source selection module and the spectrum analysis playback control module, and the bandwidth matching and buffering module can be used for receiving digital signals and processing received digital signals. The digital signal is buffered.
在一些实施例中,数据源选择模块分别与所述频谱分析回放控制模块、所述数字信号处理模块通讯连接。所述数据源选择模块可以用于确定所述频谱分析回放控制模块进行数据回放和频谱分析时读取的数据源。在一些实施例中,数据源选择模块可以基于如上位机等外设装置接受用户设定数据源信息。In some embodiments, the data source selection module is respectively connected in communication with the spectrum analysis playback control module and the digital signal processing module. The data source selection module may be configured to determine the data source read when the spectrum analysis playback control module performs data playback and spectrum analysis. In some embodiments, the data source selection module may accept user-set data source information based on peripheral devices such as a host computer.
在一些实施例中,所述频谱分析回放控制模块与所述无线电监测系统的存储装置通讯连接。在一些实施例中,所述频谱分析回放控制模块可以用于基于回放模式从所述数据源,参照所述回放模式对应的读取规则,读取多个数据包并对获取的所述多个数据包中的所述数字信号进行回放,以及在回放中对所述数字信号进行频谱分析得到分析结果。具体说明可以参见图7及其说明,此处不再赘述。In some embodiments, the spectrum analysis playback control module is in communication with a storage device of the radio monitoring system. In some embodiments, the spectrum analysis playback control module may be configured to read a plurality of data packets from the data source based on a playback mode and refer to a reading rule corresponding to the playback mode, and perform a corresponding analysis on the obtained plurality of data packets. The digital signal in the data packet is played back, and an analysis result is obtained by performing spectrum analysis on the digital signal in the playback. For a specific description, reference may be made to FIG. 7 and its description, which will not be repeated here.
在一些实施例中,所述数字信号处理模块包括依次连接的数字滤波单元、FFT单元、检波单元。在一些实施例中,所述数字信号处理模块用于对所述频谱分析回放控制模块中的回放数据进行数字滤波、快速傅立叶变换、检波。In some embodiments, the digital signal processing module includes a digital filtering unit, an FFT unit, and a detection unit connected in sequence. In some embodiments, the digital signal processing module is configured to perform digital filtering, fast Fourier transform, and wave detection on the playback data in the spectrum analysis playback control module.
在一些实施例中,所述外部连接模块用于实现所述FPGA处理装置与所述无线电监测系统中除所述FPGA处理装置之外的装置中的至少部分装置的通讯。例如,外部连接模块可以包括PCIe接口、jesd204b接口等,FPGA处理装置可以与所述DDR3存储芯片可以通过PCIe接口连接,AD数据采集模块与所述FPGA处理装置可以通过jesd204b接口通讯连接。In some embodiments, the external connection module is configured to implement communication between the FPGA processing device and at least some devices in the radio monitoring system other than the FPGA processing device. For example, the external connection module may include PCIe interface, jesd204b interface, etc., the FPGA processing device may be connected with the DDR3 memory chip through the PCIe interface, and the AD data acquisition module and the FPGA processing device may be communicated and connected through the jesd204b interface.
需要注意的是,以上对于系统及其组成部分的描述,仅为描述方便,并不能把本说明书限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可能在不背离这一原理的情况下,对各个组成部分进行任意组合,或者构成子系统与其他组成部分连接。例如,数据源选择模块和频谱分析回放控制模块可以整合在一个组成部分中。又例如,各个组成部分可以共用一个存储设备,各个组成部分也可以分别具有各自的存储设备。诸如此类的变形,均在本说明书的保护范围之内。It should be noted that the above description of the system and its components is only for the convenience of description, and does not limit the description to the scope of the illustrated embodiments. It can be understood that for those skilled in the art, after understanding the principle of the system, it is possible to arbitrarily combine the various components, or form a subsystem to connect with other components without departing from the principle. For example, the data source selection module and the spectrum analysis playback control module can be integrated in one component. For another example, each component may share one storage device, and each component may also have its own storage device. Such deformations are all within the protection scope of this specification.
如图7所示为根据本说明书一些实施例所示的无线电监测方法的示例性流程图,在一些实施例中,流程700可以由FPGA处理装置执行。在一些实施例中,流程700可以包括以下步骤:FIG. 7 is an exemplary flowchart of a radio monitoring method according to some embodiments of the present specification. In some embodiments, the
步骤710,获取待分析数据的存储参数。Step 710: Acquire storage parameters of the data to be analyzed.
待分析数据是指需要进行频谱分析的数据,如前述的IQ数据或数字信号等数据。在一些实施例中,存储参数可以包括存储起点、存储长度等参数。在一些实施例中,存储参数可以基于用户通过上位机设置。The data to be analyzed refers to the data to be subjected to spectrum analysis, such as the aforementioned IQ data or data such as digital signals. In some embodiments, the storage parameters may include parameters such as storage start point, storage length, and the like. In some embodiments, the storage parameters may be set by the user based on the host computer.
步骤720,基于所述存储参数对所述待分析数据进行存储。Step 720: Store the data to be analyzed based on the storage parameter.
在一些实施例中,在FPGA处理装置获取到存储参数后,即可进行对应的存储。例如,FPGA处理装置可以基于从上位机获取到的用户设置的存储起点、存储长度对待分析数据进行存储。In some embodiments, after the FPGA processing device acquires the storage parameters, the corresponding storage can be performed. For example, the FPGA processing device may store the data to be analyzed based on the storage starting point and storage length set by the user obtained from the host computer.
步骤730获取回放指示,所述回放指示包括回放模式、数据源;所述回放模式包括常速频谱分析模式、快速频谱分析模式、慢速频谱分析模式。Step 730 acquires a playback instruction, where the playback instruction includes a playback mode and a data source; the playback mode includes a normal-speed spectrum analysis mode, a fast spectrum analysis mode, and a slow-speed spectrum analysis mode.
在一些实施例中,回放指示可以基于用户通过上位机设置,例如,用户通过上位机向FPGA处理装置发出采用快速频谱分析模式进行回放。In some embodiments, the playback instruction may be based on user settings through the host computer, for example, the user sends the FPGA processing device through the host computer to use the fast spectrum analysis mode for playback.
步骤740,基于所述回放模式确定地址偏移量。
地址偏移量是指FPGA处理装置读取数据时各个数据包之间需要间隔的数据偏移量,在一些实施例中,地址偏移量可以用地址跳转量来表示,关于地址跳转量的更多说明参见图5,此处不再赘述。The address offset refers to the data offset that needs to be spaced between each data packet when the FPGA processing device reads data. In some embodiments, the address offset can be represented by the address jump amount. Regarding the address jump amount For more descriptions, refer to FIG. 5, which will not be repeated here.
步骤750,基于所述地址偏移量从所述数据源读取预设长度的数据并作为一个数据包。
在确定回放模式后即可基于回放模式确定地址偏移量,则FPGA处理装置即可基于地址偏移量从所述数据源读取预设长度的数据并作为一个数据包。关于预设长度的数据以及数据包的更多说明参见图5,此处不再赘述。After the playback mode is determined, the address offset can be determined based on the playback mode, and the FPGA processing device can read data of a preset length from the data source based on the address offset and use it as a data packet. Refer to FIG. 5 for more descriptions about the data of the preset length and the data packets, and details are not repeated here.
步骤760,判断所有已读取的数据包中的数据长度之和是否满足预设条件,若满足则停止数据读取,否则,基于所述地址偏移量确定下一个数据包的起始读取地址并读取下一个数据包。
在一些实施例中,每次完成一个数据包的数据的读取后,FPGA处理装置均需要对当前读取的所有数据的长度之和进行判断,具体是判断所有已读取的数据包中的数据长度之和是否满足预设条件,若满足则停止数据读取并进入步骤770,否则,基于所述地址偏移量确定下一个数据包的起始读取地址并读取下一个数据包,并再次执行步骤760。In some embodiments, the FPGA processing apparatus needs to judge the sum of the lengths of all the data currently read after each completion of reading the data of one data packet, specifically to judge the length of all the data packets that have been read. Whether the sum of the data lengths satisfies the preset condition, if so, stop data reading and enter step 770, otherwise, determine the starting read address of the next data packet based on the address offset and read the next data packet, And perform
步骤770,完成数据读取后对读取的数据进行回放以及频谱分析,得到分析结果。Step 770: After the data reading is completed, playback and spectrum analysis are performed on the read data to obtain an analysis result.
在一些实施例中,FPGA处理装置可以对读取到的数据进行回放,并在回放中进行频谱分析,进而得到分析结果,并将分析结果发送至上位机,由上位机进一步进行相应图形的展示,以便用户直观的了解相应信息。In some embodiments, the FPGA processing device can play back the read data, and perform spectrum analysis during the playback to obtain the analysis result, and send the analysis result to the upper computer, and the upper computer further displays the corresponding graphics , so that users can intuitively understand the corresponding information.
下面将结合不同的回放模式对FPGA处理装置进行的具体操作进行说明:The specific operations performed by the FPGA processing device will be described below in conjunction with different playback modes:
当所述回放模式为所述常速频谱分析模式时,所述FPGA处理装置被配置为执行以下操作:When the playback mode is the constant-speed spectrum analysis mode, the FPGA processing device is configured to perform the following operations:
基于所述外部连接模块获取数字信号的存储参数,所述存储参数包括存储起点、存储长度;Acquire the storage parameters of the digital signal based on the external connection module, where the storage parameters include a storage starting point and a storage length;
基于所述存储参数,通过所述带宽匹配和缓存模块进行数字信号的存储;Based on the storage parameter, the digital signal is stored by the bandwidth matching and buffering module;
判断存储的所述数字信号的长度是否满足所述存储长度;Judging whether the length of the stored digital signal satisfies the storage length;
响应于是,基于所述外部连接模块向所述无线电监测系统发出存储完成信号的中断信号。例如,存储长度满足设定需求后,FPGA处理装置产生存储完成信号,并以中断方式通知上位机。In response, an interrupt signal based on the external connection module is sent to the radio monitoring system for a storage completion signal. For example, after the storage length meets the set requirement, the FPGA processing device generates a storage completion signal and notifies the upper computer in an interrupt mode.
其中,上述存储过程可多次执行,且每次存储时,所述无线电监测系统中均有对应的文件记录所述存储参数。Wherein, the above-mentioned storage process can be performed multiple times, and each time the storage parameters are stored, there is a corresponding file in the radio monitoring system to record the storage parameters.
进入回放状态下进行频谱分析时,所述数据源选择模块基于所述外部连接模块获取进行回放的数据源,并启动回放控制流程。例如,数据源选择模块通过上位机基于用户选择进行回放的数据源,并启动回放控制流程。When performing spectrum analysis in the playback state, the data source selection module acquires the data source for playback based on the external connection module, and starts the playback control process. For example, the data source selection module selects the data source to be played back through the host computer based on the user's selection, and starts the playback control process.
所述频谱分析回放控制模块以一包FFT长度为连续回读数据量从所述数据源进行数据读取。The spectrum analysis playback control module reads data from the data source with the length of one packet of FFT as the amount of continuous readback data.
其中,进行数据读取时,每包FFT长度的所述数字信号读取完毕后,所述频谱分析回放控制模块判断读取总量和存储边界是否满足预设条件。Wherein, during data reading, after the digital signal of each packet of FFT length is read, the spectrum analysis playback control module determines whether the read total amount and the storage boundary meet preset conditions.
响应于不满足预设条件,所述频谱分析回放控制模块启动下一包FFT长度的所述数字信号的连续读取,下一包FFT长度的所述数字信号的起始读取地址与其相邻的上一包FFT长度的所述数字信号的起始读取地址相隔一包FFT长度的数据量;即地址偏移量为一包FFT长度。In response to not meeting the preset condition, the spectrum analysis playback control module starts continuous reading of the digital signal of the FFT length of the next packet, and the start reading address of the digital signal of the FFT length of the next packet is adjacent to it. The starting read address of the digital signal of the last packet of FFT length is separated from the data amount of one packet of FFT length; that is, the address offset is the length of one packet of FFT.
其中,总回读数据量满足以下公式:Among them, the total amount of readback data satisfies the following formula:
total_num=n*fft_lengthtotal_num=n*fft_length
其中,total_num为总回读数据量,n为完整读取的FFT长度的数据的包数,fft_length为FFT单元的处理点数即一包FFT长度。如图8所示为在常速频谱分析模式下读取数据的示意图。Among them, total_num is the total amount of read-back data, n is the number of packets of data of the FFT length that are completely read, and fft_length is the number of processing points of the FFT unit, that is, the length of one packet of FFT. Figure 8 shows a schematic diagram of reading data in the constant-speed spectrum analysis mode.
所述数字信号处理模块以频谱分析回放控制模块读取的回放数据替换实时采样数据,并基于数字滤波单元、FFT单元、检波单元依次对回放数据进行数字滤波、快速傅立叶变换、检波处理。The digital signal processing module replaces the real-time sampling data with the playback data read by the spectrum analysis playback control module, and sequentially performs digital filtering, fast Fourier transform, and detection processing on the playback data based on the digital filtering unit, the FFT unit, and the detection unit.
基于外部连接模块向无线电监测系统返回所述回放数据进行频谱分析得到分析结果。Based on the external connection module returning the playback data to the radio monitoring system to perform spectrum analysis to obtain analysis results.
当所述回放模式为所述快速频谱分析模式时,所述FPGA处理装置被配置为执行以下操作:When the playback mode is the fast spectrum analysis mode, the FPGA processing device is configured to perform the following operations:
基于所述外部连接模块获取数字信号的存储参数,所述存储参数包括存储起点、存储长度。The storage parameters of the digital signal are acquired based on the external connection module, where the storage parameters include a storage start point and a storage length.
基于所述存储参数,通过所述带宽匹配和缓存模块进行数字信号的存储;Based on the storage parameter, the digital signal is stored by the bandwidth matching and buffering module;
判断存储的所述数字信号的长度是否满足所述存储长度。It is judged whether the length of the stored digital signal satisfies the storage length.
响应于是,基于所述外部连接模块向所述无线电监测系统发出存储完成信号的中断信号。In response, an interrupt signal based on the external connection module is sent to the radio monitoring system for a storage completion signal.
其中,上述存储过程可多次执行,且每次存储时,所述无线电监测系统中均有对应的文件记录所述存储参数。Wherein, the above-mentioned storage process can be performed multiple times, and each time the storage parameters are stored, there is a corresponding file in the radio monitoring system to record the storage parameters.
进入回放状态下进行频谱分析时,所述数据源选择模块基于所述外部连接模块获取进行回放的数据源以及快速系数,并启动回放控制流程。在一些实施例中,快速系数可以用取数间隔值表示。When the spectrum analysis is performed in the playback state, the data source selection module acquires the playback data source and the fast coefficient based on the external connection module, and starts the playback control process. In some embodiments, the fast coefficients may be represented by fetch interval values.
所述频谱分析回放控制模块以一包FFT长度为连续回读数据量从所述数据源进行数据读取。The spectrum analysis playback control module reads data from the data source with the length of one packet of FFT as the amount of continuous readback data.
其中,进行数据读取时,每包FFT长度的所述数字信号读取完毕后,所述频谱分析回放控制模块判断读取总量和存储边界是否满足预设条件。Wherein, during data reading, after the digital signal of each packet of FFT length is read, the spectrum analysis playback control module determines whether the read total amount and the storage boundary meet preset conditions.
响应于不满足预设条件,所述频谱分析回放控制模块启动下一包FFT长度的所述数字信号的连续读取,下一包FFT长度的所述数字信号的起始读取地址与其相邻的上一包FFT长度的所述数字信号的起始读取地址所述快速系数对应的数据量。In response to not meeting the preset condition, the spectrum analysis playback control module starts continuous reading of the digital signal of the FFT length of the next packet, and the start reading address of the digital signal of the FFT length of the next packet is adjacent to it. The data volume corresponding to the fast coefficient at the starting read address of the digital signal with the FFT length of the last packet.
其中,总回读数据量满足以下公式:Among them, the total amount of readback data satisfies the following formula:
total_num=n*fft_length (1)total_num=n*fft_length (1)
total_addr_offset=(n-1)*read_gap+fft_length (2)total_addr_offset=(n-1)*read_gap+fft_length (2)
其中,式1中total_num为总回读数据量,n为完整读取的FFT长度的数据的包数,fft_length为FFT单元的处理点数;Among them, in
式2中,total_addr_offset为总的地址偏移量,read_gap为快速系数,且read_gap大于fft_length;如图9所示为在快速频谱分析模式下读取数据的示意图。In Equation 2, total_addr_offset is the total address offset, read_gap is the fast coefficient, and read_gap is greater than fft_length; Figure 9 is a schematic diagram of reading data in the fast spectrum analysis mode.
所述数字信号处理模块以频谱分析回放控制模块读取的回放数据替换实时采样数据,并基于数字滤波单元、FFT单元、检波单元依次对回放数据进行数字滤波、快速傅立叶变换、检波处理。The digital signal processing module replaces the real-time sampling data with the playback data read by the spectrum analysis playback control module, and sequentially performs digital filtering, fast Fourier transform, and detection processing on the playback data based on the digital filtering unit, the FFT unit, and the detection unit.
基于外部连接模块向无线电监测系统返回所述回放数据进行频谱分析得到分析结果。Based on the external connection module returning the playback data to the radio monitoring system to perform spectrum analysis to obtain analysis results.
当所述回放模式为所述慢速频谱分析模式时,所述FPGA处理装置被配置为执行以下操作:When the playback mode is the slow spectrum analysis mode, the FPGA processing device is configured to perform the following operations:
基于所述外部连接模块获取数字信号的存储参数,所述存储参数包括存储起点、存储长度。The storage parameters of the digital signal are acquired based on the external connection module, where the storage parameters include a storage start point and a storage length.
基于所述存储参数,通过所述带宽匹配和缓存模块进行数字信号的存储;Based on the storage parameter, the digital signal is stored by the bandwidth matching and buffering module;
判断存储的所述数字信号的长度是否满足所述存储长度。It is judged whether the length of the stored digital signal satisfies the storage length.
响应于是,基于所述外部连接模块向所述无线电监测系统发出存储完成信号的中断信号。In response, an interrupt signal based on the external connection module is sent to the radio monitoring system for a storage completion signal.
其中,上述存储过程可多次执行,且每次存储时,所述无线电监测系统中均有对应的文件记录所述存储参数。Wherein, the above-mentioned storage process can be performed multiple times, and each time the storage parameters are stored, there is a corresponding file in the radio monitoring system to record the storage parameters.
进入回放状态下进行频谱分析时,所述数据源选择模块基于所述外部连接模块获取进行回放的数据源以及快速系数,并启动回放控制流程。When the spectrum analysis is performed in the playback state, the data source selection module acquires the playback data source and the fast coefficient based on the external connection module, and starts the playback control process.
所述频谱分析回放控制模块以一包FFT长度为连续回读数据量从所述数据源进行数据读取。The spectrum analysis playback control module reads data from the data source with the length of one packet of FFT as the amount of continuous readback data.
其中,进行数据读取时,每包FFT长度的所述数字信号读取完毕后,所述频谱分析回放控制模块判断读取总量和存储边界是否满足预设条件。Wherein, during data reading, after the digital signal of each packet of FFT length is read, the spectrum analysis playback control module determines whether the read total amount and the storage boundary meet preset conditions.
响应于不满足预设条件,所述频谱分析回放控制模块启动下一包FFT长度的所述数字信号的连续读取,下一包FFT长度的所述数字信号的起始读取地址与其相邻的上一包FFT长度的所述数字信号的起始读取地址所述快速系数对应的数据量。In response to not meeting the preset condition, the spectrum analysis playback control module starts continuous reading of the digital signal of the FFT length of the next packet, and the start reading address of the digital signal of the FFT length of the next packet is adjacent to it. The data volume corresponding to the fast coefficient at the starting read address of the digital signal with the FFT length of the last packet.
其中,总回读数据量满足以下公式:Among them, the total amount of readback data satisfies the following formula:
total_num=n*fft_length (3)total_num=n*fft_length (3)
total_addr_offset=(n-1)*read_gap+fft_length (4)total_addr_offset=(n-1)*read_gap+fft_length (4)
其中,式3中total_num为总回读数据量,n为完整读取的FFT长度的数据的包数,fft_length为FFT单元的处理点数。Wherein, in Equation 3, total_num is the total amount of read-back data, n is the number of packets of data of the FFT length that are completely read, and fft_length is the number of processing points of the FFT unit.
式4中,total_addr_offset为总的地址偏移量,read_gap为快速系数,且read_gap小于fft_length。如图10所示为在慢速频谱分析模式下读取数据的示意图。In Equation 4, total_addr_offset is the total address offset, read_gap is the fast coefficient, and read_gap is less than fft_length. Figure 10 shows a schematic diagram of reading data in slow spectrum analysis mode.
所述数字信号处理模块以频谱分析回放控制模块读取的回放数据替换实时采样数据,并基于数字滤波单元、FFT单元、检波单元依次对回放数据进行数字滤波、快速傅立叶变换、检波处理。The digital signal processing module replaces the real-time sampling data with the playback data read by the spectrum analysis playback control module, and sequentially performs digital filtering, fast Fourier transform, and detection processing on the playback data based on the digital filtering unit, the FFT unit, and the detection unit.
基于外部连接模块向无线电监测系统返回所述回放数据进行频谱分析得到分析结果。Based on the external connection module returning the playback data to the radio monitoring system to perform spectrum analysis to obtain analysis results.
本发明的一些实施例中,通过设计可切换速度的频谱分析功能。常速频谱分析用于普通的应用场景,快慢速频谱分析用于特殊需求的应用场景,可提高系统的分析性能。并且,快慢速系数支持范围非常广泛,最快可支持几十倍的频谱分析速度,最慢可支持逐点的频谱扫描分析,之间的快慢速度可随意设置。用户可根据实际需求,在快速检索和详细分析的技术方案中自由切换。In some embodiments of the present invention, the frequency spectrum analysis function can be switched by design. The normal-speed spectrum analysis is used in common application scenarios, and the fast and slow-speed spectrum analysis is used in application scenarios with special requirements, which can improve the analysis performance of the system. Moreover, the fast and slow coefficients support a wide range, the fastest can support dozens of times the spectrum analysis speed, and the slowest can support point-by-point spectrum scanning analysis, and the speed between them can be set arbitrarily. Users can freely switch between technical solutions of rapid retrieval and detailed analysis according to actual needs.
上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本说明书的限定。虽然此处并没有明确说明,本领域技术人员可能会对本说明书进行各种修改、改进和修正。该类修改、改进和修正在本说明书中被建议,所以该类修改、改进、修正仍属于本说明书示范实施例的精神和范围。The basic concepts have been described above. Obviously, for those skilled in the art, the above detailed disclosure is merely an example, and does not constitute a limitation of the present specification. Although not explicitly described herein, various modifications, improvements, and corrections to this specification may occur to those skilled in the art. Such modifications, improvements, and corrections are suggested in this specification, so such modifications, improvements, and corrections still belong to the spirit and scope of the exemplary embodiments of this specification.
同时,本说明书使用了特定词语来描述本说明书的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本说明书至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一个替代性实施例”并不一定是指同一实施例。此外,本说明书的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。Meanwhile, the present specification uses specific words to describe the embodiments of the present specification. Such as "one embodiment," "an embodiment," and/or "some embodiments" means a certain feature, structure, or characteristic associated with at least one embodiment of this specification. Therefore, it should be emphasized and noted that two or more references to "an embodiment" or "one embodiment" or "an alternative embodiment" in various places in this specification are not necessarily referring to the same embodiment . Furthermore, certain features, structures or characteristics of the one or more embodiments of this specification may be combined as appropriate.
此外,除非权利要求中明确说明,本说明书所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本说明书流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本说明书实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的系统。Furthermore, unless explicitly stated in the claims, the order of processing elements and sequences described in this specification, the use of alphanumerics, or the use of other names is not intended to limit the order of the processes and methods of this specification. While the foregoing disclosure discusses by way of various examples some embodiments of the invention that are presently believed to be useful, it is to be understood that such details are for purposes of illustration only and that the appended claims are not limited to the disclosed embodiments, but rather The requirements are intended to cover all modifications and equivalent combinations falling within the spirit and scope of the embodiments of this specification. For example, although the system components described above may be implemented by hardware devices, they may also be implemented by software-only solutions, such as installing the described systems on existing servers or mobile devices.
同理,应当注意的是,为了简化本说明书披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本说明书实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本说明书对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。Similarly, it should be noted that, in order to simplify the expressions disclosed in this specification and thus help the understanding of one or more embodiments of the invention, in the foregoing description of the embodiments of this specification, various features may sometimes be combined into one embodiment, in the drawings or descriptions thereof. However, this method of disclosure does not imply that the subject matter of the description requires more features than are recited in the claims. Indeed, there are fewer features of an embodiment than all of the features of a single embodiment disclosed above.
一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本说明书一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。Some examples use numbers to describe quantities of ingredients and attributes, it should be understood that such numbers used to describe the examples, in some examples, use the modifiers "about", "approximately" or "substantially" to retouch. Unless stated otherwise, "about", "approximately" or "substantially" means that a variation of ±20% is allowed for the stated number. Accordingly, in some embodiments, the numerical parameters set forth in the specification and claims are approximations that can vary depending upon the desired characteristics of individual embodiments. In some embodiments, the numerical parameters should take into account the specified significant digits and use a general digit reservation method. Notwithstanding that the numerical fields and parameters used in some embodiments of this specification to identify the breadth of their ranges are approximations, in specific embodiments such numerical values are set as precisely as practicable.
针对本说明书引用的每个专利、专利申请、专利申请公开物和其他材料,如文章、书籍、说明书、出版物、文档等,特此将其全部内容并入本说明书作为参考。与本说明书内容不一致或产生冲突的申请历史文件除外,对本说明书权利要求最广范围有限制的文件(当前或之后附加于本说明书中的)也除外。需要说明的是,如果本说明书附属材料中的描述、定义、和/或术语的使用与本说明书所述内容有不一致或冲突的地方,以本说明书的描述、定义和/或术语的使用为准。For each patent, patent application, patent application publication, and other material, such as article, book, specification, publication, document, etc., cited in this specification, the entire contents of which are hereby incorporated by reference into this specification are hereby incorporated by reference. Application history documents that are inconsistent with or conflict with the contents of this specification are excluded, as are documents (currently or hereafter appended to this specification) limiting the broadest scope of the claims of this specification. It should be noted that, if there is any inconsistency or conflict between the descriptions, definitions and/or use of terms in the accompanying materials of this specification and the contents of this specification, the descriptions, definitions and/or use of terms in this specification shall prevail .
最后,应当理解的是,本说明书中所述实施例仅用以说明本说明书实施例的原则。其他的变形也可能属于本说明书的范围。因此,作为示例而非限制,本说明书实施例的替代配置可视为与本说明书的教导一致。相应地,本说明书的实施例不仅限于本说明书明确介绍和描述的实施例。Finally, it should be understood that the embodiments described in this specification are only used to illustrate the principles of the embodiments of this specification. Other variations are also possible within the scope of this specification. Accordingly, by way of example and not limitation, alternative configurations of the embodiments of this specification may be considered consistent with the teachings of this specification. Accordingly, the embodiments of this specification are not limited to those expressly introduced and described in this specification.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210479230.5A CN114915358A (en) | 2022-05-06 | 2022-05-06 | Radio monitoring system, method, device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210479230.5A CN114915358A (en) | 2022-05-06 | 2022-05-06 | Radio monitoring system, method, device and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114915358A true CN114915358A (en) | 2022-08-16 |
Family
ID=82766980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210479230.5A Pending CN114915358A (en) | 2022-05-06 | 2022-05-06 | Radio monitoring system, method, device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114915358A (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6282611B1 (en) * | 1990-07-11 | 2001-08-28 | Hitachi, Ltd. | Digital information system, digital audio signal processor and signal converter |
CN101150740A (en) * | 2006-09-21 | 2008-03-26 | 索尼株式会社 | Playback method, playback program and playback apparatus |
CN204810275U (en) * | 2015-07-21 | 2015-11-25 | 北京市无线电监测站 | Radio signal monitors analytic system based on IQ data |
US20160269803A1 (en) * | 2013-11-21 | 2016-09-15 | Le Shi Zhi Xin Electronic Technology (Tianjin) Limited | Smart tv media player and playback progress adjustment method thereof, and smart tv |
CN107209545A (en) * | 2015-02-13 | 2017-09-26 | 英特尔公司 | Power management is performed in polycaryon processor |
CN112424853A (en) * | 2018-07-24 | 2021-02-26 | 谷歌有限责任公司 | Text-to-speech interface featuring visual content that supplements audio playback of text documents |
CN114137534A (en) * | 2021-11-16 | 2022-03-04 | 中国航空工业集团公司雷华电子技术研究所 | Real-time data playback method for airborne active phased array meteorological radar |
CN114398240A (en) * | 2022-01-21 | 2022-04-26 | 成都瑞耐博科技有限公司 | Electromagnetic environment monitoring system |
-
2022
- 2022-05-06 CN CN202210479230.5A patent/CN114915358A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6282611B1 (en) * | 1990-07-11 | 2001-08-28 | Hitachi, Ltd. | Digital information system, digital audio signal processor and signal converter |
CN101150740A (en) * | 2006-09-21 | 2008-03-26 | 索尼株式会社 | Playback method, playback program and playback apparatus |
US20160269803A1 (en) * | 2013-11-21 | 2016-09-15 | Le Shi Zhi Xin Electronic Technology (Tianjin) Limited | Smart tv media player and playback progress adjustment method thereof, and smart tv |
CN107209545A (en) * | 2015-02-13 | 2017-09-26 | 英特尔公司 | Power management is performed in polycaryon processor |
CN204810275U (en) * | 2015-07-21 | 2015-11-25 | 北京市无线电监测站 | Radio signal monitors analytic system based on IQ data |
CN112424853A (en) * | 2018-07-24 | 2021-02-26 | 谷歌有限责任公司 | Text-to-speech interface featuring visual content that supplements audio playback of text documents |
CN114137534A (en) * | 2021-11-16 | 2022-03-04 | 中国航空工业集团公司雷华电子技术研究所 | Real-time data playback method for airborne active phased array meteorological radar |
CN114398240A (en) * | 2022-01-21 | 2022-04-26 | 成都瑞耐博科技有限公司 | Electromagnetic environment monitoring system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7870128B2 (en) | Assigning data for storage based on speed with which data may be retrieved | |
CN110263939B (en) | Assessment method, device, equipment and medium for representing learning model | |
US20140121559A1 (en) | Detecting cognitive impairment indicators | |
EP3865996A2 (en) | Method and apparatus for testing response speed of on-board equipment, device and storage medium | |
US9361378B2 (en) | Determining reliability of online post | |
CN103336925A (en) | Scanning acceleration method and device | |
CN116069791A (en) | Data processing method and device and computer equipment | |
CN112014737A (en) | Method, device, equipment and storage medium for detecting health state of battery core | |
CN112189344A (en) | Method and device for selecting audio track from audio/video file | |
CN115087016A (en) | Spectrum analysis device and method for radio monitoring system and storage medium | |
US9898716B2 (en) | Social network construction | |
CN114915358A (en) | Radio monitoring system, method, device and storage medium | |
US10063502B2 (en) | Generation of a communication request based on visual selection | |
CN108182116A (en) | A kind of bidding documents analysis method, device, equipment and storage medium | |
CN116827971B (en) | Carbon emission data storage and transmission methods, devices and equipment based on blockchain | |
CN114911418B (en) | Radio signal storage and playback device | |
CN111182354B (en) | Video scoring recommendation method, apparatus, device, and computer-readable storage medium | |
CN112765033A (en) | Speed testing method, device, equipment and storage medium | |
CN115081661A (en) | Data testing method and related device | |
CN118484633B (en) | Sampling working mode implementation method of radio signal storage and playback device | |
US12244511B2 (en) | System and method for data reduction by data sequence alignment | |
CN116302661B (en) | Anomaly prediction method, device, electronic equipment and storage medium | |
CN113568984B (en) | A data processing method and related device | |
WO2022223047A1 (en) | Data read/write method, data read/write controller, and storage medium | |
CN118885367B (en) | Server performance testing method, device and storage medium |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20220816 |
|
WD01 | Invention patent application deemed withdrawn after publication |