[go: up one dir, main page]

CN114911418B - Radio signal storage and playback device - Google Patents

Radio signal storage and playback device Download PDF

Info

Publication number
CN114911418B
CN114911418B CN202210478282.0A CN202210478282A CN114911418B CN 114911418 B CN114911418 B CN 114911418B CN 202210478282 A CN202210478282 A CN 202210478282A CN 114911418 B CN114911418 B CN 114911418B
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.)
Active
Application number
CN202210478282.0A
Other languages
Chinese (zh)
Other versions
CN114911418A (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

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存储芯片用于对数据进行分类存储。

The embodiment of the present 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 a signal to be analyzed through an antenna, and perform at least one of amplification, filtering, and mixing processing on the signal to be analyzed 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 at least one of digital frequency shifting, spectrum calculation, digital demodulation, storage and playback control, trigger signal recognition and trigger processing on the sampled data, and upload the data generated in the processing to the host computer when receiving an instruction from the host computer; the DDR3 memory chip is used to classify and store the data.

Description

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

技术领域Technical Field

本说明书涉及无线电监测领域,特别涉及一种无线电信号存储与回放装置。The present invention relates to the field of radio monitoring, and 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 people's livelihood security. Radio signal storage and playback devices are used to search, measure, analyze, identify radio signals, and find the direction and locate the radiation source, which is an important part of wireless communication technology. As the radio environment becomes more and more complex, the relevant technical indicators of the monitoring system, such as sensitivity, stability, miniaturization, bandwidth and analysis speed, also need to be upgraded accordingly, especially the addition of some offline analysis application scenarios.

因此,希望提供一种无线电信号存储与回放装置的频谱分析装置、方法及存储介质,可以实现通过FPGA处理器对数据源分类存储管理、对异常信号识别存储、对回放速率进行匹配,丰富无线电信号的离线分析功能。Therefore, it is hoped 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, the identification and storage of abnormal signals, and the matching of playback rates through an FPGA processor, thereby enriching the offline analysis function of radio signals.

发明内容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 the present 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 is communicatively connected to the AD data acquisition module, and the radio frequency front end is used to receive a signal to be analyzed through an antenna, and amplify, filter, and mix the signal to be analyzed to obtain an intermediate frequency signal; the AD data acquisition module is communicatively connected to the FPGA processor, and the AD data acquisition module is used to sample the intermediate frequency signal and upload the obtained sampled data to the FPGA processor; the FPGA processor is communicatively connected to the DDR3 memory chip, the host computer, and the digital walkie-talkie respectively, and the FPGA processor is used to perform at least one of digital frequency shifting, spectrum calculation, digital demodulation, storage and playback control, trigger signal recognition and trigger processing on the sampled data, and upload the data generated in the processing to the host computer when receiving an instruction from the host computer; the DDR3 memory chip is used to perform at least one of digital frequency shifting, spectrum calculation, digital demodulation, storage and playback control, trigger signal recognition and trigger processing on the sampled data based on the DDR3 memory chip. The instructions issued by the FPGA processor classify and store the data received by the FPGA processor, and serve as the data source when the FPGA processor plays back the data; the digital walkie-talkie is communicatively connected to the FPGA processor, and the digital walkie-talkie is used to interact with the FPGA processor to receive 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 issue the user instructions to the FPGA processor, and display the spectrum information based on the data generated in the processing.

在一些实施例中,所述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 communicatively connected to the storage and playback control module and the data source selection module, respectively, and the storage and playback control module is communicatively connected to the data source selection module and the digital signal processing module, respectively; the data source selection module is communicatively connected to 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 communicatively connected to the digital demodulation unit and the FFT unit, respectively, and the FFT unit is communicatively connected to 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 based on the following method:

所述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 perform narrowband filtering, digital demodulation, spectrum calculation and digital detection operations on the real-time sampling data respectively; 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 record and playback working mode is divided into original IQ data record and playback and narrowband IQ data record and playback based on different data sources.

一些实施例中,所述原始IQ数据记录回放基于以下方式实现:In some embodiments, the original IQ data recording and playback is implemented based on the following method:

所述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 at least one of abnormal signal recognition, data packaging, and interface protocol conversion processing on the real-time sampling data, and transmits the processed data to the DDR3 storage chip for storage; when playing back the data, the storage and playback control module reads data from the DDR3 storage chip according to the required data volume set by the host computer, and performs data rate matching so that the playback data matches the rate of the real-time sampling data and sends it 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.

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

所述AD数据采集模块将实时采样数据依次通过所述FPGA处理器的所述数字移频控制模块、所述数据源选择模块传递至所述数字信号处理模块的所述数字滤波器;其中,所述数字滤波器包含若干滤波单元且每个所述滤波单元的抽取率不同;所述数字滤波器对收到的数据进行处理后输出不同带宽的窄带IQ数据,所述窄带IQ数据的带宽范围为 2kHz-160MHz;所述数字滤波器再将所述各档的窄带IQ数据发送至所述存储与回放控制模块进行异常信号识别、数据打包、接口协议转换处理中的至少一种处理;所述存储与回放控制模块将处理后的数据发送至所述DDR3存储芯片进行存储;进行数据回放时,所述存储与回放控制模块按照所述上位机设定的所需数据量从所述DDR3存储芯片读取数据,并进行数据速率匹配,使回放数据匹配所述实时采样的所述窄带IQ 数据的速率并发送至数字信号处理模块进行处理;所述数字信号处理模将处理完的数据分别传递至所述数字对讲机进行播放或所述上位机进行实时频谱显示。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 sequence; wherein the digital filter includes a plurality of filter units and the decimation rate of each filter unit is different; the digital filter processes the received data and outputs narrowband IQ data of different bandwidths, and the bandwidth range of the narrowband IQ data is 2kHz-160MHz; 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; the storage and playback control module sends the processed data to the DDR3 storage chip for storage; when playing back the data, the storage and playback control module reads data from the DDR3 storage chip according to the required data volume set by the host computer, and performs data rate matching to make the playback data match the narrowband IQ of the real-time sampling. The data rate is sent to the digital signal processing module for processing; the digital signal processing module transmits the processed data to the digital intercom for playback or the host computer for real-time spectrum display.

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

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

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

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

一些实施例中,所述存储与回放控制模块的工作模式包括触发模式;In some embodiments, the operating 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 perform the following operations:

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

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:This specification will be further described in the form of exemplary embodiments, which will be described in detail by the accompanying drawings. These embodiments are not restrictive, and in these embodiments, the same number represents the same structure, wherein:

图1是根据本说明书一些实施例所示的无线电信号存储与回放装置的应用场景示意图;FIG1 is a schematic diagram of an application scenario of a radio signal storage and playback device according to some embodiments of this specification;

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

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

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

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

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

图7是根据本说明书一些实施例所示的触发模式示例性流程图。FIG. 7 is an exemplary flow chart of a trigger mode according to some embodiments of the present specification.

具体实施方式Detailed ways

为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。In order to more clearly illustrate the technical solutions of the embodiments of this specification, the following is a brief introduction to the drawings required for the description of the embodiments. Obviously, the drawings described below are only some examples or embodiments of this specification. For ordinary technicians in this field, without paying creative work, this specification can also be applied to other similar scenarios based on these drawings. Unless it is obvious from the language environment or otherwise explained, the same reference numerals in the figures represent the same structure or operation.

应当理解,本文使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。It should be understood that the "system", "device", "unit" and/or "module" used herein are a method for distinguishing different components, elements, parts, portions or assemblies at different levels. However, if other words can achieve the same purpose, the words can be replaced by other expressions.

如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。As shown in this specification and claims, unless the context clearly indicates an exception, the words "a", "an", "an" and/or "the" do not refer to the singular and may also include the plural. Generally speaking, the terms "comprises" and "includes" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.

本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。Flowcharts are used in this specification to illustrate the operations performed by the system according to the embodiments of this specification. It should be understood that the preceding or following operations are not necessarily performed precisely in order. Instead, the steps may be processed in reverse order or simultaneously. At the same time, other operations may be added to these processes, or one or more operations may be removed from these processes.

图1是根据本说明书一些实施例所示的无线电信号存储与回放装置的应用场景100示意图。FIG. 1 is a schematic diagram of an application scenario 100 of a radio signal storage and playback device according to some embodiments of this 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 as radio monitoring and analysis, etc. It may 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. The server 110 may include a processing engine 112. In some embodiments, the server 110, the user terminal 130, the storage device 140, and the signal source 150 may be connected and/or communicate with each other via a wireless connection (e.g., the network 120), a wired connection, or a combination thereof.

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

服务器110是指具有计算能力的系统,在一些实施例中,服务器 110可以是单个服务器,也可以是服务器组。所述服务器组可以是集中式的,也可以是分布式的(例如,服务器110可以是分布式的系统)。在一些实施例中,服务器110可以是本地的,也可以是远程的。例如,服务器110可以经由网络120访问存储在用户终端130和/或存储设备140 中的信息和/或数据。又例如,服务器110可以直接连接到用户终端130 和/或存储设备140以访问存储的信息和/或数据。在一些实施例中,服务器110可以在云平台上实施。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。The server 110 refers to a system with computing capabilities. In some embodiments, the server 110 may be a single server or a server group. The server group may be centralized or distributed (for example, the server 110 may be a distributed system). In some embodiments, the server 110 may be local or remote. For example, the server 110 may access information and/or data stored in the user terminal 130 and/or the storage device 140 via the network 120. For another example, the server 110 may be directly connected to the user terminal 130 and/or the storage device 140 to access the stored information and/or data. In some embodiments, the server 110 may be implemented on a cloud platform. By way of example only, the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed 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, the server 110 may include a processing engine 112. The 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 information data obtained by the signal source 150. In some embodiments, the processing engine 112 may include one or more processing engines (e.g., a single-core processing engine or a multi-core processor). By way of 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), a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic device (PLD), a controller, a microcontroller unit, a reduced instruction set computer (RISC), a 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,以交换数据和/或信息。The network 120 can facilitate the exchange of information and/or data. In some embodiments, one or more components in the application scenario 100 (e.g., the server 110, the user terminal 130, the storage device 140, and the signal source 150) can send information and/or data to other components in the application scenario 100 through the network 120. For example, the processing engine 112 can send the analysis results of the monitored radio to the user terminal 130 via the network 120. In some embodiments, the network 120 can be a wired network or a wireless network, etc. or any combination thereof. As an example only, the network 120 can include a cable network, a wired network, an optical fiber 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), a public switched telephone network (PSTN), a Bluetooth TM network, a ZigBee network, a near field communication (NFC) network, or the like, or any combination thereof. In some embodiments, the network 120 can include one or more network access points. For example, the network 120 may include wired or wireless network access points such as base stations and/or Internet exchange points 120-1, 120-2, ..., and one or more components of the application scenario 100 may be connected to the network 120 via the wired or wireless network access points 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, etc., or any combination thereof. In some embodiments, the mobile device 140-1 may include a smart home device, a wearable device, a mobile device, a virtual reality device, an augmented reality device, etc., or any combination thereof. In some embodiments, the smart home device may include a smart lighting device, a smart appliance control device, a smart monitoring device, a smart TV, a smart camera, an intercom, etc., or any combination thereof. In some embodiments, the wearable device may include a bracelet, shoes and socks, glasses, a helmet, a watch, clothing, a backpack, smart accessories, etc., or any combination thereof. In some embodiments, the mobile device may include a mobile phone, a personal digital assistant (PDA), a gaming device, a navigation device, a point of sale (POS) device, a laptop computer, a desktop computer, etc., or any combination thereof. In some embodiments, the virtual reality device and/or the augmented virtual reality device may include a virtual reality helmet, virtual reality glasses, virtual reality goggles, augmented reality helmets, augmented reality glasses, augmented reality goggles, etc., or any combination thereof. For example, the virtual reality device and/or augmented reality device may include Google Glass , RiftCon , Fragments , GearVR , etc.

