A method for allocating uplink transmission resources and related devices

In point-to-multipoint passive optical networks, the OLT flexibly allocates uplink transmission time slots and rates based on the uplink data quality and the amount to be transmitted by the ONU, solving the problem of resource waste in existing technologies and achieving more efficient resource utilization and improved user experience.

CN115866454BActive Publication Date: 2025-11-07HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111115951.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-23
Publication Date
2025-11-07
Estimated Expiration
2041-09-23

AI Technical Summary

Technical Problem

In point-to-multipoint passive optical networks, existing technologies cannot effectively avoid resource waste when the OLT allocates uplink transmission time slots to the ONU. This is especially true for ONUs with high uplink transmission rates, where the existing methods result in inflexible resource allocation and resource waste.

Method used

The OLT determines the uplink rate threshold based on the uplink data transmission quality information of the ONU, and flexibly allocates uplink transmission time slots and rates to the ONU in combination with the amount of data to be transmitted. Through extended BWmap or data frame and control frame configuration information, it realizes the reasonable allocation of uplink transmission resources.

Benefits of technology

It effectively avoids the waste of uplink transmission resources, improves the flexibility and rationality of resource allocation, meets the transmission needs of different ONUs, and enhances transmission efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115866454B_ABST
    Figure CN115866454B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a method for allocating uplink transmission resources and related equipment, which effectively avoids waste of uplink transmission resources. The method comprises the following steps: first, an OLT determines an uplink rate threshold of an ONU according to transmission quality information of uplink data sent by the ONU. It should be understood that the uplink rate threshold of the ONU is less than or equal to the maximum sending rate that can be supported by the ONU in the current state. In different channel conditions, the uplink transmission quality of the ONU is different, and the uplink transmission quality directly affects the maximum sending rate that can be supported by the ONU. The OLT also acquires the amount of data to be transmitted by the ONU. Then, the OLT determines an uplink transmission time slot of the ONU and an uplink transmission rate of the ONU, wherein the uplink transmission rate of the ONU is less than or equal to the uplink rate threshold. The ONU is used for sending data with the amount of data to be transmitted to the OLT in the uplink transmission time slot according to the uplink transmission rate.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of optical communication, and in particular to a method for allocating uplink transmission resources and related equipment. BACKGROUND

[0002] In a point-to-multipoint (P2MP) architecture passive optical network (PON), an optical line terminal (OLT) sends downlink data to multiple optical network units (ONUs) in a broadcast manner. In order to avoid collision between different ONUs, different ONUs send uplink data to the OLT in different time slots. This requires the OLT to monitor the traffic of each ONU in real time and allocate uplink transmission time slots to each ONU using dynamic bandwidth assignment (DBA) technology.

[0003] Specifically, each ONU reports its uplink data volume to the OLT, and the OLT allocates uplink transmission time slots to each ONU according to the uplink data volume of each ONU and a set uplink transmission rate. It should be understood that the set uplink transmission rate is usually a low rate to ensure that each ONU in the system has a long enough time slot to transmit uplink data. However, for some ONUs with a high uplink transmission rate, a short time slot may be sufficient to complete the transmission of uplink data. Allocating uplink transmission time slots according to the existing manner will result in waste of uplink transmission resources. SUMMARY

[0004] Embodiments of the present application provide a method for allocating uplink transmission resources and related equipment. It should be noted that the uplink transmission resources include uplink transmission time slots and uplink transmission rates.

[0005] In a first aspect, an embodiment of the present application provides a method for allocating uplink transmission resources. The method includes a plurality of steps, and the method is performed by an OLT. First, the OLT determines an uplink rate threshold of an ONU according to transmission quality information of uplink data sent by the ONU. It should be understood that the uplink rate threshold of the ONU is less than or equal to a maximum sending rate that can be supported by the ONU in a previous state. In different channel conditions, the uplink transmission quality of the ONU is also different, and the uplink transmission quality directly affects the maximum sending rate that can be supported by the ONU. The OLT also acquires an amount of data to be transmitted by the ONU. Then, the OLT determines an uplink transmission time slot of the ONU and an uplink transmission rate of the ONU, wherein the uplink transmission rate of the ONU is less than or equal to the uplink rate threshold, and the ONU is configured to send data with the amount of data to be transmitted in the uplink transmission time slot to the OLT according to the uplink transmission rate. That is, under the premise that the uplink transmission rate of the ONU does not exceed the uplink rate threshold, the OLT can flexibly allocate the uplink transmission time slot and the uplink transmission rate to the ONU according to the amount of data to be transmitted by the ONU.

[0006] In this embodiment, the uplink transmission resources allocated by the OLT to the ONU include both the uplink transmission time slot of the ONU and the uplink transmission rate of the ONU. Since different ONUs have different uplink rate thresholds in addition to different amounts of data to be transmitted, the OLT can more reasonably allocate uplink transmission resources to different ONUs by comprehensively considering the uplink rate thresholds of the ONUs and the amounts of data to be transmitted by the ONUs, thereby effectively avoiding waste of uplink transmission resources.

[0007] In some possible implementation manners, the method further includes: the OLT sends configuration information to the ONU, the configuration information being used to indicate the uplink transmission time slot of the ONU and the uplink transmission rate of the ONU, so that the ONU sends data to the OLT in the uplink transmission time slot according to the uplink transmission rate.

[0008] In some possible implementation manners, the configuration information includes a bandwidth map (BWmap), a first field of the BWmap being used to indicate the uplink transmission time slot of the ONU, and a second field of the BWmap being used to indicate the uplink transmission rate of the ONU. In this way, the OLT informs the ONU of the allocated uplink transmission time slot and uplink transmission rate through the BWmap, and the BWmap is extended on the basis of the BWmap defined in the existing standard, thereby enhancing the practicability of the present application.

[0009] In some possible implementation, the configuration information includes data frames and control frames, the BWmap in the data frames is used to indicate the uplink transmission time slots of the ONUs, and the rate configuration table in the control frames is used to indicate the uplink transmission rates of the ONUs. In the foregoing manner, the BWmap defined in the existing standard is used to configure the uplink transmission time slots of the ONUs, and a control frame is defined to configure the uplink transmission rates of the ONUs, thereby enhancing the flexibility of the present solution.

[0010] In some possible implementation, the ONU includes a plurality of transmission containers (T-CONTs). Taking an example of the ONU including a first transmission container and a second transmission container, the transmission quality information includes first transmission quality information of first uplink data sent by the first transmission container and second transmission quality information of second uplink data sent by the second transmission container, and the uplink rate threshold includes a first uplink rate threshold of the first transmission container and a second uplink rate threshold of the second transmission container. The OLT determines the uplink rate threshold according to the transmission quality information, including: the OLT determines the first uplink rate threshold according to the first transmission quality information, and determines the second uplink rate threshold according to the second transmission quality information. In this implementation, the transmission container is a carrier of uplink direction bearing services, and the OLT needs to obtain the uplink rate threshold of each transmission container to allocate uplink transmission resources to each transmission container.

