Test and measurement device and waveform synthesis method

The system addresses the limitations of traditional test and measurement equipment by synthesizing impairments into data waveforms using DSP or pre-computed methods, enabling accurate device testing across multiple standards.

JP7726624B2Active Publication Date: 2025-08-20TEKTRONIX INC
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2019239309
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2019-08-12
Filing Date
2019-12-27
Publication Date
2025-08-20
Estimated Expiration
2039-12-27

AI Technical Summary

Technical Problem

Traditional test and measurement equipment lacks the baud rate range and flexible impairment generation capabilities to effectively cover multiple communication standards, necessitating the ability to insert jitter impairments as specified by these standards.

Method used

The system synthesizes impairments like nonlinearity, jitter, and inter-symbol interference into a desired data waveform using real-time DSP or pre-computed methods, employing FPGA or ASIC, and generates waveforms with jitter or spread-spectrum clocking by modulating the DAC sample clock.

Benefits of technology

Enables accurate testing of devices by ensuring the receiver properly records the desired data waveform with an acceptable bit error rate, addressing the limitations of existing equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007726624000002
    Figure 0007726624000002
  • Figure 0007726624000003
    Figure 0007726624000003
  • Figure 0007726624000004
    Figure 0007726624000004
Patent Text Reader

Abstract

To add an obstacle to desired data waveform over a wide baud rate range.SOLUTION: A testing / measuring device 100 has a signal source, which has an obstacle generation part 116 for outputting an obstacle 114, and a waveform composition part 104. The waveform composition part 104 receives an input digital signal 102 to be composited and receives the obstacle 114, and composites a composited digital signal on the basis of the input digital signal 102 and the obstacle 114. The testing / measuring device 100 also has a fixed sample rate DAC 106 for outputting an analog signal by receiving a DAC reference clock signal and a composited digital signal.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a system and method for synthesizing waveforms having jitter and other timing-related impairments in a test measurement apparatus.

Background Art

[0002] Many communication standards outline a series of stress test scenarios for determining whether a device under test (DUT) complies with all performance tests with a specified margin. For example, a test measurement apparatus having a signal source such as an arbitrary waveform or function generator, or a bit error rate tester (BERT), can be used to generate waveforms for stress testing to measure the performance margin of the DUT in response to the received signal.

[0003] Communication standards may require jitter impairments to be added to the desired data waveform, which can take many forms, such as random, bounded / unbounded, sine wave, high / low frequency jitter, clock wander, etc. Therefore, a test measurement apparatus having a signal source needs to have the ability to insert jitter impairments with attributes specified by a given communication standard.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Non-Patent Documents

[0005]

Non-Patent Document 1

Non-Patent Document 2

[0006] However, traditional test and measurement equipment often lacks the baud rate range or flexible impairment generation capabilities to effectively cover multiple standards.

[0007] Embodiments of the present invention address these and other deficiencies of the prior art. [Means for solving the problem]

[0008] Embodiments of the present invention can synthesize impairments, such as nonlinearity, jitter, noise, crosstalk, inter-symbol interference (ISI), channel frequency response, etc., into a desired data waveform and, based on the impaired data waveform, determine the margin required for a receiver DUT to properly record the desired data waveform with an acceptable bit error rate (BER). Embodiments of the present invention can add impairments, such as jitter or spread-spectrum clocking, to a desired data waveform by modulating the source DAC sample clock in real time using either digital signal processing (DSP) or analog means, as described in more detail below.

[0009] The embodiments disclosed herein can be implemented in real-time DSP hardware such as a field programmable gate array (FPGA) or application specific integrated circuit (ASIC), or can be pre-computed where waveform replication / interpolation is performed in advance and loaded into the source waveform pattern memory, which is then used to generate real-time output waveforms at the DAC sample rate.