在一些实施例中,用户终端130可以是被配置为可采集无线电信号的移动终端。用户终端130可以经由用户接口向处理引擎112或安装在用户终端130中的处理器发送和/或接收与无线电信号监测及识别有关的信息。例如,用户终端130可以经由用户接口将由安装在用户终端 130捕获的无线电信号数据发送到安装在用户终端120中的处理引擎 112或处理器。用户界面可以是在用户终端130上实现的用于识别卫星的应用程序的形式。在用户终端130上实现的用户界面可以促进用户与处理引擎112之间的通信。例如,用户可以经由用户界面输入和/或导入需要识别的无线电信号数据。处理引擎112可以经由用户界面接收输入的信号数据。又例如,用户可以经由在用户终端130上实现的用户界面输入对无线电信号进行识别的请求。In some embodiments, the user terminal 130 may be a mobile terminal configured to collect radio signals. The user terminal 130 may send and/or receive information related to radio signal monitoring and identification to the processing engine 112 or a processor installed in the user terminal 130 via a user interface. For example, the user terminal 130 may send radio signal data captured by the user terminal 130 to the processing engine 112 or a processor installed in the user terminal 120 via a user interface. The user interface may be in the form of an application for identifying satellites implemented on the user terminal 130. The user interface implemented on the user terminal 130 may facilitate communication between the user and the processing engine 112. For example, the user may input and/or import radio signal data to be identified via the user interface. The processing engine 112 may receive the input signal data via the user interface. For another example, the user may input a request to identify a radio signal via the 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 a processor of the user terminal 130 based on a signal collection device 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 an identification request to the processing engine 112 for determining the radio signal based on a signal collection device installed by the signal source 150 or elsewhere in this application. In some embodiments, the user interface may facilitate the presentation or display of information and/or data (e.g., signals) related to radio monitoring received from the processing engine 112. For example, the information and/or data may include results indicating the content of the radio monitoring, or instructions to perform radio monitoring, etc. 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可在云端平台上执行。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。The storage device 140 may store data and/or instructions. In some embodiments, the storage device 140 may store data obtained from the signal source 150. The storage device 140 may store data and/or instructions that the processing engine 112 may execute or use to execute the exemplary methods described in the present application. In some embodiments, the storage device 140 may include a mass storage, a removable storage, a volatile read-write memory, a read-only memory (ROM), etc., or any combination thereof. An exemplary mass storage may include a disk, an optical disk, a solid-state drive, etc. An exemplary removable storage may include a flash drive, a floppy disk, an optical disk, a memory card, a compressed disk, a magnetic tape, etc. An exemplary volatile read-write memory may include a random access memory (RAM). An exemplary RAM may include a dynamic random access memory (DRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), a static random access memory (SRAM), a thyristor random access memory (T-RAM), and a zero capacitance random access memory (Z-RAM), etc. Exemplary ROMs may include mask read-only memory (MROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), compact disk read-only memory (CD-ROM), and digital versatile disk read-only memory, etc. In some embodiments, the storage device 140 may be executed on a cloud platform. By way of example only, the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed 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, the storage device 140 may be connected to the network 120 to communicate with one or more components (e.g., the server 110, the user terminal 130) in the application scenario 100. One or more components in the application scenario 100 may access data or instructions stored in the storage device 140 via the network 120. In some embodiments, the storage device 140 may be directly connected to or communicate with one or more components (e.g., the server 110, the user terminal 130) in the application scenario 100. In some embodiments, the storage device 140 may be part of the server 110.

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