[0011] In some possible implementation, the to-be-transmitted data amount of the ONU includes a first to-be-transmitted data amount of the first transmission container and a second to-be-transmitted data amount of the second transmission container. The OLT determines the uplink transmission time slots of the ONU and the uplink transmission rate of the ONU, including: the OLT determines a first uplink transmission time slot of the first transmission container and a first uplink transmission rate of the first transmission container. The OLT determines a second uplink transmission time slot of the second transmission container and a second uplink transmission rate of the second transmission container. The uplink transmission time slots of the ONU include the first uplink transmission time slot and the second uplink transmission time slot, and the uplink transmission rate of the ONU includes the first uplink transmission rate and the second uplink transmission rate. The first uplink transmission rate is less than or equal to the first uplink rate threshold, and the first transmission container is configured to send data with the first to-be-transmitted data amount to the OLT according to the first uplink transmission rate in the first uplink transmission time slot. The second uplink transmission rate is less than or equal to the second uplink rate threshold, and the second transmission container is configured to send data with the second to-be-transmitted data amount to the OLT according to the second uplink transmission rate in the second uplink transmission time slot. In this implementation, the transmission container is a basic unit for the OLT to schedule uplink transmission resources, so that the OLT can flexibly allocate corresponding uplink transmission resources to different transmission containers, and the actual application effect is more ideal.

[0012] In some possible implementation manners, the priority of the first uplink data is different from the priority of the second uplink data. The OLT determining the first uplink transmission time slot of the first transmission container and the first uplink transmission rate of the first transmission container comprises: the OLT determining the first uplink transmission time slot of the first transmission container and the first uplink transmission rate of the first transmission container according to the priority of the first uplink data. The OLT determining the second uplink transmission time slot of the second transmission container and the second uplink transmission rate of the second transmission container comprises: the OLT determining the second uplink transmission time slot of the second transmission container and the second uplink transmission rate of the second transmission container according to the priority of the second uplink data. In this implementation manner, the OLT also allocates the uplink transmission resource in combination with the priority of the data, and a more reasonable and practically valuable uplink transmission resource allocation manner is provided.

[0013] In some possible implementation manners, the priority of the first transmission container is higher than the priority of the second transmission container, the first transmission container is used to store the first uplink data, and the second transmission container is used to store the second uplink data. In this implementation manner, the priority of the transmission container storing the data with a higher priority is also higher, and the OLT preferentially allocates the corresponding uplink transmission time slot and uplink transmission rate to the transmission container with a higher priority, so as to preferentially guarantee the communication requirement of the high-priority service.

[0014] In some possible implementation manners, the amount of the data to be transmitted is equal to the product of the length of the uplink transmission time slot and the uplink transmission rate, so as to guarantee that the data to be transmitted by the ONU can be successfully transmitted to the OLT.

[0015] In some possible implementation manners, the method further comprises: the OLT performing channel monitoring on the uplink data sent by the ONU to obtain the transmission quality information. Through the above manner, a specific implementation manner of obtaining the transmission quality information is provided, and the realizability of the scheme is enhanced.

[0016] In some possible implementation manners, the transmission quality information comprises at least one of a signal noise ratio (SNR), an error vector magnitude (EVM), and a Q-factor, and the expansibility of the scheme is improved.

[0017] In a second aspect, the embodiments of the present application provide a method for allocating uplink transmission resource. The method includes a plurality of steps, and the method is performed by an ONU. The ONU receives configuration information sent by an OLT. The configuration information is used to indicate an uplink transmission time slot of the ONU and an uplink transmission rate of the ONU. The uplink transmission time slot and the uplink transmission rate are determined by the OLT, and the uplink transmission rate is less than or equal to an uplink rate threshold. The uplink rate threshold is determined by the OLT according to transmission quality information of uplink data sent by the ONU. Then, the ONU sends data with a to-be-transmitted data amount to the OLT in the uplink transmission time slot according to the uplink transmission rate. The to-be-transmitted data amount is also obtained by the OLT, and is used as one basis for the OLT to determine the uplink transmission time slot and the uplink transmission rate.

[0018] In some possible implementation manners, the configuration information includes a BWmap, a first field of the BWmap is used to indicate the uplink transmission time slot of the ONU, and a second field of the BWmap is used to indicate the uplink transmission rate of the ONU.

[0019] In some possible implementation manners, the configuration information includes a data frame and a control frame, a BWmap in the data frame is used to indicate the uplink transmission time slot of the ONU, and a rate configuration table in the control frame is used to indicate the uplink transmission rate of the ONU.

[0020] In some possible implementation manners, the ONU includes a plurality of transmission containers, and the ONU includes a first transmission container and a second transmission container. The transmission quality information includes first transmission quality information of first uplink data sent by the first transmission container and second transmission quality information of second uplink data sent by the second transmission container. The uplink rate threshold includes a first uplink rate threshold of the first transmission container and a second uplink rate threshold of the second transmission container. The first uplink rate threshold is determined by the OLT according to the first transmission quality information. The second uplink rate threshold is determined by the OLT according to the second transmission quality information.

[0021] In some possible implementation, the configuration information is used to indicate a first uplink transmission time slot of the first transmission container, a first uplink transmission rate of the first transmission container, a second uplink transmission time slot of the second transmission container, and a second uplink transmission rate of the second transmission container. The amount of data to be transmitted by the ONU includes a first amount of data to be transmitted by the first transmission container and a second amount of data to be transmitted by the second transmission container. The uplink transmission time slots include the first uplink transmission time slot and the second uplink transmission time slot. The uplink transmission rates include the first uplink transmission rate and the second uplink transmission rate. The first uplink transmission time slot and the first uplink transmission rate are determined by the OLT. The second uplink transmission time slot and the second uplink transmission rate are determined by the OLT. The first uplink transmission rate is less than or equal to a first uplink rate threshold, and the first transmission container is used to send data with the first amount of data to be transmitted to the OLT according to the first uplink transmission rate in the first uplink transmission time slot. The second uplink transmission rate is less than or equal to a second uplink rate threshold, and the second transmission container is used to send data with the second amount of data to be transmitted to the OLT according to the second uplink transmission rate in the second uplink transmission time slot.

[0022] In some possible implementation, the priority of the first uplink data is different from the priority of the second uplink data. The first uplink transmission time slot and the first uplink transmission rate are determined by the OLT according to the priority of the first uplink data. The second uplink transmission time slot and the second uplink transmission rate are determined by the OLT according to the priority of the second uplink data.

[0023] In some possible implementation, the priority of the first transmission container is higher than the priority of the second transmission container, the first transmission container is used to store the first uplink data, and the second transmission container is used to store the second uplink data.

[0024] In some possible implementation, the amount of data to be transmitted is equal to a product of a length of the uplink transmission time slot and the uplink transmission rate.

[0025] In some possible implementation, the transmission quality information includes at least one of SNR, EVM, and figure of merit.

[0026] In a third aspect, the present application provides an OLT, comprising: a transceiver and a processing unit. The processing unit is configured to determine an uplink rate threshold of an optical network unit (ONU) according to transmission quality information of uplink data sent by the ONU. The transceiver is configured to obtain an amount of data to be transmitted by the ONU. The processing unit is further configured to determine an uplink transmission time slot of the ONU and an uplink transmission rate of the ONU, the uplink transmission rate being less than or equal to the uplink rate threshold, and the ONU being configured to send data with the amount of data to be transmitted to the OLT according to the uplink transmission rate in the uplink transmission time slot.

[0027] In some possible implementation, the transceiver is further configured to: send configuration information to the ONU, the configuration information being used to indicate the upstream transmission time slot of the ONU and the upstream transmission rate of the ONU.

[0028] In some possible implementation, the configuration information comprises a BWmap, a first field of the BWmap being used to indicate the upstream transmission time slot of the ONU, and a second field of the BWmap being used to indicate the upstream transmission rate of the ONU.

