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 PDF

Info

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
Application number
CN201811625197.2A
Other languages
Chinese (zh)
Other versions
CN109814656B (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.)
CLP Kesiyi Technology Co Ltd
Original Assignee
China Electronics Technology Instruments Co Ltd CETI
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 China Electronics Technology Instruments Co Ltd CETI filed Critical China Electronics Technology Instruments Co Ltd CETI
Priority to CN201811625197.2A priority Critical patent/CN109814656B/en
Publication of CN109814656A publication Critical patent/CN109814656A/en
Application granted granted Critical
Publication of CN109814656B publication Critical patent/CN109814656B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of signal generating apparatus and method for arbitrary waveform generator
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.
CN201811625197.2A 2018-12-28 2018-12-28 Signal generation device and method for arbitrary waveform generator Active CN109814656B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
鲍晓祺: "高速任意波形合成技术研究与设计", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (1)

* Cited by examiner, † Cited by third party
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.