应当注意,以上描述意图是说明性的,而不是限制本申请的范围。对于本领域技术人员而言,许多替代,修改和变化将是显而易见的。本文描述的示例性实施例的特征,结构,方法和其他特性可以以各种方式组合以获得另外的和/或替代的示例性实施例。例如,信号源150可以配置有存储模块、处理模块、通信模块等。然而,这些变化和修改不脱离本申请的范围。It should be noted that the above description is intended to be illustrative, rather than limiting the scope of the application. For those skilled in the art, many substitutions, modifications and variations will be apparent. The features, structures, methods and other characteristics of the exemplary embodiments described herein can be combined in various ways to obtain additional and/or alternative exemplary embodiments. For example, signal source 150 can be configured with storage modules, processing modules, communication modules, etc. However, these variations and modifications do not depart from the scope of the application.

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

如图2所示,无线电信号存储与回放装置200可以包括:射频前端、AD数据采集模块、FPGA处理器、DDR3存储芯片、数字对讲机、上位机。As shown in FIG. 2 , the radio signal storage and playback device 200 may include: a radio frequency front end, an AD data acquisition module, an FPGA processor, a DDR3 memory chip, a digital intercom, and a host computer.

所述射频前端与所述AD数据采集模块通讯连接,所述射频前端用于通过天线接收待分析信号,并对所述待分析信号进行放大、滤波、混频处理中的至少一种处理,所述以得到中频信号。The RF front end is communicatively connected to the AD data acquisition module, and is used to receive the signal to be analyzed through an antenna, and perform at least one of amplification, filtering, and mixing processing on the signal to be analyzed to obtain an intermediate frequency signal.