[0029] In some possible implementation, the configuration information comprises a data frame and a control frame, a BWmap in the data frame being used to indicate the upstream transmission time slot of the ONU, and a rate configuration table in the control frame being used to indicate the upstream transmission rate of the ONU.

[0030] In some possible implementation, the ONU comprises a plurality of transmission containers. The ONU comprises a first transmission container and a second transmission container, the transmission quality information comprises first transmission quality information of first upstream data sent by the first transmission container and second transmission quality information of second upstream data sent by the second transmission container, and the upstream rate threshold comprises a first upstream rate threshold of the first transmission container and a second upstream rate threshold of the second transmission container. The processing unit is specifically configured to: determine the first upstream rate threshold according to the first transmission quality information, and determine the second upstream rate threshold according to the second transmission quality information.

[0031] In some possible implementation, the amount of data to be transmitted of the ONU comprises a first amount of data to be transmitted of the first transmission container and a second amount of data to be transmitted of the second transmission container. The processing unit is specifically configured to: determine a first upstream transmission time slot of the first transmission container and a first upstream transmission rate of the first transmission container, the first upstream transmission rate being less than or equal to the first upstream rate threshold, and the first transmission container is configured to send data with the first amount of data to be transmitted in the first upstream transmission time slot according to the first upstream transmission rate; determine a second upstream transmission time slot of the second transmission container and a second upstream transmission rate of the second transmission container, the second upstream transmission rate being less than or equal to the second upstream rate threshold, and the second transmission container is configured to send data with the second amount of data to be transmitted in the second upstream transmission time slot according to the second upstream transmission rate. The upstream transmission time slot comprises the first upstream transmission time slot and the second upstream transmission time slot, and the upstream transmission rate comprises the first upstream transmission rate and the second upstream transmission rate.

[0032] In some possible implementation, the priority of the first upstream data is different from the priority of the second upstream data. The processing unit is specifically configured to: determine the first upstream transmission time slot of the first transmission container and the first upstream transmission rate of the first transmission container according to the priority of the first upstream data; and determine the second upstream transmission time slot of the second transmission container and the second upstream transmission rate of the second transmission container according to the priority of the second upstream data.

[0033] In some possible implementation, the first transmission container has a higher priority than the second transmission container, and the first transmission container is configured to store the first uplink data, and the second transmission container is configured to store the second uplink data.

[0034] In some possible implementation, the amount of data to be transmitted is equal to a product of a time length of the uplink transmission time slot and the uplink transmission rate.

[0035] In some possible implementation, the OLT further includes a channel monitoring unit. The channel monitoring unit is configured to monitor the uplink data transmitted by the ONU to obtain the transmission quality information.

[0036] In some possible implementation, the transmission quality information includes at least one of SNR, EVM and figure of merit.

[0037] In a fourth aspect, the present application provides an ONU, which includes a receiving unit and a transmitting unit. The receiving unit is configured to receive configuration information transmitted by an optical line terminal (OLT). The configuration information is configured to indicate an uplink transmission time slot of the ONU and an uplink transmission rate of the ONU. The uplink transmission time slot and the uplink transmission rate are determined by the OLT, and the uplink transmission rate is less than or equal to an uplink rate threshold. The uplink rate threshold is determined by the OLT according to transmission quality information of uplink data transmitted by the ONU. The transmitting unit is configured to transmit data with an amount of data to be transmitted to the OLT in the uplink transmission time slot according to the uplink transmission rate. The amount of data to be transmitted is obtained by the OLT as one of the bases for the OLT to determine the uplink transmission time slot and the uplink transmission rate.

[0038] In some possible implementation, the configuration information includes a BWmap, a first field of the BWmap is configured to indicate the uplink transmission time slot of the ONU, and a second field of the BWmap is configured to indicate the uplink transmission rate of the ONU.

[0039] In some possible implementation, the configuration information includes a data frame and a control frame, a BWmap in the data frame is configured to indicate the uplink transmission time slot of the ONU, and a rate configuration table in the control frame is configured to indicate the uplink transmission rate of the ONU.

[0040] In some possible implementation, the ONU includes a plurality of transmission containers, and the ONU includes a first transmission container and a second transmission container. The transmission quality information includes first transmission quality information of first uplink data transmitted by the first transmission container and second transmission quality information of second uplink data transmitted by the second transmission container. The uplink rate threshold includes a first uplink rate threshold of the first transmission container and a second uplink rate threshold of the second transmission container. The first uplink rate threshold is determined by the OLT according to the first transmission quality information. The second uplink rate threshold is determined by the OLT according to the second transmission quality information.

[0041] In some possible implementation, the configuration information is used to indicate a first uplink transmission time slot of the first transmission container, a first uplink transmission rate of the first transmission container, a second uplink transmission time slot of the second transmission container, and a second uplink transmission rate of the second transmission container. The amount of data to be transmitted includes a first amount of data to be transmitted of the first transmission container and a second amount of data to be transmitted of the second transmission container. The uplink transmission time slots include the first uplink transmission time slot and the second uplink transmission time slot. The uplink transmission rates include the first uplink transmission rate and the second uplink transmission rate. The first uplink transmission time slot and the first uplink transmission rate are determined by the OLT. The second uplink transmission time slot and the second uplink transmission rate are determined by the OLT. The first uplink transmission rate is less than or equal to a first uplink rate threshold. The first transmission container is used to send data with the first amount of data to be transmitted to the OLT according to the first uplink transmission rate in the first uplink transmission time slot. The second uplink transmission rate is less than or equal to a second uplink rate threshold. The second transmission container is used to send data with the second amount of data to be transmitted to the OLT according to the second uplink transmission rate in the second uplink transmission time slot.

[0042] In some possible implementation, the priority of the first uplink data is different from the priority of the second uplink data. The first uplink transmission time slot and the first uplink transmission rate are determined by the OLT according to the priority of the first uplink data. The second uplink transmission time slot and the second uplink transmission rate are determined by the OLT according to the priority of the second uplink data.

[0043] In some possible implementation, the priority of the first transmission container is higher than the priority of the second transmission container. The first transmission container is used to store the first uplink data. The second transmission container is used to store the second uplink data.

[0044] In some possible implementation, the amount of data to be transmitted is equal to a product of a time length of the uplink transmission time slots and the uplink transmission rate.

[0045] In some possible implementation, the transmission quality information includes at least one of a signal-to-noise ratio (SNR), an error vector magnitude (EVM), and a figure of merit.

[0046] In a fifth aspect, the present application provides a communication system, including the OLT as shown in the third aspect above and the ONU as shown in the fourth aspect above.

[0047] In a sixth aspect, the present application provides a chip including logic circuit and / or program instructions, which, when the chip is running, implements the method in any of the first aspect.

[0048] In a seventh aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program. When the computer program is executed by hardware, the computer program can implement some or all steps of any method in the first aspect or the second aspect.

[0049] In the embodiment of the present application, the OLT determines the uplink rate threshold of the ONU according to the transmission quality information of the uplink data sent by the ONU. The OLT also acquires the amount of data to be transmitted by the ONU. Further, the OLT determines the uplink transmission time slot of the ONU and the uplink transmission rate of the ONU according to the uplink rate threshold of the ONU and the amount of data to be transmitted by the ONU. In the above manner, the uplink transmission resource allocated by the OLT to the ONU includes not only the uplink transmission time slot of the ONU but also the uplink transmission rate of the ONU. Since different ONUs have different uplink rate thresholds in addition to different amounts of data to be transmitted, the OLT can more reasonably allocate uplink transmission resources to different ONUs by comprehensively considering the uplink rate threshold of the ONU and the amount of data to be transmitted by the ONU, thereby effectively avoiding waste of uplink transmission resources. BRIEF DESCRIPTION OF DRAWINGS

