Window drift processing method and optical line terminal, optical network unit, storage medium

By transmitting GTC frames filled with a drift domain between the OLT and ONU, the OLT and ONU determine the drift situation and construct the drift domain based on the burst signal, which solves the bit error and interference problems caused by window drift in passive optical fiber networks and improves network stability.

CN115529514BActive Publication Date: 2026-07-07ZTE CORP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZTE CORP
Filing Date
2021-06-24
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

The window drift problem of uplink signals in existing passive optical fiber networks leads to bit errors and interference, and existing correction methods are inefficient and complex.

Method used

By transmitting GTC frames filled with the drift domain between the OLT and ONU, the OLT and ONU determine the drift situation and construct the drift domain based on the burst signal. The OLT transmits GTC frames to the ONU to correct the window drift.

Benefits of technology

It improves the efficiency of window drift correction and enhances the stability of passive fiber optic networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115529514B_ABST
    Figure CN115529514B_ABST
Patent Text Reader

Abstract

The application provides a window drift processing method and an optical line terminal, an optical network unit and a computer readable storage medium. The window drift processing method applied to the OLT comprises the following steps: in the case that a first burst signal corresponding to an ONU is received, first information is determined according to the first burst signal, the first information is used for representing a window drift condition of the first burst signal; a drift domain is constructed according to the first information and the first burst signal; a GTC frame is transmitted to the ONU, so that the ONU corrects the window drift condition of the first burst signal according to the GTC frame, and the GTC frame is filled with the drift domain. In the embodiment of the application, the deviation can be quickly and accurately corrected directly according to the GTC frame, so that the efficiency of correcting the window drift of the burst signal is improved, and the stability of the passive optical fiber network is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to, but are not limited to, the field of communication technology, and particularly to a window drift processing method, an optical line terminal, an optical network unit, and a computer-readable storage medium. Background Technology

[0002] Currently, Passive Optical Network (PON) or Gigabit-Capable Passive Optical Network (GPON) technologies employ Time Division Multiple Access (TDMA) communication in the uplink. This means that each Optical Network Unit (ONU) receives uplink signals via burst signals according to the time slots allocated by the Optical Line Terminal (OLT). However, due to limitations in hardware chip capabilities, window drift may occur when the uplink signal reaches the OLT, potentially leading to bit errors and interference in the uplink, thus affecting the overall communication quality of the PON or GPON link. To address this issue, external software intervention is currently used to correct window drift by establishing message mechanisms and message parsing within the PON or GPON link. However, this approach is complex and inefficient in correcting window drift. Summary of the Invention

[0003] The following is an overview of the subject matter described in detail herein. This overview is not intended to limit the scope of the claims.

[0004] This invention provides a window drift processing method, an optical line terminal, an optical network unit, and a computer-readable storage medium, which can improve the efficiency of window drift correction.

[0005] In a first aspect, embodiments of the present invention provide a window drift processing method applied to an OLT, the method comprising:

[0006] Upon receiving a first burst signal transmitted by the ONU, first information is determined based on the first burst signal, and the first information is used to characterize the window drift of the first burst signal.

[0007] Construct a drift domain based on the first information and the first burst signal;

[0008] Passive fiber network transmission convergence layer GTC frames are transmitted to the ONU so that the ONU can correct the window drift of the first burst signal according to the GTC frames, wherein the GTC frames are filled with the drift domain.

[0009] Secondly, embodiments of the present invention also provide a window drift processing method applied to an ONU, the method comprising:

[0010] The corresponding first burst signal is transmitted to the OLT so that the OLT determines first information based on the first burst signal, and the first information is used to characterize the window drift of the first burst signal.

[0011] Receive GTC frames transmitted by the OLT;

[0012] The window drift of the first burst signal is corrected according to the GTC frame;

[0013] The GTC frame is filled with a drift domain, which is constructed by the OLT based on the first information and the first burst signal.

[0014] Thirdly, embodiments of the present invention also provide an optical line terminal, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the window drift processing method of the first aspect as described above.

[0015] Fourthly, embodiments of the present invention also provide an optical network unit, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the window drift processing method described in the second aspect above.

[0016] Fifthly, embodiments of the present invention also provide a computer-readable storage medium storing computer-executable instructions, the computer-executable instructions being used to execute the window drift processing method of the first aspect as described above, or to execute the window drift processing method of the second aspect as described above.