[0010] Aspects, features and advantages of embodiments of the present invention will become apparent from the following description of embodiments, which proceeds with reference to the accompanying drawings. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a block diagram of a test and measurement instrument having a waveform synthesis section in accordance with some embodiments of the present invention. [Figure 2] FIG. 2 is a block diagram of an example waveform synthesis unit according to some embodiments of the present invention. [Figure 3] FIG. 3 is a block diagram of an example waveform synthesis unit according to some embodiments of the present invention. [Figure 4] FIG. 4 is a block diagram of a test and measurement instrument according to some embodiments of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0012] 1 is a block diagram of a test and measurement instrument 100 having a waveform synthesizer according to some embodiments of the present invention. An input waveform 102, x[n], is a digital representation of the output waveform symbol values to be generated, which are expressed at the baud rate (F s, symbol The input waveform 102 may be received by a waveform synthesis unit 104, which may be sampled at the sample rate (F) of the DAC 106. s, DAC ) to synthesize waveform y[m].

[0013] The DAC 106 receives the composite waveform y[m] and converts it to an analog signal. The DAC 106 may also receive a reference clock 108 from another component of the test and measurement instrument. In some embodiments, after the composite waveform is converted to an analog signal by the DAC 106, the analog waveform may be filtered by an analog low-pass filter. This analog low-pass filter can be used to remove signal components above the first Nyquist zone of the DAC 106 output signal. This can eliminate the zero-order hold effect of conventional DACs in higher Nyquist zones, which results in a sin(πf) / (πf) replication of the waveform spectrum in the first Nyquist zone across higher Nyquist zones. The analog waveform may be output to a port, which may be connected to a device under test through a cable.

[0014] DAC106 sample rate (F s, DAC ) is the waveform baud rate (F s, symbol ), the analog low-pass filter may be removed or bypassed and the output signal from the DAC 106 may be sent directly to a port because the zero-order hold response of the DAC 106 is coherent with the waveform being synthesized and can reinforce symbol transitions in the output waveform for waveform signaling methods where the symbol value is held constant over the entire symbol period, such as non-return-to-zero (NRZ) or pulse amplitude modulation (PAM).

[0015] Impairments 114 may be sent to the waveform synthesizer 104, which adds them to the synthesized waveform y[m] before sending it to the DAC 106. The impairments 114, as described above, may be used to test a DUT connected to a port. That is, the DUT may be subjected to an impaired waveform and tested to determine whether it properly recovers the intended data waveform (x[n]). The impairments 114 may be jitter, spread spectrum clocking (SSC) impairments, or other timing or phase impairments, as described in more detail below. The impairments 114 may be introduced by an impairment generator 116, which may be a memory that stores a number of different impairments required by a test standard, or a processor that can generate impairments based on test standards stored in memory or based on impairments received from user input.

[0016] In some embodiments, the impairment generator 116 may receive an input signal (not shown) provided by a user, which may be used by the impairment generator 116 to generate the impairments 114. In some embodiments, the impairments 114 are the received input signal, while in other embodiments, the impairments 114 are generated using the input signal.

[0017] The waveform synthesis unit 104 can synthesize waveforms in a number of different ways, including, but not limited to, fractional replication and linear edge interpolation, fractional replication and zero insertion at edges, fractional replication that replicates data samples up to a high oversample rate and then uses a fractional decimation filter, and fractional replication that uses a pre-calculated lookup table for edge interpolation.

[0018] Using the direct linear interpolation technique as an example, the DAC input samples y[m] can be calculated from the input waveform 102 x[n] using equations (1), (2) and (3).

[0019]

number

[0020] μ[m]=m / rn[m] (2)

[0021] y[m]=(1-μ[m]) x[n[m]]+μ[m] x[n[m]+1] (3)

