CN109814656A - A kind of signal generating apparatus and method for arbitrary waveform generator - Google Patents
A kind of signal generating apparatus and method for arbitrary waveform generator Download PDFInfo
- Publication number
- CN109814656A CN109814656A CN201811625197.2A CN201811625197A CN109814656A CN 109814656 A CN109814656 A CN 109814656A CN 201811625197 A CN201811625197 A CN 201811625197A CN 109814656 A CN109814656 A CN 109814656A
- Authority
- CN
- China
- Prior art keywords
- signal
- module
- layer
- parameter
- waveform generator
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
- Radio Relay Systems (AREA)
Abstract
The invention discloses a kind of signal generating apparatus and method for arbitrary waveform generator, can be needed to generate a variety of different signals according to user.The device includes: application layer, generates parameter for configuring signal, configured parameter is generated to unified interface document, functional module layer is given in output;Functional module layer for reading interface document, and parses configured parameter, using power function, signal required for generating, and multiple binary files are saved as, binary file is exported and gives driving layer;Layer is driven, for data in binary file to be transferred to operating system layer;Operating system layer generates triggering output pulse signal, the data received is converted to analog signal, carry out waveform conditioning to analog signal and gain controls, the required signal after being adjusted, and export for exporting triggering mode according to waveform.
Description
Technical field
This disclosure relates to a kind of signal generating apparatus and method for arbitrary waveform generator.
Background technique
It is continuous with testing requirement that the high speed development of electronic information technology brings enriching constantly for tested object type
It improves.Be in particular in: sea, land and sky, day are multi-level;High density, multiple spectra, the big bandwidth of deployment;Many kinds of parameters combination becomes
Change, a variety of working systems;Equip integrated and special chip cooperative development;Space electromagnetic environment is increasingly complicated;And electronics pair
The traditional performance verifying of the continuous reinforcement of anti-means, all electron equipment, anti-interference are able to verify that and in complex electromagnetic environment
Under performance verification bring extreme difficulties.Conventional waveshape generating device routine waveform generation relies primarily on the generation of FPGA algorithm
Wave data look-up table is typically only capable to generate the rules such as sine, square wave, pulse due to the limitation of memory capacity and lookup digit
Waveform, in terms of random waveform generation, by being embedded in waveform drawing plug-in unit, curvilinear path sampling, interpolation, quantization etc. are drawn in tracking
The output of process.
In conclusion optional waveform generator can not generate complicated editable random waveform signal and special applications at present
As radar, navigation, communication etc. customization signal in terms of the problem of, still shortage effective solution scheme.
Summary of the invention
In order to overcome the above-mentioned deficiencies of the prior art, present disclose provides a kind of signal for arbitrary waveform generator is raw
At device and method, can need to generate a variety of conventional excitation signals, radar and communication customization signal, complexity according to user can be compiled
Random waveform signal etc. is collected, to meet increasingly complicated general radar signal simulation and emulation testing, satellite, data link communications system are surveyed
Examination emulation, the demands such as complex electromagnetic environment and complex jamming signal imitation.
Technical solution used by the disclosure is:
A kind of signal generating apparatus for arbitrary waveform generator, the device include:
Application layer generates parameter for configuring signal, configured parameter is generated to unified interface document, is exported to function
It can module layer;
Functional module layer for reading interface document, and parses configured parameter, using power function, generates institute
The signal needed, and multiple binary files are saved as, binary file is exported and gives driving layer;
Layer is driven, for data in binary file to be transferred to operating system layer;
Operating system layer generates triggering output pulse signal, the number that will be received for exporting triggering mode according to waveform
According to analog signal is converted to, waveform conditioning is carried out to analog signal and gain controls, the required signal after being adjusted, and is defeated
Out.
Further, the application layer includes human-computer interaction module and interface display module, in which:
The human-computer interaction module, for configure signal generate parameter, including data source, carrier frequency, debud mode and
Waveform exports triggering mode;
The interface display module generates unified interface document, exports for generating parameter according to configured signal
Give functional module layer.
Further, the functional module layer includes configuration management module, signal generation module, wave file management module
With wave data processing module, in which:
The configuration management module for reading interface document, and parses configured parameter;
The signal generation module, for calling corresponding power function in Matlab, signal required for generating;
The wave data processing module obtains multiple binary files for handling the signal of generation;
The wave file management module for storing binary file, and binary file is exported and gives driving layer.
Further, the driving layer includes high-speed bus transmission drive module, input and output control drive module and key
Plate scan control drive module;
The high-speed bus transmission drive module, for sending Wave data in binary file in operating system layer;
The general purpose I/O input and output control drive module, for realizing the number between functional module layer and operating system layer
According to transmission;
The finger-board scan control drive module is exported for receiving the operational order of user to operating system layer.
Further, the operating system layer includes memory control module, CPU board control module, DAC plate control module
With channel plate control module, in which:
The memory control module, the data received for controlling DDR memory storage;
The CPU board control module exports triggering mode according to configured waveform for controlling CPU board, generates triggering
Output pulse signal, and be output in DAC plate control module;
The DAC plate control module, for according to triggering output pulse signal, control DAC plate to be deposited from DDR memory reading
The data received are converted to analog signal, output analog signal to channel plate control module by the data of storage;
The channel plate control module carries out waveform conditioning and gain to the analog signal received for control channel plate
It controls, the desired signal after output adjustment.
A kind of signal creating method for arbitrary waveform generator, this method are based on being used for random waveform as described above
The signal generating apparatus of generator, method includes the following steps:
It configures signal and generates parameter, and generate unified interface document;
Interface document is read, and parses configured parameter;
Using power function, signal required for generating, and form multiple binary files;
Triggering mode is exported according to the waveform of configuration, triggering output pulse signal is generated, the data received is converted to
Analog signal;
Waveform conditioning and gain control are carried out to analog signal, the desired signal after being adjusted.
Further, it includes data source, carrier frequency, debud mode and waveform output triggering side that the signal, which generates parameter,
Formula.
Further, the interface document is xml format flags language file.
Through the above technical solution, the beneficial effect of the disclosure is:
(1) disclosure layering is realized using application layer, functional module layer, the layered structure for driving layer and operating system layer
High cohesion, lower coupling, are greatly improved platform flexibility, and upgrading is facilitated to improve;
(2) disclosure can produce Various Complex signal, without rebuilding signal by calling power function in Matlab
Generation model, reduce software design, improve development efficiency.
Detailed description of the invention
The Figure of description for constituting a part of this disclosure is used to provide further understanding of the disclosure, and the disclosure is shown
Meaning property embodiment and its explanation do not constitute the improper restriction to the disclosure for explaining the disclosure.
Fig. 1 is the structure chart of the signal generating apparatus for arbitrary waveform generator;
Fig. 2 is the RF signal schematic representation of output.
Specific embodiment
It is noted that following detailed description is all illustrative, it is intended to provide further instruction to the disclosure.Unless another
It indicates, all technical and scientific terms used herein has usual with disclosure person of an ordinary skill in the technical field
The identical meanings of understanding.
It should be noted that term used herein above is merely to describe specific embodiment, and be not intended to restricted root
According to the illustrative embodiments of the disclosure.As used herein, unless the context clearly indicates otherwise, otherwise singular
Also it is intended to include plural form, additionally, it should be understood that, when in the present specification using term "comprising" and/or " packet
Include " when, indicate existing characteristics, step, operation, device, component and/or their combination.
One or more embodiments provide a kind of signal generating apparatus for arbitrary waveform generator, random waveform hair
Raw device DAC highest sample rate is 2.5GSa/s, and Waveform storage depth is the channel 1GSa/, have two channel I, Q totally four tunnels synchronize it is defeated
Function out.
As shown in Figure 1, the device includes application layer, functional module layer, driving layer and operating system layer;Wherein:
The application layer generates parameter for configuring signal, and configured parameter is generated to unified interface * .xml text
Part, functional module layer is given in output, and is presented to user.
In the present embodiment, the application layer includes human-computer interaction module and interface display module, in which:
The human-computer interaction module, for configure signal generate parameter, including data source, carrier frequency, debud mode and
Random waveform exports triggering mode;
The interface display module generates unified interface * .xml text for generating parameter according to configured signal
Functional module layer is given in part, output, which has many advantages, such as that identifiability is strong, and intuitive display can be checked conveniently
Application layer is transmitted through the correctness for carrying out parameter.
The functional module layer for reading * .xml interface document, and parses configured parameter, calls in Matlab
Corresponding power function, signal required for generating, and multiple binary files are saved as, binary file is exported to driving
Layer;
In the present embodiment, the functional module layer includes configuration management module, signal generation module, wave file management
Module and wave data processing module, in which:
The configuration management module for reading * .xml file, and parses configuration parameter;
The signal generation module, for calling corresponding power function in Matlab, signal required for generating;
The wave data processing module obtains multiple binary files for handling the signal of generation;
The wave file management module for storing binary file, and binary file is exported and gives driving layer.
The driving layer, for data in binary file to be transferred to operating system layer.
In the present embodiment, the driving layer includes PCIe high-speed bus transmission drive module, general purpose I/O input and output control
Drive module processed and finger-board scan control drive module;Wherein:
The PCIe high-speed bus transmission drive module, for passing through PCIe high-speed bus for binary file medium wave figurate number
According to sending in operating system layer;
The general purpose I/O input and output control drive module, for realizing the number between functional module layer and operating system layer
According to transmission;
The finger-board scan control drive module is exported for receiving the operational order of user to operating system layer.
The operating system layer generates triggering output pulse signal, will receive for exporting triggering mode according to waveform
Data be converted to analog signal, waveform conditioning and gain are carried out to analog signal and controlled, the required signal after being adjusted,
And it exports.
In the present embodiment, the operating system layer includes memory control module, CPU board control module, the control of DAC plate
Module and channel plate control module, in which:
The memory control module, for controlling DDR memory stored waveform data;
The CPU board control module exports triggering mode according to configured shape for controlling CPU board wave, generates triggering
Output pulse signal, and be output in DAC plate control module;
The DAC plate control module, for controlling DAC special chip from DDR memory according to triggering output pulse signal
The data received are converted to analog signal, output analog signal to channel plate control module by the data for reading storage;
The channel plate control module carries out waveform conditioning and gain to the analog signal received for control channel plate
It controls, the signal after output adjustment.
The signal creating method for arbitrary waveform generator that the present embodiment proposes can need to generate more according to user
Kind conventional excitation signal, radar and communication customize signal, complicated editable random waveform signal etc., using application layer, function mould
Block layer, the layered structure for driving layer and operating system layer realize high cohesion, lower coupling, platform flexibility are greatly improved, facilitates liter
Grade is improved.
One or more embodiments provide a kind of signal creating method for arbitrary waveform generator, and this method is based on
What the signal generating apparatus as described above for arbitrary waveform generator was realized, method includes the following steps:
S101, configuration signal generate parameter.
In the present embodiment, it includes that data source, carrier frequency, debud mode and random waveform are defeated that the signal, which generates parameter,
Triggering mode etc. out.
S102 generates unified * .xml interface document according to configured parameter.
S103 reads * .xml interface document, and parses configuration parameter.
S104 calls corresponding power function in Matlab, signal required for generating, and generates multiple binary system texts
Part.
S105 exports triggering mode according to the random waveform of configuration, generates triggering output pulse signal, the number that will be received
According to being converted to analog signal;
S106 carries out waveform conditioning to analog signal and gain controls, the desired signal after being adjusted, and exports.
In order to make those skilled in the art be best understood from the technical solution of the application, by taking general purpose I F/RF signal as an example,
The embodiment provides a kind of signal creating method for arbitrary waveform generator, method includes the following steps:
S201, configuration signal generate parameter, the signal generate parameter include data source, carrier frequency, debud mode and
Random waveform exports triggering mode etc..
S202 generates unified * .xml interface document according to configured parameter.
S203 reads * .xml interface document, and parses configuration parameter.
S204 calls corresponding power function in Matlab, IF/RF signal required for generating, and generate outI.dat,
Tri- binary files of outQ.dat, out.dat.
S205 exports triggering mode according to the random waveform of configuration, a triggering output pulse is generated, by out.dat bis-
Wave data is converted to analog signal in binary file.
S206 carries out waveform conditioning to analog signal and gain controls, the IF/RF signal after being adjusted, and exports, such as
Shown in Fig. 2.
The present embodiment propose the signal creating method for arbitrary waveform generator, by application layer, functional module layer,
Layer and operating system layer structure are driven, and calls power function in Matlab, Various Complex signal, including conventional wave can be produced
Shape, radar simulation signal, signal of communication, navigation signal, special applications customization signal etc., complicated editable random waveform signal,
Without rebuilding the generation model of signal, software design is reduced, development efficiency is improved, can satisfy complicated radar letter
Number simulation and emulation testing, satellite, data link communications system test emulation, complex electromagnetic environment and complex jamming signal imitation
Etc. demands.
Above-mentioned, although the foregoing specific embodiments of the present invention is described with reference to the accompanying drawings, not protects model to the present invention
The limitation enclosed, those skilled in the art should understand that, based on the technical solutions of the present invention, those skilled in the art are not
Need to make the creative labor the various modifications or changes that can be made still within protection scope of the present invention.
Claims (8)
1. a kind of signal generating apparatus for arbitrary waveform generator, characterized in that include:
Application layer generates parameter for configuring signal, configured parameter is generated to unified interface document, and function mould is given in output
Block layer;
Functional module layer for reading interface document, and parses configured parameter, using power function, required for generation
Signal, and save as multiple binary files, binary file exported and gives driving layer;
Layer is driven, for data in binary file to be transferred to operating system layer;
Operating system layer generates triggering output pulse signal, the data received is turned for exporting triggering mode according to waveform
It is changed to analog signal, waveform conditioning is carried out to analog signal and gain controls, the required signal after being adjusted, and is exported.
2. the signal generating apparatus according to claim 1 for arbitrary waveform generator, characterized in that the application layer
Including human-computer interaction module and interface display module, in which:
The human-computer interaction module generates parameter, including data source, carrier frequency, debud mode and waveform for configuring signal
Export triggering mode;
The interface display module generates unified interface document, exports to function for generating parameter according to configured signal
It can module layer.
3. the signal generating apparatus according to claim 1 for arbitrary waveform generator, characterized in that the function mould
Block layer includes configuration management module, signal generation module, wave file management module and wave data processing module, in which:
The configuration management module for reading interface document, and parses configured parameter;
The signal generation module, for calling corresponding power function in Matlab, signal required for generating;
The wave data processing module obtains multiple binary files for handling the signal of generation;
The wave file management module for storing binary file, and binary file is exported and gives driving layer.
4. the signal generating apparatus according to claim 1 for arbitrary waveform generator, characterized in that the driving layer
Including high-speed bus transmission drive module, input and output control drive module and finger-board scan control drive module;
The high-speed bus transmission drive module, for sending Wave data in binary file in operating system layer;
The general purpose I/O input and output control drive module, pass for realizing the data between functional module layer and operating system layer
It is defeated;
The finger-board scan control drive module is exported for receiving the operational order of user to operating system layer.
5. the signal generating apparatus according to claim 1 for arbitrary waveform generator, characterized in that the operation system
Layer of uniting includes memory control module, CPU board control module, DAC plate control module and channel plate control module, in which:
The memory control module, the data received for controlling DDR memory storage;
The CPU board control module exports triggering mode according to configured waveform for controlling CPU board, generates triggering output
Pulse signal, and be output in DAC plate control module;
The DAC plate control module, for according to triggering output pulse signal, control DAC plate to read storage from DDR memory
The data received are converted to analog signal, output analog signal to channel plate control module by data;
The channel plate control module carries out waveform conditioning and gain control to the analog signal received for control channel plate
It makes, the desired signal after output adjustment.
6. a kind of signal creating method for arbitrary waveform generator, this method is based on described in any one of claim 1-5
The signal generating apparatus for arbitrary waveform generator, characterized in that the following steps are included:
It configures signal and generates parameter, and generate unified interface document;
Interface document is read, and parses configured parameter;
Using power function, signal required for generating, and form multiple binary files;
Triggering mode is exported according to the waveform of configuration, triggering output pulse signal is generated, the data received is converted into simulation
Signal;
Waveform conditioning and gain control are carried out to analog signal, the desired signal after being adjusted.
7. the signal creating method according to claim 6 for arbitrary waveform generator, characterized in that the signal produces
Raw parameter includes data source, carrier frequency, debud mode and waveform output triggering mode.
8. the signal creating method according to claim 6 for arbitrary waveform generator, characterized in that the interface text
Part is xml format flags language file.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811625197.2A CN109814656B (en) | 2018-12-28 | 2018-12-28 | Signal generation device and method for arbitrary waveform generator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811625197.2A CN109814656B (en) | 2018-12-28 | 2018-12-28 | Signal generation device and method for arbitrary waveform generator |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109814656A true CN109814656A (en) | 2019-05-28 |
CN109814656B CN109814656B (en) | 2021-01-22 |
Family
ID=66602716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811625197.2A Active CN109814656B (en) | 2018-12-28 | 2018-12-28 | Signal generation device and method for arbitrary waveform generator |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109814656B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114721977A (en) * | 2022-03-28 | 2022-07-08 | 一汽解放汽车有限公司 | Drive control method, device and system, electronic equipment and storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101162398A (en) * | 2006-10-12 | 2008-04-16 | 东莞理工学院 | Arbitrarily signal generating device |
CN101425103A (en) * | 2008-10-07 | 2009-05-06 | 成都飞机工业集团电子科技有限公司 | Optional waveform generator based on PCI bus |
CN102073032A (en) * | 2010-11-02 | 2011-05-25 | 中国兵器工业第二○六研究所 | Modular generation method for multi-waveform radar signal |
US20110199128A1 (en) * | 2010-02-12 | 2011-08-18 | Bae Systems Information & Electronic Systems Integration Inc. | ROM-Based Direct Digital Synthesizer with Pipeline Delay Circuit |
CN203057095U (en) * | 2013-01-11 | 2013-07-10 | 上海倍益酷电子科技有限公司 | Fully programmable arbitrary waveform generator |
CN104079268A (en) * | 2014-06-25 | 2014-10-01 | 东莞中子科学中心 | Method and device for achieving arbitrary waveform occurrence and display of pulse power supply |
CN104935304A (en) * | 2015-06-02 | 2015-09-23 | 电子科技大学 | Broadband repetition arbitrary waveform generator and generation method |
CN108614271A (en) * | 2018-07-06 | 2018-10-02 | 中国计量大学 | A kind of multichannel ultrasonic arbitrary waveform signal generator with feedback compensation |
-
2018
- 2018-12-28 CN CN201811625197.2A patent/CN109814656B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101162398A (en) * | 2006-10-12 | 2008-04-16 | 东莞理工学院 | Arbitrarily signal generating device |
CN101425103A (en) * | 2008-10-07 | 2009-05-06 | 成都飞机工业集团电子科技有限公司 | Optional waveform generator based on PCI bus |
US20110199128A1 (en) * | 2010-02-12 | 2011-08-18 | Bae Systems Information & Electronic Systems Integration Inc. | ROM-Based Direct Digital Synthesizer with Pipeline Delay Circuit |
CN102073032A (en) * | 2010-11-02 | 2011-05-25 | 中国兵器工业第二○六研究所 | Modular generation method for multi-waveform radar signal |
CN203057095U (en) * | 2013-01-11 | 2013-07-10 | 上海倍益酷电子科技有限公司 | Fully programmable arbitrary waveform generator |
CN104079268A (en) * | 2014-06-25 | 2014-10-01 | 东莞中子科学中心 | Method and device for achieving arbitrary waveform occurrence and display of pulse power supply |
CN104935304A (en) * | 2015-06-02 | 2015-09-23 | 电子科技大学 | Broadband repetition arbitrary waveform generator and generation method |
CN108614271A (en) * | 2018-07-06 | 2018-10-02 | 中国计量大学 | A kind of multichannel ultrasonic arbitrary waveform signal generator with feedback compensation |
Non-Patent Citations (1)
Title |
---|
鲍晓祺: "高速任意波形合成技术研究与设计", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114721977A (en) * | 2022-03-28 | 2022-07-08 | 一汽解放汽车有限公司 | Drive control method, device and system, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN109814656B (en) | 2021-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105556860A (en) | Systems and methods for non-linear digital self-interference cancellation | |
CN107884756A (en) | A kind of Simulated Radar Signal Generator and method that signal can be produced by data file | |
CN110378205A (en) | A kind of Complex Radar Radar recognition algorithm based on modified CNN network | |
Moussa et al. | New wind turbine emulator based on DC machine: hardware implementation using FPGA board for an open‐loop operation | |
CN107145468A (en) | Signal generating and reading device and control method | |
CN107979436A (en) | Interference signal generation method, device, computer equipment and storage medium | |
CN104977592B (en) | A kind of navigation satellite signal interference simulation and Performance Analysis Platform and its method based on PXI buses | |
CN102968995A (en) | Sound mixing method and device of audio signal | |
CN103716096B (en) | Repeater carrier wave fluctuation calibration steps and device | |
CN106254009A (en) | A kind of Unmanned Aerial Vehicle Data Link test electromagnetic interference signal recurrence system and reproducing method | |
CN109814656A (en) | A kind of signal generating apparatus and method for arbitrary waveform generator | |
CN108107389A (en) | Magnetic nuclear resonance radio frequency impulse generator and control method based on digital modulation technique | |
CN110488228A (en) | Linear FM signal generation method, device and storage medium | |
CN105897537B (en) | A kind of method and system of battery management system configuration vehicle communication protocol | |
CN105974231A (en) | Intermediate-frequency signal generator used for test of L-waveband equipment of avionic system | |
CN201395253Y (en) | Satellite attitude and orbit control stimulating system | |
CN107210712A (en) | Radio system combined power amplifier system and method | |
CN101447863A (en) | Producing device and producing method of multi-scroll chaotic signals | |
CN103760528A (en) | Device for generating baseband signal of continuous pulse radar | |
CN106533457A (en) | Wireless communication integrated system and realization method thereof | |
CN104239630B (en) | A kind of emulation dispatch system of supportive test design | |
CN103279378A (en) | Control method of SAR (synthetic aperture radar) echo signal simulator radio-frequency subsystem | |
CN106155973B (en) | The digital low control processor of energy flexible configuration clock frequency | |
CN108181616A (en) | A kind of method that digital radar interference is generated based on System Generator | |
Anumandla et al. | Field programmable gate arrays‐based differential evolution coprocessor: a case study of spectrum allocation in cognitive radio network |
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 | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 266555 No. 98 Xiangjiang Road, Huangdao District, Qingdao City, Shandong Province Patentee after: CLP kesiyi Technology Co.,Ltd. Address before: 266555 No. 98 Xiangjiang Road, Huangdao District, Qingdao City, Shandong Province Patentee before: CHINA ELECTRONIC TECHNOLOGY INSTRUMENTS Co.,Ltd. |