System, method and device for acquiring and storing data before and after triggering in ultra-large bandwidth real-time signal analysis, processor and storage medium thereof
By using DDR4 and NVMe storage devices combined with FPGA, the data acquisition and storage before and after triggering of ultra-high bandwidth real-time signal analysis equipment was realized, solving the problems of limited storage depth and volatile data in traditional equipment, and realizing efficient data caching and dumping.
Patent Information
- Application Number
- CN202510942150.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-09
- Publication Date
- 2025-12-02
AI Technical Summary
Traditional spectrum analysis equipment cannot effectively capture real-time signals, especially burst signals, and the internal RAM storage depth of FPGA is limited, which cannot meet the long-term signal storage requirements and the data is easily lost.
It adopts high-capacity DDR4 dynamic RAM and NVMe solid-state storage devices, combined with FPGA to realize the caching and dumping of data before and after triggering, and uses trigger source selection module, event routing module and execution module to realize flexible data management and storage.
It realizes the function of triggering and dumping ultra-long duration data of ultra-high bandwidth real-time signals, solves the problem of ultra-long data storage before triggering, and realizes the function of real-time data stream disk after triggering.
Smart Images

Figure CN121050683A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of digital signal processing technology, and more particularly to the field of real-time signal analysis, triggering, acquisition and storage. Specifically, it refers to a system, method, device, processor and computer-readable storage medium for realizing data acquisition and storage processing before and after triggering in real-time signal analysis with ultra-high bandwidth. Background Technology
[0002] With the evolution of wireless communication technology and the large-scale deployment of 5G communication systems, the electromagnetic operating environment of wireless communication devices has become increasingly complex. The simultaneous existence of numerous TDD communication standards and frequency hopping systems has increased the difficulty of wireless signal monitoring, acquisition, and storage. Traditional spectrum analysis or monitoring equipment often employs frequency sweeping methods based on RBW filters or windowed FFT, which cannot capture real-time signals and has blind spots in the judgment of burst signals. Real-time spectrum analysis equipment, on the other hand, uses uninterrupted FFT and overlap data processing methods to ensure real-time signal acquisition and processing analysis under certain POI parameters. Signal analysis equipment, especially real-time spectrum analysis equipment, has rich triggering functions, including external signal triggering, RF power triggering, and spectrum template triggering. Trigger events provide time stamp information, requiring signal analysis equipment to have the ability to store data before and after triggering. Generally, hardware often uses small-capacity RAM within FPGAs for data caching, with limited storage depth, which cannot meet the needs of long-term signal storage. Furthermore, the RAM within FPGAs is volatile when powered off and cannot meet the storage space requirements for continuous triggering.
[0003] Real-time spectrum analysis equipment relies on the continuous FFT processing within its logic devices to achieve real-time spectrum data acquisition. FPGAs generate massive amounts of spectrum data, typically on the order of 10GB / s. The triggering and dumping capabilities of this data require external storage devices with large capacity and high interface bandwidth. Leveraging the bandwidth and storage capacity advantages of DDR4 can effectively meet the needs of real-time trigger signal dumping. For longer-term continuous triggering capabilities, adding NVMe devices can further extend the trigger signal dumping duration, better meeting the requirements of field signal capture testing.
[0004] Spectrum Template Triggering (FMT) is a core function of real-time spectrum analysis equipment. It provides a user-defined spectrum style interface for the discovery and triggering of specific spectra. The triggering subsystem typically includes a trigger source, an event routing unit, an event execution unit, and a data storage unit. Trigger events can generally be selected or set via software, and trigger actions can be fed back to the software layer to determine whether to execute a single trigger or continuous triggering. Summary of the Invention
[0005] The purpose of this invention is to overcome the shortcomings of the prior art and provide a system, method, apparatus, processor and its computer-readable storage medium that are efficient, flexible and widely applicable to real-time signal analysis with ultra-high bandwidth, enabling data acquisition and storage processing before and after triggering.
[0006] To achieve the above objectives, the present invention provides a system, method, apparatus, processor, and computer-readable storage medium for real-time signal analysis of ultra-high bandwidth, which enables data acquisition and storage processing before and after triggering.
[0007] This system, applicable to real-time signal analysis with ultra-high bandwidth, enables data acquisition and storage processing before and after triggering. Its main feature is that the system includes:
[0008] The trigger source selection module is used to select the source of the event to be triggered based on the configuration parameters;
[0009] The trigger event routing module, connected to the trigger source selection module, is used to receive configuration parameters and select different trigger actions based on the synchronous trigger signal provided by the trigger source selection module.
[0010] The trigger execution module, connected to the trigger event routing module, is used to receive configuration references and perform data caching or streaming disk operations of different durations.
[0011] The data dumping module, connected to the trigger execution module, is used to manage external storage devices.
[0012] Preferably, the trigger source selection module includes:
[0013] A switch selection unit is used to select the trigger excitation source;
[0014] The clock synchronization and mask setting unit is connected to the switch selection unit and is used to synchronize the trigger signal with the clock of the trigger execution unit and set the effective window for the trigger response.
[0015] The trigger state machine unit, connected to the clock synchronization and mask setting unit, is used to generate trigger actions and respond to action completion signals.
[0016] Preferably, the trigger source selection module is set to trigger mode. If a trigger event occurs, a clock synchronization signal is generated after preprocessing and transmitted to the trigger event routing module.
[0017] Preferably, the trigger event routing module includes:
[0018] The trigger action selection table, connected to the trigger source selection module, is used to select the subsequent action to be performed after the trigger event.
[0019] The state machine, connected to the trigger action selection table, is used to execute action states according to trigger signals.
[0020] Preferably, the trigger source selection module supports selection of external level triggering, radio frequency signal power triggering, spectrum template triggering, or frequency power occurrence probability value triggering.
[0021] Preferably, the triggering action selected by the triggering event routing module includes, but is not limited to, acquiring signal I / Q data or spectrum data before the triggering time, acquiring signal I / Q data or spectrum data after the triggering time, and the data flow operation of the aforementioned time period, wherein the aforementioned time period data refers to data before and after the triggering time.
[0022] Preferably, after the triggering execution module performs an action, it generates an interrupt signal to synchronize the software action, causing the states of other upstream and downstream logic state machines to jump.
[0023] Preferably, the external storage devices managed by the data dump module include DDR4 high-capacity dynamic RAM and NVMe solid-state storage devices.
[0024] The method for acquiring and storing data before and after triggering in real-time signal analysis with ultra-high bandwidth using the aforementioned system is characterized by the following steps:
[0025] (1) Initialize and configure the parameters of the functional logic module when loading the host computer;
[0026] (2) Select the trigger signal source, trigger mode, and trigger action;
[0027] (3) Wait for the trigger signal;
[0028] (4) Execute the trigger action according to the mode selection and configuration parameters.
[0029] Preferably, step (4) specifically includes the following steps:
[0030] (4.1) If no event is triggered, DDR4 maintains uninterrupted writing and reading, so that continuous data exists in the continuous space;
[0031] (4.2) If a triggering event occurs, determine whether to continue DDR4 writing or multiple operations based on the action type, and execute the relevant triggering action.
[0032] Preferably, the triggering source of step (2) includes external signal triggering, radio frequency power triggering, spectrum template triggering and power occurrence probability triggering; the triggering mode includes single triggering, multiple triggering and continuous triggering; the triggering action selection includes data acquisition before or after triggering, and a combination of triggering data buffering devices.
[0033] The device for acquiring and storing data before and after triggering is characterized in that it includes:
[0034] A processor is configured to execute computer-executable instructions;
[0035] The memory stores one or more computer-executable instructions, which, when executed by the processor, implement the steps of the method described above for data acquisition and storage processing before and after triggering for real-time signal analysis with ultra-high bandwidth.
[0036] The processor that implements data acquisition and storage before and after triggering is characterized in that the processor is configured to execute computer-executable instructions, and when the computer-executable instructions are executed by the processor, the various steps of the above-described method for data acquisition and storage before and after triggering for real-time signal analysis with ultra-high bandwidth are implemented.
[0037] The computer-readable storage medium is characterized in that it stores a computer program that can be executed by a processor to implement the various steps of the method for acquiring and storing data before and after triggering real-time signal analysis for ultra-wide bandwidth.
[0038] The present invention employs a system, method, apparatus, processor, and computer-readable storage medium applicable to real-time signal analysis with ultra-high bandwidth, which realizes the data acquisition and storage processing before and after triggering. It realizes the ultra-long duration data triggering and dumping function of real-time spectrum analysis equipment with ultra-high bandwidth, and realizes the deep ultra-long FIFO by utilizing the ultra-high capacity external DDR4 storage space. It solves the problem of ultra-long data storage before triggering and realizes the real-time data stream disk function after triggering. Attached Figure Description
[0039] Figure 1 This is a basic structural block diagram of the system for data acquisition, storage, and processing before and after triggering in the implementation of real-time signal analysis with ultra-high bandwidth according to the present invention.
[0040] Figure 2 This is a schematic diagram of the trigger source selection module of the system for real-time signal analysis with ultra-high bandwidth, which enables data acquisition and storage processing before and after triggering.
[0041] Figure 3 This is a block diagram of the trigger event routing module of the system for real-time signal analysis with ultra-high bandwidth, which is applicable to the acquisition and storage of data before and after triggering.
[0042] Figure 4 This is a block diagram of the trigger execution module and data channel structure of the system for real-time signal analysis with ultra-high bandwidth, which is applicable to the acquisition and storage of data before and after triggering.
[0043] Figure 5 The flowchart illustrates the trigger execution process of the method for real-time signal analysis with ultra-high bandwidth that performs data acquisition and storage processing before and after triggering. Detailed Implementation
[0044] To more clearly describe the technical content of the present invention, the following description is provided in conjunction with specific embodiments.
[0045] The present invention provides a system for real-time signal analysis of ultra-high bandwidth, which enables data acquisition and storage processing before and after triggering. The system includes a trigger source selection module for selecting the source of the event to be triggered based on configuration parameters.
[0046] The trigger event routing module, connected to the trigger source selection module, is used to receive configuration parameters and select different trigger actions based on the synchronous trigger signal provided by the trigger source selection module.
[0047] The trigger execution module, connected to the trigger event routing module, is used to receive configuration references and perform data caching or streaming disk operations of different durations.
[0048] The data dumping module, connected to the trigger execution module, is used to manage external storage devices.
[0049] In a preferred embodiment of the present invention, the trigger source selection module includes:
[0050] A switch selection unit is used to select the trigger excitation source;
[0051] The clock synchronization and mask setting unit is connected to the switch selection unit and is used to synchronize the trigger signal with the clock of the trigger execution unit and set the effective window for the trigger response.
[0052] The trigger state machine unit, connected to the clock synchronization and mask setting unit, is used to generate trigger actions and respond to action completion signals.
[0053] In a preferred embodiment of the present invention, the trigger source selection module is set to trigger mode. If a trigger event occurs, a clock synchronization signal is generated after preprocessing and transmitted to the trigger event routing module.
[0054] In a preferred embodiment of the present invention, the trigger event routing module includes:
[0055] The trigger action selection table, connected to the trigger source selection module, is used to select the subsequent action to be performed after the trigger event.
[0056] The state machine, connected to the trigger action selection table, is used to execute action states according to trigger signals.
[0057] In a preferred embodiment of the present invention, the trigger source selection module supports selection of external level triggering, radio frequency signal power triggering, spectrum template triggering, or frequency power occurrence probability value triggering.
[0058] In a preferred embodiment of the present invention, the triggering action selected by the triggering event routing module includes, but is not limited to, acquiring signal I / Q data or spectrum data before the triggering time, acquiring signal I / Q data or spectrum data after the triggering time, and the data flow disk action of the aforementioned time period data. The aforementioned time period data refers to the data before and after the triggering time, and the data length is agreed upon by the parameters issued by the host computer.
[0059] In a preferred embodiment of the present invention, after the triggering execution module performs an action, it generates an interrupt signal to synchronize the software action, causing the states of other upstream and downstream logic state machines to jump.
[0060] In a preferred embodiment of the present invention, the external storage devices managed by the data dumping module include DDR4 high-capacity dynamic RAM and NVMe solid-state storage devices.
[0061] This method utilizes the aforementioned system to acquire and store data before and after triggering for real-time signal analysis with ultra-high bandwidth, and the method includes the following steps:
[0062] (1) Initialize and configure the parameters of the functional logic module when loading the host computer;
[0063] (2) Select the trigger signal source, trigger mode, and trigger action;
[0064] (3) Wait for the trigger signal;
[0065] (4) Execute the trigger action according to the mode selection and configuration parameters.
[0066] In a preferred embodiment of the present invention, step (4) specifically includes the following steps:
[0067] (4.1) If no event is triggered, DDR4 maintains uninterrupted writing and reading, so that continuous data exists in the continuous space;
[0068] (4.2) If a triggering event occurs, determine whether to continue DDR4 writing or multiple operations based on the action type, and execute the relevant triggering action.
[0069] As a preferred embodiment of the present invention, the triggering source of step (2) includes external signal triggering, radio frequency power triggering, spectrum template triggering and power occurrence probability triggering; the triggering mode includes single triggering, multiple triggering and continuous triggering; the triggering action selection includes data acquisition before or after triggering, and a combination of triggering data buffering devices.
[0070] The apparatus of the present invention for acquiring and storing data before and after triggering, wherein the apparatus includes:
[0071] A processor is configured to execute computer-executable instructions;
[0072] The memory stores one or more computer-executable instructions, which, when executed by the processor, implement the steps of the method described above for data acquisition and storage processing before and after triggering for real-time signal analysis with ultra-high bandwidth.
[0073] The present invention provides a processor for acquiring and storing data before and after triggering, wherein the processor is configured to execute computer-executable instructions, and when the computer-executable instructions are executed by the processor, the various steps of the method for acquiring and storing data before and after triggering for real-time signal analysis with ultra-high bandwidth are implemented.
[0074] The computer-readable storage medium of the present invention stores a computer program that can be executed by a processor to implement the various steps of the method for acquiring and storing data before and after triggering real-time signal analysis for ultra-wide bandwidth described above.
[0075] In a specific embodiment of the present invention, a high-capacity DDR4 device is used to cache and dump data before and after triggering, achieving ultra-high bandwidth processing capabilities. FPGA-based trigger response processing for high-speed data is implemented, and a high-capacity external NVMe storage device is used to achieve real-time streaming disk storage of data before and after triggering, realizing a flexible and software-defined trigger state machine.
[0076] This invention provides a design scheme for implementing trigger-related functions in a real-time spectrum analysis device, the composition of which is as follows: Figure 1 As shown, these are the trigger source selection module, trigger event routing module, trigger execution module, and data dumping module.
[0077] The trigger source selection module receives parameters from the software and selects the source of the event to be triggered. Options include external level triggering, RF signal power triggering, spectrum template triggering, and frequency power occurrence probability value triggering. When the software is set to trigger mode, if a trigger event occurs, this module preprocesses the event, generates a clock synchronization signal, and feeds it into the trigger event routing module for subsequent trigger actions. For example... Figure 2 The diagram shows the trigger source selection module, which accepts configuration parameters sent by the software to set the trigger source and trigger mode. Trigger sources include external level trigger, RF power trigger, spectrum template trigger, and frequency power trigger; trigger modes include single trigger, continuous trigger, and trigger mask.
[0078] The trigger event routing module accepts software configuration parameters and, upon receiving the synchronous trigger signal provided by the trigger source selection module, selects different trigger actions, including but not limited to: acquiring signal I / Q data or spectrum data before the trigger time, acquiring signal I / Q data or spectrum data after the trigger time, and data flow actions for the aforementioned time periods. For example... Figure 3 The diagram shows the structure of the trigger event routing module. It accepts software configuration parameters and allows selection of the trigger event execution type, including data dumping before or after triggering. The dump target can be selected as DDR4 or NVMe. It can interact with the executor to complete data dumping actions in single or multiple trigger modes.
[0079] The trigger execution module accepts software configuration references and can perform data caching or disk operations of varying durations. Upon completion of the action, this module generates an interrupt signal to synchronize software actions and prompt state transitions in other upstream and downstream logic state machines.
[0080] The data dump module manages external storage devices, including high-capacity DDR4 dynamic RAM and NVMe solid-state storage devices. The data dump module records the storage device space usage, which can be queried by the software.
[0081] like Figure 4 The diagram shows the trigger execution module and data channel structure, which accepts software configuration parameters and specifies information such as signal dump length. This module is the core module of this invention, capable of forming an ultra-long FIFO using high-capacity DDR4 external storage. This ensures continuous signal flow and provides a large amount of data visible in the cache space. When a trigger event occurs, it can manipulate the writing and reading of the deep FIFO to guarantee data caching before and after the required trigger moment. This module also supports direct dumping via the NVMe data path, meeting the requirement for large-capacity real-time signal storage after a specific time.
[0082] This invention provides a trigger response scheme for signal analysis equipment, enabling responses to external triggers, RF power triggers, spectrum template triggers, and signal probability triggers, achieving the goal of efficient data caching and dumping. The focus of this invention is the implementation of the data caching and dumping mechanism. The core principle is to use an external high-capacity DDR4 device as a deep FIFO to achieve real-time caching of the data stream. When a trigger event occurs, the software configuration parameters determine whether to stop or continue data flow, allowing valid data to be cached in the DDR4 space. Simultaneously, it fully utilizes external solid-state non-volatile NVMe storage devices to achieve a massive data stream disk function under triggering action.
[0083] The entire operating logic requires parameter configuration by the software. Based on user selections and parameter inputs, the software writes the corresponding control words into the logic registers. Each functional module latches the control words in the registers, and under the action of a trigger signal, the running state machine outputs the corresponding control signal to the execution module, completing a valid trigger action. Triggers can be categorized into single triggers and continuous or multiple triggers. A single trigger is set by the user, allowing only one trigger action, and the data after a single trigger can be retrieved. Continuous or multiple triggers allow the user to set trigger conditions, enabling multiple trigger actions to be executed, and the data after each trigger can be retrieved in batches.
[0084] like Figure 5 The diagram shows the trigger execution flowchart, which briefly describes the process of executing a trigger action through software settings.
[0085] Step 1: The software initializes and configures the parameters of the functional logic modules. This operation is completed when the host computer software is loaded. The configuration parameters are the boundary conditions for the logic operation and the parameters for specific constraint triggering actions, such as the trigger cache duration.
[0086] Step 2: The user selects the trigger signal source, trigger mode, and trigger action. The trigger source can be specified as external signal trigger, RF power trigger, spectrum template trigger, and power occurrence probability trigger; the trigger mode can be single trigger, multiple triggers, and continuous trigger; the trigger action selection can include combinations such as data acquisition before or after triggering and trigger data buffering devices.
[0087] Step 3: Wait for the trigger signal.
[0088] Step 4: Execute the trigger action according to the selected mode and configured parameters.
[0089] In step four, the details of the triggering actions are shown in the table below:
[0090]
[0091] The specific process for executing DDR4 data caching is as follows: 1. When there is no trigger event, DDR4 maintains uninterrupted writing and reading to ensure that there is continuous data in the contiguous space; 2. When a trigger event occurs, depending on the action type, it is decided whether to continue DDR4 writing and multiple output operations. See the table above for specific operations.
[0092] By performing this operation, the relevant action will be triggered.
[0093] For the specific implementation scheme of this embodiment, please refer to the relevant descriptions in the above embodiments, which will not be repeated here.
[0094] It is understood that the same or similar parts in the above embodiments can be referred to each other, and the contents not described in detail in some embodiments can be referred to the same or similar contents in other embodiments.
[0095] It should be noted that in the description of this invention, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this invention, unless otherwise stated, "a plurality of" means at least two.
[0096] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process, and the scope of the preferred embodiments of the invention includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as will be understood by those skilled in the art to which embodiments of the invention pertain.
[0097] It should be understood that various parts of the present invention can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution device. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0098] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The corresponding program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.
[0099] Furthermore, the functional units in the various embodiments of the present invention can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0100] The storage media mentioned above can be read-only memory, disk, or optical disk, etc.
[0101] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0102] The present invention employs a system, method, apparatus, processor, and computer-readable storage medium applicable to real-time signal analysis with ultra-high bandwidth, which realizes the data acquisition and storage processing before and after triggering. It realizes the ultra-long duration data triggering and dumping function of real-time spectrum analysis equipment with ultra-high bandwidth, and realizes the deep ultra-long FIFO by utilizing the ultra-high capacity external DDR4 storage space. It solves the problem of ultra-long data storage before triggering and realizes the real-time data stream disk function after triggering.
[0103] In this specification, the invention has been described with reference to specific embodiments thereof. However, it will be apparent that various modifications and variations can be made without departing from the spirit and scope of the invention. Therefore, the specification and drawings should be considered illustrative rather than restrictive.
Claims
1. A system for acquiring and storing data before and after triggering real-time signal analysis with ultra-high bandwidth, characterized in that, The system includes: The trigger source selection module is used to select the source of the event to be triggered based on the configuration parameters; The trigger event routing module, connected to the trigger source selection module, is used to receive configuration parameters and select different trigger actions based on the synchronous trigger signal provided by the trigger source selection module. The trigger execution module, connected to the trigger event routing module, is used to receive configuration references and perform data caching or streaming disk operations of different durations. The data dumping module, connected to the trigger execution module, is used to manage external storage devices.
2. The system for real-time signal analysis with ultra-high bandwidth, as described in claim 1, for acquiring and storing data before and after triggering, is characterized in that... The trigger source selection module includes: A switch selection unit is used to select the trigger excitation source; The clock synchronization and mask setting unit is connected to the switch selection unit and is used to synchronize the trigger signal with the clock of the trigger execution unit and set the effective window for the trigger response. The trigger state machine unit, connected to the clock synchronization and mask setting unit, is used to generate trigger actions and respond to action completion signals.
3. The system for real-time signal analysis with ultra-high bandwidth according to claim 1, which enables data acquisition and storage processing before and after triggering, is characterized in that... The trigger source selection module is set to trigger mode. If a trigger event occurs, a clock synchronization signal is generated after preprocessing and transmitted to the trigger event routing module.
4. The system for real-time signal analysis with ultra-high bandwidth according to claim 1, which enables data acquisition and storage processing before and after triggering, is characterized in that... The event routing module includes: The trigger action selection table, connected to the trigger source selection module, is used to select the subsequent action to be performed after the trigger event. The state machine, connected to the trigger action selection table, is used to execute action states according to trigger signals.
5. The system for real-time signal analysis with ultra-high bandwidth according to claim 1, which enables data acquisition and storage processing before and after triggering, is characterized in that... The trigger source selection module supports selection of external level triggering, radio frequency signal power triggering, spectrum template triggering, or frequency power occurrence probability value triggering.
6. The system for real-time signal analysis with ultra-high bandwidth, as described in claim 1, for acquiring and storing data before and after triggering, is characterized in that... The triggering action selected by the triggering event routing module includes, but is not limited to, acquiring signal I / Q data or spectrum data before the triggering time, acquiring signal I / Q data or spectrum data after the triggering time, and the data flow action of the aforementioned time period, wherein the aforementioned time period data refers to data before and after the triggering time.
7. The system for real-time signal analysis with ultra-high bandwidth, as described in claim 1, for acquiring and storing data before and after triggering, is characterized in that... After the triggering execution module performs an action, it generates an interrupt signal to synchronize the software action, causing the state of other upstream and downstream logic state machines to jump.
8. The system for real-time signal analysis with ultra-high bandwidth according to claim 1, which enables data acquisition and storage processing before and after triggering, is characterized in that, The external storage devices managed by the data dump module include high-capacity DDR4 dynamic RAM and NVMe solid-state storage devices.
9. A method for acquiring and storing data before and after triggering real-time signal analysis for ultra-high bandwidth based on the system described in claim 1, characterized in that, The method includes the following steps: (1) Initialize and configure the parameters of the functional logic module when loading the host computer; (2) Select the trigger signal source, trigger mode, and trigger action; (3) Wait for the trigger signal; (4) Execute the trigger action according to the mode selection and configuration parameters.
10. The method for acquiring and storing data before and after triggering in real-time signal analysis with ultra-high bandwidth according to claim 1, characterized in that, Step (4) specifically includes the following steps: (4.1) If no event is triggered, DDR4 maintains uninterrupted writing and reading, so that continuous data exists in the continuous space; (4.2) If a triggering event occurs, determine whether to continue DDR4 writing or multiple operations based on the action type, and execute the relevant triggering action.
11. The method for acquiring and storing data before and after triggering in real-time signal analysis with ultra-high bandwidth according to claim 1, characterized in that, The triggering sources for step (2) include external signal triggering, radio frequency power triggering, spectrum template triggering, and power occurrence probability triggering; the triggering modes include single triggering, multiple triggering, and continuous triggering; the triggering action selection includes data acquisition before or after triggering, and a combination of triggering data buffering devices.
12. An apparatus for acquiring and storing data before and after triggering, characterized in that, The device includes: A processor is configured to execute computer-executable instructions; The memory stores one or more computer-executable instructions, which, when executed by the processor, implement the steps of the method for pre- and post-trigger data acquisition and storage processing for real-time signal analysis with ultra-high bandwidth as described in any one of claims 9 to 11.
13. A processor for acquiring and storing data before and after triggering, characterized in that, The processor is configured to execute computer-executable instructions, which, when executed by the processor, implement the steps of the method for pre- and post-trigger data acquisition and storage processing for real-time signal analysis with ultra-high bandwidth as described in any one of claims 9 to 11.
14. A computer-readable storage medium, characterized in that, It stores a computer program that can be executed by a processor to implement the various steps of the method for acquiring and storing data before and after triggering real-time signal analysis for ultra-wide bandwidth as described in any one of claims 9 to 11.
Citation Information
Patent Citations
Method and device for triggering and capturing broadband signals
CN102957643A