[0022] In this case, r=(F s, DAC ) / (F s, symbol ), that is, r is the ratio of the output sample rate of the DAC 106 to the baud rate of the input waveform 102. According to the above formula, the value of μ[m] varies dynamically for each sample period of the DAC 106 and is proportional to the waveform baud rate (F s,Symbol ) and the DAC106 output sample rate (F s, DAC ) to achieve the desired fractional resampling rate between x[n] and x[n+1]. Thus, the variable μ[m] reflects the placement of symbol edge transitions when transitions occur between successive x[n] and x[n+1] input symbols, and has sub-sample resolution relative to the output sample rate of the DAC 106. Edges in the waveform y[m] occur only when x[n+1] does not equal x[n]. Changing the value of μ[m] from its nominal value calculated in equation (2) nominally shifts the edge transitions earlier or later in time relative to the resampled output data waveform. This modulation of the edge positions of the output waveform ultimately results in phase modulation or jitter insertion, which is shown in equation (4) for μ'[m].

[0023] μ'[m]=m / rn[m]+jit[n[m]]+ssc[n[m]] (4)

[0024] where jit[n] corresponds to the jitter phase modulation of a particular symbol transition, and ssc[n] corresponds to the spread spectrum clock (SSC)-emulated phase modulation in the output waveform for a particular symbol transition. Other timing and phase impairments may be added to equation (4) in a similar manner.

[0025] Jitter, SSC, and other timing or phase impairments can cause the edge of this symbol transition to move to a different output sample period of the DAC 106 compared to the sample period in which the symbol transition would normally occur before this phase modulation was added. Therefore, correcting the output symbol transition position can be beneficial, as shown in equations (5) and (6).

[0026] μ[m]=μ'[m]mod1 (5)

[0027] e[m]=μ'[m]-μ[m] (6)

[0028] Here, e[m] defines an integer input sample index correction value that adjusts the input samples 102 used in the linear interpolation process to handle cases where jitter, SSC, or other phase modulation causes μ'[m] to be less than zero or greater than one, i.e., wrap between successive input sample periods.

[0029] The waveform y[m] obtained by correcting the input sample index is given by equation (7).

[0030] y[m]=(1-μ[m])·x[n[m]+e[m]]+μ[m]·x[n[m]+e[m]+1] (7)

[0031] 2 shows another exemplary embodiment for modifying the composite waveform y[m] using jitter, SSC, or other timing or phase impairments. The waveform synthesis unit 202 may include, for example, a waveform symbol clock generation unit 204 and a waveform synthesis interpolation unit 206. The waveform symbol clock generation unit 204 may also receive an impairment 114 in addition to receiving the DAC reference clock 108 from another component of the test and measurement instrument 100. This impairment may come from, for example, an impairment generation unit 116.

[0032] The waveform symbol clock generator 204 outputs symbol transition events and symbol transition sub-sample phases to the waveform synthesis interpolator 206. The waveform synthesis interpolator 206 also receives the input signal 102, x[n]. The waveform synthesis edge interpolator 206 outputs a digital signal y[m], which is converted to an analog signal by the DAC 106. The embodiment of Figure 2 may also include an analog filter, similar to Figure 1, to filter the analog signal before it is output to the port.

[0033] The waveform symbol clock generator 204 outputs symbol transition events and symbol transition sub-sample phases based on the DAC reference clock 108 and the impairments 114. That is, the symbol transition events and symbol transition sub-sample phases may be altered based on the impairments 114. The waveform synthesis interpolator 206 can convert the baud-rate input waveform 102, x[n], into an output waveform y[m] at the sample rate of the DAC 106 using a DSP fractional interpolation or replication operation. The symbol transition time phase modulation can include phase modulation components of both integer and fractional sample periods relative to the DAC 106 sample period. This allows the phase modulation range to extend to multiple DAC 106 sample periods compared to the typical symbol transition time before jitter, SSC, or other timing or phase impairments are applied.

[0034] The embodiments of Figures 1 and 2 apply phase modulation by DSP-manipulating the values of the output waveform y[m] to advance or retard the timing of transitions between symbol values in the baud-rate input waveform, while Figure 3 shows an exemplary embodiment involving analog manipulation to insert impairments into the generated waveform.

[0035] 1 and 2, the input waveform 102 is received by the waveform synthesis unit 302 and output to the DAC 106. The output signal of the DAC 106 may be further filtered by an analog filter before being output to a port, which may be connected to a device under test.