所述AD数据采集模块与所述FPGA处理器通讯连接,所述AD 数据采集模块用于将所述中频信号进行采样,并将得到的采样数据上传至所述FPGA处理器。The AD data acquisition module is in communication connection with the FPGA processor, and is used for sampling the intermediate frequency signal and uploading the obtained sampled 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 intercom for communication. The FPGA processor is used to perform at least one of digital frequency shifting, spectrum calculation, digital demodulation, storage and playback control, trigger signal identification and trigger processing on the sampled data, and upload the data generated during the processing to the host computer when receiving instructions from the host 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 communicatively connected to the storage and playback control module and the data source selection module, respectively, and the storage and playback control module is communicatively connected to the data source selection module and the digital signal processing module, respectively; the data source selection module is communicatively connected to the digital signal processing module.

其中,数字移频控制模块可以用于对收到的信号进行数字移频处理;数据源选择模块确定所述FPGA处理器进行数据回放处理时读取的数据源;数字信号处理模块用于对读取到的数据进行处理,存储与回放控制模块用于读取数据并进行回放处理。Among them, 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 by the FPGA processor when performing data playback processing; the digital signal processing module is used to process the read data, 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, which may be used to implement communication between the FPGA processor and at least some of the devices in the radio signal storage and playback device other than the processor. For example, the external connection module may include a PCIe interface, a jesd204b interface, etc. The FPGA processor may be connected to the DDR3 memory chip via a PCIe interface, and the AD data acquisition module may be connected to the FPGA processor via a jesd204b interface. Specifically, the AD data acquisition module may transmit data to the FPGA processor via the jesd204b interface for subsequent processing. For another example, the FPGA processor, as a signal processing unit, may receive sampled data from the AD data acquisition module via 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, and then selectively upload the generated data to the host computer via 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 is respectively connected to the digital demodulation unit and the FFT unit, and the FFT unit is connected to the detection unit; in the entire FPGA processor, the digital filter is respectively connected to the data source selection module and the storage and playback control module. The digital demodulation unit can also be connected to the digital intercom. The detection unit can also be connected to the host computer. In some embodiments, the digital filter, the FFT unit, the detection unit, and the digital demodulation unit can be used to perform digital filtering, spectrum calculation, digital detection, digital demodulation and other operations on the received data.