[0017] This invention includes a window drift processing method applied to an OLT, comprising: upon receiving a first burst signal transmitted by an ONU, determining first information based on the first burst signal, the first information being used to characterize the window drift of the first burst signal; constructing a drift domain based on the first information and the first burst signal; and transmitting a GTC frame to the ONU so that the ONU can correct the window drift of the first burst signal based on the GTC frame, wherein the GTC frame is filled with the drift domain. According to the solution provided by this invention, upon receiving an uplink first burst signal transmitted by an ONU, the window drift of the first burst signal can be understood by determining the first information, so as to construct a drift domain with a correction function based on the first information and the first burst signal. Furthermore, by using a method of sending GTC frames filled with the drift domain, compared to related technologies, the ONU can directly perform fast and accurate correction based on the GTC frame, thereby improving the efficiency of correcting the window drift of the burst signal and enhancing the stability of the passive optical fiber network.

[0018] Other features and advantages of the invention will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention may be realized and obtained by means of the structures particularly pointed out in the description, claims, and drawings. Attached Figure Description

[0019] The accompanying drawings are provided to further understand the technical solutions of the present invention and constitute a part of the specification. They are used together with the embodiments of the present invention to explain the technical solutions of the present invention, and do not constitute a limitation on the technical solutions of the present invention.

[0020] Figure 1 This is a schematic diagram of a network topology for performing a window drift processing method according to an embodiment of the present invention;

[0021] Figure 2 This is a flowchart of a window drift processing method provided in one embodiment of the present invention;

[0022] Figure 3 This is a flowchart illustrating the determination of first information in a window drift processing method provided in an embodiment of the present invention;

[0023] Figure 4 This is a schematic diagram of window drift of a first burst signal provided in one embodiment of the present invention;

[0024] Figure 5 This is a flowchart illustrating the construction of a drift domain in a window drift processing method provided in an embodiment of the present invention;

[0025] Figure 6 This is a flowchart of constructing a drift domain in a window drift processing method provided in another embodiment of the present invention;

[0026] Figure 7 This is a schematic diagram of a GTC frame provided in another embodiment of the present invention;

[0027] Figure 8 This is a flowchart of a window drift processing method provided in another embodiment of the present invention;

[0028] Figure 9 This is a flowchart illustrating the window drift correction of the first burst signal in a window drift processing method provided in an embodiment of the present invention;

[0029] Figure 10 This is a schematic diagram of an optical line terminal provided in one embodiment of the present invention;

[0030] Figure 11 This is a schematic diagram of an optical line terminal provided in one embodiment of the present invention. Detailed Implementation

[0031] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.

[0032] It should be noted that although functional modules are divided in the device schematic diagram and a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first," "second," etc., in the specification, claims, and the aforementioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0033] This invention provides a window drift processing method, an optical line terminal, an optical network unit, and a computer-readable storage medium. Upon receiving a first uplink burst signal transmitted by an ONU, the window drift of the first burst signal can be determined by identifying first information. This allows for the construction of a drift domain that corrects the drift based on the first information and the first burst signal. Furthermore, by sending GPON Transmission Convergence Layer (GTC) frames filled with the drift domain, compared to related technologies, the ONU can directly and quickly and accurately perform drift correction based on the GTC frames, thereby improving the efficiency of window drift correction for burst signals and enhancing the stability of the passive optical network.

[0034] The embodiments of the present invention will be further described below with reference to the accompanying drawings.

[0035] like Figure 1 As shown, Figure 1 This is a schematic diagram of a network topology for performing a window drift processing method according to an embodiment of the present invention.

[0036] exist Figure 1 In the example, the network topology includes connected ONU200 and OLT100, with ONU200 and OLT100 being matched with each other.

[0037] In one embodiment, the OLT100 can broadcast Ethernet data to the ONU200, or it can initiate ranging to the ONU200 and control the ranging process, record ranging information, or it can allocate bandwidth to the ONU200, i.e., control the start time and / or the size of the sending window for the ONU200 to send Ethernet data.

[0038] In one embodiment, multiple ONU200s can be configured, each of which can selectively receive broadcasts sent by OLT100. If it needs to receive corresponding data, it can respond to OLT100. Alternatively, it can collect and buffer Ethernet data that the user needs to send, and send the collected and buffered data to OLT100 according to the allocated transmission window or time slot.

[0039] In one embodiment, the user accessing the ONU200 is a terminal. Multiple terminals can be configured, and each terminal can be referred to as an access terminal, User Equipment (UE), User Unit, User Station, Mobile Station, Mobile Station, Remote Station, Remote Terminal, Mobile Device, User Terminal, Wireless Communication Equipment, User Agent, or User Device. For example, each terminal can be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication capabilities, computing device, or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal device in a 5G network, or a future 5G or higher network, etc. This embodiment does not specifically limit the specific type of terminal.