[0036] The waveform synthesis section 302 may include a waveform generation section 304, which may generate a waveform using any of the operations described above, in response to the DAC 106. of The output waveform y[m] may be generated at the sample rate using the above-mentioned operations, including, but not limited to, fractional replication and linear edge interpolation, fractional replication and edge zero insertion, replicating data samples to a high oversample rate and then fractional replication using a fractional decimation filter, and fractional replication using a pre-computed lookup table for edge interpolation.

[0037] The waveform synthesizer 302 receives the impairments 114 from the impairment generator 306, which, in this exemplary embodiment, outputs a digital codeword that specifies the amount of phase modulation for jitter, SSC, or other timing or phase impairments to be inserted into a given output sample. The digital codeword may be derived, for example, from a jitter, SSC, or other timing or phase impairment generation operation that generates jitter, SSC, or other timing or phase impairments of a type specified for the desired test. For example, if a user desires to perform a sinusoidal jitter tolerance test, the impairment generator 306 may be a numerically controlled oscillator (NCO). As mentioned above, in some embodiments, a memory may store multiple different types of jitter or SSC required for different tests, and the impairment generator 306 may generate these codewords based on the type of test selected by the user. In other embodiments, the user may input the particular type of impairment to be used through the user interface of the test and measurement instrument, and the impairment generator 306 outputs the digital codeword based on this information. The codeword output by the impairment generator 306 may be updated for each symbol period of the input waveform 102 .

[0038] The digital codeword is sent to an analog phase adjuster 308, which may be, for example, a phase interpolator (PI) or an analog delay line (ADL). A buffer 310, such as the first-in, first-out (FIFO) buffer 310 shown in FIG. 3, receives the output signals from the analog phase adjuster 308 and the waveform generator 304. The buffer 310 allows the waveform generator 304 to operate at a constant clock rate. The buffer 310 also handles situations where phase modulation from jitter, SSC, or other timing or phase impairments causes the next input sample value to be mapped to the DAC 106 symbol value one sample period earlier or later than would occur without the phase modulation. The output signal from the analog phase adjuster 308 is also sent to the DAC 106 as a jittered clock signal; the DAC 106 does not receive a fixed-rate reference clock signal as shown in FIGS. 1 and 2.

[0039] Flow control may be used to throttle the input data flow to buffer 310 when buffer 310 is nearly full and delay the DAC 106 from starting to generate an output waveform until there are enough buffered samples of the appropriate size to accommodate dynamic changes in the DAC 106 sample period. Throttle input data flow to buffer 310 can regulate dynamic changes in the DAC 106 output sample rate when the digital data path 312 feeding the DAC 106 needs to be implemented with a fixed-rate clock, as opposed to a clock rate that continuously changes in sync with the effective output sample rate of the phase-modulated DAC 106. In such cases, the digital data path 312 feeding buffer 310 may operate faster than the highest possible instantaneous output sample rate of the DAC 106.

[0040] If analog phase adjust 308 uses a phase interpolator, it can rotate through a range of one output sample period (relative to DAC 106) and roll over without glitches. If analog phase adjust 308 uses an analog delay line, the full range of output sample periods can also be supported, but this would be done using a chain of analog delay elements, i.e., multiple inverters, multiple passive delay lines, etc.

[0041] 4 shows an exemplary test and measurement instrument 400 having a waveform synthesizer 402 and a DAC 106. The waveform synthesizer 402 may be any of the waveform synthesizers 104, 202, and 302 described above. The test and measurement instrument 400 may be, for example, an arbitrary waveform generator, an arbitrary function generator, a bit error rate tester (BERT), or any test and measurement instrument that outputs a signal source.

[0042] The test and measurement instrument 400 includes one or more ports 404, which may be electrical or optical signal transmission media. The ports 404 may include receivers, transmitters, transceivers, and possibly electrical-to-optical (e / o) and optical-to-electrical (o / e) converters. The ports 404 are coupled to a waveform synthesizer 402 via a DAC 106. The waveform synthesizer 402 is connected to one or more processors 406. For ease of illustration, only one processor is shown in FIG. 4; however, one skilled in the art will understand that multiple processors 406 of various types may be used in combination rather than a single processor 406. In some embodiments, the waveform synthesizer 402 may be part of one or more processors 406.

[0043] The one or more processors 406 may be configured to execute instructions from memory 408 and may perform any method or related steps indicated by such instructions. The memory 408 may be implemented as a processor cache, random access memory (RAM), read-only memory (ROM), solid-state memory, a hard disk drive, or other memory type. The memory 408 serves as a medium for storing data, computer program products, and other instructions. For example, the one or more processors 406 may output digital signals to the waveform synthesis section 402, which may then be output as analog signals, as described above, to the device under test through port 404.

[0044] A user input 410 is coupled to one or more processors 406. The user input 410 may include a keyboard, mouse, trackball, touchscreen, or other controls accessible to a user using a GUI on the display 412. The display 412 may be a digital screen, cathode ray tube-based display, or other monitor that displays waveforms, measurements, and other data to a user. While several components of the test and measurement instrument 400 are depicted as being integrated within the test and measurement instrument 400, those skilled in the art will appreciate that any of these components may be external to the test and measurement instrument 400 and coupled to the test and measurement instrument 400 in any conventional manner (e.g., via wired or wireless communication media or mechanisms). For example, in some embodiments, the display 412 may be remote from the test and measurement instrument 400.

[0045] Aspects of the present invention may operate on specially created hardware, firmware, digital signal processors, or specially programmed general-purpose computers, including processors that operate according to programmed instructions. The terms "controller" or "processor" herein contemplate microprocessors, microcomputers, ASICs, and dedicated hardware controllers, among others. Aspects of the present invention may be implemented in computer-usable data and computer-executable instructions, such as one or more program modules, executed by one or more computers (including a monitoring module) or other devices. Generally, program modules include routines, programs, objects, components, data structures, and the like, which, when executed by a processor in a computer or other device, perform particular tasks or implement particular abstract data formats. Computer-executable instructions may be stored in computer-readable storage media, such as hard disks, optical disks, removable storage media, solid-state memory, RAM, and the like. Those skilled in the art will appreciate that the functionality of the program modules may be combined or distributed as desired in various embodiments. Furthermore, such functionality may be embodied in whole or in part in firmware or hardware equivalents, such as integrated circuits, FPGAs, and the like. Certain data structures may be used to more effectively implement one or more aspects of the present invention, and such data structures are considered to be within the scope of the computer-executable instructions and computer-usable data described herein.

[0046] The disclosed aspects may, in some cases, be implemented in hardware, firmware, software, or any combination thereof. The disclosed aspects may also be implemented as instructions carried by or stored on one or more computer-readable media that can be read and executed by one or more processors. Such instructions may be referred to as a computer program product. As used herein, computer-readable media refers to any medium that can be accessed by a computing device. By way of example and not limitation, computer-readable media may include computer storage media and communication media.

[0047] "Computer storage media" means any medium that can be used to store computer-readable information. By way of example and not limitation, computer storage media may include random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory and other memory technologies, compact disc read-only memory (CD-ROM), digital video disc (DVD) and other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage and other magnetic storage devices, and any other volatile or nonvolatile, removable or non-removable medium implemented in any technology. "Computer storage media" excludes signals themselves and transitory forms of signal transmission.

[0048] A communication medium means any medium available for communicating computer-readable information. By way of example, and not limitation, communication media may include coaxial cable, fiber optic cable, air, or any other medium suitable for communicating electrical, optical, radio frequency (RF), infrared, acoustic, or other types of signals.

[0049] Example The following examples are provided to aid in understanding the technology disclosed in this application. Embodiments of the technology may include one or more of the examples described below, and any combination thereof.

