Signal behavior model conversion method and device, computer equipment and storage medium

By obtaining the initial scattering parameters in the frequency domain parameter model, establishing an equivalent passive circuit model, determining the DC point information and correcting the scattering parameters, the problem of insufficient conversion accuracy of the S parameter model is solved, and high-precision circuit model conversion is realized.

CN120257922AActive Publication Date: 2025-07-04JCET SEMICON (SHAOXING) CO LTD +1

Patent Information

Application Number
CN202510719842.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-30
Publication Date
2025-07-04
Estimated Expiration
2045-05-30

AI Technical Summary

Technical Problem

In the prior art, the S-parameter model is insufficient in accuracy when converted into a circuit simulation tool, and it is difficult to meet the needs of high-precision simulation.

Method used

By obtaining the initial scattering parameters in the frequency domain parameter model, an equivalent passive circuit model is established, DC point information is determined and scattering parameters are corrected, and the scattering parameters are updated according to the impulse response data, and the target circuit model is finally generated.

Benefits of technology

The circuit model conversion accuracy of S parameters is improved, ensuring that the model does not introduce abnormal deviations during the time and frequency domain conversion process, and generates a dynamic response closer to the real physical channel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120257922A_ABST
    Figure CN120257922A_ABST
Patent Text Reader

Abstract

The invention relates to a signal behavior model conversion method and device, computer equipment, a computer readable storage medium and a computer program product. The method comprises the following steps: acquiring an initial scattering parameter in a frequency domain parameter model, and establishing an equivalent passive circuit model according to the initial scattering parameter; wherein the initial scattering parameter refers to a frequency domain scattering matrix parameter used for describing a signal transmission path; determining direct current point information according to the equivalent passive circuit model, and correcting the initial scattering parameter according to the direct current point information to obtain a corrected scattering parameter; determining corresponding pulse response data according to the corrected scattering parameter, and updating the corrected scattering parameter according to the pulse response data to obtain a target scattering parameter; and generating a target circuit model according to the target scattering parameter. By adopting the method, the conversion precision of the S-parameter-based circuit model can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of integrated circuit technologies, and particularly to a signal behavior model conversion method, apparatus, computer device, storage medium, and computer program product. Background Art

[0002] In high-speed signal processing, radio frequency circuits, and chip package design, S-parameters (Scattering Parameters), as a frequency-domain model for describing signal behavior, are widely used in the modeling and analysis of passive structures such as PCB (Printed Circuit Board) traces, package interconnections, connectors, and cables. S-parameters can effectively reflect the reflection and transmission characteristics of signals at different frequency points and do not involve physical geometry information, facilitating system-level simulation delivery between different design parties.

[0003] However, the S-parameter model cannot be directly used for time-domain simulation in IC design software and needs to be converted into a circuit model recognizable by circuit simulation tools (such as Spice simulators). In related technologies, S-parameter conversion is mainly based on mathematical fitting methods, but there are often deficiencies in model accuracy and it is difficult to meet the requirements of high-precision simulation. Summary of the Invention

[0004] Based on this, it is necessary to provide a signal behavior model conversion method, apparatus, computer device, computer-readable storage medium, and computer program product that can improve the conversion accuracy of the circuit model based on S-parameters for the above technical problems.

[0005] In a first aspect, the present application provides a signal behavior model conversion method, including:

[0006] Obtain the initial scattering parameters in the frequency-domain parameter model and establish an equivalent passive circuit model according to the initial scattering parameters; wherein, the initial scattering parameters refer to the frequency-domain scattering matrix parameters for describing the signal transmission path.

[0007] Determine the DC point information according to the equivalent passive circuit model and correct the initial scattering parameters according to the DC point information to obtain corrected scattering parameters.

[0008] Determine the corresponding impulse response data according to the corrected scattering parameters and update the corrected scattering parameters according to the impulse response data to obtain target scattering parameters.

[0009] Generate a target circuit model according to the target scattering parameters.

[0010] In one of the embodiments, the generating a target circuit model according to the target scattering parameters includes:

[0011] Extract the parameter poles and / or parameter zeros of the target scattering parameter; wherein, the parameter poles and / or parameter zeros refer to the complex plane position points describing the frequency response characteristics of the target scattering parameter, and are used to reflect the energy accumulation and attenuation behavior of the signal path;

[0012] Generate a target circuit model according to the parameter poles and / or the parameter zeros.

[0013] In one embodiment, the extracting the parameter poles and / or parameter zeros of the target scattering parameter includes:

[0014] Obtain an initial order;

[0015] Fit the number of the parameter poles and / or the parameter zeros according to the initial order and the target scattering parameter to generate an order fitting result;

[0016] Determine a target order according to the order fitting result, and extract the parameter poles and / or parameter zeros corresponding to the target order.

[0017] In one embodiment, the initial order is a preset minimum order; the determining the target order according to the order fitting result, and extracting the parameter poles and / or parameter zeros corresponding to the target order includes:

[0018] Calculate a fitting error according to the order fitting result;

[0019] When the fitting error exceeds a preset error threshold, increase the initial order according to the fitting error, and re - execute the step of generating an order fitting result according to the initial order and the target scattering parameter until the fitting error does not exceed the preset error threshold, so as to obtain the target order and the parameter poles and / or parameter zeros corresponding to the target order.

[0020] In one embodiment, the determining the corresponding impulse response data according to the corrected scattering parameter, and updating the corrected scattering parameter according to the impulse response data to obtain the target scattering parameter includes:

[0021] Perform an inverse Fourier transform on the corrected scattering parameter to obtain a first impulse response;

[0022] Perform a filtering process on the first impulse response to obtain a second impulse response;

[0023] Perform a Fourier transform on the second impulse response to update the corrected scattering parameter to obtain the target scattering parameter.

[0024] In one embodiment, the determining the DC point information according to the equivalent passive circuit model includes:

[0025] Perform capacitance reduction processing and / or inductance reduction processing on the equivalent passive circuit model to obtain a simplified circuit model;