所述DDR3存储芯片用于基于所述FPGA处理器下发的指令,将所述FPGA处理器收到的数据进行分类存储,以及作为所述FPGA处理器回放数据时的数据源。在一些实施例中,DDR3存储芯片作为主存储空间,可通过数据源选择命令分类存储原始IQ数据和窄带IQ数据。数据回放时,由DDR3存储芯片取出数据替换采样数据源。The DDR3 memory chip is used to classify and store the data received by the FPGA processor based on the instructions issued by the FPGA processor, and to serve as a data source when the FPGA processor plays back the data. In some embodiments, the DDR3 memory chip is used as the main storage space, and can classify and store the original IQ data and narrowband IQ data through the data source selection command. When the data is played back, the DDR3 memory chip takes out the data to replace the sampled 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 64-bit 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 the sampling signal will not be lost due to the bottleneck of memory transmission rate. And if the storage space of DDR3 is expanded to 4GB, it can store up to 5s for 160MHz real-time IQ data (sampling rate is 204.8MHz, data bit width is 32bit); for narrowband IQ data, it can be stored for up to several hours. Such storage time can meet the routine monitoring of radio signals.

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

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

需要说明的是,本说明书中所涉及需要使用的参数可以由用户根据实际情况进行设定,如基于上位机录入等。It should be noted that the parameters required for use in this manual can be set by the user according to actual conditions, such as input based on a 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 this specification to the scope of the embodiments. It is understandable 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 connected to other components without deviating from this principle. For example, the RF front end and the AD data acquisition module can be integrated into one component. For another example, the various components can share a storage device, or each component can have its own storage device. Such variations are all within the scope of protection of this specification.

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

如图3所示为是根据本说明书一些实施例所示的实时采样工作模式的示例性流程图,在一些实施例中,流程300可以由无线电信号存储与回放装置200执行。在一些实施例中,流程300可以包括以下步骤:FIG. 3 is an exemplary flow chart of a real-time sampling working mode according to some embodiments of this specification. In some embodiments, process 300 may be executed by the radio signal storage and playback device 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 device can first collect the received signal through the antenna based on the RF front end, and then output the intermediate frequency signal after processing such as amplification, filtering, mixing, etc. on the collected signal based on the RF front end.

在一些实施例中,射频前端可以将其得到的中频信号传输至采用 ADI高速AD芯片设计而成的AD数据采集模块,由AD数据采集模块对收到的中频信号进行采样处理,进而得到相应的数字信号如IQ数据。In some embodiments, the RF front end can transmit the intermediate frequency signal it obtains to an AD data acquisition module designed using ADI high-speed AD chip, and the AD data acquisition module samples and processes the received intermediate frequency signal to obtain a corresponding digital signal such as IQ data.

在一些实施例中,AD数据采集模块可以将其实时采样数据通过所述FPGA处理器的所述数字移频控制模块,传递至所述数据源选择模块。In some embodiments, the AD data acquisition module can 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处理器的数字滤波器。In step 320, the data source selection module transmits the received real-time sampling data to the digital filter of the FPGA processor.

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

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