[0050] Example 1 is a test and measurement instrument having a signal source, the test and measurement instrument comprising: an impairment generator configured to output an impairment; a waveform synthesizer configured to receive an input digital signal to be synthesized (synthesized) and to receive the impairment, and to synthesize a synthesized digital signal based on the input digital signal and the impairment; and a fixed sample rate digital-to-analog converter configured to receive a clock signal and the synthesized digital signal, and to output an analog signal.

[0051] Example 2 is the test and measurement instrument of Example 1, wherein the waveform synthesis unit includes a waveform symbol clock generation unit configured to receive an impairment and a reference clock and output a transition event signal based on the impairment and the reference clock, and a waveform synthesis interpolation unit configured to receive the transition event signal and the input signal and output the synthesized digital signal at the fixed sample rate of the digital-to-analog converter.

[0052] Example 3 is the test and measurement instrument of Example 2, wherein the transition event signal indicates a timing of a transition event, and the timing of the transition event is advanced or delayed based on the fault.

[0053] Example 4 is the test and measurement instrument of any one of Examples 1 to 3, wherein the waveform synthesis unit includes a waveform generation unit configured to output the synthesized digital signal, an analog phase adjustment unit configured to receive the disturbance and output the clock signal as a jittered clock signal based on the disturbance, and a buffer configured to store the synthesized digital signal and output a portion of the synthesized digital signal in response to the clock signal.

[0054] A fifth embodiment is the test and measurement instrument of the fourth embodiment, wherein the analog phase adjustment unit is a phase interpolator.

[0055] A sixth embodiment is the test and measurement instrument of the fourth embodiment, wherein the analog phase adjustment unit includes an analog delay line.

[0056] Example 7 is the test and measurement instrument of any one of Examples 4 to 6, wherein the buffer is a first-in, first-out buffer.

[0057] An eighth embodiment is the test and measurement instrument of any one of the first to seventh embodiments, wherein the impairments include at least one of jitter or spread spectrum clock impairments.

[0058] A ninth embodiment is the test and measurement instrument of any one of the first to eighth embodiments, wherein the waveform synthesis unit is further configured to correct the composite digital waveform when the disturbance causes samples of the composite digital signal to occur in different sample periods.

[0059] Example 10 is a method for synthesizing a waveform, comprising: receiving an input digital signal to be synthesized; generating an impairment; synthesizing a synthesized digital signal based on the input digital signal and the impairment; and converting the synthesized digital signal into an impaired analog signal by a fixed sample rate digital-to-analog converter.

[0060] Example 11 is the method of example 10, wherein the process of synthesizing the composite digital signal includes a process of generating a transition event signal based on the impairment and a reference clock, and a process of generating the composite digital signal having the impairment at the fixed sample rate of the digital-to-analog converter.

[0061] Example 12 is the method of example 11, wherein the transition event signal indicates a timing of a transition event, and the timing of the transition event is advanced or delayed based on the fault.

[0062] Example 13 is a method according to any one of Examples 10 to 12, wherein the process of synthesizing the composite digital signal includes a process of storing the composite digital signal in a buffer and outputting the composite digital signal to the digital-to-analog converter based on the fault, a process of generating a jitter clock signal by an analog phase adjustment unit, and a process of transmitting the jitter clock signal to the digital-to-analog converter.

[0063] A fourteenth embodiment is the method of the thirteenth embodiment, wherein the analog phase adjusting unit is a phase interpolator.

[0064] Example 15 is the method of example 13, wherein the analog phase adjusting unit includes an analog delay line.

[0065] A sixteenth embodiment is the method according to any one of the thirteenth to sixteenth embodiments, wherein the buffer is a first-in, first-out buffer.

[0066] Example 17 is the method of any of Examples 10 to 16, wherein the impairments include at least one of jitter or spread spectrum clock impairments.

[0067] Example 18 is the method of any of Examples 10 to 17, further comprising correcting the composite digital waveform if the impairments cause samples of the composite digital signal to fall in different sample periods.