[0026] Determine the DC point information according to the simplified circuit model.

[0027] In a second aspect, the present application further provides a signal behavior model conversion device, including:

[0028] A data acquisition module, configured to acquire the initial scattering parameters in the frequency-domain parameter model and establish an equivalent passive circuit model according to the initial scattering parameters; wherein, the initial scattering parameters refer to the frequency-domain scattering matrix parameters used to describe the signal transmission path;

[0029] A first correction module, configured to determine the DC point information according to the equivalent passive circuit model and correct the initial scattering parameters according to the DC point information to obtain corrected scattering parameters;

[0030] A second correction module, configured to determine the corresponding impulse response data according to the corrected scattering parameters and update the corrected scattering parameters according to the impulse response data to obtain target scattering parameters;

[0031] A model generation module, configured to generate a target circuit model according to the target scattering parameters.

[0032] In a third aspect, the present application further provides a computer device, including a memory and a processor, where the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0033] Acquire the initial scattering parameters in the frequency-domain parameter model and establish an equivalent passive circuit model according to the initial scattering parameters; wherein, the initial scattering parameters refer to the frequency-domain scattering matrix parameters used to describe the signal transmission path;

[0034] Determine the DC point information according to the equivalent passive circuit model and correct the initial scattering parameters according to the DC point information to obtain corrected scattering parameters;

[0035] Determine the corresponding impulse response data according to the corrected scattering parameters and update the corrected scattering parameters according to the impulse response data to obtain target scattering parameters;

[0036] Generate a target circuit model according to the target scattering parameters.

[0037] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0038] Obtain the initial scattering parameters in the frequency-domain parameter model, and establish an equivalent passive circuit model according to the initial scattering parameters; wherein, the initial scattering parameters refer to the frequency-domain scattering matrix parameters used to describe the signal transmission path;

[0039] Determine the DC point information according to the equivalent passive circuit model, and correct the initial scattering parameters according to the DC point information to obtain corrected scattering parameters;

[0040] Determine the corresponding impulse response data according to the corrected scattering parameters, and update the corrected scattering parameters according to the impulse response data to obtain target scattering parameters;

[0041] Generate a target circuit model according to the target scattering parameters.

[0042] In a fifth aspect, the present application also provides a computer program product, including a computer program, which when executed by a processor implements the following steps:

[0043] Obtain the initial scattering parameters in the frequency-domain parameter model, and establish an equivalent passive circuit model according to the initial scattering parameters; wherein, the initial scattering parameters refer to the frequency-domain scattering matrix parameters used to describe the signal transmission path;

[0044] Determine the DC point information according to the equivalent passive circuit model, and correct the initial scattering parameters according to the DC point information to obtain corrected scattering parameters;

[0045] Determine the corresponding impulse response data according to the corrected scattering parameters, and update the corrected scattering parameters according to the impulse response data to obtain target scattering parameters;

[0046] Generate a target circuit model according to the target scattering parameters.

[0047] The above signal behavior model conversion method, device, computer equipment, storage medium and computer program product obtain the initial scattering parameters in the frequency domain parameter model. The initial scattering parameters refer to the frequency domain scattering matrix parameters used to describe the signal transmission path. By obtaining the initial scattering parameters for describing the signal path, the reflection and transmission characteristics of the channel at different frequencies can be comprehensively captured. Then, combined with the equivalent passive circuit model established based on the scattering parameters, the physical behavior of the signal transmission path is expressed in a circuit structure. The DC point information is determined according to the equivalent passive circuit model. The equivalent passive circuit model can provide the electrical characteristics of the signal channel under low-frequency or even DC conditions, so as to use this information to correct the initial scattering parameters to complete their low-frequency characteristics and obtain the corrected scattering parameters. Further, the corresponding impulse response data is determined according to the corrected scattering parameters, and the corrected scattering parameters are updated according to the impulse response data to obtain the target scattering parameters, so as to perform time-domain analysis and update, which can further eliminate potential anomalies or non-physical properties in the frequency-domain data and make the model closer to the dynamic response of the real physical channel. Finally, according to the target scattering parameters, a target circuit model is generated, improving the conversion accuracy of the circuit model based on S parameters. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following will briefly introduce the drawings required for use in the description of the embodiments or related technologies. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0049] Figure 1 It is an application environment diagram of the signal behavior model conversion method in an embodiment;

[0050] Figure 2 It is a schematic flowchart of the signal behavior model conversion method in an embodiment;

[0051] Figure 3 It is a schematic flowchart of the signal behavior model conversion method in another embodiment;

[0052] Figure 4 It is a waveform schematic diagram before correcting the DC point by the signal behavior model conversion method in an embodiment;

[0053] Figure 5 It is a waveform schematic diagram after correcting the DC point by the signal behavior model conversion method in an embodiment;

[0054] Figure 6 It is a structural block diagram of the signal behavior model conversion device in an embodiment;

[0055] Figure 7 Internal structure diagram of a computer device in an embodiment;

[0056] Figure 8 Internal structure diagram of a computer device in another embodiment. Detailed implementation manners

[0057] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0058] The signal behavior model conversion method provided by the embodiments of the present application can be applied to an application environment as Figure 1 shown. Among them, the terminal 102 communicates with the server 104 through a network. The terminal 102 can be used to obtain a frequency-domain parameter model or directly obtain an initial scattering parameter, and send the initial scattering parameter to the server 104. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or placed in the cloud or other network servers. The data storage system can be used to store the initial scattering parameter, the equivalent passive circuit model, and the parameter information of each component in the circuit model. Among them, the terminal 102 can be, but is not limited to, various personal computers, laptop computers, smart phones, tablet computers, Internet of Things devices, and portable wearable devices, etc. The server 104 can be implemented by an independent server or a server cluster composed of multiple servers. The server 104 can be deployed in a circuit model generation system to establish a database for storing S-parameter models as the basic data source for subsequent processing, and centrally manage all S-parameter files that need to be converted.

[0059] In an exemplary embodiment, as Figure 2 shown, a signal behavior model conversion method is provided. Taking the method applied to the Figure 1 server 104 as an example, the method includes the following steps S202 to S208. Among them:

[0060] Step S202, obtain the initial scattering parameter in the frequency-domain parameter model, and establish an equivalent passive circuit model according to the initial scattering parameter.

[0061] Among them, the initial scattering parameter refers to the frequency-domain scattering matrix parameter used to describe the signal transmission path, that is, the S parameter. The S parameter can be understood as a signal behavior model based on the frequency domain, which characterizes the signal reflection and transmission characteristics at different frequency points in the form of complex numbers. It is a set of complex matrices that can detail how the signal reflects (i.e., the signal returns to the original port) and transmits (i.e., the signal goes from one port to another port) at different frequency points. For example, in high-speed interconnections such as packaging or PCB traces, the S parameter can be used to describe the electrical behavior of structures such as chip package vias, microstrip lines, and connectors. These models can be stored in standard format files (such as.s2p or.s4p), and the frequency range can cover a wideband range from 100 MHz to dozens of GHz.

[0062] Exemplarily, when obtaining such initial scattering parameters, the server 104 can directly obtain the standard S parameter file from the design team or manufacturer through the terminal 102 or other servers, or export data through high-frequency simulation tools (such as the measurement results of a vector network analyzer). Taking package interconnection as an example, the server 104 can process a microstrip line with a length of 10 millimeters. Its S parameter model shows that at 2 GHz, S11 (reflection coefficient) is -15 dB, and S21 (transmission coefficient) is -1 dB, that is, most signals can be transmitted smoothly, but there is still a small part reflected back to the input end.

[0063] Furthermore, after obtaining the S parameter, the server 104 can further establish an equivalent passive circuit model to achieve the physical mapping from the "black box" frequency-domain data to the circuit structure. Among them, the equivalent passive circuit model refers to a circuit network composed of passive components such as resistors, inductors, and capacitors, and these components can reflect the signal transmission and reflection characteristics shown in the S parameter. For example, for a package via structure, the server 104 can equivalent it to a simple RLC network composed of a series inductor, a parallel capacitor, and a parasitic resistor to simulate the impedance discontinuity and energy loss phenomena encountered when the signal propagates in the package. The server 104 can establish this model based on the existing physical structure information, such as the stack-up structure of the package, the trace width, the copper thickness, and the dielectric parameters. In addition, the server 104 can call the basic data in the passive design database from the data storage system, automatically identify the typical electrical properties of the package structure, and then generate a preliminary circuit model.

[0064] Exemplarily, a multi-port system is described by an S-parameter model, such as a four-port package sub-module. It not only needs to consider a single S11 or S21 parameter, but also deal with the mutual influence between multiple ports, such as S13 or S24, etc. Specifically, in the scattering parameter (S-parameter) modeling, the above parameter items such as S11, S21, S13, S24, etc. are specific matrix elements used to describe the signal transmission and reflection behaviors in a multi-port system. In a multi-port structure, taking a four-port package sub-module as an example, S11 represents the reflection characteristic that a signal is emitted from port 1 and returns to port 1, that is, the self-reflection of port 1; S21 represents that a signal enters from port 1 and is output from port 2 after passing through the system, serving as an indicator of the transmission path. Similarly, S13 represents that a signal enters from port 3 and gets a response from port 1; S24 represents the transmission response measured at port 2 when a signal is injected from port 4, which can be used to analyze the coupling path, echo path or non-forward signal transmission behavior in a multi-port system.

[0065] The server 104 can consider the coupling effects of multiple signal paths and establish a corresponding circuit topology when generating an equivalent passive circuit model to ensure the model integrity.

[0066] Step S204: Determine the DC point information according to the equivalent passive circuit model, and correct the initial scattering parameters according to the DC point information to obtain the corrected scattering parameters.

[0067] Among them, the DC point information refers to the response characteristic of the circuit when the signal frequency is 0 Hz. Since the S-parameters themselves are frequency-domain parameters and need to be extracted starting from a frequency of 100 MHz or even higher, the DC point information is missing in actual measurements. However, the DC point information determines the impedance characteristic of the circuit model at extremely low frequencies and affects the reference voltage and overall behavior of the simulation.

[0068] Exemplarily, the server 104 can perform capacitance reduction processing and / or inductance reduction processing on the equivalent passive circuit model to obtain a simplified circuit model; determine the DC point information according to the simplified circuit model.

[0069] Furthermore, the server 104 can perform static simplification on the equivalent passive circuit model. According to circuit theory, when the frequency approaches 0 Hz, the impedance of a capacitor tends to infinity, equivalent to an open circuit, while the impedance of an inductor tends to zero, equivalent to a short circuit. Therefore, the server 104 can automatically consider the capacitor branch in the equivalent passive circuit as an open circuit and the inductor branch as directly connected, only retaining the resistor part as the main reference object to obtain a simplified circuit model. For example, the server 104 processes an equivalent model that contains a 10-ohm resistor, a 2-nanohenry inductor, and a 1-picofarad capacitor in series. Under DC conditions, the inductor is short-circuited and the capacitor is open-circuited, and finally only the 10-ohm pure resistor part remains. The server 104 can determine that the DC impedance of this signal channel is 10 ohms based on this to obtain DC point information.

[0070] Furthermore, when the circuit model is relatively complex, such as a hybrid topology containing multiple resistors, inductors, and capacitors, the server 104 can further perform equivalent simplification on the resistor part. It can call a circuit network simplification algorithm to combine multiple series or parallel resistors into an equivalent resistor. For example, if there is a parallel resistor branch with 5 ohms and 20 ohms in the model, the server 104 can combine them into an equivalent resistor of 4 ohms. In this way, the server 104 can obtain a clear and simplified DC equivalent impedance value to ensure that this value accurately reflects the actual low-frequency electrical characteristics of the signal channel.

