Pulse generation method and device, medium and signal generator
By controlling the superposition of waveforms with phase differences from multiple output channels of the signal generator, a narrow pulse is generated, which solves the problem that low-cost signal generators cannot output narrow pulses and realizes low-cost narrow pulse width signal generation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GREAT WALL MOTOR CO LTD
- Filing Date
- 2025-12-22
- Publication Date
- 2026-04-10
AI Technical Summary
In the existing technology, analog chips require narrow pulse width signal testing during the post-silicon verification stage, but low-cost signal generators cannot output pulses within 10ns, and expensive signal generators increase testing costs.
By controlling multiple output channels of the signal generator to output waveforms with phase differences and superimposing these waveforms together, a narrow pulse is generated, thus realizing the generation of narrow pulse width signals using a low-cost signal generator.
Narrow pulses with a pulse width of less than 10 nanoseconds can be generated without the need for expensive signal generators, reducing testing costs.
Smart Images

Figure CN121841318A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of power device testing technology, specifically to a pulse generation method, apparatus, medium, and signal generator. Background Technology
[0002] During the post-silicon verification phase of analog chips, there are many situations requiring narrow pulse width input test conditions. Examples include a minimum input pulse width of 20ns (typical) for half-bridge isolated driver input pins, 10ns pulse width distortion, and 10ns (maximum) high-low side delay matching. These test items all require generating narrow pulse width signals, which are typically achieved using a signal generator.
[0003] However, the minimum pulse width output of low-cost signal generators is 100ns, while signal generators that can directly output pulse widths of 10ns and below are expensive, increasing testing costs. Summary of the Invention
[0004] This application aims to at least partially address one of the technical problems in related technologies. To this end, this application proposes a pulse generation method, apparatus, medium, and signal generator. By controlling a common signal generator to output waveforms with a phase difference, and superimposing these waveforms with phase differences, a narrow pulse can be obtained. This eliminates the need for an expensive signal generator, thereby reducing testing costs and solving the problem of increased testing costs associated with using expensive signal generators in related technologies.
[0005] The first aspect of this application provides a pulse generation method, wherein a signal generator includes multiple output channels, each outputting a waveform. The method includes: controlling the multiple output channels of the signal generator to output waveforms with phase differences; and superimposing the multiple waveforms with phase differences together to obtain a target pulse.
[0006] According to the pulse generation method of this application, multiple output channels of a signal generator output waveforms with phase differences, and the multiple waveforms with phase differences are superimposed to obtain a target pulse. Thus, this method utilizes complementary waveforms output by the signal generator and superimposes them to generate a waveform with a very narrow pulse width. This eliminates the need for an expensive signal generator, thereby reducing costs.
[0007] In some embodiments of this application, controlling multiple output channels of a signal generator to output waveforms with a phase difference includes controlling the multiple output channels to output waveforms with the same frequency, duty cycle, and amplitude, and a phase difference of 180°.
[0008] In some embodiments of this application, the pulse generation method described above further includes: adjusting the frequency of the output waveforms of the multiple output channels when the output waveforms of the multiple output channels have the same frequency, so as to adjust the pulse width of the target pulse.
[0009] In some embodiments of this application, the amplitudes of the output waveforms of multiple output channels may be the same or different.
[0010] In some embodiments of this application, the pulse generation method described above further includes: adjusting the amplitude of at least one output waveform among a plurality of output channels; and adjusting the pulse amplitude of a target pulse according to the amplitude difference of the output waveforms of the plurality of output channels.
[0011] In some embodiments of this application, the output waveforms of multiple output channels may have the same or different frequencies.
[0012] In some embodiments of this application, the pulse width of the target pulse is less than 10 nanoseconds.
[0013] A second aspect of this application provides a computer-readable storage medium having a program stored thereon that, when executed by a processor, implements the pulse generation method described above.
[0014] According to the computer-readable storage medium of the present application embodiment, by performing the above-described pulse generation method, a narrow pulse width can be generated without the use of an expensive signal generator, thereby reducing costs.
[0015] A third aspect of this application provides a signal generator, including: a memory, a processor, and a program stored in the memory and executable on the processor, wherein when the processor executes the program, it implements the pulse generation method described above.
[0016] According to the embodiment of this application, the signal generator can generate narrow pulse widths by performing the above-described pulse generation method, thereby reducing costs without the need for an expensive signal generator.
[0017] The fourth aspect of this application discloses a pulse generation device. The signal generator includes multiple output channels, each outputting a waveform. The device includes: a control module for controlling the multiple output channels of the signal generator to output waveforms with phase differences; and a superposition module for superimposing the multiple waveforms with phase differences together to obtain a target pulse.
[0018] According to the pulse generation apparatus of this application embodiment, the control module controls multiple output channels of the signal generator to output waveforms with phase differences, and the superposition module superimposes the multiple waveforms with phase differences to obtain the target pulse. Thus, this apparatus utilizes complementary waveforms output by the signal generator and superimposes them to generate a waveform with a very narrow pulse width. This eliminates the need for an expensive signal generator, thereby reducing costs.
[0019] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0020] Figure 1 This is a flowchart of a pulse generation method according to some embodiments of this application.
[0021] Figure 2 This is a schematic diagram of pulse generation for some embodiments of this application.
[0022] Figure 3 This is a schematic diagram of pulse generation for some other embodiments of this application.
[0023] Figure 4 This is a schematic diagram of pulse generation for some embodiments of this application.
[0024] Figure 5 This is a schematic diagram of pulse generation for some embodiments of this application.
[0025] Figure 6 This is a block diagram of a signal generator according to some embodiments of this application.
[0026] Figure 7 This is a block diagram of a pulse generation apparatus according to some embodiments of this application. Detailed Implementation
[0027] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.
[0028] Currently, after tape-out and before mass production, analog chips require post-silicon verification. This involves comprehensive testing to verify whether the chip's functionality, performance, and reliability meet design requirements. Narrow pulse testing is used for two main areas: high-speed performance verification and transient response testing. High-speed performance verification primarily involves verifying the dynamic parameters of analog chips, such as comparators, amplifiers, and ADC circuits, including settling time, slew rate, and bandwidth. Narrow pulse testing can more accurately measure these characteristics. Transient response testing primarily involves using narrow pulses to excite and measure the analog circuit's response to step signals (such as overshoot, ringing, and settling time).
[0029] For example, the half-bridge isolated driver input pin has a minimum input pulse width of 20ns (typical), a pulse width distortion of 10ns, and a high-low side delay matching of 10ns (maximum). These test items all require narrow pulse signals. Currently, narrow pulse signals are generated directly by signal generators, but signal generators capable of outputting pulse widths within 10ns are very expensive. Low-cost signal generators typically output pulses with minimum pulse widths of several hundred nanoseconds, which cannot meet the requirements of these test items.
[0030] To address the aforementioned issues, the inventors studied the pulse signal output by the signal generator and discovered that the waveform output by the signal generator exhibits a slow change during its rise. This slow change is known as the dead zone, which is a specific inactivity time interval of the signal generator. This period refers to the interval during which the system cannot record a new event after an event occurs, during which the signal is not observed. By utilizing the dead zone and the multiple output channels of the signal generator, the waveforms output from multiple channels are controlled to complement each other, generating a dead-zone pulse. The dead-zone pulse has a very small pulse width, which can be used to verify relevant chip testing projects. This allows for the output of narrow pulses using a low-cost signal generator.
[0031] It should be noted that the narrow pulses generated in this application can be used for post-silicon verification of chips, as well as in high-speed communication systems, radar and ranging systems, medical imaging and treatment, materials processing and micro / nano fabrication, time measurement and synchronization, nuclear physics and high-energy physics, and biomedical detection.
[0032] For example, narrow pulses can be applied to vehicle safety systems, such as airbag triggering control. After the collision sensor detects a collision signal, the ECU sends a narrow pulse to trigger the airbag detonation device, completing the airbag inflation in a very short time. Another example is pretensioning seat belt control. When a collision occurs, a narrow pulse signal triggers the seat belt pretensioner, instantly tightening the seat belt and securing the occupant to the seat.
[0033] For example, narrow pulses can also be applied to vehicle chassis control systems, such as ABS anti-lock braking systems. During braking, the ECU controls the brake pressure regulator by rapidly sending narrow pulse signals to achieve the effect of intermittent braking of the wheels and prevent wheel lock-up. Another example is ESP vehicle stability system, which controls the braking force of individual wheels through narrow pulses. When the vehicle skids or understeers / oversteers, it actively intervenes in the braking system to maintain vehicle stability.
[0034] For example, narrow pulses can also be applied to vehicle electronic systems, such as LED lighting control, where narrow pulses can be used to adjust the brightness of LED lights to achieve brightness adjustment functions for automatic headlights, daytime running lights, ambient lights, etc.; another example is motor control, where narrow pulse signals can be used to control the speed and torque of window regulators, sunroof motors, seat adjustment motors, etc., to achieve smooth start-stop and position control.
[0035] The pulse generation method, computer-readable storage medium, signal generator, and pulse generation apparatus proposed in this application are described below with reference to the accompanying drawings.
[0036] Figure 1 This is a flowchart of a pulse generation method according to some embodiments of this application.
[0037] In some embodiments of this application, the signal generator includes multiple output channels, each of which outputs a waveform.
[0038] The output channels can be two or four, and the frequency, duty cycle, amplitude, and phase of the output waveform of each channel can be set individually. The following embodiment uses a signal generator with two output channels as an example for detailed explanation.
[0039] like Figure 1 As shown, the pulse generation method of this application embodiment may include the following steps: S101 controls the multiple output channels of the control signal generator to output waveforms with phase differences.
[0040] S102, multiple waveforms with phase differences are superimposed to obtain the target pulse. In some embodiments, the pulse width of the target pulse is less than 10 nanoseconds.
[0041] Specifically, taking a signal generator with two output channels as an example, the two output channels of the signal generator output different waveforms. There is a phase difference between the two different waveforms, so when the two waveforms are superimposed, they can partially cancel each other out, generating a dead-zone pulse (target pulse). For example, channel 1 and channel 2 are set to have different frequencies but the same duty cycle and amplitude. Channel 1 outputs a pulse with a frequency of 1.5 kHz, a duty cycle of 50%, an amplitude of 5V, and a phase of 0°, while channel 2 outputs a pulse with a frequency of 1 kHz, a duty cycle of 50%, an amplitude of 5V, and a phase of 180°. Alternatively, channel 1 and channel 2 can be set to have the same frequency and duty cycle but different amplitudes. Channel 1 outputs a pulse with a frequency of 1 kHz, a duty cycle of 50%, an amplitude of 5V, and a phase of 0°, while channel 2 outputs a pulse with a frequency of 1 kHz, a duty cycle of 50%, an amplitude of 6V, and a phase of 180°.
[0042] For example, such as Figure 2 As shown, the output pulses of channel 1 and channel 2 are set to have the same frequency, duty cycle, and amplitude, but different phases. For example, the pulse output by channel 1 has a frequency of 1kHz, a duty cycle of 50%, an amplitude of 5V, and a phase of 0°, while the pulse output by channel 2 has a frequency of 1kHz, a duty cycle of 50%, an amplitude of 5V, and a phase of 180°. It can be seen from the figure that the superposition of the two pulses results in a dead-time pulse (the dashed line in the figure), which is the target pulse. Channel 1 or channel 2 cannot change abruptly during rise or fall; a change process is required. This process is very small relative to the duty cycle or period. Therefore, by superimposing the waveforms output by channel 1 and channel 2, the resulting dead time (pulse width of the target pulse) is within 10 nanoseconds.
[0043] It should be noted that when the signal generator has four output channels, the four output channels can be divided into two groups, and the output waveform in each group can be controlled separately. Then, the pulses from the two groups can be superimposed to obtain a narrow pulse. Further details will not be elaborated here.
[0044] Therefore, by controlling a common signal generator to output waveforms with phase difference and superimposing these waveforms, a narrow pulse with a pulse width of less than 10 nanoseconds can be obtained. This eliminates the need for expensive signal generators, reducing testing costs and solving the problem of increased testing costs caused by the use of expensive signal generators in related technologies.
[0045] In some embodiments of this application, controlling multiple output channels of a signal generator to output waveforms with a phase difference includes controlling the multiple output channels to output waveforms with the same frequency, duty cycle, and amplitude, and a phase difference of 180°.
[0046] Specifically, when the frequency, duty cycle, and amplitude are not adjusted, and the two output channels of the control signal generator directly output the same waveform with a phase difference of 180°, the target pulse can be obtained by superimposing the two waveforms. At this time, the pulse width and pulse amplitude of the target pulse are relatively small.
[0047] For example, such as Figure 2 As shown, the output pulses of channel 1 and channel 2 are set to have the same frequency, duty cycle, and amplitude, but different phases. For example, the pulse output by channel 1 has a frequency of 1kHz, a duty cycle of 50%, an amplitude of 5V, and a phase of 0°, while the pulse output by channel 2 has a frequency of 1kHz, a duty cycle of 50%, an amplitude of 5V, and a phase of 180°. Superimposing the pulses from channel 1 and channel 2 together yields a target pulse with a very small pulse width. This allows for the generation of narrow pulses using a low-cost signal generator.
[0048] In some embodiments of this application, the pulse generation method described above further includes: adjusting the frequency of the output waveforms of the multiple output channels when the output waveforms of the multiple output channels have the same frequency, so as to adjust the pulse width of the target pulse.
[0049] In some embodiments of this application, the amplitudes of the output waveforms of multiple output channels may be the same or different.
[0050] Specifically, according to the above embodiment (the pulse frequency, amplitude and duty cycle of the two output channels are the same and the phase difference is 180°), a narrow pulse with a very small pulse width can be generated. If the pulse width cannot meet the requirements, the pulse width of the target pulse can be adjusted by adjusting the frequency of the output waveform.
[0051] For example, such as Figure 3 As shown, the duty cycles of the output pulses from channels 1 and 2 are set to be the same, but their amplitudes, frequencies, and phases are different. For example, the pulse output from channel 1 has a frequency of 1 kHz, a duty cycle of 50%, an amplitude of 5 V, and a phase of 0°. The pulse output from channel 2 has a frequency of 0.98 kHz, a duty cycle of 50%, an amplitude of 6 V, and a phase of 180°. After superimposing the pulses output from channel 1 and channel 2, the target pulse with adjusted pulse width can be obtained. The pulse width of the adjusted target pulse is denoted as t2. Figure 3 The pulse width t2 shown is greater than Figure 2 The pulse width t1 is shown.
[0052] For example, the amplitude and duty cycle of the output pulses from channels 1 and 2 are set to be the same, but their frequencies and phases are different. For instance, the pulse output from channel 1 has a frequency of 1 kHz, a duty cycle of 50%, an amplitude of 5 V, and a phase of 0°; the pulse output from channel 2 has a frequency of 0.98 kHz, a duty cycle of 50%, an amplitude of 5 V, and a phase of 180°. By superimposing the pulses from channel 1 and channel 2, a target pulse with adjusted pulse width can be obtained. The amplitude of the adjusted target pulse is less than... Figure 3 The pulse amplitude shown is such that the adjusted target pulse width is greater than... Figure 2 The pulse width is shown.
[0053] It should be noted that the output pulse frequencies of the two output channels can also be adjusted simultaneously according to the actual pulse width requirements. The greater the frequency difference, the greater the corresponding pulse width.
[0054] Therefore, by adjusting the frequency of the output pulse of one of the two output channels, the pulse width of the target pulse can be adjusted to adapt to different pulse width requirements.
[0055] In some embodiments of this application, the pulse generation method described above further includes: adjusting the amplitude of at least one output waveform among a plurality of output channels; and adjusting the pulse amplitude of a target pulse according to the amplitude difference of the output waveforms of the plurality of output channels.
[0056] In some embodiments of this application, the output waveforms of multiple output channels may have the same or different frequencies.
[0057] Specifically, to prevent the narrow pulse amplitude from being too small and being filtered out during the chip testing phase, thus failing to complete the testing task, the amplitude of the narrow pulse can be adjusted by adjusting the amplitude of the output waveforms of multiple output channels.
[0058] For example, such as Figure 4 As shown, the output pulses of channels 1 and 2 are set to have the same frequency and duty cycle, but different amplitudes and phases. For example, the pulse output by channel 1 has a frequency of 1 kHz, a duty cycle of 50%, an amplitude of 5 V, and a phase of 0°, while the pulse output by channel 2 has a frequency of 1 kHz, a duty cycle of 50%, an amplitude of 6 V, and a phase of 180°. By superimposing the pulses from channel 1 and channel 2, the target pulse with adjusted pulse width can be obtained. The amplitude of the adjusted target pulse is greater than... Figure 2 The pulse amplitude is shown.
[0059] For example, such as Figure 5As shown, the output pulses of channels 1 and 2 are set to have the same frequency and duty cycle, but different amplitudes and phases. For example, the pulse output by channel 1 has a frequency of 1 kHz, a duty cycle of 50%, an amplitude of 5 V, and a phase of 0°, while the pulse output by channel 2 has a frequency of 1 kHz, a duty cycle of 50%, an amplitude of 7 V, and a phase of 180°. By superimposing the pulses from channel 1 and channel 2, the target pulse with adjusted pulse width can be obtained. The amplitude of the adjusted target pulse is greater than... Figure 5 The pulse amplitude is shown.
[0060] For example, the duty cycles of the output pulses from channels 1 and 2 are set to be the same, but their amplitudes, frequencies, and phases are different. For instance, the pulse output from channel 1 has a frequency of 1 kHz, a duty cycle of 50%, an amplitude of 5 V, and a phase of 0°; the pulse output from channel 2 has a frequency of 0.98 kHz, a duty cycle of 50%, an amplitude of 7 V, and a phase of 180°. By superimposing the pulses from channel 1 and channel 2, the target pulse with adjusted pulse width can be obtained. The amplitude of the adjusted target pulse is greater than... Figure 4 The pulse amplitude shown is such that the adjusted target pulse width is greater than... Figure 4 The pulse width is shown.
[0061] It should be noted that the amplitude of the output pulses of the two output channels can be adjusted simultaneously according to the actual requirements for pulse amplitude. The larger the amplitude difference, the larger the corresponding pulse amplitude.
[0062] Therefore, by adjusting the amplitude of the output pulse of one of the two output channels, the amplitude of the target pulse can be adjusted to adapt to different pulse amplitude conditions.
[0063] It should be noted that when the signal generator has four output channels, including channel 1, channel 2, channel 3, and channel 4, the waveforms output from channel 1 and channel 2 can be superimposed to obtain the first waveform. The waveforms from channel 3 and channel 4 can then be superimposed to obtain the second waveform. Finally, the first and second waveforms can be superimposed to obtain the target pulse. The waveforms output from channel 1 and channel 2 can be the same pulse signal, and the waveforms output from channel 3 and channel 4 can also be the same pulse signal. The first and second waveforms are complementary, meaning they have a certain phase difference. The frequencies and amplitudes of the first and second waveforms can be the same or different. Alternatively, the waveforms output from channel 1 and channel 3 can be superimposed to obtain the third waveform, and the waveforms output from channel 2 and channel 4 can be superimposed to obtain the fourth waveform. Finally, the third and fourth waveforms can be superimposed to obtain the target pulse. Similarly, the waveforms output from channels 1, 2, and 3 can be superimposed, and then superimposed again with the waveform output from channel 4 to obtain the target pulse. In other words, when the signal generator has four output channels, any two or three of the output waveforms from the four output channels can be superimposed first, and then superimposed with the output waveforms from the remaining channels. Alternatively, the output waveforms from the four output channels can be directly superimposed to obtain the target waveform. There are no restrictions on the specific superposition method.
[0064] When the signal generator has four output channels, the frequency, amplitude, and phase of the output waveform of different output channels can be adjusted to adjust the pulse width and pulse amplitude of the target pulse. The adjustment range is wider than that of two output channels.
[0065] In summary, by using complementary waveforms from the two output channels of a signal generator to produce a dead zone (target pulse with a pulse width within 10 nanoseconds), the cost of an expensive signal generator is reduced. Furthermore, the frequency of the output waveforms from the two channels can be adjusted to regulate the pulse width of the target pulse, and the amplitude of the output waveforms can be adjusted to regulate the magnitude of the target pulse.
[0066] In summary, the pulse generation method according to the embodiments of this application utilizes multiple output channels of a signal generator to output waveforms with phase differences, and then superimposes these multiple waveforms with phase differences to obtain the target pulse. Therefore, this method utilizes complementary waveforms output by a signal generator, and superimposes these complementary waveforms to generate a waveform with a very narrow pulse width. This eliminates the need for an expensive signal generator, thus reducing costs.
[0067] Corresponding to the above embodiments, this application proposes a computer-readable storage medium.
[0068] The computer-readable storage medium of this application embodiment stores a program that, when executed by a processor, implements the pulse generation method described above.
[0069] According to the computer-readable storage medium of the present application embodiment, by performing the above-described pulse generation method, a narrow pulse width can be generated without the use of an expensive signal generator, thereby reducing costs.
[0070] Corresponding to the above embodiments, this application proposes a signal generator.
[0071] like Figure 6 As shown, the signal generator 600 in this embodiment may include: a memory 610, a processor 620, and a program stored in the memory 610 and executable on the processor 620. When the processor executes the program, it implements the pulse generation method described above.
[0072] According to the embodiment of this application, the signal generator can generate narrow pulse widths by performing the above-described pulse generation method, thereby reducing costs without the need for an expensive signal generator.
[0073] Corresponding to the above embodiments, this application also proposes a pulse generation device.
[0074] In some embodiments of this application, the signal generator may include multiple output channels, each of which outputs a waveform.
[0075] like Figure 7 As shown, the pulse generation device 700 of this application may include a control module 710 and a superposition module 720.
[0076] The control module 710 controls multiple output channels of the signal generator to output waveforms with phase differences. The superposition module 720 superimposes multiple waveforms with phase differences to obtain the target pulse.
[0077] In some embodiments of this application, the control module 710 controls multiple output channels of the signal generator to output waveforms with a phase difference, specifically for: controlling the multiple output channels to output waveforms with the same frequency, duty cycle and amplitude, and a phase difference of 180°.
[0078] In some embodiments of this application, the pulse generation device described above further includes: an adjustment module, used to adjust the frequency of the output waveforms of the multiple output channels when the frequencies of the output waveforms of the multiple output channels are the same, so as to adjust the pulse width of the target pulse.
[0079] In some embodiments of this application, the amplitudes of the output waveforms of multiple output channels may be the same or different.
[0080] In some embodiments of this application, the adjustment module is further configured to: adjust the amplitude of at least one output waveform among a plurality of output channels; and adjust the pulse amplitude of the target pulse according to the amplitude difference of the output waveforms of the plurality of output channels.
[0081] In some embodiments of this application, the output waveforms of multiple output channels may have the same or different frequencies.
[0082] In some embodiments of this application, the pulse width of the target pulse is less than 10 nanoseconds.
[0083] It should be noted that for details not disclosed in the pulse generation device of this application embodiment, please refer to the details disclosed in the pulse generation method of this application embodiment, which will not be repeated here.
[0084] According to the pulse generation apparatus of this application embodiment, the control module controls multiple output channels of the signal generator to output waveforms with phase differences, and the superposition module superimposes the multiple waveforms with phase differences to obtain the target pulse. Thus, this apparatus utilizes complementary waveforms output by the signal generator and superimposes them to generate a waveform with a very narrow pulse width. This eliminates the need for an expensive signal generator, thereby reducing costs.
[0085] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.
[0086] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0087] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0088] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0089] In this application, unless otherwise expressly specified and limited, the terms "installation," "connection," "joining," and "fixing," etc., should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components, unless otherwise expressly limited. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.
[0090] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application.
Claims
1. A method of pulse generation, characterized by, The signal generator comprises a plurality of output channels respectively outputting waveforms, and the method comprises: controlling the plurality of output channels of the signal generator to output waveforms with a phase difference; superimposing the plurality of waveforms with the phase difference to obtain a target pulse.
2. The pulse generation method of claim 1, wherein, controlling the plurality of output channels of the signal generator to output waveforms with a phase difference comprises: controlling the plurality of output channels to output waveforms with the same frequency, duty cycle and amplitude, and a phase difference of 180°.
3. The pulse generation method of claim 1, wherein, The method further comprises: in the case that the plurality of output channels output waveforms with the same frequency, adjusting the frequency of the waveforms output by the plurality of output channels to adjust the pulse width of the target pulse.
4. The pulse generation method of claim 3, wherein, The amplitudes of the waveforms output by the plurality of output channels are the same or different.
5. The pulse generation method of claim 1, wherein, The method further comprises: adjusting the amplitude of at least one of the waveforms output by the plurality of output channels; adjusting the pulse amplitude of the target pulse according to the difference in the amplitudes of the waveforms output by the plurality of output channels.
6. The pulse generation method of claim 5, wherein, The frequencies of the waveforms output by the plurality of output channels are the same or different.
7. The pulse generation method according to any one of claims 1 to 6, characterized by, The pulse width of the target pulse is less than 10 nanoseconds.
8. A computer-readable storage medium, characterized in that, A program is stored thereon, which is executed by a processor to implement the pulse generation method according to any one of claims 1-7.
9. A signal generator, characterized by comprises: a memory, a processor and a program stored on the memory and executable on the processor, wherein the processor implements the pulse generation method according to any one of claims 1-7 when executing the program.
10. A pulse generating device, characterized by The signal generator comprises a plurality of output channels respectively outputting waveforms, and the device comprises: a control module configured to control the plurality of output channels of the signal generator to output waveforms with a phase difference; a superimposition module configured to superimpose the plurality of waveforms with the phase difference to obtain a target pulse.