A method and device for determining the initial coefficients of DFE based on MMSE
By accurately determining the initial DFE coefficient based on MMSE, the problem of poor convergence results of DFE coefficients is solved, and the signal-to-noise ratio of the received signal and the reliability of data transmission is improved.
Patent Information
- Application Number
- CN202211644928.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-20
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2042-12-20
AI Technical Summary
The method of determining the initial coefficient of DFE in the prior art is not accurate enough, which affects the convergence result of the DFE coefficient, resulting in poor signal-to-noise ratio and code error characteristics of the received signal.
Using an MMSE-based method, the initial coefficients of FFE and FBE are accurately determined by calculating the channel impact response, the output values of FFE and FBE, and using MMSE optimization criteria and partial guide solutions.
The convergence result of the DFE coefficient is improved, the signal-to-noise ratio of the received signal is improved, and the reliability of data transmission is improved.
Smart Images

Figure CN116319180B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communications, and in particular, to a method and apparatus for determining the initial coefficients of a DFE based on MMSE. Background Art
[0002] In wired communications, the non-ideal characteristics of the channel usually cause inter-symbol interference (ISI). The DFE is a feedback equalizer used to eliminate ISI interference and thus improve the eye diagram. The DFE generally includes an FFE and an FBE. The FFE adopts a FIR filter structure, while the FBE adopts an IIR filter structure. The initial coefficients of the DFE should be close to the actual channel conditions; otherwise, the eye diagram cannot be opened, and data cannot be correctly transmitted and received.
[0003] In the prior art, empirical values are usually used to determine the initial coefficients of the DFE. However, the initial coefficients will greatly affect the final convergence result of the DFE coefficients, ultimately affecting the signal-to-noise ratio of the received signal, thereby determining the error characteristics and the effective transmission distance of the signal.
[0004] Therefore, there is an urgent need for an accurate calculation method for the initial coefficients of the DFE, which can improve the final convergence result of the DFE coefficients and thus increase the signal-to-noise ratio of the received signal. Summary of the Invention
[0005] The purpose of the embodiments herein is to provide a method and apparatus for determining the initial coefficients of a DFE based on MMSE to improve the final convergence result of the DFE coefficients and thus increase the signal-to-noise ratio of the received signal.
[0006] To achieve the above object, on the one hand, the embodiments herein provide a method for determining the initial coefficients of a DFE based on MMSE. The DFE includes an FFE and an FBE. The method includes:
[0007] Transmitting a transmission signal to the channel to obtain the channel impulse response of the channel;
[0008] Setting the coefficients of the FFE and the coefficients of the FBE, where the coefficients of the FFE and the coefficients of the FBE are unknowns;
[0009] Calculating the output value of the FFE and the output value of the FBE respectively according to the transmission signal, the channel impulse response, the coefficients of the FFE, and the coefficients of the FBE;
[0010] Obtaining the error value of the DFE according to the transmission signal, the output value of the FFE, and the output value of the FBE;
[0011] Obtaining an error function expression according to the error value by using the MMSE optimization criterion;
[0012] Taking the partial derivative of the error function expression to obtain an orthogonal expression;
[0013] Solving the orthogonal expression to obtain the initial coefficients of the FFE and FBE.
[0014] Preferably, calculating the output value of the FFE and the output value of the FBE according to the transmitted signal, the channel impulse response, the coefficients of the FFE, and the coefficients of the FBE further includes:
[0015] Obtaining the output value of the channel according to the transmitted signal and the channel impulse response;
[0016] Obtaining the output value of the FFE according to the output value of the channel and the coefficients of the FFE;
[0017] Determining the input value of the FBE according to the delay of the FFE;
[0018] Obtaining the output value of the FBE according to the input value of the FBE and the coefficients of the FBE.
[0019] Preferably, obtaining the error value of the DFE according to the transmitted signal, the output value of the FFE, and the output value of the FBE further includes:
[0020] The error value of the DFE is expressed by the following formula:
[0021]
[0022] where error is the error value of the DFE, is the output value of the FFE, w n is the coefficient of the FFE, is the output value of the channel, is the output value of the FBE, b m is the coefficient of the FBE, is the current transmitted signal, is the transmitted signal that is in front in sequence preceding, k is the time mark, Nf is the length of the FFE, Nb is the length of the FBE, Δ is the delay of the FFE, v is the memory length of the channel.
[0023] Preferably, obtaining the error function expression using the MMSE optimization criterion according to the error value further includes:
[0024] The error function expression is characterized by the following formula:
[0025]
[0026] where w is the vector composed of the coefficients of the FFE, E is the mathematical expectation, and error is the error value of DFE.
[0027] Preferably, obtaining the orthogonal expression by taking partial derivatives based on the error function expression further includes:
[0028] Based on the error function expression Taking partial derivatives with respect to the w vector or vector to obtain the orthogonal expression
[0029] where is the transposed matrix composed of the output values of the channel, E is the mathematical expectation, and error is the error value of DFE.
[0030] Preferably, solving the orthogonal expression to obtain the initial coefficients of the FFE and FBE further includes:
[0031] Substituting the error value of DFE into the orthogonal expression Performing transposition processing to obtain an equation
[0032] For the equation Solving to obtain the initial coefficients of the FFE and FBE;
[0033] where w is the vector composed of the coefficients of the FFE, b is the vector composed of the coefficients of the FBE, N f is the length of the FFE, N b is the length of the FBE, is the vector composed of the channel impulse response after transposition processing, and v is the memory length of the channel.
[0034] On the other hand, the embodiments of the present invention provide a device for determining the initial coefficients of DFE based on MMSE. The DFE includes an FFE and an FBE. The device includes:
[0035] A transmitting module, configured to transmit a transmission signal to a channel to obtain the channel impulse response of the channel;
[0036] A setting module, configured to set the coefficients of the FFE and the coefficients of the FBE, where the coefficients of the FFE and the coefficients of the FBE are unknowns;
[0037] A calculation module, configured to calculate the output value of the FFE and the output value of the FBE respectively according to the transmission signal, the channel impulse response, the coefficients of the FFE, and the coefficients of the FBE;
[0038] An error value determination module, configured to obtain the error value of DFE according to the transmission signal, the output value of the FFE, and the output value of the FBE;
[0039] An expression determination module, configured to obtain an error function expression according to the error value by using the MMSE optimization criterion;
[0040] A partial derivative calculation module, configured to calculate the partial derivative based on the error function expression to obtain an orthogonal expression;
[0041] A solution module, configured to solve the orthogonal expression to obtain the initial coefficients of the FFE and FBE.
[0042] Preferably, the calculation module further includes:
[0043] A channel output value determination module, configured to obtain the output value of the channel according to the transmitted signal and the channel impulse response;
[0044] An FFE output value determination module, configured to obtain the output value of the FFE according to the output value of the channel and the coefficient of the FFE;
[0045] An FBE input value determination module, configured to determine the input value of the FBE according to the delay of the FFE;
[0046] An FBE output value determination module, configured to obtain the output value of the FBE according to the input value of the FBE and the coefficient of the FBE.
[0047] On the other hand, an embodiment of the present invention further provides a computer device, including a memory, a processor, and a computer program stored on the memory. When the computer program is run by the processor, it executes the instructions of any one of the above methods.
[0048] On the other hand, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by the processor of a computer device, it executes the instructions of any one of the above methods.
[0049] As can be seen from the technical solutions provided by the embodiments of the present invention above, through the embodiments of the present invention, the error value of the DFE is calculated, and then the error function expression is obtained through the MMSE optimization criterion. By solving based on the partial derivative of the expression, the initial coefficients of the FFE and FBE can be determined more accurately, thereby improving the final convergence result of the DFE coefficients and further improving the signal-to-noise ratio of the received signal.
[0050] To make the above and other objects, features, and advantages of the present invention more obvious and understandable, the following specific preferred embodiments are given in conjunction with the accompanying drawings and are described in detail as follows. Description of the Drawings
[0051] To more clearly illustrate the technical solutions in the embodiments of this article or the prior art, the following will briefly introduce the accompanying drawings required in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only some embodiments of this article. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.
[0052] Figure 1 It shows a schematic flowchart of a method for determining the initial coefficients of DFE based on MMSE provided by the embodiments of this article;
[0053] Figure 2 It shows a schematic flowchart of separately calculating the output value of FFE and the output value of FBE provided by the embodiments of this article;
[0054] Figure 3 It shows a schematic flowchart of obtaining the initial coefficients of FFE and FBE provided by the embodiments of this article;
[0055] Figure 4 It shows a schematic module structure diagram of a device for determining the initial coefficients of DFE based on MMSE provided by the embodiments of this article;
[0056] Figure 5 It shows a schematic module structure diagram of the calculation module in a device for determining the initial coefficients of DFE based on MMSE provided by the embodiments of this article;
[0057] Figure 6 It shows a schematic structure diagram of a computer device provided by the embodiments of this article.
[0058] Description of the reference symbols in the drawings:
[0059] 100, transmission module;
[0060] 200, setting module;
[0061] 300, calculation module;
[0062] 400, error value determination module;
[0063] 500, expression determination module;
[0064] 600, partial derivative calculation module;
[0065] 700, solution module;
[0066] 310, channel output value determination module;
[0067] 320, FFE output value determination module;
[0068] 330, FBE input value determination module;
[0069] 340. FBE Output Value Determination Module;
[0070] 602. Computer Device;
[0071] 604. Processor;
[0072] 606. Memory;
[0073] 608. Driving Mechanism;
[0074] 610. Input / Output Module;
[0075] 612. Input Device;
[0076] 614. Output Device;
[0077] 616. Presentation Device;
[0078] 618. Graphical User Interface;
[0079] 620. Network Interface;
[0080] 622. Communication Link;
[0081] 624. Communication Bus. Detailed Implementation Manner
[0082] Next, the technical solutions in the embodiments of this article will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of this article. Obviously, the described embodiments are only a part of the embodiments of this article, rather than all the embodiments. Based on the embodiments in this article, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of this article.
[0083] In wired communication, the non-ideal characteristics of the channel usually cause inter-symbol interference (ISI). The DFE is a feedback equalizer used to eliminate ISI interference and thus improve the eye diagram. The DFE usually includes an FFE and an FBE. The FFE adopts a FIR filter structure, while the FBE adopts an IIR filter structure. The initial coefficients of the DFE should be close to the actual channel conditions; otherwise, the eye diagram cannot be opened, and data cannot be correctly transmitted and received.
[0084] In the prior art, empirical values are usually used to determine the initial coefficients of the DFE. However, the initial coefficients will greatly affect the final convergence result of the DFE coefficients, ultimately affecting the signal-to-noise ratio of the received signal, thereby determining the error code characteristics and the effective transmission distance of the signal.
[0085] To solve the above problems, the embodiments of this article provide a method for determining the initial coefficients of the DFE based on MMSE. Figure 1It is a schematic flowchart of a method for determining the initial coefficients of DFE based on MMSE provided by the embodiments of this article. This specification provides the method operation steps as described in the embodiments or flowcharts, but based on routine or non-creative labor, it may include more or fewer operation steps. The step order listed in the embodiments is only one way among the execution orders of numerous steps and does not represent the only execution order. When the actual system or device product executes, it can be executed in the method order shown in the embodiments or the accompanying drawings or executed in parallel.
[0086] It should be noted that the terms "first", "second", etc. in the specification, claims, and the above-mentioned drawings of this article are used to distinguish similar objects and do not necessarily need to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of this article described here can be implemented in an order other than those illustrated or described here. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, device, product, or equipment that includes a series of steps or units does not necessarily have to be limited to those clearly listed steps or units, but may include other steps or units that are not clearly listed or are inherent to these processes, methods, products, or equipment.
[0087] Refer to Figure 1 , this article provides a method for determining the initial coefficients of DFE based on MMSE. The DFE includes FFE and FBE. The method includes:
[0088] S101: Transmit a transmission signal to the channel to obtain the channel impulse response of the channel;
[0089] S102: Set the coefficients of the FFE and the coefficients of the FBE, where the coefficients of the FFE and the FBE are unknowns;
[0090] S103: Calculate the output value of the FFE and the output value of the FBE respectively according to the transmission signal, the channel impulse response, the coefficients of the FFE, and the coefficients of the FBE;
[0091] S104: Obtain the error value of the DFE according to the transmission signal, the output value of the FFE, and the output value of the FBE;
[0092] S105: According to the error value, obtain the error function expression by using the MMSE optimization criterion;
[0093] S106: Take the partial derivative based on the error function expression to obtain the orthogonal expression;
[0094] S107: Solve the orthogonal expression to obtain the initial coefficients of the FFE and the FBE.
[0095] In the embodiments of the present invention, after a transmission signal is sent to a channel, the channel generates a channel impulse response. Since the DFE includes an FFE and an FBE, the initial coefficients of the DFE include the initial coefficients of the FFE and the FBE. In the present invention, in step S102, the coefficients of the FFE and the FBE are set as unknowns. That is to say, the set coefficients of the FFE and the FBE are actual values with substantial meanings, rather than just representing the coefficients of the FFE and the FBE through unknowns. The initial coefficients of the FFE and the FBE need to be solved through subsequent steps. Therefore, the subsequent error function expression obtained is an expression containing unknowns. By taking partial derivatives based on the error function expression and then solving, the initial coefficients of the FFE and the FBE can be obtained.
[0096] Through the embodiments of the present invention, the error value of the DFE is calculated, and then the error function expression is obtained through the MMSE optimization criterion. By solving based on the partial derivatives of the expression, the initial coefficients of the FFE and the FBE can be determined more accurately, thereby improving the final convergence result of the DFE coefficients and further increasing the signal-to-noise ratio of the received signal.
[0097] In the embodiments of the present invention, referring to Figure 2 , the further calculation of the output value of the FFE and the output value of the FBE according to the transmission signal, the channel impulse response, the coefficients of the FFE, and the coefficients of the FBE respectively includes:
[0098] S201: Obtain the output value of the channel according to the transmission signal and the channel impulse response;
[0099] S202: Obtain the output value of the FFE according to the output value of the channel and the coefficients of the FFE;
[0100] S203: Determine the input value of the FBE according to the delay of the FFE;
[0101] S204: Obtain the output value of the FBE according to the input value of the FBE and the coefficients of the FBE.
[0102] Specifically, the output value of the channel is represented by the following formula:
[0103]
[0104] Wherein, v is the memory length of the channel, h0, h1,... h v is the channel impulse response, N f is the length of the FFE, and k is the time marker.
[0105] The output of the FFE can be expressed as: wn is the coefficient of FFE, is the output value of the channel, and the output of FBE can be expressed as: b m is the coefficient of FBE, and the input value of FBE is Nb is the length of FBE, and Δ is the delay of FFE.
[0106] In the embodiments of this article, obtaining the error value of DFE according to the transmitted signal, the output value of FFE, and the output value of FBE further includes:
[0107] The error value of DFE is expressed by the following formula:
[0108]
[0109] where error is the error value of DFE, is the current transmitted signal, is the input value of FBE. The input value of FBE is different with different values of m, but the input value of FBE is always the transmitted signal that is in the front in sequence. in the front row.
[0110] In the embodiments of this article, obtaining the expression of the error function according to the error value by using the MMSE optimization criterion further includes:
[0111] The expression of the error function is characterized by the following formula:
[0112]
[0113] where w is the vector composed of the coefficients of FFE, E is the mathematical expectation, and error is the error value of DFE.
[0114] Furthermore, obtaining the orthogonal expression by taking the partial derivative of the error function expression further includes:
[0115] Based on the error function expression taking the partial derivative with respect to the w vector or the vector to obtain the orthogonal expression
[0116] where, is the transposed matrix composed of the output values of the channel, E is the mathematical expectation, and error is the error value of DFE.
[0117] In the embodiments of this article, referring to Figure 3 obtaining the initial coefficients of FFE and FBE by solving the orthogonal expression further includes:
[0118] S301: Substitute the error value of the DFE into the orthogonal expression After transposition processing, an equation is obtained
[0119] S302: For the equation Solve it to obtain the initial coefficients of the FFE and FBE;
[0120] Among them, w is the vector composed of the coefficients of the FFE, b is the vector composed of the coefficients of the FBE, Nf is the length of the FFE, Nb is the length of the FBE, is the vector composed of the channel impulse response after transposition processing, and v is the memory length of the channel.
[0121] Specifically, substitute error into to obtain: That is
[0122] Among them, That is: It can be considered that is the identity matrix, so: That is Considering that RT is a column full-rank matrix. In fact, it is not necessarily true that: holds, but is indeed a set of solutions of the equation. Take its transpose to obtain: Perform transposition processing on this formula, only retain the 1 in , and move the others to the left side of the equation to obtain the column vector
[0123] The equation obtained after transposition processing can be expressed as:
[0124] Furthermore, using the least squares linear fitting method, the column vector can be obtained, that is, the initial coefficients of the FFE and FBE are obtained.
[0125] However, if the condition number is too large, resulting in the square matrix being ill-conditioned, a simple regularization method can be used for adjustment, that is and then the initial coefficients of the FFE and FBE are obtained, where α is any real number in (0, 1), and I is the identity matrix.
[0126] Based on the method for determining the initial coefficients of DFE based on MMSE described above, an embodiment of the present invention also provides a device for determining the initial coefficients of DFE based on MMSE. The device may include a system (including a distributed system), software (application), module, component, server, client, etc. that uses the method described in the embodiment of the present invention and combines the necessary implementation hardware. Based on the same inventive concept, the devices in one or more embodiments provided by the embodiments of the present invention are as described in the following embodiments. Since the implementation solutions for the device to solve problems are similar to the method, the implementation of the specific device in the embodiments of the present invention can refer to the implementation of the foregoing method, and the repeated parts will not be elaborated. As used hereinafter, the term "unit" or "module" may be a combination of software and / or hardware that can implement a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware is also possible and contemplated.
[0127] Specifically, Figure 4 is a schematic diagram of the module structure of an embodiment of a device for determining the initial coefficients of DFE based on MMSE provided by an embodiment of the present invention. Referring to Figure 4 as shown, a device for determining the initial coefficients of DFE based on MMSE provided by an embodiment of the present invention, the DFE includes an FFE and an FBE, and the device includes: a transmitting module 100, a setting module 200, a calculating module 300, an error value determining module 400, an expression determining module 500, a partial derivative calculating module 600, and a solving module 700.
[0128] The transmitting module 100 is configured to transmit a transmission signal to a channel to obtain the channel impulse response of the channel;
[0129] The setting module 200 is configured to set the coefficients of the FFE and the coefficients of the FBE, where the coefficients of the FFE and the FBE are unknowns;
[0130] The calculating module 300 is configured to calculate the output value of the FFE and the output value of the FBE respectively according to the transmission signal, the channel impulse response, the coefficients of the FFE, and the coefficients of the FBE;
[0131] The error value determining module 400 is configured to obtain the error value of the DFE according to the transmission signal, the output value of the FFE, and the output value of the FBE;
[0132] The expression determining module 500 is configured to obtain an error function expression by using the MMSE optimization criterion according to the error value;
[0133] The partial derivative calculating module 600 is configured to calculate partial derivatives based on the error function expression to obtain an orthogonal expression;
[0134] A solution module 700 for solving the orthogonal expression to obtain the initial coefficients of the FFE and FBE.
[0135] Referring to Figure 5 , wherein the calculation module 300 further includes:
[0136] A channel output value determination module 310 for obtaining the output value of the channel according to the transmitted signal and the channel impulse response;
[0137] An FFE output value determination module 320 for obtaining the output value of the FFE according to the output value of the channel and the coefficients of the FFE;
[0138] An FBE input value determination module 330 for determining the input value of the FBE according to the delay of the FFE;
[0139] An FBE output value determination module 340 for obtaining the output value of the FBE according to the input value of the FBE and the coefficients of the FBE.
[0140] Referring to Figure 6 As shown, based on the above-described method for determining the initial coefficients of a MMSE-based DFE, an embodiment of the present invention also provides a computer device 602, on which the above method runs. The computer device 602 may include one or more processors 604, such as one or more central processing units (CPUs) or graphics processing units (GPUs), and each processing unit may implement one or more hardware threads. The computer device 602 may also include any memory 606 for storing any kind of information such as code, settings, data, etc. In a specific embodiment, a computer program stored on the memory 606 and executable on the processor 604, when run by the processor 604, may execute instructions according to the above method. Non-limitingly, for example, the memory 606 may include any one or a combination of the following: any type of RAM, any type of ROM, flash memory devices, hard disks, optical discs, etc. More generally, any memory may use any technology to store information. Further, any memory may provide volatile or non-volatile retention of information. Further, any memory may represent a fixed or removable component of the computer device 602. In one case, when the processor 604 executes the associated instructions stored in any memory or combination of memories, the computer device 602 may perform any operation of the associated instructions. The computer device 602 also includes one or more drive mechanisms 608 for interacting with any memory, such as a hard disk drive mechanism, an optical disc drive mechanism, etc.
[0141] The computer device 602 may further include an input / output module 610 (I / O) for receiving various inputs (via the input device 612) and for providing various outputs (via the output device 614). A specific output mechanism may include a presentation device 616 and an associated graphical user interface 618 (GUI). In other embodiments, the input / output module 610 (I / O), the input device 612, and the output device 614 may not be included, and it may only be a computer device in the network. The computer device 602 may further include one or more network interfaces 620 for exchanging data with other devices via one or more communication links 622. One or more communication buses 624 couple the components described above together.
[0142] The communication link 622 may be implemented in any way, for example, through a local area network, a wide area network (e.g., the Internet), a point-to-point connection, etc., or any combination thereof. The communication link 622 may include any combination of hardwired links, wireless links, routers, gateway functions, name servers, etc. governed by any protocol or combination of protocols.
[0143] Corresponding to Figures 1-3 the method in, embodiments herein further provide a computer-readable storage medium having a computer program stored thereon, and when the computer program is run by a processor, it executes the steps of the above method.
[0144] Embodiments herein further provide a computer-readable instruction, wherein when the processor executes the instruction, the program causes the processor to execute the method as Figures 1 to 3 shown.
[0145] It should be understood that in various embodiments herein, the magnitudes of the serial numbers of the above processes do not mean the order of execution is prior or subsequent. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments herein.
[0146] It should also be understood that in the embodiments herein, the term "and / or" is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article generally represents an "or" relationship between the associated objects before and after.
[0147] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this article.
[0148] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0149] In the several embodiments provided in this article, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed couplings, direct couplings, or communication connections to each other can be indirect couplings or communication connections through some interfaces, devices, or units, and can also be electrical, mechanical, or other forms of connection.
[0150] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiments in this article.
[0151] In addition, the functional units in the various embodiments of this article can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0152] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution herein, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments herein. The foregoing storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs.
[0153] Specific embodiments are applied herein to elaborate on the principles and implementation manners of the present text. The description of the above embodiments is only used to help understand the method and its core idea herein; at the same time, for those of ordinary skill in the art, according to the idea herein, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present text.
Claims
1. A method for determining the initial coefficients of DFE based on MMSE, characterized in that The DFE includes an FFE and an FBE, and the method includes: Transmitting a transmission signal to a channel to obtain the channel impulse response of the channel; Setting the coefficients of the FFE and the coefficients of the FBE, where the coefficients of the FFE and the coefficients of the FBE are unknowns; Calculating the output value of the FFE and the output value of the FBE respectively according to the transmission signal, the channel impulse response, the coefficients of the FFE, and the coefficients of the FBE; This step further includes: Obtaining the output value of the channel according to the transmission signal and the channel impulse response; Obtaining the output value of the FFE according to the output value of the channel and the coefficients of the FFE; Determining the input value of the FBE according to the delay of the FFE; and Obtaining the output value of the FBE according to the input value of the FBE and the coefficients of the FBE; Obtaining the error value of the DFE according to the transmission signal, the output value of the FFE, and the output value of the FBE; The error value of the DFE is expressed by the following formula: ; where error is the error value of the DFE, is the output value of the FFE, is the coefficient of the FFE, is the output value of the channel, is the output value of the FBE, is the coefficient of the FBE, is the current transmitted signal, is the transmitted signal that is in front in sequence , k is the time mark, N f is the length of the FFE, N b is the length of the FBE, is the delay of the FFE, , and v is the memory length of the channel; Obtaining an error function expression according to the error value by using the MMSE optimization criterion; Specifically, the error function expression is characterized by the following formula: ; where \(w\) is a vector composed of the coefficients of the FFE, , \(E\) is the mathematical expectation, and error is the error value of the DFE; Taking the partial derivative of the error function expression to obtain the orthogonal expression; this step further includes, based on the error function expression , taking the partial derivative of the w vector or vector to obtain the orthogonal expression ; Among them, is the transposed matrix composed of the output values of the channel, E is the mathematical expectation, and error is the error value of the DFE; Solve the orthogonal expression to obtain the initial coefficients of the FFE and FBE; this step further includes substituting the error value of the DFE into the orthogonal expression , and after transposition processing, an equation is obtained; Solve the equation to obtain the initial coefficients of FFE and FBE; where , w is the vector composed of the coefficients of FFE, b is the vector composed of the coefficients of FBE, N f is the length of FFE, N b is the length of FBE, , is the vector composed of the channel impulse response after transposition processing, and v is the memory length of the channel.
2. An apparatus for determining the initial coefficients of DFE based on MMSE, which can execute the determination method described in claim 1; characterized in that, The DFE includes an FFE and an FBE, and the device includes: A transmitting module, configured to transmit a transmission signal to a channel to obtain the channel impulse response of the channel; A setting module, configured to set the coefficients of the FFE and the coefficients of the FBE, where the coefficients of the FFE and the coefficients of the FBE are unknowns; A calculation module, configured to calculate the output value of the FFE and the output value of the FBE respectively according to the transmission signal, the channel impulse response, the coefficients of the FFE, and the coefficients of the FBE; The calculation module further includes: a channel output value determination module, configured to obtain the output value of the channel according to the transmission signal and the channel impulse response; an FFE output value determination module, configured to obtain the output value of the FFE according to the output value of the channel and the coefficients of the FFE; an FBE input value determination module, configured to determine the input value of the FBE according to the delay of the FFE; an FBE output value determination module, configured to obtain the output value of the FBE according to the input value of the FBE and the coefficients of the FBE; An error value determination module, configured to obtain the error value of the DFE according to the transmission signal, the output value of the FFE, and the output value of the FBE; An expression determination module, configured to obtain an error function expression according to the error value by using the MMSE optimization criterion; A partial derivative calculation module, configured to calculate partial derivatives based on the error function expression to obtain an orthogonal expression; A solution module, configured to solve the orthogonal expression to obtain the initial coefficients of the FFE and the FBE.
3. A computer device, comprising a memory, a processor, and a computer program stored on the memory, characterized in that, When the computer program is run by the processor, it executes the instructions of the method according to claim 1.
4. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is run by the processor of the computer device, it executes the instructions of the method according to claim 1.
Citation Information
Patent Citations
Tap initialization of equalizer based on estimated channel impulse response
CN101355535A
Method and device for computing feed forward equalizer coefficient and feed backward equalizer coefficient of decision feedback equalizer
CN106487726A