[0071] Exemplarily, after extracting the DC point information, the server 104 can reconstruct the value of the new S-parameters at the DC point (0 Hz) based on this data. For this purpose, the server 104 can use the impedance value of the equivalent resistor network to derive the corresponding reflection coefficient. For example, in a two-port system, if the equivalent resistor is 50 ohms and the system characteristic impedance is also 50 ohms, the server 104 can generate an S-parameter with an S11 DC point of 0, indicating complete matching and no reflection; if the equivalent resistor is 100 ohms, then the S11 DC point is approximately 0.33, indicating a certain amount of reflection.

[0072] Furthermore, after complementing the DC point information, the server 104 can then insert this information into the original S-parameter model to form a new data set. For example, if the original S-parameters start from 100 MHz, the server 104 can add a new frequency point (0 Hz) and its corresponding S-parameter value at the very front, thereby generating the "corrected scattering parameters".

[0073] Step S206, determine the corresponding impulse response data according to the corrected scattering parameters, and update the corrected scattering parameters according to the impulse response data to obtain the target scattering parameters.

[0074] Among them, the impulse response refers to the response of a signal channel to an instantaneous impulse input in the time domain, which is used to reflect the dynamic behavior of the signal path.

[0075] Exemplarily, the server 104 may perform an inverse Fourier transform on the corrected scattering parameter to obtain a first impulse response; perform a filtering process on the first impulse response to obtain a second impulse response; perform a Fourier transform on the second impulse response to update the corrected scattering parameter to obtain a target scattering parameter.

[0076] Exemplarily, the server 104 may invoke a mathematical mapping mechanism between the frequency domain and the time domain, that is, perform an inverse fast Fourier transform on the corrected scattering parameter S(x,y), and convert the scattering parameter originally described only in the frequency domain into an impulse response curve in the time domain to obtain the impulse response h(t), that is, the first impulse response. For example, in a two-port signal channel, the original S21 parameter describes the transmission characteristics at different frequencies, and after the inverse transform, the server 104 can obtain a complete impulse response waveform, showing the time evolution process of the signal after passing through the channel.

[0077] Next, the server 104 may check whether there is an abnormal response that does not conform to physical laws. The abnormal response is mainly manifested as non-zero values appearing on the impulse response curve before the signal theoretically arrives, that is, the non-causality phenomenon. The server 104 can identify the fluctuations that appear before t = 0 by analyzing the time-domain signal. Further, the server 104 may adopt a time-domain correction strategy to clear or set to zero these early-arriving and physically meaningless response fluctuations to obtain a second impulse response h'(t). For example, when analyzing a certain high-speed interconnect structure, the server 104 finds that the arrival time of the main peak of the impulse response is 1 nanosecond, and there are weak stray signals before 0.5 nanosecond, and the responses between 0 and 0.5 nanosecond can be cleared to ensure that the response strictly follows the causality principle.

[0078] After completing the time-domain correction, the server 104 may perform a fast Fourier transform on the updated impulse response data again to generate a new frequency-domain scattering parameter S'(x,y). This set of new S parameters is the target scattering parameter. It not only inherits the low-frequency integrity after the previous correction, but also achieves physical consistency through time-domain update, ensuring that no abnormal deviation is introduced during the conversion between the time domain and the frequency domain.

[0079] Step S208, generate a target circuit model according to the target scattering parameter.

[0080] Among them, the parametric poles and zeros are the structural markers in the frequency response of the scattering parameters, corresponding to the key points of signal response change in the complex plane. Parametric poles usually represent the energy accumulation regions of the signal at certain frequency points, manifested as signal gain or resonance phenomena; while parametric zeros represent the energy suppression points of the signal at specific frequencies, that is, the regions where the signal will be weakened or cancelled out.

[0081] Exemplarily, the server 104 can extract the parametric poles and / or zeros of the target scattering parameters; among them, the parametric poles and / or zeros refer to the position points in the complex plane that describe the frequency response characteristics of the target scattering parameters, used to reflect the energy accumulation and attenuation behaviors of the signal path; based on the parametric poles and / or zeros, a target circuit model is generated.

[0082] Furthermore, the server 104 can map the target scattering parameters to the complex frequency plane to accurately determine the positions of each pole and zero. For example, the position of a pole may correspond to the resonance point of a certain inductive element in the package structure at a specific frequency, while the position of a zero may originate from the blocking effect of a parallel capacitive branch at high frequencies. This makes the poles and zeros extracted by the server 104 become the fingerprints of the energy accumulation and attenuation mechanisms in the signal path, with physical interpretability.

[0083] Furthermore, the server 104 can also identify the complex attributes of these poles and zeros during the extraction process, and determine whether they are real points or conjugate complex pairs. This judgment directly affects the form of the subsequent circuit model. For example, conjugate complex poles are used to accurately simulate their oscillation characteristics using second-order RLC circuit units, while real poles are used to reproduce the attenuation behavior using first-order RC or RL structures. Through this detailed classification and extraction, the server 104 can ensure that the generated target circuit model not only meets the fitting requirements mathematically but also has physical feasibility in circuit implementation.

[0084] Next, the server 104 can automatically match equivalent circuit structures based on these data to generate a complete target circuit model for faithfully reproducing the real electrical behavior of the signal path in actual simulation. For example, when processing a high-frequency package module, the server 104 can generate a set of filter circuit segments with different cut-off frequencies according to multiple poles / zeros, and these circuit segments are combined to form a simulation circuit that details the characteristics of the entire signal channel.

