CN108881081B - Parameter self-adaptive adjusting method and device and electronic equipment - Google Patents

Parameter self-adaptive adjusting method and device and electronic equipment Download PDF

Info

Publication number
CN108881081B
CN108881081B CN201810562041.8A CN201810562041A CN108881081B CN 108881081 B CN108881081 B CN 108881081B CN 201810562041 A CN201810562041 A CN 201810562041A CN 108881081 B CN108881081 B CN 108881081B
Authority
CN
China
Prior art keywords
prbs
value
ctle
error code
variance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810562041.8A
Other languages
Chinese (zh)
Other versions
CN108881081A (en
Inventor
苏野
魏帅
刘勤让
吕平
宋克
李沛杰
肖锋
朱珂
崔超
张新顺
王晓雪
闻亮
王永胜
李杨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Information Technology Innovation Center Of Tianjin Binhai New Area
Tianjin Xinhaichuang Technology Co ltd
Original Assignee
Information Technology Innovation Center Of Tianjin Binhai New Area
Tianjin Xinhaichuang Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Information Technology Innovation Center Of Tianjin Binhai New Area, Tianjin Xinhaichuang Technology Co ltd filed Critical Information Technology Innovation Center Of Tianjin Binhai New Area
Priority to CN201810562041.8A priority Critical patent/CN108881081B/en
Publication of CN108881081A publication Critical patent/CN108881081A/en
Application granted granted Critical
Publication of CN108881081B publication Critical patent/CN108881081B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03891Spatial equalizers
    • H04L25/03949Spatial equalizers equalizer selection or adaptation based on feedback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/0398Restoration of channel reciprocity

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Error Detection And Correction (AREA)

Abstract

The invention provides a parameter self-adaptive adjusting method, a device and electronic equipment, wherein the method is used for adjusting configuration parameters of a Continuous Time Linear Equalizer (CTLE) and a Decision Feedback Equalizer (DFE) which are cascaded at the input side of a PRBS decoding module according to decoding data output by the PRBS decoding module, and comprises the following steps: determining a plurality of PRBS error code values based on a plurality of decoding data and preset encoding data; if the first mean value and the first variance of the PRBS error code values do not meet a first preset condition, adjusting the compensation value of the CTLE until the PRBS error code value determined based on the decoding data output by the PRBS decoding module after the compensation value of the CTLE is adjusted is the minimum; and adjusting tap coefficients of the DFE one by one until a PRBS error code value determined based on decoding data output by the PRBS decoding module after the tap coefficients of the DFE are adjusted is zero, so that software and hardware cooperative work is achieved, automation completion can be realized, and the technical effect of higher efficiency is achieved.

Description

Parameter self-adaptive adjusting method and device and electronic equipment
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a parameter adaptive adjustment method, an apparatus, and an electronic device.
Background
In the communication process of a long-distance high-speed serial data transmission system (with the speed of 6.25G and above), baseband signals are often affected by various noise interferences due to the need of long-distance and high-speed transmission, wherein the most common one is signal intersymbol interference. In addition, the signal bandwidth is limited, the high frequency part of the signal is seriously weakened, and finally, the receiving end cannot obtain an effective signal due to the serious attenuation and distortion problems of the transmission signal. The most effective technology in the aspects of removing interference, correcting and compensating signals is a receiver equalization technology, and for long-distance and high-speed transmission, the equalization technology matched with the CTLE and the DFE is required to be adopted at a receiver end to realize the compensation effect of a channel, so that how to quickly and effectively find the configuration parameters of the CTLE and the DFE is very important.
Conventional receiver adaptive equalization techniques employ hardware adaptive adjustments, such as using an eye opening detector or oscilloscope, to adjust the data amplitude of an input Decision Feedback Equalization (DFE) circuit to be within a set upper and lower limit range by determining whether the output voltage of the DFE circuit is within the set upper and lower limit ranges and, if so, adjusting the gain setting of a Variable Gain Amplifier (VGA).
However, the conventional receiver adaptive equalization technology adopts an eye opening detector or an oscilloscope to judge whether the output voltage of a feedback equalization (DFE) circuit is within a set upper limit range and a set lower limit range, and adjusts the gain setting of a Variable Gain Amplifier (VGA) to adjust the data amplitude of the input judgment feedback equalization (DFE) circuit, the whole process belongs to hardware adjustment, the adjustment process is complex, and automatic adjustment is difficult to realize.
Disclosure of Invention
In view of the above, the present invention provides a parameter adaptive adjustment method, an apparatus and an electronic device, so as to solve the technical problems in the prior art that the adjustment process of the configuration parameters of the CTLE and the DFE is complex and difficult to be automated.
In a first aspect, an embodiment of the present invention provides a parameter adaptive adjustment method, for adjusting configuration parameters of a continuous-time linear equalizer CTLE and a decision feedback equalizer DFE cascaded on an input side of a PRBS decoding module according to decoded data output by the PRBS decoding module, the method including:
determining a plurality of PRBS error code values based on a plurality of decoding data and preset encoding data;
if the first mean value and the first variance of the PRBS error code values do not meet a first preset condition, adjusting the compensation value of the CTLE until the PRBS error code value determined based on the decoding data output by the PRBS decoding module after the compensation value of the CTLE is adjusted is the minimum;
adjusting tap coefficients of the DFE one by one until a PRBS error code value determined based on decoded data output by the PRBS decoding module after adjusting the tap coefficients of the DFE is zero.
With reference to the first aspect, an embodiment of the present invention provides a first possible implementation manner of the first aspect, where the determining, based on the plurality of decoded data and preset encoded data, a plurality of PRBS error values includes:
acquiring decoding data output by a PRBS decoding module for multiple times;
for each decoding data, comparing each bit of the decoding data with a corresponding bit of preset encoding data;
and determining the number of bits of the decoded data which are different from the encoded data as a PRBS error code value of the decoded data.
With reference to the first aspect, an embodiment of the present invention provides a second possible implementation manner of the first aspect, where the adjusting the compensation value of the CTLE until a PRBS error value determined based on decoded data output by the PRBS decoding module after the adjusting of the compensation value of the CTLE is minimum includes:
sending a compensation value adjusting instruction to the CTLE;
if the second mean value and the second variance of the PRBS error code value determined based on the decoding data output by the PRBS decoding module after the compensation value of the CTLE is adjusted are determined to be effective in compensation relative to the change trend of the first mean value and the first variance, continuing to execute the step of sending a compensation value adjustment instruction to the CTLE;
and if the second mean value and the second variance of the PRBS error code value determined based on the decoding data output by the PRBS decoding module after the compensation value of the CTLE is adjusted determine to be over-compensated relative to the change trend of the first mean value and the first variance, setting the target compensation value of the CTLE as the compensation value used in the previous adjustment.
With reference to the first aspect, an embodiment of the present invention provides a third possible implementation manner of the first aspect, where the determining that the compensation is valid according to a variation trend of a second mean and a second variance of the PRBS error code value determined based on the decoded data output by the PRBS decoding module after the adjusting of the compensation value of the CTLE, with respect to the first mean and the first variance, includes:
determining that compensation is effective if a second mean of the PRBS error code values is reduced relative to the first mean and the second variance is reduced relative to the first variance;
or, if a second mean of the PRBS error code values is increased relative to the first mean and the second variance is decreased relative to the first variance, determining that compensation is valid.
With reference to the first aspect, an embodiment of the present invention provides a fourth possible implementation manner of the first aspect, where if the second mean and the second variance of the PRBS error code value determined based on the decoded data output by the PRBS decoding module after the compensation value of the CTLE is adjusted are determined to be overcompensated with respect to the variation trend of the first mean and the first variance, the method includes:
determining overcompensation if the second variance increases relative to the first variance.
With reference to the first aspect, an embodiment of the present invention provides a fifth possible implementation manner of the first aspect, where the adjusting the tap coefficients of the DFE one by one until a PRBS error code value determined based on decoded data output by the PRBS decoding module after adjusting the tap coefficients of the DFE is zero includes:
and aiming at each tap coefficient of the DFE, taking the tap coefficients one by one in the value range, and determining the tap coefficient value which enables the decoded data output by the PRBS decoding module to have the minimum PRBS error code value as the target tap coefficient value of the tap coefficient.
With reference to the first aspect, an embodiment of the present invention provides a sixth possible implementation manner of the first aspect, where each tap coefficient of the DFE is preset to an initial value, and when a target tap coefficient of each tap coefficient is determined to take a value, remaining tap coefficients of the DFE keep the initial value unchanged.
In a second aspect, an embodiment of the present invention further provides a parameter adaptive adjustment apparatus, where the apparatus is configured to adjust configuration parameters of a continuous-time linear equalizer CTLE and a decision feedback equalizer DFE cascaded on an input side of a PRBS decoding module according to decoding data output by the PRBS decoding module, the apparatus including:
the determining module is used for determining a plurality of PRBS error code values based on a plurality of decoding data and preset encoding data;
a first adjusting module, configured to adjust the compensation value of the CTLE until a PRBS error value determined based on the decoded data output by the PRBS decoding module after the compensation value of the CTLE is adjusted is minimum, if a first mean value and a first variance of the PRBS error values do not satisfy a first preset condition;
a second adjusting module for adjusting the tap coefficients of the DFE one by one until a PRBS error code value determined based on the decoded data output by the PRBS decoding module after adjusting the tap coefficients of the DFE is zero.
In a third aspect, an embodiment of the present invention further provides an electronic device, including a memory and a processor, where the memory stores a computer program operable on the processor, and the processor implements the steps of the method according to the first aspect when executing the computer program.
In a fourth aspect, the present invention further provides a computer-readable medium having a non-volatile program code executable by a processor, where the program code causes the processor to execute the method according to the first aspect.
The embodiment of the invention has the following beneficial effects: according to the embodiment of the invention, a plurality of PRBS error code values are determined based on a plurality of decoding data and preset encoding data, if a first mean value and a first difference of the plurality of PRBS error code values do not meet a first preset condition, the compensation value of the CTLE is adjusted until the PRBS error code value determined based on the decoding data output by the PRBS decoding module after the compensation value of the CTLE is adjusted is minimum, tap coefficients of the DFE are adjusted one by one until the PRBS error code value determined based on the decoding data output by the PRBS decoding module after the tap coefficients of the DFE are adjusted is zero, and configuration parameters of the CTLE and the DFE which are cascaded on the input side of the PRBS decoding module can be adjusted according to the decoding data output by the PRBS decoding module.
The embodiment of the invention adjusts the compensation value of the CTLE and the setting of each tap value of the DFE by judging the PRBS error code value of the PRBS coded data transmitted on the link, adjusts the link to the optimal state, and guides the adjustment of the taps of the CTLE and the DFE by the change trend of the PRBS error code value, the whole process guides the setting of parameters of a hardware CTLE module and a DFE module by judging the change of the PRBS error code value through software, and the software and hardware work together.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
In order to make the aforementioned and other objects, features and advantages of the present invention comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a structural diagram of a receiving end according to an embodiment of the present invention;
fig. 2 is a flowchart of a parameter adaptive adjustment method according to an embodiment of the present invention;
FIG. 3 is a flowchart of step S102 in FIG. 2;
fig. 4 is a structural diagram of a parameter adaptive adjustment apparatus according to an embodiment of the present invention.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
At present, the traditional receiver adaptive equalization technology adopts an eye opening detector or an oscilloscope to judge whether the output voltage of a feedback equalization (DFE) circuit is in a set upper limit range and a set lower limit range, and adjusts the data amplitude of an input judgment feedback equalization (DFE) circuit by adjusting the gain setting of a Variable Gain Amplifier (VGA), the whole process belongs to hardware adjustment, the adjustment process is complex and is difficult to realize automatic adjustment, therefore, the parameter adaptive adjustment method, the device and the electronic equipment provided by the embodiment of the invention can adjust the compensation value of a CTLE and the setting of various tap values of the DFE by judging the PRBS error code value of PRBS encoded data transmitted on a link, adjust the link to an optimal state, guide the adjustment of the taps of the CTLE and the DFE by the change trend of the PRBS error code value, and guide the setting of the parameters of a hardware CTLE module and the DFE module by judging the change of the PRBS error code value by software, the method achieves cooperative work of software and hardware, is simpler than the existing hardware adjusting method, can realize automatic completion, and has higher efficiency.
To facilitate understanding of this embodiment, first, a parameter adaptive adjustment method disclosed in this embodiment is described in detail, where the parameter adaptive adjustment method is applied to monitoring software of a receiving end of a high-speed serial data link, and is used to adjust configuration parameters of a continuous-time linear equalizer CTLE and a decision feedback equalizer DFE cascaded on an input side of a PRBS (Pseudo-Random Binary Sequence) decoding module according to decoding data output by the PRBS decoding module, in the receiving end, a signal connection relationship between the monitoring software and the cascaded CTLE, DFE and PRBS decoding modules may be as shown in fig. 1, where the PRBS decoding module is used to decode encoded data transmitted by a transmitting end through the high-speed serial data link, and the receiving end judges a code error by using software to judge whether the PRBS code error number output by the PRBS decoding module is zero or not, if zero, no error on the link is proved.
As shown in fig. 2, the method may include the steps of:
step S101, determining a plurality of PRBS error code values based on a plurality of decoding data and preset encoding data;
in this step, the decoding data output by the PRBS decoding module may be obtained multiple times, then for each decoding data, each bit of the decoding data is compared with a corresponding bit of the preset encoded data, and the number of bits of the decoding data different from the encoded data is determined as the PRBS error code value of the decoding data.
Step S102, if the first mean value and the first variance of the PRBS error code values do not meet a first preset condition, adjusting the compensation value of the CTLE until the PRBS error code value determined based on the decoding data output by the PRBS decoding module after the compensation value of the CTLE is adjusted is minimum;
in practical applications, as shown in fig. 3, the step S102 may include the following steps:
step S201, sending a compensation value adjusting instruction to the CTLE;
step S202, if the second mean value and the second variance of the PRBS error code value determined by the decoding data output by the PRBS decoding module after the compensation value of the CTLE is adjusted are determined to be effective in compensation relative to the change trend of the first mean value and the first variance, the step of sending a compensation value adjustment instruction to the CTLE is continuously executed;
in this step, if a second mean value of the PRBS error code values is decreased with respect to the first mean value and the second variance is decreased with respect to the first variance, it is determined that compensation is valid;
or, if a second mean of the PRBS error code values is increased relative to the first mean and the second variance is decreased relative to the first variance, determining that compensation is valid.
Step S203, if the second mean and the second variance of the PRBS error code value determined based on the decoded data output by the PRBS decoding module after the compensation value of the CTLE is adjusted are determined to be over-compensated with respect to the variation trend of the first mean and the first variance, setting the target compensation value of the CTLE as the compensation value used in the previous adjustment.
In this step, overcompensation is determined if the second variance increases relative to the first variance.
Step S103, adjust the tap coefficient of the DFE one by one until the PRBS error code value determined based on the decoded data output by the PRBS decoding module after adjusting the tap coefficient of the DFE is zero.
In this step, for each tap coefficient of the DFE, the tap coefficients may be sequentially valued within a value range thereof, and a tap coefficient value that causes decoded data output by the PRBS decoding module to have a minimum PRBS error value may be determined as a target tap coefficient value of the tap coefficients.
In addition, each tap coefficient of the DFE is set to an initial value in advance, and the remaining tap coefficients of the DFE are kept unchanged while determining a target tap coefficient value of each tap coefficient.
According to the embodiment of the invention, a plurality of PRBS error code values are determined based on a plurality of decoding data and preset encoding data, if a first mean value and a first difference of the plurality of PRBS error code values do not meet a first preset condition, the compensation value of the CTLE is adjusted until the PRBS error code value determined based on the decoding data output by the PRBS decoding module after the compensation value of the CTLE is adjusted is minimum, tap coefficients of the DFE are adjusted one by one until the PRBS error code value determined based on the decoding data output by the PRBS decoding module after the tap coefficients of the DFE are adjusted is zero, and configuration parameters of the CTLE and the DFE which are cascaded on the input side of the PRBS decoding module can be adjusted according to the decoding data output by the PRBS decoding module.
The embodiment of the invention adjusts the compensation value of the CTLE and the setting of each tap value of the DFE by judging the PRBS error code value of the PRBS coded data transmitted on the link, adjusts the link to the optimal state, and guides the adjustment of the taps of the CTLE and the DFE by the change trend of the PRBS error code value, the whole process guides the setting of parameters of a hardware CTLE module and a DFE module by judging the change of the PRBS error code value through software, and the software and hardware work together.
Based on the foregoing embodiments, to facilitate understanding, in yet another embodiment of the present invention, an embodiment in practical application is provided, where the parameter adaptive adjustment method mainly includes comparing PRBS error code values of PRBS encoded data transmitted on a link, and adjusting a compensation value of a CTLE and each tap coefficient of a DFE according to a change in the error code values, and the specific steps are as follows:
step 0, setting the compensation value of the CTLE to be zero, and setting each compensation coefficient of the DFE to be an initial value;
step 1, after coded data with PRBS coding passes through a CTLE, a DFE and a PRBS decoding module, data input to monitoring software is decoded data after PRBS decoding, and the monitoring software judges a PRBS error code value, wherein illustratively, a compensation value of the CTLE can be 0db, a tap0 value of the DFE can be 31, and values of tap 1-tap 4 can be set to 0;
step 2, determining a CTLE compensation value, wherein the range of the CTLE compensation value is [0db to-12 db ], firstly setting the compensation value of the CTLE to 0db, reading the PRBS error code value for multiple times by a PRBS error code value reading module in monitoring software, calculating the mean value and the variance of the error code value for multiple times by a judging module, and if the mean value and the variance of the error value are zero, determining that the optimal compensation effect is achieved, and completing the adjustment of the current link; if the mean value and the variance are not zero, the judgment module sends a compensation value adjusting instruction to the CTLE control module, and the CTLE control module controls the CTLE to increase the compensation value of the CTLE;
step 3, after the CTLE compensation value is increased, reading the PRBS error code value for multiple times, taking a second mean value and a second variance of the multiple error code value corresponding to the current CTLE compensation value, comparing the second mean value and the second variance with a first mean value and a first variance of the PRBS error code value corresponding to the compensation value set before the CTLE, if the second mean value is reduced relative to the first mean value and the second variance is reduced relative to the first variance, proving that the compensation is effective, and continuing to increase the CTLE compensation value; and if the second variance is increased relative to the first variance, the current CTLE compensation value is proved to be compensated, and the CTLE compensation value is set as the previous compensation value. If the mean value increases and the variance decreases during the searching process, the compensation is considered to be effective. Illustratively, when the CTLE compensation value is set to 0db, the average of the error code values is 131, the variance is 33, the compensation value for CTLE is adjusted to 1db, the average of the error code values is 125, and the variance is 31, the compensation is valid. If the CTLE offset value is 1db, the error code value is 135, and the offset is valid when the variance is 25. If the CTLE compensation value is 1db, the error code value is 125, and if the variance is 35, the CTLE compensation value is overcompensated. If the CTLE compensation value is 1db, the error code value is 135, and the variance is 35, the compensation is over-compensated. And so on until finding the best CTLE offset value;
step 4, after finding the optimal compensation value by the CTLE, scanning DFE parameters, wherein the DFE adopts a 5-order design, according to the design of the DFE, the value of tap0 is (0-31), the value of tap1 is (0-31), the value of tap2 is (0-15), the value of tap3 is (0-5), and the value of tap4 is (0-5), firstly, initially setting tap0 to 31, tap1 to 0, tap2 to 0, tap3 to 0, tap4 to 0, reading PRBS error code values, and obtaining the optimal compensation effect if the error code values are zero; when the error code value is not zero, keeping the values of tap1, tap2, tap3 and tap4 unchanged, reducing the value of tap0 from 31 to 0, wherein the step size is 1, judging the change of the error code value, if the change is zero, the optimal compensation is achieved, and if the change is not zero, setting tap0 to the setting which enables the PRBS error code value to be minimum;
step 5, keeping the values of tap0, tap2, tap3 and tap4 unchanged, increasing the value of tap1 from 0 to 31 for searching, wherein the searching method is the same as that of tap 0;
step 6, searching for tap2, tap3 and tap4 at the same tap1, aiming at the transmission rate of 6.25G, experiments prove that the error code value of the PRBS can be zero only by setting tap0, tap1 and tap2, and the high-speed serial data link reaches the optimal state.
In still another embodiment of the present invention, as shown in fig. 4, there is further provided a parameter adaptive adjusting apparatus for adjusting configuration parameters of a continuous-time linear equalizer CTLE and a decision feedback equalizer DFE cascaded on an input side of a PRBS decoding module according to decoded data output by the PRBS decoding module, the apparatus including:
a determining module 11, configured to determine a plurality of PRBS error code values based on a plurality of the decoded data and preset encoded data;
a first adjusting module 12, configured to adjust the compensation value of the CTLE until a PRBS error value determined based on the decoded data output by the PRBS decoding module after the compensation value of the CTLE is adjusted is minimum, if the first mean value and the first variance of the PRBS error values do not satisfy a first preset condition;
a second adjusting module 13, configured to adjust the tap coefficients of the DFE one by one until a PRBS error code value determined based on the decoded data output by the PRBS decoding module after adjusting the tap coefficients of the DFE is zero.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the system and the apparatus described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In yet another embodiment of the present invention, an electronic device is further provided, which includes a memory and a processor, where the memory stores a computer program executable on the processor, and the processor implements the steps of the method described in the above method embodiment when executing the computer program.
In a further embodiment of the invention, there is also provided a computer readable medium having non-volatile program code executable by a processor, the program code causing the processor to perform the method of the above method embodiment.
The parameter adaptive adjustment method, apparatus, and computer program product of the system provided in the embodiments of the present invention include a computer readable storage medium storing a program code, where instructions included in the program code may be used to execute the method described in the foregoing method embodiments, and specific implementation may refer to the method embodiments, and will not be described herein again.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the system and the apparatus described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In addition, in the description of the embodiments of the present invention, unless otherwise explicitly specified or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as meaning either a fixed connection, a removable connection, or an integral connection; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc., indicate orientations or positional relationships based on the orientations or positional relationships shown in the drawings, and are only for convenience of description and simplicity of description, but do not indicate or imply that the device or element being referred to must have a particular orientation, be constructed and operated in a particular orientation, and thus, should not be construed as limiting the present invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
Finally, it should be noted that: the above-mentioned embodiments are only specific embodiments of the present invention, which are used for illustrating the technical solutions of the present invention and not for limiting the same, and the protection scope of the present invention is not limited thereto, although the present invention is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art can modify or easily conceive the technical solutions described in the foregoing embodiments or equivalent substitutes for some technical features within the technical scope of the present disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the embodiments of the present invention, and they should be construed as being included therein. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (10)

1. A parameter adaptive adjustment method for adjusting configuration parameters of a continuous-time linear equalizer CTLE and a decision feedback equalizer DFE cascaded on an input side of a PRBS decoding module according to decoded data output from the PRBS decoding module, the method comprising:
determining a plurality of PRBS error code values based on a plurality of decoding data and preset encoding data;
if the first mean value and the first difference of the plurality of PRBS error code values are not zero, adjusting the compensation value of the CTLE until the PRBS error code value determined based on the decoding data output by the PRBS decoding module after the compensation value of the CTLE is adjusted is the minimum;
adjusting tap coefficients of the DFE one by one until a PRBS error code value determined based on decoded data output by the PRBS decoding module after adjusting the tap coefficients of the DFE is zero.
2. The adaptive parameter adjustment method according to claim 1, wherein the determining a plurality of PRBS error code values based on the plurality of decoded data and preset encoded data comprises:
acquiring decoding data output by a PRBS decoding module for multiple times;
for each decoding data, comparing each bit of the decoding data with a corresponding bit of preset encoding data;
and determining the number of bits of the decoded data which are different from the encoded data as a PRBS error code value of the decoded data.
3. The adaptive parameter adjustment method according to claim 1, wherein the adjusting the compensation value of the CTLE until the PRBS error value determined based on the decoded data output by the PRBS decoding module after the adjusting the compensation value of the CTLE is the minimum comprises:
sending a compensation value adjusting instruction to the CTLE;
if the second mean value and the second variance of the PRBS error code value determined based on the decoding data output by the PRBS decoding module after the compensation value of the CTLE is adjusted are determined to be effective in compensation relative to the change trend of the first mean value and the first variance, continuing to execute the step of sending a compensation value adjustment instruction to the CTLE;
and if the second mean value and the second variance of the PRBS error code value determined based on the decoding data output by the PRBS decoding module after the compensation value of the CTLE is adjusted determine to be over-compensated relative to the change trend of the first mean value and the first variance, setting the target compensation value of the CTLE as the compensation value used in the previous adjustment.
4. The adaptive parameter adjustment method according to claim 3, wherein the determining that the compensation is valid based on a variation trend of a second mean and a second variance of the PRBS error code value determined based on the decoded data output by the PRBS decoding module after the adjusting of the compensation value of the CTLE relative to the first mean and the first variance comprises:
determining that compensation is effective if a second mean of the PRBS error code values is reduced relative to the first mean and the second variance is reduced relative to the first variance;
or, if a second mean of the PRBS error code values is increased relative to the first mean and the second variance is decreased relative to the first variance, determining that compensation is valid.
5. The adaptive parameter adjustment method according to claim 3, wherein if the second mean and the second variance of the PRBS error code value determined based on the decoded data output by the PRBS decoding module after the adjustment of the compensation value of the CTLE are over-compensated with respect to the trend of changes of the first mean and the first variance, the method comprises:
determining overcompensation if the second variance increases relative to the first variance.
6. The parameter adaptive adjustment method of claim 1, wherein the individually adjusting tap coefficients of the DFE until a PRBS error code value determined based on decoded data output by the PRBS decoding module after adjusting the tap coefficients of the DFE is zero comprises:
and aiming at each tap coefficient of the DFE, taking the tap coefficients one by one in the value range, and determining the tap coefficient value which enables the decoded data output by the PRBS decoding module to have the minimum PRBS error code value as the target tap coefficient value of the tap coefficient.
7. The parameter adaptive adjustment method of claim 6, wherein each tap coefficient of the DFE is preset to an initial value, and remaining tap coefficients of the DFE are kept unchanged from the initial value when a target tap coefficient value of each tap coefficient is determined.
8. A parameter adaptive adjusting apparatus for adjusting configuration parameters of a continuous-time linear equalizer CTLE and a decision feedback equalizer DFE cascaded on an input side of a PRBS decoding module according to decoded data output from the PRBS decoding module, the apparatus comprising:
the determining module is used for determining a plurality of PRBS error code values based on a plurality of decoding data and preset encoding data;
a first adjusting module, configured to adjust the compensation value of the CTLE until a PRBS error value determined based on decoded data output by the PRBS decoding module after the compensation value of the CTLE is adjusted is minimum, if both a first mean value and a first variance of the PRBS error values are not zero;
a second adjusting module for adjusting the tap coefficients of the DFE one by one until a PRBS error code value determined based on the decoded data output by the PRBS decoding module after adjusting the tap coefficients of the DFE is zero.
9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program operable on the processor, and wherein the processor implements the steps of the method of any of claims 1 to 7 when executing the computer program.
10. A computer-readable medium having non-volatile program code executable by a processor, wherein the program code causes the processor to perform the method of any of claims 1-7.
CN201810562041.8A 2018-05-31 2018-05-31 Parameter self-adaptive adjusting method and device and electronic equipment Active CN108881081B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810562041.8A CN108881081B (en) 2018-05-31 2018-05-31 Parameter self-adaptive adjusting method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810562041.8A CN108881081B (en) 2018-05-31 2018-05-31 Parameter self-adaptive adjusting method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN108881081A CN108881081A (en) 2018-11-23
CN108881081B true CN108881081B (en) 2020-10-16

Family

ID=64336896

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810562041.8A Active CN108881081B (en) 2018-05-31 2018-05-31 Parameter self-adaptive adjusting method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN108881081B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109889457B (en) * 2019-01-25 2021-10-19 晶晨半导体(上海)股份有限公司 Method for controlling gain of multistage equalizer of serial data receiver
CN112448772B (en) * 2019-08-29 2022-12-02 北京京东尚科信息技术有限公司 Method and device for automatically adjusting compensation parameters

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103873403A (en) * 2012-12-14 2014-06-18 阿尔特拉公司 Apparatus and methods for equalizer adaptation
CN104580040A (en) * 2013-10-18 2015-04-29 阿尔特拉公司 System and method for receiver equalization adaptation

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9654225B2 (en) * 2015-09-18 2017-05-16 Elenion Technologies, Llc Optical link architecture based on wireline equalization techniques

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103873403A (en) * 2012-12-14 2014-06-18 阿尔特拉公司 Apparatus and methods for equalizer adaptation
CN104580040A (en) * 2013-10-18 2015-04-29 阿尔特拉公司 System and method for receiver equalization adaptation

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
6.6 A 22.5-to-32Gb/s 3.2pJ/b referenceless baud-rate digital CDR with DFE and CTLE in 28nm CMOS;Wahid Rahman等;《2017 IEEE International Solid-State Circuits Conference (ISSCC)》;20170209;全文 *
A 33 Gb/s combined adaptive CTLE and half-rate lookahead DFE in 0.13μm BiCMOS technology for serial link;Yinhang Zhang,Qingsheng Hu;《IEICE Electronics Express》;20180205;全文 *
高速串行***建模及自适应模拟均衡器的设计;王晓莉;《中国优秀硕士学位论文全文数据库信息科技辑(月刊)》;20170215;全文 *

Also Published As

Publication number Publication date
CN108881081A (en) 2018-11-23

Similar Documents

Publication Publication Date Title
US11115247B2 (en) Methods and circuits for asymmetric distribution of channel equalization between devices
US7522663B2 (en) Burst error limiting feedback equalizer system and method for multidimensional modulation systems
US20050286624A1 (en) Method and apparatus to automatically control a step size of an LMS type equalizer
US8514925B2 (en) Methods and apparatus for joint adaptation of transmitter transversal filter in communication devices
US20100226422A1 (en) Precoder Construction And Equalization
CN112532550B (en) Automatic tuning system for Ethernet receiving end equalizer
KR20200057646A (en) Transmitter tuning using receiver gradient
US8848769B2 (en) Joint transmitter and receiver gain optimization for high-speed serial data systems
CN108881081B (en) Parameter self-adaptive adjusting method and device and electronic equipment
US10721106B1 (en) Adaptive continuous time linear equalization and channel bandwidth control
EP3780478A1 (en) Phase detection method, phase detection circuit, and clock recovery device
US8369470B2 (en) Methods and apparatus for adapting one or more equalization parameters by reducing group delay spread
CN109981500B (en) Signal processing method and signal processing device
CN113271231B (en) Detection device, detection method and processor
US20130195154A1 (en) Transmitter Adaptation Loop Using Adjustable Gain and Convergence Detection
CN114765473A (en) Apparatus and method for estimating communication quality
US8934526B2 (en) Improvements relating to equalizers
GB2428169A (en) Method and apparatus for providing diagnostic features for an optical transceiver
US7392440B2 (en) Optical reception device and optical reception method
US7154946B1 (en) Equalizer and equalization method for return-to-zero signals
KR100398449B1 (en) Method and apparatus for blind decision feedback equalization
EP1018250B1 (en) Method and apparatus for modified baud rate sampling
WO2002013448A2 (en) Adaptive training sequence for systems using time division multiple access
CN115299013A (en) Channel tracking method and related equipment thereof
WO2023098483A1 (en) Signal receiving method and apparatus, and electronic device and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant