Network signal adjustment method, device, storage medium and program product
By real-time detection and dynamic adjustment of signal quality in the network signal adjustment equipment, the problem of data transmission errors caused by network signal distortion is solved, and efficient signal repair effect is achieved.
Patent Information
- Application Number
- CN202510930005.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-07
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2045-07-07
AI Technical Summary
Existing network signal repair technology cannot effectively eliminate signal distortion caused by factors such as medium characteristics and electromagnetic interference, resulting in a high data transmission error rate.
By setting up a network signal acquisition circuit and a network signal adjustment circuit in the network signal adjustment device, the quality index value of the network signal is detected in real time, and dynamic quality adjustment is performed according to preset standards and adjustment information library, including gain, filtering, signal equalization and clock recovery operations, to dynamically adjust the network signal to eliminate distortion.
It effectively reduces the data transmission error rate, improves the quality adjustment efficiency and accuracy of network signals, and adapts flexibly to different transmission rates and media.
Smart Images

Figure CN120454938B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network technology, and in particular to a network signal adjustment method, device, storage medium, and program product. Background Art
[0002] In the field of network transmission technology, as the transmission rate of network signals continues to increase, they are more susceptible to interference during the transmission process, resulting in data transmission errors.
[0003] Current network signal restoration technologies typically pre-configure a signal strength amplification factor, then use a signal amplifier to amplify the signal strength by the preset factor. However, current network signal restoration technologies are unable to eliminate signal distortion caused by various factors, such as media characteristics and electromagnetic interference, resulting in high data transmission error rates. Summary of the Invention
[0004] The present application provides a network signal adjustment method, device, storage medium, and program product to solve the problem of network signal adjustment.
[0005] The present application provides a network signal adjustment method, which is applied to a network signal adjustment device for execution. The network signal adjustment device includes a network signal acquisition circuit and a network signal adjustment circuit. The method includes:
[0006] In the current round, the network signal acquisition circuit acquires the network signal corresponding to the current round; transmits the network signal corresponding to the current round to the network signal adjustment circuit;
[0007] The network signal adjustment circuit detects the network signal corresponding to the current round and obtains at least one quality indicator value; determines whether each quality indicator value meets the preset standard; when it is determined that the current round is the first round and it is determined that there is at least one candidate quality indicator value that does not meet the preset standard, obtains a first adjustment information library; based on each candidate quality indicator value and the first adjustment information library, performs a quality adjustment operation corresponding to the current round on the network signal corresponding to the current round.
[0008] The present application also provides a network signal adjustment device, which includes a network signal acquisition circuit and a network signal adjustment circuit;
[0009] The network signal acquisition circuit is used to acquire the network signal corresponding to the current round in the current round; and transmit the network signal corresponding to the current round to the network signal adjustment circuit;
[0010] A network signal adjustment circuit is configured to detect a network signal corresponding to a current round and obtain at least one quality indicator value; determine whether each quality indicator value meets a preset standard; obtain a first adjustment information library when the current round is determined to be the first round and when at least one candidate quality indicator value that does not meet the preset standard is determined to exist; and perform a quality adjustment operation corresponding to the current round on the network signal corresponding to the current round based on each candidate quality indicator value and the first adjustment information library.
[0011] The present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a network signal adjustment device, the steps of any of the above-mentioned network signal adjustment methods are implemented.
[0012] The present application also provides a computer program product, including a computer program, which implements the steps of any of the above-mentioned network signal adjustment devices when executed by a processor.
[0013] Through the present application, a network signal acquisition circuit and a network signal adjustment circuit are provided in the network signal adjustment device. In any round, the network signal acquisition circuit can obtain the network signal corresponding to that round and transmit it to the network signal adjustment circuit. The network signal adjustment circuit can detect whether the quality index value of the network signal meets the preset standard. Since the quality index value can reflect whether there is a problem with the network signal, when it is determined that any quality index value does not meet the preset standard, it indicates that there is a distortion problem in the network signal. In this case, the quality index value can be used as a candidate quality index value and used as a reference for subsequent quality adjustment operations. In addition, if this round is the first round, a first adjustment information library can be obtained, and based on the candidate quality index values and the first adjustment information library, the network signal quality adjustment operation is performed. In this way, dynamic adjustment is performed according to the actual characteristics of the network signal, rather than using fixed parameters for adjustment in all cases. This can effectively eliminate various signal distortion problems and reduce the data transmission error rate. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0015] Figure 1 A schematic diagram of the architecture of a network signal transmission system provided in an embodiment of the present application;
[0016] Figure 2 A schematic diagram of the architecture of a network signal adjustment device provided in an embodiment of the present application;
[0017] Figure 3 A flowchart of a network signal adjustment method provided in an embodiment of the present application;
[0018] Figure 4 A schematic diagram of the architecture of another network signal adjustment device provided in an embodiment of the present application;
[0019] Figure 5 A schematic diagram of the architecture of another network signal adjustment device provided in an embodiment of the present application;
[0020] Figure 6 A schematic diagram of the architecture of another network signal transmission system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0021] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0022] It should be noted that, in the description of this application, the terms "comprises," "includes," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. The terms "first," "second," etc., in this application are used to distinguish similar objects, and are not used to describe a particular order or sequence.
[0023] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0024] The network signal adjustment method provided in this application can be implemented by a network signal transmission system, such as Figure 1As shown, the network signal transmission system may include a network signal adjustment device, an upstream device, and a downstream device. The upstream device is connected to the upstream port of the network signal adjustment device, and the downstream device is connected to the downstream port of the network signal adjustment device. The upstream device is a source device for providing network signals and can send network signals to the network signal adjustment device. The network signal adjustment device is a device for performing quality adjustment operations on the network signal sent by the upstream device. The downstream device is a terminal device for receiving the network signal after quality adjustment by the network signal adjustment device. In a network signal transmission system, the network signal adjustment device can be a retimer device, the upstream device can be a central processing unit (CPU) or a peripheral component interconnect express switch (PCIE switch) on a server motherboard, and the downstream device can be a PCIE expansion card or a PCIE-based external device, such as a graphics processing unit (GPU) or a network card.
[0025] Since network signals may be interfered with by various factors (for example, electromagnetic fields) during transmission, especially high-speed network signals (for example, 1Gbps, 10Gbps, 40Gbps, 100Gbps, etc.), which may cause network signal distortion and transmitted data errors, before transmitting the network signal to the downlink device, quality adjustment operations can be performed through network signal adjustment equipment to eliminate network signal distortion problems and thereby avoid transmitted data errors.
[0026] like Figure 2 As shown, the network signal adjustment device may include a network signal acquisition circuit and a network signal adjustment circuit. The network signal acquisition circuit may be used to perform steps S301 and S302, and the network signal adjustment circuit may be used to perform steps S304 to S306.
[0027] The embodiment of the present application provides a network signal adjustment method, which can be performed by a network signal acquisition circuit and a network signal adjustment circuit included in a network signal adjustment device. Figure 3 As shown, the specific processing steps of the network signal adjustment method may include:
[0028] Step S301: In the current round, the network signal acquisition circuit acquires the network signal corresponding to the current round.
[0029] Specifically, after the uplink device sends the initial network signal to the network signal adjustment device, the network signal adjustment device can perform one or more quality adjustment operations on the initial network signal to remove distortion features in the initial network signal. After each quality adjustment operation, the network signal adjustment device can test the network signal after the quality adjustment operation to determine whether its quality meets the preset standard. If it does not meet the preset standard, it will continue to perform the next quality adjustment operation until a network signal that meets the preset standard is obtained, and then output it to the downlink device.
[0030] During the quality adjustment process, depending on the round type, quality adjustment operations different from the round type can be performed. The round type can be the first round or a non-first round. Accordingly, obtaining the network signal corresponding to the current round can be divided into the following two cases:
[0031] In case 1, the current round is the first round. The network signal acquisition circuit receives an initial network signal sent by an uplink device and preprocesses the initial network signal according to at least one preset adjustment information to obtain a network signal corresponding to the current round.
[0032] The types of preset adjustment information may include gain type, filtering type, signal equalization type, DC offset correction type, and clock type. The preset adjustment information for the gain type may include a signal strength amplification factor and a standard signal strength range. The signal strength amplification factor is called a gain coefficient. The preprocessing operation of the gain type generally amplifies the network signal by 5dB to 20dB. The preset adjustment information for the filtering type may include a filtering range. The filtering range may be determined based on the data transmission rate of the uplink device and the mapping between the data transmission rate and the filtering range. For example, if the data transmission rate range is 10Gbps to 112Gbps, the filtering range may be 10GHz to 56GHz. The preset adjustment information for the signal equalization type may include multiple tap coefficients, which may be five. The preset adjustment information for the DC offset correction type may include a preset DC value threshold (in mV). The DC offset correction range may be within ±50mV. The preset adjustment information for the clock type may include a preset emphasis value. The preset emphasis value may range from -6dB to 0dB.
[0033] After receiving the initial network signal sent by the uplink device, the network signal acquisition circuit may perform a preprocessing operation on the initial network signal based on the above-mentioned multiple preset adjustment information, which may specifically include:
[0034] First, the network signal acquisition circuit can amplify the strength of the initial network signal according to the signal strength multiplier and determine whether the strength of the amplified initial network signal is within the standard signal strength range. If the strength of the amplified initial network signal is not within the standard signal strength range, the strength of the initial network signal is adjusted to be within the standard signal strength range (for example, lowered to the maximum strength threshold of the standard signal strength range). If the strength of the amplified initial network signal is within the standard signal strength range, the amplified initial network signal is filtered according to the filtering range (for example, to eliminate noise signals with frequencies outside the filtering range).
[0035] For example, the network signal acquisition circuit can pre-amplify the incoming network signal using a low-noise operational amplifier (LNA) according to the signal strength multiplier, and use an automatic gain control circuit (AGC) to adjust the strength of the amplified network signal to within a standard signal strength range. Furthermore, the network signal acquisition circuit can filter the amplified network signal using an 8th-order elliptic filter.
[0036] The network signal acquisition circuit can then use the tap coefficients to eliminate inter-symbol interference (ISI) on the filtered initial network signal, performing signal equalization. ISI is a phenomenon in which adjacent data symbols interfere with each other due to signal distortion, significantly degrading signal quality and increasing bit error rates. For example, the network signal acquisition circuit can use an adaptive decision feedback equalizer (DFE) to equalize the network signal.
[0037] Afterwards, the network signal acquisition circuit can continue to perform a DC bias correction operation on the initial network signal that has undergone the signal equalization operation. Specifically, the network adjustment device can detect whether the DC component of the network signal deviates from the preset threshold. If so, the offset and offset direction can be determined based on the detected DC component and the preset DC value threshold, and a correction voltage with the same magnitude as the offset and opposite direction to the offset can be generated and injected into the initial network signal that has undergone the above-mentioned signal equalization operation to complete the DC bias correction operation.
[0038] Finally, the network signal acquisition circuit can perform clock recovery and pre-emphasis processing on the initial network signal after the DC offset correction operation according to a preset emphasis intensity value to compensate for the attenuation of high-frequency signals during high-speed signal transmission. For example, the network signal acquisition circuit can use a linear pre-emphasis circuit to perform clock recovery and pre-emphasis processing on the network signal.
[0039] In the first round, basic preprocessing operations are performed on the initial network signal. This can eliminate the distortion characteristics of the initial network signal after preprocessing, reduce the probability of further adjustment, and improve the efficiency of quality adjustment.
[0040] In some optional embodiments, when the current round is the first round, the aforementioned network signal acquisition circuit may be a first network signal acquisition circuit. The first network signal acquisition circuit may include a signal preprocessing circuit and an input interface (i.e., the aforementioned uplink port), with the input interface connected to an uplink device. The input interface may receive an initial network signal sent by the uplink device and transmit it to the signal preprocessing circuit. The signal preprocessing circuit may perform a preprocessing operation on the received initial network signal based on at least one preset adjustment information to obtain a network signal corresponding to the current round. Specifically, the signal preprocessing circuit may include the aforementioned low-noise operational amplifier, automatic gain control circuit, adaptive decision feedback equalizer, DC offset correction circuit, and linear pre-emphasis circuit. Accordingly, each of these circuits may perform a preprocessing operation on the initial network signal based on the corresponding preset adjustment information. The specific process is described in the aforementioned preprocessing process and will not be further described here.
[0041] In some optional implementations, before performing the preprocessing operation on the initial network signal, the network signal adjustment circuit may further perform the following operations:
[0042] Step 1: Obtain a first data transmission rate of a downlink device and a second data transmission rate of an uplink device.
[0043] Step 2: Receive the initial network signal transmitted by the input interface.
[0044] Step three: Perform a rate adjustment operation on the initial network signal according to the first data transmission rate and the second data transmission rate to obtain a network signal to be adjusted, and transmit the network signal to be adjusted to the network signal acquisition circuit so that the network signal adjustment circuit performs a preprocessing operation on the network signal to be adjusted according to each preset adjustment information to obtain a network signal corresponding to the current round.
[0045] Specifically, the network signal adjustment circuit can determine the data transmission rate of the uplink device and the downlink device through the handshake protocol. Furthermore, the network signal adjustment circuit can perform the rate adjustment operation according to the following steps:
[0046] Step 1: Determine a signal processing method according to a first data transmission rate and a second data transmission rate.
[0047] First, when it is determined that the first data transmission rate is greater than the second data transmission rate, the aggregation mode is determined as the signal processing mode.
[0048] or,
[0049] Second, when it is determined that the first data transmission rate is lower than the second data transmission rate, the splitting mode is determined as the signal processing mode.
[0050] or,
[0051] Third, when it is determined that the first data transmission rate is equal to the second data transmission rate, the direct mode is determined as the signal processing mode.
[0052] Step 2: Perform a rate adjustment operation on the network signal corresponding to the first round according to the first data transmission rate, the second data transmission rate, and the signal processing method.
[0053] Specifically, the network signal adjustment circuit can determine, from a plurality of preset rate adjustment codes, a target rate adjustment code that matches the first data transmission rate, the second data transmission rate, and the signal processing method, based on the first data transmission rate, the second data transmission rate, and the signal processing method. Based on the target rate adjustment code, a rate adjustment operation is performed on the network signal corresponding to the first round, and the network signal to be adjusted after the rate adjustment operation is input to the network signal acquisition circuit, so that the network signal acquisition circuit obtains the network signal of the current round after performing a pre-processing operation on the network signal to be adjusted.
[0054] For example, two 56Gbps channels can be aggregated into a single 112Gbps channel, or vice versa, a 112Gbps channel can be split into two 56Gbps channels. This multi-channel aggregation and splitting mechanism allows for rate adjustment based on actual connection needs, providing greater flexibility. Furthermore, since rate adjustment may introduce new issues, quality adjustment can be performed before quality adjustment, allowing subsequent quality adjustment operations to mitigate any issues introduced by rate adjustment.
[0055] In some optional embodiments, the network signal adjustment circuit may include a logic controller and a signal adjustment execution circuit. For example, the logic controller may be a high-performance field-programmable gate array (FPGA). Accordingly, the first data transmission rate and the second data transmission rate may be acquired by the signal adjustment execution circuit and transmitted to the logic controller. The logic controller may then perform a rate adjustment operation on the first round of network signals. After the logic controller performs a rate adjustment operation on the first round of network signals, the rate-adjusted network signals are transmitted to a signal preprocessing circuit. The signal preprocessing circuit may perform a preprocessing operation on the network signals to be adjusted to obtain the current round of network signals, and transmit the obtained signals to the network signal adjustment circuit for quality adjustment of the current round.
[0056] Case 2: The current round is not the first round. The network signal acquisition circuit is a second network signal acquisition circuit. Accordingly, the second network signal acquisition circuit acquires the network signal corresponding to the current round, which may include:
[0057] Step 1: The second network signal adjustment and acquisition circuit receives a network signal transmitted by the network signal adjustment circuit and having undergone a quality adjustment operation in a previous round corresponding to the current round.
[0058] Step 2: The second network signal adjustment and acquisition circuit uses the network signal that has undergone the quality adjustment operation in the previous round as the network signal corresponding to the current round.
[0059] In step S302 , the network signal acquisition circuit transmits the network signal corresponding to the current round to the network signal adjustment circuit.
[0060] Step S303: The network signal adjustment circuit detects the network signal corresponding to the current round and obtains at least one quality indicator value.
[0061] The quality indicator values may include bit error rate (BER), jitter, and signal-to-noise ratio (SNR).
[0062] Specifically, the network signal adjustment circuit can use pre-configured detection circuits or detection rules corresponding to each quality indicator to detect the network signal and obtain a value corresponding to each quality indicator (i.e., a quality indicator value). For example, the bit error rate can be identified using a bit error rate test (BERT) instrument.
[0063] In step S304 , the network signal adjustment circuit determines whether each quality indicator value meets a preset standard.
[0064] The preset standard includes a preset range corresponding to each quality indicator.
[0065] Specifically, the network signal adjustment circuit can store a preset range corresponding to each quality indicator. Accordingly, when detecting at least one quality indicator value of the network signal corresponding to the current round, taking the first quality indicator as an example, the network signal adjustment circuit can determine whether the value of the first quality indicator of the network signal corresponding to the current round is within the preset range corresponding to the first quality indicator. If so, it is determined that the value of the first quality indicator meets the preset standard. If not, it is determined that the value of the first quality indicator does not meet the preset standard, that is, the value of the first quality indicator can be determined as a candidate quality indicator value. The first quality indicator is any quality indicator. Similar processing can be performed for each quality indicator to determine whether each quality indicator value meets the preset standard.
[0066] Step S305 : When the network signal adjustment circuit determines that the current round is the first round and determines that there is at least one candidate quality indicator value that does not meet the preset standard, a first adjustment information library is obtained.
[0067] Among them, the first adjustment information library can be an adjustment information library that matches the architecture of the current network signal transmission system, storing all the adjustment information, or it can only store part of the adjustment information, which can be the adjustment information with a usage frequency higher than a preset usage frequency threshold.
[0068] Specifically, when it is determined that the current round is the first round and there are candidate quality indicator values that do not meet the preset standards, it is necessary to first obtain the first adjustment information library to determine the corresponding adjustment information. When obtaining the first adjustment information library, the network signal adjustment circuit can directly obtain the first adjustment information library, or obtain the first adjustment information library through the following steps:
[0069] Step 1: Obtain a second adjustment information library, a network signal transmission protocol, a network transmission medium type, and a first data transmission rate of a downlink device.
[0070] Step 2: Based on the first data transmission rate, network signal transmission protocol, and network transmission medium type, determine in the second adjustment information library a sub-adjustment information library that matches the first data transmission rate, network signal transmission protocol, and network transmission medium type as the first adjustment information library.
[0071] First, a second adjustment information library is obtained. The network signal adjustment circuit obtains first position information and, based on the first position information, reads the second adjustment information library from a first memory corresponding to the first position information.
[0072] The network signal adjustment circuit can first obtain first location information (for example, memory location information). Then, based on the first location information, the network signal adjustment circuit determines the first memory corresponding to the first location information and reads the second adjustment information library from the first memory. The data read and write rate of the first memory can be greater than a preset read and write rate threshold. The first memory can be used to store adjustment information with a usage rate higher than the preset usage rate threshold. For example, this can be an on-chip random access memory (RAM), on-chip read-only memory (ROM), or other memory with a fast read and write rate.
[0073] Second, a first data transmission rate of the downlink device is obtained.
[0074] Third, obtain the network signal transmission protocol and network transmission medium type.
[0075] The network signal transmission protocol may be IEEE802.3, and the network transmission medium type may be copper cable, optical fiber, backplane, etc.
[0076] Because the lines connecting to upstream or downstream devices in a network signal conditioning system may change, or the network signal transmission protocol may be upgraded, technicians can pre-configure the network signal transmission protocol and network transmission medium type and store them in the target memory of the network signal conditioning circuit. This allows the network signal conditioning circuit to retrieve the network signal transmission protocol and network transmission medium type.
[0077] After obtaining the above information, the network signal adjustment circuit can use this information to determine, from the second adjustment information library, a sub-adjustment information library that matches the first data transmission rate, network signal transmission protocol, and network transmission medium type as the first adjustment information library. Selecting the first adjustment information library based on actual application scenarios provides greater flexibility and allows for more accurate adjustment information to be determined, resulting in more precise quality adjustment.
[0078] In some optional embodiments, when the network signal adjustment circuit includes a logic controller and a signal adjustment execution circuit, the above-mentioned second adjustment information library, network signal transmission protocol, and network transmission medium type can be directly obtained by the logic controller, and the method for obtaining the first data transmission rate can refer to step S301, which will not be repeated here.
[0079] In some optional embodiments, the logic controller may include a signal parameter configuration circuit and a first memory. Accordingly, the signal parameter configuration circuit may obtain the first location information and read the second adjustment information library from the first memory based on the first location information. The acquisition of the second adjustment information library, the network signal transmission protocol, and the network transmission medium type may also be obtained by the signal parameter configuration circuit.
[0080] In some optional embodiments, the network signal adjustment device may directly use the network signal that has undergone quality adjustment, or may output the network signal that has undergone quality adjustment. The network signal adjustment device may also include an output interface (i.e., the aforementioned downstream port) that is connected to a downstream device. Accordingly, when any quality indicator value is determined to meet a preset standard, the network signal adjustment circuit may determine that the distortion characteristics of the network signal corresponding to the current round have been eliminated and may output the network signal corresponding to the current round as the output network signal to the downstream device via the output interface. Determining whether to perform a quality adjustment operation based on the quality indicator value, and only performing the quality adjustment operation if the quality indicator value does not meet the preset standard, can conserve resources.
[0081] In some optional embodiments, when the network signal adjustment circuit determines that the current round is not the first round, and determines that any quality indicator value of the network signal in the current round meets the preset standard, the final adjustment value of each adjustment type in the previous round can be obtained, and the first adjustment information library can be updated based on at least one quality indicator value of the network signal corresponding to the previous round, and the final adjustment value of each adjustment type in the previous round.
[0082] Specifically, for the A quality indicator (any quality indicator), the adjustment parameter value of the M adjustment type (any adjustment type) in the adjustment information corresponding to A1 (the value of the A quality indicator for the network signal corresponding to the previous round) in the first adjustment information library can be updated to the final adjustment value of the M adjustment type in the previous round. In this way, updating the first adjustment information library based on actual adjustment conditions can make the adjustment information increasingly accurate, achieve more precise adjustment operations on the network signal, reduce adjustment rounds, and save resources.
[0083] Step S306 : The network signal adjustment circuit performs a quality adjustment operation corresponding to the current round on the network signal corresponding to the current round according to each candidate quality indicator value and the first adjustment information library.
[0084] Among them, the first adjustment information library may include multiple quality indicator values and multiple adjustment information corresponding to each quality indicator value. Each adjustment information may include at least one adjustment type and an adjustment parameter value corresponding to each adjustment type. The adjustment information may include a gain type, a filter type, a phase type, and a clock type. The adjustment parameter value corresponding to the gain type includes a signal strength increase multiple and a signal strength standard range. The adjustment parameter value corresponding to the filter type includes a filter range and identification information of the filter algorithm. The adjustment parameter value corresponding to the phase type includes a delay control word and an interpolation weight vector, etc. The adjustment parameter value corresponding to the clock type includes a phase increment and a phase accumulator bit width.
[0085] For example, the adjustment type, the adjustment parameter value, and the storage format of the adjustment parameter value may be shown in Table 1.
[0086] Table 1
[0087]
[0088] Specifically, the network signal adjustment circuit may match a corresponding adjustment parameter value in the first adjustment information library according to each candidate quality indicator value, and then perform a quality adjustment operation corresponding to the current round on the network signal corresponding to the current round based on the adjustment parameter value. Accordingly, step S306 may include:
[0089] Step 1: Determine whether there is target adjustment information corresponding to the target candidate quality indicator value in the first adjustment information database according to the target candidate quality indicator value.
[0090] The target candidate quality indicator value is any one of the at least one candidate quality indicator value.
[0091] Step 2: When it is determined that the target adjustment information exists in the first adjustment information library, the target adjustment information is extracted from the first adjustment information library.
[0092] Step three: when the adjustment information corresponding to all candidate quality indicator values in at least one candidate quality indicator value is extracted, the quality adjustment operation corresponding to the current round is performed on the network signal corresponding to the current round according to the adjustment information corresponding to each candidate quality indicator value.
[0093] Specifically, in step 1, the network signal adjustment circuit may determine, based on the target candidate quality indicator value, whether target adjustment information corresponding to the target candidate quality indicator value exists in the first adjustment information library. Alternatively, the network signal adjustment circuit may first determine, based on the type of quality indicator corresponding to the target candidate quality indicator value, multiple pieces of adjustment information corresponding to the quality indicator type in the first adjustment information library, and then, based on the target candidate quality indicator value, determine whether target adjustment information corresponding to the target candidate quality indicator value exists. For example, multiple pieces of adjustment information corresponding to the gain type may be first determined in the first adjustment information library, and then, from the multiple pieces of adjustment information corresponding to the gain type, adjustment information corresponding to the target candidate quality indicator value may be determined.
[0094] In step 2, when it is determined that the target adjustment information exists in the first adjustment information library, the network signal adjustment circuit may extract the target adjustment information from the first adjustment information library.
[0095] In step three, the network signal adjustment circuit may perform a quality adjustment operation according to the following specific steps:
[0096] Step 1: Determine a final adjustment value of the first adjustment type in the current round according to the adjustment parameter value corresponding to the first adjustment type included in the adjustment information corresponding to each candidate quality indicator value.
[0097] The first adjustment type is any one of the at least one adjustment type.
[0098] Specifically, the network signal adjustment circuit may perform an averaging operation on the adjustment parameter values of the first adjustment type included in the adjustment information group corresponding to each candidate quality indicator value to obtain a final adjustment value of the first adjustment type in the current round.
[0099] For example, for the L adjustment type, the adjustment parameter value L1 of the L adjustment type is extracted from the adjustment information corresponding to the A candidate quality indicator value, and the adjustment parameter value L2 of the L adjustment type is extracted from the adjustment information corresponding to the A candidate quality indicator value. The average of L1 and L2 can be used as the final adjustment value of the L adjustment information. When the first adjustment type is a gain type, the gain parameter value in each adjustment information can be extracted and averaged, and the obtained average value is used as the final adjustment value of the gain type in the current round.
[0100] In some optional implementations, different quality indicators may have different degrees of correlation with different adjustment types. Therefore, to reflect this feature and utilize this feature to more accurately perform quality adjustment operations on network signals, for each adjustment type (e.g., the first adjustment type described above), a weight value corresponding to each quality indicator under the first adjustment type may be determined based on the degree of correlation between the first adjustment type and each quality indicator. Accordingly, based on the adjustment parameter value of the first adjustment type included in the adjustment information corresponding to each candidate quality indicator value, a final adjustment value of the first adjustment type in the current round may be determined. Specifically, this may include:
[0101] A first adjustment value is determined based on a first candidate quality indicator value and a weight value of the first quality indicator under a first adjustment type, wherein the first candidate quality indicator value is any candidate quality indicator value, and the first quality indicator is a quality indicator corresponding to the first candidate quality indicator value. After a corresponding adjustment value is determined based on each candidate quality indicator value, all determined adjustment values may be summed to obtain a sum value, and a ratio of the obtained sum value to the number of candidate quality indicator values may be determined as a final adjustment value of the first adjustment type in the current round.
[0102] For example, for signal-to-noise ratio, the weight value for the gain type can be 0.8, the weight values for the phase and filter types can both be 0.2, and the weight value for the frequency type can be 0. For jitter, the weight values for the phase and frequency types can both be 0.4, and the weight values for the gain and filter types can both be 0.1. For bit error rate, the weight value for the filter type can be 0.7, and the weight values for the gain, frequency, and phase types can all be 0.1. Weight values can be adjusted to suit different application scenarios (media types) to suit different scenarios.
[0103] Step 2: Perform a quality adjustment operation corresponding to the first adjustment type on the network signal corresponding to the current round according to the final adjustment value of the first adjustment type in the current round.
[0104] The network signal adjustment circuit can use the preconfigured adjustment order and adjustment object corresponding to each adjustment type, and perform quality adjustment operations corresponding to each adjustment information on the network signal corresponding to the current round based on each adjustment information, wherein the adjustment type corresponds to the quality adjustment operation one-to-one.
[0105] Taking the first adjustment type as an example, when the quality adjustment operation corresponding to the first adjustment type is determined to be performed based on the adjustment order corresponding to each adjustment type, the final adjustment value of the first adjustment type in the current round and the target network signal are input into the first adjustment object corresponding to the first adjustment type, obtaining the network signal output by the first adjustment object to complete the quality adjustment operation corresponding to the first adjustment type. When the first adjustment type is ranked first, the target network signal is the network signal corresponding to the current round that has not undergone any quality adjustment operation corresponding to any adjustment information. Alternatively, when the adjustment order of the first adjustment type is not ranked first, the target network signal is the network signal corresponding to the current round that has undergone one or more quality adjustment operations corresponding to the adjustment information. The adjustment object corresponding to the gain type can be a high-precision digitally controlled variable gain amplifier (VGA). The adjustment object corresponding to the phase type can include digital delay line technology and phase interpolation algorithms. The adjustment object corresponding to the filter type can be a filter. The adjustment object corresponding to the clock type can be digital frequency synthesis (DDS) technology.
[0106] For example, for the adjustment information with the first adjustment order, the network signal corresponding to the current round and the final adjustment value of the adjustment information can be input into the adjustment object corresponding to the adjustment information to obtain the network signal output by the adjustment object. The network signal output by the adjustment object and the final adjustment value of the next adjustment information can then be input into the adjustment object corresponding to the next adjustment information. This process can be repeated in this way to complete the quality adjustment operations corresponding to all adjustment information.
[0107] Step 3: After all quality adjustment operations corresponding to the adjustment types are completed, it is determined that the quality adjustment operation corresponding to the current round is completed.
[0108] Specifically, the network signal adjustment circuit can traverse the first adjustment information library to determine whether there is adjustment information corresponding to the target candidate indicator value. If so, the adjustment information can be extracted for use in subsequent calculations. Similarly, the network signal adjustment device can determine the adjustment information corresponding to all candidate quality indicator values.
[0109] For each adjustment type, the network signal adjustment circuit can perform a quality adjustment operation on the network signal corresponding to the current round based on the final adjustment value of the adjustment type. When the quality adjustment operations corresponding to all adjustment information are completed, the quality adjustment operation corresponding to the current round is determined to be completed. The network signal obtained after the quality adjustment operation can continue to serve as the network signal for the next round corresponding to the current round.
[0110] In some optional embodiments, when the network signal adjustment circuit includes a logic controller and a signal adjustment execution circuit, the logic controller can execute the above-mentioned steps one and two, and when all candidate quality indicator values in at least one candidate quality indicator value respectively correspond to adjustment information, the signal adjustment execution circuit is controlled to perform quality adjustment operations for the network signal corresponding to the current round according to the adjustment information corresponding to each candidate quality indicator value.
[0111] The logic controller may control the signal adjustment execution circuit to perform a quality adjustment operation on the network signal corresponding to the current round according to the adjustment information corresponding to each candidate quality indicator value, and the operation may include:
[0112] The logic controller determines a final adjustment value of the first adjustment type in the current round based on an adjustment parameter value corresponding to a first adjustment type included in the adjustment information corresponding to each candidate quality indicator value, where the first adjustment type is any one of the at least one adjustment type. Based on the final adjustment value of the first adjustment type in the current round, the logic controller generates a target control signal corresponding to the target adjustment information. The target control signal may be a binary code carrying the final adjustment value.
[0113] When the signal adjustment execution circuit receives the target control signal transmitted by the logic controller, the signal adjustment execution circuit performs a quality adjustment operation corresponding to the first adjustment type on the network signal corresponding to the current round according to the target control signal. After completing the quality adjustment operations corresponding to all adjustment types, the signal adjustment execution circuit determines that the quality adjustment operation corresponding to the current round is completed.
[0114] In some optional embodiments, the signal adjustment execution circuit may include an adjustment circuit corresponding to each adjustment type (i.e., the adjustment object mentioned above). Accordingly, each adjustment circuit can perform quality adjustment operations on the network signal according to the control signal corresponding to its own adjustment type sent by the logic controller. The detailed process can refer to the above step 2.
[0115] In some optional implementations, when the first memory only stores adjustment information with a storage usage rate higher than a preset usage rate threshold, it may be impossible to find adjustment information that matches the candidate quality indicator value. Accordingly, the network signal adjustment circuit may further perform the following operations:
[0116] Step 1: When it is determined that the target adjustment information does not exist in the first adjustment type library, obtain second position information.
[0117] Step 2: Based on the second position information, read the third adjustment information library from the second memory corresponding to the second position information.
[0118] The second memory is an external memory connected to the network signal adjustment device, and the data reading and writing rate of the second memory is less than a preset reading and writing rate threshold.
[0119] Step three: Based on the first data transmission rate, network signal transmission protocol, and network transmission medium type, determine in the third adjustment information library a sub-adjustment information library that matches the first data transmission rate, network signal transmission protocol, and network transmission medium type as the fourth adjustment information library.
[0120] Step 4: extract target adjustment information from the fourth adjustment information database based on the target candidate quality indicator value.
[0121] Specifically, when it is determined that the adjustment information group corresponding to the target candidate quality indicator value does not exist in the first adjustment type library, it means that the adjustment information group corresponding to the target candidate quality indicator value is used less frequently and is stored in a memory with a slower read and write rate. Therefore, the network signal adjustment device can obtain the second location information and, based on the second location information, read the third adjustment information library from the second memory corresponding to the second location information. Furthermore, in a manner similar to that of determining the first adjustment information library, a fourth adjustment information library is determined in the third adjustment information library, so that the adjustment information corresponding to the target candidate quality indicator value can be determined in the fourth adjustment information library based on the target candidate quality indicator value. For other candidate quality indicator values, a similar manner can also be used to determine the corresponding adjustment information in the first adjustment information library or the fourth adjustment information library.
[0122] By partitioning and storing the adjustment information, the adjustment information with higher usage frequency can be adopted in time, and the occupation of storage resources by the adjustment information with lower usage frequency can be avoided, which has higher flexibility.
[0123] In some optional embodiments, the logic controller includes a signal parameter configuration circuit and a first memory, and the logic controller is connected to a second memory outside the network signal adjustment device. Accordingly, the signal parameter configuration circuit can execute steps one to four above to obtain target adjustment information.
[0124] In some optional implementations, the signal parameter configuration circuit may be connected to a host computer, which may be a device that monitors network signal adjustment devices, upstream devices, and downstream devices, such as a baseboard management controller (BMC). Accordingly, when the signal parameter configuration circuit determines that the target adjustment information does not exist in the first adjustment information repository, it reports the target candidate quality indicator value to the host computer, obtains the target adjustment information from the host computer, and receives the target adjustment information sent by the host computer.
[0125] The host computer can also store a total adjustment information library. Accordingly, in a manner similar to the network signal adjustment circuit, the target adjustment information corresponding to the target quality indicator value can be matched from the total adjustment information library. Alternatively, the user can enter the target adjustment information through the host computer for manual adjustment.
[0126] In some optional implementations, when it is determined that the current round is not the first round and it is determined that at least one candidate quality indicator value exists, it indicates that after the last adjustment, the quality of the network signal still does not meet the preset standard. Accordingly, the network signal adjustment circuit may continue to adjust the network signal according to the following steps:
[0127] Step 1: Obtain the final adjustment value corresponding to at least one adjustment type in the previous round, and the network signal change information corresponding to the previous round.
[0128] The network signal change information may include the change amount of each quality indicator.
[0129] Step 2: Determine the final adjustment value of the second adjustment type in the current round according to the final adjustment value of the second adjustment type in the previous round, network signal change information, and a preset adjustment step size.
[0130] The second adjustment type is any one of the at least one adjustment type. The preset adjustment step may include an adjustment step corresponding to each adjustment type.
[0131] Step three: performing a quality adjustment operation corresponding to the second adjustment type on the network signal corresponding to the current round according to the final adjustment value of the second adjustment type in the current round.
[0132] Step 4: When the quality adjustment operations corresponding to all adjustment types in at least one adjustment type are completed, it is determined that the quality adjustment operation corresponding to the current round is completed.
[0133] Specifically, when it is determined that the current round is not the first round and at least one candidate quality indicator value that does not meet preset criteria exists, the final adjustment value corresponding to at least one adjustment type in the previous round and network signal change information corresponding to the previous round can be obtained. Furthermore, under the second adjustment type, the network signal adjustment circuit can determine a target change based on the change in each quality indicator and the weight of each quality indicator under the second adjustment type. The target change and the adjustment step size corresponding to the adjustment type are determined as the target adjustment value. Finally, the sum of the final adjustment value of the second adjustment type in the previous round and the target adjustment value is determined as the final adjustment value of the second adjustment type in the current round. For each adjustment type, the final adjustment value of the adjustment type in the current round can be obtained in a similar manner. Finally, a quality adjustment operation corresponding to the second adjustment type can be performed on the network signal corresponding to the current round in a similar quality adjustment manner as for the first round. When the quality adjustment operations corresponding to all adjustment types of the at least one adjustment type are completed, the quality adjustment operation corresponding to the current round is determined to be completed.
[0134] The quality adjustment operations (steps 3 and 4) for non-first rounds can refer to the quality adjustment operations for the first round mentioned above and will not be repeated here.
[0135] In some optional embodiments, the network signal adjustment circuit may adjust each adjustment parameter value in the adjustment information using an incremental proportional-integral-derivative (PID) algorithm according to a preset adjustment step size. For example, the preset adjustment step size may be 0.1% to 5%.
[0136] In some optional embodiments, before obtaining the final adjustment value corresponding to at least one adjustment type in the previous round and the network signal change information corresponding to the previous round, the network signal adjustment circuit may first determine whether the ranking value corresponding to the current round is equal to a preset ranking value (for example, 3), and perform a corresponding operation based on the determination result. Specifically, the following two situations may be included:
[0137] Case 1: When it is determined that the ranking value of the current round is less than the preset ranking value, the final adjustment value corresponding to at least one adjustment type in the previous round and the network signal change information corresponding to the previous round are obtained.
[0138] In the second scenario, when the ranking value of the current round is determined to be equal to the ranking value, each quality indicator value of the network signal corresponding to the current round is directly sent to the host computer. The target object determines an adjustment strategy based on each quality indicator value received by the host computer and uploads it to the host computer. The target object receives the adjustment strategy sent by the host computer. Based on the adjustment strategy, the target object performs the quality adjustment operation corresponding to the current round on the network signal corresponding to the current round.
[0139] Specifically, when it is determined that the ranking value of the current round is equal to the preset ranking value, it means that the number of quality adjustments is large and the adjustment is not accurate. Manual intervention is required to achieve real-time adjustment, achieve accurate adjustment, reduce the number of quality adjustments, and improve the efficiency of quality adjustment.
[0140] In some optional embodiments, during the first round, the network signal adjustment circuit may also utilize wavelet transform technology to extract target feature vectors from the network signal of the current round. A first adjustment information library may store multiple feature vectors (e.g., 100,000) and the adjustment information corresponding to each feature vector. In this way, the network signal adjustment circuit may, through a fuzzy logic controller (FLC), extract, from the first adjustment information library, the adjustment information corresponding to feature vectors whose degree of match (represented by a confidence level) with the target feature vector exceeds a preset threshold, as the target adjustment information. For example, the adjustment information corresponding to feature vectors with a confidence level greater than 90% may be extracted as the target adjustment information.
[0141] In the network signal adjustment method of an embodiment of the present application, a network signal acquisition circuit and a network signal adjustment circuit are provided in a network signal adjustment device. In any round, the network signal acquisition circuit can acquire the network signal corresponding to that round and transmit it to the network signal adjustment circuit. The network signal adjustment circuit can detect whether the quality index value of the network signal meets preset standards. Since the quality index value can reflect whether there is a problem with the network signal, if it is determined that any quality index value does not meet the preset standard, it indicates that there is a distortion problem in the network signal. In this case, the quality index value can be used as a candidate quality index value and used as a reference for subsequent quality adjustment operations. In addition, if the round is the first round, a first adjustment information library can be obtained, and quality adjustment operations are performed on the network signal based on the candidate quality index values and the first adjustment information library. In this way, dynamic adjustment is performed based on the actual characteristics of the network signal, rather than using fixed parameters for adjustment in all cases. This can effectively eliminate various signal distortion problems and reduce data transmission error rates.
[0142] The above-mentioned network signal adjustment method is described below with a specific example.
[0143] like Figure 4As shown, the network signal conditioning device may include an Ethernet high-speed signal input interface, a signal preprocessing circuit, a logic controller, a signal conditioning execution circuit, and an Ethernet high-speed signal output interface. After the Ethernet high-speed signal enters the network signal conditioning device from the input interface, it first undergoes preliminary optimization processing in the signal preprocessing circuit. The specific process can be referred to the preprocessing operation in step S301 and will not be further described here.
[0144] After the preprocessing operation, the network signal enters the signal adjustment execution circuit controlled by the logic controller.
[0145] The logic controller integrates a signal parameter configuration circuit, a control logic generation circuit, a data processing and transmission circuit, an adaptive adjustment circuit, and a first memory. The host computer can be connected to the signal parameter configuration circuit. Accordingly, the network signal adjustment device can be as follows: Figure 5 As shown, the overall architecture of the network signal transmission system can be as follows Figure 6 shown.
[0146] A monitoring point can be provided between the signal adjustment execution circuit and the signal preprocessing circuit. After the preprocessed Ethernet signal is output from the signal preprocessing circuit, the adaptive adjustment circuit within the logic controller can monitor the quality index value of the network signal in the first round (see step S303 above, which will not be repeated here) and determine whether the quality index value meets the preset standard (see step S304 above, which will not be repeated here). If not, the quality index value is transmitted to the signal parameter configuration circuit.
[0147] The signal parameter configuration circuit can prioritize searching the adjustment information stored in the adjustment information library of the first memory for matching with the quality index value based on the quality index value transmitted by the adaptive adjustment circuit. If no matching adjustment information is found in the adjustment information library stored in the first memory, the adjustment information library is retrieved from the external second memory and the matching operation is performed again. Alternatively, the quality index value can be directly sent to an external host computer to receive the adjustment information from the external host computer. The signal parameter configuration circuit can calculate the final adjustment value for each adjustment type in the current round based on the matched or received adjustment information and send it to the control logic generation circuit. The control logic generation circuit generates a control signal based on the received final adjustment value for each adjustment type in the current round and transmits it to the circuit signal adjustment execution circuit via the data processing and transmission circuit to drive the signal adjustment execution circuit to perform quality adjustment operations on the Ethernet signal. Data and signal transmission between other circuits can also be achieved through the data processing and transmission circuit to ensure the normal operation of the quality adjustment process. The quality adjustment process here can correspond to the quality adjustment operation of the first round. For details, please refer to the above steps S305 to S306, which will not be repeated here.
[0148] The signal adjustment execution circuit can output the Ethernet signal that has completed the quality adjustment operation. A monitoring point can be set between the signal adjustment execution circuit and the output interface. The adaptive adjustment circuit can monitor this monitoring point to obtain the quality index value of the Ethernet signal and determine whether the quality index value meets the preset standard. If it does not meet the standard, the final adjustment value of each adjustment type in the previous round can be obtained from the parameter configuration information circuit and adjusted to obtain the final adjustment value of each adjustment type in the current round. The final adjustment value is transmitted to the signal parameter configuration information circuit, which then transmits the signal parameter configuration information circuit to the control logic generation circuit. The control logic generation circuit can further adjust the Ethernet signal that has undergone the quality adjustment operation based on the final adjustment value of the current round. Until the adaptive adjustment circuit determines that the quality index value of the adjusted Ethernet signal meets the preset standard, the second network signal acquisition circuit can directly output the Ethernet signal that has completed the quality adjustment operation to the downstream device via the output interface. The quality adjustment process here can correspond to the quality adjustment operation of non-first rounds. For details, please refer to the above-mentioned step S306 and will not be repeated here.
[0149] The signal adjustment execution circuit can be composed of multiple independently controllable and collaborative signal adjustment circuits, including a gain adjustment circuit, a phase adjustment circuit, a filtering circuit, a signal rate adjustment circuit, and a frequency adjustment circuit. The gain adjustment circuit can utilize a high-precision digitally controlled variable gain amplifier. Using control signals sent by the logic controller, it can precisely adjust the signal amplitude gain over a wide range, effectively compensating for Ethernet signal attenuation during transmission. The phase adjustment circuit, based on advanced digital delay line technology and a phase interpolation algorithm, finely adjusts the signal phase to sub-picosecond levels, addressing phase offset issues caused by factors such as the transmission medium and electromagnetic interference. The filtering circuit utilizes a programmable high-order filter to efficiently filter the signal, removing noise and interference, and significantly improving the signal-to-noise ratio. The signal rate adjustment circuit can adjust the network signal based on the connected upstream and downstream devices. Through handshaking, it determines the network signal transmission rates supported by the upstream and downstream devices, and feeds this back to the signal parameter configuration circuit in the logic controller. The signal parameter configuration circuit selects a rate adjustment code and sends it to the signal rate adjustment circuit. The signal rate adjustment circuit then adjusts the Ethernet signal rate based on the rate adjustment code, precisely adjusting the signal frequency to meet the specific signal frequency requirements of specific Ethernet application scenarios. The frequency adjustment circuit can use DDS technology to adjust the clock frequency of the Ethernet signal.
[0150] In this way, by adjusting the Ethernet signal in terms of amplitude, phase, filtering, rate, clock frequency, etc., a high-quality Ethernet signal can be transmitted to the downstream device.
[0151] In some optional implementations, the network signal adjustment device can be specifically adapted to the high-speed interface requirements of the second-generation Graphics Processing Unit 2.0 (GPU 2.0). The board's signal preprocessing circuit and signal adjustment execution circuit both utilize hardware circuits that support 112Gbps rates, enabling direct adaptation to the GPU 2.0's 112G SerDes interface without the need for additional rate conversion circuitry, thereby reducing signal conversion losses. Through a multi-channel aggregation and splitting mechanism, the signal rate adjustment circuit supports dynamic rate negotiation based on a handshake protocol. Based on the connection requirements of the scale-out cluster and various pre-stored topology configurations (e.g., the aforementioned rate adjustment code), it can aggregate two 56Gbps channels into one 112Gbps channel, or conversely split 112Gbps into two 56Gbps channels (to accommodate compatibility with legacy devices). Furthermore, the logic controller's built-in adaptive adjustment circuitry supports cross-channel coordinated optimization. When signal degradation occurs on a particular link, real-time synchronous adjustments are made via the System Bus Interface (SBI) to ensure balanced signal quality across multiple links, preventing cluster performance bottlenecks caused by single link failures. The integrated DFE in the signal preprocessing circuitry allows technicians to pre-set dedicated equalization tap coefficients tailored to the high-speed serial signal characteristics of GPU 2.0, such as 4-level Pulse Amplitude Modulation (PAM4) modulation and high-frequency attenuation. This effectively compensates for signal distortion caused by printed circuit board (PCB) trace length and connector loss (for example, restoring edge rates to over 90% of their ideal value). The logic controller monitors the power consumption of each signal conditioning circuit within the logic controller. If the total power consumption exceeds a preset threshold, it disables specific signal conditioning circuits, retaining a subset to perform quality control operations. This reduces power consumption, for example, by 20% to 30% in peak power consumption, making it more compatible with the cooling and energy efficiency requirements of high-density data centers.
[0152] From the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method.
[0153] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any of the above-mentioned network signal adjustment method embodiments when running.
[0154] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
[0155] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a network signal adjustment device, the steps of any of the above-mentioned network signal adjustment method embodiments are implemented.
[0156] An embodiment of the present application also provides another computer program product, including a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in any of the above-mentioned network signal adjustment method embodiments are implemented.
[0157] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0158] The above is a detailed introduction to a network signal adjustment method, device, storage medium, and program product provided by the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core ideas of the present application. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the present application.
Claims
1. A network signal adjustment method, characterized in that: The method is applied to a network signal adjustment device for execution, the network signal adjustment device including a network signal acquisition circuit and a network signal adjustment circuit, and the method includes: The network signal acquisition circuit, when the current round is the first round, directly acquires the network signal corresponding to the first round and transmits it to the network signal adjustment circuit as the network signal corresponding to the current round; when the current round is not the first round, receives the network signal transmitted by the network signal adjustment circuit and having undergone the quality adjustment operation of the previous round corresponding to the current round; and transmits the network signal having undergone the quality adjustment operation of the previous round to the network signal adjustment circuit as the network signal corresponding to the current round; The network signal adjustment circuit detects the network signal corresponding to the current round and obtains at least one quality indicator value; determines whether each of the quality indicator values meets the preset standard; when the current round is the first round and it is determined that there is at least one candidate quality indicator value that does not meet the preset standard, obtains a first adjustment information library; based on each of the candidate quality indicator values and the first adjustment information library, performs a quality adjustment operation corresponding to the current round on the network signal corresponding to the current round; when the current round is not the first round and it is determined that there is at least one candidate quality indicator value, obtains at least one adjustment type in the final adjustment operation corresponding to the previous round. integer value, and the network signal change information of the previous round; determine the final adjustment value of the second adjustment type in the current round according to the final adjustment value of the second adjustment type in the previous round, the network signal change information, and the preset adjustment step, wherein the second adjustment type is any one of the at least one adjustment type; according to the final adjustment value of the second adjustment type in the current round, perform a quality adjustment operation corresponding to the second adjustment type on the network signal corresponding to the current round; when the quality adjustment operations corresponding to all adjustment types of at least one adjustment type are completed, determine that the quality adjustment operation of the current round is completed.
2. The network signal adjustment method according to claim 1, wherein: The network signal adjustment device further includes an output interface, wherein the output interface is connected to a downlink device. The method further includes: When the network signal adjustment circuit determines that each of the quality indicator values meets the preset standard, the network signal corresponding to the current round is transmitted as an output network signal to the downlink device through the output interface.
3. The network signal adjustment method according to claim 2, wherein: The network signal acquisition circuit includes a signal preprocessing circuit and an input interface, wherein the input interface is connected to an uplink device; the network signal acquisition circuit acquires the network signal corresponding to the first round, including: The input interface receives the initial network signal sent by the uplink device and transmits it to the signal preprocessing circuit; The signal preprocessing circuit performs a preprocessing operation on the received initial network signal according to at least one preset adjustment information to obtain a network signal corresponding to the first round.
4. The network signal adjustment method according to claim 3, wherein: The network signal adjustment circuit includes a logic controller and a signal adjustment execution circuit; when the current round is the first round and it is determined that at least one candidate quality indicator value exists, the network signal adjustment circuit obtains the first adjustment information library, including: The logic controller obtains a second adjustment information library, a network signal transmission protocol, and a network transmission medium type; The signal adjustment execution circuit obtains a first data transmission rate of the downstream device and transmits the first data transmission rate to the logic controller; The logic controller determines, based on the first data transmission rate, the network signal transmission protocol, and the network transmission medium type, a sub-adjustment information library in the second adjustment information library that matches the first data transmission rate, the network signal transmission protocol, and the network transmission medium type as the first adjustment information library.
5. The network signal adjustment method according to claim 4, wherein: The network signal adjustment circuit performs a quality adjustment operation corresponding to the current round on the network signal corresponding to the current round according to each candidate quality indicator value and the first adjustment information library, including: The logic controller determines, based on the target candidate quality indicator value, whether there is target adjustment information corresponding to the target candidate quality indicator value in the first adjustment information database, wherein the target candidate quality indicator value is any one of the at least one candidate quality indicator value; When it is determined that the target adjustment information exists in the first adjustment information database, extracting the target adjustment information from the first adjustment information database; When adjustment information corresponding to all candidate quality indicator values in at least one candidate quality indicator value is extracted, the signal adjustment execution circuit is controlled to perform a quality adjustment operation for the current round on the network signal corresponding to the current round according to the adjustment information corresponding to each candidate quality indicator value.
6. The network signal adjustment method according to claim 5, characterized in that: The adjustment information includes at least one adjustment type and an adjustment parameter value corresponding to each adjustment type; The logic controller controls the signal adjustment execution circuit to perform a quality adjustment operation for the current round on the network signal corresponding to the current round according to the adjustment information corresponding to each candidate quality indicator value, including: The logic controller determines, based on an adjustment parameter value corresponding to a first adjustment type included in the adjustment information corresponding to each candidate quality indicator value, a final adjustment value of the first adjustment type in the current round, wherein the first adjustment type is any one of the at least one adjustment type; and generates, based on the final adjustment value of the first adjustment type in the current round, a target control signal corresponding to the target adjustment information; When the signal adjustment execution circuit receives the target control signal transmitted by the logic controller, the signal adjustment execution circuit performs a quality adjustment operation corresponding to the first adjustment type on the network signal corresponding to the current round according to the target control signal; when the quality adjustment operations corresponding to all adjustment types are completed, it is determined that the quality adjustment operation corresponding to the current round is completed.
7. The network signal adjustment method according to claim 6, wherein: The logic controller includes a signal parameter configuration circuit and a first memory; The logic controller obtains the second adjustment information library, including: The signal parameter configuration circuit acquires first position information; Based on the first position information, the second adjustment information library is read from the first memory corresponding to the first position information.
8. The network signal adjustment method according to claim 7, wherein: The logic controller is connected to a second memory outside the network signal adjustment device, and the method further includes: When the signal parameter configuration circuit determines that the target adjustment information does not exist in the first adjustment information library, acquiring second position information; Based on the second position information, reading a third adjustment information library from a second memory corresponding to the second position information; determining, in the third adjustment information library, a sub-adjustment information library that matches the first data transmission rate, the network signal transmission protocol, and the network transmission medium type as a fourth adjustment information library, based on the first data transmission rate, the network signal transmission protocol, and the network transmission medium type; The target adjustment information is extracted from the fourth adjustment information library based on the target candidate quality indicator value.
9. The network signal adjustment method according to claim 7, wherein: The signal parameter configuration circuit is connected to the host computer; the method further includes: When the signal parameter configuration circuit determines that the target adjustment information does not exist in the first adjustment information library, the signal parameter configuration circuit reports the target candidate quality indicator value to a host computer so that the host computer obtains the target adjustment information; and receives the target adjustment information sent by the host computer.
10. The network signal adjustment method according to any one of claims 4 to 9, characterized in that: The method further comprises: The signal adjustment execution circuit obtains a second data transmission rate of the uplink device and transmits the second data transmission rate to the logic controller; The logic controller receives the initial network signal transmitted by the input interface, performs a rate adjustment operation on the initial network signal according to the first data transmission rate and the second data transmission rate to obtain a network signal to be adjusted; and transmits the network signal to be adjusted to the signal preprocessing circuit; The signal preprocessing circuit performs a preprocessing operation on the network signal to be adjusted according to each type of the preset adjustment information to obtain a network signal corresponding to the current round.
11. The network signal adjustment method according to claim 10, wherein: The logic controller performs a rate adjustment operation on the initial network signal according to the first data transmission rate and the second data transmission rate to obtain a network signal to be adjusted, including: determining a signal processing mode according to the first data transmission rate and the second data transmission rate; According to the first data transmission rate, the second data transmission rate, and the signal processing mode, a rate adjustment operation is performed on the network signal corresponding to the first round to obtain the network signal to be adjusted.
12. The network signal adjustment method according to claim 11, wherein: The determining of a signal processing mode according to the first data transmission rate and the second data transmission rate includes: When it is determined that the first data transmission rate is greater than the second data transmission rate, determining the aggregation mode as the signal processing mode; or, When it is determined that the first data transmission rate is less than the second data transmission rate, determining the splitting mode as the signal processing mode; or, When it is determined that the first data transmission rate is equal to the second data transmission rate, the direct mode is determined as the signal processing mode.
13. The network signal adjustment method according to claim 11 or 12, characterized in that: The performing a rate adjustment operation on the network signal corresponding to the first round according to the first data transmission rate, the second data transmission rate, and the signal processing mode includes: Determining, based on the first data transmission rate, the second data transmission rate, and the signal processing method, a target rate adjustment code from a plurality of preset rate adjustment codes that matches the first data transmission rate, the second data transmission rate, and the signal processing method; Based on the target rate adjustment code, a rate adjustment operation is performed on the network signal corresponding to the first round.
14. The network signal adjustment method according to claim 1, wherein: Before the network signal adjustment circuit obtains the final adjustment value corresponding to at least one adjustment type in the previous round and the network signal change information corresponding to the previous round, the method further includes: The network signal adjustment circuit determines whether the ranking value corresponding to the current round is equal to a preset ranking value; When it is determined that the ranking value of the current round is less than the preset ranking value, the final adjustment value corresponding to at least one adjustment type in the previous round and the network signal change information corresponding to the previous round are obtained.
15. The network signal adjustment method according to claim 14, wherein: The method further comprises: When the network signal adjustment circuit determines that the ranking value of the current round is equal to the ranking value, it directly sends each quality indicator value of the network signal corresponding to the current round to the host computer, so that the target object determines an adjustment strategy based on each quality indicator value received by the host computer and uploads it to the host computer; Receiving the adjustment strategy sent by the host computer; Based on the adjustment strategy, a quality adjustment operation corresponding to the current round is performed on the network signal corresponding to the current round.
16. A network signal adjustment device, characterized in that: The network signal adjustment device includes a network signal acquisition circuit and a network signal adjustment circuit; The network signal acquisition circuit is configured to, when the current round is the first round, directly acquire the network signal corresponding to the first round and transmit it to the network signal adjustment circuit as the network signal corresponding to the current round; When the current round is not the first round, receiving a network signal transmitted by the network signal adjustment circuit and having undergone a quality adjustment operation in a previous round corresponding to the current round; and transmitting the network signal having undergone the quality adjustment operation in the previous round as the network signal corresponding to the current round to the network signal adjustment circuit; The network signal adjustment circuit is configured to detect the network signal corresponding to the current round and obtain at least one quality indicator value; determine whether each of the quality indicator values meets a preset standard; when the current round is the first round and at least one candidate quality indicator value that does not meet the preset standard is determined to exist, obtain a first adjustment information library; and perform a quality adjustment operation corresponding to the current round on the network signal corresponding to the current round based on each candidate quality indicator value and the first adjustment information library; When the current round is not the first round and it is determined that there is at least one candidate quality indicator value, obtaining final adjustment values corresponding to at least one adjustment type in the previous round and network signal change information of the previous round; According to the final adjustment value of the second adjustment type in the previous round, the network signal change information, and the preset adjustment step, determine the final adjustment value of the second adjustment type in the current round, wherein the second adjustment type is any one of at least one of the adjustment types; according to the final adjustment value of the second adjustment type in the current round, perform a quality adjustment operation corresponding to the second adjustment type on the network signal corresponding to the current round; when the quality adjustment operations corresponding to all adjustment types of at least one of the adjustment types are completed, determine that the quality adjustment operation of the current round is completed.
17. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, wherein the computer program, when executed by the network signal adjustment device, implements the steps of the network signal adjustment method according to any one of claims 1 to 15.
18. A computer program product, characterized in that The computer program product includes a computer program, wherein when the computer program is executed by a network signal adjustment device, the steps of the network signal adjustment method according to any one of claims 1 to 15 are implemented.
Citation Information
Patent Citations
Mobile terminal and method for improving conversation tone quality thereof
CN105744084A