[0085] In the above signal behavior model conversion method, the initial scattering parameters in the frequency domain parameter model are obtained. The initial scattering parameters refer to the frequency domain scattering matrix parameters used to describe the signal transmission path. By obtaining the initial scattering parameters for describing the signal path, the reflection and transmission characteristics of the channel at different frequencies can be comprehensively captured. Combining with the equivalent passive circuit model established based on the scattering parameters, the physical behavior of the signal transmission path is structurally expressed by the circuit. The DC point information is determined according to the equivalent passive circuit model. The equivalent passive circuit model can provide the electrical characteristics of the signal channel under low-frequency or even DC conditions, so as to use this information to correct the initial scattering parameters to complement their low-frequency characteristics and obtain the corrected scattering parameters. Further, the corresponding impulse response data is determined according to the corrected scattering parameters, and the corrected scattering parameters are updated according to the impulse response data to obtain the target scattering parameters, so as to perform time-domain analysis and update, which can further eliminate potential anomalies or non-physical properties in the frequency-domain data and make the model closer to the dynamic response of the real physical channel. Finally, according to the target scattering parameters, a target circuit model is generated, which improves the conversion accuracy of the circuit model based on S parameters.

[0086] In an exemplary embodiment, as Figure 3 shown, the steps of extracting the parameter poles and / or parameter zeros of the target scattering parameters may include step S302 to step S306. Among them:

[0087] Step S302, obtain the initial order.

[0088] Among them, it is preset by the server 104 according to the historical fitting result, or sent from the terminal 102 to the server 104.

[0089] Exemplarily, the initial order, as the starting point of the fitting process, can be preset by the system or set according to engineering experience. For example, for single-channel package interconnection, the initial order can be set to 2 or 3 orders to quickly capture the main physical response characteristics in the initial stage of fitting.

[0090] Step S304, fit the number of parameter poles and / or parameter zeros according to the initial order and the target scattering parameters to generate an order fitting result.

[0091] Among them, the initial order is the preset minimum order, and the server 104 can perform incremental fitting starting from the minimum order during the fitting process.

[0092] Exemplarily, the server 104 may call a rational function approximation fitting to match the data of the target scattering parameters at the initial order, forming a preliminary order fitting result. The order fitting result includes the specific position data of the poles and zeros extracted at the current order and the fitting error. The fitting error reflects the deviation between the model and the actual data and is used to measure the feasibility of the circuit model. For example, when processing a high-speed package, the server 104 may initially extract 4 poles and 4 zeros and calculate the corresponding root mean square error (RMS) to determine whether the accuracy of the fitting meets the preset standard.

[0093] Further, in the fitting execution stage, the server 104 may call a rational function fitting algorithm to map and match the preliminary framework with the target scattering parameters. For example, y(f) = A(f - Z0) / (f - P0)*…*(f - Zn) / (f - Pn). The server 104 may calculate the output value of the fitting model for each frequency sampling point and perform a difference analysis with the target scattering parameters in real time to generate residual data. The residual reflects the gap between the fitting value and the actual value. For example, at a certain key frequency point, if the S21 of the target scattering parameter is -2 dB and the output of the fitting model is -1.8 dB, the server 104 may record a deviation of 0.2 dB. These residual values will be aggregated by the server 104 and used to calculate the global fitting error, which can be expressed in the form of root mean square error (RMS error) to quantify the overall accuracy of the fitting. Subsequently, the server 104 can not only count the total error level but also check the distribution of the error in different frequency intervals. For example, it can identify whether there are systematic deviations in the high-frequency band or a sudden increase in the error within a certain frequency range, so as to determine whether the current fitting structure has captured all the main physical behavior patterns or whether more poles or zeros need to be added in some local frequency bands to refine the fitting.

[0094] Further, when it is determined that the fitting error does not meet the standard, the server 104 can adjust the model parameters. For example, it can increase the number of poles / zeros on the basis of the current order, or redistribute the complex plane positions of the existing poles / zeros. For example, if the server 104 finds that the error is concentrated and relatively large near 3 GHz, in the new fitting cycle, it can guide the newly added poles to the area close to 3 GHz, so that the model shows stronger dynamic tracking ability at this frequency point. As the fitting iteration continues, the server 104 can repeat the residual analysis and error evaluation after each update and archive the intermediate results for easy backtracking or multi-round optimization comparison. Finally, when the root mean square error of the fitting model drops to the preset tolerance range, the server 104 can lock the fitting result, extract the corresponding pole and zero clusters, and mark their positions in the complex plane and the corresponding physical meanings, such as resonance points, cut-off points, etc.

[0095] Step S306, determine the target order according to the order fitting result, and extract the parameter poles and / or parameter zeros corresponding to the target order.

[0096] Exemplarily, the server 104 can calculate the fitting error according to the order fitting result; in the case where the fitting error exceeds the preset error threshold, increase the initial order according to the fitting error, and re-execute the step of generating the order fitting result according to the initial order and the target scattering parameters until the fitting error does not exceed the preset error threshold, so as to obtain the target order and the parameter poles and / or parameter zeros corresponding to the target order.

[0097] Exemplarily, the server 104 can judge whether further optimization of the order is needed based on this result. If the fitting error exceeds the tolerance threshold set by the system, for example, higher than the error standard of 1%, the server 104 can automatically increase the order, increase the number of parameter poles and / or zeros, and perform fitting again. The server 104 can continuously balance between accuracy and complexity to ensure that the model can truly reflect the dynamic response of the target scattering parameters and will not affect the subsequent circuit implementation or simulation efficiency due to excessive complexity. For example, in the scenario of a complex multi-port signal channel, the server 104 can start from the 2nd order, gradually optimize to the 6th order, and stop increasing until the error drops below 0.5%.

[0098] Finally, the server 104 can determine a target order to obtain the order with the optimal circuit model complexity while meeting the fitting accuracy requirements. The server 104 can then extract all the parameter poles and zeros corresponding to the target order as the final input data for circuit model construction, thereby generating a Spice sub-circuit file. These poles and zeros are not only finely adjusted in quantity but also strictly correspond to the actual response of the signal channel in terms of physical meaning, ensuring that the circuit model has high engineering applicability and physical realizability. Through this complete dynamic fitting and optimization process, the server 104 achieves a smooth transition from a rough initial model to a precise circuit model, making the finally generated circuit model take into account both accuracy and operability, greatly improving the automation level and reliability of signal behavior modeling.

