Generation method based on vector mesh diagram and computer readable storage medium
By establishing a correlation between data transmission rate, symbol duration and channel period in high-speed digital communication systems, and controlling the data transmission rate to match the symbol duration, the problem of mismatch between symbol duration and channel period is solved, and the accuracy of signal integrity analysis is achieved.
Patent Information
- Application Number
- CN202511196496.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-26
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2045-08-26
AI Technical Summary
In high-speed digital communication systems, due to the mismatch between symbol duration and channel period, existing technologies cannot generate correct eye diagrams, affecting the accuracy of signal integrity analysis.
By establishing a correlation between the data transmission rate, symbol duration, and channel period, the data transmission rate is controlled to match the symbol duration and generate a correct eye diagram.
The channel period is matched with the symbol duration, a correct eye diagram is generated, and the accuracy of signal integrity analysis is ensured.
Smart Images

Figure CN120691995A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of signal processing technology, and in particular to a generation method based on a vector mesh diagram and a computer-readable storage medium. Background Art
[0002] In high-speed digital communication systems, users can build a signal integrity analysis system using time domain reflectometry (TDR) and a vector network analyzer (VNA). This analysis system features a virtual pattern generator, which can measure the S-parameters of the device under test (DUT) using a vector network analyzer. TDR technology is then used to convert the S-parameters into a time-domain impulse response (TDR) to represent the channel. The virtual pattern generator is then convolved with the TDR to generate a simulated eye diagram for signal integrity assessment. When the analog pattern generator simulates symbol transmission, each symbol occupies one unit interval (UI), and the voltage within a symbol does not need to return to zero. If the symbol duration of the analog pattern generator does not match the channel period, the eye diagram cannot be aligned within the unit interval, and an accurate eye diagram cannot be generated. Summary of the Invention
[0003] The purpose of the present invention is to provide a method for generating a vector network eye diagram and a computer-readable storage medium. The data transmission rate of the vector network analyzer is set by the correlation between the channel cycle duration and the data transmission rate, and the code element duration is controlled by the data transmission rate to match the channel cycle duration with the code element duration, thereby generating a correct eye diagram.
[0004] To achieve the above objectives, this application provides the following solutions: In one aspect, the present invention provides a method for generating a vector mesh diagram, which specifically comprises the following steps: S1. Obtain the S parameters of the device under test and obtain the T parameters as the channel through TDR technology; S2. Obtain device parameters and channel cycle duration of a signal simulation generator built into the vector network analyzer, and set the data transmission rate of the vector network analyzer according to the device parameters and channel cycle duration; S3. Set the symbol duration of the analog generator according to the data transmission rate of the vector network analyzer, perform convolution processing on the channel and the analog generator with the set symbol duration, and generate a corresponding eye diagram.
[0005] In some specific embodiments, the device parameters include a maximum frequency, a minimum frequency, and a number of sweep points of a vector network analyzer.
[0006] In some specific implementation schemes, the process of calculating the data transmission rate according to the device parameters and the channel cycle length in step S2 is as follows: S21. Calculate the frequency interval according to the maximum frequency, the minimum frequency, and the number of scanning points; S22. Calculate the channel cycle length according to the frequency interval; S23. Construct a correlation function between a single symbol duration of the analog generator, a channel cycle duration, and a data transmission rate, and obtain a correlation relationship between the data transmission rate and the single symbol duration according to the channel cycle duration.
[0007] In some specific implementation schemes, the method for calculating the frequency separation deltaf is: deltaf=1÷(fmax-fmin)÷(sweeppoints-1) Among them, fmax represents the maximum frequency, fmin represents the minimum frequency, and sweeppoints represents the number of sweep points.
[0008] In some specific implementations, the channel cycle duration Tc is: Tc=1 / deltaf.
[0009] In some embodiments, the correlation function is: a* data_rate= 1÷Tc÷(sweeppoints-1); Where a represents the duration of a single symbol of the analog generator, and data_rate represents the data transmission rate.
[0010] In some specific implementation schemes, after obtaining the correlation between the data transmission rate and the single code element duration, the data transmission rate of the vector network analyzer is set, the single code element duration is obtained according to the correlation, and the obtained single code element duration is rounded and calculated.
[0011] In some specific implementation schemes, the S21 parameter of the device under test is obtained, and the S21 parameter is used to obtain the T21 parameter as the channel through the TDR technology.
[0012] In a second aspect, the present application provides a computer-readable storage medium, comprising: one or more processors; A storage unit is used to store one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors can implement the generation method based on the vector mesh diagram described in the first aspect.
[0013] The inventive concept of the present invention is: When performing signal integrity analysis, a vector network analyzer's built-in virtual pattern generator (signal simulator) is typically used to convolve the channel with the signal to generate a simulated eye diagram for signal integrity assessment. Generating an accurate eye diagram is crucial for accurate signal integrity assessment. Existing methods often fail to generate accurate eye diagrams due to a mismatch between symbol duration and channel period. The key is to ensure that the channel period matches the symbol duration of the signal simulator.
[0014] This application establishes a correlation between data rate, symbol duration, and channel period. By controlling the data rate, the symbol duration is controlled, ensuring that the symbol duration matches the channel period, thereby generating a correct eye diagram. The channel period refers to the T parameter signal period. The T parameter is derived from S parameters through TDR transformation and is related to the parameters of the signal simulation generator. This indicates a correlation between the channel period and the data rate. The symbol duration, on the other hand, refers to a signal waveform carrying discrete values within a fixed duration (0 / 1 in this application). The symbol duration is a configurable parameter for VNA time-domain analysis. Its value is determined by the modulation order and bit period. The modulation order is set during testing and determines the signal modulation method. Therefore, the symbol duration can only be adjusted by adjusting the bit period. The bit period (bit_period) in a vector network analyzer (VNA) must be dynamically set based on the actual data rate of the system under test. Therefore, the symbol duration can be controlled by the data rate to ensure that the symbol duration matches the channel period, generating a correct eye diagram and facilitating accurate signal integrity analysis. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 A flow chart of a method for generating a vector mesh diagram based on an embodiment of the present invention; Figure 2 This is the eye diagram generated when the symbol duration a=50; Figure 3 This is the eye diagram generated when the symbol length a=5; Figure 4 This is the eye diagram generated when the symbol duration a=3; Figure 5 This is an eye diagram generated when the code element length a=2. DETAILED DESCRIPTION
[0016] The following will be combined with the accompanying drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, rather than all the embodiments. The following description of at least one exemplary embodiment is actually only illustrative and is in no way intended to limit the present invention and its application or use. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0017] Unless otherwise specifically stated, the relative arrangement of components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention.
[0018] At the same time, it should be understood that for the convenience of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship.
[0019] Additionally, descriptions of well-known structures, functions, and configurations may be omitted for clarity and conciseness. Those skilled in the art will recognize that various changes and modifications can be made to the examples described herein without departing from the spirit and scope of the present disclosure.
[0020] Technologies, methods and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, such technologies, methods and equipment should be considered part of the authorization specification.
[0021] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.
[0022] Example 1 like Figure 1 As shown, this embodiment provides a method for generating a vector mesh diagram, which specifically includes the following steps: S1. Obtain the S parameters of the device under test and obtain the T parameters as the channel through TDR technology; Obtain the S21 parameter of the device under test. Using TDR technology, the S21 parameter is converted into the T21 parameter, which can be used as a channel based on the device's transfer characteristics. The T21 parameter is time-domain data, with a channel cycle duration of Tc, which can be obtained by solving the device parameters of a vector network analyzer.
[0023] S2. Obtain device parameters and channel cycle duration of a signal simulation generator built into the vector network analyzer, and set the data transmission rate of the vector network analyzer according to the device parameters and channel cycle duration; Device parameters include the maximum and minimum frequency values of the vector network analyzer, as well as the number of sweep points. These values depend on the performance of the vector network analyzer itself. For example, if a VNA5000 vector network analyzer is used with a maximum to minimum frequency range of 50 MHz to 50 GHz, the number of sweep points is currently fixed at 1001. Step S2 calculates the data transmission rate based on the device parameters and the channel cycle length as follows: S21. Calculate the frequency interval according to the maximum frequency, the minimum frequency, and the number of scanning points; The method for calculating the frequency interval deltaf is: deltaf=1÷(fmax-fmin)÷(sweeppoints-1) Among them, fmax represents the maximum frequency, fmin represents the minimum frequency, and sweeppoints represents the number of sweep points.
[0024] S22. Calculate the channel cycle length according to the frequency interval; The channel cycle duration Tc of the T parameter signal cycle is: Tc=1 / deltaf.
[0025] S23. Construct a correlation function between a single symbol duration of the analog generator, a channel cycle duration, and a data transmission rate, and obtain a correlation relationship between the data transmission rate and the single symbol duration according to the channel cycle duration.
[0026] The correlation function is: a* data_rate= 1÷Tc÷(sweeppoints-1) Where data_rate represents the data transmission rate, and the code elements are 0 and 1. a represents the time length, which represents the duration of a single code element of the analog generator. After determining the correlation between the data transmission rate and the duration of a single code element, set the data transmission rate of the vector network analyzer, calculate the duration of a single code element based on this correlation, and round the calculated duration to the nearest integer.
[0027] The process of deriving the correlation function is: The bit period is inversely proportional to the data transmission rate, so the bit period bit_period: bit_period=1 / data_rate; The relationship between the duration a of a single code element and the bit period is: a= bit_period / Tc / ( sweeppoints-1) From the above formula, we can deduce that a*data_rate=1÷Tc÷(sweeppoints-1); After substituting Tc, we can see that a*data_rate=(fmax-fmin)*(sweeppoints-1) 2 ; S3. Set the symbol duration of the analog generator according to the data transmission rate of the vector network analyzer, perform convolution processing on the channel and the analog generator with the set symbol duration, and generate a corresponding eye diagram.
[0028] like Figures 2 to 5 As shown in the figure, the correct eye diagram generated by reasonably setting the data transmission rate and symbol duration according to the above method is given. The horizontal axis of the eye diagram represents time and the vertical axis represents amplitude. When the data transmission rate data_rate is 1Gb / s, the symbol duration a=50 is calculated according to the above method, and the eye diagram obtained is as follows Figure 2 As shown, when the data transmission rate data_rate is 10Gb / s, the symbol duration a=5 is calculated according to the above method, and the eye diagram obtained is as follows Figure 3 As shown, when the data transmission rate data_rate is 20Gb / s, the symbol duration a=3 is calculated according to the above method, and the eye diagram obtained is as follows Figure 4 As shown; when the data transmission rate data_rate is 30Gb / s, the symbol duration a=2 is calculated according to the above method, and the eye diagram obtained is as follows Figure 5 As shown in the figure, for the same cable at different data transmission rates, the value of a is obtained based on a series of instrument sweep performance (maximum and minimum frequency values, number of sweep points, and T parameter period). The value of a represents the symbol duration. Controlling the symbol duration inherently controls the data rate, matching the symbol duration with the channel period, thereby generating a correct eye diagram and helping to accurately analyze signal integrity.
[0029] Example 2 This embodiment provides a computer-readable storage medium, including: one or more processors; A storage unit is used to store one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors can implement the method for generating a vector mesh diagram based on embodiment 1.
[0030] The above description is merely a preferred embodiment of the present invention and does not constitute any form of limitation to the present invention. Based on the technical essence of the present invention and within the spirit and principles of the present invention, any simple modification, equivalent replacement and improvement of the above embodiment shall still fall within the scope of protection of the technical solution of the present invention.
Claims
1. A method for generating a vector mesh diagram, characterized in that: The specific steps include: S1. Obtain the S parameters of the device under test and obtain the T parameters as the channel through TDR technology; S2. Obtain device parameters and channel cycle duration of a signal simulation generator built into the vector network analyzer, and set the data transmission rate of the vector network analyzer according to the device parameters and channel cycle duration; S3. Set the symbol duration of the analog generator according to the data transmission rate of the vector network analyzer, perform convolution processing on the channel and the analog generator with the set symbol duration, and generate a corresponding eye diagram.
2. The method for generating a vector mesh diagram according to claim 1, wherein: The equipment parameters include the maximum frequency, minimum frequency and number of sweep points of the vector network analyzer.
3. The method for generating a vector mesh diagram according to claim 2, wherein: The process of calculating the data transmission rate in step S2 based on the device parameters and the channel cycle length is as follows: S21. Calculate the frequency interval according to the maximum frequency, the minimum frequency, and the number of scanning points; S22. Calculate the channel cycle length according to the frequency interval; S23. Construct a correlation function between a single symbol duration of the analog generator, a channel cycle duration, and a data transmission rate, and obtain a correlation relationship between the data transmission rate and the single symbol duration according to the channel cycle duration.
4. The method for generating a vector mesh diagram according to claim 3, wherein: The method for calculating the frequency interval deltaf is: deltaf=1÷(fmax-fmin)÷(sweeppoints-1) Among them, fmax represents the maximum frequency, fmin represents the minimum frequency, and sweeppoints represents the number of sweep points.
5. The method for generating a vector mesh diagram according to claim 4, wherein: The channel cycle duration Tc is: Tc=1 / deltaf.
6. The method for generating a vector mesh diagram according to claim 5, wherein: The correlation function is: a* data_rate= 1÷Tc÷(sweeppoints-1); Where a represents the duration of a single symbol of the analog generator, and data_rate represents the data transmission rate.
7. The method for generating a vector mesh diagram according to claim 5, wherein: After obtaining the correlation between the data transmission rate and the single symbol duration, the data transmission rate of the vector network analyzer is set, the single symbol duration is obtained according to the correlation, and the obtained single symbol duration is rounded for calculation.
8. The method for generating a vector mesh diagram according to claim 1, wherein: Obtain the S21 parameters of the device under test. After the S21 parameters are processed through TDR technology, the T21 parameters are obtained as the channel.
9. A computer-readable storage medium, characterized in that include: one or more processors; A storage unit for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement a method for generating a vector mesh diagram based on any one of claims 1-8.
Citation Information
Patent Citations
Eye graph generating method based on vector network analyzer
CN105572499A
System and method for improving high speed link test capability of vector network analyzer
CN106707053A
Eye pattern measuring method based on vector network analyzer
CN106872820A
Eye pattern testing method based on CZT and vector network analyzer
CN111781441A
Vector network analyzer and statistical eye pattern generation method
CN112800635A