CN109814656B - Signal generation device and method for arbitrary waveform generator - Google Patents

Signal generation device and method for arbitrary waveform generator Download PDF

Info

Publication number
CN109814656B
CN109814656B CN201811625197.2A CN201811625197A CN109814656B CN 109814656 B CN109814656 B CN 109814656B CN 201811625197 A CN201811625197 A CN 201811625197A CN 109814656 B CN109814656 B CN 109814656B
Authority
CN
China
Prior art keywords
signal
module
layer
waveform
outputting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811625197.2A
Other languages
Chinese (zh)
Other versions
CN109814656A (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

Images

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Radio Relay Systems (AREA)

Abstract

The invention discloses a signal generating device and a signal generating method for an arbitrary waveform generator, which can generate a plurality of different signals according to the needs of users. The device includes: the application layer is used for configuring the signal generation parameters, generating uniform interface files by the configured parameters and outputting the uniform interface files to the function module layer; the function module layer is used for reading the interface file, analyzing the configured parameters, generating a required signal by using a function, storing the signal as a plurality of binary files and outputting the binary files to the drive layer; the driving layer is used for transmitting the data in the binary file to the operating system layer; and the operating system layer is used for generating a trigger output pulse signal according to the waveform output trigger mode, converting the received data into an analog signal, performing waveform conditioning and gain control on the analog signal to obtain an adjusted required signal and outputting the adjusted required signal.

Description

Signal generation device and method for arbitrary waveform generator
Technical Field
The present disclosure relates to a signal generation apparatus and method for an arbitrary waveform generator.
Background
The rapid development of electronic information technology has brought about a continuous abundance of the kinds of objects to be tested and a continuous increase in test requirements. The concrete points are as follows: sea, land, air and sky are layered; deployed high density, multi-spectral, large bandwidth; various parameter combination changes and various working systems; equipment integration and special chips are developed in a coordinated manner; space electromagnetic environments are increasingly complex; and the continuous enhancement of electronic countermeasure means, great difficulty is brought to the conventional performance verification, the anti-interference performance verification and the performance verification under the complex electromagnetic environment of electronic equipment. The conventional waveform generation of the conventional waveform generation device mainly depends on an FPGA algorithm to generate a waveform data lookup table, due to the limitation of storage capacity and lookup bits, only regular waveforms such as sine, square wave, pulse and the like can be generated generally, and in the aspect of generating any waveform, a waveform drawing plug-in is embedded to track the output of processes such as sampling, interpolation, quantization and the like of a drawing curve track.
In summary, the conventional arbitrary waveform generating device cannot generate a complex editable arbitrary waveform signal and a customized signal for special applications such as radar, navigation, and communication, and an effective solution is still lacking.
Disclosure of Invention
In order to overcome the defects of the prior art, the present disclosure provides a signal generating device and method for an arbitrary waveform generator, which can generate various conventional excitation signals, radar and communication customized signals, complex editable arbitrary waveform signals, and the like according to the needs of users, so as to meet the requirements of increasingly complex radar signal simulation and simulation tests, satellite and data link communication system test simulation, complex electromagnetic environment and complex interference signal simulation, and the like.
The technical scheme adopted by the disclosure is as follows:
a signal generating apparatus for an arbitrary waveform generator, the apparatus comprising:
the application layer is used for configuring the signal generation parameters, generating uniform interface files by the configured parameters and outputting the uniform interface files to the function module layer;
the function module layer is used for reading the interface file, analyzing the configured parameters, generating a required signal by using a function, storing the signal as a plurality of binary files and outputting the binary files to the drive layer;
the driving layer is used for transmitting the data in the binary file to the operating system layer;
and the operating system layer is used for generating a trigger output pulse signal according to the waveform output trigger mode, converting the received data into an analog signal, performing waveform conditioning and gain control on the analog signal to obtain an adjusted required signal and outputting the adjusted required signal.
Further, the application layer comprises a human-computer interaction module and an interface display module, wherein:
the human-computer interaction module is used for configuring signal generation parameters, including a data source, a carrier frequency, a debugging mode and a waveform output triggering mode;
and the interface display module is used for generating a uniform interface file according to the configured signal generation parameters and outputting the uniform interface file to the function module layer.
Further, the function module layer includes a configuration management module, a signal generation module, a waveform file management module and a waveform data processing module, wherein:
the configuration management module is used for reading the interface file and analyzing the configured parameters;
the signal generation module is used for calling a corresponding function in Matlab to generate a required signal;
the waveform data processing module is used for processing the generated signals to obtain a plurality of binary files;
and the waveform file management module is used for storing the binary file and outputting the binary file to the driving layer.
Furthermore, the driving layer comprises a high-speed bus transmission driving module, an input/output control driving module and a keyboard scanning control driving module;
the high-speed bus transmission driving module is used for transmitting waveform data in the binary file to an operating system layer;
the general IO input/output control driving module is used for realizing data transmission between the functional module layer and the operating system layer;
and the keyboard scanning control driving module is used for receiving an operation instruction of a user and outputting the operation instruction to the operating system layer.
Further, the operating system layer includes a memory control module, a CPU board control module, a DAC board control module, and a channel board control module, wherein:
the memory control module is used for controlling the DDR memory to store the received data;
the CPU board control module is used for controlling the CPU board to output a trigger output pulse signal according to a configured waveform output trigger mode and outputting the trigger output pulse signal to the DAC board control module;
the DAC board control module is used for controlling the DAC board to read stored data from the DDR memory according to the trigger output pulse signal, converting the received data into an analog signal and outputting the analog signal to the channel board control module;
and the channel plate control module is used for controlling the channel plate to perform waveform conditioning and gain control on the received analog signals and outputting the adjusted required signals.
A signal generating method for an arbitrary waveform generator, the method being based on the signal generating apparatus for an arbitrary waveform generator as described above, the method comprising the steps of:
configuring signal generation parameters and generating a uniform interface file;
reading the interface file and analyzing configured parameters;
generating a required signal by using a function, and forming a plurality of binary files;
generating a trigger output pulse signal according to a configured waveform output trigger mode, and converting received data into an analog signal;
and carrying out waveform conditioning and gain control on the analog signal to obtain the adjusted required signal.
Further, the signal generation parameters include a data source, a carrier frequency, a debugging mode and a waveform output triggering mode.
Further, the interface file is an xml format markup language file.
Through the technical scheme, the beneficial effects of the disclosure are that:
(1) the layered structure of an application layer, a function module layer, a driving layer and an operating system layer is adopted in the layered mode, high cohesion and low coupling are achieved, the adaptability of the platform is greatly improved, and upgrading and improvement are facilitated;
(2) according to the method, various complex signals can be produced by calling the function in the Matlab, a signal generation model does not need to be reconstructed, the difficulty in software design is reduced, and the development efficiency is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the disclosure, illustrate embodiments of the disclosure and together with the description serve to explain the disclosure and are not to limit the disclosure.
FIG. 1 is a block diagram of a signal generation apparatus for an arbitrary waveform generator;
fig. 2 is a schematic diagram of the output RF signal.
Detailed Description
It should be noted that the following detailed description is exemplary and is intended to provide further explanation of the disclosure. Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
It is noted that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments according to the present disclosure. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, and it should be understood that when the terms "comprises" and/or "comprising" are used in this specification, they specify the presence of stated features, steps, operations, devices, components, and/or combinations thereof, unless the context clearly indicates otherwise.
One or more embodiments provide a signal generating apparatus for an arbitrary waveform generator having a DAC maximum sampling rate of 2.5GSa/s and a waveform storage depth of 1 GSa/channel, and having four synchronous output functions of a two-channel I, Q.
As shown in FIG. 1, the device comprises an application layer, a function module layer, a driver layer and an operating system layer; wherein:
and the application layer is used for configuring the signal generation parameters, generating a uniform interface xml file from the configured parameters, outputting the uniform interface xml file to the function module layer and displaying the uniform interface xml file to a user.
In this embodiment, the application layer includes a human-computer interaction module and an interface display module, where:
the human-computer interaction module is used for configuring signal generation parameters, including a data source, a carrier frequency, a debugging mode and an arbitrary waveform output triggering mode;
the interface display module is used for generating parameters according to the configured signals, generating a uniform interface xml file and outputting the uniform interface xml file to the function module layer.
The function module layer is used for reading the xml interface file, analyzing configured parameters, calling corresponding function functions in the Matlab, generating required signals, storing the signals as a plurality of binary files, and outputting the binary files to the drive layer;
in this embodiment, the functional module layer includes a configuration management module, a signal generation module, a waveform file management module, and a waveform data processing module, where:
the configuration management module is used for reading the xml file and analyzing configuration parameters;
the signal generation module is used for calling a corresponding function in Matlab to generate a required signal;
the waveform data processing module is used for processing the generated signals to obtain a plurality of binary files;
and the waveform file management module is used for storing the binary file and outputting the binary file to the driving layer.
And the driving layer is used for transmitting the data in the binary file to the operating system layer.
In this embodiment, the driver layer includes a PCIe high-speed bus transmission driver module, a general IO input/output control driver module, and a keyboard scanning control driver module; wherein:
the PCIe high-speed bus transmission driving module is used for transmitting the waveform data in the binary file to an operating system layer through the PCIe high-speed bus;
the general IO input/output control driving module is used for realizing data transmission between the functional module layer and the operating system layer;
and the keyboard scanning control driving module is used for receiving an operation instruction of a user and outputting the operation instruction to the operating system layer.
And the operating system layer is used for generating a trigger output pulse signal according to the waveform output trigger mode, converting the received data into an analog signal, performing waveform conditioning and gain control on the analog signal to obtain an adjusted required signal and outputting the adjusted required signal.
In this embodiment, the operating system layer includes a memory control module, a CPU board control module, a DAC board control module, and a channel board control module, where:
the memory control module is used for controlling the DDR memory to store waveform data;
the CPU board control module is used for controlling the CPU board waves to output triggering output pulse signals according to the configured shape output triggering mode and outputting the triggering output pulse signals to the DAC board control module;
the DAC board control module is used for controlling the DAC special chip to read stored data from the DDR memory according to the trigger output pulse signal, converting the received data into an analog signal and outputting the analog signal to the channel board control module;
and the channel plate control module is used for controlling the channel plate to perform waveform conditioning and gain control on the received analog signals and outputting the adjusted signals.
The signal generation method for the arbitrary waveform generator provided by the embodiment can generate various conventional excitation signals, radar and communication customized signals, complex editable arbitrary waveform signals and the like according to the needs of users, and adopts the layered structure of an application layer, a function module layer, a driving layer and an operating system layer, so that high cohesion and low coupling are realized, the platform adaptability is greatly improved, and the upgrading and the improvement are convenient.
One or more embodiments provide a signal generating method for an arbitrary waveform generator, which is implemented based on the signal generating apparatus for an arbitrary waveform generator as described above, the method including the steps of:
s101, configuring signal generation parameters.
In this embodiment, the signal generation parameters include a data source, a carrier frequency, a debugging mode, an arbitrary waveform output triggering mode, and the like.
And S102, generating a uniform x-xml interface file according to the configured parameters.
And S103, reading the xml interface file, and analyzing the configuration parameters.
And S104, calling corresponding function functions in Matlab to generate required signals and generate a plurality of binary files.
S105, generating a trigger output pulse signal according to a configured arbitrary waveform output trigger mode, and converting received data into an analog signal;
and S106, performing waveform conditioning and gain control on the analog signal to obtain an adjusted required signal and outputting the adjusted required signal.
In order to make those skilled in the art better understand the technical solution of the present application, taking a general IF/RF signal as an example, this embodiment provides a signal generating method for an arbitrary waveform generator, the method comprising the steps of:
s201, configuring signal generation parameters, wherein the signal generation parameters comprise a data source, a carrier frequency, a debugging mode, an arbitrary waveform output triggering mode and the like.
And S202, generating a uniform x, xml interface file according to the configured parameters.
And S203, reading the xml interface file, and analyzing the configuration parameters.
And S204, calling corresponding function functions in Matlab to generate required IF/RF signals and generate three binary files of outI.dat, outQ.dat and out.dat.
And S205, generating a trigger output pulse according to the configured random waveform output trigger mode, and converting the waveform data in the out.
S206, performing waveform conditioning and gain control on the analog signal to obtain an adjusted IF/RF signal, and outputting the IF/RF signal, as shown in fig. 2.
According to the signal generation method for the arbitrary waveform generator, provided by the embodiment, various complex signals can be produced through the application layer, the function module layer, the driving layer and the operating system layer structure and calling the function in Matlab, the complex signals comprise conventional waveforms, radar simulation signals, communication signals, navigation signals, special application customized signals and the like, the complex signals can be edited into arbitrary waveform signals, a signal generation model does not need to be reconstructed, the difficulty in software design is reduced, the development efficiency is improved, and the requirements of complex radar signal simulation and simulation test, satellite and data chain communication system test simulation, complex electromagnetic environment, complex interference signal simulation and the like can be met.
Although the embodiments of the present invention have been described with reference to the accompanying drawings, it is not intended to limit the scope of the present invention, and it should be understood by those skilled in the art that various modifications and variations can be made without inventive efforts by those skilled in the art based on the technical solution of the present invention.

Claims (8)

1. A signal generating apparatus for an arbitrary waveform generator, comprising:
the application layer is used for configuring the signal generation parameters, generating uniform interface files by the configured parameters and outputting the uniform interface files to the function module layer;
the function module layer is used for reading the interface file, analyzing the configured parameters, generating a required signal by using a function, storing the signal as a plurality of binary files and outputting the binary files to the drive layer;
the driving layer is used for transmitting the data in the binary file to the operating system layer;
and the operating system layer is used for generating a trigger output pulse signal according to the waveform output trigger mode, converting the received data into an analog signal, performing waveform conditioning and gain control on the analog signal to obtain an adjusted required signal and outputting the adjusted required signal.
2. The signal generating apparatus for an arbitrary waveform generator according to claim 1, wherein the application layer comprises a human-machine interaction module and an interface display module, wherein:
the human-computer interaction module is used for configuring signal generation parameters, including a data source, a carrier frequency, a debugging mode and a waveform output triggering mode;
and the interface display module is used for generating a uniform interface file according to the configured signal generation parameters and outputting the uniform interface file to the function module layer.
3. The signal generating apparatus for an arbitrary waveform generator according to claim 1, wherein the function module layer comprises a configuration management module, a signal generating module, a waveform file management module, and a waveform data processing module, wherein:
the configuration management module is used for reading the interface file and analyzing the configured parameters;
the signal generation module is used for calling a corresponding function in Matlab to generate a required signal;
the waveform data processing module is used for processing the generated signals to obtain a plurality of binary files;
and the waveform file management module is used for storing the binary file and outputting the binary file to the driving layer.
4. The signal generating apparatus for an arbitrary waveform generator according to claim 1, wherein the driving layer includes a high-speed bus transfer driving module, an input-output control driving module, and a keypad scan control driving module;
the high-speed bus transmission driving module is used for transmitting waveform data in the binary file to an operating system layer;
the input/output control driving module is used for realizing data transmission between the functional module layer and the operating system layer;
and the keyboard scanning control driving module is used for receiving an operation instruction of a user and outputting the operation instruction to the operating system layer.
5. The signal generating apparatus for an arbitrary waveform generator according to claim 1, wherein the operating system layer comprises a memory control module, a CPU board control module, a DAC board control module, and a channel board control module, wherein:
the memory control module is used for controlling the DDR memory to store the received data;
the CPU board control module is used for controlling the CPU board to output a trigger output pulse signal according to a configured waveform output trigger mode and outputting the trigger output pulse signal to the DAC board control module;
the DAC board control module is used for controlling the DAC board to read stored data from the DDR memory according to the trigger output pulse signal, converting the received data into an analog signal and outputting the analog signal to the channel board control module;
and the channel plate control module is used for controlling the channel plate to perform waveform conditioning and gain control on the received analog signals and outputting the adjusted required signals.
6. A signal generating method for an arbitrary waveform generator based on the signal generating apparatus for an arbitrary waveform generator according to any one of claims 1 to 5, characterized by comprising the steps of:
configuring signal generation parameters and generating a uniform interface file;
reading the interface file and analyzing configured parameters;
generating a required signal by using a function, and forming a plurality of binary files;
generating a trigger output pulse signal according to a configured waveform output trigger mode, and converting received data into an analog signal;
and carrying out waveform conditioning and gain control on the analog signal to obtain the adjusted required signal.
7. The signal generation method for an arbitrary waveform generator according to claim 6, wherein the signal generation parameters include a data source, a carrier frequency, a debugging mode, and a waveform output triggering mode.
8. The signal generating method for an arbitrary waveform generator according to claim 6, wherein the interface file is an xml-format markup 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 CN109814656A (en) 2019-05-28
CN109814656B true 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)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114721977B (en) * 2022-03-28 2024-06-25 一汽解放汽车有限公司 Driving control method, device, system, electronic equipment and storage medium