[0099] In another exemplary embodiment, the server 104 obtains the initial scattering parameters in the frequency-domain parameter model and establishes an equivalent passive circuit model based on the initial scattering parameters; wherein, the initial scattering parameters refer to the frequency-domain scattering matrix parameters used to describe the signal transmission path.

[0100] Next, the server 104 performs capacitance reduction processing and / or inductance reduction processing on the equivalent passive circuit model to obtain a simplified circuit model; determines the DC point information based on the simplified circuit model, and thus inserts the DC information into the initial scattering parameters to correct the initial scattering parameters and obtain corrected scattering parameters. As Figure 4 shown, where the abscissa (Time (1000 *ps)) represents time, with the unit of 1000×picoseconds, that is, the time axis in units of 1 ns, and the ordinate (Voltage (V)) represents voltage, with the unit of volts. Figure 4 The middle coordinate graph is used to represent the DC problem of the scattering parameters: the abnormal phenomenon of the simulated output voltage waveform caused by the fact that the S parameters cannot contain the 0 Hz DC information. It can be seen in the graph that the signal shows an unreasonable offset or voltage drift at the position where the time is close to 0, reflecting that the lack of the DC point in the S parameters will affect the baseline stability of the time-domain simulation. After correction, as Figure 5 shown, where the abscissa (Time (1000 *ps)) represents time, with the unit of 1000×picoseconds, that is, the time axis in units of 1 ns, and the ordinate (Voltage (V)) represents voltage, with the unit of volts. For the corrected time-domain waveform, it can be observed that the signal waveform is smoother near the time axis and returns to a reasonable baseline.

[0101] Next, the server 104 performs an inverse Fourier transform on the corrected scattering parameters to obtain a first impulse response, performs filtering processing on the first impulse response to obtain a second impulse response, and then performs a Fourier transform on the second impulse response to update the corrected scattering parameters to obtain target scattering parameters as the S parameters after causality correction.

[0102] Subsequently, the server 104 obtains an initial order, fits the number of parameter poles and / or parameter zeros according to the initial order and the target scattering parameter to generate an order fitting result, and calculates a fitting error based on the order fitting result. In the case where the fitting error exceeds a preset error threshold, the server 104 increases the initial order according to the fitting error and re-executes the step of generating an order fitting result according to the initial order and the target scattering parameter until the fitting error does not exceed the preset error threshold, so as to obtain a target order and the parameter poles and / or parameter zeros corresponding to the target order. Wherein, the parameter poles and / or parameter zeros refer to the complex plane position points describing the frequency response characteristics of the target scattering parameter, and are used to reflect the energy accumulation and attenuation behavior of the signal path. Finally, the server 104 generates a target circuit model according to the parameter poles and / or parameter zeros.

[0103] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are sequentially shown according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this article, the execution of these steps has no strict order limitation, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least a part of other steps or steps or stages in other steps.

[0104] Based on the same inventive concept, an embodiment of the present application further provides a signal behavior model conversion device for implementing the signal behavior model conversion method involved above. The implementation solution provided by this device for solving problems is similar to the implementation solution described in the above method. Therefore, the specific limitations in one or more embodiments of the signal behavior model conversion device provided below can refer to the limitations on the signal behavior model conversion method in the above text, and will not be repeated here.

[0105] In an exemplary embodiment, as Figure 6 shown, a signal behavior model conversion device is provided, including: a data acquisition module 602, a first correction module 604, a second correction module 606, and a model generation module 608, wherein:

[0106] The data acquisition module 602 is configured to obtain an initial scattering parameter in a frequency domain parameter model and establish an equivalent passive circuit model according to the initial scattering parameter; wherein, the initial scattering parameter refers to the frequency domain scattering matrix parameter used to describe a signal transmission path;

[0107] The first correction module 604 is configured to determine DC point information according to the equivalent passive circuit model, and correct the initial scattering parameters according to the DC point information to obtain corrected scattering parameters;

[0108] The second correction module 606 is configured to determine corresponding impulse response data according to the corrected scattering parameters, and update the corrected scattering parameters according to the impulse response data to obtain target scattering parameters;

[0109] The model generation module 608 is configured to generate a target circuit model according to the target scattering parameters.

[0110] In one embodiment, the model generation module 608 includes:

[0111] The data extraction unit is configured to extract the parameter poles and / or parameter zeros of the target scattering parameters; wherein, the parameter poles and / or parameter zeros refer to the complex plane position points describing the frequency response characteristics of the target scattering parameters, and are used to reflect the energy accumulation and attenuation behavior of the signal path;

[0112] The data processing unit is configured to generate a target circuit model according to the parameter poles and / or parameter zeros.

[0113] In one embodiment, the data extraction unit is configured to: obtain an initial order; fit the number of parameter poles and / or parameter zeros according to the initial order and the target scattering parameters to generate an order fitting result; determine a target order according to the order fitting result, and extract the parameter poles and / or parameter zeros corresponding to the target order.

[0114] In one embodiment, the initial order is a preset minimum order; the data extraction unit is specifically configured to: calculate a fitting error according to the order fitting result; in the case that the fitting error exceeds a preset error threshold, increase the initial order according to the fitting error, and re-execute the step of generating an order fitting result according to the initial order and the target scattering parameters until the fitting error does not exceed the preset error threshold, to obtain the target order and the parameter poles and / or parameter zeros corresponding to the target order.

[0115] In one embodiment, the second correction module 606 is specifically configured to: perform an inverse Fourier transform on the corrected scattering parameters to obtain a first impulse response; perform a filtering process on the first impulse response to obtain a second impulse response; perform a Fourier transform on the second impulse response to update the corrected scattering parameters to obtain target scattering parameters.