[0040] In one embodiment, each ONU200 can receive the uplink signal of TDMA through uplink burst signals according to the time slot allocated by OLT100. This process can be achieved by using ONU200 and OLT100 together under the PON standard protocol or GPON standard protocol, or under other passive optical fiber network standard protocols as appropriate. This embodiment does not make specific limitations on this.

[0041] In one embodiment, the OLT100 is configured with a detection alarm mechanism, that is, when the window drift of the uplink burst signal exceeds a certain limit, an alarm will be triggered. This limit can be set by the user in different protocols. The type of alarm triggered can be a window drift (DOWi) alarm, and the corresponding limit is the DOWi alarm threshold or threshold.

[0042] Both ONU200 and OLT100 can include a memory and a processor, which can be connected via a bus or other means.

[0043] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0044] The network topologies and application scenarios described in the embodiments of this invention are intended to more clearly illustrate the technical solutions of the embodiments of this invention, and do not constitute a limitation on the technical solutions provided in the embodiments of this invention. As those skilled in the art will know, with the evolution of network topologies and the emergence of new application scenarios, the technical solutions provided in the embodiments of this invention are also applicable to similar technical problems.

[0045] It will be understood by those skilled in the art that Figure 1 The network topology shown does not constitute a limitation on the embodiments of the present invention and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0046] exist Figure 1 In the network topology shown, ONU200 or OLT100 can respectively call their stored window drift handlers to execute window drift processing methods.

[0047] Based on the above network topology, various embodiments of the window drift processing method of the present invention are proposed.

[0048] like Figure 2 As shown, Figure 2 This is a flowchart of a window drift processing method provided in one embodiment of the present invention, which can be applied to, but is not limited to, window drift handling methods. Figure 1 In the network topology shown in the embodiment, the window drift processing method for the OLT includes, but is not limited to, steps S100 to S300.

[0049] Step S100: Upon receiving the first burst signal transmitted by the ONU, determine the first information based on the first burst signal. The first information is used to characterize the window drift of the first burst signal.

[0050] In one embodiment, the window drift of the first burst signal can be understood by determining the first information. That is, for one or more uplink first burst signals in real time, uplink signal reception is performed based on TDMA, so the window drift of the corresponding first burst signal can be determined regardless of which time slot the first burst signal is uploaded in.

[0051] It is understood that the first burst signal is a real-time uplink signal, and different first burst signals correspond to different time slots. Each first burst signal can be transmitted by the same ONU or by different ONUs. This embodiment does not make specific limitations on this. Accordingly, when there are different first burst signals, the OLT can perform step S100 shown for each first burst signal after receiving it, or it can only perform step S100 shown for some of the first burst signals. For example, if it has been determined in advance that some first burst signals do not have window drift according to other methods, it can be chosen not to detect these first burst signals. This embodiment does not make specific limitations on this.

[0052] like Figure 3 As shown, when the first information includes the drift amount and drift direction of the first burst signal, the drift amount corresponds to the drift direction, and the first burst signal carries ONU identification information corresponding to the ONU, step S100 includes, but is not limited to, steps S110 to S120.

[0053] Step S110: Determine the expected time slot for arrival at the OLT corresponding to the ONU based on the ONU identification information;

[0054] Step S120: Determine the actual time slot of the first burst signal arriving at the OLT based on the first burst signal, and determine the drift amount and drift direction of the first burst signal based on the actual time slot and the expected time slot.

[0055] In one embodiment, since the first burst signal carries ONU identification information to characterize the features of the ONU itself, the expected time slot for the ONU to arrive at the OLT can be determined through the ONU identification information. In other words, the expected time slot is the time slot for the burst signal corresponding to the ONU to arrive at the OLT under normal circumstances. Therefore, when the expected time slot is determined, the migration of the first burst signal relative to the second burst signal in the time slot can be determined by comparing the expected time slot with the actual time slot for the first burst signal to arrive at the OLT. Thus, the drift amount and drift direction of the first burst signal can be determined based on the migration, that is, the actual window drift of the first burst signal can be determined so as to determine the way to correct its window drift. For example, if the actual time slot of the first burst signal changes forward by one time slot relative to the expected time slot, then the drift amount is one time slot and the drift direction is forward. It can be understood that if the actual time slot and the expected time slot coincide, it means that the first burst signal has not generated window drift.

[0056] Understandably, different ONUs have different characteristics. Generally speaking, if two ONUs have completely identical characteristics, they can be considered the same. These characteristics can be defined by feature parameters, application scenarios, etc., so the corresponding ONU can be determined through these characteristics.

[0057] Example 1:

[0058] like Figure 4 As shown, Figure 4 This is a schematic diagram of two different PON links provided in one embodiment of the present invention.

[0059] exist Figure 4 In the example, BURST refers to the first burst signal. It can be seen that each link includes different BURST1 and BURST2. The solid line box represents the first BURST, and the dashed line box represents the second BURST. The second BURST is the burst signal that arrives at the OLT in the expected time slot corresponding to the ONU. It should be noted that the second BURST can be sent by the ONU, or it can be theoretically determined by the ONU but not sent. The second BURST is introduced here only to illustrate the basic principle of this embodiment.

[0060] In one of the links, for BURST1, the first BURST protrudes a section in the direction of time slot extension relative to the second BURST. By comparison, it can be determined that the first BURST has generated a positive window drift, with a drift amount of Drift Bit. For BURST2, it is clear that it has not generated a window drift.

[0061] In another link, for BURST1, the first BURST protrudes in the direction of time slot shortening relative to the second BURST. By comparison, it can be determined that the first BURST has generated a negative window drift, with a drift amount of Drift Bit. For BURST2, it is clear that it has not generated a window drift.

[0062] from Figure 4 It is clear from the data that the burst that causes window drift cannot transmit signals in the correct time slot. Therefore, it is necessary to correct the burst that causes window drift. That is, to correct it by determining the window drift of the first burst, so that the corrected burst signal can be transmitted according to the settings of the second burst.

[0063] Step S200: Construct a drift domain based on the first information and the first burst signal;

[0064] In one embodiment, a drift domain with a correction function is constructed based on the first information and the first burst signal, which facilitates the correction of the window drift of the first burst signal through the drift domain.

[0065] Understandably, the criteria for determining whether different first burst signals trigger an alarm can be different. That is, the drift amount of each first burst signal can correspond to an alarm threshold, thereby determining whether different first burst signals trigger an alarm.

[0066] exist Figure 5 In the example, step S200 includes, but is not limited to, step S210.

[0067] Step S210: If an alarm is triggered by the detected drift amount, a drift domain is constructed based on the first information and the first burst signal.

[0068] In one embodiment, when a drift amount triggers an alarm, it can be determined that the currently received first burst signal is likely to have a significant window drift phenomenon. In other words, the window drift of the currently received first burst signal needs to be corrected. Therefore, choosing to construct the drift domain under this triggering condition can focus as much as possible on the first burst signal that needs window drift correction, resulting in better application performance.

[0069] exist Figure 6 In the example where the drift domain includes a first drift domain, a second drift domain, and a third drift domain, wherein the first drift domain, the second drift domain, and the third drift domain cooperate to provide a way to correct the window drift of the first burst signal, step S200 includes, but is not limited to, step S220.

[0070] Step S220: Construct a first drift domain based on the ONU identification information, construct a second drift domain based on the drift direction, and construct a third drift domain based on the equalization delay adjustment amount corresponding to the ONU, wherein the equalization delay adjustment amount is determined by the OLT based on the drift amount and the drift direction.

[0071] In one embodiment, by constructing three different drift domains corresponding to ONU identification information, equalization delay adjustment amount, and drift direction, it is possible to determine the ONU that needs correction, the equalization delay adjustment amount that needs to be corrected for that ONU, and the drift direction that needs to be corrected for that ONU. For the OLT, the window drift situation for correcting the first burst signal provided by the cooperation of each drift domain facilitates the forwarding and adjustment of the drift domain, so that the corresponding ONU that obtains the drift domain can directly make corrections based on the drift domain, which is more convenient and reliable.

[0072] In one embodiment, the first drift domain, the second drift domain, and the third drift domain can all be represented in the form of byte information. For example, a fixed inter-domain range can be set for the drift domains, and the characteristics of the ONU are represented by 14 bits, the drift direction of the ONU is represented by 1 bit, and the equalization delay adjustment amount of the ONU is represented by 5 bits. Assuming that the first drift domain occupies Bits 19-6, a corresponding ONU can be determined through this drift domain. Then, when the second drift domain occupies Bit 5 and the first drift domain occupies Bits 4-0, the drift direction and equalization delay adjustment amount of the ONU can be determined accordingly.

[0073] In one embodiment, each drift domain can be assigned a value to represent its content, thus clearly indicating the meaning of each drift domain. For example, for the second drift domain, two values, 1b'0 and 1b'1, can be defined, where 1b'0 represents positive drift and 1b'1 represents negative drift. In a special case, if the displayed value is 0, it indicates that no adjustment to the drift direction is required, but the first burst signal in this case may still have window drift. Similarly, the characteristics of the ONU and the equalization delay adjustment amount of the ONU can be characterized. For example, for the third drift domain, specific values ​​can be set to represent different equalization delay adjustment amounts. In a special case, if the displayed value is 0, it indicates that no equalization delay adjustment is required for the first burst signal. In other words, it can be determined that the first burst signal does not have window drift at this time.

[0074] In one embodiment, when determining the equalization delay adjustment amount corresponding to the ONU for the first burst signal of a single ONU, only the first burst signal corresponding to the ONU on the PON link can be considered, and the corresponding equalization delay adjustment amount is the drift amount of the first burst signal.

[0075] In one embodiment, when determining the equalization delay adjustment amount corresponding to the ONU for the first burst signal of a single ONU, multiple consecutive different first burst signals (including the first burst signal corresponding to the ONU) on the PON or GPON link can be considered. The corresponding equalization delay adjustment amount can then be obtained through the average value calculation formula. The average value calculation method is: equalization delay adjustment amount = sum of drift amounts of multiple different first burst signals / total number of multiple first burst signals. It can be seen that the equalization delay adjustment amount calculated in this way is an average value, which can well reflect the actual window drift of the first burst signal corresponding to the ONU in the continuous PON or GPON link. This helps to reduce the difficulty of window drift correction for the first burst signal corresponding to the ONU. At the same time, selecting continuous signals as samples for calculation can reduce correction errors and improve correction efficiency.

[0076] It should be noted that the total number of selected first burst signals is not limited. In one case, in order to facilitate the calculation of the equalization delay adjustment, multiple consecutive first burst signals can be set to meet the condition of drifting in the same direction. In this way, when calculating the sum of the drift of multiple different first burst signals, it is regarded as superimposing the drift of each first burst signal, which can more accurately characterize the equalization delay adjustment of the first burst signal corresponding to the ONU, and is conducive to reducing the calculation difficulty and physical error.

[0077] Step S300: Transmit a GTC frame to the ONU so that the ONU can correct the window drift of the first burst signal according to the GTC frame, wherein the GTC frame is filled with a drift domain.

[0078] In one embodiment, compared to the method in related technologies where the OLT sends a RangingTime message to the ONU based on a custom Physical Layer Operations Administration and Maintenance (PLOAM) message for window drift correction, this embodiment uses a method of sending GTC frames filled with drift domains. This allows the ONU to directly perform fast and accurate correction based on the GTC frames, thereby improving the efficiency of correcting window drift of burst signals and enhancing the stability of the passive optical fiber network.

[0079] In one embodiment, the drift domain can be filled in the frame header of the GTC frame. The frame header contains built-in control information. The drift domain is constructed and sent down through the frame header of the GTC frame. That is, the correction is performed at the granularity of the next frame. The drift domain can be combined with the control information inside the frame header. After receiving the GTC frame, the ONU can quickly and conveniently find the location of the drift domain through the control information index, and then read the drift domain to obtain its content. Based on the content of the drift domain, the correction operation can be completed quickly, improving the efficiency of correcting the window drift of the first burst signal and improving the stability of the passive optical fiber network. It should be noted that in actual application scenarios, due to limitations such as storage space and layout, the drift domain can also be constructed in other positions of the GTC frame. This embodiment does not limit this.

[0080] In one embodiment, since the ONU can periodically transmit the corresponding first burst signal, the ONU can correct the window drift of the first burst signal by choosing to start the correction from the next first burst signal after the current first burst signal.

[0081] It is understandable that since the information exchange between the OLT and ONU is constant, that is, the OLT receives the first burst signal at all times and the ONU receives the GTC frame at all times, the window drift processing method provided by the present invention is dynamically executed on a macroscopic level. Based on this dynamic execution mode, the first burst signal transmitted by the ONU can be continuously corrected, thereby improving the system stability of the PON link or GPON link.

[0082] Example 2:

[0083] like Figure 7 As shown, Figure 7 This is a schematic diagram of a GTC frame provided in an embodiment of the present invention.

[0084] exist Figure 7 In the example, the GTC frame is divided into two parts: payload and header. The header is filled with a drift field, which includes a first drift field, a second drift field, and a third drift field. The first drift field occupies 14 bits, the second drift field occupies 1 bit, and the third drift field occupies 5 bits. These three fields are used to characterize the ONU_ID (the characteristic of the ONU), the direction (drift direction), and the DriftBit (equalization delay adjustment amount), respectively. It can be seen that since the drift field is filled in the header, it will be transmitted to the ONU that matches the ONU_ID when the GTC frame is sent. The content of the corresponding drift field is further determined by the ONU_ID, so that the ONU can perform window drift correction on the corresponding burst signal according to the content of the drift field.

[0085] like Figure 8 As shown, Figure 8 This is a flowchart of a window drift processing method provided in another embodiment of the present invention. This window drift processing method can be applied to, for example... Figure 1 The method for the ONU in the network topology of the illustrated embodiment includes, but is not limited to, steps S400 to S600.

[0086] Step S400: Transmit the corresponding first burst signal to the OLT so that the OLT can determine the first information based on the first burst signal. The first information is used to characterize the window drift of the first burst signal.

[0087] Step S500: Receive the GTC frame transmitted by the OLT;

[0088] Step S600: Correct the window drift of the first burst signal according to the GTC frame, wherein the GTC frame is filled with a drift domain, which is constructed by the OLT according to the first information and the first burst signal.

[0089] In one embodiment, when transmitting the corresponding uplink first burst signal to the ONU, the OLT determines the window drift of the first burst signal by determining the first information, so as to construct a drift domain with the correction function based on the first information and the first burst signal, and receives the GTC frame filled with the drift domain transmitted by the OLT. Compared with related technologies, it can directly perform fast and accurate correction based on the GTC frame, thereby improving the efficiency of correcting the window drift of the burst signal and improving the stability of the passive optical fiber network.

[0090] In one embodiment, the first information includes the drift amount of the first burst signal and the drift direction corresponding to the drift amount. The first burst signal carries ONU identification information corresponding to the ONU. In this case, the first burst signal enables the OLT to determine the expected time slot for the ONU to arrive at the OLT according to the ONU identification information, and enables the OLT to determine the actual time slot for the first burst signal to arrive at the OLT according to the first burst signal, and to determine the drift amount and drift direction of the first burst signal according to the actual time slot and the expected time slot.

[0091] In one embodiment, when the drift domain includes a first drift domain, a second drift domain, and a third drift domain, when an alarm is detected, the first drift domain is constructed by the OLT based on the ONU identification information, the second drift domain is constructed by the OLT based on the drift direction, and the third drift domain is constructed by the OLT based on the equalization delay adjustment amount corresponding to the ONU, wherein the equalization delay adjustment amount is determined by the OLT based on the drift amount and the drift direction.

[0092] In one embodiment, the drift domain can be filled in the frame header of the GTC frame. The frame header contains built-in control information. By receiving the GTC frame, the drift domain can be read from the frame header of the GTC frame, so that the correction can be performed at the granularity of the next frame. That is, the drift domain can be combined with the control information inside the frame header, so that after receiving the GTC frame, the position of the drift domain can be quickly and conveniently found by the control information index, and then the drift domain can be read to obtain the content of the drift domain. Based on the content of the drift domain, the correction operation can be completed quickly, improving the efficiency of correcting the window drift of the first burst signal and improving the stability of the passive optical fiber network. It should be noted that in actual application scenarios, due to the limitations of storage space, layout and other factors, the drift domain can also be constructed in other positions of the GTC frame. This embodiment does not limit this.

[0093] It should be noted that steps S400 to S600 in this embodiment and the related embodiments described above are the same as those described above. Figure 2 Steps S100 to S300 of the illustrated embodiment, as follows: Figure 3 Steps S110 to S120 of the illustrated embodiment, as follows: Figure 5 Step S210 of the illustrated embodiment and as shown Figure 6 Step S220 of the illustrated embodiment has the same technical principle and the same technical effect. The difference between the corresponding embodiments lies in the different execution subjects. Figure 2 , Figure 3 , Figure 5 and Figure 6 The execution entity in the illustrated embodiment is the OLT, while the execution entity in this embodiment is the ONU. For the technical principles and effects of this embodiment, please refer to the above description. Figure 2 , Figure 3 , Figure 5 and Figure 6 The relevant descriptions in the illustrated embodiments will not be repeated here to avoid redundancy.

[0094] exist Figure 9 In the example, step S600 includes, but is not limited to, step S610.

[0095] Step S610: Correct the window drift of the first burst signal based on the ONU identification information, drift direction, and equalization delay adjustment amount.

[0096] In one embodiment, the ONU that needs to be corrected, the amount of equalization delay adjustment for that ONU, and the drift direction for that ONU can be determined by the ONU identification information, equalization delay adjustment amount, and drift direction. For the ONU, the correction can be performed directly based on the drift domain filled by the GTC frame, which is more convenient and reliable.

[0097] In addition, this window drift handling method can be applied to, for example... Figure 1 The ONU and OLT in the network topology of the illustrated embodiment, the method includes, but is not limited to, steps S700 to S1000.

