Data processing method and apparatus, first device, storage medium, and computer program product
By applying blind equalization algorithms and tap coefficients, the problem that the same PON port on the OLT side of a 50G PON system cannot support multi-rate reception was solved, achieving multi-rate coexistence and efficient data processing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-24
- Publication Date
- 2026-03-24
AI Technical Summary
In existing 50G PON systems, the same PON port on the OLT side can only achieve single-rate uplink reception, and cannot support the coexistence of ONUs with multiple uplink rates, which affects the practical application of 50G PON.
By using blind equalization algorithms and tap coefficients, equalization processing of optical signals at different rates can be achieved, supporting the coexistence of multiple rates on the same port.
This enables multi-rate reception on the same port, reducing equalization processing time and complexity, and improving data processing efficiency.
Smart Images

Figure CN118827289B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a data processing method, apparatus, first device, storage medium, and computer program product. Background Technology
[0002] In related technologies, in a 50G passive optical network (PON) system, on the optical line terminal (OLT) side, which acts as the receiver, the same PON port may connect to optical network units (ONUs) with different uplink rates, but the same PON port of the OLT can only achieve single-rate uplink reception. Summary of the Invention
[0003] To address the related technical problems, embodiments of this application provide a data processing method, apparatus, first device, storage medium, and computer program product.
[0004] The technical solution of this application embodiment is implemented as follows:
[0005] This application provides a data processing method applied to a first device, the method comprising:
[0006] Receives a first signal sent by a second device, the second device supporting the transmission of a first signal at different rates in different time slots;
[0007] The first signal is equalized based on the blind equalization algorithm or the tap coefficient corresponding to the first rate of the first signal.
[0008] The method in the above scheme further includes:
[0009] Obtain the tap coefficient corresponding to the first rate of the first signal; wherein, the first device stores the tap coefficient corresponding to each rate of each second device connected to the first device.
[0010] In the above scheme, the first device is configured with a buffer, which is used to store a first relationship, which includes the correspondence between the rate of each second device connected to the first device and the tap coefficient;
[0011] The tap coefficients corresponding to the first rate of acquiring the first signal include:
[0012] Based on the first relationship, determine the tap coefficient corresponding to the first rate of the first signal.
[0013] The above scheme, the method further includes one or more of the following:
[0014] Blind equalization technology is used to determine the tap coefficient corresponding to the rate of the second device that goes online for the first time.
[0015] Pre-configure the tap coefficients for each rate of the second device that goes online for the first time;
[0016] Blind equalization technology is used to update the tap coefficients corresponding to the rates of the second device that is not online for the first time in the first relationship.
[0017] In the above scheme, before obtaining the tap coefficient corresponding to the first rate of the first signal, the method further includes:
[0018] A second device that determines the first rate of the first signal carried in the current time slot and transmits the first signal at the first rate.
[0019] In the above scheme, the second device for determining the first rate of the first signal carried in the current time slot and the first signal transmitted at the first rate includes:
[0020] By parsing the received management information, the first rate of the first signal carried in the current time slot and the identification information of the second device transmitting the first signal at the first rate are obtained; wherein,
[0021] The management information includes the rate of the first signal carried in each time slot and the identification information of the corresponding second device.
[0022] In the above scheme, the second device for determining the first rate of the first signal carried in the current time slot and the first signal transmitted at the first rate includes:
[0023] The first rate of the first signal carried in the current time slot and the identification information of the second device that transmits the first signal at the first rate are obtained through the Media Access Control (MAC) chip in the first device.
[0024] The above scheme, the method further includes at least one of the following:
[0025] Periodically or non-periodically clear the tap coefficient corresponding to the rate of each second device stored in the buffer;
[0026] The tap coefficients corresponding to the rate of each second device stored in the cache are updated periodically or non-periodically.
[0027] The tap coefficients corresponding to the rate of the second device set in the buffer are updated periodically or non-periodically.
[0028] The tap coefficients stored in the designated storage area of the cache are updated periodically or non-periodically.
[0029] This application also provides a data processing apparatus, including:
[0030] The receiving unit is used to receive the first signal sent by the second device, which supports sending the first signal at different rates in different time slots.
[0031] The signal processing unit is used to perform equalization processing on the first signal based on a blind equalization algorithm or the tap coefficient corresponding to the first rate of the first signal.
[0032] This application embodiment also provides a first device, including a processor and a communication interface, wherein,
[0033] The communication interface is used to receive a first signal sent by a second device, and the second device supports sending a first signal at different rates in different time slots;
[0034] The processor is used to perform equalization processing on the first signal based on a blind equalization algorithm or the tap coefficient corresponding to the first rate of the first signal.
[0035] This application also provides a first device, including a processor and a memory for storing a computer program that can run on the processor; wherein, when the processor runs the computer program, it executes the steps of any method on the first device side.
[0036] This application also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any method on the first device side.
[0037] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above methods.
[0038] In the data processing method, apparatus, first device, storage medium, and computer program product provided in the embodiments of this application, the first device receives a first signal sent by a second device, and the second device supports sending first signals at different rates in different time slots; the first signal is equalized based on a blind equalization algorithm or the tap coefficient corresponding to the first rate of the first signal. It can be seen that in the embodiments of this application, the second device can send first signals at different rates to the first device through the same port in different time slots, and the first device can perform equalization processing on the first signals at different rates. This achieves the coexistence of multiple rates under the same port, that is, the same port of the first device can realize uplink multi-rate reception, while also reducing the equalization processing time and complexity, and improving data processing efficiency. Attached Figure Description
[0039] Figure 1 This is a schematic diagram of the structure of a PON system based on related technologies.
[0040] Figure 2 This is a schematic flowchart of a data processing method according to an embodiment of this application;
[0041] Figure 3 This is a schematic diagram of data processing in an embodiment of this application;
[0042] Figure 4 This is a schematic diagram of the data processing device structure according to an embodiment of this application;
[0043] Figure 5 This is a schematic diagram of the structure of the first device in the embodiment of this application. Detailed Implementation
[0044] The deployment of Fiber to the Home (FTTH) relies heavily on PON technology. Currently, the mainstream PON technologies are Gigabit-Capable PON (GPON) and 10G PON, both of which are already commercially available on a large scale. However, with the surge in traffic, current PON technology can no longer meet bandwidth demands, necessitating further improvements in transmission capacity. The International Telecommunication Union Telecommunication Standardization Sector (ITU-T) has clearly defined 50G PON as the next-generation PON standard and released the 50G PON physical layer standard: a downlink rate of 50 Gbits per second (b / s) and uplink rates of 12.5 Gb / s, 25 Gb / s, or 50 Gb / s.
[0045] like Figure 1 As shown, the uplink working principle of a 50G PON system is as follows: The laser in the ONU's optical module emits an optical signal, which is transmitted through the PON link to the OLT. At the receiving OLT, the optical signal first passes through a filter, then through a balanced detector, such as a photodetector (PD), to convert it into an electrical signal. The electrical signal is then amplified by a burst-mode trans-impedance amplifier (BM-TIA) and a limiting amplifier (LA), before entering a digital signal processor (DSP) for equalization, or signal compensation. This compensation, for example, compensates for the dispersion cost caused by the received high-speed signal, thereby meeting the optical link power budget requirements.
[0046] Because the OLT side of a 50G PON system needs to be deployed first, while the ONUs are deployed gradually according to user needs, depending on the service scenario and requirements, the same PON port of the OLT in a 50G PON system may connect to multiple ONUs with uplink speeds, such as 12.5Gbps ONUs, 25Gbps ONUs, and 50Gbps ONUs simultaneously connected to the same PON port. Considering the different sensitivity when back-to-back at different speeds, the different dispersion values of the optical distribution network (ODN) fiber, and the different burst signal power at different distances, the DSP needs to be able to flexibly adapt to various situations.
[0047] Currently, the DSP of an OLT can only compensate for one rate and cannot compensate for different rates. This means that only single-rate uplink reception can be achieved under the same PON port, and multi-rate uplink coexistence cannot be achieved, which seriously affects the practical application of 50GPON.
[0048] Based on this, in various embodiments of this application, the first device receives a first signal sent by the second device, and the second device supports sending first signals at different rates in different time slots; the first signal is equalized based on a blind equalization algorithm or the tap coefficient corresponding to the first rate of the first signal. It can be seen that in the embodiments of this application, the second device can send first signals at different rates to the first device through the same port in different time slots, and the first device can perform equalization processing on the first signals at different rates. This achieves the coexistence of multiple rates under the same port, that is, the same port of the first device can achieve uplink multi-rate reception, while also reducing the equalization processing time and complexity, and improving data processing efficiency.
[0049] The present application will now be described in further detail with reference to the accompanying drawings and embodiments.
[0050] This application provides a data processing method applied to a first device, which includes an OLT. For example... Figure 2 As shown, the method includes:
[0051] Step 201: Receive the first signal sent by the second device.
[0052] The second device supports sending the first signal at different rates in different time slots.
[0053] Here, the second device includes an ONU, and the first signal can be understood as an optical signal. The second device supporting the transmission of the first signal at different rates in different time slots can be understood as: the second device supports transmitting the first signal at different rates to the first device through the same port in different time slots. The port can be a PON port; the time slot can also be described as a moment, opportunity, or time period. The rate can be understood as the transmission rate, uplink rate, or uplink transmission rate.
[0054] It should be noted that one port of the first device is connected to one second device; signals of different rates from the same second device are transmitted in a time-division manner. The same port of the first device receives a first signal of one rate at the same time, and the same port of the first device can receive first signals of different rates at different times or in different time slots.
[0055] Step 202: Perform equalization processing on the first signal based on the blind equalization algorithm or the tap coefficient corresponding to the first rate of the first signal.
[0056] Here, the first device can use a pre-defined blind equalization algorithm to equalize the received first signal; or, based on the correspondence between rate and tap coefficients, determine the tap coefficients corresponding to the first rate of the first signal, and then equalize the first signal based on these tap coefficients. Equalization processing can also be understood as equalization compensation.
[0057] It should be noted that the first device includes a DSP, and the equalization processing is implemented by the DSP. The first rate of the first signal can be understood as the rate of the first signal carried in the current time slot, or the rate at which the first signal is transmitted, or the current rate of the first signal.
[0058] Before performing equalization processing on the first signal based on the tap coefficients corresponding to the first rate of the first signal, it is necessary to first obtain the tap coefficients corresponding to the first rate of the first signal. Therefore, in one embodiment, the method further includes:
[0059] Obtain the tap coefficient corresponding to the first rate of the first signal; wherein, the first device stores the tap coefficient corresponding to each rate of each second device connected to the first device.
[0060] Here, a first device can be connected to multiple second devices; the tap coefficients corresponding to different rates of the same second device can be different, and the tap coefficients corresponding to the same rate of different second devices can be the same or different; the first device can perform equalization processing on the first signals of different rates sent by the second devices according to the correspondence between the rate and the tap coefficient. Therefore, the same port of the first device can realize uplink multi-rate reception, which can reduce equalization processing time and improve data processing efficiency.
[0061] Since the first device stores the tap coefficients corresponding to each rate of each second device connected to the first device, before obtaining the tap coefficients corresponding to the first rate of the first signal, it is necessary to first determine the second device sending the first signal and the first rate of the first signal in order to accurately determine the tap coefficients corresponding to the first rate of the second device. Based on this, in one embodiment, before obtaining the tap coefficients corresponding to the first rate of the first signal, the method further includes:
[0062] A second device that determines the first rate of the first signal carried in the current time slot and transmits the first signal at the first rate.
[0063] Here, since the second device supports sending first signals at different rates to the first device through the same port in different time slots, the first device can determine the first rate of the first signal carried in the current time slot based on the correspondence between time slots and rates. The first signal can carry the identification information of the second device; therefore, the first device can obtain the identification information of the second device by parsing the first signal, thereby identifying the second device that sent the first signal. The identification information of the second device can be understood as the identity identifier of the second device, used to identify the second device; the identification information of the second device can be (ID, Identity).
[0064] For a second device that is not being deployed for the first time, the second device can send management information to the first device. This management information indicates the rate used by the second device in each time slot, allowing the first device to know the rate used by the first device in each time slot. Based on this, in one embodiment, the second device that determines the first rate of the first signal carried in the current time slot and the first signal that transmits the first rate includes:
[0065] By parsing the received management information, the first rate of the first signal carried in the current time slot and the identification information of the second device transmitting the first signal at the first rate are obtained; wherein,
[0066] The management information includes the rate of the first signal carried in each time slot and the identification information of the corresponding second device.
[0067] Here, the first device receives management information sent by the second device; by parsing the received management information, the rate of the first signal carried in each time slot and the corresponding identification information of the second device can be obtained; based on the rate of the first signal carried in each time slot, the first rate of the first signal carried in the current time slot is determined; based on the identification information of the second device corresponding to each time slot, the identification information of the second device corresponding to the first signal carried in the current time slot is determined, thus obtaining the identification information of the second device transmitting the first signal at the first rate. Here, the identification information of the second device corresponding to each time slot can be understood as the identification information of the second device transmitting the first signal in each time slot.
[0068] It should be noted that the management information may contain a second relationship, which may include the correspondence between the identification information of the second device and the rate corresponding to different time slots.
[0069] To improve the efficiency of the second device for determining the first rate of the first signal and the first signal transmitted at the first rate, in one embodiment, the second device for determining the first rate of the first signal carried in the current time slot and the first signal transmitted at the first rate includes:
[0070] The MAC chip in the first device is used to obtain the first rate of the first signal carried in the current time slot and the identification information of the second device that sends the first signal at the first rate.
[0071] Here, since the MAC chip in the first device can directly obtain or identify the rate and identification information of the second device connected to the first device, for the second device that is online for the first time or not, the first device can obtain the first rate of the first signal carried in the current time slot and the identification information of the second device that sends the first signal at the first rate through the MAC chip in the first device, which can save the computing resources of the DSP in the first device.
[0072] In order to improve the efficiency of acquiring the tap coefficient corresponding to the first rate of the first signal, in one embodiment, the first device is configured with a buffer, the buffer being used to store a first relationship, the first relationship including the correspondence between the rate of each second device connected to the first device and the tap coefficient;
[0073] The tap coefficients corresponding to the first rate of acquiring the first signal include:
[0074] Based on the first relationship, determine the tap coefficient corresponding to the first rate of the first signal.
[0075] Here, a buffer can be added to the first device to store the first relationship, such as... Figure 3As shown, the buffer can be positioned between the DSP and the MAC chip in the first device. The first device can determine the tap coefficients corresponding to the first rate of the first signal within the first relation, thereby improving the efficiency of obtaining the tap coefficients corresponding to different rates. Specifically, the DSP in the first device can read the first relation from the buffer and determine the tap coefficients corresponding to the first rate of the first signal within the first relation.
[0076] It should be noted that the first relationship can include the identification information of the second device, the speed of the second device, and the corresponding tap coefficient. The first device can allocate a storage area in the buffer for each second device. One storage area can store the correspondence between the speed and tap coefficient of one second device. The storage area can be understood as a buffer area. The initial value of the tap coefficient corresponding to the speed of the second device in the buffer can be zero, or it can be pre-configured to other values.
[0077] Table 1 provides an example of the correspondence between the rate of each second device connected to the first device and the tap coefficient.
[0078] Table 1
[0079]
[0080]
[0081] Before determining the tap coefficients based on the first relationship, the first relationship needs to be constructed first; when constructing or updating the first relationship, the tap coefficients corresponding to the rates of the second devices connected to the first device need to be obtained first. Based on this, in one embodiment, the method further includes one or more of the following:
[0082] Blind equalization technology is used to determine the tap coefficient corresponding to the rate of the second device that goes online for the first time.
[0083] Pre-configure the tap coefficients for each rate of the second device that goes online for the first time;
[0084] Blind equalization technology is used to update the tap coefficients corresponding to the rates of the second device that is not online for the first time in the first relationship.
[0085] Here, when constructing the first relationship, the first device can employ blind equalization technology to determine the tap coefficient corresponding to the rate of the second device that is newly connected. The tap coefficient determined using blind equalization technology can be the optimal tap coefficient. For example, if the first device detects the rate supported by the second device that is newly connected, it can detect or obtain the rate supported by the second device and use blind equalization technology to determine the tap coefficient corresponding to the rate supported by the second device. Blind equalization technology can be understood as a blind equalization algorithm.
[0086] When establishing the first relationship, the first device can also pre-configure the tap coefficients corresponding to each rate of the second device that is newly online for the first time. The tap coefficients corresponding to different rates of the same second device are different. For example, when the first device detects the second device that is newly online for the first time, it can obtain the rates supported by the second device that is newly online for the first time and pre-configure the tap coefficients corresponding to each rate of the second device that is newly online for the first time.
[0087] When the first relationship needs to be updated, the first device can use blind equalization technology to update the tap coefficients corresponding to the rates of the second device that is not online for the first time in the first relationship.
[0088] It should be noted that "one or more" can be understood as any one item, or any two or three items.
[0089] In this embodiment, the tap coefficient corresponding to the rate of the second device connected to the first device can be obtained or updated in the manner described above, so as to ensure that the tap coefficient recorded in the first relationship matches the rate, thereby further reducing the equalization processing time.
[0090] Considering that the link quality between the first device and the second device may change, when the link quality changes, using the original tap coefficients to equalize the signals transmitted through the corresponding link will not meet the link's power budget requirements. Therefore, when the link quality changes, the tap coefficients need to be updated for the link whose quality has changed to meet the link's power budget requirements. Based on this, in one embodiment, the method further includes at least one of the following:
[0091] Periodically or non-periodically clear the tap coefficient corresponding to the rate of each second device stored in the buffer;
[0092] The tap coefficients corresponding to the rate of each second device stored in the cache are updated periodically or non-periodically.
[0093] The tap coefficients corresponding to the rate of the second device set in the buffer are updated periodically or non-periodically.
[0094] The tap coefficients stored in the designated storage area of the cache are updated periodically or non-periodically.
[0095] Here, when the link quality between the first device and all second devices changes, the first device can either periodically clear the tap coefficients corresponding to the rate of each second device stored in the buffer, or periodically clear the tap coefficients corresponding to the rate of each second device stored in the buffer at a set time interval. The first device can also periodically update the tap coefficients corresponding to the rate of each second device stored in the buffer, or periodically update the tap coefficients corresponding to the rate of each second device stored in the buffer at a set time interval. The duration of the set time interval is greater than zero, and the set time interval can be set according to the link quality change cycle.
[0096] When the quality of the link between the first device and a specific second device changes, the first device can either periodically update the tap coefficients corresponding to the rate of the second device set in the buffer, or periodically update the tap coefficients corresponding to the rate of the second device set in the buffer at set time intervals. Similarly, the first device can either periodically update the tap coefficients stored in a set storage area in the buffer, or periodically update the tap coefficients stored in a set storage area in the buffer at set time intervals. One set storage area can correspond to one set second device.
[0097] It should be noted that the first device can allocate a storage area for each second device in the buffer and establish an association between the storage area and the identification information of the second device. The first device also records the identification information of the second device corresponding to each storage area through a storage table. One storage area can store the correspondence between the rate and tap coefficient of one second device. Thus, the first device can determine the storage area corresponding to the second device by querying the storage table and obtain the correspondence between the rate and tap of the second device from the corresponding storage area.
[0098] To implement the data processing method of this application embodiment, this application embodiment also provides a data processing apparatus, disposed in the first device, such as... Figure 4 As shown, the device includes:
[0099] The receiving unit 401 is used to receive the first signal sent by the second device, wherein the second device supports sending the first signal at different rates in different time slots;
[0100] The signal processing unit 402 is used to perform equalization processing on the first signal based on a blind equalization algorithm or the tap coefficient corresponding to the first rate of the first signal.
[0101] In one embodiment, the device further includes:
[0102] An acquisition unit is used to acquire the tap coefficient corresponding to the first rate of the first signal; wherein the first device stores the tap coefficient corresponding to each rate of each second device connected to the first device.
[0103] In one embodiment, the first device is configured with a buffer for storing a first relationship, which includes the correspondence between the rate and tap coefficient of each second device connected to the first device;
[0104] The acquisition unit is specifically used to determine the tap coefficient corresponding to the first rate of the first signal based on the first relationship.
[0105] In one embodiment, the apparatus further includes a first determining unit, the first determining unit being configured to perform one or more of the following:
[0106] Blind equalization technology is used to determine the tap coefficient corresponding to the rate of the second device that goes online for the first time.
[0107] Pre-configure the tap coefficients for each rate of the second device that goes online for the first time;
[0108] Blind equalization technology is used to update the tap coefficients corresponding to the rates of the second device that is not online for the first time in the first relationship.
[0109] In one embodiment, the device further includes:
[0110] The second determining unit is used to determine the first rate of the first signal carried in the current time slot and the second device for transmitting the first signal at the first rate.
[0111] In one embodiment, the second determining unit is specifically used to obtain, by parsing the received management information, the first rate of the first signal carried in the current time slot and the identification information of the second device transmitting the first signal at the first rate; wherein,
[0112] The management information includes the rate of the first signal carried in each time slot and the identification information of the corresponding second device.
[0113] In one embodiment, the second determining unit is specifically used to obtain, through the MAC chip in the first device, the first rate of the first signal carried in the current time slot and the identification information of the second device that sends the first signal at the first rate.
[0114] In one embodiment, the apparatus further includes an update unit, the update unit being configured to perform at least one of the following:
[0115] Periodically or non-periodically clear the tap coefficient corresponding to the rate of each second device stored in the buffer;
[0116] The tap coefficients corresponding to the rate of each second device stored in the cache are updated periodically or non-periodically.
[0117] The tap coefficients corresponding to the rate of the second device set in the buffer are updated periodically or non-periodically.
[0118] The tap coefficients stored in the designated storage area of the cache are updated periodically or non-periodically.
[0119] In practical applications, the receiving unit 401 can be implemented by a processor in the data processing device combined with a communication interface, and the signal processing unit 402, the acquisition unit, the first determining unit, the second determining unit and the update unit can be implemented by a processor in the data processing device.
[0120] It should be noted that the data processing apparatus provided in the above embodiments is only illustrated by the division of the above program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the apparatus can be divided into different program modules to complete all or part of the processing described above. In addition, the data processing apparatus and data processing method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0121] Based on the hardware implementation of the above program modules, and in order to implement the method on the first device side of the embodiments of this application, the embodiments of this application also provide a first device, such as... Figure 5 As shown, the first device 500 includes:
[0122] Communication interface 501 enables information exchange with other network nodes;
[0123] The processor 502 is connected to the communication interface 501 to enable information interaction with other network nodes and, when running a computer program, executes the methods provided by one or more technical solutions on the first device side. The computer program is stored in the memory 503.
[0124] Specifically, the communication interface 501 is used to receive a first signal sent by the second device, and the second device supports sending a first signal at different rates in different time slots;
[0125] The processor 502 is used to perform equalization processing on the first signal based on a blind equalization algorithm or the tap coefficient corresponding to the first rate of the first signal.
[0126] In one embodiment, the processor 502 is further configured to acquire tap coefficients corresponding to a first rate of the first signal; wherein the first device stores tap coefficients corresponding to each rate of each second device connected to the first device.
[0127] In one embodiment, the first device is configured with a buffer for storing a first relationship, which includes the correspondence between the rate and tap coefficient of each second device connected to the first device;
[0128] The processor 502 is specifically used to determine the tap coefficient corresponding to the first rate of the first signal based on the first relationship.
[0129] In one embodiment, the processor 502 is further configured to perform one or more of the following:
[0130] Blind equalization technology is used to determine the tap coefficient corresponding to the rate of the second device that goes online for the first time.
[0131] Pre-configure the tap coefficients for each rate of the second device that goes online for the first time;
[0132] Blind equalization technology is used to update the tap coefficients corresponding to the rates of the second device that is not online for the first time in the first relationship.
[0133] In one embodiment, the processor 502 is further configured to determine a first rate of a first signal carried in the current time slot and a second device for transmitting the first signal at the first rate.
[0134] In one embodiment, the processor 502 is specifically configured to obtain, by parsing the received management information, the first rate of the first signal carried in the current time slot and the identification information of the second device transmitting the first signal at the first rate; wherein,
[0135] The management information includes the rate of the first signal carried in each time slot and the identification information of the corresponding second device.
[0136] In one embodiment, the processor 502 is specifically used to obtain, through the MAC chip in the first device, the first rate of the first signal carried in the current time slot and the identification information of the second device that sends the first signal at the first rate.
[0137] In one embodiment, the processor 502 is further configured to perform at least one of the following:
[0138] Periodically or non-periodically clear the tap coefficient corresponding to the rate of each second device stored in the buffer;
[0139] The tap coefficients corresponding to the rate of each second device stored in the cache are updated periodically or non-periodically.
[0140] The tap coefficients corresponding to the rate of the second device set in the buffer are updated periodically or non-periodically.
[0141] The tap coefficients stored in the designated storage area of the cache are updated periodically or non-periodically.
[0142] It should be noted that the specific processing procedures of processor 502 and communication interface 501 can be understood by referring to the above method.
[0143] Of course, in practical applications, the various components in the first device 500 are coupled together through the bus system 504. It can be understood that the bus system 504 is used to implement communication between these components. In addition to the data bus, the bus system 504 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 5 The general designated all buses as Bus System 504.
[0144] The memory 503 in this embodiment is used to store various types of data to support the operation of the first device 500. Examples of such data include any computer program used to operate on the first device 500.
[0145] The methods disclosed in the embodiments of this application can be applied to the processor 502, or implemented by the processor 502. The processor 502 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in the processor 502 or by instructions in the form of software. The processor 502 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 502 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the memory 503. The processor 502 reads the information in the memory 503 and combines its hardware to complete the steps of the aforementioned method.
[0146] In an exemplary embodiment, the first device 500 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0147] It is understood that the memory (memory 503) in this embodiment of the application can be volatile memory or non-volatile memory, or both. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); the magnetic surface memory can be disk storage or magnetic tape storage. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.
[0148] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a memory 503 storing a computer program, which can be executed by the processor 502 of the first device 500 to complete the steps described in the aforementioned first device-side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0149] For example, embodiments of this application also provide a computer program product, including a computer program that can be executed by a processor 502 of a first device 500 to perform the steps described in any of the foregoing methods.
[0150] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0151] In this document, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" in this document means any combination of at least two of any one or more elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.
[0152] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0153] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. A data processing method, characterized in that, Applied to a first device, the method includes: The device receives a first signal sent by a second device, which supports sending first signals at different rates in different time slots; the second device is used to send first signals at different rates to the first device through the same port in different time slots, and the first device is used to perform equalization processing on the first signals at different rates. Obtain the tap coefficient corresponding to the first rate of the first signal; wherein, the first device stores the tap coefficient corresponding to each rate of each second device connected to the first device; the first device is configured with a buffer, the buffer being used to store a first relationship, the first relationship including the correspondence between the rate of each second device connected to the first device and the tap coefficient; The first signal is equalized based on the tap coefficients corresponding to the first rate of the first signal or the blind equalization algorithm. The method further includes one or more of the following: Blind equalization technology is used to determine the tap coefficient corresponding to the rate of the second device that goes online for the first time. Blind equalization technology is used to update the tap coefficients corresponding to the rates of the second device that is not online for the first time in the first relationship.
2. The method according to claim 1, characterized in that, The tap coefficients corresponding to the first rate of acquiring the first signal include: Based on the first relationship, determine the tap coefficient corresponding to the first rate of the first signal.
3. The method according to claim 2, characterized in that, The method further includes: Pre-configure the tap coefficients for each rate of the second device that goes online for the first time.
4. The method according to claim 2 or 3, characterized in that, Before acquiring the tap coefficients corresponding to the first rate of the first signal, the method further includes: A second device that determines the first rate of the first signal carried in the current time slot and transmits the first signal at the first rate.
5. The method according to claim 4, characterized in that, The second device for determining the first rate of the first signal carried in the current time slot and the first signal transmitted at the first rate includes: By parsing the received management information, the first rate of the first signal carried in the current time slot and the identification information of the second device transmitting the first signal at the first rate are obtained; wherein, The management information includes the rate of the first signal carried in each time slot and the identification information of the corresponding second device.
6. The method according to claim 4, characterized in that, The second device for determining the first rate of the first signal carried in the current time slot and the first signal transmitted at the first rate includes: The first rate of the first signal carried in the current time slot and the identification information of the second device that transmits the first signal at the first rate are obtained through the medium access control (MAC) chip in the first device.
7. The method according to claim 2 or 3, characterized in that, The method further includes at least one of the following: Periodically or non-periodically clear the tap coefficient corresponding to the rate of each second device stored in the buffer; The tap coefficients corresponding to the rate of each second device stored in the cache are updated periodically or non-periodically. The tap coefficients corresponding to the rate of the second device set in the buffer are updated periodically or non-periodically. The tap coefficients stored in the designated storage area of the cache are updated periodically or non-periodically.
8. A data processing apparatus, characterized in that, include: The receiving unit is used to receive the first signal sent by the second device, which supports sending the first signal at different rates in different time slots. The second device is used to send first signals at different rates to the first device through the same port in different time slots, and the first device is used to perform equalization processing on the first signals at different rates; An acquisition unit is used to acquire the tap coefficient corresponding to the first rate of the first signal; wherein, the first device stores the tap coefficient corresponding to each rate of each second device connected to the first device; the first device is configured with a buffer, the buffer being used to store a first relationship, the first relationship including the correspondence between the rate and the tap coefficient of each second device connected to the first device; The signal processing unit is used to perform equalization processing on the first signal based on the blind equalization algorithm or the tap coefficient corresponding to the first rate of the first signal. A first determining unit, the first determining unit being configured to perform one or more of the following: Blind equalization technology is used to determine the tap coefficient corresponding to the rate of the second device that goes online for the first time. Blind equalization technology is used to update the tap coefficients corresponding to the rates of the second device that is not online for the first time in the first relationship.
9. A first device, characterized in that, Includes processor and communication interface, among which, The communication interface is used to receive a first signal sent by a second device, and the second device supports sending a first signal at different rates in different time slots; the second device is used to send a first signal at different rates to the first device through the same port in different time slots, and the first device is used to perform equalization processing on the first signals at different rates. The processor is used to perform equalization processing on the first signal based on a blind equalization algorithm or the tap coefficient corresponding to the first rate of the first signal. The processor is further configured to acquire the tap coefficient corresponding to the first rate of the first signal; wherein the first device stores the tap coefficient corresponding to each rate of each second device connected to the first device; the first device is configured with a buffer, the buffer being configured to store a first relationship, the first relationship including the correspondence between the rate of each second device connected to the first device and the tap coefficient; The processor is also configured to perform one or more of the following: Blind equalization technology is used to determine the tap coefficient corresponding to the rate of the second device that goes online for the first time. Blind equalization technology is used to update the tap coefficients corresponding to the rates of the second device that is not online for the first time in the first relationship.
10. A first device, characterized in that, It includes a processor and a memory for storing a computer program capable of running on the processor; wherein, when the processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 7.
11. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.
12. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Improvements to the equalizer
CN102299877A
Passive optical network system and data transmission method and device
CN116193298A
Signal compensation method and device, related equipment and storage medium
CN117177105A
Signal equalization method, electronic equipment and computer readable storage medium
CN117395106A