[0068] Example 19 is one or more computer-readable storage media containing instructions that, when executed by one or more processors of a test and measurement instrument, cause the test and measurement instrument to generate a synthesized digital signal, generate impairments, synthesize a synthesized digital signal based on the input digital signal and the impairments, and convert the synthesized digital signal to an analog signal having impairments using a fixed sample rate digital-to-analog converter.

[0069] Example 20 is one or more computer-readable storage media of Example 19, wherein the process of synthesizing a composite digital signal includes a process of generating a transition event signal based on the impairment and a reference clock, and a process of generating the composite digital signal having the impairment at the fixed sample rate of the digital-to-analog converter.

[0070] The above-described versions of the disclosed subject matter have many advantages that have been described or that will be apparent to those skilled in the art. Nevertheless, not all of these advantages or features are required in every version of the disclosed devices, systems, or methods.

[0071] Additionally, the description of this application refers to specific features. It should be understood that the disclosure herein includes all possible combinations of these specific features. When a specific feature is disclosed in the context of a particular aspect or embodiment, that feature can also be used in the context of other aspects and embodiments, to the extent possible.

[0072] Furthermore, when this application refers to a method having two or more defined steps or processes, these defined steps or processes may be performed in any order or simultaneously, unless the circumstances preclude this possibility.

[0073] Although specific embodiments of the invention have been illustrated and described for purposes of illustration, it will be appreciated that various changes can be made therein without departing from the spirit and scope of the invention. Accordingly, the invention is not to be limited except as by the appended claims. [Explanation of symbols]

[0074] 100 Test and measurement equipment 102 Input waveform 104 Waveform synthesis section 106 DAC 108 DAC reference clock 114 Disability 116 Fault Generation Unit 202 Waveform synthesis section 204 Waveform symbol clock generator 206 Waveform synthesis interpolation section 302 Waveform synthesis section 304 Waveform generator 306 Fault Generation Unit 308 Analog phase adjustment unit 310 buffer 312 Digital Data Path 400 Test and measurement equipment 402 Waveform synthesis section 404 port 406 processor 408 memory 410 User Input Section 412 Display section

Claims

1. a fault generator configured to output a timing or phase fault; receiving an input digital signal to be synthesized; Due to the above obstacles, synthesizing a composite digital signal based on the input digital signal and the impairment; a waveform synthesis unit configured as follows: a digital-to-analog converter configured to receive a jittered clock signal and the composite digital signal and to output an analog signal in response to the jittered clock signal; 1. A test and measurement instrument having a signal source comprising: The waveform synthesis unit a waveform generator configured to output the composite digital signal in response to a clock signal having a fixed clock rate; an analog phase adjuster configured to receive the fault and output the jittered clock signal to the digital-to-analog converter based on the fault; a buffer configured to store the composite digital signal and to output a portion of the composite digital signal to the digital-to-analog converter; A test and measurement device having:

2. receiving an input digital signal to be synthesized; a procedure for generating a timing or phase disturbance; synthesizing a composite digital signal based on the input digital signal and the impairment; converting said composite digital signal into said impaired analog signal by a digital-to-analog converter based on a jittered clock signal; Equipped with The process of combining the combined digital signals includes: storing the composite digital signal in a buffer and outputting the composite digital signal to the digital-to-analog converter; generating the jittered clock signal by an analog phase adjustment unit in response to the disturbance; transmitting said jittered clock signal to said digital-to-analog converter; A waveform synthesis method comprising:

3. When executed by one or more processors of a test and measurement instrument, 3. A computer program comprising instructions for causing a computer to carry out the method of claim 2.

Citation Information

Patent Citations

  • Signal generator, signal generating method and testing equipment

    JP2004012225A

  • Parameterized signal adjustment

    JP2004340940A

  • Signal generator, method for generating inter-symbol interference effect of serial data pattern, and method for calibrating inter-symbol interference effect of serial data pattern

    JP2009182968A

  • Signal generation device and signal generation method

    JP2013061278A

  • Harmonic time interleave system and harmonic time interleave method

    JP2016206201A