应当注意的是,上述有关流程300的描述仅仅是为了示例和说明,而不限定本说明书的适用范围。对于本领域技术人员来说,在本说明书的指导下可以对流程400进行各种修正和改变。然而,这些修正和改变仍在本说明书的范围之内。It should be noted that the above description of 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 process 400 under the guidance of this specification. However, these modifications and changes are still within the scope of this specification.

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

图4是根据本说明书一些实施例所示的记录回放工作模式下原始 IQ数据记录回放的示例性流程图;在一些实施例中,流程400可以由无线电信号存储与回放装置200执行。在一些实施例中,流程400可以包括以下步骤:FIG4 is an exemplary flow chart of recording and replaying raw IQ data in the recording and replaying working mode according to some embodiments of this specification; in some embodiments, process 400 may be executed by the radio signal storage and replaying device 200. 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 recognition, data packaging, and interface protocol conversion processing on the real-time sampled data, and transmits the processed data to the DDR3 storage chip for storage.

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

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

仅作为示例的,原始IQ数据记录回放时,AD数据采集模块的实时采样数据通过数字移频控制模块后进入到存储与回放控制模块,进一步地进行异常信号识别、数据打包、接口协议转换等操作后再存储到 DDR3存储芯片中。回放时存储与回放控制模块按照上位机设定的所需数据量从DDR3存储芯片中取出数据,并进行数据速率匹配,使回放数据匹配实时采样数据的速率灌入后续的数字信号处理模块,处理完的数据再分别送到数字对讲机进行播放或者上位机进行频谱显示。Just as an example, 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 after passing through the digital frequency shift control module, and is further stored in the DDR3 storage chip after performing abnormal signal recognition, data packaging, interface protocol conversion and other operations. During playback, the storage and playback control module takes out data from the DDR3 storage chip according to the required data volume set by the host computer, and performs data rate matching so that the playback data matches the rate of the real-time sampling data and is fed into the subsequent digital signal processing module. The processed data is then sent to the digital intercom for playback or the host computer for spectrum display.

应当注意的是,上述有关流程400的描述仅仅是为了示例和说明,而不限定本说明书的适用范围。对于本领域技术人员来说,在本说明书的指导下可以对流程400进行各种修正和改变。然而,这些修正和改变仍在本说明书的范围之内。It should be noted that the above description of 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 process 400 under the guidance of this specification. However, these modifications and changes are still within the scope of this specification.

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

步骤510,所述AD数据采集模块将实时采样数据依次通过所述 FPGA处理器的所述数字移频控制模块、所述数据源选择模块传递至所述数字信号处理模块的所述数字滤波器。In 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 sequence.

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

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

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

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

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

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

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

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

应当注意的是,上述有关流程500的描述仅仅是为了示例和说明,而不限定本说明书的适用范围。对于本领域技术人员来说,在本说明书的指导下可以对流程500进行各种修正和改变。然而,这些修正和改变仍在本说明书的范围之内。It should be noted that the above description of process 500 is only for example and explanation, 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 process 500 under the guidance of this specification. However, these modifications 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可以包括以下步骤:FIG6 is an exemplary flow chart in a normal mode according to some embodiments of the present specification; in some embodiments, process 600 may be executed by the radio signal storage and playback device 200. In some embodiments, process 600 may include the following steps:

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

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

步骤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 manner.

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

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

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

仅作为示例的,在常规模式,可自由选择存储和回放的起始位置及数据量。上位机选择存储数据源、设置存储起点、存储长度等参数。参数生效后,开始进行数据存储,存储长度满足设定需求后,FPGA处理器产生存储完成信号,以中断方式通知上位机。其中,存储过程可多次执行,每次存储上位机均有对应的文件记录存储设置。As an example only, in normal mode, you can freely select the starting position and data volume for storage and playback. 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. When the storage length meets the set requirements, the FPGA processor generates a storage completion signal and notifies the host computer in an interrupt manner. The storage process can be executed multiple times, and each time the host computer stores data, there is a corresponding file record storage setting.

回放时,上位机选择进行回放的数据源,然后点击开始回放, FPGA处理器进行逻辑控制回放数据量和回放速度,匹配真实采样数据源。并以回放数据替换实时采样数据,进行后续的信号分析、数字解调等操作,回放数据所产生的频谱波形同样在上位机界面进行显示。During playback, the host computer selects the data source to be played back, and then clicks to start playback. The FPGA processor performs logical control of the playback data volume and playback speed to match the real sampling data source. The playback data replaces the real-time sampling data for subsequent signal analysis, digital demodulation and other operations. 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 of process 600 is only for example and explanation, 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 process 600 under the guidance of this specification. However, these modifications and changes are still within the scope of this specification.

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