[0116] In one embodiment, the first correction module 604 is specifically configured to: perform a capacitance reduction process and / or an inductance reduction process on the equivalent passive circuit model to obtain a simplified circuit model; determine DC point information according to the simplified circuit model.

[0117] Each module in the above signal behavior model conversion device can be implemented in whole or in part by software, hardware, or a combination thereof. Each of the above modules can be embedded in the processor of the computer device in hardware form or be independent of it, or can be stored in the memory of the computer device in software form, so as to facilitate the processor to call and execute the operations corresponding to each of the above modules.

[0118] In an exemplary embodiment, a computer device is provided. The computer device can be a server, and its internal structure diagram can be as Figure 7 shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O), and a communication interface. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store initial scattering parameters, an equivalent passive circuit model, and parameter information of each component in the circuit model. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals through a network connection. When the computer program is executed by the processor, it implements a signal behavior model conversion method.

[0119] In an exemplary embodiment, a computer device is provided. The computer device can be a terminal, and its internal structure diagram can be as Figure 8As shown in the figure. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface, the display unit, and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a signal behavior model conversion method. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer covering the display screen, or a button, a trackball, or a touchpad provided on the computer device housing, or an external keyboard, a touchpad, or a mouse, etc.

[0120] Those skilled in the art can understand that Figure 8 the structure shown in the figure is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0121] In an exemplary embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory. When the processor executes the computer program, the following steps are implemented: obtaining initial scattering parameters in a frequency domain parameter model, and establishing an equivalent passive circuit model according to the initial scattering parameters; wherein, the initial scattering parameters refer to the frequency domain scattering matrix parameters used to describe the signal transmission path; determining DC point information according to the equivalent passive circuit model, and correcting the initial scattering parameters according to the DC point information to obtain corrected scattering parameters; determining corresponding impulse response data according to the corrected scattering parameters, and updating the corrected scattering parameters according to the impulse response data to obtain target scattering parameters; generating a target circuit model according to the target scattering parameters.

[0122] In one embodiment, when the processor executes a computer program, the following steps are further implemented: extracting the parameter poles and / or parameter zeros of the target scattering parameter; wherein, the parameter poles and / or parameter zeros refer to the complex plane position points describing the frequency response characteristics of the target scattering parameter, and are used to reflect the energy accumulation and attenuation behavior of the signal path; generating a target circuit model according to the parameter poles and / or parameter zeros.

[0123] In one embodiment, when the processor executes a computer program, the following steps are further implemented: obtaining an initial order; fitting the number of parameter poles and / or parameter zeros according to the initial order and the target scattering parameter to generate an order fitting result; determining a target order according to the order fitting result, and extracting the parameter poles and / or parameter zeros corresponding to the target order.

[0124] In one embodiment, when the processor executes a computer program, the following steps are further implemented: calculating a fitting error according to the order fitting result; in the case where the fitting error exceeds a preset error threshold, increasing the initial order according to the fitting error, and re-executing the step of generating an order fitting result according to the initial order and the target scattering parameter until the fitting error does not exceed the preset error threshold, so as to obtain a target order and the parameter poles and / or parameter zeros corresponding to the target order.

[0125] In one embodiment, when the processor executes a computer program, the following steps are further implemented: performing an inverse Fourier transform on the corrected scattering parameter to obtain a first impulse response; performing a filtering process on the first impulse response to obtain a second impulse response; performing a Fourier transform on the second impulse response to update the corrected scattering parameter to obtain a target scattering parameter.

[0126] In one embodiment, when the processor executes a computer program, the following steps are further implemented: performing a capacitance reduction process and / or an inductance reduction process on the equivalent passive circuit model to obtain a simplified circuit model; determining DC point information according to the simplified circuit model.

[0127] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: obtaining an initial scattering parameter in a frequency domain parameter model, and establishing an equivalent passive circuit model according to the initial scattering parameter; wherein, the initial scattering parameter refers to the frequency domain scattering matrix parameter used to describe the signal transmission path; determining DC point information according to the equivalent passive circuit model, and correcting the initial scattering parameter according to the DC point information to obtain a corrected scattering parameter; determining corresponding impulse response data according to the corrected scattering parameter, and updating the corrected scattering parameter according to the impulse response data to obtain a target scattering parameter; generating a target circuit model according to the target scattering parameter.

[0128] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: extracting the parameter poles and / or parameter zeros of the target scattering parameter; wherein, the parameter poles and / or parameter zeros refer to the complex plane position points describing the frequency response characteristics of the target scattering parameter, and are used to reflect the energy accumulation and attenuation behavior of the signal path; generating a target circuit model according to the parameter poles and / or parameter zeros.

[0129] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: obtaining an initial order; fitting the number of parameter poles and / or parameter zeros according to the initial order and the target scattering parameter to generate an order fitting result; determining a target order according to the order fitting result, and extracting the parameter poles and / or parameter zeros corresponding to the target order.

[0130] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: calculating a fitting error according to the order fitting result; in the case where the fitting error exceeds a preset error threshold, increasing the initial order according to the fitting error, and re-executing the step of generating an order fitting result according to the initial order and the target scattering parameter until the fitting error does not exceed the preset error threshold, so as to obtain a target order and the parameter poles and / or parameter zeros corresponding to the target order.

[0131] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: performing an inverse Fourier transform on the corrected scattering parameter to obtain a first impulse response; performing a filtering process on the first impulse response to obtain a second impulse response; performing a Fourier transform on the second impulse response to update the corrected scattering parameter to obtain a target scattering parameter.

[0132] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: performing a capacitance reduction process and / or an inductance reduction process on the equivalent passive circuit model to obtain a simplified circuit model; determining DC point information according to the simplified circuit model.

