Information configuration method and device, storage medium, and program product
Patent Information
- Application Number
- JP2024542066
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-03-24
- Filing Date
- 2023-03-17
- Publication Date
- 2025-01-09
- Estimated Expiration
- 2043-03-17
AI Technical Summary
【0012】 本願の実施例は、まず、光回線端末によりサポートされる候補誤り訂正符号種類に基づいて、ターゲット誤り訂正符号情報を決定し、そして、光ネットワークユニットに該ターゲット誤り訂正符号情報を送信することにより、光ネットワークユニットが、光回線端末に送信する通信データに対して、該ターゲット誤り訂正符号情報を用いて誤り訂正符号による符号化を実行するようにする。光回線端末が実際のネットワーク状況に応じてターゲット誤り訂正符号情報を選択するため、例えば、光ネットワークユニットに適合するターゲット誤り訂正符号情報を選択することができるため、光ネットワークユニットが、光回線端末に送信する通信データに対して、該ターゲット誤り訂正符号情報を用いて誤り訂正符号による符号化を実行するとき、対応する誤り訂正符号を適応的に用いて光ネットワークユニットが符号化できるとの目的を達成することができ、これにより、関連する方法の技術空白を埋めることができる。
Smart Images

Figure 2025500695000001_ABST
Abstract
Description
[Technical field]
[0001] This application is filed based on a Chinese patent application bearing application number 202210296784.1 and filing date March 24, 2022, and claims priority to that Chinese patent application, the entire contents of which are incorporated herein by reference.
[0002] The present application relates to the field of communications technology, and in particular to an information configuration method and an apparatus, storage medium, and program product thereof. [Background technology]
[0003] In current passive optical networks (PONs), low density parity check codes (LDPCs) are adopted as forward error correction codes (FECs), that is, based on the IEEE parent code, the last row and a half of the check code is deleted to obtain the FEC.
[0004] In the related art, since the characteristics of each optical distribution network (ODN) are different, and the FEC decoding methods supported by different optical line terminals (OLTs) are different, different optical network units (ONUs) must adopt different FEC code types to adapt to the performance of different ONUs. However, currently there is no related proposal that can adapt different ONUs to different FEC code types. Summary of the Invention [Problem to be solved by the invention]
[0005] The following is a brief summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.
[0006] The embodiments of the present application provide an information configuration method, an apparatus, a storage medium, and a program product thereof, which enable an ONU to adaptively use a corresponding FEC code type. [Means for solving the problem]
[0007] In one aspect, an embodiment of the present application provides an information configuration method applied to an optical line terminal, the information configuration method including the steps of: determining target error correcting code information based on candidate error correcting code types supported by the optical line terminal; and transmitting the target error correcting code information to an optical network unit so that the optical network unit performs error correcting code encoding on communication data to be transmitted to the optical line terminal using the target error correcting code information.
[0008] In another aspect, an embodiment of the present application further provides an information configuration method applied to an optical network unit, the information configuration method including the steps of: transmitting operational parameter information to an optical line terminal; receiving target error correcting code information transmitted by the optical line terminal, the target error correcting code information being determined by the optical line terminal based on the operational parameter information and candidate error correcting code types supported by the optical line terminal; and performing encoding using the target error correcting code information on communication data to be transmitted to the optical line terminal using an error correcting code.
[0009] In another aspect, an embodiment of the present application further provides an information configuration device, the information configuration device including a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor implementing the information configuration method described above when executing the computer program.
[0010] In another aspect, embodiments of the present application further provide a computer-readable storage medium having computer-executable instructions stored thereon, the computer-executable instructions being used to perform the information organization method described above.
[0011] In another aspect, an embodiment of the present application further provides a computer program product including a computer program or computer instructions, the computer program or computer instructions being stored in a computer readable storage medium, a processor of a computing device reading the computer program or computer instructions from the computer readable storage medium, and the processor executing the computer program or computer instructions, thereby causing the computing device to perform the information configuration method described above. Effect of the Invention
[0012] In the embodiment of the present application, first, according to the candidate error correcting code type supported by the optical line terminal, target error correcting code information is determined, and then the target error correcting code information is sent to the optical network unit, so that the optical network unit uses the target error correcting code information to perform error correcting code encoding on the communication data sent to the optical line terminal. Since the optical line terminal selects the target error correcting code information according to the actual network situation, for example, it can select target error correcting code information suitable for the optical network unit, so that when the optical network unit uses the target error correcting code information to perform error correcting code encoding on the communication data sent to the optical line terminal, the optical network unit can adaptively use the corresponding error correcting code for encoding, thereby filling the technical gap of the related method.
[0013] Other features and advantages of the present application will be set forth in the following specification, and in part will be obvious from the specification, or may be learned by the practice of the present application. The objectives and other advantages of the present application may be realized and obtained by the structures particularly pointed out in the written description, claims and drawings.
[0014] The accompanying drawings provide a further understanding of the technical method of the present application, constitute a part of the specification, and are used to explain the technical method of the present application together with the examples of the present application, and are not intended to constitute limitations on the technical method of the present application. [Brief description of the drawings]
[0015] [Figure 1] 2 is a flowchart of an information configuration method provided by a first embodiment of the present application; [Diagram 2] 4 is a flowchart of an information configuration method provided by a second embodiment of the present application; [Diagram 3] 4 is a flowchart of an information configuration method provided by a third embodiment of the present application. [Figure 4] 11 is a flowchart of an information configuration method provided by a fourth embodiment of the present application; [Diagram 5] 11 is a flowchart of an information configuration method provided by a fifth embodiment of the present application; [Figure 6] 13 is a flowchart of an information configuration method provided by a sixth embodiment of the present application; [Figure 7] 13 is a flowchart of an information configuration method provided by a seventh embodiment of the present application; [Figure 8] 1 is a schematic diagram of a bandwidth allocation map BWmap with code type indication information provided by an embodiment of the present application; [Figure 9] 13 is a flowchart of an information configuration method provided by an eighth embodiment of the present application; [Figure 10] 13 is a flowchart of an information configuration method provided by a ninth embodiment of the present application; [Figure 11]2 is a flowchart of an information configuration method provided by a tenth embodiment of the present application; [Figure 12] 13 is a flowchart of an information configuration method provided by an eleventh embodiment of the present application. [Figure 13] 23 is a flowchart of an information configuration method provided by a twelfth embodiment of the present application; [Figure 14] 23 is a flowchart of an information configuration method provided by a thirteenth embodiment of the present application; [Figure 15] 23 is a flowchart of an information configuration method provided by a fourteenth embodiment of the present application; [Figure 16] 15 is a flowchart of an information configuration method provided by a fifteenth embodiment of the present application. [Figure 17] 2 is a flowchart of an information configuration method provided by a sixteenth embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] In order to make the object, technical method and advantages of the present application more clear, the present application will be described in more detail below in combination with the accompanying drawings and examples. Note that the specific examples described herein are only used to interpret the present application, and are not used to limit the present application.
[0017] It should be noted that although a logical order is depicted in the flowchart, in some cases the steps shown or described may be performed in an order different from that depicted in the flowchart. The terms "first," "second," etc. in the specification, claims, and drawings are intended to distinguish between similar objects and are not necessarily intended to describe a particular order or chronology.
[0018] The present application provides an information configuration method, an information configuration device, a computer-readable storage medium, and a computer program product. The information configuration method of one embodiment includes the steps of: determining target error correction code information based on a candidate error correction code type supported by an optical line terminal; and transmitting the target error correction code information to an optical network unit so that the optical network unit uses the target error correction code information to perform error correction code encoding on communication data to be transmitted to the optical line terminal. In this embodiment, first, the target error correction code information is determined based on the candidate error correction code type supported by the optical line terminal, and the target error correction code information is transmitted to the optical network unit so that the optical network unit uses the target error correction code information to perform error correction code encoding on communication data to be transmitted to the optical line terminal. Since the optical line terminal selects target error correcting code information according to the actual network situation, for example, target error correcting code information suitable for the optical network unit can be selected, so that when the optical network unit uses the target error correcting code information to perform error correcting code encoding on the communication data transmitted to the optical line terminal, the optical network unit can adaptively use the corresponding error correcting code for encoding, thereby achieving the purpose of filling the technical gap in related methods.
[0019] The embodiments of the present application are further described below with reference to the accompanying drawings. As shown in FIG. 1, FIG. 1 is a flowchart of an information configuration method applied to an optical line terminal provided by an embodiment of the present application.
[0020] In the example of FIG. 1, the information configuration method includes, but is not limited to, step S110 and step S120.
[0021] In step S110, target error correcting code information is determined based on the candidate error correcting code types supported by the optical line terminal.
[0022] In addition, different optical line terminals support different FEC decoding methods, and the number of supported FEC decoding methods is also different. Different optical network units must adopt different FEC code types to meet the performance of different ONUs.
[0023] In addition, the number of target error correcting code information may be one or more. When there are multiple target error correcting code information, the optical network unit can select or change it later.
[0024] In step S120, the target error correction code information is transmitted to the optical network unit, so that the optical network unit performs encoding with an error correction code using the target error correction code information on the communication data to be transmitted to the optical line terminal.
[0025] Referring to FIG. 2, in one possible embodiment, in the initial onboarding stage of the optical network unit, the above step S110 is further described, which may include, but is not limited to, step S210 and step S220.
[0026] In step S210, one initial error correcting code type is selected from among the candidate error correcting code types supported by the optical line terminal.
[0027] Typically, during the initial onboarding stage of the optical network unit, the initial error correcting code type is selected from among the candidate error correcting code types supported by the optical line terminal, either the one with the highest error correcting capability or the one suitable for error correction by the optical line terminal.
[0028] In step S220, the initial error correcting code type is determined as the target error correcting code information.
[0029] In one possible embodiment, the target error correcting code information includes a target error correcting code type.Referring to Fig. 3, Fig. 3 further supplements the information configuration method based on Fig. 1.The information configuration method further includes step S130, step S140 and step S150.
[0030] In step S130, operational parameter information of the optical distribution network is obtained. In step S140, the target error correction code type is changed according to the operation parameter information of the optical distribution network.
[0031] In step S150, the changed target error correction code type is transmitted to the optical network unit, so that the optical network unit performs error correction code encoding on the communication data to be transmitted to the optical line terminal using the changed target error correction code type.
[0032] In addition, the optical distribution network transmits the collected operating parameter information to the optical line terminal, thereby enabling the optical line terminal to change the target error correction code type according to the current communication situation, and allowing the optical network unit to perform encoding using the error correction code using a more appropriate target error correction code type.
[0033] Referring to FIG. 4, in one possible embodiment, the above step S110 will be further described. Step S110 may include, but is not limited to, steps S410 to S440.
[0034] In step S410, obtain the error correction coding information sent by the optical network unit.
[0035] In step S420, a decoding process is performed on the error correction coded information to obtain error correction decoded information.
[0036] In step S430, the current bit error rate is calculated based on the error correction encoding information and the error correction decoding information.
[0037] In step S440, target error correcting code information is determined based on the current bit error rate and the candidate error correcting code types supported by the optical line terminal.
[0038] In addition, at the time of initial onboarding of the optical network unit, a high margin parameter may be used for registration. In this case, if the forward error correction code has a very strong error correction capability and the forward error correction code decoding flag indicates successful decoding after registration, the error correction coding information transmitted by the optical network unit is further acquired, and a decoding process is performed on the error correction coding information to obtain error correction decoding information. Then, based on the error correction coding information and the error correction decoding information, a current bit error rate is calculated, and finally, based on the current bit error rate, target error correction code information that matches the current bit error rate is determined from among the candidate error correction code types supported by the optical line terminal.
[0039] In addition, at the time of initial onboarding of the optical network unit, a candidate error correcting code type suitable for error correction by the optical line terminal may be selected as the initial error correcting code type, and for example, a forward error correcting code with another error correction capability may be adopted as long as the optical line terminal is capable of performing error correction.
[0040] It should be noted that in some embodiments, before the step of transmitting the target error correcting code information to the optical network unit, the information configuration method further includes the step of sharing the candidate error correcting code types with the optical network unit.
[0041] By the optical line terminal first sharing the candidate error correction code types it supports with the optical network unit, after the optical line terminal transmits target error correction code information to the optical network unit, the optical network unit can normally execute encoding using the error correction code using the target error correction code information, thereby avoiding a situation in which the optical network unit cannot use the target error correction code information transmitted by the optical line terminal.
[0042] In one possible embodiment, the optical line terminal shares the candidate error correcting code types it supports with the optical network unit as follows.
[0043] The burst profile control information including the candidate error correction code types is transmitted to the optical network unit, thereby causing the optical network unit to store the candidate error correction code types in the burst profile control information.
[0044] The optical line terminal stores the candidate error correcting code type in the burst profile control information and then transmits the burst profile control information to the optical network unit. When the optical network unit receives the burst profile control information including the candidate error correcting code type, it stores the candidate error correcting code type, thereby enabling the optical line terminal to share the supported candidate error correcting code types with the optical network unit.
[0045] It should be noted that the optical line terminal may also share the candidate error correcting code types it supports with the optical network unit in other ways, for example by agreeing with the optical network unit to jointly store the candidate error correcting code types.
[0046] In one possible embodiment, the target error correction code information includes code type indication information, and the code type indication information is used to indicate the type of the target error correction code to be used. In step S120, transmitting the target error correction code information to the optical network unit so that the optical network unit performs encoding by the error correction code using the target error correction code information on the communication data to be transmitted to the optical line terminal is By transmitting a bandwidth allocation map including code type indication information to an optical network unit, the optical network unit obtains target error correction code information based on the code type indication information, and performs encoding using an error correction code on communication data to be transmitted to an optical line terminal based on the target error correction code information.
[0047] The optical line terminal stores the code type indication information in a bandwidth allocation map and then transmits the bandwidth allocation map to the optical network unit. After receiving the bandwidth allocation map including the code type indication information, the optical network unit obtains target error correction code information based on the code type indication information, and thereby performs error correction code encoding on the communication data using the target error correction code information.
[0048] In one possible embodiment, the target error correction code information includes a target error correction code type and information on the configuration of information to be deleted, and the information on the configuration of information to be deleted is used to indicate a deletion method of the content in the error correction code. In step S120, the target error correction code information is transmitted to the optical network unit so that the optical network unit performs encoding by the error correction code using the target error correction code information on the communication data to be transmitted to the optical line terminal. By using the error correction code configuration parameter information to send the target error correction code type and the information configuration information to be deleted to the optical network unit, the optical network unit performs encoding with the error correction code using the target error correction code information and the information configuration information to be deleted on the communication data to be sent to the optical line terminal.
[0049] The optical line terminal stores the target error correcting code type and the information to be deleted configuration information in error correcting code configuration parameter information, and then transmits the error correcting code configuration parameter information to the optical network unit. After receiving the error correcting code configuration parameter information, the optical network unit performs encoding of the communication data using the target error correcting code information and the information to be deleted configuration information with an error correcting code.
[0050] In some possible embodiments, the optical line terminal transmits a target error correcting code type and information to be deleted configuration information to the optical network unit using error correcting code configuration parameter information until the number of transmissions reaches a first predetermined number of times, stores the target error correcting code type and information to be deleted configuration information in the optical network unit, and also transmits a bandwidth allocation map to the optical network unit so that after the optical network unit completes the analysis process for the bandwidth allocation map, it performs encoding using an error correcting code on the communication data to be transmitted to the optical line terminal based on the target error correcting code type and information to be deleted configuration information.
[0051] The optical line terminal first transmits error correction code configuration parameter information including a target error correction code type and deletion target information configuration information to the optical network unit, and the optical network unit receives and stores the target error correction code type and deletion target information configuration information.Then, the optical line terminal transmits a bandwidth allocation map as a trigger to the optical network unit, so that after the optical network unit completes an analysis process for the bandwidth allocation map, it performs encoding with an error correction code on the communication data to be transmitted to the optical line terminal based on the stored target error correction code type and deletion target information configuration information.
[0052] In another possible embodiment, the optical line terminal uses the error correction code configuration parameter information to send a target error correction code type and information to be deleted configuration information to the optical network unit, so that after receiving the error correction code configuration parameter information, the optical network unit enables a new error correction code within the upstream bandwidth based on the target error correction code type and the information to be deleted configuration information.
[0053] In some possible embodiments, the target error correcting code information includes a target error correcting code type. Referring to FIG. 5, the above step S120 is further described, and the step S120 may include, but is not limited to, steps S510 and S520.
[0054] In step S510, error correcting code configuration parameter information corresponding to the target error correcting code type is determined.
[0055] In step S520, the target error correction code type and error correction code configuration parameter information are sent to the optical network unit, so that the optical network unit performs error correction code encoding on the communication data to be sent to the optical line terminal using the target error correction code type and the error correction code configuration parameter information.
[0056] In addition, the target error correcting code information includes a target error correcting code type, and after determining the error correcting code configuration parameter information based on the target error correcting code type, the target error correcting code type and the error correcting code configuration parameter information are directly transmitted to the optical network unit, and the optical network unit can further directly use the target error correcting code type and the error correcting code configuration parameter information to perform encoding using the error correcting code.
[0057] In some possible embodiments, the error correction code configuration parameter information includes information to be deleted and a target superframe sequence number, and the information to be deleted is used to indicate how to delete the content in the error correction code. With reference to Figure 6, the above step S520 is further described, and step S520 may include, but is not limited to, steps S610 and S620.
[0058] In step S610, until the number of transmissions reaches a second predetermined number or until response information fed back by the optical network unit is received, the target error correcting code information, the information configuration information to be deleted, and the target superframe sequence number are sent to the optical network unit, and the target error correcting code information, the information configuration information to be deleted, and the target superframe sequence number are stored in the optical network unit.
[0059] In step S620, the superframe is sent to the optical network unit so that after the optical network unit receives the superframe whose superframe sequence number is the target superframe sequence number, it performs error correction code encoding on the communication data to be sent to the optical line terminal based on the target error correction code information and the deletion target information configuration information.
[0060] In addition, the optical line terminal first transmits the target error correction code information, the deletion target information configuration information, and the target superframe sequence number to the optical network unit, and the optical network unit stores these pieces of information upon receiving them and feeds back response information to the optical line terminal, and if the optical line terminal does not receive the response information, it transmits the target error correction code information, the deletion target information configuration information, and the target superframe sequence number again until the number of transmissions reaches a second predetermined number of times. When it is necessary to perform encoding by error correction code using the target error correction code information and the deletion target information configuration information, the optical line terminal triggers the optical network unit to activate the target error correction code information and the deletion target information configuration information held by it by transmitting a superframe whose superframe sequence number is the target superframe sequence number to the optical network unit.
[0061] In some possible embodiments, the error correction code configuration parameter information includes information area to be deleted, a target superframe sequence number, a deletion payload area information, and a deletion check area information. With reference to FIG. 7, the above step S520 is further described, and the step S520 may include, but is not limited to, steps S710 and S720.
[0062] In step S710, the target error correcting code information, the information area information to be deleted, the target superframe sequence number, the delete payload area information, and the delete inspection area information are transmitted to an optical network unit, and the target error correcting code information, the information area information to be deleted, the target superframe sequence number, the delete payload area information, and the delete inspection area information are stored in the optical network unit.
[0063] In step S720, by transmitting the superframe to the optical network unit, after the optical network unit receives the superframe whose superframe sequence number is the target superframe sequence number, it performs error correction code encoding on the communication data to be transmitted to the optical line terminal based on the target error correction code information, the deletion target information area information, the deletion payload area information, and the deletion inspection area information.
[0064] In addition, the optical line terminal first transmits the target error correction code information, the information area information to be deleted, the target superframe sequence number, the deletion payload area information, and the deletion inspection area information to the optical network unit, and when the optical network unit receives this information, it stores it.When it is necessary to perform encoding using the error correction code using the target error correction code information, the information area information to be deleted, the deletion payload area information, and the deletion inspection area information, the optical line terminal triggers the optical network unit to activate this information it is holding by transmitting a superframe whose superframe sequence number is the target superframe sequence number to the optical network unit.
[0065] In some possible embodiments, the target error correcting code information includes code type indication information, and the error correcting code configuration parameter information includes enable indication information. The above step S520 is further described, and step S520 may include the following steps:
[0066] By transmitting burst profile information including code type indication information and activation indication information to an optical network unit, the optical network unit performs encoding using error correction codes on communication data to be transmitted to an optical line terminal based on the code type indication information and the activation indication information.
[0067] In this embodiment, the optical line terminal stores the code type indication information and the validation indication information in the burst profile information, and transmits them to the optical network unit together with the burst profile information.
[0068] Furthermore, in some possible embodiments, the optical line terminal can also send code type update information to the optical network unit, so that the optical network unit changes the code type indication information according to the code type update information, and performs encoding using an error correction code on the communication data to be sent to the optical line terminal based on the activation indication information and the changed code type indication information, thereby realizing a change in the target error correction code type.
[0069] The above information configuration method applied to an optical line terminal will be further described below in conjunction with a specific embodiment.
[0070] First Example: See Table 1 below, which is the new "Upstream FEC Code Configuration" PLOAM information added, which carries burst profile control information and deletion target information configuration information. Here, the 5th byte is the burst profile control information, and the 6th to 40th bytes are the deletion target information configuration information. Specifically, in the deletion target information configuration information, the 7th to 11th bytes are one deletion configuration unit, and indicate, for example, which basic code type is based on, whether the deletion information unit is based on bits or strings, whether the deletion information area is in the payload area or the check area, the deletion start position, the deletion length, etc. The 6th byte is N, indicating that N deletion configuration units are configured in the PLOAM information. The 12th to 40th bytes include the remaining N-1 deletion configuration units, and the structure of each deletion configuration unit is the same as the deletion configuration unit configured by the 7th to 11th bytes, and if there are any remaining bytes in the 12th to 40th bytes, they will be padding.
[0071] [Table 1]
[0072] The meaning of the remaining bytes in the PLOAM information is the same as that of the corresponding bytes in the PLOAM information of the prior art, and therefore the explanation is omitted here.
[0073] Referring to FIG. 8, FIG. 8 is a schematic diagram of a bandwidth allocation map BWmap with code type indication information. The burst profile field Burst_Profile is used for extension, and the Burst profile control 1 area in Table 1 above is associated with the burst profile field Burst_Profile. The burst profile control information in the error correction code configuration parameter information is selected via the burst profile field Burst_Profile in the bandwidth allocation map BWmap. Thereby, one upstream FEC code type may be always used, or the upstream FEC code type may be switched at any time. In the deployment stage, the optical line terminal may determine one upstream FEC code type based on its own decoding method and evaluation of the optical distribution network, and may always use this code type. In the deployment stage, a code type with strong error correction ability may be used first, and in the subsequent operation, its own decoding method and optical distribution network may be evaluated, and a more appropriate upstream FEC code type, for example, a code type with slightly weaker error correction ability but high bandwidth efficiency, may be changed according to the evaluation result. Of course, the decoding method and the marginal error tolerance capability of the optical distribution network may be evaluated, i.e., the error correction capability of the upstream FEC code type may be gradually reduced until the FEC decoding flag indicates a decoding failure, and then the bandwidth efficiency may be adjusted according to the upstream traffic volume, e.g., when the traffic volume is high, the upstream FEC code type may be adjusted to a more bandwidth-efficient one, and when the upstream traffic volume is low, the upstream FEC code type may be adjusted to a less bandwidth-efficient one.
[0074] The code type indication information is the bit position of the burst profile field in the bandwidth allocation map; a partial bit position of a start time field in a bandwidth allocation map; and a portion of bit positions of the grant amount field in the bandwidth allocation map.
[0075] In actual deployment, various FEC code types may be required so that each optical line terminal operates in an optimal state in terms of both error correction capability and bandwidth efficiency due to factors such as differences in branch optical fiber lengths of optical line terminals, differences in optical splitters, and differences in surrounding environments. When the code type indication information only includes the bit positions of the burst profile field Burst Profile in the bandwidth allocation map, the current burst profile has only two bits and can indicate up to four different FEC code types, so the different FEC code types may be classified into four or less categories, and one FEC code type may be used for each category. In addition, the number of bit positions of the code type indication information may be extended, for example, to the most significant two bits of the start time field StartTime in the bandwidth allocation map, the most significant two bits of the grant amount field GrantSize in the bandwidth allocation map, etc., so that the code type indication information can indicate 16 types of FEC code types with 4 bits, or can indicate a total of 64 types of FEC code types with 6 bits.
[0076] It should be noted that when a certain FEC code type needs to be updated, the optical network units in such code type may be switched to other code types, and the corresponding optical network units may be switched back after the update of the code type is completed.
[0077] Second Example: See Table 2 below, which is the new "Upstream FEC Code Configuration" PLOAM information added, and carries the deletion target information configuration information. Here, bytes 5 to 40 are the deletion target information configuration information. Specifically, in the deletion target information configuration information, bytes 6 to 10 are one deletion unit, and indicate, for example, which basic code type is based on, whether the deletion information unit is based on bits or strings, whether the deletion information area is in the payload area or the check area, the deletion start position, the deletion length, etc. The fifth byte is N, indicating that N deletion units are configured in the PLOAM information. Bytes 11 to 40 include the remaining N-1 deletion units, and the structure of each deletion unit is the same as the deletion unit configured by bytes 6 to 10, and if there are any remaining bytes in bytes 11 to 40, they will be padding.
[0078] [Table 2]
[0079] The meaning of the remaining bytes in the PLOAM information is the same as that of the corresponding bytes in the PLOAM information of the prior art, and therefore the explanation is omitted here.
[0080] In one example, before allocating bandwidth to the corresponding optical network unit, the PLOAM message is sent three times, and the optical network unit stores the upstream FEC code type before the optical line terminal allocates bandwidth to the optical network unit, and the optical network unit adds check to the upstream burst using the stored upstream FEC code type. In another example, the PLOAM information and the bandwidth allocation map are allocated in the same downstream superframe, and the optical line terminal needs to analyze the bandwidth allocation map and the PLOAM information before sending the upstream burst, and if there is an upstream FEC code type in the same downstream superframe, it adopts the FEC code type in the message. In another case, the bandwidth allocation before the PLOAM information uses the old FEC code type, and the bandwidth allocation after the PLOAM information uses the new FEC code type.
[0081] It should be noted that when a certain FEC code type needs to be updated, the optical network units in such code type may be switched to other code types, and the corresponding optical network units may be switched back after the update of the code type is completed.
[0082] Third Example: See Table 3 below, which is the new "Upstream FEC Code Configuration" PLOAM information added, which carries the deletion target information configuration information and the target superframe sequence number. Here, bytes 5 to 8 are the target superframe sequence number, and bytes 9 to 40 are the deletion target information configuration information. Specifically, in the deletion target information configuration information, bytes 10 to 14 are one deletion configuration unit, and indicate, for example, which basic code type is based on, whether the deletion information unit is based on bits or strings, whether the deletion information area is in the payload area or the check area, the deletion start position, the deletion length, etc. The 9th byte is N, indicating that N deletion configuration units are configured in the PLOAM information. Bytes 15 to 40 contain the remaining N-1 deletion configuration units, and the structure of each deletion configuration unit is the same as the deletion configuration unit configured by bytes 10 to 14, and if there are any remaining bytes in bytes 15 to 40, they will be padding.
[0083] [Table 3]
[0084] Based on the second embodiment, the present embodiment adjusts the definition of the PLOAM message, and adds a target superframe sequence number SFC (Superframe Counter) to the PLOAM information, which indicates that the optical network unit activates a new FEC code type after receiving a superframe whose superframe sequence number is the target superframe sequence number. Before this, the optical line terminal sends a configuration PLOAM message, and the optical network unit returns an Acknowledgment PLOAM message after receiving the configuration PLOAM message, and if the optical line terminal does not receive the Acknowledgment PLOAM message, it can continue to send the configuration PLOAM message, up to a second preset number of times.
[0085] Fourth Example: In one example, the FEC code type can be set by the OMCI method, and from which superframe it is enabled can be set. For example, in the OMCI management entity OLT-G, one attribute Upstream FEC Code Configuration is defined, which includes the following:
[0086] First field: information area information to be deleted, 1 byte, 0 - payload area, 1 - inspection area.
[0087] Second field: Target Superframe Sequence Number, 4 bytes, the sequence number of the specified superframe.
[0088] The third field: Delete payload area information, 4 bytes. The delete start column is 2 bytes, and the number of delete columns is 2 bytes.
[0089] The fourth field: deletion inspection area information, 4 bytes. The deletion start column is 2 bytes, and the number of columns to be deleted is 2 bytes.
[0090] It should be noted that when a certain FEC code type needs to be updated, the optical network units in such code type may be switched to other code types, and the corresponding optical network units may be switched back after the update of the code type is completed.
[0091] Fifth Example: Please refer to Table 4 below, which is the definition of the 6th byte in the burst profile information Burst_Profile.
[0092] [Table 4]
[0093] In the burst profile information Burst_Profile, the two bits of the redefined RR in the sixth byte are RR = 00: code 0, RR = 01: code 1, RR = 10: code 2, and RR = 11: code 3. Other than that, the meanings of the other bytes of the burst profile information Burst_Profile are consistent with other related technologies, so detailed explanations will be omitted here.
[0094] In the actual deployment of this embodiment, some upstream FEC code types may be preset. For example, the standard defines the following four code types: code0: LDPC (C0, P0), code1: LDPC (C1, P1), code2: LDPC (C2, P2), code3: LDPC (C3, P3). If Burst Profile=00b, code0 is adopted; if Burst Profile=01b, code1 is adopted; if Burst Profile=10b, code2 is adopted; if Burst Profile=11b, code3 is adopted. Furthermore, an additional bit may be included in the burst profile information Burst Profile to indicate whether the upstream FEC is on or off.
[0095] Sixth Example: See Table 5 below, which is a definition of the "Upstream FEC Code Configuration" PLOAM information.
[0096] [Table 5]
[0097] In the above fifth embodiment, code0, code1, code2, and code3 are defined and fixed in the standard. Compared to the fifth embodiment, this embodiment is somewhat more flexible. For example, code0, code1, code2, and code3 are defined in the standard but are not fixed, and then, PLOAM information including code type update information is transmitted to the optical network unit to change the code type indication information, so that the optical network unit can perform encoding using error correction codes on communication data to be transmitted to the optical line terminal based on the validation indication information and the changed code type indication information.
[0098] Based on the above-mentioned embodiment of the information configuration method applied to the optical line terminal, the following proposes various embodiments of the present invention of the information configuration method applied to the optical network unit.
[0099] See FIG. 9, which is a flowchart of an information configuration method applied to an optical network unit provided by an embodiment of the present application.
[0100] In the example of FIG. 9, the information configuration method includes, but is not limited to, step S910, step S920, and step S930.
[0101] In step S910, the operation parameter information is transmitted to the optical line terminal. In step S920, target error correcting code information sent by the optical line terminal is received, where the target error correcting code information is determined by the optical line terminal based on the operating parameter information and the candidate error correcting code types supported by the optical line terminal.
[0102] In step S930, the communication data to be transmitted to the optical line terminal is encoded with an error correcting code using the target error correcting code information.
[0103] In addition, the optical network unit sends operating parameter information to the optical line terminal, so that the optical line terminal determines target error correcting code information based on the operating parameter information and the candidate error correcting code type supported by the optical line terminal. Then, the optical network unit receives the target error correcting code information sent by the optical line terminal, and performs error correcting code encoding on the communication data to be sent to the optical line terminal using the target error correcting code information, thereby achieving the purpose that the optical network unit can adaptively use the corresponding error correcting code for encoding, thereby filling the technical gap in related methods.
[0104] In some possible embodiments, the target error correcting code information includes a target error correcting code type.Referring to Fig. 10, Fig. 10 further supplements the information configuration method based on Fig. 9. The information configuration method further includes step S1010, step S1020 and step S1030.
[0105] In step S1010, new operation parameter information is transmitted to the optical line terminal, so that the optical line terminal changes the target error correction code type according to the new operation parameter information.
[0106] In step S1020, the changed target error correction code information transmitted by the optical line terminal is received.
[0107] In step S1030, the communication data to be transmitted to the optical line terminal is encoded with the error correcting code using the changed target error correcting code type.
[0108] In addition, the optical network unit transmits the collected operating parameter information to the optical line terminal, thereby enabling the optical line terminal to change the target error correcting code type according to the current communication situation, and enables the optical network unit to perform encoding using the error correcting code using a more appropriate target error correcting code type.
[0109] In some possible embodiments, the target error correction code information includes a target error correction code type. Referring to FIG. 11, the above step S930 is further described, and the step S930 may include, but is not limited to, steps S1110 and S1120.
[0110] In step S1110, the error correction code configuration parameter information transmitted by the optical line terminal is received.
[0111] In step S1120, the communication data to be transmitted to the optical line terminal is encoded with an error correcting code using the target error correcting code type and the error correcting code configuration parameter information.
[0112] In addition, the target error correcting code information includes a target error correcting code type, and after the optical network unit further receives the error correcting code configuration parameter information, it can directly use the target error correcting code type and the error correcting code configuration parameter information to perform encoding using the error correcting code.
[0113] In some possible embodiments, before the step of receiving the target error correcting code information transmitted by the optical line terminal, the information configuration method further includes a step of sharing the candidate error correcting code types with the optical line terminal.
[0114] The optical network unit shares candidate error correcting code types with the optical line terminal in advance, so that after the optical line terminal transmits target error correcting code information to the optical network unit, the optical network unit can normally execute encoding using the error correcting code using the target error correcting code information, thereby avoiding a situation in which the optical network unit cannot use the target error correcting code information transmitted by the optical line terminal.
[0115] Referring to FIG. 12, in some possible embodiments, the step of sharing the candidate error correcting code type with the optical line terminal includes, but is not limited to, step S1210 and step S1220.
[0116] In step S1210, burst profile control information including candidate error correcting code types transmitted by the optical line terminal is received.
[0117] In step S1220, the candidate error correction code types in the burst profile control information are stored.
[0118] The optical line terminal stores the candidate error correcting code type in the burst profile control information and then transmits the burst profile control information to the optical network unit. When the optical network unit receives the burst profile control information including the candidate error correcting code type, it stores the candidate error correcting code type, thereby enabling the optical line terminal to share the supported candidate error correcting code types with the optical network unit.
[0119] It should be noted that the optical network unit may also share the candidate error correcting code types with the optical line terminals in other ways, for example, by agreeing with the optical line terminals to jointly store the candidate error correcting code types.
[0120] In some possible embodiments, the target error correction code information includes code type indication information, and the code type indication information is used to indicate the type of the target error correction code to be used. Referring to Figure 13, the above step S930 will be further described, and step S930 may include, but is not limited to, steps S1310 and S1320.
[0121] In step S1310, target error correction code information is obtained based on the code type indication information.
[0122] In step S1320, the communication data to be transmitted to the optical line terminal is encoded using an error correcting code based on the target error correcting code information.
[0123] In some possible embodiments, the code type indication information is the bit position of the burst profile field in the bandwidth allocation map; a partial bit position of a start time field in a bandwidth allocation map; and a portion of bit positions of the grant amount field in the bandwidth allocation map.
[0124] The optical line terminal stores the code type indication information in a bandwidth allocation map and then transmits the bandwidth allocation map to the optical network unit. After receiving the bandwidth allocation map including the code type indication information, the optical network unit obtains target error correction code information based on the code type indication information, and thereby performs error correction code encoding on the communication data using the target error correction code information.
[0125] In some possible embodiments, the target error correcting code information includes a target error correcting code type and information configuration information to be deleted, and the information configuration information to be deleted is used to indicate a deletion method of contents in the error correcting code.
[0126] The step of encoding communication data to be transmitted to the optical line terminal by using the target error correction code information in step S930 includes: The method includes a step of encoding communication data to be transmitted to an optical line terminal using the target error correction code information and the deletion target information configuration information, with an error correction code.
[0127] The optical line terminal stores the target error correcting code type and the information to be deleted configuration information in error correcting code configuration parameter information, and then transmits the error correcting code configuration parameter information to the optical network unit. After receiving the error correcting code configuration parameter information, the optical network unit performs encoding of the communication data using the target error correcting code information and the information to be deleted configuration information with an error correcting code.
[0128] Referring to FIG. 14, in some possible embodiments, the step of performing encoding with an error correcting code on communication data to be transmitted to an optical line terminal using target error correcting code information and information configuration information to be deleted includes, but is not limited to, steps S1410 and S1420.
[0129] In step S1410, the bandwidth allocation map sent by the optical line terminal is received and analyzed.
[0130] In step S1420, after completing the analysis process for the bandwidth allocation map, the communication data to be transmitted to the optical line terminal is encoded with an error correcting code based on the target error correcting code information and the deletion target information configuration information.
[0131] The optical line terminal first transmits error correction code configuration parameter information including a target error correction code type and deletion target information configuration information to the optical network unit, and the optical network unit receives and stores the target error correction code type and deletion target information configuration information.Then, the optical line terminal transmits a bandwidth allocation map as a trigger to the optical network unit, so that after the optical network unit completes an analysis process for the bandwidth allocation map, it performs encoding with an error correction code on the communication data to be transmitted to the optical line terminal based on the stored target error correction code type and deletion target information configuration information.
[0132] In another possible embodiment, the optical line terminal uses the error correction code configuration parameter information to send a target error correction code type and information to be deleted configuration information to the optical network unit, so that after receiving the error correction code configuration parameter information, the optical network unit enables a new error correction code within the upstream bandwidth based on the target error correction code type and the information to be deleted configuration information.
[0133] In some possible embodiments, the error correction code configuration parameter information includes information to be deleted and a target superframe sequence number, and the information to be deleted is used to indicate how to delete the content in the error correction code. With reference to Figure 15, the above step S1120 is further described, and step S1120 may include, but is not limited to, steps S1510 and S1520.
[0134] In step S1510, the superframe transmitted by the optical line terminal is received.
[0135] In step S1520, if the superframe sequence number of the superframe is the target superframe sequence number, the communication data to be transmitted to the optical line terminal is encoded using an error correcting code based on the target error correcting code information and the deletion target information configuration information.
[0136] In addition, the optical line terminal first transmits the target error correction code information, the deletion target information configuration information, and the target superframe sequence number to the optical network unit, and the optical network unit stores this information upon receiving it. When it is necessary to perform encoding by error correction code using the target error correction code information and the deletion target information configuration information, the optical line terminal triggers the optical network unit to activate the target error correction code information and the deletion target information configuration information held by the optical network unit by transmitting a superframe whose superframe sequence number is the target superframe sequence number to the optical network unit.
[0137] In some possible embodiments, the error correction code configuration parameter information includes information to be deleted, a target superframe sequence number, information to be deleted payload area, and information to be deleted check area. With reference to FIG. 16, the above step S1120 will be further described, and the step S1120 may include, but is not limited to, steps S1610 and S1620.
[0138] In step S1610, the superframe transmitted by the optical line terminal is received.
[0139] In step S1620, if the superframe sequence number of the superframe is the target superframe sequence number, the communication data to be transmitted to the optical line terminal is encoded using an error correction code based on the target error correction code information, the information area to be deleted, the deletion payload area information, and the deletion inspection area information.
[0140] In addition, the optical line terminal first transmits the target error correction code information, the information area information to be deleted, the target superframe sequence number, the deletion payload area information, and the deletion inspection area information to the optical network unit, and when the optical network unit receives this information, it stores it.When it is necessary to perform encoding using the error correction code using the target error correction code information, the information area information to be deleted, the deletion payload area information, and the deletion inspection area information, the optical line terminal triggers the optical network unit to activate this information it is holding by transmitting a superframe whose superframe sequence number is the target superframe sequence number to the optical network unit.
[0141] In some possible embodiments, the target error correction code information includes code type indication information, and the error correction code configuration parameter information includes enable indication information. Referring to FIG. 17, the above step S1120 is further described, and the step S1120 may include, but is not limited to, step S1710.
[0142] In step S1710, the communication data to be transmitted to the optical line terminal is encoded using an error correction code based on the code type instruction information and the validation instruction information.
[0143] Referring to FIG. 17, in some possible implementations, the information configuration method further includes step S1720, step S1730, and step S1740.
[0144] In step S1720, the code type update information transmitted by the optical line terminal is received.
[0145] In step S1730, the code type indication information is changed based on the code type update information.
[0146] In step S1740, the communication data to be transmitted to the optical line terminal is encoded using an error correction code based on the validation instruction information and the changed code type instruction information.
[0147] The optical line terminal transmits code type update information to the optical network unit, whereby the optical network unit changes the code type indication information in accordance with the code type update information and performs encoding using an error correction code on the communication data to be transmitted to the optical line terminal based on the activation indication information and the changed code type indication information, thereby realizing a change in the target error correction code type.
[0148] Furthermore, one embodiment of the present application further discloses an information configuration device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, it realizes the information configuration method in any one of the above embodiments.
[0149] An embodiment of the present application also discloses a computer-readable storage medium having computer-executable instructions stored thereon, which can be used to perform the information organization method in any one of the above embodiments.
[0150] In addition, one embodiment of the present application further discloses a computer program product including a computer program or computer instructions, the computer program or computer instructions being stored in a computer-readable storage medium, a processor of the computing device reading the computer program or computer instructions from the computer-readable storage medium, and the processor executing the computer program or computer instructions, thereby causing the computing device to perform the information configuration method in any one of the above embodiments.
[0151] All or part of the steps of the method disclosed above, the system may be implemented as software, firmware, hardware, and appropriate combinations thereof. Some or all of the physical assemblies may 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 may be distributed on a computer readable medium, which may include computer storage media (or non-transitory media) and communication media (or transitory media). Those skilled in the art will recognize that the term computer storage media includes volatile and non-volatile, removable and non-removable media, implemented in any method or technology for storing information (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 technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cartridge, magnetic tape, magnetic disk storage or other magnetic storage, or any other medium that can be used to store desired information and that can be accessed by a computer. Additionally, communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and may include any information delivery media, as known to those skilled in the art.
[0152] Although the preferred embodiments of the present application have been specifically described above, the present application is not limited to the above embodiments. Those skilled in the art may make various equivalent modifications or substitutions within the scope of the claims of the present application without violating the scope of the present application.
Claims
1. An information configuration method applied to an optical line terminal, comprising: determining target error correcting code information based on candidate error correcting code types supported by the optical line terminal; transmitting the target error correction code information to an optical network unit, so that the optical network unit performs encoding by an error correction code using the target error correction code information on communication data to be transmitted to the optical line terminal; A method for configuring information, comprising:
2. In the initial onboarding stage of the optical network unit, the step of determining target error correction code information based on candidate error correction code types supported by the optical line terminal includes: selecting one initial error correcting code type from among candidate error correcting code types supported by the optical line terminal; determining the initial error correcting code type as target error correcting code information; 2. The method of claim 1, comprising:
3. The step of selecting one initial error correcting code type from among candidate error correcting code types supported by the optical line terminal includes: Selecting, from among the candidate error correction code types supported by the optical line terminal, the one having the highest error correction capability as the initial error correction code type, or selecting, as the initial error correction code type, the one suitable for error correction by the optical line terminal.
3. The method of claim 2, further comprising:
4. The target error correction code information includes a target error correction code type, and the information configuration method further includes: obtaining operational parameter information of an optical distribution network; changing the target error correction code type in response to operational parameter information of the optical distribution network; transmitting the changed target error correction code type to the optical network unit so that the optical network unit performs error correction code encoding on communication data to be transmitted to the optical line terminal using the changed target error correction code type; 3. The method of claim 2, further comprising:
5. The target error correction code information includes a target error correction code type, and the step of transmitting the target error correction code information to an optical network unit so that the optical network unit performs encoding by an error correction code using the target error correction code information on communication data to be transmitted to the optical line terminal by the optical network unit includes: determining error correcting code configuration parameter information corresponding to the target error correcting code type; transmitting the target error correction code type and the error correction code configuration parameter information to an optical network unit, so that the optical network unit performs encoding using the error correction code by using the target error correction code type and the error correction code configuration parameter information for communication data to be transmitted to the optical line terminal; 2. The method of claim 1, comprising:
6. The step of determining target error correction code information based on candidate error correction code types supported by the optical line terminal includes: obtaining error correction coding information transmitted by an optical network unit; performing a decoding process on the error correction encoded information to obtain error correction decoded information; calculating a current bit error rate based on the error correction encoding information and the error correction decoding information; determining target error correcting code information based on the current bit error rate and candidate error correcting code types supported by the optical line terminal; 2. The method of claim 1, comprising:
7. Prior to the step of transmitting the target error correction code information to an optical network unit, the information configuration method further comprises: Sharing the candidate error correcting code types with the optical network unit.
2. The method of claim 1, comprising:
8. The step of sharing the candidate error correcting code type with the optical network unit includes: transmitting burst profile control information including the candidate error correction code type to the optical network unit, thereby causing the optical network unit to store the candidate error correction code type in the burst profile control information; 8. The method of claim 7, comprising:
9. The step of sharing the candidate error correcting code type with the optical network unit includes: agreeing with the optical network unit to jointly store the candidate error correcting code types.
8. The method of claim 7, comprising:
10. the target error correction code information includes code type indication information, the code type indication information being used to indicate a target error correction code type to be used; The step of transmitting the target error correction code information to an optical network unit so that the optical network unit performs encoding by an error correction code using the target error correction code information on communication data to be transmitted to the optical line terminal, comprises: transmitting a bandwidth allocation map including the code type indication information to the optical network unit, so that the optical network unit obtains the target error correction code information based on the code type indication information, and performs encoding using the error correction code on the communication data to be transmitted to the optical line terminal based on the target error correction code information.
8. The method of claim 7, comprising:
11. The code type indication information is a bit position of a burst profile field within the bandwidth allocation map; a certain bit position of a start time field in the bandwidth allocation map; a portion of bit positions of a grant amount field in the bandwidth allocation map; 11. The method of claim 10, further comprising at least one of:
12. The target error correcting code information includes a target error correcting code type and information on the configuration of information to be deleted, and the information on the configuration of information to be deleted is used to indicate a method of deleting contents in the error correcting code; The step of transmitting the target error correction code information to an optical network unit so that the optical network unit performs encoding by an error correction code using the target error correction code information on communication data to be transmitted to the optical line terminal, comprises: a step of transmitting the target error correction code type and the deletion target information configuration information to an optical network unit using error correction code configuration parameter information, so that the optical network unit executes encoding with an error correction code using the target error correction code information and the deletion target information configuration information for communication data to be transmitted to the optical line terminal.
2. The method of claim 1, comprising:
13. The step of transmitting the target error correction code type and the deletion target information configuration information to an optical network unit using error correction code configuration parameter information, so that the optical network unit performs encoding with an error correction code using the target error correction code information and the deletion target information configuration information for communication data to be transmitted to the optical line terminal, comprises: transmitting the target error correction code type and the deletion target information configuration information to an optical network unit using error correction code configuration parameter information until the number of transmissions reaches a first predetermined number of times, causing the optical network unit to store the target error correction code type and the deletion target information configuration information, and transmitting a bandwidth allocation map to the optical network unit, so that after the optical network unit completes an analysis process for the bandwidth allocation map, it performs encoding using an error correction code on communication data to be transmitted to the optical line terminal based on the target error correction code type and the deletion target information configuration information; Or, Sending the target error correcting code type and the information to be deleted configuration information to an optical network unit using error correcting code configuration parameter information, so that the optical network unit enables a new error correcting code based on the target error correcting code type and the information to be deleted configuration information within an upstream bandwidth after receiving the error correcting code configuration parameter information.
13. The method of claim 12, comprising:
14. The error correction code configuration parameter information includes information to be deleted and a target superframe sequence number, and the information to be deleted is used to indicate a deletion method of contents in the error correction code; The step of transmitting the target error correction code information and the error correction code configuration parameter information to an optical network unit, so that the optical network unit performs encoding by an error correction code using the target error correction code information and the error correction code configuration parameter information for communication data to be transmitted to the optical line terminal, comprises: until the number of transmissions reaches a second predetermined number or until response information fed back by the optical network unit is received, the target error correction code information, the information to be deleted, and the target superframe sequence number are transmitted to the optical network unit, and the target error correction code information, the information to be deleted, and the target superframe sequence number are stored in the optical network unit; transmitting a superframe to the optical network unit so that the optical network unit, after receiving a superframe whose superframe sequence number is the target superframe sequence number, performs encoding using an error correction code on communication data to be transmitted to the optical line terminal based on the target error correction code information and the deletion target information configuration information; 6. The method of claim 5, further comprising:
15. The error correction code configuration parameter information includes deletion target information area information, a target superframe sequence number, deletion payload area information, and deletion check area information; The step of transmitting the target error correction code information and the error correction code configuration parameter information to an optical network unit, so that the optical network unit performs encoding by an error correction code using the target error correction code information and the error correction code configuration parameter information for communication data to be transmitted to the optical line terminal, comprises: transmitting the target error correction code information, the deletion target information area information, the target superframe sequence number, the deletion payload area information, and the deletion check area information to an optical network unit, and storing the target error correction code information, the deletion target information area information, the target superframe sequence number, the deletion payload area information, and the deletion check area information in the optical network unit; transmitting a superframe to the optical network unit, so that the optical network unit, after receiving a superframe whose superframe sequence number is the target superframe sequence number, performs encoding using an error correction code on communication data to be transmitted to the optical line terminal based on the target error correction code information, the deletion target information area information, the deletion payload area information, and the deletion inspection area information; 6. The method of claim 5, further comprising:
16. The target error correction code information includes code type indication information, and the error correction code configuration parameter information includes validation indication information; The step of transmitting the target error correction code information and the error correction code configuration parameter information to an optical network unit, so that the optical network unit performs encoding by an error correction code using the target error correction code information and the error correction code configuration parameter information for communication data to be transmitted to the optical line terminal, comprises: transmitting burst profile information including the code type instruction information and the validation instruction information to an optical network unit, so that the optical network unit performs encoding using an error correction code on communication data to be transmitted to the optical line terminal based on the code type instruction information and the validation instruction information.
6. The method of claim 5, further comprising:
17. After the step of transmitting burst profile information including the code type indication information and the validation indication information to an optical network unit, the optical network unit performs error correction code encoding on communication data to be transmitted to the optical line terminal based on the code type indication information and the validation indication information, the information configuration method further comprises: a step of transmitting code type update information to the optical network unit, so that the optical network unit changes the code type indication information in accordance with the code type update information, and performs encoding using an error correction code on communication data to be transmitted to the optical line terminal based on the validation indication information and the changed code type indication information.
20. The method of claim 16, comprising:
18. An information configuration method applied to an optical network unit, comprising: transmitting operation parameter information to an optical line terminal; receiving target error correction code information transmitted by the optical line terminal, the target error correction code information being determined by the optical line terminal based on the operational parameter information and candidate error correction code types supported by the optical line terminal; A step of encoding communication data to be transmitted to the optical line terminal using the target error correction code information by an error correction code; A method for configuring information, comprising:
19. The target error correction code information includes a target error correction code type, and the information configuration method further includes: sending new operation parameter information to the optical line terminal, so that the optical line terminal changes the target error correction code type according to the new operation parameter information; receiving the changed target error correction code information transmitted by the optical line terminal; A step of encoding communication data to be transmitted to the optical line terminal using the changed target error correction code type by an error correction code; 20. The method of claim 18, comprising:
20. The target error correction code information includes a target error correction code type, and the step of encoding communication data to be transmitted to the optical line terminal using the target error correction code information by an error correction code includes: receiving error correction code configuration parameter information transmitted by the optical line terminal; a step of encoding communication data to be transmitted to the optical line terminal using the target error correction code type and the error correction code configuration parameter information by using an error correction code; 20. The method of claim 18, comprising:
21. Before the step of receiving the target error correction code information transmitted by the optical line terminal, the information configuration method further includes: Sharing the candidate error correcting code types with the optical line terminal.
20. The method of claim 18, comprising:
22. The step of sharing the candidate error correcting code type with the optical line terminal includes: receiving burst profile control information including the candidate error correction code type transmitted by the optical line terminal; storing the candidate error correcting code type in the burst profile control information; 22. The method of claim 21, comprising:
23. The step of sharing the candidate error correcting code type with the optical line terminal includes: Agreeing with the optical line terminal to jointly store the candidate error correcting code types.
22. The method of claim 21, comprising:
24. the target error correction code information includes code type indication information, the code type indication information being used to indicate a target error correction code type to be used; The step of encoding communication data to be transmitted to the optical line terminal by using the target error correction code information with an error correction code includes: obtaining the target error correction code information based on the code type indication information; A step of encoding communication data to be transmitted to the optical line terminal using an error correction code based on the target error correction code information; 22. The method of claim 21, comprising:
25. The code type indication information is a bit position of a burst profile field within the bandwidth allocation map; a certain bit position of a start time field in the bandwidth allocation map; a portion of bit positions of a grant amount field in the bandwidth allocation map; 25. The method of claim 24, comprising at least one of:
26. The target error correcting code information includes a target error correcting code type and information on the configuration of information to be deleted, and the information on the configuration of information to be deleted is used to indicate a method of deleting contents in the error correcting code; The step of encoding communication data to be transmitted to the optical line terminal by using the target error correction code information with an error correction code includes: A step of encoding communication data to be transmitted to the optical line terminal using the target error correction code information and the deletion target information configuration information by using an error correction code.
20. The method of claim 18, comprising:
27. The step of encoding communication data to be transmitted to the optical line terminal using the target error correction code information and the deletion target information configuration information by using an error correction code, receiving and analyzing a bandwidth allocation map transmitted by the optical line terminal; After completing the analysis process for the bandwidth allocation map, encoding communication data to be transmitted to the optical line terminal using an error correction code based on the target error correction code information and the deletion target information configuration information, or after receiving error correction code configuration parameter information, enabling a new error correction code within an upstream bandwidth based on the target error correction code type and the deletion target information configuration information; 27. The method of claim 26, comprising:
28. The error correction code configuration parameter information includes information to be deleted and a target superframe sequence number, and the information to be deleted is used to indicate a deletion method of contents in the error correction code; The step of encoding communication data to be transmitted to the optical line terminal using the target error correction code information and the error correction code configuration parameter information by using an error correction code, receiving a superframe transmitted by the optical line terminal; When the superframe sequence number of the superframe is the target superframe sequence number, encoding communication data to be transmitted to the optical line terminal using an error correction code based on the target error correction code information and the deletion target information configuration information; 21. The method of claim 20, comprising:
29. The error correction code configuration parameter information includes deletion target information area information, a target superframe sequence number, deletion payload area information, and deletion check area information; The step of encoding communication data to be transmitted to the optical line terminal using the target error correction code information and the error correction code configuration parameter information by using an error correction code, receiving a superframe transmitted by the optical line terminal; When the superframe sequence number of the superframe is the target superframe sequence number, encoding communication data to be transmitted to the optical line terminal using an error correction code based on the target error correction code information, the deletion target information area information, the deletion payload area information, and the deletion inspection area information; 21. The method of claim 20, comprising:
30. The target error correction code information includes code type indication information, and the error correction code configuration parameter information includes validation indication information; The step of encoding communication data to be transmitted to the optical line terminal using the target error correction code information and the error correction code configuration parameter information by using an error correction code, A step of encoding communication data to be transmitted to the optical line terminal using an error correction code based on the code type instruction information and the validation instruction information.
21. The method of claim 20, comprising:
31. After the step of encoding the communication data to be transmitted to the optical line terminal using an error correction code based on the code type instruction information and the validation instruction information, the information configuration method further includes: receiving code type update information transmitted by the optical line terminal; changing the code type indication information based on the code type update information; a step of encoding communication data to be transmitted to the optical line terminal using an error correction code based on the validation instruction information and the changed code type instruction information; 31. The method of claim 30, comprising:
32. An information configuration device including a memory, a processor, and a computer program stored in the memory and executable on the processor, The processor, when executing the computer program, implements the information organization method according to any one of claims 1 to 31. Information configuration device.
33. A computer-readable storage medium having computer-executable instructions stored thereon, The computer executable instructions are used to carry out the information organization method of any one of claims 1 to 31. A computer-readable storage medium.
34. A computer program product comprising a computer program or computer instructions, The computer program or the computer instructions are stored in a computer-readable storage medium, and a processor of a computing device reads the computer program or the computer instructions from the computer-readable storage medium, and the processor executes the computer program or the computer instructions, thereby causing the computing device to perform the information organization method according to any one of claims 1 to 31. Computer program products.
Citation Information
Patent Citations
Reconfigurable adaptive forward error correction
CN112219363A
Optical access system
JP2010273260A
Optical access system
US20100296811A1
Reconfigurable adaptive forward error correction
US20210050939A1