[0098] Step S700: The OLT receives the corresponding first burst signal transmitted by the optical network unit (ONU) and determines the first information based on the first burst signal. The first information is used to characterize the window drift of the first burst signal.

[0099] Step S800: When the OLT detects a triggered alarm, it constructs a drift domain based on the first information and the first burst signal;

[0100] Step S900: The OLT transmits a GTC frame filled with the drift domain to the ONU;

[0101] Step S1000: The ONU corrects the window drift of the first burst signal according to the GTC frame.

[0102] It should be noted that steps S700 to S1000 in this embodiment are the same as those described above. Figure 2 Steps S100 to S300 of the illustrated embodiment and as shown Figure 8 Steps S400 to S600 of the illustrated embodiment have the same technical principle and the same technical effect. The difference between the different embodiments lies in the different execution subjects. Figure 2 The execution entity of the embodiment shown is an OLT, as described above. Figure 8 The execution entity in the illustrated embodiment is the ONU, while the execution entity in this embodiment is both the ONU and the OLT. For the technical principles and effects of this embodiment, please refer to the above description. Figure 2 and Figure 8 The relevant descriptions in the illustrated embodiments will not be repeated here to avoid redundancy.

[0103] In addition, one embodiment of the present invention also provides a window drift processing device, the device comprising:

[0104] The burst signal drift detection module is used to determine first information based on the first burst signal when a first burst signal corresponding to the ONU is received. The first information is used to characterize the window drift of the first burst signal.

[0105] A drift domain construction module is used to construct a drift domain based on the first information and the first burst signal;

[0106] The drift domain transmission module is used to transmit GTC frames to the ONU so that the ONU can correct the window drift of the first burst signal according to the GTC frame, wherein the GTC frame is filled with a drift domain.

[0107] Additionally, refer to Figure 10 An embodiment of the present invention also provides an optical line terminal, which includes: a first memory, a first processor, and a computer program stored in the first memory and executable on the first processor.

[0108] The first processor and the first memory can be connected via a first bus or other means.

[0109] It should be noted that the optical line terminal in this embodiment can be applied as, for example... Figure 1 The OLT in the illustrated embodiment, the optical line terminal in this embodiment can be configured as follows: Figure 1 The network topology shown in the embodiments is part of the network topology. These embodiments all belong to the same inventive concept, and therefore have the same implementation principle and technical effect, which will not be described in detail here.

[0110] The non-transient software program and instructions required to implement the window drift processing method of the above embodiments are stored in the first memory. When executed by the first processor, the window drift processing method of each of the above embodiments is executed, for example, the method described above is executed. Figure 2 Method steps S100 to S300 in the text Figure 3 Method steps S110 to S120, Figure 5 Method step S210 or Figure 6 Method step S220.

[0111] Additionally, refer to Figure 11 An embodiment of the present invention also provides an optical network unit, the optical network unit comprising: a second memory, a second processor, and a computer program stored in the second memory and executable on the second processor.

[0112] The second processor and the second memory can be connected via a second bus or other means.

[0113] It should be noted that the optical network unit in this embodiment can be applied as, for example... Figure 1 The ONU in the illustrated embodiment, the optical network unit in this embodiment can be configured as follows: Figure 1 The network topology shown in the embodiments is part of the network topology. These embodiments all belong to the same inventive concept, and therefore have the same implementation principle and technical effect, which will not be described in detail here.

[0114] The non-transient software program and instructions required to implement the window drift processing method of the above embodiments are stored in the second memory. When executed by the second processor, the window drift processing method of each of the above embodiments is executed, for example, the method described above is executed. Figure 8Method steps S400 to S600 or Figure 9 Method step S610.

[0115] In addition, one embodiment of the present invention provides a network system comprising: a third memory, a third processor, and a computer program stored in the third memory and executable on the third processor.

[0116] The third processor and the third memory can be connected via a third bus or other means.

[0117] It should be noted that the network system in this embodiment can be applied to, for example... Figure 1 The ONU in the illustrated embodiment, the network system in this embodiment can be configured as follows: Figure 1 The network topology shown in the embodiments is part of the network topology. These embodiments all belong to the same inventive concept, and therefore have the same implementation principle and technical effect, which will not be described in detail here.

[0118] The non-transient software program and instructions required to implement the window drift processing method of the above embodiments are stored in a third memory. When executed by a third processor, the window drift processing method of each of the above embodiments is executed, for example, the method steps S700 to S1000 described above are executed.

