A vector signal generator supporting waveform description words
Patent Information
- Application Number
- CN202310695399.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-12
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2043-06-12
AI Technical Summary
[0005]但是,由于其只能同时播放一个波形文件;如果需要切换播放信号时,则需要切换波形文件
[0028]本发明提出的矢量信号发器存储有多个波形文件,并结合外部输入或者内部预设的波形描述字对波形文件的波形种类、开始时间、持续时间、播放次数、幅度、相位、频率等信息进行描述,从而实现模仿更加复杂、更加灵活的组网宽带跳频通信场景;此外,由于波形描述字具有时间信息,可以精确控制波形切换时间、波形持续时间,一个波形切换到另一个波形无需等待时间;并且矢量信号发生器接收波形描述字信息、解析波形描述字信息、实时切换波形这3部分功能以流水线形式持续运,其不需要将多个波形文件整合为庞大的总波形文件,可以产生长时间动态切换的信号,工作时间不会受到任意波形发生器的最大存储深度影响。
Smart Images

Figure CN116773945B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vector signal technology, and more particularly to a vector signal generator that supports waveform descriptors. Background Technology
[0002] A vector signal generator is a test and measurement device used to generate analog or digital signals with vector modulation capabilities. It is commonly used in the research, development, and testing of wireless communication systems, helping engineers better understand and optimize the performance of these systems. In some scenarios, we require vector signal generators to be able to generate different radio frequency signals with great flexibility.
[0003] In scenario one, mobile communication users need to generate a 10ms LTE signal, followed by a 10ms 5G NR signal. In scenario two, some users need the signal source to generate dozens of different types of signals, but need to decide which signal to generate in real time according to the situation. For example, generate signal A for 20ms, then switch to signal B, and after 5ms switch to signal C.
[0004] Existing vector signal generators have an arbitrary waveform generator (ARB) function, which enables the vector signal generator to generate various different signals; when this function is enabled, a waveform file is loaded, and the corresponding radio frequency modulation signal is generated by playing the contents of the waveform file.
[0005] However, since it can only play one waveform file at a time, switching the waveform file is necessary when switching the playback signal. The vector signal generator may experience a few seconds of interruption during waveform file switching, resulting in gaps in the generated signal, inflexible and slow switching, and failing to meet the switching requirements of the aforementioned scenarios.
[0006] Therefore, it is necessary to provide a vector signal generator that supports waveform descriptors to solve the above-mentioned technical problems. Summary of the Invention
[0007] To address the aforementioned technical problems, this invention provides a vector signal generator supporting waveform descriptors, comprising a waveform descriptor input module, a waveform descriptor parsing module, a waveform file storage module, a waveform file selection module, a waveform descriptor adjustment module, a timing control module, and a first-in-first-out buffer; wherein,
[0008] The waveform description word input module is used to receive waveform description words; the waveform description word parsing module is used to parse the received waveform description words to obtain waveform description information; the waveform file storage module is used to store several waveform files, and the waveform file selection module selects and calls the corresponding waveform file according to the waveform description information; the waveform description adjustment module receives the waveform file and adjusts its waveform according to the waveform description information to obtain the adjusted waveform signal; the waveform signal is stored in a first-in-first-out buffer in chronological order, and the timing control module controls the first-in-first-out buffer to output the specified waveform signal at the corresponding time according to the waveform description information, and generates the corresponding radio frequency signal;
[0009] In this process, all waveform files are read and resampled at a uniform sampling rate. The resampled waveform files are then stored in the memory of the vector signal generator. The filenames and paths of all waveform files that need to be used are pre-stored in a list, and specific waveform files are identified by their numbers in the list.
[0010] As a more specific solution, the waveform description information recorded in the waveform descriptor includes TOA time information, waveform number, playback mode, waveform information, and duration information; wherein, the waveform information includes amplitude, phase, and frequency information; and the playback mode includes single playback, loop playback, and playback a specified number of times.
[0011] As a more specific solution, the waveform file includes a description section and an IQ data section; wherein, the description section records the sampling rate, number of samples, waveform author, production time, waveform description and copyright information in ASCII code; the IQ data section records the I-channel sample value and Q-channel sample value of all sampling points in binary code.
[0012] As a more specific solution, the sampling points are sorted as follows: the I-path value of the first sampling point, the Q-path value of the first sampling point; the I-path value of the second sampling point, the Q-path value of the second sampling point; ... the I-path value of the Nth sampling point, the Q-path value of the Nth sampling point; wherein, the description part and the IQ data part are distinguished by specific identifiers.
[0013] As a more specific solution, the vector signal generator is equipped with an online generation mode; before entering the online generation mode, the waveform descriptor input module is configured via a TCP / IP or UDP protocol interface, and the vector signal generator is electrically connected to the LAN interface of the computer host via the waveform descriptor input module; the computer host transfers the waveform descriptor file, waveform list file, and all waveform files to the hard drive of the vector signal generator.
[0014] As a more specific solution, when executing the online generation mode, the corresponding radio frequency signal is generated through the following steps:
[0015] The vector signal generator reads all waveform files in the list file and resamples them; all waveform files are resampled at a uniform sampling rate, and the resampled waveform files are stored in the memory of the vector signal generator.
[0016] The computer host sends a start message, and the timing of the vector signal generator begins.
[0017] The computer host sequentially sends waveform descriptor information to the vector signal generator via the LAN interface, and continuously transmits waveform descriptor information data stream between itself and the vector signal generator.
[0018] The vector signal generator receives and parses waveform description word information, and extracts TOA time information, waveform number, playback mode, waveform information and duration information from it;
[0019] The vector signal generator reads the corresponding waveform file from memory by waveform number, adjusts the frequency, phase, and amplitude of the waveform by amplitude, phase, and frequency information in the waveform information, and places the adjusted waveform in a first-in-first-out buffer.
[0020] The vector signal generator determines the signal generation time based on the TOA time information. When the timing control module reaches the corresponding time, it sends the current waveform signal from the first-in-first-out buffer, generates the corresponding radio frequency signal, and releases the corresponding buffer space.
[0021] As a more specific solution, the vector signal generator is equipped with an offline generation mode. Before entering the offline generation mode, the waveform descriptor file, waveform list file, and all waveform files are transferred to the vector signal generator's hard drive. Given all the existing waveform files and waveform list file, the vector signal generator generates a file containing waveform descriptors according to the signal requirements. The waveform descriptor file describes the file number, power level, and playback duration at the corresponding time. The waveform list file is a table storing the corresponding number for each waveform file, and the waveform files contain the amplitude values of the I-channel and Q-channel data at each sampling time.
[0022] As a more specific solution, when executing the offline generation mode, the corresponding radio frequency signal is generated through the following steps:
[0023] The vector signal generator reads all waveform files in the list file and resamples them. All waveform files are resampled at a uniform sampling rate, and the resampled waveform files are stored in the memory of the vector signal generator.
[0024] The vector signal generator reads the waveform descriptor file, parses the waveform descriptor information, and extracts the TOA time information, waveform number, playback mode, waveform information, and duration information.
[0025] The vector signal generator reads the corresponding waveform file from memory by waveform number, adjusts the frequency, phase, and amplitude of the waveform by amplitude, phase, and frequency information in the waveform information, and places the adjusted waveform in a first-in-first-out buffer.
[0026] The vector signal generator determines the signal generation time based on the TOA time information. When the timing control module reaches the corresponding time, it sends the current waveform signal from the first-in-first-out buffer, generates the corresponding radio frequency signal, and releases the corresponding buffer space.
[0027] Compared with related technologies, the vector signal generator supporting waveform descriptors provided by the present invention has the following beneficial effects:
[0028] The vector signal generator proposed in this invention stores multiple waveform files and combines externally input or internally preset waveform descriptors to describe information such as waveform type, start time, duration, playback count, amplitude, phase, and frequency of the waveform files. This enables the simulation of more complex and flexible broadband frequency-hopping communication scenarios. Furthermore, since the waveform descriptors contain time information, the waveform switching time and duration can be precisely controlled, and switching from one waveform to another can be done without waiting time. Moreover, the three functions of receiving waveform descriptor information, parsing waveform descriptor information, and switching waveforms in real time operate continuously in a pipeline manner. It does not need to integrate multiple waveform files into a large total waveform file, and can generate signals with long-term dynamic switching. The working time is not affected by the maximum storage depth of any waveform generator. Attached Figure Description
[0029] Figure 1 A schematic diagram of a vector signal generator supporting waveform descriptors provided by the present invention;
[0030] Figure 2 A bit definition diagram of a waveform descriptor provided for this invention;
[0031] Figure 3 This is a definition diagram of an example waveform file provided for the present invention. Detailed Implementation
[0032] The present invention will be further described below with reference to the accompanying drawings and embodiments.
[0033] like Figure 1 As shown, this embodiment provides a vector signal generator that supports waveform descriptors, including a waveform descriptor input module, a waveform descriptor parsing module, a waveform file storage module, a waveform file selection module, a waveform descriptor adjustment module, a timing control module, and a first-in-first-out buffer; wherein,
[0034] The waveform description word input module is used to receive waveform description words; the waveform description word parsing module is used to parse the received waveform description words to obtain waveform description information; the waveform file storage module is used to store several waveform files, and the waveform file selection module selects and calls the corresponding waveform file according to the waveform description information; the waveform description adjustment module receives the waveform file and adjusts its waveform according to the waveform description information to obtain the adjusted waveform signal; the waveform signal is stored in a first-in-first-out buffer in chronological order, and the timing control module controls the first-in-first-out buffer to output the specified waveform signal at the corresponding time according to the waveform description information, and generates the corresponding radio frequency signal;
[0035] In this process, all waveform files are read and resampled at a uniform sampling rate. The resampled waveform files are then stored in the memory of the vector signal generator. The filenames and paths of all waveform files that need to be used are pre-stored in a list, and specific waveform files are identified by their numbers in the list.
[0036] It should be noted that vector signal generators have an arbitrary waveform generator (ARB) function. This function loads a waveform file and generates an RF modulated signal by playing back the waveform file's contents. The waveform file typically consists of I-channel and Q-channel data. The time interval between adjacent data points in the waveform file is determined by the sampling rate; a higher sampling rate results in more samples per unit time, and a larger waveform file size. According to the Nyquist sampling theorem, the sampling rate should be at least twice the signal bandwidth. Arbitrary waveform generators use the same sampling rate to play back the waveform file.
[0037] When signal type switching is required, the traditional solution is to merge multiple waveform files into a larger overall waveform file. During waveform file merging, the different sampling rates of each waveform file must be considered. Generally, the maximum sampling rate among the various sampling rates is used as the final sampling rate. Waveform files with different final sampling rates need to be resampled. Therefore, the traditional approach suffers from a lack of flexibility (the merged waveform file is completely fixed and cannot be changed in any way; if any changes are needed, the waveform file must be re-merged and recreated) and the large size of the merged waveform file, potentially exceeding the maximum storage depth of any waveform generator.
[0038] To address this, this embodiment proposes a vector signal generator that supports waveform descriptors. The generator's memory stores multiple waveform files of different single-timeslot signals. These waveform files can represent different communication parties or different communication modes. Combined with externally input or internally preset waveform descriptors, the generator describes information such as waveform type, start time, duration, playback count, amplitude, phase, and frequency, thereby mimicking more complex and flexible broadband frequency-hopping communication scenarios. Furthermore, because waveform descriptors contain time information, the vector signal generator can precisely control waveform switching time and duration. Switching from one waveform to another requires no waiting time, enabling seamless waveform switching. Moreover, the three functions of receiving waveform descriptor information, parsing waveform descriptor information, and real-time waveform switching operate continuously in a pipeline manner. It does not require merging multiple waveform files into a large overall waveform file, and can generate signals with long-term dynamic switching. The operating time is not affected by the maximum storage depth of any waveform generator.
[0039] Furthermore, to achieve the above functions, the signal generator uses waveform descriptor information, including start time, waveform number, playback mode, amplitude, phase, frequency, and duration. The filenames and paths of all required waveform files are stored in a list, with specific waveform files identified by numbers; these waveform files are read, resampled at a uniform sampling rate, and then stored in the signal generator's memory.
[0040] By parsing waveform descriptor information, this vector signal generator can switch waveform files in real time. Since the waveform descriptor contains timing information, it can precisely control the switching time and duration of the waveform. The three functions of receiving waveform descriptor information, parsing waveform descriptor information, and switching waveforms in real time operate continuously in a pipeline, allowing it to work continuously for extended periods without being limited by the maximum storage depth of any waveform generator.
[0041] As a more specific solution, the waveform description information recorded in the waveform descriptor includes TOA time information, waveform number, playback mode, waveform information, and duration information; wherein, the waveform information includes amplitude, phase, and frequency information; and the playback mode includes single playback, loop playback, and playback a specified number of times.
[0042] As a more specific solution, the waveform file includes a description section and an IQ data section; wherein, the description section records the sampling rate, number of samples, waveform author, production time, waveform description and copyright information in ASCII code; the IQ data section records the I-channel sample value and Q-channel sample value of all sampling points in binary code.
[0043] It should be noted that: in a specific embodiment, such as Figure 2 As shown, the waveform descriptor information includes start time (TOA), waveform number, playback mode, amplitude, phase, frequency, duration, etc. There can be many types of specific parameters and bit definitions for a waveform descriptor.
[0044] For example, one way to define a waveform descriptor is as follows: the waveform descriptor is 32 bytes long and includes parameters such as start time (TOA), waveform number, playback mode, amplitude, phase, frequency, and duration. The playback mode can include single, loop, or specified number of times.
[0045] As a more specific solution, the sampling points are sorted as follows: the I-path value of the first sampling point, the Q-path value of the first sampling point; the I-path value of the second sampling point, the Q-path value of the second sampling point; ... the I-path value of the Nth sampling point, the Q-path value of the Nth sampling point; wherein, the description part and the IQ data part are distinguished by specific identifiers.
[0046] It should be noted that: in a specific embodiment, such as Figure 3 As shown, the waveform file contains a description section and an IQ data section, with the IQ data occupying the majority of the storage space and forming the main body. The description section records information such as sampling rate, number of samples, waveform author, production time, waveform description, and copyright in ASCII code. The IQ data section records the I-channel and Q-channel sample values of all sampling points in binary format, ordered as follows: I-channel value of the 1st sample, Q-channel value of the 1st sample, I-channel value of the 2nd sample, Q-channel value of the 2nd sample, ..., I-channel value of the Nth sample, Q-channel value of the Nth sample. The description section and the IQ data section are distinguished by specific identifiers, such as three consecutive # symbols: "###".
[0047] As a more specific solution, the vector signal generator is equipped with an online generation mode; before entering the online generation mode, the waveform descriptor input module is configured via a TCP / IP or UDP protocol interface, and the vector signal generator is electrically connected to the LAN interface of the computer host via the waveform descriptor input module; the computer host transfers the waveform descriptor file, waveform list file, and all waveform files to the hard drive of the vector signal generator.
[0048] As a more specific solution, when executing the online generation mode, the corresponding radio frequency signal is generated through the following steps:
[0049] The vector signal generator reads all waveform files in the list file and resamples them; all waveform files are resampled at a uniform sampling rate, and the resampled waveform files are stored in the memory of the vector signal generator.
[0050] The computer host sends a start message, and the timing of the vector signal generator begins.
[0051] The computer host sequentially sends waveform descriptor information to the vector signal generator via the LAN interface, and continuously transmits waveform descriptor information data stream between itself and the vector signal generator.
[0052] The vector signal generator receives and parses waveform description word information, and extracts TOA time information, waveform number, playback mode, waveform information and duration information from it;
[0053] The vector signal generator reads the corresponding waveform file from memory by waveform number, adjusts the frequency, phase, and amplitude of the waveform by amplitude, phase, and frequency information in the waveform information, and places the adjusted waveform in a first-in-first-out buffer.
[0054] The vector signal generator determines the signal generation time based on the TOA time information. When the timing control module reaches the corresponding time, it sends the current waveform signal from the first-in-first-out buffer, generates the corresponding radio frequency signal, and releases the corresponding buffer space.
[0055] It should be noted that in online generation mode, the vector signal generator's three functions—reading waveform descriptor information, parsing waveform descriptor information, and real-time switching and waveform calculation—operate continuously in a pipeline manner, allowing it to work continuously for extended periods, thereby simulating complex electromagnetic signals that change flexibly over long periods.
[0056] As a more specific solution, the vector signal generator is equipped with an offline generation mode. Before entering the offline generation mode, the waveform descriptor file, waveform list file, and all waveform files are transferred to the vector signal generator's hard drive. Given all the existing waveform files and waveform list file, the vector signal generator generates a file containing waveform descriptors according to the signal requirements. The waveform descriptor file describes the file number, power level, and playback duration at the corresponding time. The waveform list file is a table storing the corresponding number for each waveform file, and the waveform files contain the amplitude values of the I-channel and Q-channel data at each sampling time.
[0057] As a more specific solution, when executing the offline generation mode, the corresponding radio frequency signal is generated through the following steps:
[0058] The vector signal generator reads all waveform files in the list file and resamples them. All waveform files are resampled at a uniform sampling rate, and the resampled waveform files are stored in the memory of the vector signal generator.
[0059] The vector signal generator reads the waveform descriptor file, parses the waveform descriptor information, and extracts the TOA time information, waveform number, playback mode, waveform information, and duration information.
[0060] The vector signal generator reads the corresponding waveform file from memory by waveform number, adjusts the frequency, phase, and amplitude of the waveform by amplitude, phase, and frequency information in the waveform information, and places the adjusted waveform in a first-in-first-out buffer.
[0061] The vector signal generator determines the signal generation time based on the TOA time information. When the timing control module reaches the corresponding time, it sends the current waveform signal from the first-in-first-out buffer, generates the corresponding radio frequency signal, and releases the corresponding buffer space.
[0062] It should be noted that in offline generation mode, the three functions of the vector signal generator—reading waveform descriptor information, parsing waveform descriptor information, and real-time switching and waveform calculation—run continuously in a pipeline manner and can work continuously for a long time until all information in the waveform descriptor file is read and processed.
[0063] In a specific embodiment, we need to simulate long-duration broadband frequency hopping communication signals. Broadband frequency hopping communication, represented by data links, has advantages such as large capacity, anti-interference, high speed, and strong confidentiality, and is widely used. The main characteristics of broadband frequency hopping communication are:
[0064] 1. The signal consists of multiple bursts of time slots;
[0065] 2. The start time of each time slot is pseudo-randomly changed. Only the communication party that understands the pattern of the start time change of the time slot can accurately receive information.
[0066] 3. The carrier frequency of each time slot undergoes pseudo-random hopping, and the hopping frequency range is very large, typically reaching 500MHz. Only communication parties that understand the frequency hopping pattern can accurately receive information.
[0067] Frequency hopping communication typically uses time slots on the order of milliseconds, with a typical value of 10ms. The bandwidth of a time slot signal is determined by the symbol rate of the information, typically 2MHz. If a single time slot signal is used as a waveform file, then the duration of this waveform file is 10ms. The sampling rate, satisfying the Nyquist sampling theorem, can be set to 5MHz, resulting in a total of 5MHz * 10ms = 50k sampling points. If each sampling point includes both I and Q channels, and each channel's value is represented by 16 bits (2 bytes), then the size of a single time slot waveform file is 50k * 2 * 2 = 200k bytes.
[0068] The data information transmitted in each time slot of frequency hopping communication is generally different, so there are many different time slot signal waveform files. However, when simulating broadband frequency hopping communication signals, the transmitted data information can be simplified. For example, if there are 100 types of transmitted data information, then 100 waveform files for each individual time slot are needed.
[0069] Typical vector signal generators only support simple playback modes such as single playback and loop playback when playing waveform files. A typical vector signal generator simulating a 1-minute wideband frequency-hopping communication signal requires a 1-minute waveform file with a signal bandwidth equal to the entire frequency-hopping bandwidth of 500MHz. Therefore, the waveform file's sampling rate must be at least 1GHz. In this case, the waveform file has a total of 1GHz * 60s = 60GB of sampling points, and the waveform file size is 60GB * 2 * 2 = 240GB.
[0070] Vector signal generators supporting waveform descriptors only need to store the waveform file of a single time slot signal. Subsequent pseudo-random time and frequency transitions can be described using waveform descriptors. The waveform file size required to simulate a one-minute broadband frequency-hopping communication signal is only the size of 100 single time slot waveform files, which is 200KB * 100 = 20MB, only one ten-thousandth the size of a typical vector signal source. Therefore, it can accomplish the simulation task of broadband frequency-hopping communication signals that is completely impossible for a typical vector signal source. Furthermore, as the simulation time length increases, the waveform file length does not need to increase, thus eliminating the need to increase the storage depth of the vector signal source's waveform files. The memory of a vector signal generator supporting waveform descriptors can store multiple waveform files of different single time slot signals. These waveform files can represent different communication parties or different communication modes, thereby simulating more complex and flexible broadband frequency-hopping communication scenarios.
[0071] The above are merely embodiments of the present invention and do not limit the patent scope of the present invention. Any equivalent structural or procedural transformations made based on the content of the present invention specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present invention.
Claims
1. A vector signal generator supporting waveform descriptors, characterized in that, It includes a waveform descriptor input module, a waveform descriptor parsing module, a waveform file storage module, a waveform file selection module, a waveform descriptor adjustment module, a timing control module, and a first-in-first-out buffer; among which, The waveform description word input module is used to receive waveform description words; the waveform description word parsing module is used to parse the received waveform description words to obtain waveform description information; the waveform file storage module is used to store several waveform files, and the waveform file selection module selects and calls the corresponding waveform file according to the waveform description information; the waveform description adjustment module receives the waveform file and adjusts its waveform according to the waveform description information to obtain the adjusted waveform signal; the waveform signal is stored in a first-in-first-out buffer in chronological order, and the timing control module controls the first-in-first-out buffer to output the specified waveform signal at the corresponding time according to the waveform description information, and generates the corresponding radio frequency signal; In this process, all waveform files are read and resampled at a uniform sampling rate. The resampled waveform files are then stored in the memory of the vector signal generator. The filenames and paths of all waveform files that need to be used are pre-stored in a list, and specific waveform files are identified by their numbers in the list.
2. A vector signal generator supporting waveform descriptors according to claim 1, characterized in that, The waveform description information recorded in the waveform descriptor includes TOA time information, waveform number, playback mode, waveform information, and duration information; wherein, the waveform information includes amplitude, phase, and frequency information; the playback mode includes single playback, loop playback, and playback a specified number of times.
3. A vector signal generator supporting waveform descriptors according to claim 1, characterized in that, The waveform file includes a description section and an IQ data section; wherein, the description section records the sampling rate, number of samples, waveform author, production time, waveform description and copyright information in ASCII code; the IQ data section records the I-channel sample value and Q-channel sample value of all sampling points in binary code.
4. A vector signal generator supporting waveform descriptors according to claim 3, characterized in that, The sampling points are sorted as follows: the I-path value of the first sampling point, the Q-path value of the first sampling point; the I-path value of the second sampling point, the Q-path value of the second sampling point; ... the I-path value of the Nth sampling point, the Q-path value of the Nth sampling point; wherein, the description part and the IQ data part are distinguished by specific identifiers.
5. A vector signal generator supporting waveform descriptors according to claim 2, characterized in that, The vector signal generator is equipped with an online generation mode. Before entering the online generation mode, the waveform descriptor input module is configured via a TCP / IP or UDP protocol interface. The vector signal generator is electrically connected to the LAN interface of the computer host via the waveform descriptor input module. The computer host transfers the waveform descriptor file, waveform list file, and all waveform files to the hard drive of the vector signal generator.
6. A vector signal generator supporting waveform descriptors according to claim 5, characterized in that, When executing the online generation mode, the corresponding radio frequency signal is generated through the following steps: The vector signal generator reads all waveform files in the list file and resamples them; all waveform files are resampled at a uniform sampling rate, and the resampled waveform files are stored in the memory of the vector signal generator. The computer host sends a start message, and the timing of the vector signal generator begins. The computer host sequentially sends waveform descriptor information to the vector signal generator via the LAN interface, and continuously transmits waveform descriptor information data stream between itself and the vector signal generator. The vector signal generator receives and parses waveform description word information, and extracts TOA time information, waveform number, playback mode, waveform information and duration information from it; The vector signal generator reads the corresponding waveform file from memory by waveform number, adjusts the frequency, phase, and amplitude of the waveform by amplitude, phase, and frequency information in the waveform information, and places the adjusted waveform in a first-in-first-out buffer. The vector signal generator determines the signal generation time based on the TOA time information. When the timing control module reaches the corresponding time, it sends the current waveform signal from the first-in-first-out buffer, generates the corresponding radio frequency signal, and releases the corresponding buffer space.
7. A vector signal generator supporting waveform descriptors according to claim 5, characterized in that, The vector signal generator is equipped with an offline generation mode. Before entering the offline generation mode, the waveform descriptor file, waveform list file, and all waveform files are transferred to the vector signal generator's hard drive. Given all the existing waveform files and waveform list file, the vector signal generator generates a file containing waveform descriptors according to the signal requirements. The waveform descriptor file describes the file number, power level, and playback duration at the corresponding time. The waveform list file is a table storing the corresponding number for each waveform file, and the waveform files contain the amplitude values of the I-channel and Q-channel data at each sampling time.
8. A vector signal generator supporting waveform descriptors according to claim 6, characterized in that, When executing the offline generation mode, the corresponding radio frequency signal is generated through the following steps: The vector signal generator reads all waveform files in the list file and resamples them. All waveform files are resampled at a uniform sampling rate, and the resampled waveform files are stored in the memory of the vector signal generator. The vector signal generator reads the waveform descriptor file, parses the waveform descriptor information, and extracts the TOA time information, waveform number, playback mode, waveform information, and duration information. The vector signal generator reads the corresponding waveform file from memory by waveform number, adjusts the frequency, phase, and amplitude of the waveform by amplitude, phase, and frequency information in the waveform information, and places the adjusted waveform in a first-in-first-out buffer. The vector signal generator determines the signal generation time based on the TOA time information. When the timing control module reaches the corresponding time, it sends the current waveform signal from the first-in-first-out buffer, generates the corresponding radio frequency signal, and releases the corresponding buffer space.
Citation Information
Patent Citations
Wireless signal generation method and wireless signal generation device
CN111654333A
A signal generator
CN200982985Y