Citations (3)

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

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101425103A (en) * 2008-10-07 2009-05-06 成都飞机工业集团电子科技有限公司 Optional waveform generator based on PCI bus
US8583714B2 (en) * 2010-02-12 2013-11-12 Bae Systems Information And 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

Patent Citations (3)

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

Also Published As

Publication number Publication date
CN109814656A (en) 2019-05-28

Similar Documents

Publication Publication Date Title
CN110909460B (en) V2X simulation test method, device, equipment and storage medium for Internet of vehicles
CN105572641B (en) A kind of on-line reorganization formula is wide/the general radar source in narrowband and its production method
CN105556860A (en) Systems and methods for non-linear digital self-interference cancellation
CN109814656B (en) Signal generation device and method for arbitrary waveform generator
CN110488228A (en) Linear FM signal generation method, device and storage medium
CN105974231A (en) Intermediate-frequency signal generator used for test of L-waveband equipment of avionic system
CN105676197A (en) Array radar echo simulator and simulation method thereof
Panda et al. Fpga implementation of software defined radio-based flight termination system
KR101277329B1 (en) Method for developing reusable interface software
CN114442046A (en) Method, device, equipment and medium for generating modulation and selection separation radar waveform
CN201789500U (en) Train control transponder uplink signal simulating device
CN103760528A (en) Device for generating baseband signal of continuous pulse radar
CN105207671A (en) High-speed digital signal parallel DDS synthesis method
US6128589A (en) Method and apparatus for modelling a system which includes the transmission and reception of signals
CN102467674B (en) Ultrahigh-frequency label FMO (Fast Moving Object) encoding digital signal circuit and implementation method thereof
CN116260691A (en) Real-time driving system, method and terminal for digital reconfigurable intelligent reflecting surface
CN108181616A (en) A kind of method that digital radar interference is generated based on System Generator
CN113810321A (en) Modulation signal generation method and device
CN117097812A (en) FSMC and APB protocol converter and satellite navigation spoofing signal generator
CN201368860Y (en) Flaw detection system
CN103729216A (en) ARINC429 board data input/output method
CN1146269C (en) Power distribution method and equipment for broadband multi-carrier base station subsystem
Al-Safi et al. A reduced size look up table for sinusoidal wave generation in digital modulators applications
CN103729215A (en) Ethernet board data input/output method
Arisandi Preliminary design of pulse code modulation encoder for telemetry data rocket

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.