[0133] In one embodiment, a computer program product is provided, including a computer program, which when executed by a processor, implements the following steps: obtaining an initial scattering parameter in a frequency domain parameter model, and establishing an equivalent passive circuit model according to the initial scattering parameter; wherein, the initial scattering parameter refers to the frequency domain scattering matrix parameter used to describe the signal transmission path; determining DC point information according to the equivalent passive circuit model, and correcting the initial scattering parameter according to the DC point information to obtain a corrected scattering parameter; determining corresponding impulse response data according to the corrected scattering parameter, and updating the corrected scattering parameter according to the impulse response data to obtain a target scattering parameter; generating a target circuit model according to the target scattering parameter.

[0134] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: extracting the parameter poles and / or parameter zeros of the target scattering parameter; wherein, the parameter poles and / or parameter zeros refer to the complex plane position points describing the frequency response characteristics of the target scattering parameter, and are used to reflect the energy accumulation and attenuation behavior of the signal path; generating a target circuit model according to the parameter poles and / or parameter zeros.

[0135] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: obtaining an initial order; fitting the number of parameter poles and / or parameter zeros according to the initial order and the target scattering parameter to generate an order fitting result; determining a target order according to the order fitting result, and extracting the parameter poles and / or parameter zeros corresponding to the target order.

[0136] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: calculating a fitting error according to the order fitting result; in the case where the fitting error exceeds a preset error threshold, increasing the initial order according to the fitting error, and re-executing the step of generating an order fitting result according to the initial order and the target scattering parameter until the fitting error does not exceed the preset error threshold, to obtain a target order and the parameter poles and / or parameter zeros corresponding to the target order.

[0137] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: performing an inverse Fourier transform on the corrected scattering parameter to obtain a first impulse response; performing a filtering process on the first impulse response to obtain a second impulse response; performing a Fourier transform on the second impulse response to update the corrected scattering parameter to obtain a target scattering parameter.

[0138] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: performing a capacitance reduction process and / or an inductance reduction process on the equivalent passive circuit model to obtain a simplified circuit model; determining DC point information according to the simplified circuit model.

[0139] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant regulations.

[0140] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memories can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memories can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.

[0141] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in this specification.

[0142] The above-described embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A method for converting a signal behavior model, characterized in that, The method includes: Obtaining initial scattering parameters in a frequency-domain parameter model, and establishing an equivalent passive circuit model according to the initial scattering parameters; wherein, the initial scattering parameters refer to frequency-domain scattering matrix parameters for describing a signal transmission path; Determining DC point information according to the equivalent passive circuit model, and correcting the initial scattering parameters according to the DC point information to obtain corrected scattering parameters; Determining corresponding impulse response data according to the corrected scattering parameters, and updating the corrected scattering parameters according to the impulse response data to obtain target scattering parameters; Generating a target circuit model according to the target scattering parameters.

2. The method according to claim 1, wherein The generating a target circuit model according to the target scattering parameters includes: Extracting parameter poles and / or parameter zeros of the target scattering parameters; wherein, the parameter poles and / or parameter zeros refer to complex plane position points describing the frequency response characteristics of the target scattering parameters and are used to reflect the energy accumulation and attenuation behavior of a signal path; Generating a target circuit model according to the parameter poles and / or the parameter zeros.

3. The method according to claim 2, wherein The extracting parameter poles and / or parameter zeros of the target scattering parameters includes: Obtaining an initial order; Fitting the number of the parameter poles and / or the parameter zeros according to the initial order and the target scattering parameters to generate an order fitting result; Determining a target order according to the order fitting result, and extracting the parameter poles and / or parameter zeros corresponding to the target order.

4. The method according to claim 3, wherein The initial order is a preset minimum order; the determining a target order according to the order fitting result and extracting the parameter poles and / or parameter zeros corresponding to the target order includes: Calculating a fitting error according to the order fitting result; In the case where the fitting error exceeds a preset error threshold, increasing the initial order according to the fitting error, and re-executing the step of generating an order fitting result according to the initial order and the target scattering parameters until the fitting error does not exceed the preset error threshold to obtain a target order and the parameter poles and / or parameter zeros corresponding to the target order.

5. The method according to any one of claims 1 to 4, characterized in that The determining corresponding impulse response data according to the corrected scattering parameters and updating the corrected scattering parameters according to the impulse response data to obtain target scattering parameters includes: Performing an inverse Fourier transform on the corrected scattering parameters to obtain a first impulse response; Performing a filtering process on the first impulse response to obtain a second impulse response; Performing a Fourier transform on the second impulse response to update the corrected scattering parameters to obtain target scattering parameters.

6. The method according to any one of claims 1 to 4, characterized in that, The determining DC point information according to the equivalent passive circuit model includes: Performing a capacitance reduction process and / or an inductance reduction process on the equivalent passive circuit model to obtain a simplified circuit model; Determining DC point information according to the simplified circuit model.

7. A signal behavior model conversion device, characterized in that The device includes: A data acquisition module, configured to obtain initial scattering parameters in a frequency-domain parameter model, and establish an equivalent passive circuit model according to the initial scattering parameters; wherein, the initial scattering parameters refer to frequency-domain scattering matrix parameters for describing a signal transmission path; The first correction module is used to determine DC point information according to the equivalent passive circuit model, and correct the initial scattering parameters according to the DC point information to obtain corrected scattering parameters; The second correction module is used to determine corresponding impulse response data according to the corrected scattering parameters, and update the corrected scattering parameters according to the impulse response data to obtain target scattering parameters; The model generation module is used to generate a target circuit model according to the target scattering parameters.

8. A computer device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • System and method for correcting passivity of scattering parameter equivalent circuit

    CN102486810A

  • Integrated cable testing method based on vector network analyzer

    CN109709420A

  • Non-stationary channel simulation method and simulator based on double scattering clusters

    CN116032400A

  • S parameter model zero point correction method, electronic equipment and storage medium

    CN117669204A

  • Signal evaluation method, device, equipment and program product of high-speed serial link

    CN118568449A

Cited By

  • Batch scattering parameter compression method and batch scattering parameter decompression method

    CN121412496A

  • Batch scattering parameter compression method and batch scattering parameter decompression method

    CN121412496B