Parameter adjustment method, communication device, and storage medium
By acquiring the transfer functions of the transmit and receive links and automatically calculating the feedforward equalization parameters, the problem of excessively long adjustment time for FFE parameters in the bit error rate test of linear pluggable optical modules or optoelectronic co-mounted modules is solved, thus improving the adjustment efficiency.
Patent Information
- Application Number
- PCT/CN2025/103067
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-04
- Filing Date
- 2025-06-24
- Publication Date
- 2026-01-08
AI Technical Summary
In existing technologies, the FFE parameter adjustment in the bit error rate test of linear pluggable optical modules or optoelectronic co-mounted modules takes too long, making manual adjustment unacceptable.
By obtaining the transfer functions of the transmit and receive links, the feedforward equalization parameters are calculated, and the FFE parameters are automatically adjusted, avoiding manual parameter tuning.
It significantly improves the efficiency of FFE parameter adjustment, reduces the time required for manual parameter adjustment, and is suitable for practical engineering applications.
Smart Images

Figure CN2025103067_08012026_PF_FP_ABST
Abstract
Description
Parameter adjustment method, communication device, and storage medium
[0001] Cross-reference to Related Applications
[0002] This application is based on and claims priority to Chinese Patent Application No. 202410897298.4, filed on July 4, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0003] Embodiments of the present application relate to the field of communication technology, and in particular to a parameter adjustment method, a communication device, and a storage medium. BACKGROUND
[0004] In the current error code test for linear pluggable optical modules or optoelectronic co-packaged modules, the parameters of feed-forward equalization (FFE) in the transmission link need to be adjusted to optimize the error code data. In the current mainstream method, the FFE parameters of the transmission link are adjusted manually. Specifically, the three parameters of FFE (i.e., the pre-tag parameter, the main tap parameter, and the post-tag parameter) are scanned first, then the pre-tag parameter is modulated, and the error code data is read at the receiving end to select a minimum error code to fix the pre-tag parameter. Next, the post-tag parameter is scanned, and the error code data is read at the receiving end to select a minimum error code to fix the post-tag parameter. Finally, the main tap parameter is scanned, and the error code data is read at the receiving end to select a minimum error code to fix the main tap parameter. Thus, the three parameters of FFE required are obtained. However, since the current method is performed manually, it has the problem of consuming a lot of time. Manual parameter adjustment for a link often takes several hours or even longer, which is unacceptable in actual engineering applications. Therefore, how to improve the optimization efficiency of the FFE parameters of the link is a technical problem to be solved. SUMMARY
[0005] Embodiments of the present application provide a parameter adjustment method, a communication device, and a storage medium.
[0006] In a first aspect, an embodiment of the present application provides a parameter adjustment method, applied to a first communication device having a first transmitting chain and a first receiving chain, and the method comprises: obtaining a first transmitting end transfer function corresponding to the first transmitting chain; receiving a first signal sent by a second communication device through the first receiving chain, wherein the second communication device has a second receiving chain, and the first signal comprises a first receiving end transfer function corresponding to the second receiving chain; obtaining a first feedforward equalization parameter corresponding to the first transmitting chain according to the first transmitting end transfer function and the first receiving end transfer function; and performing parameter adjustment on feedforward equalization of the first transmitting chain according to the first feedforward equalization parameter.
[0007] In a second aspect, an embodiment of the present application provides a communication device, comprising: one or more processors; and a memory having one or more computer programs stored thereon, wherein when the one or more computer programs are executed by the one or more processors, the one or more processors implement the parameter adjustment method according to the first aspect.
[0008] In a third aspect, an embodiment of the present application provides a computer readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the parameter adjustment method according to the first aspect is implemented.
[0009] In a fourth aspect, an embodiment of the present application provides a computer program product comprising a computer program, wherein when the computer program is executed by a processor, the parameter adjustment method according to the first aspect is implemented. BRIEF DESCRIPTION OF DRAWINGS
[0010] FIG. 1 is a flow diagram of a parameter adjustment method according to an embodiment of the present application;
[0011] FIG. 2 is a diagram of device connection according to an embodiment of the present application;
[0012] FIG. 3 is a diagram of a communication architecture for implementing a parameter adjustment method according to an embodiment of the present application;
[0013] FIG. 4 is a diagram of a parameter transmission channel of a first receiving end transfer function on an analog chain according to an embodiment of the present application;
[0014] FIG. 5 is a diagram of a channel model corresponding to the parameter transmission channel in FIG. 4;
[0015] FIGS. 6A and 6B are diagrams of channel models corresponding to double parameter transmission channels of TX FFE of double communication devices according to an embodiment of the present application;
[0016] FIG. 7 is a diagram of summation calculation of amplitude response and phase response according to an embodiment of the present application;
[0017] FIG. 8 is a flow diagram of a parameter adjustment process of a dual communication device according to an embodiment of the present application;
[0018] FIG. 9 is a schematic diagram of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0019] In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the embodiments described herein are only used to explain the present application and should not be used to limit the present application.
[0020] It should be noted that although the functional modules are divided in the schematic diagram of the device, and the logical order is shown in the flowchart, in some cases, the steps shown or described can be performed in a manner different from the module division in the device or the order in the flowchart. The terms "first", "second", and the like in the specification and claims and the above-described drawings are used to distinguish similar objects, and do not necessarily describe a specific order or sequence.
[0021] In the embodiments of the present application, the words "further", "exemplarily" or "optionally" are used to represent as an example, illustration or description, and should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. The use of the words "further", "exemplarily" or "optionally" is intended to present the relevant concept in a specific manner.
[0022] In the current bit error rate test for linear pluggable optical modules or optoelectronic co-packaged modules, the parameters of the FFE need to be adjusted in the transmission link to optimize the bit error rate data. In the current mainstream method, the FFE parameters of the transmission link are adjusted manually. However, manual FFE parameter adjustment of the transmission link has the problem of extremely time-consuming. Manual parameter adjustment of a link often takes several hours or even longer, which is unacceptable in actual engineering applications. Therefore, how to improve the optimization efficiency of the FFE parameters of the link is a technical problem to be solved.
[0023] In order to improve the optimization efficiency of the FFE parameter of the link, the embodiments of the present application provide a parameter adjustment method, a communication device, a computer readable storage medium and a computer program product. In the technical solution provided by the embodiments of the present application, the first communication device first acquires the first transmission end transfer function corresponding to the first transmission link of the first communication device, and receives the first signal sent by the second communication device through the first receiving link of the first communication device, the first signal including the first receiving end transfer function corresponding to the second receiving link of the second communication device. In this way, the first communication device can have the first transmission end transfer function corresponding to the first transmission link of the first communication device and the first receiving end transfer function corresponding to the second receiving link of the second communication device. Since the first transmission link of the first communication device and the second receiving link of the second communication device can form a complete communication link, that is, the first transmission end transfer function and the first receiving end transfer function are the transfer functions corresponding to the communication link, the first communication device can obtain the first feedforward equalization parameter corresponding to the first transmission link according to the first transmission end transfer function and the first receiving end transfer function, so as to adjust the feedforward equalization parameter of the first transmission link according to the first feedforward equalization parameter. Since the manual parameter adjustment method in the related art is not required in the whole parameter adjustment process, a large amount of time-consuming caused by manual parameter adjustment can be saved, so as to effectively improve the adjustment efficiency of the FFE parameter of the link.
[0024] Referring to FIG. 1, FIG. 1 shows a flow of a parameter adjustment method provided by the embodiments of the present application. In an embodiment, the parameter adjustment method provided by FIG. 1 is applied to a first communication device, the first communication device having a first transmission link and a first receiving link, and the parameter adjustment method can include the following steps.
[0025] Step 110: Acquire the first transmission end transfer function corresponding to the first transmission link.
[0026] Step 120: Receive the first signal sent by the second communication device through the first receiving link, wherein the second communication device has a second receiving link, and the first signal includes the first receiving end transfer function corresponding to the second receiving link.
[0027] Step 130: Obtain the first feedforward equalization parameter corresponding to the first transmission link according to the first transmission end transfer function and the first receiving end transfer function.
[0028] Step 140: Adjust the feedforward equalization parameter of the first transmission link according to the first feedforward equalization parameter.
[0029] In an embodiment, the first communication device establishes the first transmitting link and the first receiving link through the optical module, and the second communication device establishes the second transmitting link and the second receiving link through the optical module. The first communication device and the second communication device can be the same type of communication device or different types of communication device, which is not limited here. The communication device can be a router, a data switch, a graphics processing unit (GPU) server, a data processing unit (DPU) server, etc., which is not limited here.
[0030] For example, as shown in FIG. 2, the first communication device 201 and the second communication device 202 can be data switches, each of which can be plugged with a plurality of optical modules. The optical modules of the first communication device 201 and the optical modules of the second communication device 202 are connected to establish a communication architecture, and the parameter adjustment method provided in the embodiments of the present application is executed in the communication architecture. The optical module can be a linear-drive pluggable optics (LPO) shown in FIG. 2.
[0031] Referring to FIG. 3, FIG. 3 shows a communication architecture formed between a first communication device and a second communication device, in an embodiment, the communication architecture includes a first optical module 301 plugged in the first communication device, and a second optical module 302 plugged in the second communication device. The first optical module 301 and the second optical module 302 have the same internal structure, and each of the first optical module 301 and the second optical module 302 includes, but is not limited to, a transmit feed-forward equalization (TX FFE) 303, a first passive link 304, a transmit optical-to-electrical (TX OE) component 305, a receiver feed-forward equalization (RX FFE) 306, a second passive link 307, a receiver optical-to-electrical (RX OE) component 308, a controller 309, a data transmitter 310, a parameter calculator 311, and a data determiner 312. The TX FFE 303, the first passive link 304, and the TX OE component 305 are sequentially connected to form a transmit link (the transmit link in the first optical module 301 is a first transmit link, and the transmit link in the second optical module 302 is a second transmit link). The RX OE component 308, the second passive link 307, and the RX FFE 306 are sequentially connected to form a receive link (the receive link in the first optical module 301 is a first receive link, and the receive link in the second optical module 302 is a second receive link). The controller 309 is connected to the data transmitter 310, the parameter calculator 311, and the TX FFE 303. The data transmitter 310 is connected to the TX FFE 303. The parameter calculator 311, the data determiner 312, and the RX FFE 306 are sequentially connected. The first transmit link is connected to the second receive link through an optical fiber, and the second transmit link is connected to the first receive link through an optical fiber. The controller 309 can be configured to perform the parameter adjustment method provided in the embodiments of the present application through the transmit link, the receive link, the data transmitter 310, the parameter calculator 311, and the data determiner 312.
[0032] The parameter adjustment method provided in the embodiments of the present application is described below with reference to the communication architecture shown in FIG. 3.
[0033] In an embodiment, the first transmitting end transfer function refers to an inverse function of a transfer function corresponding to a static parameterized component in the first transmitting chain. Static parameterization refers to setting a predetermined parameter for a component before the component is operated, so that the component performs data processing based on the predetermined parameter. In addition, the number of first transmitting end transfer functions can be one or multiple. A person skilled in the art can determine the number of first transmitting end transfer functions in some embodiments according to the number of components that need to be static parameterized in the first transmitting chain (for example, the first passive link 304 and the transmitting optoelectronic conversion component 305 of the first optical module 301 in FIG. 3). In some embodiments, the number of first transmitting end transfer functions is not limited here. In addition, when the first transmitting chain includes multiple components that need to be static parameterized, the multiple first transmitting end transfer functions correspond to the multiple components that need to be static parameterized one by one.
[0034] In an embodiment, the first transmitting end transfer function can be stored by a storage table. In some embodiments, the storage table records the first transmitting end transfer function corresponding to each component that needs to be static parameterized in the first transmitting chain. For a component that needs to be static parameterized in the first transmitting chain, the first communication device can obtain the first transmitting end transfer function corresponding to the component by querying the storage table.
[0035] In an embodiment, the first transmitting end transfer function is obtained by calculation. In some embodiments, the first communication device is provided with a storage table, and the storage table records multiple amplitude responses and multiple phase responses corresponding to each component that needs to be static parameterized in the first transmitting chain. The multiple amplitude responses correspond to multiple preset frequencies one by one, and the multiple phase responses also correspond to the multiple preset frequencies one by one. For a component that needs to be static parameterized in the first transmitting chain, the first communication device can first query the storage table to obtain the amplitude responses and phase responses corresponding to the multiple frequencies in the storage table, then perform transfer function calculation according to the corresponding amplitude responses and phase responses, obtain the transfer function corresponding to the component, and then perform inverse function operation on the transfer function to obtain the first transmitting end transfer function corresponding to the component.
[0036] In an embodiment, the first receiving-end transfer function refers to an inverse function of a transfer function corresponding to a component in the second receiving link. In addition, the first receiving-end transfer function can be one or a plurality of functions, and the number of the first receiving-end transfer functions can be determined according to the number of components (such as the receiving-end feed-forward equalizer 306, the second passive link 307, and the receiving photoelectric conversion component 308 in the second optical module 302 in FIG. 3) in the first receiving-end transfer function. In some embodiments, the number of the first receiving-end transfer functions is not limited herein. In addition, when the first receiving-end transfer function includes a plurality of components that need to be statically adjusted, the plurality of first receiving-end transfer functions correspond to the plurality of components that need to be statically adjusted.
[0037] In an embodiment, the first receiving-end transfer function can be stored in a storage table. In some embodiments, the storage table records the first receiving-end transfer function corresponding to each component in the second receiving link. For a component in the second receiving link, the second communication device can obtain the first receiving-end transfer function corresponding to the component by querying the storage table.
[0038] In an embodiment, the first receiving-end transfer function is obtained by calculation. In some embodiments, the second communication device is provided with a storage table that records a plurality of amplitude responses and a plurality of phase responses corresponding to each component in the second receiving link. The plurality of amplitude responses correspond to a plurality of preset frequencies, and the plurality of phase responses also correspond to the plurality of preset frequencies. For a component in the second receiving link, the second communication device can first query the storage table to obtain the amplitude responses and the phase responses corresponding to the plurality of frequencies in the storage table, then perform transfer function calculation according to the corresponding amplitude responses and phase responses to obtain the transfer function corresponding to the component, and then perform inverse function operation on the transfer function to obtain the first receiving-end transfer function corresponding to the component.
[0039] In an embodiment, the first communication device obtains the first receiving-end transfer function by performing signal analysis on the first signal received through the first receiving link. When the first receiving-end transfer function is a plurality of functions, the first signal can be one, and the first signal includes a plurality of first receiving-end transfer functions. Alternatively, the first signal can be a plurality of signals, and each of the signals includes one or more first receiving-end transfer functions. The number of the first receiving-end transfer functions is not limited herein.
[0040] In an embodiment, the first feedforward equalization parameter refers to a parameter used for dynamically adjusting the TX FFE in the first transmission chain. The first feedforward equalization parameter can include a pre-cursor coefficient, a cursor coefficient, and a post-cursor coefficient.
[0041] In an embodiment, the first feedforward equalization parameter corresponding to the first transmission chain is obtained by the first transmission end transfer function and the first reception end transfer function, that is, the first feedforward equalization parameter is calculated by the first transmission end transfer function and the first reception end transfer function through an inverse calculation.
[0042] In some embodiments, referring to FIGS. 4 and 5, in theory, after a signal passes through the first communication device and the second communication device, the output signal of the second communication device should be consistent with the signal in the case of no loss of the signal, but in fact, due to the influence of noise, device performance and other factors, there is a loss between the output signal of the second communication device and the signal. For the output signal, when the loss rate corresponding to the output signal is within a certain range, the output signal is a signal that meets the quality requirements, and noise, device performance and other factors are dynamic parameters, therefore, dynamic adjustment of the TX FFE is needed to ensure that the loss rate corresponding to the output signal meets the signal quality requirements.
[0043] The loss rate corresponding to the signal quality requirements is a constant determined according to actual conditions, and in the first transmission chain and the second reception chain, the first passive chain and the TX OE in the first transmission chain, and the RX OE, the second passive chain in the second reception chain are static adjustment components, and the RX FFE in the second reception chain has a strong adaptive adjustment function, therefore, based on the loss rate corresponding to the signal quality requirements, the transfer function corresponding to the TX FFE in the first transmission chain (that is, the first target transfer function to be described below) can be calculated according to the first transmission end transfer function corresponding to the passive chain and the TX OE in the first transmission chain, and the first reception end transfer function corresponding to the RX OE, the passive chain and the RX FFE in the second reception chain, and the first feedforward equalization parameter is determined by the transfer function corresponding to the TX FFE in the first transmission chain.
[0044] In an embodiment, the parameter adjustment of the feedforward equalization of the first transmitting chain refers to a process of adjusting one or more Finite Impulse Response (FIR) filters in the TX FFE based on the first feedforward equalization parameter. The FIR filter in the TX FFE can be a single-coefficient filter, and the first feedforward equalization parameter can be used to adjust the corresponding FIR filter. The FIR filter in the TX FFE can be a multi-coefficient filter, and the first feedforward equalization parameter can be used to adjust the FIR filter. The specific implementation is not limited here.
[0045] In an embodiment, the second transmitting chain is included in the second communication device, and the second transmitting chain and the first receiving chain form a signal transmission chain, as shown in FIGS. 6A and 6B. The signal transmission chain formed by the first transmitting chain and the second receiving chain is a mirror image of the signal transmission chain formed by the second transmitting chain and the first receiving chain. That is, the second communication device can perform the parameter adjustment method provided in any embodiment of the present application in a mirror image manner. The implementation manner can refer to the embodiments provided above and the embodiments to be described below. Details are not described here.
[0046] In an embodiment, in the process of obtaining the first feedforward equalization parameter corresponding to the first transmitting chain according to the first transmitting end transfer function and the first receiving end transfer function, the first communication device can first generate a first target transfer function according to the first transmitting end transfer function and the first receiving end transfer function, and then perform information conversion processing on the first target transfer function to obtain the first feedforward equalization parameter corresponding to the first transmitting chain. The first target transfer function can be obtained from the first transmitting end transfer function and the first receiving end transfer function. Then, the first target transfer function is used for information conversion processing, which can quickly obtain the first feedforward equalization parameter, thereby improving the parameter adjustment efficiency of the TX FFE. In addition, the first target transfer function can accurately represent the signal response process of the TX FFE, and the first feedforward equalization parameter is obtained from the first target transfer function. Compared with the current feedforward equalization parameter of the TX FFE, the first feedforward equalization parameter can improve the equalization processing performance of the TX FFE.
[0047] In an embodiment, the first target transfer function refers to a transfer function corresponding to the TX FFE in the first transmitting chain, and the first target transfer function is formed based on the first pre-equalization coefficient corresponding to the TX FFE in the first transmitting chain.
[0048] In an embodiment, the generating the first target transfer function refers to a process of obtaining a coefficient corresponding to a loss rate satisfying a signal quality requirement according to a product of an inverse function corresponding to the first transmitting-end transfer function and an inverse function corresponding to the first receiving-end transfer function in a frequency domain, and determining the first target transfer function in the frequency domain according to the product and the coefficient. The generating the first target transfer function can be represented by formula (1).
[0049] In the illustrated formula (1),
[0050] The coefficient corresponding to the loss rate satisfying the signal quality requirement can be represented by formula (2), in which X(s) can represent a frequency domain signal corresponding to a signal input into the first transmitting link, Y(s) can represent a frequency domain signal corresponding to a signal output from the second receiving link, is a preset constant, and satisfies and
[0051] H1(s) can represent the first target transfer function;
[0052] H2(s) can represent a transfer function corresponding to a passive link in the first transmitting link;
[0053] The inverse function corresponding to H2(s) can be represented by formula (3);
[0054] H3(s) can represent a transfer function corresponding to TX OE in the first transmitting link;
[0055] The inverse function corresponding to H3(s) can be represented by formula (4);
[0056] H4(s) can represent a transfer function corresponding to RX OE in the second receiving link;
[0057] The inverse function corresponding to H4(s) can be represented by formula (5);
[0058] H5(s) can represent a transfer function corresponding to a passive link in the second receiving link;
[0059] The inverse function corresponding to H5(s) can be represented by formula (6);
[0060] H6(s) can represent a transfer function corresponding to RX FFE in the second receiving link;
[0061] The inverse function corresponding to H6(s) can be represented by formula (7).
[0062] In an embodiment, the information conversion process refers to a process of performing inverse Fourier transform on the frequency-domain representation of the first target transfer function to obtain a time-domain representation of the first target transfer function, obtaining time-domain responses of the first target transfer function according to the time-domain representation of the first target transfer function, and then obtaining the first feedforward equalization parameter from the time-domain responses.
[0063] In an embodiment, when the first communication device has strong computing capability, in the process of generating the first target transfer function according to the first transmission end transfer function and the first receiving end transfer function, the first communication device can first perform product calculation on the frequency-domain representation of the first transmission end transfer function and the first receiving end transfer function to obtain the first target transfer function. By performing product calculation on the frequency-domain representation of the first transmission end transfer function and the first receiving end transfer function, the frequency-domain representation of the first target transfer function can be obtained more directly, and the process of generating the first target transfer function can be shortened or even saved, thereby improving the accuracy of the first target transfer function and the efficiency of generating the first target transfer function, and reducing the time delay caused by the process of generating the first target transfer function on the communication process of the first communication device.
[0064] In an embodiment, in the process of generating the first target transfer function according to the first transmission end transfer function and the first receiving end transfer function, the first communication device can first perform amplitude response summation calculation on the first transmission end transfer function and the first receiving end transfer function to obtain a first amplitude response, then perform phase response summation calculation on the first transmission end transfer function and the first receiving end transfer function to obtain a first phase response, and then generate the first target transfer function according to the first amplitude response and the first phase response. By generating the first target transfer function by obtaining the first amplitude response and the first phase response, the amount of calculation required for generating the first target transfer function can be reduced compared with the way of generating the first target transfer function by product calculation, thereby improving the generation of the first target transfer function and reducing the computing pressure of the controller.
[0065] In an embodiment, the amplitude response summation calculation refers to a process of summing the amplitude response corresponding to the first transmission end transfer function and the amplitude response corresponding to the inverse function of the first receiving end transfer function to obtain the first amplitude response. The first amplitude response refers to an amplitude response at a frequency, the value of which is equal to the sum of the amplitude response of the first transmission end transfer function at the frequency and the amplitude response of the inverse function of the first receiving end transfer function. In addition, the amplitude response summation calculation can be summation calculation on multiple corresponding amplitude responses.
[0066] Referring to FIG. 7, in an embodiment, in the process of performing the sum calculation of the amplitude responses of the first transmit-end transfer function and the first receive-end transfer function to obtain the first amplitude response, the first communication device can perform the amplitude spectrum extraction on the first transmit-end transfer function to obtain the amplitude responses of the first transmit-end transfer function corresponding to a plurality of frequencies. Based on this manner, the first communication device can obtain the amplitude responses of the first transmit-end transfer function corresponding to the plurality of frequencies of the passive link in the first transmit chain and the amplitude responses of the first transmit-end transfer function corresponding to the plurality of frequencies of the TX OE in the first transmit chain. In the case that the first transmit-end transfer function is directly stored in the first communication device through the storage table, the plurality of frequencies are the frequencies determined based on the sampling step, and the plurality of frequencies of the TX OE in the first transmit chain and the plurality of frequencies of the passive link in the first transmit chain one-to-one correspond to the same; when the first transmit-end transfer function is determined through the amplitude responses and the phase responses corresponding to the plurality of frequencies in the storage table, the plurality of frequencies are the plurality of frequencies in the storage table, which is not limited here. In addition, the sampling step can be a fixed step, a random step, etc., which is not limited here.
[0067] Referring to FIG. 7 again, in an embodiment, in the process of performing the sum calculation of the amplitude responses of the first transmit-end transfer function and the first receive-end transfer function to obtain the first amplitude response, the first communication device can perform the amplitude spectrum extraction on the first receive-end transfer function to obtain the amplitude responses of the first receive-end transfer function corresponding to a plurality of frequencies. Based on this manner, the first communication device can obtain the amplitude responses of the first receive-end transfer function corresponding to the plurality of frequencies of the RX FFE in the second receive chain, the amplitude responses of the first receive-end transfer function corresponding to the plurality of frequencies of the passive link in the second receive chain, and the amplitude responses of the first receive-end transfer function corresponding to the plurality of frequencies of the TX OE in the second receive chain. The plurality of frequencies of the RX FFE in the second receive chain, the plurality of frequencies of the passive link in the second receive chain, and the plurality of frequencies of the TX OE in the second receive chain one-to-one correspond to the same. In addition, the process of obtaining the amplitude responses corresponding to the first receive-end transfer function and the process of obtaining the amplitude responses corresponding to the first transmit-end transfer function both use the same plurality of frequencies.
[0068] By keeping the plurality of frequencies one-to-one corresponding to the same in the process of obtaining the first amplitude response, the first communication device can obtain the first amplitude responses corresponding to the plurality of frequencies, so as to reduce the missing of the first amplitude responses due to the sampling frequencies of the two kinds of amplitude responses not corresponding in the process of generating the first target function.
[0069] In an embodiment, the summing calculation of the phase responses refers to a process of summing the phase response corresponding to the inverse function of the first transmit-end transfer function and the phase response corresponding to the first transmit-end transfer function, to obtain a first phase response. The first phase response refers to a phase response at a frequency, the value of which is equal to the sum of the phase response of the first transmit-end transfer function at the frequency and the phase response of the first receive-end transfer function at the frequency. In addition, the summing calculation of the phase responses can be a summing calculation of the phase responses corresponding to multiple frequencies.
[0070] Referring back to FIG. 7, in an embodiment, in the process of summing the phase responses of the first receive-end transfer function and the first transmit-end transfer function to obtain the first phase response, the first communication device can perform phase spectrum extraction on the first receive-end transfer function to obtain the phase responses corresponding to the first receive-end transfer function at multiple frequencies. Based on this manner, the first communication device can obtain the phase responses corresponding to the first receive-end transfer function at multiple frequencies, which correspond to the passive link in the first receive chain and the TX OE in the first receive chain. When the first receive-end transfer function is directly stored in the first communication device through the storage table, the multiple frequencies are determined based on the sampling step, and the multiple frequencies corresponding to the TX OE in the first receive chain are one-to-one corresponding to the multiple frequencies corresponding to the passive link in the first receive chain. When the first receive-end transfer function is determined through the phase responses corresponding to the multiple frequencies stored in the storage table and the phase responses, the multiple frequencies are the multiple frequencies in the storage table, which are not limited here.
[0071] Referring back to FIG. 7, in an embodiment, in the process of performing the summation calculation of the first receive-end transfer function and the first receive-end transfer function with the phase response to obtain the first phase response, the first communication device can perform the amplitude spectrum extraction on the first receive-end transfer function to obtain the phase response corresponding to the first receive-end transfer function at the plurality of frequencies. Based on this manner, the first communication device can obtain the phase response corresponding to the first receive-end transfer function of the RX FFE in the second receive chain at the plurality of frequencies, the phase response corresponding to the first receive-end transfer function of the passive link in the second receive chain at the plurality of frequencies, and the phase response corresponding to the first receive-end transfer function of the TX OE in the second receive chain at the plurality of frequencies. The plurality of frequencies corresponding to the RX FFE in the second receive chain, the plurality of frequencies corresponding to the passive link in the second receive chain, and the plurality of frequencies corresponding to the TX OE in the second receive chain are one-to-one corresponding to the same. In addition, the process of obtaining the phase response corresponding to the first receive-end transfer function and the process of obtaining the phase response corresponding to the first receive-end transfer function both use the same plurality of frequencies. In addition, the plurality of frequencies used in the summation calculation of the phase response and the plurality of frequencies used in the summation calculation of the amplitude response are one-to-one corresponding to the same.
[0072] By keeping the plurality of frequencies one-to-one corresponding to the same in the process of obtaining the first phase response, the first communication device can obtain the first phase response corresponding to the plurality of frequencies, so as to reduce the case that the first phase response is missing due to the sampling frequencies of the two kinds of phase responses not corresponding in the process of generating the first target function. In addition, since the plurality of frequencies used in the summation calculation of the phase response and the plurality of frequencies used in the summation calculation of the amplitude response are one-to-one corresponding to the same, the first communication device can generate the first target transfer function at the same frequency by using the first amplitude response and the first phase response at the frequency, and obtain the case that the TX FFE in the first transmit chain forms a frequency range at the plurality of frequencies by using the first target transfer function at the plurality of frequencies, so as to make the TX FFE obtain better performance after dynamically adjusting the parameters according to the first pre-equalization coefficient.
[0073] In an embodiment, the first target transfer function can be a frequency domain signal, and in the process of performing information conversion on the first target transfer function to obtain the first feedforward equalization parameter corresponding to the first transmission chain, the first communication device can first convert the first target transfer function from the frequency domain to the time domain to obtain a time domain impulse response of the first target transfer function, and then extract a preset number of response values from the time domain impulse response to obtain the first feedforward equalization parameter corresponding to the first transmission chain. By converting the first target transfer function from the frequency domain to the time domain, the time domain impulse response of the first target transfer function can be obtained more easily, and thus the difficulty of obtaining the first feedforward equalization parameter from the time domain impulse response can be reduced, and the efficiency of obtaining the first feedforward equalization parameter can be improved.
[0074] In an embodiment, the time domain impulse response refers to an FIR (essentially a response function) obtained by performing time domain conversion on a frequency domain response of the first target transfer function at one frequency. The time domain conversion can be inverse Fourier transform or inverse Laplace transform, which is not limited here. In addition, the time domain impulse response of the first target transfer function is multiple, and the number is the same as and one-to-one corresponds to the number of frequency sampling points of the first target transfer function in the frequency domain (i.e., the frequency corresponding to each amplitude response or phase response).
[0075] In an embodiment, the response value of the time domain impulse response refers to a function value corresponding to the time domain impulse response at a specific time point. The preset number of response values is multiple. In addition, the time points corresponding to the extracted multiple response values can be non-continuous time points or continuous time points, which are not limited here.
[0076] In an embodiment, in the process of converting the first target transfer function from the frequency domain to the time domain to obtain the time domain impulse response of the first target transfer function, the first communication device can first convert the non-uniformly sampled frequency response of the first target transfer function into a uniformly sampled frequency response, and then perform inverse Fourier transform on the uniformly sampled frequency response to obtain the time domain impulse response of the first target transfer function. By converting the non-uniformly sampled frequency response into a uniformly sampled frequency response, the current obtained frequency response can better and more comprehensively describe the characteristics of the first target transfer function, and thus a more optimal first feedforward equalization parameter can be obtained in the process of obtaining the first feedforward equalization parameter from the time domain impulse response, so as to better improve the performance of the FFE.
[0077] In an embodiment, the non-uniform sampling of the first target transfer function refers to the behavior of sampling the frequency response of the first target function in different ways between the frequency steps corresponding to adjacent sampling points, where the frequencies sampled by the non-uniform sampling are the frequencies corresponding to the amplitude responses and phase responses used to generate the first target function. In addition, when the storage table records the amplitude responses and phase responses of the frequencies, the frequencies sampled by the non-uniform sampling are the frequencies recorded by the storage table; when the storage table records the first transmitter transfer function, the frequencies sampled by the non-uniform sampling are random frequencies, which are not specifically limited here.
[0078] In an embodiment, the conversion of the non-uniformly sampled frequency response into a uniformly sampled frequency response can be performed by interpolation, or by a non-uniform fast Fourier transform (NUFFT), which is not specifically limited here.
[0079] In an embodiment, the first signal is a signal obtained by performing equalization on a first encoded signal using a first candidate feedforward equalization parameter obtained by blind scanning by the second communication device, and the first encoded signal is a signal obtained by performing forward error correction (FEC) encoding on the first receiver transfer function. In the process of obtaining the first feedforward equalization parameter corresponding to the first transmission link according to the first transmitter transfer function and the first receiver transfer function, the first communication device can first perform FEC decoding on the first signal to obtain a decoding result. If the decoding result is successful, the first feedforward equalization parameter corresponding to the first transmission link is obtained according to the first transmitter transfer function and the first receiver transfer function, and a notification of decoding success is sent to the second communication device, so that the second communication device stops blind scanning of the first candidate feedforward equalization parameter. The second communication device sends the first signal to the first communication device through FFE parameter blind scanning, so that the first communication device can optimize the link parameters through the first transmitter transfer function and the first receiver transfer function. In addition, since the first signal is an FEC encoded signal, the first communication device can correct the first receiver transfer function through the FEC encoding mechanism, thereby effectively improving the accuracy of the obtained first feedforward equalization parameter.
[0080] In an embodiment, the blind scan of the second communication device refers to a process that the second communication device obtains the candidate feedforward equalization parameter by detecting the quality of the signal transmitted by the first communication device using the first transmission link, before the second communication device obtains the second receiving-end transfer function. In some embodiments, before the communication device (such as the first communication device) obtains the feedforward equalization parameter (such as the first feedforward equalization parameter) through the transfer function, the TX FFE in the transmission link of the communication device will perform feedforward equalization processing through the candidate feedforward equalization parameter. When the communication device obtains the feedforward equalization parameter through the transfer function, the candidate feedforward equalization parameter will be replaced by the feedforward equalization parameter obtained through the transfer function.
[0081] In an embodiment, the first candidate feedforward equalization parameter refers to the feedforward equalization parameter obtained by the second communication device by detecting the quality of the signal transmitted by the first communication device, before the second communication device exits the blind scan state.
[0082] In an embodiment, the decoding result refers to information indicating whether the first receiving-end transfer function in the first signal is the same as the first receiving-end transfer function in the first encoded signal. In some embodiments, when performing FEC encoding for the first receiving-end transfer function, a check code corresponding to the first receiving-end transfer function can be added in the first encoded signal. After obtaining the first signal, the first communication device can check the first receiving-end transfer function in the first signal through the check code in the first signal, so as to verify whether the first receiving-end transfer function in the first signal is the same as the first receiving-end transfer function in the first encoded signal. The check code can be a cyclic redundancy check (CRC) code, an MD5 code, or the like, which is not limited here.
[0083] In an embodiment, since the first encoded signal is an FEC encoded signal, the first encoded signal includes the first receiving-end transfer function and the check code. In the process of performing FEC decoding on the first signal to obtain the decoding result, the first communication device can perform FEC decoding on the first signal to obtain the first receiving-end transfer function and the check code, and then check the first receiving-end transfer function in the first signal through the check code to obtain the decoding result.
[0084] In an embodiment, if the decoding result is a decoding failure, the first communication device does not transmit the communication information of decoding success to the second communication device, continues to receive the first signal transmitted by the second communication device through the first receiving link, then performs FEC decoding on the obtained first signal, when the decoding is successful, adjusts the TX FFE of the first transmitting link according to the first transmitting end transfer function and the first receiving end transfer function included in the first signal; when the decoding fails, the first communication device continues to receive the first signal transmitted by the second communication device until the FEC decoding of the obtained first signal is successful. Wherein, when the first communication device successfully performs the FEC decoding, the second communication device continues to perform the equalization processing on the first encoded signal through the first candidate feedforward equalization parameter.
[0085] In an embodiment, the second communication device further has a second transmitting link, and the first communication device can further acquire the second receiving end transfer function corresponding to the first receiving link, then generate a second signal according to the second receiving end transfer function, and then transmit the second signal to the second communication device through the first transmitting link, so that the second communication device obtains the second feedforward equalization parameter corresponding to the second transmitting link according to the second receiving end transfer function in the second signal and the second transmitting end transfer function corresponding to the second transmitting link acquired in advance, so as to make the second communication device perform the parameter adjustment on the feedforward equalization of the second transmitting link according to the second feedforward equalization parameter. By transmitting the second signal to the second communication device, the second communication device can perform the relatively mirror image parameter adjustment method with the first communication device, so as to quickly complete the parameter adjustment of the TX FFE in the two transmitting links, and improve the efficiency of optimizing the link parameters.
[0086] In an embodiment, the second receiving end transfer function refers to the inverse function of the transfer function corresponding to a component that needs to be statically adjusted in the first receiving link. In addition, the number of the second receiving end transfer functions can be one or multiple, and the number of the second receiving end transfer functions can be determined by the number of the components that need to be statically adjusted in the second receiving end transfer function, which is not limited here.
[0087] In an embodiment, the second receiving end transfer function can be stored by a storage table, and in some embodiments, the storage table records the second receiving end transfer function corresponding to each component that needs to be statically adjusted in the first receiving link. For a component that needs to be statically adjusted in the first receiving link, the first communication device can obtain the second receiving end transfer function corresponding to the component by querying the storage table.
[0088] In an embodiment, the second receive-end transfer function is obtained by calculation. In some embodiments, the first communication device is provided with a storage table, which records a plurality of amplitude responses and a plurality of phase responses corresponding to each of the components in the first receive chain that need to be statically adjusted, the plurality of amplitude responses corresponding to a plurality of preset signal frequencies one by one, and the plurality of phase responses corresponding to the plurality of preset signal frequencies one by one. For a component in the first receive chain that needs to be statically adjusted, the first communication device can query the storage table to obtain the amplitude responses and the phase responses corresponding to the plurality of frequencies in the storage table, and then perform transfer function calculation according to the corresponding amplitude responses and the phase responses to obtain the transfer function corresponding to the component, and then perform inverse function operation on the transfer function to obtain the second receive-end transfer function corresponding to the component, the plurality of second receive-end transfer functions corresponding to the plurality of components that need to be statically adjusted one by one.
[0089] In an embodiment, the second signal refers to a signal obtained by the first communication device by performing equalization processing on the second encoded signal through the TX FFE in the first transmit chain, in which the second encoded signal is a signal obtained by the first communication device by performing FEC encoding on the second receive-end transfer function.
[0090] In an embodiment, the second transmit-end transfer function refers to an inverse function of a transfer function corresponding to a component that needs to be statically adjusted in the second transmit chain, and the second transmit-end transfer function can be used to determine a signal output by the component corresponding to the second transmit-end transfer function. After a signal is input to a component that needs to be statically adjusted in the second transmit chain, a frequency domain representation of an output signal corresponding to the signal can be obtained by multiplying a frequency domain representation of the signal and a frequency domain representation of the first transmit-end transfer function. The number of the second transmit-end transfer functions can be one or multiple, which can be determined by a person skilled in the art according to the number of the components that need to be statically adjusted in the second transmit chain, which is not limited here. In addition, when the second transmit chain includes a plurality of components that need to be statically adjusted, the plurality of second transmit-end transfer functions correspond to the plurality of components that need to be statically adjusted in the second transmit chain one by one.
[0091] In an embodiment, the second transmit-end transfer function can be stored in a storage table, and in some embodiments, the storage table records the second transmit-end transfer function corresponding to each of the components that need to be statically adjusted in the second transmit chain. For a component that needs to be statically adjusted in the second transmit chain, the second communication device can obtain the second transmit-end transfer function corresponding to the component by querying the storage table.
[0092] In an embodiment, the second transmit end transfer function is obtained by calculation. In some embodiments, the second communication device is provided with a storage table recording a plurality of amplitude responses and a plurality of phase responses corresponding to each component in the second transmit chain that needs to be statically adjusted, the plurality of amplitude responses corresponding to a plurality of preset signal frequencies one by one, and the plurality of phase responses corresponding to the plurality of preset signal frequencies one by one. For a component in the second transmit chain that needs to be statically adjusted, the second communication device can first query the storage table to obtain the amplitude responses and the phase responses corresponding to the plurality of frequencies in the storage table, then perform transfer function calculation according to the amplitude responses and the phase responses corresponding to the plurality of frequencies to obtain the transfer function corresponding to the component, and then perform inverse function operation on the transfer function to obtain the second transmit end transfer function corresponding to the component.
[0093] In an embodiment, the second communication device obtains the second receive end transfer function by performing signal analysis on the second signal after receiving the second signal through the second receive chain. In the case of multiple second receive end transfer functions, the second signal can be one, and the second signal includes a plurality of second receive end transfer functions; or the second signal can be multiple, and each second signal includes one or more second receive end transfer functions, which is not limited here.
[0094] In an embodiment, the second feedforward equalization parameter refers to a parameter used for dynamically adjusting the TX FFE in the second transmit chain. The second feedforward equalization parameter can include a pre-tap coefficient, a main-tap coefficient, and a post-tap coefficient.
[0095] In an embodiment, obtaining the second feedforward equalization parameter corresponding to the second transmit chain through the second transmit end transfer function and the second receive end transfer function refers to a process of calculating the second feedforward equalization parameter through the second transmit end transfer function and the second receive end transfer function by inverse calculation.
[0096] In an embodiment, the parameter adjustment of the feedforward equalization of the second transmit chain refers to a process of adjusting one or more FIR filters in the TX FFE based on the second feedforward equalization parameter. The FIR filter in the TX FFE can be a single-coefficient filter, and the second feedforward equalization parameter can be used to individually adjust the corresponding FIR filter. The FIR filter in the TX FFE can be a multi-coefficient filter, and the FIR filter can be adjusted by multiple second feedforward equalization parameters, and the like, which is not limited here.
[0097] In an embodiment, in the process of generating the second signal according to the second receiving-end transfer function, the first communication device can first perform forward error correction coding on the second receiving-end transfer function to generate a second coded signal, then obtain second candidate feedforward equalization parameters through blind scanning, and then perform equalization processing on the second coded signal by using the second candidate feedforward equalization parameters to obtain the second signal.
[0098] In an embodiment, the second coded signal includes the second receiving-end function and a check code for checking the second receiving-end function, wherein the check code for checking the second receiving-end function can be a CRC code, an MD5 code, or the like, which is not limited here.
[0099] In an embodiment, the second candidate feedforward equalization parameters refer to the feedforward equalization parameters obtained by the first communication device according to the transmission-end transfer function corresponding to the first transmission link and the first receiving-end transfer function sent by the second communication device before the first communication device exits the blind scanning state.
[0100] In an embodiment, the equalization processing on the second coded signal by using the second candidate feedforward equalization parameters refers to the process that the first communication device adjusts the TX FFE in the first transmission link by using the second candidate feedforward equalization parameters, and after the adjustment is completed, the second coded signal is equalized by the TX FFE in the first transmission link with the second candidate feedforward equalization parameters set.
[0101] In an embodiment, in the process of performing forward error correction coding on the second receiving-end transfer function to generate the second coded signal, the first communication device can first generate a first candidate information word to be transmitted according to the second receiving-end transfer function, then obtain a second candidate information word according to the first candidate information word and a check code for checking information, and then perform forward error correction coding on the second candidate information word to generate the second coded signal.
[0102] In an embodiment, the first candidate information word refers to data capable of FEC coding and representing the second receiving-end transfer function. In some embodiments, the first communication device obtains the second receiving-end transfer function through a controller, and at this time, the obtained second receiving-end transfer function is a kind of information and cannot be directly FEC coded, so it is necessary to convert the second receiving-end transfer function into data (i.e., the first candidate information word) capable of FEC coding. Wherein, the first candidate information word can include data corresponding to one second receiving-end transfer function, or can include data corresponding to multiple second receiving-end transfer functions, which is not limited here.
[0103] In an embodiment, the check code for information checking refers to data used by the second communication device to check the first candidate information word, wherein the check code for information checking is obtained by performing check coding processing on the first candidate information word based on a preset check algorithm, and the preset check algorithm can be a CRC algorithm, an MD5 algorithm, etc., which is not limited here. In addition, the check code for information checking can be checked by the second receiver transfer function in the first candidate information word. When the first candidate information word includes data corresponding to one second receiver transfer function, the check code for information checking can check the data corresponding to the second receiver transfer function. When the first candidate information word includes data corresponding to multiple receiver transfer functions, the check code for information checking can check the overall data formed by the multiple second receiver transfer functions, which is not limited here.
[0104] In an embodiment, the second candidate information word refers to a data transmission unit (such as the data transmission unit shown in the form of a table in FIG. 4, which includes data such as a word head, a word tail, etc.) used to transmit the first candidate information word and the check code for information checking. The second candidate information word can include only the first candidate information word and the check code for information checking, or can include an information word head, the first candidate information word, the check code for information checking, and an information word tail. When the second candidate information word includes an information word head, the first candidate information word, the check code for information checking, and an information word tail, the second signal can be isolated from the data transmitted through the first transmission link by the information word head and the information word tail, so that the second communication device can more easily and accurately identify the second signal.
[0105] In an embodiment, in the process of generating the second candidate information word based on the first candidate information word and the check code for information checking, the first communication device can first add the check code for information checking to the first candidate information word to obtain a third candidate information word, and then add an information word head and an information word tail to the third candidate information word to obtain the second candidate information word.
[0106] In an embodiment, the third candidate information word refers to a data part including the first candidate information word and the check code for information checking in the first signal. For example, referring to FIG. 4, a data transmission unit representing the first signal is shown in FIG. 4, wherein the third candidate information word includes the first candidate information word formed by three second receiver transfer functions (i.e., the contents represented by the second to fourth columns from left to right in the table representing the data transmission unit) and a check code for information checking (i.e., the content represented by the fifth column from left to right in the table representing the data transmission unit).
[0107] In an embodiment, in the process of adding the information word head and the information word tail to the third candidate information word to obtain the second candidate information word, the first communication device can generate the information word head and the information word tail according to a preset protocol between the first communication device and the second communication device, and then concatenate the information word head to the data head and concatenate the information word tail to the data tail to obtain the second candidate information word. The preset protocol can be an existing standard data protocol or a self-defined protocol, which is not limited here.
[0108] In an embodiment, the first communication device has a feedforward equalization setting state bit, and in the process of obtaining the first feedforward equalization parameter corresponding to the first transmission link according to the first transmission end transfer function and the first reception end transfer function, the first communication device can perform forward error correction decoding on the first signal to obtain a decoding result. If the decoding result is decoding success, the first feedforward equalization parameter corresponding to the first transmission link is obtained according to the first transmission end transfer function and the first reception end transfer function, and the feedforward equalization setting state bit is set to a first value. The first value is used to stop the first communication device from performing blind scanning on a second candidate feedforward equalization parameter used for equalization processing to obtain the second signal. By setting the feedforward equalization setting state bit to the first value after obtaining the first feedforward equalization parameter, the first communication device can stop blind scanning on the second candidate feedforward equalization parameter, thereby reducing the operating pressure of the communication device caused by blind scanning of the candidate feedforward equalization parameter, and effectively reducing the operating pressure of the first communication device after obtaining the first feedforward equalization parameter.
[0109] In an embodiment, the feedforward equalization setting state of the first communication device refers to whether the first communication device sets the TX FFE in the first transmission link by using the first feedforward equalization parameter.
[0110] In an embodiment, the blind scanning of the first communication device refers to the process of obtaining the candidate feedforward equalization parameter by the first communication device through signal quality detection on the signal sent by the second communication device using the second transmission link before the first communication device obtains the first reception end transfer function. Before the first communication device obtains the first reception end transfer function, the TX FFE in the first transmission link will be feedforward equalization processed by the second candidate feedforward equalization parameter. When the first communication device obtains the first feedforward equalization parameter by using the first reception end transfer function and the first transmission end transfer function, the second candidate feedforward equalization parameter will be replaced by the first feedforward equalization parameter.
[0111] In an embodiment, the second candidate feedforward equalization parameter refers to a feedforward equalization parameter obtained by the first communication device in the blind scan state through signal detection on the received signal. In some embodiments, for the TX FFE in the first transmission chain, the TX FFE in the first transmission chain is dynamically operated, and the TX FFE cannot normally equalize the signal in the absence of the feedforward equalization parameter. Therefore, before the first feedforward equalization parameter is obtained, the TX FFE in the first transmission chain can maintain the normal equalization process by using the second candidate feedforward equalization parameter.
[0112] In an embodiment, if the decoding result is a decoding failure, the feedforward equalization setting state bit is set to a second value for periodic blind scan of the second candidate feedforward equalization parameter by the first communication device, so that the first communication device continues to blind scan the second candidate feedforward equalization parameter and decode the received first signal.
[0113] In an embodiment, in the process of generating the second signal according to the second receiving end transfer function, the first communication device can first perform forward error correction coding on the second receiving end transfer function to generate a second coded signal, and then detect whether the feedforward equalization setting state bit is set to the first value. If the feedforward equalization setting state bit is set to the first value, the second coded signal is determined as the second signal. By setting the feedforward equalization setting state bit, the first communication device can change from equalizing the second signal by using the second candidate feedforward equalization parameter to equalizing the second signal by using the first feedforward equalization parameter after the first feedforward equalization parameter is obtained, so that the second communication device can use the second signal equalized based on the first feedforward equalization parameter to set the TX FFE, thereby improving the setting effect and efficiency of the FFE of the second communication device.
[0114] In an embodiment, in the process of determining the second coded signal as the second signal, the first communication device can equalize the second coded signal by using the first feedforward equalization parameter to obtain the second signal.
[0115] In an embodiment, if the feedforward equalization setting state bit is set to the second value, the first communication device can obtain the second candidate feedforward equalization parameter through blind scan, equalize the second coded signal by using the second candidate feedforward equalization parameter, and obtain the second signal.
[0116] Referring to FIG. 8, the parameter adjustment method is described in an embodiment as a whole.
[0117] The two communication devices are the same in composition, and are both provided with a feedforward equalization setting state bit. When the two devices are connected for transceiving, two mirrored communication links can be formed between the two communication devices, and in one communication link, a transmitting link of one communication device and a receiving link of the other communication device are included. Since the two communication links are mirrored, the parameter adjustment process of TX FFE in the two communication links is the same.
[0118] In some embodiments, when a new TX FFE parameter adjustment period starts, the first communication device first acquires a first receiving-end transfer function corresponding to the second receiving link, then generates a first candidate information word to be transmitted according to the first receiving-end transfer function, then adds a check code for information check in the first candidate information word to obtain a third candidate information word, then adds an information word head and an information word tail in the third candidate information word to obtain a second candidate information word, then performs FEC encoding on the second candidate information word to generate a second encoded signal; detects whether the feedforward equalization setting state bit is set to a first value, if not, obtains a second candidate feedforward equalization parameter through blind scanning, and performs equalization processing on the second encoded signal by using the second candidate feedforward equalization parameter to obtain a second signal, if yes, performs equalization processing on the second encoded signal by using the first feedforward equalization parameter to obtain the second signal, and sets the feedforward equalization setting state bit to the first value; then, sends the second signal to the second communication device through a physical medium dependent (PMD, which includes the TX OE mentioned above) layer of the first communication device. When the first communication device performs the above process, the second communication device also performs the above process in a mirrored manner, and sends a first signal to the first communication device.
[0119] After receiving the first signal, the first communication device can perform FEC decoding on the first signal; obtains a decoding result, if the decoding result is decoding success, first acquires a first transmitting-end transfer function corresponding to the first transmitting link, then obtains a first feedforward equalization parameter corresponding to the first transmitting link according to the first transmitting-end transfer function and the first receiving-end transfer function, then sets the feedforward equalization setting state bit to the first value, then adjusts the parameter of TX FFE in the first transmitting link according to the first feedforward equalization parameter; if the decoding result is decoding failure, maintains the setting value of the current feedforward equalization setting state bit, and performs blind scanning on the second candidate feedforward equalization parameter, and continues to perform the process of converting and sending the second signal according to the first receiving-end transfer function corresponding to the second receiving link. When the first communication device adjusts the parameter of TX FFE in the first transmitting link according to the first signal, the second communication device also performs the process in a mirrored manner.
[0120] When the TX FFE in the first transmitting chain completes the adjustment, the first communication device will use the first feedforward equalization parameter to perform equalization before the end of the current adjustment period of the TX FFE, and wait for the adjustment of the TX FFE of the second communication device to complete. When the adjustment of the TX FFE of the second communication device completes, the adjustment of the TX FFE of the first communication device and the second communication device in the current adjustment period completes. Similarly, when the TX FFE in the second transmitting chain completes the adjustment, the second communication device will use the second feedforward equalization parameter to perform equalization before the end of the current adjustment period of the TX FFE, and wait for the adjustment of the TX FFE of the first communication device to complete. When the adjustment of the TX FFE of the first communication device completes, the adjustment of the TX FFE of the first communication device and the second communication device in the current adjustment period completes.
[0121] FIG. 9 is a structural schematic diagram of a communication device according to an embodiment of the present application. As shown in FIG. 9, the communication device includes a memory 1100 and a processor 1200. The number of the memory 1100 and the processor 1200 can be one or more, and FIG. 9 takes one memory 1100 and one processor 1200 as an example. The memory 1100 and the processor 1200 in FIG. 9 can be connected through a bus or other means, and FIG. 9 takes the connection through the bus as an example.
[0122] The memory 1100 is a computer readable storage medium, which can be used to store one or more software programs, computer executable programs and modules, such as the programs, instructions or modules corresponding to the parameter adjustment method provided by any embodiment of the present application. The processor 1200 realizes the parameter adjustment method provided by any embodiment of the present application by executing one or more computer programs, instructions and modules stored in the memory 1100.
[0123] The memory 1100 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system and computer programs required by at least one function. In addition, the memory 1100 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device or other non-volatile solid-state storage device. In some examples, the memory 1100 can further include a memory remotely arranged with respect to the processor 1200, which can be connected to the device through a network. Examples of the above network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.
[0124] An embodiment of the present application further provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to realize the parameter adjustment method provided by any embodiment of the present application.
[0125] An embodiment of the present application further provides a computer program product comprising a computer program which, when executed by a processor, implements the parameter adjustment method according to any one of the embodiments of the present application.
[0126] The embodiments of the present application provide a parameter adjustment method, a communication device and a storage medium, and aim to improve the optimization efficiency of FFE parameters of a link.
[0127] In the technical solution provided by the embodiments of the present application, the first communication device first acquires the first transmission end transfer function corresponding to the first transmission link of the first communication device, and receives, through the first receiving link of the first communication device, the first signal sent by the second communication device and comprising the first receiving end transfer function corresponding to the second receiving link of the second communication device. In this way, the first communication device can have the first transmission end transfer function corresponding to the first transmission link of the first communication device and the first receiving end transfer function corresponding to the second receiving link of the second communication device. Since the first transmission link of the first communication device and the second receiving link of the second communication device can form a complete communication link, that is, the first transmission end transfer function and the first receiving end transfer function are the transfer functions corresponding to the communication link, the first communication device can obtain the first feedforward equalization parameter corresponding to the first transmission link according to the first transmission end transfer function and the first receiving end transfer function, and thus can perform parameter adjustment on the feedforward equalization of the first transmission link according to the first feedforward equalization parameter. Since the manual parameter adjustment method in the related art is not required in the whole parameter adjustment process, a large amount of time consumption caused by manual parameter adjustment can be saved, and thus the adjustment efficiency of FFE parameters of a link can be effectively improved.
[0128] The system architecture and application scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. It can be understood by those skilled in the art that, as the system architecture evolves and new application scenarios appear, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0129] Those skilled in the art can understand that all or some of the steps in the method disclosed above and the functions of the functional modules / units in the system and the device can be implemented as software, firmware, hardware or a suitable combination thereof.
[0130] In hardware implementations, the division of functionality between the functional modules / units referred to in the above description does not necessarily correspond to a division of physical components; for example, one physical component can have multiple functionalities, or one functionality or step can be performed by several physical components in cooperation. Certain physical components or all physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software can be distributed on computer readable media, which can include computer storage media (or non-transitory media) and communication media (or transitory media). As is well known to those of ordinary skill in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. Further, it should be appreciated by those skilled in the art that computer storage media generally includes computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
[0131] As used in this description, the terms "component," "module," "system," and the like are intended to refer to a computer-related entity, either hardware, software, a combination of hardware and software, software in execution, or a software component. For example, a component can be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process or thread of execution and a component can be localized, partially or wholly, in one computer or distributed among two or more computers. Also, these components can execute from various computer readable media having various data structures stored thereon. The components can communicate by way of local or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, or across a network such as the Internet with other systems via the signal), data including any embodied data or information, signals or carriers, electronically, optically, acoustically or otherwise.
Claims
1. A parameter adjustment method applied to a first communication device, the first communication device having a first transmitting chain and a first receiving chain, the method comprising: obtaining a first transmitting end transfer function corresponding to the first transmitting chain; receiving, by the first receiving chain, a first signal transmitted by a second communication device, wherein the second communication device has a second receiving chain, and the first signal comprises a first receiving end transfer function corresponding to the second receiving chain; obtaining a first feedforward equalization parameter corresponding to the first transmitting chain according to the first transmitting end transfer function and the first receiving end transfer function; and adjusting a feedforward equalization of the first transmitting chain according to the first feedforward equalization parameter. The obtaining a first feedforward equalization parameter corresponding to the first transmitting chain according to the first transmitting end transfer function and the first receiving end transfer function comprises: generating a first target transfer function according to the first transmitting end transfer function and the first receiving end transfer function; and performing information conversion processing on the first target transfer function to obtain the first feedforward equalization parameter corresponding to the first transmitting chain. The generating a first target transfer function according to the first transmitting end transfer function and the first receiving end transfer function comprises: performing summation calculation on amplitude responses of the first transmitting end transfer function and the first receiving end transfer function to obtain a first amplitude response; performing summation calculation on phase responses of the first transmitting end transfer function and the first receiving end transfer function to obtain a first phase response; and generating the first target transfer function according to the first amplitude response and the first phase response. The first target transfer function is a frequency domain signal, and the performing information conversion processing on the first target transfer function to obtain the first feedforward equalization parameter corresponding to the first transmitting chain comprises: converting the first target transfer function from the frequency domain to the time domain to obtain a time domain impulse response of the first target transfer function; and extracting a preset number of response values from the time domain impulse response to obtain the first feedforward equalization parameter corresponding to the first transmitting chain. The converting the first target transfer function from the frequency domain to the time domain to obtain a time domain impulse response of the first target transfer function comprises: converting a non-uniformly sampled frequency response of the first target transfer function into a uniformly sampled frequency response; and performing inverse Fourier transform on the uniformly sampled frequency response to obtain the time domain impulse response of the first target transfer function. The first signal is a signal obtained by performing equalization processing on a first encoded signal by the second communication device using a first candidate feedforward equalization parameter obtained by blind scanning, and the first encoded signal is a signal obtained by performing forward error correction encoding on the first receiving end transfer function. The obtaining a first feedforward equalization parameter corresponding to the first transmitting chain according to the first transmitting end transfer function and the first receiving end transfer function comprises: performing forward error correction decoding on the first signal to obtain a decoding result. 2. The method of claim 1, wherein, 3. The method of claim 2, wherein, 4. The method of claim 2, wherein, 5. The method of claim 4, wherein, 6. The method of claim 1, wherein, If the decoding result is decoding success, a first feedforward equalization parameter corresponding to the first transmission link is obtained according to the first transmission end transfer function and the first receiving end transfer function, and a notification information of decoding success is sent to the second communication device, so that the second communication device stops blind scanning of the first candidate feedforward equalization parameter.
7. The method of claim 1, wherein, The second communication device also has a second transmission link, and the method further comprises: obtaining a second receiving end transfer function corresponding to the first receiving link; generating a second signal according to the second receiving end transfer function; sending the second signal to the second communication device through the first transmission link, so that the second communication device obtains a second feedforward equalization parameter corresponding to the second transmission link according to the second receiving end transfer function in the second signal and a second transmission end transfer function of the second transmission link obtained in advance, thereby enabling the second communication device to perform parameter adjustment on feedforward equalization of the second transmission link according to the second feedforward equalization parameter.
8. The method of claim 7, wherein, The generating of the second signal according to the second receiving end transfer function comprises: forward error correction encoding the second receiving end transfer function to generate a second encoded signal; obtaining a second candidate feedforward equalization parameter through blind scanning; performing equalization processing on the second encoded signal by using the second candidate feedforward equalization parameter to obtain the second signal.
9. The method of claim 8, wherein, The forward error correction encoding of the second receiving end transfer function to generate the second encoded signal comprises: generating a first candidate information word to be transmitted according to the second receiving end transfer function; obtaining a second candidate information word according to the first candidate information word and a check code used for information checking; forward error correction encoding the second candidate information word to generate the second encoded signal.
10. The method of claim 9, wherein, The obtaining of the second candidate information word according to the first candidate information word and the check code used for information checking comprises: adding the check code used for information checking in the first candidate information word to obtain a third candidate information word; adding an information word head and an information word tail in the third candidate information word to obtain the second candidate information word.
11. The method of claim 7, wherein, The first communication device has a feedforward equalization setting state bit; The obtaining of the first feedforward equalization parameter corresponding to the first transmission link according to the first transmission end transfer function and the first receiving end transfer function comprises: performing forward error correction decoding on the first signal to obtain a decoding result; If the decoding result is decoding success, a first feedforward equalization parameter corresponding to the first transmission link is obtained according to the first transmission end transfer function and the first receiving end transfer function, and the feedforward equalization setting state bit is set to a first value, wherein the first value is used for the first communication device to stop blind scanning of a second candidate feedforward equalization parameter, and the second candidate feedforward equalization parameter is used for equalization processing to obtain the second signal.
12. The method of claim 11, wherein, The generating of the second signal according to the second receiving end transfer function comprises: forward error correction encoding the second receiving end transfer function to generate a second encoded signal; detecting whether the feedforward equalization set status bit is set to the first value; if the feedforward equalization set status bit is set to the first value, determining the second encoded signal as the second signal. 13.A communication device, comprising: one or more processors; a memory having stored thereon one or more computer programs which, when executed by the one or more processors, enable the one or more processors to implement the parameter adjustment method according to any one of claims 1 to 12. 14.A computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the parameter adjustment method according to any one of claims 1 to 12. 15.A computer program product comprising a computer program which, when executed by a processor, implements the parameter adjustment method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Apparatus for compensating for defects at coherent optical receivers
CN114641949A
Pearson correlation coefficient-based PSO decision feedback equalizer optimization method
CN117061285A
Receiver and receiving method
US20100232491A1
Wireless communication system, wireless communication method, transmitting station device and receiving station device
US20220140866A1
Equalization adaptation schemes for high-speed links
US20230109793A1
Cited By
Self-adaptive equalization method and device applied to bit error tester, medium and equipment
CN121792445A