[0050] Figure 1 Fig. 1 is a schematic diagram of a system architecture of a PON;

[0051] Figure 2 Fig. 3 is a schematic diagram of a structure of an ONU including a transmission container;

[0052] Figure 3 Fig. 5 is a schematic diagram of one embodiment of a method for allocating uplink transmission resources in the present application;

[0053] Figure 4 Fig. 7 is a schematic diagram of configuring uplink transmission resources by BWmap in the present application;

[0054] Figure 5 Fig. 9 is a schematic diagram of configuring uplink transmission resources in combination with data frames and control frames in the present application;

[0055] Figure 6 Fig. 11 is a schematic diagram of one possible structure of an OLT in the embodiment of the present application;

[0056] Figure 7 Fig. 13 is a schematic diagram of one possible structure of an ONU in the embodiment of the present application;

[0057] Figure 8 Fig. 15 is a schematic diagram of another possible structure of an OLT / ONU in the embodiment of the present application;

[0058] Figure 9 Fig. 17 is a schematic diagram of one possible structure of a communication system in the present application. DETAILED DESCRIPTION

[0059] The application provides an uplink transmission resource allocation method and related equipment. The uplink transmission resource of an OLT can be allocated to different ONUs more reasonably by comprehensively considering the uplink rate threshold of the ONU and the amount of data to be transmitted of the ONU, and the waste of uplink transmission resource is effectively avoided.

[0060] The application is mainly applied to a passive optical network (PON) system, and the system architecture of the PON is introduced as follows.

[0061] Figure 1 The system architecture of the PON is shown in FIG. 1. The OLT is connected with a network side device (such as a switch or a router) at the upper layer and is connected with one or more optical distribution networks (ODNs) at the lower layer. The ODN includes a passive optical splitter for optical power distribution, a trunk fiber connected between the passive optical splitter and the OLT, and branch fibers connected between the passive optical splitter and the ONUs. When transmitting downlink data, the OLT sends the downlink data in a broadcast manner, the ODN transmits the downlink data from the OLT to each ONU through the splitter, and the ONU selectively receives the downlink data carrying its own identifier. When transmitting uplink data, different ONUs send uplink data to the OLT in different time slots to avoid collision between different ONUs, and the ODN combines the optical signals from the N ONUs into one optical signal and transmits the optical signal to the OLT. It should be understood that if the ONU also provides a user port function, such as an Ethernet user port or a plain old telephone service (POTS) user port, the ONU is referred to as an optical network termination (ONT).

[0062] It should be noted that in a gigabit-capable PON (GPON) system, a transmission container (T-CONT) is a carrier of uplink direction bearing services. Figure 2 The structure of an ONU including a transmission container is shown in FIG. 2. As shown in FIG. 2, the ONU includes a T-CONT, a physical layer (PHY) and a media access control (MAC) layer. Figure 2As shown, the ONU includes a plurality of transmission containers, each of which is an independent storage unit. The ONU maps the services to be transmitted into different transmission containers for buffering. The ONU sends the data amount buffered by each transmission container to the OLT through a dynamic bandwidth report upstream (DBRu) field in a GPON transmission convergence (GTC) frame. The OLT then allocates corresponding upstream transmission resources to each transmission container, i.e., the transmission container is the basic unit for the OLT to schedule upstream transmission resources.

[0063] Figure 3 An embodiment of the method for allocating upstream transmission resources is shown in the figure. It should be noted that the upstream transmission resources include upstream transmission time slots and upstream transmission rates. In this example, the method for allocating upstream transmission resources includes the following steps.

[0064] 301. The OLT determines the upstream rate threshold of the ONU according to the transmission quality information of the upstream data sent by the ONU.

[0065] In this embodiment, the OLT can perform channel monitoring on the upstream data sent by the ONU to obtain the transmission quality information of the upstream data. Specifically, the transmission quality information includes at least one of a signal noise ratio (SNR), an error vector magnitude (EVM), and a Q-factor. The OLT can then determine the upstream rate threshold of the ONU according to the obtained transmission quality information. It should be understood that the upstream rate threshold of the ONU is less than or equal to the maximum transmission rate that the ONU can support in the current state. Under different channel conditions, the upstream transmission quality of the ONU is different, and the upstream transmission quality directly affects the maximum transmission rate that the ONU can support. For example, if the SNR of the current upstream transmission is high, the maximum transmission rate that the ONU can support is high, and if the SNR of the current upstream transmission is low, the maximum transmission rate that the ONU can support is low. That is, the upstream rate threshold of the ONU is not a fixed value, and under different upstream transmission quality conditions, the upstream rate threshold also changes accordingly.

[0066] In some possible implementation, the ONU includes multiple transmission containers, and the transmission quality of the uplink data sent by the ONU through different transmission containers can also be different. Then, the OLT performs channel monitoring on the uplink data sent by each transmission container to obtain the transmission quality information of each transmission container. Further, the OLT determines the uplink rate threshold corresponding to each transmission container according to the transmission quality information of each transmission container.

[0067] 302. The ONU sends the amount of data to be transmitted to the OLT.

[0068] The amount of data to be transmitted of the ONU can be understood as the amount of data buffered in the ONU for a period of time. The ONU sends the amount of data to be transmitted to the OLT, so that the OLT knows how much data the ONU currently needs to transmit. In some possible implementation, the ONU includes multiple transmission containers, and each transmission container has an independent buffer. The ONU can send the amount of data stored in each transmission container buffer to the OLT through the DBRu field of the GTC frame.

[0069] 303. The OLT determines the uplink transmission time slot of the ONU and the uplink transmission rate of the ONU.

[0070] In this embodiment, the OLT can allocate the uplink transmission time slot and the uplink transmission rate to the ONU according to the amount of data to be transmitted of the ONU, so as to ensure that the uplink transmission time slot is sufficient to transmit the data with the amount of data to be transmitted, and the uplink transmission rate does not exceed the uplink rate threshold. For example, the amount of data to be transmitted of the ONU can be equal to the product of the length of the uplink transmission time slot of the ONU and the uplink transmission rate, so that the uplink transmission resource allocated by the OLT just meets the transmission requirement of the ONU. For another example, in the scenario that the uplink transmission resource to be allocated is sufficient, the amount of data to be transmitted of the ONU can also be less than the product of the length of the uplink transmission time slot of the ONU and the uplink transmission rate, that is, the uplink transmission resource allocated by the OLT to the ONU can also be greater than the transmission requirement of the ONU. For another example, in the scenario that the uplink transmission resource to be allocated is insufficient, the amount of data to be transmitted of the ONU can also be greater than the product of the length of the uplink transmission time slot of the ONU and the uplink transmission rate, that is, the uplink transmission resource allocated by the OLT to the ONU can also be less than the transmission requirement of the ONU.

[0071] Specifically, under the premise that the uplink transmission rate of the ONU does not exceed the uplink rate threshold, the OLT can flexibly allocate the uplink transmission time slot and the uplink transmission rate to the ONU according to the amount of data to be transmitted by the ONU. For example, if the amount of data to be transmitted by the ONU is certain, the OLT can allocate a 50 Gb / s uplink transmission rate and a 20 ns uplink transmission time slot to the ONU, or the OLT can allocate a 10 Gb / s uplink transmission rate and a 100 ns uplink transmission time slot to the ONU. It should be noted that if the ONU is a newly connected ONU, the OLT cannot obtain the current transmission quality information of the ONU, and the OLT will default to allocate a lower uplink transmission rate to the ONU to avoid the allocated uplink transmission rate exceeding the maximum transmission rate currently supported by the ONU.

