[go: up one dir, main page]

CN114911418A - A radio signal storage and playback device - Google Patents

A radio signal storage and playback device Download PDF

Info

Publication number
CN114911418A
CN114911418A CN202210478282.0A CN202210478282A CN114911418A CN 114911418 A CN114911418 A CN 114911418A CN 202210478282 A CN202210478282 A CN 202210478282A CN 114911418 A CN114911418 A CN 114911418A
Authority
CN
China
Prior art keywords
data
storage
playback
digital
fpga processor
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.)
Granted
Application number
CN202210478282.0A
Other languages
Chinese (zh)
Other versions
CN114911418B (en
Inventor
陈富强
张艳辉
闫培树
凌智
霍岳恒
窦晓洋
孟维良
张陆峰
徐文慧
陈继武
尚晓华
张光云
陈玮玮
刘冬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Dechen Borui Technology Co ltd
Original Assignee
Chengdu Dechen Borui Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chengdu Dechen Borui Technology Co ltd filed Critical Chengdu Dechen Borui Technology Co ltd
Priority to CN202210478282.0A priority Critical patent/CN114911418B/en
Priority to CN202410693424.4A priority patent/CN118484633B/en
Publication of CN114911418A publication Critical patent/CN114911418A/en
Application granted granted Critical
Publication of CN114911418B publication Critical patent/CN114911418B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/10Pre-processing; Data cleansing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/243Classification techniques relating to the number of classes
    • G06F18/2433Single-class perspective, e.g. one-against-all classification; Novelty detection; Outlier detection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0652Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2218/00Aspects of pattern recognition specially adapted for signal processing
    • G06F2218/02Preprocessing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2218/00Aspects of pattern recognition specially adapted for signal processing
    • G06F2218/12Classification; Matching
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Human Computer Interaction (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Electromagnetism (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Transceivers (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

本说明书实施例提供一种无线电信号存储与回放装置,包括:射频前端、AD数据采集模块、FPGA处理器、DDR3存储芯片、数字对讲机、上位机;射频前端用于通过天线接收待分析信号,并对待分析信号进行放大、滤波、混频处理中的至少一种处理,以得到中频信号;AD数据采集模块用于将中频信号进行采样,FPGA处理器用于对采样数据进行数字移频、频谱计算、数字解调、存储与回放控制、触发信号识别与触发处理中的至少一种处理,以及在收到上位机的指令时将处理中产生的数据上传至上位机;DDR3存储芯片用于对数据进行分类存储。

Figure 202210478282

The embodiment of this specification provides a radio signal storage and playback device, including: a radio frequency front end, an AD data acquisition module, an FPGA processor, a DDR3 memory chip, a digital walkie-talkie, and a host computer; the radio frequency front end is used to receive the signal to be analyzed through an antenna, and The signal to be analyzed is subjected to at least one of amplification, filtering and frequency mixing processing to obtain an intermediate frequency signal; the AD data acquisition module is used to sample the intermediate frequency signal, and the FPGA processor is used to perform digital frequency shifting, spectrum calculation, At least one of digital demodulation, storage and playback control, trigger signal identification and trigger processing, and uploading the data generated in the processing to the host computer when receiving instructions from the host computer; DDR3 memory chips are used for data processing. Category storage.

Figure 202210478282

Description

一种无线电信号存储与回放装置A radio signal storage and playback device

技术领域technical field

本说明书涉及无线电监测领域,特别涉及一种无线电信号存储与回放装置。This specification relates to the field of radio monitoring, in particular to a radio signal storage and playback device.

背景技术Background technique

随着社会的发展,无线通信在国家安全保障和国民生活保障方面发挥越来越重要的作用,而无线电信号存储与回放装置用于对无线电信号进行搜索、测量、分析、识别,以及对辐射源的测向和定位,是无线通信技术的重要组成部分。随着无线电环境越来越复杂,监测系统的灵敏度、稳定性、小型化、带宽和分析速度等相关技术指标也需要随之升级,特别的是增加了一些离线分析的应用场景。With the development of society, wireless communication plays an increasingly important role in national security and national life security, and radio signal storage and playback devices are used to search, measure, analyze, identify, and identify radiation sources. Direction finding and positioning are an important part of wireless communication technology. As the radio environment becomes more and more complex, related technical indicators such as the sensitivity, stability, miniaturization, bandwidth, and analysis speed of the monitoring system also need to be upgraded, especially with the addition of some offline analysis application scenarios.

因此,希望提供一种无线电信号存储与回放装置的频谱分析装置、方法及存储介质,可以实现通过FPGA处理器对数据源分类存储管理、对异常信号识别存储、对回放速率进行匹配,丰富无线电信号的离线分析功能。Therefore, it is desirable to provide a spectrum analysis device, method and storage medium for a radio signal storage and playback device, which can realize the classification, storage and management of data sources, identification and storage of abnormal signals, and matching of playback rates through an FPGA processor, thereby enriching radio signals. offline analysis capabilities.

发明内容SUMMARY OF THE INVENTION

本说明书一个或多个实施例提供一种无线电信号存储与回放装置,包括:射频前端、AD数据采集模块、FPGA处理器、DDR3存储芯片、数字对讲机、上位机;所述射频前端与所述AD数据采集模块通讯连接,所述射频前端用于通过天线接收待分析信号,并对所述待分析信号进行放大、滤波、混频处理中的至少一种处理,所述以得到中频信号;所述 AD数据采集模块与所述FPGA处理器通讯连接,所述AD数据采集模块用于将所述中频信号进行采样,并将得到的采样数据上传至所述 FPGA处理器;所述FPGA处理器分别与所述DDR3存储芯片、所述上位机、所述数字对讲机通讯连接,所述FPGA处理器用于对所述采样数据进行数字移频、频谱计算、数字解调、存储与回放控制、触发信号识别与触发处理中的至少一种处理,以及在收到所述上位机的指令时将处理中产生的数据上传至所述上位机;所述DDR3存储芯片用于基于所述 FPGA处理器下发的指令,将所述FPGA处理器收到的数据进行分类存储,以及作为所述FPGA处理器回放数据时的数据源;所述数字对讲机与所述FPGA处理器通讯连接,所述数字对讲机用于与所述FPGA处理器进行数据交互,以接收各个频道下的声音信号;所述上位机用于运行人机交互软件,并基于所述运行人机交互软件获取用户指令,以及向所述FPGA处理器下发所述用户指令,以及基于所述处理中产生的数据显示频谱信息。One or more embodiments of this specification provide a radio signal storage and playback device, including: a radio frequency front end, an AD data acquisition module, an FPGA processor, a DDR3 memory chip, a digital walkie-talkie, and a host computer; the radio frequency front end and the AD The data acquisition module is connected in communication, and the radio frequency front end is used to receive the signal to be analyzed through the antenna, and to perform at least one of amplifying, filtering, and frequency mixing processing on the signal to be analyzed, so as to obtain an intermediate frequency signal; the The AD data acquisition module is connected in communication with the FPGA processor, and the AD data acquisition module is used to sample the intermediate frequency signal, and upload the obtained sampling data to the FPGA processor; the FPGA processor is respectively connected to the FPGA processor. The DDR3 memory chip, the host computer, and the digital walkie-talkie are connected for communication, and the FPGA processor is used to perform digital frequency shifting, spectrum calculation, digital demodulation, storage and playback control, trigger signal identification and Triggering at least one of the processes, and uploading the data generated in the processing to the host computer when receiving an instruction from the host computer; the DDR3 memory chip is used for instructions issued by the FPGA processor based on , classify and store the data received by the FPGA processor, and use it as a data source when the FPGA processor plays back data; the digital walkie-talkie is connected to the FPGA processor for communication, and the digital walkie-talkie is used to communicate with all The FPGA processor performs data interaction to receive the sound signals under each channel; the host computer is used to run the human-computer interaction software, and obtain user instructions based on the running human-computer interaction software, and send the user instructions to the FPGA processor. The user command is issued, and spectral information is displayed based on the data generated in the process.

在一些实施例中,所述FPGA处理器包括数字移频控制模块、数据源选择模块、数字信号处理模块、存储与回放控制模块;所述数字移频控制模块分别与存储与回放控制模块、数据源选择模块通讯连接,所述存储与回放控制模块分别与所述数据源选择模块、所述数字信号处理模块通讯连接;所述数据源选择模块与所述数字信号处理模块通讯连接。In some embodiments, the FPGA processor includes a digital frequency shift control module, a data source selection module, a digital signal processing module, and a storage and playback control module; the digital frequency shift control module is respectively connected with the storage and playback control module, the data The source selection module is in communication connection, and the storage and playback control module is respectively in communication connection with the data source selection module and the digital signal processing module; the data source selection module is in communication connection with the digital signal processing module.

一些实施例中,所述数字信号处理模块包括:数字滤波器、FFT单元、检波单元、数字解调单元;所述数字滤波器分别与所述数字解调单元、FFT单元通讯连接,所FFT单元与检波单元通讯连接。In some embodiments, the digital signal processing module includes: a digital filter, an FFT unit, a detection unit, and a digital demodulation unit; the digital filter is respectively connected in communication with the digital demodulation unit and the FFT unit, and the FFT unit Communication connection with the detection unit.

一些实施例中,所述无线电信号存储与回放装置的采样工作模式包括实时采样工作模式和记录回放工作模式。In some embodiments, the sampling working mode of the radio signal storage and playback device includes a real-time sampling working mode and a recording and playback working mode.

一些实施例中,所述实时采样工作模式基于以下方式实现:In some embodiments, the real-time sampling working mode is implemented in the following manner:

所述AD数据采集模块将实时采样数据通过所述FPGA处理器的所述数字移频控制模块,传递至所述数据源选择模块;所述数据源选择模块将收到的所述实时采样数据传递至所述FPGA处理器的数字滤波器;所述数字滤波器将收到的所述实时采样数据分别传递至所述FFT单元、所述数字解调单元,以对所述实时采样数据分别进行窄带滤波、数字解调、频谱计算和数字检波操作;所述数字解调单元及所述检波单元分别将处理完的数据传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。The AD data acquisition module transmits the real-time sampling data to the data source selection module through the digital frequency shift control module of the FPGA processor; the data source selection module transmits the received real-time sampling data to the digital filter of the FPGA processor; the digital filter transmits the received real-time sampling data to the FFT unit and the digital demodulation unit respectively, so as to narrow-band the real-time sampling data respectively Filtering, digital demodulation, spectrum calculation and digital detection operations; the digital demodulation unit and the detection unit respectively transmit the processed data to the digital walkie-talkie for playback or the host computer for real-time spectrum display.

一些实施例中,所述记录回放工作模式基于数据源的不同分为原始IQ数据记录回放和窄带IQ数据记录回放。In some embodiments, the recording and playback working mode is divided into original IQ data recording and playback and narrow-band IQ data recording and playback based on different data sources.

一些实施例中,所述原始IQ数据记录回放基于以下方式实现:In some embodiments, the playback of the raw IQ data records is implemented in the following manner:

所述AD数据采集模块将实时采样数据通过所述FPGA处理器的所述数字移频控制模块传递至所述存储与回放控制模块;所述存储与回放控制模块对所述实时采样数据进行异常信号识别、数据打包、接口协议转换处理中的至少一种,并将处理后的数据传递至DDR3存储芯片进行保存;进行数据回放时,所述存储与回放控制模块按照所述上位机设定的所需数据量从所述DDR3存储芯片中读取数据,并进行数据速率匹配,使回放数据匹配所述实时采样数据的速率并发送至数字信号处理模块进行处理;所述数字信号处理模将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。The AD data acquisition module transmits the real-time sampling data to the storage and playback control module through the digital frequency shift control module of the FPGA processor; the storage and playback control module performs an abnormal signal on the real-time sampling data. At least one of identification, data packaging, and interface protocol conversion processing, and the processed data is transmitted to the DDR3 memory chip for storage; when data playback is performed, the storage and playback control module is set according to the host computer. The required amount of data is read from the DDR3 memory chip, and data rate matching is performed, so that the playback data matches the rate of the real-time sampling data and is sent to the digital signal processing module for processing; the digital signal processing module will process The data are respectively transmitted to the digital walkie-talkie for playback or the host computer for real-time spectrum display.

一些实施例中,所述窄带IQ数据记录回放基于以下方式实现:In some embodiments, the playback of the narrowband IQ data records is implemented in the following manner:

所述AD数据采集模块将实时采样数据依次通过所述FPGA处理器的所述数字移频控制模块、所述数据源选择模块传递至所述数字信号处理模块的所述数字滤波器;其中,所述数字滤波器包含若干滤波单元且每个所述滤波单元的抽取率不同;所述数字滤波器对收到的数据进行处理后输出不同带宽的窄带IQ数据,所述窄带IQ数据的带宽范围为 2kHz-160MHz;所述数字滤波器再将所述各档的窄带IQ数据发送至所述存储与回放控制模块进行异常信号识别、数据打包、接口协议转换处理中的至少一种处理;所述存储与回放控制模块将处理后的数据发送至所述DDR3存储芯片进行存储;进行数据回放时,所述存储与回放控制模块按照所述上位机设定的所需数据量从所述DDR3存储芯片读取数据,并进行数据速率匹配,使回放数据匹配所述实时采样的所述窄带IQ 数据的速率并发送至数字信号处理模块进行处理;所述数字信号处理模将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。The AD data acquisition module sequentially transmits the real-time sampling data to the digital filter of the digital signal processing module through the digital frequency shift control module and the data source selection module of the FPGA processor; Described digital filter comprises several filter units and the decimation rate of each described filter unit is different; Described digital filter outputs the narrowband IQ data of different bandwidths after the data received, the bandwidth range of described narrowband IQ data is 2kHz-160MHz; the digital filter sends the narrowband IQ data of each file to the storage and playback control module for at least one of abnormal signal identification, data packaging, and interface protocol conversion processing; the storage and the playback control module sends the processed data to the DDR3 storage chip for storage; when performing data playback, the storage and playback control module reads from the DDR3 storage chip according to the required amount of data set by the host computer Take the data, and perform data rate matching, so that the playback data matches the rate of the narrowband IQ data sampled in real time and is sent to the digital signal processing module for processing; the digital signal processing module transmits the processed data to the The digital walkie-talkie can play or the host computer can display the spectrum in real time.

一些实施例中,所述存储与回放控制模块的工作模式包括常规模式;In some embodiments, the operation mode of the storage and playback control module includes a normal mode;

在所述常规模式下,所述无线电信号存储与回放装置配配置为执行以下操作:In the normal mode, the radio signal storage and playback device is configured to perform the following operations:

基于所述上位机获取用户设置的存储参数,所述存储参数包括存储数据源、存储起点、存储长度;所述FPGA处理器基于所述存储参数将收到的所述采样数据存储至所述DDR3存储芯片;在所述存储长度满足后,所述FPGA处理器产生存储完成信号,并以中断方式通知所述上位机;其中,上述存储过程的执行次数不小于1,且每次存储过程的执行,所述上位机均有对应的文件记录存储设置;在进行数据回放时,基于所述上位机确定进行回放的数据源;Obtaining the storage parameters set by the user based on the host computer, the storage parameters include storage data source, storage starting point, and storage length; the FPGA processor stores the received sampling data in the DDR3 based on the storage parameters memory chip; after the storage length is satisfied, the FPGA processor generates a storage completion signal, and notifies the host computer in an interrupt mode; wherein, the execution times of the above-mentioned stored procedure are not less than 1, and each execution of the stored procedure , the host computer has a corresponding file record storage setting; when data playback is performed, the data source for playback is determined based on the host computer;

基于所述FPGA处理器控制回放数据量和回放速度,以模拟真实采样数据;基于所述FPGA处理器对回放数据进行处理,并将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。The amount of playback data and playback speed are controlled based on the FPGA processor to simulate real sampled data; the playback data is processed based on the FPGA processor, and the processed data are respectively transmitted to the digital walkie-talkie for playback or the The host computer performs real-time spectrum display.

一些实施例中,所述存储与回放控制模块的工作模式包括触发模式;In some embodiments, the operation mode of the storage and playback control module includes a trigger mode;

在所述触发模式下,所述无线电信号存储与回放装置被配置为执行以下操作:In the trigger mode, the radio signal storage and playback device is configured to:

在存储前,基于所述上位机获取触发参数、存储参数,所述触发参数包括触发超前数据量、触发阈值;所述存储参数包括存储起点、存储长度;存储时,所述FPGA处理器基于所述存储参数将收到的所述采样数据存储至所述DDR3存储芯片,并且在存储过程中根据所述触发阈值判断异常信号以及统计已存数据量;基于所述异常信号的检测状态,所述FPGA处理器分别进行以下操作:若已存数据量超过所述触发超前数据量后,才检测到所述异常信号,则继续存储所述异常信号和剩余数据长度的数据,并记录异常信号的存储位置;若已存数据量未达到所述触发超前数据量即检测到所述异常信号,则丢弃所述异常信号、对已存数据进行清除;重新开始检测新的异常信号并统计已存数据量,直到满足已存数据量超过所述触发超前数据量后,才检测到所述异常信号的条件;在所述存储长度满足后,所述FPGA处理器产生存储完成信号,并以中断方式通知所述上位机同时上传异常信号的存储位置;其中,上述存储过程的执行次数不小于1,且每次存储过程的执行,所述上位机均有对应的文件记录存储设置;在进行数据回放时,所述上位机先下发异常信号的存储位置、存储边界等参数,并确定回放的数据源;基于所述 FPGA处理器控制回放数据量和回放速度,以模拟真实采样数据;基于所述FPGA处理器对回放数据进行处理,并将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。Before storage, trigger parameters and storage parameters are obtained based on the host computer, where the trigger parameters include the amount of data ahead of the trigger and the trigger threshold; the storage parameters include storage starting points and storage lengths; during storage, the FPGA processor is based on the The storage parameter stores the received sample data in the DDR3 memory chip, and judges abnormal signals and counts the amount of stored data according to the trigger threshold during the storage process; based on the detection status of the abnormal signals, the The FPGA processor performs the following operations respectively: if the abnormal signal is detected after the amount of stored data exceeds the amount of the triggering advance data, the abnormal signal and the data of the remaining data length are continued to be stored, and the storage of the abnormal signal is recorded. location; if the abnormal signal is detected before the amount of stored data reaches the triggering advance data amount, the abnormal signal is discarded and the stored data is cleared; the detection of new abnormal signal is restarted and the amount of stored data is counted , the condition of the abnormal signal will not be detected until the amount of stored data exceeds the amount of data ahead of the trigger; after the storage length is satisfied, the FPGA processor generates a storage completion signal and notifies all The above-mentioned host computer uploads the storage location of the abnormal signal simultaneously; wherein, the execution times of the above-mentioned stored procedure is not less than 1, and each time the execution of the stored procedure, the host computer has a corresponding file record storage setting; when performing data playback, The host computer first issues parameters such as the storage location and storage boundary of the abnormal signal, and determines the data source for playback; controls the playback data volume and playback speed based on the FPGA processor to simulate real sampling data; processes based on the FPGA The controller processes the playback data, and respectively transmits the processed data to the digital walkie-talkie for playback or the host computer for real-time spectrum display.

附图说明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 signal storage and playback device according to some embodiments of this specification;

图2是根据本说明书一些实施例所示的无线电信号存储与回放装置的示例性结构构成图;FIG. 2 is an exemplary structural composition diagram of a radio signal storage and playback apparatus according to some embodiments of the present specification;

图3是根据本说明书一些实施例所示的实时采样工作模式的示例性流程图;3 is an exemplary flowchart of a real-time sampling working mode according to some embodiments of the present specification;

图4是根据本说明书一些实施例所示的记录回放工作模式下原始 IQ数据记录回放的示例性流程图;Fig. 4 is an exemplary flow chart of recording and playback of raw IQ data in a recording and playback working mode according to some embodiments of the present specification;

图5是根据本说明书一些实施例所示的窄带IQ数据记录回放的示例性流程图;FIG. 5 is an exemplary flow diagram of recording playback of narrowband IQ data according to some embodiments of the present specification;

图6是根据本说明书一些实施例所示的在常规模式示例性流程图;FIG. 6 is an exemplary flow chart in normal mode according to some embodiments of the present specification;

图7是根据本说明书一些实施例所示的触发模式示例性流程图。FIG. 7 is an exemplary flowchart of a trigger 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 application scenario 100 of a radio signal storage and playback apparatus according to some embodiments of the present specification.

在一些实施例中,应用场景100可以被配置为无线电监测与分析等。可以在无线电监测、无线电识别、无线电管理等相应的通讯控制场景中进行应用。应用场景100可以包括服务器110、网络120、用户终端130、存储设备140和信号源150。服务器110可以包括处理引擎112。在一些实施例中,服务器110、用户终端130、存储设备140和信号源 150可以经由无线连接(例如,网络120)、有线连接或其组合彼此连接和 /或通信。In some embodiments, the application scenario 100 may be configured for radio monitoring and analysis, or the like. It can be applied in corresponding communication control scenarios such as radio monitoring, radio identification, and radio management. The application scenario 100 may include a server 110 , a network 120 , a user terminal 130 , a storage device 140 and a signal source 150 . Server 110 may include processing engine 112 . In some embodiments, server 110, user terminal 130, storage device 140, and signal source 150 may connect and/or communicate with each other via a wireless connection (eg, network 120), a wired connection, or a combination thereof.

服务器110可以用实现无线电处理,例如无线电信号存储与回放等。在一些实施例中,可以具体用于对实现对卫星等无线电的监测。Server 110 may be used to implement radio processing, such as radio signal storage and playback, and the like. In some embodiments, it may be specifically used to implement monitoring of radios such as satellites.

服务器110是指具有计算能力的系统,在一些实施例中,服务器 110可以是单个服务器,也可以是服务器组。所述服务器组可以是集中式的,也可以是分布式的(例如,服务器110可以是分布式的系统)。在一些实施例中,服务器110可以是本地的,也可以是远程的。例如,服务器110可以经由网络120访问存储在用户终端130和/或存储设备140 中的信息和/或数据。又例如,服务器110可以直接连接到用户终端130 和/或存储设备140以访问存储的信息和/或数据。在一些实施例中,服务器110可以在云平台上实施。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。Server 110 refers to a system with computing capabilities, and in some embodiments, server 110 may be a single server or a group of servers. The server group may be centralized or distributed (eg, server 110 may be a distributed system). In some embodiments, server 110 may be local or remote. For example, server 110 may access information and/or data stored in user terminal 130 and/or storage device 140 via network 120 . As another example, the server 110 may be directly connected to the user terminal 130 and/or the storage device 140 to access stored information and/or data. In some embodiments, server 110 may be implemented on a cloud platform. For example only, the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distribution cloud, an internal cloud, a multi-layer cloud, etc., or any combination thereof.

在一些实施例中,服务器110可以包括处理引擎112。处理引擎 112可以处理与无线信号有关的信息和/或数据。例如,处理引擎112可以在由信号源150获取的信息数据中实现无线电监测。在一些实施例中,处理引擎112可以包括一个或以上处理引擎(例如,单核处理引擎或多核处理器)。仅作为示例,处理引擎112可以包括一个或以上硬件处理器,例如中央处理单元(CPU)、专用集成电路(ASIC)、专用指令集处理器 (ASIP)、图形处理单元(GPU)、物理处理单元(PPU)、数字信号处理器 (DSP)、现场可编程门阵列(FPGA)、可编程逻辑设备(PLD)、控制器、微控制器单元、精简指令集计算机(RISC)、微处理器等或其任何组合。In some embodiments, server 110 may include processing engine 112 . Processing engine 112 may process information and/or data related to wireless signals. For example, the processing engine 112 may implement radio monitoring in the telematics data acquired by the signal source 150 . In some embodiments, processing engine 112 may include one or more processing engines (eg, a single-core processing engine or a multi-core processor). For example only, the processing engine 112 may include one or more hardware processors, such as a central processing unit (CPU), an application specific integrated circuit (ASIC), an application specific instruction set processor (ASIP), a graphics processing unit (GPU), a physical processing unit (PPU), digital signal processor (DSP), field programmable gate array (FPGA), programmable logic device (PLD), controller, microcontroller unit, reduced instruction set computer (RISC), microprocessor, etc. or any combination thereof.

网络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,以交换数据和/或信息。Network 120 may facilitate the exchange of information and/or data. In some embodiments, one or more components in application scenario 100 (eg, server 110 , user terminal 130 , storage device 140 , and signal source 150 ) may send information and/or data over network 120 to other components in application scenario 100 . other components. For example, the processing engine 112 may send the analysis results of the monitored radios to the user terminal 130 via the network 120 . In some embodiments, the network 120 may be a wired network or a wireless network, or the like, or any combination thereof. By way of example only, the network 120 may include a cable network, a wired network, a fiber optic network, a telecommunications network, an intranet, the Internet, a local area network (LAN), a wide area network (WAN), a wireless local area network (WLAN), a metropolitan area network (MAN), a wide area network ( WAN), Public Switched Telephone Network (PSTN), Bluetooth™ network, ZigBee network, Near Field Communication (NFC) network, or the like, or any combination thereof. In some embodiments, network 120 may include one or more network access points. For example, network 120 may include wired or wireless network access points such as base stations and/or Internet exchange points 120-1, 120-2, . . . through which one or more components of application scenario 100 may be accessed Points are connected to the network 120 to exchange data and/or information.

在一些实施例中,用户终端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 user terminal 130 may include a mobile device 130-1, a tablet computer 130-2, a laptop computer 130-3, a desktop computer 130-4, the like, or any combination thereof. In some embodiments, mobile device 140-1 may include a smart home device, wearable device, mobile device, virtual reality device, augmented reality device, etc., or any combination thereof. In some embodiments, smart home devices may include smart lighting devices, smart appliance control devices, smart monitoring devices, smart TVs, smart cameras, walkie-talkies, etc., or any combination thereof. In some embodiments, the wearable device may include bracelets, footwear, glasses, helmets, watches, clothing, backpacks, smart accessories, etc., or any combination thereof. In some embodiments, mobile devices may include mobile phones, personal digital assistants (PDAs), gaming devices, navigation devices, point-of-sale (POS) devices, laptops, desktops, etc., or any combination thereof. In some embodiments, a virtual reality device and/or an augmented virtual reality device may include a virtual reality headset, virtual reality glasses, virtual reality goggles, augmented reality helmet, augmented reality glasses, augmented reality goggles, etc., or any combination thereof. For example, virtual reality devices and/or augmented reality devices may include GoogleGlass , RiftCon , Fragments , GearVR , and the like.

在一些实施例中,用户终端130可以是被配置为可采集无线电信号的移动终端。用户终端130可以经由用户接口向处理引擎112或安装在用户终端130中的处理器发送和/或接收与无线电信号监测及识别有关的信息。例如,用户终端130可以经由用户接口将由安装在用户终端 130捕获的无线电信号数据发送到安装在用户终端120中的处理引擎 112或处理器。用户界面可以是在用户终端130上实现的用于识别卫星的应用程序的形式。在用户终端130上实现的用户界面可以促进用户与处理引擎112之间的通信。例如,用户可以经由用户界面输入和/或导入需要识别的无线电信号数据。处理引擎112可以经由用户界面接收输入的信号数据。又例如,用户可以经由在用户终端130上实现的用户界面输入对无线电信号进行识别的请求。In some embodiments, user terminal 130 may be a mobile terminal configured to acquire radio signals. User terminal 130 may send and/or receive information related to radio signal monitoring and identification to processing engine 112 or a processor installed in user terminal 130 via a user interface. For example, the user terminal 130 may transmit radio signal data captured by the user terminal 130 to the processing engine 112 or processor installed in the user terminal 120 via the user interface. The user interface may be in the form of an application implemented on the user terminal 130 for identifying satellites. A user interface implemented on the user terminal 130 may facilitate communication between the user and the processing engine 112 . For example, a user may input and/or import radio signal data to be identified via the user interface. The processing engine 112 may receive incoming signal data via a user interface. As another example, a user may input a request to identify a radio signal via a user interface implemented on the user terminal 130 .

在一些实施例中,响应于识别请求,用户终端130可以基于由安装在本申请中其他地方所述的用户终端130中的信号采集装置,经由用户终端130的处理器直接处理无线电信号数据。在一些实施例中,响应于识别请求,用户终端130可以将识别请求发送到处理引擎112,用于基于由信号源150或安装在本申请的其他地方的信号采集装置来确定无线电信号。在一些实施例中,用户界面可以促进呈现或显示从处理引擎 112接收的与无线电监测有关的信息和/或数据(例如,信号)。例如,信息和/或数据可以包括指示无线电监测内容的结果,或者指示进行无线电监测等。在一些实施例中,信息和/或数据可以被进一步配置为使用户终端130向用户显示结果。In some embodiments, in response to the identification request, the user terminal 130 may directly process the radio signal data via the processor of the user terminal 130 based on signal acquisition means installed in the user terminal 130 as described elsewhere in this application. In some embodiments, in response to the identification request, the user terminal 130 may send the identification request to the processing engine 112 for determining the radio signal based on the signal acquisition device installed by the signal source 150 or elsewhere herein. In some embodiments, the user interface may facilitate presenting or displaying information and/or data (eg, signals) received from the processing engine 112 related to radio monitoring. For example, the information and/or data may include results indicating the content of radio monitoring, or indicating that radio monitoring is performed, or the like. In some embodiments, the information and/or data may be further configured to cause the user terminal 130 to display the results to the user.

存储设备140可以存储数据和/或指令。在一些实施例中,存储设备140可以存储从信号源150获得的数据。存储设备140可以存储处理引擎112可以执行或用来执行本申请中描述的示例性方法的数据和/或指令。在一些实施例中,存储设备140可包括大容量存储器、可移动存储器、易失性读写内存、只读内存(ROM)等或其任意组合。示例性大容量存储器可以包括磁盘、光盘、固态驱动器等。示例性可移动存储器可以包括闪存驱动器、软盘、光盘、内存卡、压缩盘、磁带等。示例性易失性读写内存可以包括随机存取内存(RAM)。示例性RAM可包括动态随机存取内存(DRAM)、双倍数据速率同步动态随机存取内存 (DDRSDRAM)、静态随机存取内存(SRAM)、晶闸管随机存取内存 (T-RAM)和零电容随机存取内存(Z-RAM)等。示例性ROM可以包括掩模型只读内存(MROM)、可编程只读内存(PROM)、可擦除可编程只读内存(EPROM)、电可擦除可编程只读内存(EEPROM)、光盘只读内存 (CD-ROM)和数字多功能磁盘只读内存等。在一些实施例中,所述存储设备140可在云端平台上执行。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。Storage device 140 may store data and/or instructions. In some embodiments, storage device 140 may store data obtained from signal source 150 . The storage device 140 may store data and/or instructions that the processing engine 112 may execute or use to perform the example methods described in this application. In some embodiments, storage device 140 may include mass storage, removable storage, volatile read-write memory, read-only memory (ROM), the like, or any combination thereof. Exemplary mass storage may include magnetic disks, optical disks, solid state drives, and the like. Exemplary removable storage may include flash drives, floppy disks, optical disks, memory cards, compact disks, magnetic tapes, and the like. Exemplary volatile read-write memory may include random access memory (RAM). Exemplary RAMs may include dynamic random access memory (DRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), static random access memory (SRAM), thyristor random access memory (T-RAM), and zero capacitance Random Access Memory (Z-RAM), etc. Exemplary ROMs may include masked read only memory (MROM), programmable read only memory (PROM), erasable programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM), optical disk only Read-only memory (CD-ROM) and digital versatile disk read-only memory, etc. In some embodiments, the storage device 140 may execute on a cloud platform. For example only, the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distribution cloud, an internal cloud, a multi-layer cloud, etc., or any combination thereof.

在一些实施例中,存储设备140可以连接到网络120以与应用场景100中的一个或以上组件(例如,服务器110、用户终端130)通信。应用场景100中的一个或多个组件可以经由网络120访问存储在存储设备 140中的数据或指令。在一些实施例中,存储设备140可以直接连接到应用场景100中的一个或以上组件或与之通信(例如,服务器110、用户终端130)。在一些实施例中,存储设备140可以是服务器110的一部分。In some embodiments, storage device 140 may be connected to network 120 to communicate with one or more components in application scenario 100 (eg, server 110 , user terminal 130 ). One or more components in application scenario 100 may access data or instructions stored in storage device 140 via network 120. In some embodiments, storage device 140 may be directly connected to or in communication with one or more components in application scenario 100 (eg, server 110, user terminal 130). In some embodiments, storage device 140 may be part of server 110 .

信号源150是发出无线电信号的信号端,例如,信号源可以是卫星、信号发生器、基站等。基于相应的信号采集装置即可对信号源150 产生的无线电信号进行采集。The signal source 150 is a signal terminal that sends out a radio signal. For example, the signal source can be a satellite, a signal generator, a base station, and the like. The radio signal generated by the signal source 150 can be collected based on the corresponding signal collection device.

应当注意,以上描述意图是说明性的,而不是限制本申请的范围。对于本领域技术人员而言,许多替代,修改和变化将是显而易见的。本文描述的示例性实施例的特征,结构,方法和其他特性可以以各种方式组合以获得另外的和/或替代的示例性实施例。例如,信号源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 signal source 150 may be configured with a storage module, a processing module, a communication module, and the like. However, these changes and modifications do not depart from the scope of this application.

图2是根据本说明书一些实施例所示的无线电信号存储与回放装置的示例性结构构成图。FIG. 2 is an exemplary structural diagram of a radio signal storage and playback apparatus according to some embodiments of the present specification.

如图2所示,无线电信号存储与回放装置200可以包括:射频前端、AD数据采集模块、FPGA处理器、DDR3存储芯片、数字对讲机、上位机。As shown in FIG. 2 , the radio signal storage and playback apparatus 200 may include: a radio frequency front end, an AD data acquisition module, an FPGA processor, a DDR3 memory chip, a digital walkie-talkie, 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 to receive the signal to be analyzed through the antenna, and to perform at least one of amplification, filtering, and frequency mixing processing on the signal to be analyzed, so the to obtain the intermediate frequency signal.

所述AD数据采集模块与所述FPGA处理器通讯连接,所述AD 数据采集模块用于将所述中频信号进行采样,并将得到的采样数据上传至所述FPGA处理器。The AD data acquisition module is connected in communication with the FPGA processor, and the AD data acquisition module is used for sampling the intermediate frequency signal, and uploading the obtained sampling data to the FPGA processor.

所述FPGA处理器分别与所述DDR3存储芯片、所述上位机、所述数字对讲机通讯连接,所述FPGA处理器用于对所述采样数据进行数字移频、频谱计算、数字解调、存储与回放控制、触发信号识别与触发处理中的至少一种处理,以及在收到所述上位机的指令时将处理中产生的数据上传至所述上位机。The FPGA processor is respectively connected to the DDR3 memory chip, the host computer, and the digital walkie-talkie, and the FPGA processor is used to perform digital frequency shifting, spectrum calculation, digital demodulation, storage and at least one of playback control, trigger signal identification and trigger processing, and uploading the data generated in the processing to the upper computer when receiving an instruction from the upper computer.

在一些实施例中,所述FPGA处理器包括数字移频控制模块、数据源选择模块、数字信号处理模块、存储与回放控制模块;所述数字移频控制模块分别与存储与回放控制模块、数据源选择模块通讯连接,所述存储与回放控制模块分别与所述数据源选择模块、所述数字信号处理模块通讯连接;所述数据源选择模块与所述数字信号处理模块通讯连接。In some embodiments, the FPGA processor includes a digital frequency shift control module, a data source selection module, a digital signal processing module, and a storage and playback control module; the digital frequency shift control module is respectively connected with the storage and playback control module, the data The source selection module is in communication connection, and the storage and playback control module is respectively in communication connection with the data source selection module and the digital signal processing module; the data source selection module is in communication connection with the digital signal processing module.

其中,数字移频控制模块可以用于对收到的信号进行数字移频处理;数据源选择模块确定所述FPGA处理器进行数据回放处理时读取的数据源;数字信号处理模块用于对读取到的数据进行处理,存储与回放控制模块用于读取数据并进行回放处理。The digital frequency shift control module can be used to perform digital frequency shift processing on the received signal; the data source selection module determines the data source read when the FPGA processor performs data playback processing; the digital signal processing module is used for reading The acquired data is processed, and the storage and playback control module is used to read the data and perform playback processing.

在一些实施例中,FPGA处理器还可以包括外部连接模块,外部连接模块可以用于实现所述FPGA处理器与所述无线电信号存储与回放装置中除所述处理器之外的装置中的至少部分装置的通讯。例如,外部连接模块可以包括PCIe接口、jesd204b接口等,FPGA处理器可以与所述DDR3存储芯片可以通过PCIe接口连接,AD数据采集模块与所述 FPGA处理器可以通过jesd204b接口通讯连接。具体如,AD数据采集模块可以通过jesd204b接口将数据传输给FPGA处理器做后续的处理。又如,FPGA处理器作为信号处理单元,可以通过jesd204b接口从AD 数据采集模块接收采样数据,并进一步进行数字移频、频谱计算、数字解调、存储与回放控制、触发信号识别与触发等操作,再将所产生的数据可选择性地通过PCIe接口上传给上位机。In some embodiments, the FPGA processor may further include an external connection module, and the external connection module may be used to implement at least one of the FPGA processor and the apparatus other than the processor in the radio signal storage and playback apparatus Communication with some devices. For example, the external connection module can include PCIe interface, jesd204b interface, etc., the FPGA processor can be connected with the DDR3 memory chip through the PCIe interface, and the AD data acquisition module and the FPGA processor can be communicated and connected through the jesd204b interface. Specifically, the AD data acquisition module can transmit the data to the FPGA processor through the jesd204b interface for subsequent processing. For another example, as a signal processing unit, the FPGA processor can receive sampling data from the AD data acquisition module through the jesd204b interface, and further perform operations such as digital frequency shifting, spectrum calculation, digital demodulation, storage and playback control, trigger signal identification and triggering, etc. , and then the generated data can be selectively uploaded to the host computer through the PCIe interface.

在一些实施例中,数字信号处理模块可以包括:数字滤波器、FFT 单元、检波单元、数字解调单元;其中,在数字信号处理模块内部,所述数字滤波器分别与所述数字解调单元、FFT单元通讯连接,所FFT单元与检波单元通讯连接;在整个FPGA处理器中,数字滤波器分别于数据源选择模块、存储与回放控制模块通讯连接。数字解调单元还可以与数字对讲机通讯连接。检波单元还可以与上位机通讯连接。在一些实施例中,数字滤波器、FFT单元、检波单元、数字解调单元可以分别用于对收到的数据进行数字滤波、频谱计算和数字检波、数字解调等操作。In some embodiments, the digital signal processing module may include: a digital filter, an FFT unit, a detection unit, and a digital demodulation unit; wherein, inside the digital signal processing module, the digital filter and the digital demodulation unit are respectively , FFT unit communication connection, the FFT unit and the detection unit communication connection; in the entire FPGA processor, the digital filter is respectively connected to the data source selection module, the storage and playback control module communication connection. The digital demodulation unit can also communicate with the digital walkie-talkie. The detection unit can also be connected to the upper computer for communication. In some embodiments, the digital filter, the FFT unit, the detection unit, and the digital demodulation unit may be used to perform operations such as digital filtering, spectrum calculation, digital detection, and digital demodulation on the received data, respectively.

所述DDR3存储芯片用于基于所述FPGA处理器下发的指令,将所述FPGA处理器收到的数据进行分类存储,以及作为所述FPGA处理器回放数据时的数据源。在一些实施例中,DDR3存储芯片作为主存储空间,可通过数据源选择命令分类存储原始IQ数据和窄带IQ数据。数据回放时,由DDR3存储芯片取出数据替换采样数据源。The DDR3 memory chip is used for classifying and storing data received by the FPGA processor based on an instruction issued by the FPGA processor, and serving as a data source when the FPGA processor plays back data. In some embodiments, the DDR3 memory chip is used as the main storage space, and the raw IQ data and the narrowband IQ data can be sorted and stored through the data source selection command. During data playback, the DDR3 memory chip takes out data to replace the sampling data source.

采用DDR3作为存储单元,在1866Mhz的采样时钟、64bit数据总线的设计方案下,最高可支持14.9GMB/s的传输速度,远大于IQ数据的吞吐率,因此不会因为存储器传输速率的瓶颈导致采样信号的丢失。且DDR3的存储空间若扩展至4GB,对于160MHz的实时IQ数据 (采样率为204.8MHz、数据位宽为32biit),最多可存储5s;对于窄带 IQ数据,最多可存储数小时。这样的存储时长,可满足对无线电信号的常规监测。Using DDR3 as the storage unit, under the design of 1866Mhz sampling clock and 64bit data bus, it can support a maximum transmission speed of 14.9GMB/s, which is much higher than the throughput rate of IQ data, so sampling will not be caused by the bottleneck of the memory transmission rate. loss of signal. And if the storage space of DDR3 is expanded to 4GB, for 160MHz real-time IQ data (sampling rate 204.8MHz, data bit width is 32bit), it can store up to 5s; for narrowband IQ data, it can store up to several hours. Such a storage time can meet the routine monitoring of radio signals.

所述数字对讲机与所述FPGA处理器通讯连接,所述数字对讲机用于与所述FPGA处理器进行数据交互,以接收各个频道下的声音信号。例如,数字对讲机可以与数字解调模块进行数据交互,接收各个频道下的声音信号。The digital walkie-talkie is connected in communication with the FPGA processor, and the digital walkie-talkie is used for data interaction with the FPGA processor to receive sound signals under various channels. For example, a digital walkie-talkie can perform data interaction with a digital demodulation module to receive sound signals under various channels.

所述上位机用于运行人机交互软件,并基于所述运行人机交互软件获取用户指令,以及向所述FPGA处理器下发所述用户指令,以及基于所述处理中产生的数据显示频谱信息。The host computer is used for running human-computer interaction software, and obtains user instructions based on the running human-computer interaction software, and issues the user instructions to the FPGA processor, and displays the spectrum based on the data generated in the processing. information.

需要说明的是,本说明书中所涉及需要使用的参数可以由用户根据实际情况进行设定,如基于上位机录入等。It should be noted that the parameters that need to be used in this manual can be set by the user according to the actual situation, such as input based on the host computer.

需要注意的是,以上对于系统及其组成部分的描述,仅为描述方便,并不能把本说明书限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可能在不背离这一原理的情况下,对各个组成部分进行任意组合,或者构成子系统与其他组成部分连接。例如,射频前端和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.

在一些实施例中,无线电信号存储与回放装置支持实时采样工作模式和记录回放工作模式。In some embodiments, the radio signal storage and playback device supports a real-time sampling mode of operation and a record-playback mode of operation.

如图3所示为是根据本说明书一些实施例所示的实时采样工作模式的示例性流程图,在一些实施例中,流程300可以由无线电信号存储与回放装置200执行。在一些实施例中,流程300可以包括以下步骤:FIG. 3 is an exemplary flowchart of a real-time sampling working mode according to some embodiments of the present specification. In some embodiments, the process 300 may be performed by the radio signal storage and playback apparatus 200 . In some embodiments, process 300 may include the following steps:

步骤310,所述AD数据采集模块将实时采样数据通过所述FPGA 处理器的所述数字移频控制模块,传递至所述数据源选择模块。Step 310, the AD data acquisition module transmits the real-time sampling data to the data source selection module through the digital frequency shift control module of the FPGA processor.

在一些实施例中,无线电信号存储与回放装置可以先基于射频前端通过天线采集接收的信号,然后再基于射频前端对采集到的信号进行如放大、滤波、混频等处理后,输出中频信号。In some embodiments, the radio signal storage and playback apparatus 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 obtained intermediate frequency signal to an AD data acquisition module designed with ADI high-speed AD chips, and the AD data acquisition module samples the received intermediate frequency signal, and then obtains the corresponding Digital signals such as IQ data.

在一些实施例中,AD数据采集模块可以将其实时采样数据通过所述FPGA处理器的所述数字移频控制模块,传递至所述数据源选择模块。In some embodiments, the AD data acquisition module may transmit its real-time sampling data to the data source selection module through the digital frequency shift control module of the FPGA processor.

步骤320,所述数据源选择模块将收到的所述实时采样数据传递至所述FPGA处理器的数字滤波器。Step 320, the data source selection module transmits the received real-time sampling data to the digital filter of the FPGA processor.

步骤330,所述数字滤波器将收到的所述实时采样数据分别传递至所述FFT单元、所述数字解调单元,以对所述实时采样数据分别进行窄带滤波、数字解调、频谱计算和数字检波操作。Step 330: The digital filter transmits the received real-time sampled data to the FFT unit and the digital demodulation unit, respectively, to perform narrowband filtering, digital demodulation, and spectrum calculation on the real-time sampled data. and digital detection operation.

步骤340,所述数字解调单元及所述检波单元分别将处理完的数据传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。Step 340: The digital demodulation unit and the detection unit respectively transmit the processed data to the digital walkie-talkie for playback or the host computer for real-time spectrum display.

仅作为示例的,在实时采样工作模式中,AD数据采集模块的实时采样数据通过数字移频控制模块、数据源选择模块到达FPGA处理器,进一步进行窄带滤波、数字解调、频谱计算和数字检波等操作,处理完的数据分别送到数字对讲机进行播放或者上位机进行实时频谱显示。As an example only, in the real-time sampling working mode, the real-time sampling data of the AD data acquisition module reaches the FPGA processor through the digital frequency shift control module and the data source selection module, and further performs narrowband filtering, digital demodulation, spectrum calculation and digital detection. and other operations, the processed data are respectively sent to the digital walkie-talkie for playback or the host computer for real-time spectrum display.

应当注意的是,上述有关流程300的描述仅仅是为了示例和说明,而不限定本说明书的适用范围。对于本领域技术人员来说,在本说明书的指导下可以对流程400进行各种修正和改变。然而,这些修正和改变仍在本说明书的范围之内。It should be noted that the above description about the process 300 is only for example and illustration, and does not limit the scope of application of this specification. For those skilled in the art, various modifications and changes can be made to the process 400 under the guidance of this specification. However, these corrections and changes are still within the scope of this specification.

在一些实施例中,在记录回放工作模式下,根据数据源的不同又可具体分为原始IQ数据记录回放和窄带IQ数据记录回放。In some embodiments, in the recording and playback working mode, it can be further divided into original IQ data recording and playback and narrow-band IQ data recording and playback according to different data sources.

图4是根据本说明书一些实施例所示的记录回放工作模式下原始 IQ数据记录回放的示例性流程图;在一些实施例中,流程400可以由无线电信号存储与回放装置200执行。在一些实施例中,流程400可以包括以下步骤:4 is an exemplary flow chart of recording and playback of raw IQ data in a recording and playback mode of operation according to some embodiments of the present specification; In some embodiments, process 400 may include the following steps:

步骤410,所述AD数据采集模块将实时采样数据通过所述FPGA 处理器的所述数字移频控制模块传递至所述存储与回放控制模块。Step 410, the AD data acquisition module transmits the real-time sampling data to the storage and playback control module through the digital frequency shift control module of the FPGA processor.

步骤420,所述存储与回放控制模块对所述实时采样数据进行异常信号识别、数据打包、接口协议转换处理中的至少一种,并将处理后的数据传递至DDR3存储芯片进行保存。Step 420, the storage and playback control module performs at least one of abnormal signal identification, data packaging, and interface protocol conversion processing on the real-time sampled data, and transmits the processed data to a DDR3 memory chip for storage.

步骤430,进行数据回放时,存储与回放控制模块按照上位机设定的所需数据量从所述DDR3存储芯片中读取数据,并进行数据速率匹配,使回放数据匹配所述实时采样数据的速率并发送至数字信号处理模块进行处理。Step 430, when performing data playback, the storage and playback control module reads data from the DDR3 memory chip according to the required data amount set by the host computer, and performs data rate matching, so that the playback data matches the real-time sampling data. rate and sent to the digital signal processing module for processing.

步骤440,所述数字信号处理模将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。Step 440: The digital signal processing module transmits the processed data to the digital walkie-talkie for playback or the host computer for real-time spectrum display.

仅作为示例的,原始IQ数据记录回放时,AD数据采集模块的实时采样数据通过数字移频控制模块后进入到存储与回放控制模块,进一步地进行异常信号识别、数据打包、接口协议转换等操作后再存储到 DDR3存储芯片中。回放时存储与回放控制模块按照上位机设定的所需数据量从DDR3存储芯片中取出数据,并进行数据速率匹配,使回放数据匹配实时采样数据的速率灌入后续的数字信号处理模块,处理完的数据再分别送到数字对讲机进行播放或者上位机进行频谱显示。As an example only, when the original IQ data is recorded and played back, the real-time sampling data of the AD data acquisition module enters the storage and playback control module through the digital frequency shift control module, and further operations such as abnormal signal identification, data packaging, and interface protocol conversion are performed. Then it is stored in the DDR3 memory chip. During playback, the storage and playback control module retrieves data from the DDR3 memory chip according to the required amount of data set by the host computer, and performs data rate matching, so that the playback data matches the rate of real-time sampling data and is poured into the subsequent digital signal processing module for processing. The finished data is then sent to the digital walkie-talkie for playback or the host computer for spectrum display.

应当注意的是,上述有关流程400的描述仅仅是为了示例和说明,而不限定本说明书的适用范围。对于本领域技术人员来说,在本说明书的指导下可以对流程400进行各种修正和改变。然而,这些修正和改变仍在本说明书的范围之内。It should be noted that the above description about the process 400 is only for example and illustration, and does not limit the scope of application of this specification. For those skilled in the art, various modifications and changes can be made to the process 400 under the guidance of this specification. However, these corrections and changes are still within the scope of this specification.

图5是根据本说明书一些实施例所示的窄带IQ数据记录回放的示例性流程图;在一些实施例中,流程500可以由无线电信号存储与回放装置200执行。在一些实施例中,流程500可以包括以下步骤:FIG. 5 is an exemplary flowchart of narrowband IQ data recording playback according to some embodiments of the present specification; in some embodiments, process 500 may be performed by radio signal storage and playback apparatus 200 . In some embodiments, process 500 may include the following steps:

步骤510,所述AD数据采集模块将实时采样数据依次通过所述 FPGA处理器的所述数字移频控制模块、所述数据源选择模块传递至所述数字信号处理模块的所述数字滤波器。Step 510, the AD data acquisition module transmits the real-time sampling data to the digital filter of the digital signal processing module through the digital frequency shift control module and the data source selection module of the FPGA processor in turn.

步骤520,所述数字滤波器对收到的数据进行处理后输出不同带宽的窄带IQ数据。Step 520, the digital filter outputs narrowband IQ data of different bandwidths after processing the received data.

步骤530,所述数字滤波器再将所述各档的窄带IQ数据发送至所述存储与回放控制模块进行异常信号识别、数据打包、接口协议转换处理中的至少一种处理。Step 530, the digital filter sends the narrowband IQ data of each file to the storage and playback control module for at least one of abnormal signal identification, data packing, and interface protocol conversion processing.

步骤540,所述存储与回放控制模块将处理后的数据发送至所述 DDR3存储芯片进行存储。Step 540, the storage and playback control module sends the processed data to the DDR3 memory chip for storage.

步骤550,进行数据回放时,所述存储与回放控制模块按照所述上位机设定的所需数据量从所述DDR3存储芯片读取数据,并进行数据速率匹配。Step 550, when performing data playback, the storage and playback control module reads data from the DDR3 memory chip according to the required data amount set by the host computer, and performs data rate matching.

步骤560,使回放数据匹配所述实时采样的所述窄带IQ数据的速率并发送至数字信号处理模块进行处理。Step 560: Match the playback data to the real-time sampling rate of the narrowband IQ data and send it to a digital signal processing module for processing.

步骤570,所述数字信号处理模将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。Step 570, the digital signal processing module transmits the processed data to the digital walkie-talkie respectively for playback or the host computer for real-time spectrum display.

仅作为示例的,窄带IQ数据记录回放时,AD数据采集模块的实时采样数据通过数字移频模块和数字滤波器组(其中,各级滤波器组的抽取率不同),可输出不同带宽的窄带IQ数据,带宽范围为 2kHz-160MHz,且可根据用户需求分为n档。Just as an example, when the narrowband IQ data is recorded and played back, the real-time sampled data of the AD data acquisition module passes through the digital frequency shift module and the digital filter bank (wherein, the decimation rates of the filter banks at each stage are different), and narrowbands with different bandwidths can be output. IQ data, the bandwidth range is 2kHz-160MHz, and can be divided into n grades according to user needs.

各档的窄带IQ数据进入存储与回放控制模块,进一步地进行异常信号识别、数据打包、接口协议转换等操作存储到DDR3存储芯片中。回放时,存储与回放控制模块按照上位机设定的所需数据量从DDR3存储芯片中取出数据,并进行数据速率匹配,使回放数据匹配实时采样的窄带IQ数据速率灌入后续的数字解调、频谱计算和检波模块中进行处理,处理完的数据分别送到数字对讲机进行播放或者上位机进行频谱显示。The narrowband IQ data of each file enters the storage and playback control module, and further operations such as abnormal signal identification, data packaging, and interface protocol conversion are stored in the DDR3 memory chip. During playback, the storage and playback control module retrieves data from the DDR3 memory chip according to the required amount of data set by the host computer, and performs data rate matching, so that the playback data matches the real-time sampling narrowband IQ data rate and is fed into subsequent digital demodulation. , spectrum calculation and detection module for processing, the processed data are respectively sent to the digital walkie-talkie for playback or the host computer for spectrum display.

应当注意的是,上述有关流程500的描述仅仅是为了示例和说明,而不限定本说明书的适用范围。对于本领域技术人员来说,在本说明书的指导下可以对流程500进行各种修正和改变。然而,这些修正和改变仍在本说明书的范围之内。It should be noted that the above description about the process 500 is only for example and illustration, and does not limit the scope of application of this specification. For those skilled in the art, various modifications and changes can be made to the process 500 under the guidance of this specification. However, these corrections and changes are still within the scope of this specification.

在一些实施例中,所述存储与回放控制模块的工作模式包括常规模式。In some embodiments, the operating mode of the storage and playback control module includes a normal mode.

图6是根据本说明书一些实施例所示的在常规模式示例性流程图;在一些实施例中,流程600可以由无线电信号存储与回放装置200 执行。在一些实施例中,流程600可以包括以下步骤:FIG. 6 is an exemplary flowchart in a conventional mode shown in accordance with some embodiments of the present specification; in some embodiments, the process 600 may be performed by the radio signal storage and playback apparatus 200 . In some embodiments, process 600 may include the following steps:

步骤610,基于所述上位机获取用户设置的存储参数,所述存储参数包括存储数据源、存储起点、存储长度。Step 610: Obtain storage parameters set by the user based on the host computer, where the storage parameters include a storage data source, a storage starting point, and a storage length.

步骤620,所述FPGA处理器基于所述存储参数将收到的所述采样数据存储至所述DDR3存储芯片。Step 620, the FPGA processor stores the received sampling data in the DDR3 memory chip based on the storage parameter.

步骤630,在所述存储长度满足后,所述FPGA处理器产生存储完成信号,并以中断方式通知所述上位机。Step 630, after the storage length is satisfied, the FPGA processor generates a storage completion signal, and notifies the host computer in an interrupt mode.

步骤640,在进行数据回放时,基于所述上位机确定进行回放的数据源。Step 640: When performing data playback, determine the data source for playback based on the host computer.

步骤650,基于所述FPGA处理器控制回放数据量和回放速度,以模拟真实采样数据。Step 650 , based on the FPGA processor, control the playback data volume and playback speed to simulate real sample data.

步骤660,基于所述FPGA处理器对回放数据进行处理,并将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。Step 660: Process the playback data based on the FPGA processor, and transmit the processed data to the digital walkie-talkie for playback or the host computer for real-time spectrum display.

仅作为示例的,在常规模式,可自由选择存储和回放的起始位置及数据量。上位机选择存储数据源、设置存储起点、存储长度等参数。参数生效后,开始进行数据存储,存储长度满足设定需求后,FPGA处理器产生存储完成信号,以中断方式通知上位机。其中,存储过程可多次执行,每次存储上位机均有对应的文件记录存储设置。By way of example only, in the normal mode, the starting position and the amount of data for storage and playback can be freely selected. The host computer selects the storage data source, sets the storage starting point, storage length and other parameters. After the parameters take effect, data storage begins. After the storage length meets the set requirements, the FPGA processor generates a storage completion signal and notifies the host computer in an interrupt mode. Among them, the storage process can be executed multiple times, and each time the host computer is stored, there is a corresponding file record storage setting.

回放时,上位机选择进行回放的数据源,然后点击开始回放, FPGA处理器进行逻辑控制回放数据量和回放速度,匹配真实采样数据源。并以回放数据替换实时采样数据,进行后续的信号分析、数字解调等操作,回放数据所产生的频谱波形同样在上位机界面进行显示。During playback, the host computer selects the data source for playback, and then clicks to start playback. The FPGA processor performs logic control of the playback data volume and playback speed to match the real sampling data source. And replace the real-time sampling data with the playback data, and perform subsequent signal analysis, digital demodulation and other operations, and the spectrum waveform generated by the playback data is also displayed on the host computer interface.

应当注意的是,上述有关流程600的描述仅仅是为了示例和说明,而不限定本说明书的适用范围。对于本领域技术人员来说,在本说明书的指导下可以对流程600进行各种修正和改变。然而,这些修正和改变仍在本说明书的范围之内。It should be noted that the above description about the process 600 is only for example and illustration, and does not limit the scope of application of this specification. For those skilled in the art, various modifications and changes can be made to the process 600 under the guidance of this specification. However, these corrections and changes are still within the scope of this specification.

图7是根据本说明书一些实施例所示的触发模式示例性流程图;在一些实施例中,流程700可以由无线电信号存储与回放装置200执行。在一些实施例中,流程700可以包括以下步骤:FIG. 7 is an exemplary flowchart of a trigger mode according to some embodiments of the present specification; in some embodiments, the process 700 may be performed by the radio signal storage and playback apparatus 200 . In some embodiments, process 700 may include the following steps:

步骤710,在存储前,基于所述上位机获取触发参数、存储参数,所述触发参数包括触发超前数据量、触发阈值;所述存储参数包括存储起点、存储长度。Step 710: Before storing, obtain trigger parameters and storage parameters based on the host computer, where the trigger parameters include the amount of data ahead of the trigger and the trigger threshold; and the storage parameters include the storage starting point and the storage length.

步骤720,存储时,所述FPGA处理器基于所述存储参数将收到的所述采样数据存储至所述DDR3存储芯片,并且在存储过程中根据所述触发阈值判断异常信号以及统计已存数据量。Step 720, when storing, the FPGA processor stores the received sampled data to the DDR3 memory chip based on the storage parameters, and judges abnormal signals and counts the stored data according to the trigger threshold during the storing process quantity.

步骤730,基于所述异常信号的检测状态,所述FPGA处理器分别进行不同操作。Step 730: Based on the detection state of the abnormal signal, the FPGA processor performs different operations respectively.

在一些实施例中,基于所述异常信号的检测状态,所述FPGA处理器分别进行以下操作:In some embodiments, based on the detection state of the abnormal signal, the FPGA processor performs the following operations:

若已存数据量超过所述触发超前数据量后,才检测到所述异常信号,则继续存储所述异常信号和剩余数据长度的数据,并记录异常信号的存储位置;If the amount of stored data exceeds the amount of data ahead of the trigger, the abnormal signal is detected, then continue to store the data of the abnormal signal and the remaining data length, and record the storage location of the abnormal signal;

若已存数据量未达到所述触发超前数据量即检测到所述异常信号,则丢弃所述异常信号、对已存数据进行清除;If the amount of stored data does not reach the amount of triggering advance data and the abnormal signal is detected, discard the abnormal signal and clear the stored data;

重新开始检测新的异常信号并统计已存数据量,直到满足已存数据量超过所述触发超前数据量后,才检测到所述异常信号的条件。The detection of a new abnormal signal is restarted and the amount of stored data is counted, and the condition of the abnormal signal is not detected until the amount of stored data exceeds the amount of the triggering advance data.

步骤740,在所述存储长度满足后,所述FPGA处理器产生存储完成信号,并以中断方式通知所述上位机同时上传异常信号的存储位置。其中,上述存储过程的执行次数不小于1,且每次存储过程的执行,所述上位机均有对应的文件记录存储设置。Step 740, after the storage length is satisfied, the FPGA processor generates a storage completion signal, and notifies the host computer in an interrupt mode to upload the storage location of the abnormal signal at the same time. Wherein, the execution times of the above-mentioned stored procedure is not less than 1, and each time the stored procedure is executed, the upper computer has a corresponding file record storage setting.

步骤750,在进行数据回放时,所述上位机先下发异常信号的存储位置、存储边界等参数,并确定回放的数据源。Step 750: When performing data playback, the host computer first sends parameters such as the storage location and storage boundary of the abnormal signal, and determines the data source for playback.

步骤760,基于所述FPGA处理器控制回放数据量和回放速度,以模拟真实采样数据。Step 760 , based on the FPGA processor, control the playback data volume and playback speed to simulate real sample data.

步骤770,基于所述FPGA处理器对回放数据进行处理,并将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。Step 770: Process the playback data based on the FPGA processor, and transmit the processed data to the digital walkie-talkie for playback or the host computer for real-time spectrum display.

仅作为示例的,触发模式下主要针对异常信号的记录和回放,其回放操作受到存储过程的限制,不可随意设置。在存储操作中,先通过上位机设置触发超前数据量、触发阈值、存储起始、存储长度等参数。参数生效后,开始进行数据存储,并且在存储过程中根据触发阈值判断异常信号、统计已存数据量。根据异常信号的状态,可分为两种情况:Just as an example, the trigger mode is mainly for the recording and playback of abnormal signals, and the playback operation is limited by the stored procedure and cannot be set arbitrarily. In the storage operation, first set the trigger data volume, trigger threshold, storage start, storage length and other parameters through the host computer. After the parameters take effect, data storage starts, and during the storage process, abnormal signals are judged according to the trigger threshold, and the amount of stored data is counted. According to the state of the abnormal signal, it can be divided into two cases:

a、已存数据量超过所设置的触发超前数据量然后才检测到异常信号,那么继续存储该异常信号和剩余数据长度的数据,并记录异常点存储位置;a. The amount of stored data exceeds the set trigger advance data amount and then an abnormal signal is detected, then continue to store the data of the abnormal signal and the remaining data length, and record the storage location of the abnormal point;

b、已存数据量未达到所设置的触发超前数据量就检测到异常信号,那么丢弃该异常信号、对已存数据进行清除,重新开始检测新的异常信号并对已存数据计数,直到满足情况a。b. An abnormal signal is detected before the amount of stored data reaches the set trigger advance data amount, then the abnormal signal is discarded, the existing data is cleared, and the new abnormal signal is detected again and the stored data is counted until it is satisfied case a.

当长度满足设定需求后,FPGA处理器产生存储完成信号,以中断方式通知上位机,同时上传异常信号存储位置。存储过程可多次执行,每次存储上位机均有对应的文件记录存储设置。When the length meets the set requirements, the FPGA processor generates a storage completion signal, notifies the host computer in an interrupt mode, and uploads the abnormal signal storage location at the same time. The storage process can be executed multiple times, and each time the host computer is stored, there is a corresponding file record storage setting.

在回放操作中,上位机先下发异常信号存储位置、存储边界等参数,并选择回放的数据源,然后点击开始回放,FPGA处理器逻辑控制回放数据量和回放速度,匹配真实采样数据源。回放数据替换实时采样数据,进行后续的信号分析、数字解调等操作,回放数据所产生的频谱波形同样在上位机界面进行显示。In the playback operation, the host computer first sends the abnormal signal storage location, storage boundary and other parameters, and selects the data source for playback, and then clicks to start playback. The FPGA processor logic controls the playback data volume and playback speed to match the real sampling data source. The playback data replaces the real-time sampling data, and performs subsequent signal analysis, digital demodulation and other operations. The spectrum waveform generated by the playback data is also displayed on the host computer interface.

应当注意的是,上述有关流程700的描述仅仅是为了示例和说明,而不限定本说明书的适用范围。对于本领域技术人员来说,在本说明书的指导下可以对流程700进行各种修正和改变。然而,这些修正和改变仍在本说明书的范围之内。It should be noted that the above description about the process 700 is only for example and illustration, and does not limit the scope of application of this specification. For those skilled in the art, various modifications and changes can be made to the process 700 under the guidance of this specification. However, these corrections and changes are still within the scope of this specification.

本发明的一些实施例中,通过设计丰富的存储与回放功能。按工作模式可分为常规模式和触发模式,其中,触发模式则针对异常信号的捕获,可极大的提高对异常信号的检索效率;按回放次数可分为单次回放和循环回放模式,使得用户更清晰地分析信号和观测频谱现象。同时,还可以对存储数据源进行分类,可分别存储原始IQ数据和窄带IQ数据,并将回放速度与实时采样的速度进行匹配,使得回放数据源与实时采样数据源在采样率上无差异。In some embodiments of the present invention, rich storage and playback functions are designed by design. According to the working mode, it can be divided into regular mode and trigger mode. Among them, the trigger mode is aimed at the capture of abnormal signals, which can greatly improve the retrieval efficiency of abnormal signals; Users can analyze signals and observe spectral phenomena more clearly. At the same time, the storage data sources can also be classified, raw IQ data and narrowband IQ data can be stored separately, and the playback speed can be matched with the real-time sampling speed, so that there is no difference in the sampling rate between the playback data source and the real-time sampling data source.

上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本说明书的限定。虽然此处并没有明确说明,本领域技术人员可能会对本说明书进行各种修改、改进和修正。该类修改、改进和修正在本说明书中被建议,所以该类修改、改进、修正仍属于本说明书示范实施例的精神和范围。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. Examples such as "one embodiment," "an embodiment," and/or "some embodiments" mean 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 confirm 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)

1.一种无线电信号存储与回放装置,其特征在于,包括:射频前端、AD数据采集模块、FPGA处理器、DDR3存储芯片、数字对讲机、上位机;1. a radio signal storage and playback device, is characterized in that, comprises: radio frequency front-end, AD data acquisition module, FPGA processor, DDR3 memory chip, digital walkie-talkie, 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 to receive the signal to be analyzed through the antenna, and to perform at least one of amplification, filtering, and frequency mixing processing on the signal to be analyzed, so the to obtain the intermediate frequency signal; 所述AD数据采集模块与所述FPGA处理器通讯连接,所述AD数据采集模块用于将所述中频信号进行采样,并将得到的采样数据上传至所述FPGA处理器;The AD data acquisition module is connected in communication with the FPGA processor, and the AD data acquisition module is used for sampling the intermediate frequency signal, and uploading the obtained sampling data to the FPGA processor; 所述FPGA处理器分别与所述DDR3存储芯片、所述上位机、所述数字对讲机通讯连接,所述FPGA处理器用于对所述采样数据进行数字移频、频谱计算、数字解调、存储与回放控制、触发信号识别与触发处理中的至少一种处理,以及在收到所述上位机的指令时将处理中产生的数据上传至所述上位机;The FPGA processor is respectively connected to the DDR3 memory chip, the host computer, and the digital walkie-talkie, and the FPGA processor is used to perform digital frequency shifting, spectrum calculation, digital demodulation, storage and at least one of playback control, trigger signal identification and trigger processing, and uploading the data generated in the processing to the host computer when receiving an instruction from the host computer; 所述DDR3存储芯片用于基于所述FPGA处理器下发的指令,将所述FPGA处理器收到的数据进行分类存储,以及作为所述FPGA处理器回放数据时的数据源;The DDR3 memory chip is used for classifying and storing the data received by the FPGA processor based on the instructions issued by the FPGA processor, and as a data source when the FPGA processor plays back data; 所述数字对讲机与所述FPGA处理器通讯连接,所述数字对讲机用于与所述FPGA处理器进行数据交互,以接收各个频道下的声音信号;The digital walkie-talkie is connected in communication with the FPGA processor, and the digital walkie-talkie is used for data interaction with the FPGA processor to receive sound signals under each channel; 所述上位机用于运行人机交互软件,并基于所述运行人机交互软件获取用户指令,以及向所述FPGA处理器下发所述用户指令,以及基于所述处理中产生的数据显示频谱信息。The host computer is used for running human-computer interaction software, and obtains user instructions based on the running human-computer interaction software, and issues the user instructions to the FPGA processor, and displays the spectrum based on the data generated in the processing. information. 2.根据权利要求1所述的无线电信号存储与回放装置,其特征在于,所述FPGA处理器包括数字移频控制模块、数据源选择模块、数字信号处理模块、存储与回放控制模块;所述数字移频控制模块分别与存储与回放控制模块、数据源选择模块通讯连接,所述存储与回放控制模块分别与所述数据源选择模块、所述数字信号处理模块通讯连接;所述数据源选择模块与所述数字信号处理模块通讯连接。2. The radio signal storage and playback device according to claim 1, wherein the FPGA processor comprises a digital frequency shift control module, a data source selection module, a digital signal processing module, a storage and playback control module; the The digital frequency shift control module is respectively connected in communication with the storage and playback control module and the data source selection module, and the storage and playback control module is respectively connected in communication with the data source selection module and the digital signal processing module; The module is connected in communication with the digital signal processing module. 3.根据权利要求2所述的无线电信号存储与回放装置,其特征在于,所述数字信号处理模块包括:数字滤波器、FFT单元、检波单元、数字解调单元;3. The radio signal storage and playback device according to claim 2, wherein the digital signal processing module comprises: a digital filter, an FFT unit, a detection unit, and a digital demodulation unit; 所述数字滤波器分别与所述数字解调单元、FFT单元通讯连接,所FFT单元与检波单元通讯连接。The digital filter is respectively connected in communication with the digital demodulation unit and the FFT unit, and the FFT unit is connected in communication with the detection unit. 4.根据权利要求3所述的无线电信号存储与回放装置,其特征在于,所述无线电信号存储与回放装置的采样工作模式包括实时采样工作模式和记录回放工作模式。4 . The radio signal storage and playback device according to claim 3 , wherein the sampling working modes of the radio signal storage and playback device include a real-time sampling working mode and a recording and playback working mode. 5 . 5.根据权利要求4所述的无线电信号存储与回放装置,其特征在于,所述实时采样工作模式基于以下方式实现:5. The radio signal storage and playback device according to claim 4, wherein the real-time sampling working mode is realized based on the following methods: 所述AD数据采集模块将实时采样数据通过所述FPGA处理器的所述数字移频控制模块,传递至所述数据源选择模块;The AD data acquisition module transmits the real-time sampling data to the data source selection module through the digital frequency shift control module of the FPGA processor; 所述数据源选择模块将收到的所述实时采样数据传递至所述FPGA处理器的数字滤波器;The data source selection module transfers the received real-time sampling data to the digital filter of the FPGA processor; 所述数字滤波器将收到的所述实时采样数据分别传递至所述FFT单元、所述数字解调单元,以对所述实时采样数据分别进行窄带滤波、数字解调、频谱计算和数字检波操作;The digital filter transmits the received real-time sampled data to the FFT unit and the digital demodulation unit respectively, so as to perform narrowband filtering, digital demodulation, spectrum calculation and digital detection on the real-time sampled data respectively operate; 所述数字解调单元及所述检波单元分别将处理完的数据传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。The digital demodulation unit and the detection unit respectively transmit the processed data to the digital walkie-talkie for playback or the host computer for real-time spectrum display. 6.根据权利要求4所述的无线电信号存储与回放装置,其特征在于,所述记录回放工作模式基于数据源的不同分为原始IQ数据记录回放和窄带IQ数据记录回放。6 . The radio signal storage and playback device according to claim 4 , wherein the recording and playback working modes are divided into original IQ data recording and playback and narrow-band IQ data recording and playback based on different data sources. 7 . 7.根据权利要求6所述的无线电信号存储与回放装置,其特征在于,所述原始IQ数据记录回放基于以下方式实现:7. The radio signal storage and playback device according to claim 6, wherein the recording and playback of the original IQ data is realized in the following manner: 所述AD数据采集模块将实时采样数据通过所述FPGA处理器的所述数字移频控制模块传递至所述存储与回放控制模块;The AD data acquisition module transmits real-time sampling data to the storage and playback control module through the digital frequency shift control module of the FPGA processor; 所述存储与回放控制模块对所述实时采样数据进行异常信号识别、数据打包、接口协议转换处理中的至少一种,并将处理后的数据传递至DDR3存储芯片进行保存;The storage and playback control module performs at least one of abnormal signal identification, data packaging, and interface protocol conversion processing on the real-time sampled data, and transmits the processed data to the DDR3 memory chip for storage; 进行数据回放时,所述存储与回放控制模块按照所述上位机设定的所需数据量从所述DDR3存储芯片中读取数据,并进行数据速率匹配,使回放数据匹配所述实时采样数据的速率并发送至数字信号处理模块进行处理;When performing data playback, the storage and playback control module reads data from the DDR3 memory chip according to the required amount of data set by the host computer, and performs data rate matching, so that the playback data matches the real-time sampling data The rate is sent to the digital signal processing module for processing; 所述数字信号处理模将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。The digital signal processing module transmits the processed data to the digital walkie-talkie for playback or the host computer for real-time spectrum display. 8.根据权利要求6所述的无线电信号存储与回放装置,其特征在于,所述窄带IQ数据记录回放基于以下方式实现:8. The radio signal storage and playback device according to claim 6, wherein the recording and playback of the narrowband IQ data is realized in the following manner: 所述AD数据采集模块将实时采样数据依次通过所述FPGA处理器的所述数字移频控制模块、所述数据源选择模块传递至所述数字信号处理模块的所述数字滤波器;其中,所述数字滤波器包含若干滤波单元且每个所述滤波单元的抽取率不同;The AD data acquisition module sequentially transmits the real-time sampling data to the digital filter of the digital signal processing module through the digital frequency shift control module and the data source selection module of the FPGA processor; The digital filter includes several filtering units and each of the filtering units has a different decimation rate; 所述数字滤波器对收到的数据进行处理后输出不同带宽的窄带IQ数据,所述窄带IQ数据的带宽范围为2kHz-160MHz;The digital filter outputs narrowband IQ data of different bandwidths after processing the received data, and the bandwidth range of the narrowband IQ data is 2kHz-160MHz; 所述数字滤波器再将所述各档的窄带IQ数据发送至所述存储与回放控制模块进行异常信号识别、数据打包、接口协议转换处理中的至少一种处理;The digital filter then sends the narrowband IQ data of each file to the storage and playback control module for at least one of abnormal signal identification, data packaging, and interface protocol conversion processing; 所述存储与回放控制模块将处理后的数据发送至所述DDR3存储芯片进行存储;The storage and playback control module sends the processed data to the DDR3 memory chip for storage; 进行数据回放时,所述存储与回放控制模块按照所述上位机设定的所需数据量从所述DDR3存储芯片读取数据,并进行数据速率匹配,When performing data playback, the storage and playback control module reads data from the DDR3 memory chip according to the required data amount set by the host computer, and performs data rate matching, 使回放数据匹配所述实时采样的所述窄带IQ数据的速率并发送至数字信号处理模块进行处理;Matching the playback data to the rate of the narrowband IQ data sampled in real time and sending it to a digital signal processing module for processing; 所述数字信号处理模将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。The digital signal processing module transmits the processed data to the digital walkie-talkie for playback or the host computer for real-time spectrum display. 9.根据权利要求1-8中任一所述的无线电信号存储与回放装置,其特征在于,所述存储与回放控制模块的工作模式包括常规模式;9. The radio signal storage and playback device according to any one of claims 1-8, wherein the operation mode of the storage and playback control module comprises a normal mode; 在所述常规模式下,所述无线电信号存储与回放装置配配置为执行以下操作:In the normal mode, the radio signal storage and playback device is configured to perform the following operations: 基于所述上位机获取用户设置的存储参数,所述存储参数包括存储数据源、存储起点、存储长度;Obtaining the storage parameters set by the user based on the host computer, the storage parameters include a storage data source, a storage starting point, and a storage length; 所述FPGA处理器基于所述存储参数将收到的所述采样数据存储至所述DDR3存储芯片;The FPGA processor stores the received sampling data to the DDR3 memory chip based on the storage parameter; 在所述存储长度满足后,所述FPGA处理器产生存储完成信号,并以中断方式通知所述上位机;After the storage length is satisfied, the FPGA processor generates a storage completion signal, and notifies the host computer in an interrupt mode; 其中,上述存储过程的执行次数不小于1,且每次存储过程的执行,所述上位机均有对应的文件记录存储设置;Wherein, the execution times of the above-mentioned stored procedure is not less than 1, and each time the stored procedure is executed, the host computer has a corresponding file record storage setting; 在进行数据回放时,基于所述上位机确定进行回放的数据源;When performing data playback, determine the data source for playback based on the host computer; 基于所述FPGA处理器控制回放数据量和回放速度,以模拟真实采样数据;Controlling the amount of playback data and playback speed based on the FPGA processor to simulate real sampling data; 基于所述FPGA处理器对回放数据进行处理,并将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。The playback data is processed based on the FPGA processor, and the processed data is respectively transmitted to the digital walkie-talkie for playback or the host computer for real-time spectrum display. 10.根据权利要求1-8中任一所述的无线电信号存储与回放装置,其特征在于,所述存储与回放控制模块的工作模式包括触发模式;10. The radio signal storage and playback device according to any one of claims 1-8, wherein the operation mode of the storage and playback control module comprises a trigger mode; 在所述触发模式下,所述无线电信号存储与回放装置被配置为执行以下操作:In the trigger mode, the radio signal storage and playback device is configured to: 在存储前,基于所述上位机获取触发参数、存储参数,所述触发参数包括触发超前数据量、触发阈值;所述存储参数包括存储起点、存储长度;Before storage, trigger parameters and storage parameters are obtained based on the host computer, where the trigger parameters include triggering advance data amount and trigger threshold; the storage parameters include storage starting point and storage length; 存储时,所述FPGA处理器基于所述存储参数将收到的所述采样数据存储至所述DDR3存储芯片,并且在存储过程中根据所述触发阈值判断异常信号以及统计已存数据量;During storage, the FPGA processor stores the received sampling data to the DDR3 memory chip based on the storage parameters, and judges abnormal signals and counts the amount of stored data according to the trigger threshold during the storage process; 基于所述异常信号的检测状态,所述FPGA处理器分别进行以下操作:Based on the detection state of the abnormal signal, the FPGA processor performs the following operations: 若已存数据量超过所述触发超前数据量后,才检测到所述异常信号,则继续存储所述异常信号和剩余数据长度的数据,并记录异常信号的存储位置;If the amount of stored data exceeds the amount of data ahead of the trigger, the abnormal signal is detected, then continue to store the data of the abnormal signal and the remaining data length, and record the storage location of the abnormal signal; 若已存数据量未达到所述触发超前数据量即检测到所述异常信号,则丢弃所述异常信号、对已存数据进行清除;If the amount of stored data does not reach the amount of triggering advance data and the abnormal signal is detected, discard the abnormal signal and clear the stored data; 重新开始检测新的异常信号并统计已存数据量,直到满足已存数据量超过所述触发超前数据量后,才检测到所述异常信号的条件;Restart to detect new abnormal signals and count the amount of stored data, until the condition of the abnormal signal is detected after the amount of stored data exceeds the amount of trigger advance data; 在所述存储长度满足后,所述FPGA处理器产生存储完成信号,并以中断方式通知所述上位机同时上传异常信号的存储位置;After the storage length is satisfied, the FPGA processor generates a storage completion signal, and notifies the host computer in an interrupted manner to upload the storage location of the abnormal signal at the same time; 其中,上述存储过程的执行次数不小于1,且每次存储过程的执行,所述上位机均有对应的文件记录存储设置;Wherein, the execution times of the above-mentioned stored procedure is not less than 1, and each time the stored procedure is executed, the host computer has a corresponding file record storage setting; 在进行数据回放时,所述上位机先下发异常信号的存储位置、存储边界等参数,并确定回放的数据源;When performing data playback, the host computer first sends parameters such as the storage location and storage boundary of the abnormal signal, and determines the data source for playback; 基于所述FPGA处理器控制回放数据量和回放速度,以模拟真实采样数据;基于所述FPGA处理器对回放数据进行处理,并将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。The amount of playback data and playback speed are controlled based on the FPGA processor to simulate real sampled data; the playback data is processed based on the FPGA processor, and the processed data are respectively transmitted to the digital walkie-talkie for playback or the The host computer performs real-time spectrum display.
CN202210478282.0A 2022-05-06 2022-05-06 Radio signal storage and playback device Active CN114911418B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210478282.0A CN114911418B (en) 2022-05-06 2022-05-06 Radio signal storage and playback device
CN202410693424.4A CN118484633B (en) 2022-05-06 2022-05-06 Sampling working mode implementation method of radio signal storage and playback device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210478282.0A CN114911418B (en) 2022-05-06 2022-05-06 Radio signal storage and playback device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202410693424.4A Division CN118484633B (en) 2022-05-06 2022-05-06 Sampling working mode implementation method of radio signal storage and playback device

Publications (2)

Publication Number Publication Date
CN114911418A true CN114911418A (en) 2022-08-16
CN114911418B CN114911418B (en) 2024-06-25

Family

ID=82764983

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202410693424.4A Active CN118484633B (en) 2022-05-06 2022-05-06 Sampling working mode implementation method of radio signal storage and playback device
CN202210478282.0A Active CN114911418B (en) 2022-05-06 2022-05-06 Radio signal storage and playback device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202410693424.4A Active CN118484633B (en) 2022-05-06 2022-05-06 Sampling working mode implementation method of radio signal storage and playback device

Country Status (1)

Country Link
CN (2) CN118484633B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115987420A (en) * 2022-12-02 2023-04-18 中电科思仪科技(安徽)有限公司 A 5G terminal signal measurement device

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118972888B (en) * 2024-10-12 2025-03-18 汉朔科技股份有限公司 IQ data packet anomaly detection method, device, equipment and storage medium
CN119377176B (en) * 2024-12-27 2025-03-21 大尧信息科技(湖南)有限公司 Software radio-based multi-format signal continuous playback system, method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180012020A1 (en) * 2016-01-14 2018-01-11 Georgia Tech Research Corporation Systems and methods for runtime program monitoring through analysis of side channel signals
CN110138464A (en) * 2018-02-09 2019-08-16 天维讯达(北京)科技有限公司 A kind of intercom monitoring system
KR20200076227A (en) * 2018-12-19 2020-06-29 금오기전 주식회사 Apparatus for Status Monitoring Onshore Plant Facility Capable of Remote Monitoring

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0467208B1 (en) * 1990-07-11 1995-09-20 Hitachi, Ltd. Digital information system
JP2001195825A (en) * 1999-10-29 2001-07-19 Sony Corp Recording/reproducing device and method
CN204810275U (en) * 2015-07-21 2015-11-25 北京市无线电监测站 Radio signal monitors analytic system based on IQ data
CN107341128B (en) * 2016-04-29 2020-04-03 展讯通信(上海)有限公司 Mobile terminal and IQ data playback method thereof
CN109613491B (en) * 2018-12-24 2024-02-09 上海威固信息技术股份有限公司 High-speed signal acquisition, storage and playback system based on FPGA
CN110855305B (en) * 2019-12-03 2021-12-07 成都德辰博睿科技有限公司 Intermediate frequency digital automatic gain control method and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180012020A1 (en) * 2016-01-14 2018-01-11 Georgia Tech Research Corporation Systems and methods for runtime program monitoring through analysis of side channel signals
CN110138464A (en) * 2018-02-09 2019-08-16 天维讯达(北京)科技有限公司 A kind of intercom monitoring system
KR20200076227A (en) * 2018-12-19 2020-06-29 금오기전 주식회사 Apparatus for Status Monitoring Onshore Plant Facility Capable of Remote Monitoring

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘丹;龚晓峰;: "基于SoC FPGA的中频数字接收机设计与实现", 计算机与数字工程, no. 09, 20 September 2016 (2016-09-20) *
周新淳;: "基于DSP+FPGA的实时信号采集系统设计与实现", 计算机测量与控制, no. 08, 25 August 2017 (2017-08-25) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115987420A (en) * 2022-12-02 2023-04-18 中电科思仪科技(安徽)有限公司 A 5G terminal signal measurement device

Also Published As

Publication number Publication date
CN118484633A (en) 2024-08-13
CN118484633B (en) 2025-07-25
CN114911418B (en) 2024-06-25

Similar Documents

Publication Publication Date Title
CN114911418B (en) Radio signal storage and playback device
US7870128B2 (en) Assigning data for storage based on speed with which data may be retrieved
CN101044513B (en) Timeline random access for recording and playback of multi-format time-based files
CN111813756A (en) Log retrieval system, method and device, electronic equipment and storage medium
CN111427853A (en) Data loading method and related device
CN107943520B (en) Application stack information acquisition method and device and stack information analysis method and device
US20160034201A1 (en) Managing de-duplication using estimated benefits
CN114089916B (en) Data acquisition system and temperature and humidity sensor system
CN112189344A (en) Method and device for selecting audio track from audio/video file
KR20150112789A (en) Method for sharing data of electronic device and electronic device thereof
EP2933626A1 (en) Automatic thin-slicing device, parameter generation device, automatic thin-slicing method, and program
CN113705363B (en) Method and system for identifying uplink signals of specific satellites
TW201743069A (en) Logic analyzer, method of retrieving data of the same, and method of performance testing
CN115087016A (en) Spectrum analysis device and method for radio monitoring system and storage medium
CN109213541B (en) APP application display interface method and device and electronic equipment
CN111123744B (en) Menu recording method and device, storage medium and electronic equipment
CN112765033A (en) Speed testing method, device, equipment and storage medium
CN112307094B (en) Automatic driving data reading method and device, computer equipment and storage medium
CN110362470B (en) Test data collection method and device, electronic equipment and storage medium
WO2017076027A1 (en) Wallpaper processing method and apparatus
CN114915358A (en) Radio monitoring system, method, device and storage medium
CN115729729A (en) A method, system, terminal device and storage medium for locating abnormal power consumption
CN113190409A (en) Big data management analysis system
CN106528577B (en) Method and device for setting file to be cleaned
CN117235068B (en) Data collection method and related device

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