[0119] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0120] Furthermore, one embodiment of the present invention provides a computer-readable storage medium storing computer-executable instructions that are executed by a first processor, a second processor, a third processor, or a controller, for example, by a first processor, a second processor, or a third processor in the above-described device embodiments. These instructions cause the first processor, second processor, or third processor to perform the window drift processing method described above, for example, to execute the above-described... Figure 2 Method steps S100 to S300 in the text Figure 3 Method steps S110 to S120, Figure 5 Method step S210 or Figure 6 Method step S220, or, Figure 8 Method steps S400 to S600 or Figure 9 Method step S610, or method steps S700 to S1000.

[0121] It will be understood by those skilled in the art that all or some of the steps and systems in the methods disclosed above can be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0122] The above is a detailed description of the preferred embodiments of the present invention. However, the present invention is not limited to the above embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention. All such equivalent modifications or substitutions are included within the scope defined by the claims of the present invention.

Claims

1. A window drift processing method, applied to an optical line terminal (OLT), the method comprising: Upon receiving a first burst signal transmitted by an optical network unit (ONU), first information is determined based on the first burst signal. The first information is used to characterize the window drift of the first burst signal. The first information includes the drift amount and drift direction of the first burst signal, with the drift amount corresponding to the drift direction. The first burst signal carries ONU identification information corresponding to the ONU. Construct a drift domain based on the first information and the first burst signal; Passive fiber network transmission convergence layer GTC frames are transmitted to the ONU so that the ONU can correct the window drift of the first burst signal according to the GTC frames. The GTC frames are filled with the drift field, and the drift field is filled in the frame header of the GTC frames. The drift domain includes a first drift domain, a second drift domain, and a third drift domain, which work together to provide a way to correct the window drift of the first burst signal; The step of constructing the drift domain based on the first information and the first burst signal includes: The first drift domain is constructed based on the ONU identification information, the second drift domain is constructed based on the drift direction, and the third drift domain is constructed based on the equalization delay adjustment amount corresponding to the ONU, wherein the equalization delay adjustment amount is determined by the OLT based on the drift amount and the drift direction.

2. The window drift processing method according to claim 1, characterized in that, The step of determining the first information based on the first burst signal includes: The expected time slot for arrival at the OLT corresponding to the ONU is determined based on the ONU identification information; The actual time slot of the first burst signal arriving at the OLT is determined based on the first burst signal, and the drift amount and drift direction of the first burst signal are determined based on the actual time slot and the expected time slot.

3. The window drift processing method according to claim 2, characterized in that, The step of constructing the drift domain based on the first information and the first burst signal includes: If the drift amount triggers an alarm, a drift domain is constructed based on the first information and the first burst signal.

4. A window drift handling method, applied to an ONU, the method comprising: A corresponding first burst signal is transmitted to the OLT so that the OLT can determine first information based on the first burst signal. The first information is used to characterize the window drift of the first burst signal. The first information includes the drift amount and drift direction of the first burst signal. The drift amount corresponds to the drift direction. The first burst signal carries ONU identification information corresponding to the ONU. Receive GTC frames transmitted by the OLT; The window drift of the first burst signal is corrected according to the GTC frame; The GTC frame is filled with a drift field, which is constructed by the OLT based on the first information and the first burst signal, and the drift field is filled in the frame header of the GTC frame. The drift domain includes a first drift domain, a second drift domain, and a third drift domain, which work together to provide a way to correct the window drift of the first burst signal; When an alarm is detected, the first drift domain is constructed by the OLT based on the ONU identification information, the second drift domain is constructed by the OLT based on the drift direction, and the third drift domain is constructed by the OLT based on the equalization delay adjustment amount corresponding to the ONU, wherein the equalization delay adjustment amount is determined by the OLT based on the drift amount and the drift direction.

5. The window drift processing method according to claim 4, characterized in that, The first burst signal causes the OLT to determine the expected time slot of the ONU corresponding to the ONU to arrive at the OLT based on the ONU identification information, and causes the OLT to determine the actual time slot of the first burst signal arriving at the OLT based on the first burst signal, and to determine the drift amount and drift direction of the first burst signal based on the actual time slot and the expected time slot.

6. The window drift processing method according to claim 4, characterized in that, The step of correcting the window drift of the first burst signal based on the GTC frame includes: The window drift of the first burst signal is corrected based on the ONU identification information, the drift direction, and the equalization delay adjustment amount.

7. Optical line terminal, including: A memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, when the processor executes the computer program, it implements the window drift processing method as described in any one of claims 1 to 3.

8. An optical network unit, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, when the processor executes the computer program, it implements the window drift processing method as described in any one of claims 4 to 6.

9. A computer-readable storage medium storing computer-executable instructions, said computer-executable instructions for performing the window drift processing method according to any one of claims 1 to 3, or for performing the window drift processing method according to any one of claims 4 to 6.