[0072] It should be understood that, although theoretically, as long as the uplink transmission rate allocated to the ONU does not exceed the uplink rate threshold, it is feasible, but in actual application, the uplink transmission rate allocated to the ONU also needs to be reasonably allocated according to the size of the amount of data to be transmitted and the size of the uplink rate threshold. For example, if the amount of data to be transmitted by the ONU is large, the OLT can consider allocating an uplink transmission rate close to or equal to the uplink rate threshold to the ONU to ensure that the data is transmitted in a relatively short time, avoiding the ONU occupying too much time and affecting the uplink transmission of other ONUs. For another example, if the amount of data to be transmitted by the ONU is small, even if the uplink rate threshold of the ONU is high, the OLT can also consider allocating a smaller uplink transmission rate to the ONU to make the data transmitted in a relatively long time, which can reduce the packet loss rate of the transmission link and improve user experience. For another example, if the uplink rate threshold of the ONU is relatively small, even if the uplink transmission is performed according to the uplink rate threshold, a relatively low packet loss rate can be ensured, and then the OLT naturally considers allocating the maximum transmission rate that the ONU can support to the ONU for uplink transmission to improve transmission efficiency.

[0073] From the above description, it can be known that the present application designs a general rule for the OLT to allocate uplink transmission resources to the ONU, that is, the OLT allocates the uplink transmission time slot and the uplink transmission rate to the ONU in combination with the uplink rate threshold and the amount of data to be transmitted by the ONU. However, under the constraint of this rule, the implementation is not unique, and the OLT can also flexibly allocate the uplink transmission time slot and the uplink transmission rate to the ONU according to actual needs, and the specific allocation is not limited here.

[0074] In some possible implementation, the ONU includes multiple transmission containers, and the OLT will allocate corresponding uplink transmission time slots and uplink transmission rates to each transmission container according to the amount of data to be transmitted by each transmission container and the uplink rate threshold of each transmission container. The following takes an example of the ONU including a first transmission container and a second transmission container. It should be noted that the priorities of the data to be transmitted in the first transmission container and the second transmission container can be different, and the OLT will also allocate corresponding uplink transmission resources to each transmission container in combination with the priority of the data. It should be understood that the data to be transmitted in the first transmission container is first uplink data, and the data to be transmitted in the second transmission container is second uplink data. Specifically, the OLT will determine the first uplink transmission time slot and the first uplink transmission rate of the first transmission container according to the priority of the first uplink data. The OLT will determine the second uplink transmission time slot and the second uplink transmission rate of the second transmission container according to the priority of the second uplink data.

[0075] For example, the priority of the first uplink data is higher, and the requirement for the transmission quality of the first uplink data is also higher, so a relatively small uplink transmission rate smaller than the first uplink rate threshold can be considered to be allocated to the first transmission container, so that the first uplink data can be completely transmitted in a relatively long time, the packet loss rate of the transmission link can be reduced, and the user experience can be improved. For another example, the priority of the second uplink data is lower, and the requirement for the transmission quality of the second uplink data is not so high, so an uplink transmission rate close to or equal to the second uplink rate threshold can be considered to be allocated to the second transmission container, so that the second uplink data can be completely transmitted in a relatively short time, and the transmission efficiency can be improved. It should be understood that the examples listed here are to allocate uplink transmission resources according to the priority of the uplink data as the priority parameter, and in actual application, the amount of data to be transmitted or the uplink rate threshold can also be used as the priority parameter to allocate uplink transmission resources. The manufacturer can determine the weight of each parameter according to its own needs to formulate the allocation strategy of the uplink transmission resources, and the present application does not make specific limitation.

[0076] It should be noted that the priority of the transmission container storing higher priority data is also higher, and the OLT will preferentially allocate corresponding uplink transmission time slots and uplink transmission rates to the transmission container with higher priority. For example, the priority of the first uplink data is higher than the priority of the second uplink data, so the priority of the first transmission container is also higher than the priority of the second transmission container. The OLT will first allocate uplink transmission resources to the first transmission container, and then allocate uplink transmission resources to the second transmission container.

[0077] As an example, the transmission containers can be divided into different types based on their priorities. The following provides a specific division of the transmission container types, and it should be understood that other ways of division can also be used in actual applications, which are not limited here. For example, the transmission containers can be divided into fixed type, guaranteed type, non-guaranteed type and best-effort type. Specifically, the fixed type means that the OLT will always allocate a fixed uplink transmission time slot and a fixed uplink transmission rate to the transmission container. The guaranteed type means that the OLT will allocate a corresponding uplink transmission time slot and uplink transmission rate to the transmission container according to the amount of data buffered in the transmission container and the uplink rate threshold of the transmission container, so as to meet the transmission requirement of the transmission container. The non-guaranteed type means that the OLT will try to allocate a corresponding uplink transmission time slot and uplink transmission rate to the transmission container according to the amount of data buffered in the transmission container and the uplink rate threshold of the transmission container, but if the current OLT has insufficient uplink transmission resources, the OLT will recycle the uplink transmission resources allocated to the non-guaranteed type transmission container and allocate the recycled uplink transmission resources to the guaranteed type transmission container in need. The best-effort type means that after the OLT has allocated uplink transmission resources to the transmission containers of other types, if there are still remaining uplink transmission resources, the OLT will allocate the remaining uplink transmission resources to the transmission containers of this type evenly.

[0078] Based on the above-described division of the transmission container types, the OLT can allocate uplink transmission resources to the transmission containers through four steps. First step: the OLT allocates a fixed uplink transmission time slot and uplink transmission rate to the transmission container of the fixed type. If the requirement of a certain transmission container for the fixed rate exceeds the uplink rate threshold of the transmission container, an alarm information is generated, and the OLT will allocate an uplink transmission rate to the transmission container according to the uplink rate threshold of the transmission container. Second step: the OLT allocates a corresponding uplink transmission time slot and uplink transmission rate to the transmission container of the guaranteed type. Third step: the OLT allocates a corresponding uplink transmission time slot and uplink transmission rate to the transmission container of the non-guaranteed type. Fourth step: the OLT allocates a corresponding uplink transmission time slot and uplink transmission rate to the transmission container of the best-effort type. For the transmission container of the best-effort type, the OLT will usually allocate an uplink transmission rate to it according to the uplink rate threshold of the transmission container.

[0079] 304. The OLT sends configuration information to the ONU.

[0080] After the OLT allocates uplink transmission time slots and uplink transmission rates to the ONUs, the OLT will send configuration information to the ONUs. The ONUs can learn the uplink transmission time slots and uplink transmission rates allocated to them through the configuration information. The following introduces the specific forms of several configuration information provided in the present application.

[0081] The first method involves configuring the uplink transmission slots and uplink transmission rates through the bandwidth map (BWmap) in the data frame.

[0082] Figure 4 This is a schematic diagram illustrating the configuration of uplink transmission resources using BWmap in this application. For example... Figure 4 As shown, this data frame can specifically adopt the structure of a GTC frame, with the frame header being a downstream physical control block (PCBd). The PCBd includes a physical synchronization sequence (Psync), an identifier, downstream physical layer operations, administration and maintenance (PLOAMd), bit interleaved parity (BIP), downstream payload length (Plend), and a bandwidth map (BWmap). The first field in the BWmap indicates the uplink transmission time slot of the ONU, and the second field indicates the uplink transmission rate of the ONU.