步骤710,在存储前,基于所述上位机获取触发参数、存储参数,所述触发参数包括触发超前数据量、触发阈值;所述存储参数包括存储起点、存储长度。Step 710, before storing, obtaining trigger parameters and storage parameters based on the host computer, wherein the trigger parameters include the trigger advance data amount 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 amount of stored data according to the trigger threshold during the storage process.

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

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

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

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

重新开始检测新的异常信号并统计已存数据量,直到满足已存数据量超过所述触发超前数据量后,才检测到所述异常信号的条件。Restart detecting new abnormal signals and counting the amount of stored data until the amount of stored data exceeds the trigger advance data amount, and then detect the condition of the abnormal signal.

步骤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. The execution number of the above storage process is not less than 1, and each time the storage process is executed, the host computer has a corresponding file record storage setting.

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

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

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

仅作为示例的,触发模式下主要针对异常信号的记录和回放,其回放操作受到存储过程的限制,不可随意设置。在存储操作中,先通过上位机设置触发超前数据量、触发阈值、存储起始、存储长度等参数。参数生效后,开始进行数据存储,并且在存储过程中根据触发阈值判断异常信号、统计已存数据量。根据异常信号的状态,可分为两种情况:As an example only, the trigger mode mainly records and replays abnormal signals. The replay operation is limited by the storage process and cannot be set arbitrarily. In the storage operation, first set the trigger advance data volume, trigger threshold, storage start, storage length and other parameters through the host computer. After the parameters take effect, data storage begins, and during the storage process, the abnormal signal is 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 situations:

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

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

当长度满足设定需求后,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 stores, 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, selects the playback data source, 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 subsequent signal analysis, digital demodulation and other operations are performed. 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 of process 700 is only for example and explanation, 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 process 700 under the guidance of this specification. However, these modifications 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. According to the working mode, it can be divided into normal mode and trigger mode, among which the trigger mode is aimed at capturing abnormal signals, which can greatly improve the retrieval efficiency of abnormal signals; according to the number of playbacks, it can be divided into single playback and loop playback modes, so that users can analyze signals and observe spectrum phenomena more clearly. At the same time, the storage data source can also be classified, and the original 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 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 only for example and does not constitute a limitation of this specification. Although not explicitly stated here, those skilled in the art may make various modifications, improvements and corrections to this specification. 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.

同时,本说明书使用了特定词语来描述本说明书的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本说明书至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一个替代性实施例”并不一定是指同一实施例。此外,本说明书的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。At the same time, this specification uses specific words to describe the embodiments of this specification. For example, "one embodiment", "an embodiment", and/or "some embodiments" refer to a certain feature, structure or characteristic related to at least one embodiment of this specification. Therefore, it should be emphasized and noted that "one embodiment" or "an embodiment" or "an alternative embodiment" mentioned twice or more in different positions in this specification does not necessarily refer to the same embodiment. In addition, certain features, structures or characteristics in one or more embodiments of this specification can be appropriately combined.

此外,除非权利要求中明确说明,本说明书所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本说明书流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本说明书实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的系统。In addition, unless explicitly stated in the claims, the order of the processing elements and sequences described in this specification, the use of alphanumeric characters, or the use of other names are not intended to limit the order of the processes and methods of this specification. Although the above disclosure discusses some invention embodiments that are currently considered useful through various examples, it should be understood that such details are only for illustrative purposes, and the attached claims are not limited to the disclosed embodiments. On the contrary, the claims are intended to cover all modifications and equivalent combinations that are consistent with the essence and scope of the embodiments of this specification. For example, although the system components described above can be implemented by hardware devices, they can also be implemented only by software solutions, such as installing the described system on an existing server or mobile device.

同理,应当注意的是,为了简化本说明书披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本说明书实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本说明书对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。Similarly, it should be noted that in order to simplify the description disclosed in this specification and thus help understand one or more embodiments of the invention, in the above description of the embodiments of this specification, multiple features are sometimes combined into one embodiment, figure or description thereof. However, this disclosure method does not mean that the features required by the subject matter of this specification are more than the features mentioned in the claims. In fact, the features of the embodiments are less than all the features of the single embodiment disclosed above.