[0083] The second method involves configuring the uplink transmission time slot through the BWmap in the data frame and configuring the uplink transmission rate through the rate configuration table in the control frame.

[0084] Figure 5 This diagram illustrates the configuration of uplink transmission resources in this application, combining data frames and control frames. Figure 5 As shown, this data frame can specifically adopt the structure of a GTC frame, using the BWmap in the data frame to indicate the uplink transmission time slot of the ONU. For details, please refer to the above. Figure 4 The details of the above will not be repeated here. Control frames can be inserted between GTC frames. These control frames include a synchronization identifier field, a downlink payload length field, and a rate configuration table field. The ONU can identify this control frame through the synchronization identifier field, and the rate configuration table field indicates the ONU's upload transmission rate. It should be understood that in practical applications, an uplink transmission rate can be configured for multiple ONUs using a single control frame.

[0085] 305. The ONU sends data to the OLT in the uplink transmission time slot according to the uplink transmission rate.

[0086] In this embodiment, the OLT determines the uplink rate threshold of the ONU based on the transmission quality information of the uplink data sent by the ONU. The OLT also obtains the amount of data to be transmitted by the ONU. Then, the OLT determines the uplink transmission time slot and uplink transmission rate of the ONU based on the uplink rate threshold and the amount of data to be transmitted. Through this method, the uplink transmission resources allocated by the OLT to the ONU include both the uplink transmission time slot and the uplink transmission rate. Since different ONUs may have different uplink rate thresholds in addition to different amounts of data to be transmitted, the OLT can more rationally allocate uplink transmission resources to different ONUs by combining the uplink rate threshold and the amount of data to be transmitted, effectively avoiding the waste of uplink transmission resources.

[0087] The OLT and ONU provided in this application are described below.

[0088] Figure 6 This is a schematic diagram of one possible structure of the OLT in an embodiment of this application. For example... Figure 6 As shown, the OLT includes a transceiver unit 601 and a processing unit 602. Specifically, the transceiver unit 601 is used to perform the above-described... Figure 3 The operations of steps 302, 304, and 305 in the illustrated embodiment are shown. The processing unit 602 is used to execute the above-described steps. Figure 3 The operations of steps 301 and 303 in the illustrated embodiment.

[0089] Figure 7 This is a schematic diagram of one possible structure of the ONU in an embodiment of this application. For example... Figure 7 As shown, the OLT includes a receiving unit 701 and a transmitting unit 702. Specifically, the receiving unit 701 is used to perform the above-described... Figure 3 The operation of step 304 in the illustrated embodiment is performed by the sending unit 702. Figure 3 The operations of steps 302 and 305 in the illustrated embodiment.

[0090] Figure 8 This is a schematic diagram of another possible OLT / ONU structure in an embodiment of this application. Figure 8 As shown, the OLT / ONU includes a processor 801, a memory 802, and a transceiver 803. The processor 801, memory 802, and transceiver 803 are interconnected via lines. The memory 802 stores program instructions and data. Specifically, the transceiver 803 executes the above-described... Figure 3 The data transmission and reception operations in the steps shown are executed by processor 801. Figure 3 The steps shown refer to operations other than data transmission and reception. In one possible implementation, processor 801 may include the above-described operations. Figure 6The processing unit 602 shown in the figure, the transceiver 803 can include the above-mentioned Figure 6 The transceiver unit 601 shown in the figure. In another possible implementation, the transceiver 803 can include the above-mentioned Figure 7 The receiving unit 701 and the sending unit 702 shown in the figure.

[0091] It should be noted that the above-mentioned Figure 8 The processor shown in the figure can adopt a general central processing unit (CPU), a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The memory shown in the above-mentioned Figure 8 The memory can store operating systems and other application programs. When the technical solutions provided by the embodiments of the application are implemented by software or firmware, the program code for implementing the technical solutions provided by the embodiments of the application is saved in the memory and executed by the processor. In an embodiment, the processor can include a memory internally. In another embodiment, the processor and the memory are two independent structures.

[0092] Figure 9 The figure shows the structure of a possible communication system in the present application. As Figure 9 The communication system includes an OLT 901 and an ONU 902. The OLT 901 is used to perform part or all of the steps of any one of the methods performed by the OLT in the above-mentioned Figure 3 The ONU 902 is used to perform part or all of the steps of any one of the methods performed by the ONU in the above-mentioned Figure 3 Embodiments shown in the figure.

[0093] The present application also provides a chip, which includes a logic circuit and / or program instructions, when the chip is running, realizing part or all of the steps of any one of the methods performed by the OLT in the above-mentioned Figure 3 Specifically, the chip can be a medium access control (MAC) chip. In a possible implementation, referring to step 301 of the above-mentioned Figure 3 The MAC chip performs channel monitoring on the uplink data sent by the ONU to obtain the transmission quality information of the uplink data, and then determines the uplink rate threshold of the ONU according to the transmission quality information. In another possible implementation, referring to step 302 of the above-mentioned Figure 3The step 301 of the embodiment shown can also be performed by a digital signal process (DSP) chip of the physical layer to monitor the uplink data sent by the ONU to obtain the transmission quality information of the uplink data, and then the DSP chip sends the transmission quality information to the MAC chip, and the MAC chip determines the uplink rate threshold of the ONU according to the transmission quality information.

[0094] Those skilled in the art can understand that all or part of the steps of the above-mentioned embodiments can be completed by hardware, or by program to instruct relevant hardware to complete, and the program can be stored in a computer readable storage medium, which can be a read-only memory, a random access memory, etc. Whether the above-mentioned functions are executed in hardware or software manner depends on the specific application and design constraints of the technical solution. The skilled person can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0095] When implemented by using software, the method steps described in the above-mentioned embodiments can be implemented in the form of a computer program product in whole or in part. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the flow or function described in the embodiments of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media sets. The available medium can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape), an optical medium (for example, DVD), or a semiconductor medium (for example, solid state disk (SSD)) and the like.

Claims

1. A method for allocating uplink transmission resources, characterized in that, The method comprises: An optical line terminal (OLT) determines an upstream rate threshold of an optical network unit (ONU) according to transmission quality information of upstream data sent by the ONU; The OLT acquires an amount of data to be transmitted by the ONU; The OLT determines an upstream transmission time slot of the ONU and an upstream transmission rate of the ONU according to the amount of data to be transmitted and the upstream rate threshold, the upstream transmission rate being less than or equal to the upstream rate threshold, and the ONU is configured to send data with the amount of data to be transmitted to the OLT according to the upstream transmission rate in the upstream transmission time slot.

2. The method of claim 1, wherein, The method further comprises: The OLT sends configuration information to the ONU, the configuration information being used to indicate the upstream transmission time slot of the ONU and the upstream transmission rate of the ONU.

3. The method of claim 2, wherein, The configuration information comprises a bandwidth mapping table (BWmap), a first field of the BWmap being used to indicate the upstream transmission time slot of the ONU, and a second field of the BWmap being used to indicate the upstream transmission rate of the ONU.

4. The method of claim 2, wherein, The configuration information comprises a data frame and a control frame, a BWmap in the data frame being used to indicate the upstream transmission time slot of the ONU, and a rate configuration table in the control frame being used to indicate the upstream transmission rate of the ONU.

5. The method according to any one of claims 1 to 4, characterized in that, The ONU comprises a plurality of transmission containers, the ONU comprising a first transmission container and a second transmission container, the transmission quality information comprising first transmission quality information of first upstream data sent by the first transmission container and second transmission quality information of second upstream data sent by the second transmission container, the upstream rate threshold comprising a first upstream rate threshold of the first transmission container and a second upstream rate threshold of the second transmission container, and the OLT determining the upstream rate threshold according to the transmission quality information comprises: The OLT determines the first upstream rate threshold according to the first transmission quality information and determines the second upstream rate threshold according to the second transmission quality information.

6. The method of claim 5, wherein, The amount of data to be transmitted by the ONU comprises a first amount of data to be transmitted by the first transmission container and a second amount of data to be transmitted by the second transmission container, and the OLT determining the upstream transmission time slot of the ONU and the upstream transmission rate of the ONU comprises: The OLT determines a first upstream transmission time slot of the first transmission container and a first upstream transmission rate of the first transmission container, the first upstream transmission rate being less than or equal to the first upstream rate threshold, and the first transmission container is configured to send data with the first amount of data to be transmitted to the OLT according to the first upstream transmission rate in the first upstream transmission time slot; The OLT determines a second upstream transmission time slot of the second transmission container and a second upstream transmission rate of the second transmission container, the second upstream transmission rate being less than or equal to the second upstream rate threshold, the second transmission container being used to send data with the second amount of data to be transmitted to the OLT in the second upstream transmission time slot according to the second upstream transmission rate, wherein the upstream transmission time slots include the first upstream transmission time slot and the second upstream transmission time slot, and the upstream transmission rates include the first upstream transmission rate and the second upstream transmission rate.

7. The method of claim 6, wherein, The priority of the first upstream data is different from the priority of the second upstream data. The OLT determining the first upstream transmission time slot of the first transmission container and the first upstream transmission rate of the first transmission container includes: The OLT determines the first upstream transmission time slot of the first transmission container and the first upstream transmission rate of the first transmission container according to the priority of the first upstream data. The OLT determining the second upstream transmission time slot of the second transmission container and the second upstream transmission rate of the second transmission container includes: The OLT determines the second upstream transmission time slot of the second transmission container and the second upstream transmission rate of the second transmission container according to the priority of the second upstream data.

8. The method of claim 7, wherein, The priority of the first transmission container is higher than the priority of the second transmission container, the first transmission container being used to store the first upstream data, and the second transmission container being used to store the second upstream data.

9. The method according to any one of claims 1 to 8, characterized in that, The amount of data to be transmitted is equal to the product of the length of the upstream transmission time slot and the upstream transmission rate.

10. The method according to any one of claims 1 to 9, characterized in that, The method further includes: The OLT performs channel monitoring on the upstream data sent by the ONU to obtain the transmission quality information.

11. The method according to any one of claims 1 to 10, characterized in that, The transmission quality information includes at least one of a signal-to-noise ratio (SNR), an error vector magnitude (EVM), and a quality factor.

12. A method for allocating uplink transmission resources, characterized in that, The method further includes: An optical network unit (ONU) receives configuration information sent by an optical line terminal (OLT), the configuration information being used to indicate an upstream transmission time slot of the ONU and an upstream transmission rate of the ONU, the upstream transmission time slot and the upstream transmission rate being determined by the OLT according to an amount of data to be transmitted by the ONU and an upstream rate threshold, the upstream transmission rate being less than or equal to the upstream rate threshold, the upstream rate threshold being determined by the OLT according to transmission quality information of upstream data sent by the ONU; The ONU sends data with the amount of data to be transmitted to the OLT in the upstream transmission time slot according to the upstream transmission rate, wherein the amount of data to be transmitted is obtained by the OLT.

13. The method of claim 12, wherein, The configuration information includes a bandwidth mapping table (BWmap), a first field of the BWmap being used to indicate the upstream transmission time slot of the ONU, and a second field of the BWmap being used to indicate the upstream transmission rate of the ONU.

14. The method of claim 12, wherein, The configuration information includes a data frame and a control frame, a BWmap in the data frame being used to indicate the upstream transmission time slot of the ONU, and a rate configuration table in the control frame being used to indicate the upstream transmission rate of the ONU.

15. The method according to any one of claims 12 to 14, characterized in that, The ONU comprises a plurality of transmission containers, the ONU comprises a first transmission container and a second transmission container, the transmission quality information comprises first transmission quality information of first uplink data sent by the first transmission container and second transmission quality information of second uplink data sent by the second transmission container, the uplink rate threshold comprises a first uplink rate threshold of the first transmission container and a second uplink rate threshold of the second transmission container, the first uplink rate threshold is determined by the OLT according to the first transmission quality information, and the second uplink rate threshold is determined by the OLT according to the second transmission quality information.

16. The method of claim 15, wherein, The configuration information is used for indicating a first uplink transmission time slot of the first transmission container, a first uplink transmission rate of the first transmission container, a second uplink transmission time slot of the second transmission container, and a second uplink transmission rate of the second transmission container, wherein the to-be-transmitted data amount comprises a first to-be-transmitted data amount of the first transmission container and a second to-be-transmitted data amount of the second transmission container, the uplink transmission time slot comprises the first uplink transmission time slot and the second uplink transmission time slot, the uplink transmission rate comprises the first uplink transmission rate and the second uplink transmission rate, the first uplink transmission time slot and the first uplink transmission rate are determined by the OLT, the second uplink transmission time slot and the second uplink transmission rate are determined by the OLT, the first uplink transmission rate is less than or equal to the first uplink rate threshold, the first transmission container is used for sending data with the first to-be-transmitted data amount to the OLT according to the first uplink transmission rate in the first uplink transmission time slot, the second uplink transmission rate is less than or equal to the second uplink rate threshold, and the second transmission container is used for sending data with the second to-be-transmitted data amount to the OLT according to the second uplink transmission rate in the second uplink transmission time slot.

17. The method of claim 16, wherein, The priority of the first uplink data is different from the priority of the second uplink data, the first uplink transmission time slot and the first uplink transmission rate are determined by the OLT according to the priority of the first uplink data, and the second uplink transmission time slot and the second uplink transmission rate are determined by the OLT according to the priority of the second uplink data.

18. The method of claim 17, wherein, The priority of the first transmission container is higher than the priority of the second transmission container, the first transmission container is used for storing the first uplink data, and the second transmission container is used for storing the second uplink data.

19. The method according to any one of claims 12 to 18, characterized in that, The to-be-transmitted data amount is equal to a product of a time length of the uplink transmission time slot and the uplink transmission rate.

20. The method of any one of claims 12-19, wherein, The transmission quality information comprises at least one of a signal-to-noise ratio (SNR), an error vector magnitude (EVM), and a quality factor.

21. An optical line terminal (OLT), comprising: Comprise: a transceiver unit and a processing unit; the processing unit is used for determining an uplink rate threshold of an optical network unit (ONU) according to transmission quality information of uplink data sent by the ONU; the transceiver unit is used for obtaining a to-be-transmitted data amount of the ONU; The processing unit is further configured to determine an upstream transmission time slot of the ONU and an upstream transmission rate of the ONU according to the amount of data to be transmitted and the upstream rate threshold, the upstream transmission rate being less than or equal to the upstream rate threshold, and the ONU being configured to send data with the amount of data to be transmitted to the OLT according to the upstream transmission rate in the upstream transmission time slot.

22. The OLT of claim 21, wherein, The transceiving unit is further configured to: send configuration information to the ONU, the configuration information being configured to indicate the upstream transmission time slot of the ONU and the upstream transmission rate of the ONU.