一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本说明书一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。In some embodiments, numbers describing the number of components and attributes are used. It should be understood that such numbers used in the description of the embodiments are modified by the modifiers "about", "approximately" or "substantially" in some examples. Unless otherwise specified, "about", "approximately" or "substantially" indicate that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may change according to the required features of individual embodiments. In some embodiments, the numerical parameters should take into account the specified significant digits and adopt the general method of retaining digits. Although the numerical domains and parameters used to confirm the breadth of their range in some embodiments of this specification are approximate values, in specific embodiments, the setting of such numerical values is as accurate as possible within the feasible range.

针对本说明书引用的每个专利、专利申请、专利申请公开物和其他材料,如文章、书籍、说明书、出版物、文档等,特此将其全部内容并入本说明书作为参考。与本说明书内容不一致或产生冲突的申请历史文件除外,对本说明书权利要求最广范围有限制的文件(当前或之后附加于本说明书中的)也除外。需要说明的是,如果本说明书附属材料中的描述、定义、和/或术语的使用与本说明书所述内容有不一致或冲突的地方,以本说明书的描述、定义和/或术语的使用为准。Each patent, patent application, patent application publication, and other materials, such as articles, books, specifications, publications, documents, etc., cited in this specification is hereby incorporated by reference in its entirety. Except for application history documents that are inconsistent with or conflicting with the contents of this specification, documents that limit the broadest scope of the claims of this specification (currently or later attached to this specification) are also excluded. It should be noted that if the descriptions, definitions, and/or use of terms in the materials attached to this specification are inconsistent or conflicting with the contents described in 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 may also fall within the scope of this specification. Therefore, as an example and not a 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 the embodiments explicitly introduced and described in this specification.

Claims (9)

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

Families Citing this family (3)

* 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
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

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0658863A3 (en) * 1990-07-11 1995-06-28 Hitachi, Ltd. Memory card for use with a 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
US10810310B2 (en) * 2016-01-14 2020-10-20 Georgia Tech Research Corporation Systems and methods for runtime program monitoring through analysis of side channel signals
CN107341128B (en) * 2016-04-29 2020-04-03 展讯通信(上海)有限公司 Mobile terminal and IQ data playback method thereof
CN110138464B (en) * 2018-02-09 2021-08-20 天维讯达(北京)科技有限公司 A walkie-talkie monitoring system
KR20200076227A (en) * 2018-12-19 2020-06-29 금오기전 주식회사 Apparatus for Status Monitoring Onshore Plant Facility Capable of Remote Monitoring
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

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于DSP+FPGA的实时信号采集系统设计与实现;周新淳;;计算机测量与控制;20170825(第08期);全文 *
基于SoC FPGA的中频数字接收机设计与实现;刘丹;龚晓峰;;计算机与数字工程;20160920(第09期);全文 *

Also Published As

Publication number Publication date
CN118484633B (en) 2025-07-25
CN114911418A (en) 2022-08-16
CN118484633A (en) 2024-08-13

Similar Documents

Publication Publication Date Title
CN114911418B (en) Radio signal storage and playback device
CN108241722A (en) A data processing system, method and device
CN111427853A (en) Data loading method and related device
CN107943520B (en) Application stack information acquisition method and device and stack information analysis method and device
WO2022017096A1 (en) Screen recording method, electronic device, and computer readable storage medium
CN112214394B (en) Memory leakage detection method, device and equipment
CN114089916B (en) Data acquisition system and temperature and humidity sensor system
CN110633255A (en) A method and device for acquiring user usage time
CN112189344A (en) Method and device for selecting audio track from audio/video file
CN111460178A (en) Knowledge graph-based block chain visualization system
TW201743069A (en) Logic analyzer, method of retrieving data of the same, and method of performance testing
CN113705363B (en) Method and system for identifying uplink signals of specific satellites
CN111123744B (en) Menu recording method and device, storage medium and electronic equipment
CN111147778B (en) Track recording method and device based on digital video recorder and storage medium
CN115087016A (en) Spectrum analysis device and method for radio monitoring system and storage medium
US11194504B2 (en) Information processing device and data management method of information processing device
CN111506455B (en) Method and device for checking service release result
CN112307094B (en) Automatic driving data reading method and device, computer equipment and storage medium
JP2002281111A (en) Protocol analyzer
CN106528411A (en) Method and device for coverage rate detection and equipment
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
CN120316078B (en) Data processing method, system and device
CN111814057B (en) Application program searching method and device, storage medium and electronic equipment
KR20180120099A (en) Method for collecting data and system for performing the same

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