23. The OLT of claim 22, wherein, The configuration information comprises a bandwidth mapping table (BWmap), a first field of the BWmap being configured to indicate the upstream transmission time slot of the ONU, and a second field of the BWmap being configured to indicate the upstream transmission rate of the ONU.

24. The OLT of claim 22, wherein, The configuration information comprises a data frame and a control frame, a BWmap in the data frame being configured to indicate the upstream transmission time slot of the ONU, and a rate configuration table in the control frame being configured to indicate the upstream transmission rate of the ONU.

25. The OLT of any of claims 21-24, wherein, The ONU comprises a plurality of transmission containers, the ONU comprising a first transmission container and a second transmission container, the transmission quality information comprising first transmission quality information of first upstream data sent by the first transmission container and second transmission quality information of second upstream data sent by the second transmission container, and the upstream rate threshold comprising a first upstream rate threshold of the first transmission container and a second upstream rate threshold of the second transmission container, the processing unit being specifically configured to: determine the first upstream rate threshold according to the first transmission quality information, and determine the second upstream rate threshold according to the second transmission quality information.

26. The OLT of claim 25, wherein, The amount of data to be transmitted of the ONU comprises a first amount of data to be transmitted of the first transmission container and a second amount of data to be transmitted of the second transmission container, the processing unit being specifically configured to: determine a first upstream transmission time slot of the first transmission container and a first upstream transmission rate of the first transmission container, the first upstream transmission rate being less than or equal to the first upstream rate threshold, and the first transmission container being configured to send data with the first amount of data to be transmitted to the OLT according to the first upstream transmission rate in the first upstream transmission time slot; determine a second upstream transmission time slot of the second transmission container and a second upstream transmission rate of the second transmission container, the second upstream transmission rate being less than or equal to the second upstream rate threshold, and the second transmission container being configured to send data with the second amount of data to be transmitted to the OLT according to the second upstream transmission rate in the second upstream transmission time slot, wherein the upstream transmission time slot comprises the first upstream transmission time slot and the second upstream transmission time slot, and the upstream transmission rate comprises the first upstream transmission rate and the second upstream transmission rate.

27. The OLT of claim 26, wherein, The first upstream data has a different priority from the second upstream data, and the processing unit is specifically configured to: determining a first uplink transmission time slot of the first transmission container and a first uplink transmission rate of the first transmission container according to a priority of the first uplink data; determining a second uplink transmission time slot of the second transmission container and a second uplink transmission rate of the second transmission container according to a priority of the second uplink data.

28. The OLT of claim 27, wherein, The priority of the first transmission container is higher than the priority of the second transmission container, the first transmission container is used to store the first uplink data, and the second transmission container is used to store the second uplink data.

29. The OLT of any of claims 21-28, wherein, The amount of data to be transmitted is equal to a product of a time length of the uplink transmission time slot and the uplink transmission rate.

30. The OLT of any of claims 21-29, wherein, The OLT further comprises a channel monitoring unit, configured to: monitor uplink data transmitted by the ONU to obtain the transmission quality information.

31. The OLT of any of claims 21-30, wherein, The transmission quality information comprises at least one of a signal-to-noise ratio (SNR), an error vector magnitude (EVM), and a figure of merit.

32. An optical network unit (ONU) comprising: comprising: a receiving unit and a transmitting unit; The receiving unit is configured to receive configuration information transmitted by an optical line terminal (OLT), the configuration information being used to indicate an uplink transmission time slot of the ONU and an uplink transmission rate of the ONU, the uplink transmission time slot and the uplink transmission rate being determined by the OLT according to an amount of data to be transmitted by the ONU and an uplink rate threshold, the uplink transmission rate being less than or equal to the uplink rate threshold, and the uplink rate threshold being determined by the OLT according to transmission quality information of uplink data transmitted by the ONU. The transmitting unit is configured to transmit data with the amount of data to be transmitted to the OLT in the uplink transmission time slot according to the uplink transmission rate, wherein the amount of data to be transmitted is obtained by the OLT.

33. The ONU of claim 32, wherein, The configuration information comprises a bandwidth mapping table (BWmap), a first field of the BWmap being used to indicate the uplink transmission time slot of the ONU, and a second field of the BWmap being used to indicate the uplink transmission rate of the ONU.

34. The ONU of claim 32, wherein, The configuration information comprises a data frame and a control frame, a BWmap in the data frame being used to indicate the uplink transmission time slot of the ONU, and a rate configuration table in the control frame being used to indicate the uplink transmission rate of the ONU.

35. The ONU of any of claims 32 to 34, wherein, The ONU comprises a plurality of transmission containers, the ONU comprising a first transmission container and a second transmission container, the transmission quality information comprising first transmission quality information of first uplink data transmitted by the first transmission container and second transmission quality information of second uplink data transmitted by the second transmission container, and the uplink rate threshold comprising a first uplink rate threshold of the first transmission container and a second uplink rate threshold of the second transmission container, the first uplink rate threshold being determined by the OLT according to the first transmission quality information, and the second uplink rate threshold being determined by the OLT according to the second transmission quality information.

36. The ONU of claim 35, wherein, The configuration information is used to indicate a first uplink transmission time slot of the first transmission container, a first uplink transmission rate of the first transmission container, a second uplink transmission time slot of the second transmission container, and a second uplink transmission rate of the second transmission container, wherein the to-be-transmitted data amount includes a first to-be-transmitted data amount of the first transmission container and a second to-be-transmitted data amount of the second transmission container, the uplink transmission time slot includes the first uplink transmission time slot and the second uplink transmission time slot, the uplink transmission rate includes the first uplink transmission rate and the second uplink transmission rate, the first uplink transmission time slot and the first uplink transmission rate are determined by the OLT, the second uplink transmission time slot and the second uplink transmission rate are determined by the OLT, the first uplink transmission rate is less than or equal to the first uplink rate threshold, the first transmission container is used to send data with the first to-be-transmitted data amount to the OLT according to the first uplink transmission rate in the first uplink transmission time slot, the second uplink transmission rate is less than or equal to the second uplink rate threshold, and the second transmission container is used to send data with the second to-be-transmitted data amount to the OLT according to the second uplink transmission rate in the second uplink transmission time slot.

37. The ONU of claim 36, wherein, The priority of the first uplink data is different from the priority of the second uplink data, the first uplink transmission time slot and the first uplink transmission rate are determined by the OLT according to the priority of the first uplink data, and the second uplink transmission time slot and the second uplink transmission rate are determined by the OLT according to the priority of the second uplink data.

38. The ONU of claim 37, wherein, The priority of the first transmission container is higher than the priority of the second transmission container, the first transmission container is used to store the first uplink data, and the second transmission container is used to store the second uplink data.

39. The ONU of any of claims 32-38, wherein, The to-be-transmitted data amount is equal to a product of a time length of the uplink transmission time slot and the uplink transmission rate.

40. The ONU of any of claims 32-39, wherein, The transmission quality information includes at least one of a signal-to-noise ratio (SNR), an error vector magnitude (EVM), and a quality factor.

41. A communication system, characterized by The OLT includes the logic circuit and / or the program instructions, and the ONU includes the chip.

42. A chip, comprising: The chip includes logic circuit and / or program instructions, and is used to implement the method when the chip is running.

43. A computer-readable storage medium, comprising: The computer instructions are used to make the computer device execute the method when the computer instructions are running on the computer device.

Citation Information

Patent Citations

  • Optical communication device and resource management method

    WO2021130804A1