Communication method, communication device and storage medium
By introducing flexible configuration communication methods into the PON system, dynamically adjusting the configuration of ONUs is solved, and the problems of low resource utilization and high power consumption in traditional PON systems are achieved, and more efficient transmission and lower cost network systems are achieved.
Patent Information
- Application Number
- CN202310698287.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-13
- Publication Date
- 2024-12-13
AI Technical Summary
In traditional point-to-multipoint passive optical network systems, the modulation method, transmission rate and forward error correction code pattern are all single and cannot be configured, resulting in problems such as low network resource utilization, high power consumption and high cost.
By introducing a flexible configuration communication method in the PON system, the configuration of each ONU is dynamically adjusted according to the channel conditions between the ONU and the OLT and the user's business needs, including modulation methods, line rates and FEC code patterns, to improve network transmission quality and efficiency.
It improves the network resource utilization rate of PON system, reduces power consumption and comprehensive costs, and provides higher transmission efficiency and lower costs.
Smart Images

Figure CN119135309A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method, communication equipment and storage medium. Background Art
[0002] For the traditional point to multiple point (PtMP) passive optical network system, the modulation method, transmission rate and forward error correction (FEC) code type used are all single and cannot be configured, resulting in low network resource utilization, high power consumption and cost of the entire passive optical network (PON). Summary of the invention
[0003] In view of this, the embodiments of the present application provide a communication method, a communication device, and a storage medium, which improve the network resource utilization of the PON system and reduce power consumption and overall cost.
[0004] The embodiment of the present application provides a communication method, which is applied to a first communication device, including:
[0005] Sending a first message to a second communication device; wherein the first message includes flexible configuration content supported by the first communication device;
[0006] Receiving a second message determined by the second communication device according to the first message; wherein the second message includes an identification of the first communication device and specific configuration content;
[0007] The first communication device is configured according to the second message so that the first communication device works according to the specific configuration content.
[0008] The embodiment of the present application provides a communication method, which is applied to a second communication device, including:
[0009] Receiving a first message sent by each first communication device; wherein the first message includes flexible configuration content supported by the first communication device;
[0010] Determine a corresponding second message according to the first message; wherein the second message includes a first communication device identifier and specific configuration content;
[0011] The second message is sent to the first communication device, so that the first communication device receives the message and performs configuration and operation according to the content of the specific configuration message.
[0012] An embodiment of the present application provides a first communication device, including: a memory, and one or more processors;
[0013] The memory is configured to store one or more programs;
[0014] When the one or more programs are executed by the one or more processors, the one or more processors implement the communication method as described in any of the above embodiments.
[0015] An embodiment of the present application provides a second communication device, including: a memory, and one or more processors;
[0016] The memory is configured to store one or more programs;
[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the communication method as described in any of the above embodiments.
[0018] An embodiment of the present application provides a storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the communication method described in any of the above embodiments is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 It is a structural diagram of a PON system provided by the prior art;
[0020] Figure 2 is a flow chart of a communication method provided by an embodiment of the present application;
[0021] Figure 3 is a flow chart of another communication method provided by an embodiment of the present application;
[0022] Figure 4 It is a structural block diagram of a PON system provided in an embodiment of the present application;
[0023] Figure 5 This is a schematic diagram of a data frame structure that can be used in the downlink direction provided by the present application;
[0024] Figure 6 It is a schematic diagram of a first type of data frame structure in the downlink direction provided by an embodiment of the present application;
[0025] Figure 7 It is a schematic diagram of another first-category data frame structure in the downlink direction provided by an embodiment of the present application;
[0026] Figure 8 It is a schematic diagram of a second type of data frame structure in the downlink direction provided by an embodiment of the present application;
[0027] Fig. 9 It is a schematic diagram of a third type of data frame structure in the downlink direction provided by an embodiment of the present application;
[0028] Fig.10 It is a schematic diagram of a fourth type of data frame structure in the downlink direction provided by an embodiment of the present application;
[0029] Fig.11 It is a framing flow chart of a downlink FS frame hybrid frame provided in an embodiment of the present application;
[0030] Fig.12 This is a schematic diagram of a data frame structure that can be used in the uplink direction provided in an embodiment of the present application;
[0031] Fig.13 It is a schematic diagram of a first type of data frame structure in the uplink direction provided by an embodiment of the present application;
[0032] Fig.14 is a schematic diagram of another first-category data frame structure in the uplink direction provided by an embodiment of the present application;
[0033] Fig.15 This is a flow chart of OLT signal transmission in the downstream direction provided by an embodiment of the present application;
[0034] Fig.16 This is a flow chart of ONU signal reception in the downstream direction provided by an embodiment of the present application;
[0035] Fig.17 This is a flow chart of ONU signal transmission in the upstream direction provided by an embodiment of the present application;
[0036] Fig.18 This is a flow chart of OLT signal reception in the downstream direction provided by an embodiment of the present application;
[0037] Fig.19 This is a flexible configuration diagram of the activation and registration phase provided by an embodiment of the present application;
[0038] Fig. 20 This is another flexible configuration diagram of the activation and registration phases provided by an embodiment of the present application;
[0039] Fig.21 It is a schematic diagram of a flexible configuration in a working state provided by an embodiment of the present application;
[0040] Fig. 22 is a structural block diagram of a communication device provided in an embodiment of the present application;
[0041] Fig.23 is a structural block diagram of another communication device provided in an embodiment of the present application;
[0042] Fig.24 It is a structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0043] The following will describe the embodiments of the present application in conjunction with the accompanying drawings. The following will describe the present application in conjunction with the accompanying drawings of the embodiments, and the examples cited are only used to explain the present application and are not used to limit the scope of the present application.
[0044] Figure 1 Schematic diagram of the structure of a PON system provided by the prior art. Figure 1 (a) in the figure shows a PON system with a PtMP structure, which is also the most common network structure for home access networks. Figure 1 (b) and (c) in the figure are schematic diagrams of uplink and downlink signal transmission under this structure.
[0045] In the downstream direction of the existing standards (such as ITU-T G.9804.2), the OLT encapsulates user data into a physical frame structure of a certain format, and then sends it to the optical distribution network (ODN) through the optical module. After various attenuations and transmission losses, the optical signal emitted by the OLT becomes very weak and is eventually received by all ONUs connected to the ODN. In the existing PON system, the equivalent delay compensation technology makes the equivalent transmission delay from each ONU to the OLT the same, and through the upstream bandwidth allocation technology, strictly controls the time slot of each ONU upstream burst signal transmission, thereby avoiding upstream signal transmission conflicts.
[0046] In addition, both downlink broadcast transmission and uplink burst transmission use forward error correction (FEC) technology to improve the fault tolerance of the optical channel, so that the optical fiber communication method using 3 (IM / DD) can also reach a transmission rate of 50Gbps.
[0047] However, since each ONU is located in a different geographical location, the optical fiber length, splitter level, and splitting ratio are all different, the dispersion cost, optical power, and jitter of the same optical signal reaching each ONU are all different, and the quality of the signal transmitted by the OLT received by each ONU varies greatly.
[0048] In order to meet the service quality requirements of the receiving end, the ITU-T standard defines strict specifications so that the ONU with the longest distance and the largest optical path loss (OPL) can correctly receive the same service data as the ONU with the smallest OPL. The existing PON system adopts the standard specifications of a fixed downstream rate of one wavelength, multiple upstream wavelength options, multiple upstream rates, and the same FEC code type for downstream.
[0049] However, referring to the central limit theorem and actual engineering measurement data, the number of ONUs in a PON system that are in the worst condition is not large. Therefore, setting standards based on the worst reception effect in the entire network will inevitably lead to serious waste of overall network resources and a sharp increase in costs. Therefore, rationally optimizing and deploying overall network resources, reducing energy consumption and costs, and maximizing the output-input ratio will become the interest and direction of operators and equipment manufacturers in future PON system research.
[0050] This application is also to solve the problems of low transmission efficiency, high power consumption and cost of traditional networks, and discloses a PON system with a PtMP structure, single wavelength communication and flexible configuration. The flexibly configurable PON system disclosed in this application can flexibly change the configuration of each ONU according to the channel conditions between the ONU and the OLT and the user's service needs, including but not limited to the modulation method, line rate, FEC code type, etc. to improve the network transmission quality, such as changing the line coding to increase the data transmission rate, reducing the overhead of forward error correction coding to increase the service data throughput, or enhancing the error correction performance of FEC to improve the signal transmission on the degraded channel to ensure the service quality, etc., by flexibly configuring the network equipment (OLT, ONU), providing operators and users with a network system with higher transmission efficiency and lower overall cost.
[0051] In one embodiment, Figure 2 1 is a flow chart of a communication method provided in an embodiment of the present application. This embodiment may be performed by a first communication device. In this example, the first communication device (also referred to as a first communication node) may be an ONU. Figure 2 As shown, this embodiment includes: S210-S230.
[0052] S210. Send a first message to a second communication device.
[0053] The first message includes the flexible configuration content supported by the first communication device. In an embodiment, the first communication device may send all the flexible configuration content supported by itself to the second communication device at one time, that is, the first message includes all the flexible configuration content supported by the first communication device; or, the first communication device may send all the flexible configuration content supported by itself to the second communication device in batches, that is, the first message includes some flexible configuration content supported by the first communication device. Exemplarily, the first message may be a PLOAM message or an optical network unit management and control interface (OMCI) message.
[0054] S220: Receive a second message determined by the second communication device according to the first message.
[0055] The second message includes the first communication device identifier and specific configuration content. In an embodiment, after the second communication device receives the flexible configuration content supported by itself and sent by the first communication device, the second communication device determines the specific configuration content according to the flexible configuration content supported by the first communication device. At the same time, the second message includes the first communication device identifier, which is used to configure its own identifier to the first communication device.
[0056] S230: Configure the first communication device according to the second message, so that the first communication device works according to the specific configuration content.
[0057] In an embodiment, after receiving the second message, the first communication device performs data transmission according to the specific configuration content in the second message.
[0058] In one embodiment, the first message includes at least one of the following flexibly configurable contents: modulation and demodulation mode; line coding; forward error correction coding; uplink and downlink wavelength options; uplink and downlink sub-wavelength options; switching clock frequency. For the uplink direction, the first communication device can use multiple modulation modes and multiple forward error correction coding, and the second communication device can use multiple demodulation modes and multiple forward error correction decoding; for the downlink direction, the second communication device can use multiple modulation modes and multiple forward error correction coding, and the first communication device can use multiple demodulation modes and multiple forward error correction decoding.
[0059] In one embodiment, the communication method applied to the first communication device further includes:
[0060] receiving dedicated synchronization data sent by the second communication device, so as to receive dedicated configuration content sent by the second communication device;
[0061] Accordingly, configuring the first communication device according to the second message so that the first communication device works according to the specific configuration content includes: configuring the first communication device according to the dedicated configuration content so that the first communication device works according to the dedicated configuration content. In an embodiment, the first communication device can receive the dedicated synchronization data sent by the second communication device so that the first communication device can receive the dedicated configuration content sent by the second communication device, and configure the first communication device according to the dedicated configuration content so that the first communication device works according to the dedicated configuration content.
[0062] In one embodiment, the communication method applied to the first communication device further includes:
[0063] The universal synchronization data sent by the second communication device is received, so as to receive the specific configuration content sent by the second communication device, where the specific configuration content includes: basic configuration content or dedicated configuration content.
[0064] In one embodiment, the communication method applied to the first communication device further includes:
[0065] Feedback a configuration confirmation message carrying the configuration effective superframe information to the second communication device, so that the second communication device sends downlink data at the effective time based on the configuration effective superframe information;
[0066] Receive downlink data sent by the second communication device at the effective time. In an embodiment, the first communication device performs configuration update according to the specific configuration content sent by the second communication device, and after completing the configuration update, feeds back a configuration confirmation message to the second communication device, and informs the second communication device of the configuration effective superframe information, so that the second communication device uses the specific configuration content of the letter to send downlink data at the effective time, and at the same time, the first communication device also receives data at the corresponding time.
[0067] In one embodiment, the specific configuration content in the second message includes at least one of the following: the modulation and demodulation mode adopted by the first communication device, the line coding adopted by the first communication device, the forward error correction decoding code type adopted by the first communication device in the downlink direction; the forward error correction coding code type adopted by the first communication device in the uplink direction; the uplink and downlink wavelength or sub-wavelength options adopted by the first communication device; the clock frequency switched by the first communication device. In an embodiment, the second communication device can reconfigure one or more flexible configuration contents in the first message, that is, the specific configuration content in the second message can include one or more flexible configuration contents. For example, the second communication device only reconfigures the line coding adopted by the first communication device, then the second communication device sends the newly configured line coding to the first communication device, and the other configuration contents of the first communication device still adopt the last configuration contents.
[0068] In one embodiment, the configuration confirmation message includes at least: the type and cause of the configuration failure of the first communication device, and the superframe information in which the configuration of the first communication device takes effect. In the embodiment, the configuration confirmation message is an uplink message, and the meaning of specific bits is newly defined in the configuration confirmation message sent by the first communication device to the second communication device. For example, some bits in the configuration confirmation message are used to feedback the type and cause of the configuration failure of the first communication device, and some bits are used to feedback the superframe information in which the configuration of the first communication device takes effect.
[0069] In one embodiment, the communication method applied to the first communication device further includes:
[0070] Performing signal recognition and segmentation on the optical signal sent by the second communication device according to the optical signal characteristics;
[0071] Input the optical signals with similar optical signal characteristics into the corresponding demodulation module for demodulation. In an embodiment, after the first communication device completes activation and registration, the first communication device can perform signal recognition and segmentation on the received optical signals according to the optical signal characteristics, and then input the optical signals with similar optical signal characteristics into the corresponding demodulation module for demodulation.
[0072] In one embodiment, in the uplink direction, the communication method applied to the first communication device further includes: generating an uplink physical frame and transmitting an optical signal to the second communication device according to a specific transmission configuration content. In the uplink direction, the information of the specific first communication device is uploaded in burst mode, the first communication device determines the data to be sent according to the bandwidth allocated by the second communication device in the dynamic bandwidth configuration (Dynamically Bandwidth Assignment, DBA), and generates a burst of uplink physical frames and transmits an optical signal to the second communication device according to the specific transmission configuration content configured by the second communication device.
[0073] In one embodiment, the specific transmission configuration content includes: basic transmission configuration content or dedicated transmission configuration content; and the basic transmission configuration content and the dedicated transmission configuration content both include at least but are not limited to one of the following: uplink line coding, modulation and demodulation mode, forward error correction coding, uplink rate and transmission wavelength.
[0074] In one embodiment, in the uplink direction, the uplink data frame structure of the first communication node includes at least: a first type of data frame. In the uplink direction, each first communication device sends a burst signal independently, that is, the uplink direction adopts a frame structure similar to the first type of data frame in the downlink direction.
[0075] In one embodiment, the uplink FS frame of the first type of data frame adopts the first type of line coding or the second type of line coding, and the first type of line coding and the second type of line coding adopt the same forward error correction code type. In an embodiment, the uplink FS frame of the first type of data frame adopts the first type of line coding or the second type of line coding, and the first type of line coding and the second type of line coding adopt the same forward error correction code type.
[0076] In one embodiment, the uplink FS frame of the first type of data frame adopts the first type of line coding or the second type of line coding, and the first type of line coding adopts the first type of forward error correction code type, and the second type of line coding adopts the second type of forward error correction code type. In an embodiment, the uplink FS frame of the first type of data frame adopts the first type of line coding or the second type of line coding, and the first type of line coding and the second type of line coding adopt different forward error correction code types. For example, if the first type of line coding adopts the first type of forward error correction code type, the second type of line coding adopts the second type of forward error correction code type; or, if the first type of line coding adopts the second type of forward error correction code type, the second type of line coding adopts the first type of forward error correction code type.
[0077] In one embodiment, Figure 3 1 is a flow chart of another communication method provided by an embodiment of the present application. This embodiment may be performed by a second communication device. In this example, the second communication device (also referred to as a second communication node) may be an OLT. Figure 3 As shown, this embodiment includes: S310-S330.
[0078] S310: Receive a first message sent by each first communication device.
[0079] The first message includes flexible configuration content supported by the first communication device.
[0080] S320. Determine a corresponding second message according to the first message.
[0081] The second message includes the first communication device identifier and specific configuration content.
[0082] S330: Send the second message to the first communication device, so that the first communication device receives the second message and performs configuration and operation according to the specific configuration content.
[0083] In an embodiment, the second communication device receives the first message sent by each first communication device, determines the second message corresponding to the first communication device based on the first message, and sends the second message to each corresponding first communication device, so that the first communication device receives and configures and works according to the specific configuration content.
[0084] In one embodiment, the communication method applied to the second communication device further includes:
[0085] According to the second message, the second communication device is configured to correspond to the configuration content of the first communication device;
[0086] The configuration content of the second communication device corresponding to the first communication device is configured, and the corresponding configuration content at least includes but is not limited to one of the following flexible configuration contents: modulation and demodulation mode; line coding; forward error correction coding; uplink and downlink wavelength options; uplink and downlink sub-wavelength options. In an embodiment, after the second communication device determines the corresponding second message according to the first message, the second communication device responds to the configuration content of the second communication device corresponding to the first communication device according to the second message, so that the second communication device can correctly receive information from the first communication device or correctly send information about the first communication device.
[0087] In one embodiment, the communication method applied to the second communication device further includes:
[0088] The dedicated synchronization data is sent to the first communication device so that the first communication device receives the dedicated configuration content and configures the first communication device according to the dedicated configuration content so that the first communication device works according to the dedicated configuration content.
[0089] In one embodiment, the communication method applied to the second communication device further includes:
[0090] Universal synchronization data is sent to the first communication device so that the first communication device receives specific configuration content; wherein the specific configuration content includes: basic configuration content or dedicated configuration content.
[0091] In one embodiment, the communication method applied to the second communication device further includes:
[0092] Receiving a configuration confirmation message carrying configuration effective superframe information fed back by the first communication device;
[0093] Send downlink data to the first communication device at the effective time according to the configured effective superframe information.
[0094] In one embodiment, the configuration confirmation message includes at least: the type and cause of the configuration failure of the first communication device, and the superframe information in which the configuration of the first communication device takes effect.
[0095] In one embodiment, in the downlink direction, the communication method applied to the second communication device further includes:
[0096] Grouping the service data units of the first communication device according to the attribute information to obtain a corresponding service data unit set;
[0097] In the frame structure, attribute indication is performed according to the attribute information of each service data unit set and a downlink data frame is generated;
[0098] The attribute information includes but is not limited to one of the following: ONU line coding, forward error correction decoding, and synchronization data blocks required by the ONU.
[0099] In one embodiment, in the uplink direction, the communication method applied to the second communication device further includes:
[0100] A receiver matching the specific transmission configuration content of the first communication device is selected according to the bandwidth allocation to receive the optical signal; wherein the receiver meets the dedicated receiving configuration requirements matching the specific transmission configuration content of the first communication device and receives information transmitted from the first communication device.
[0101] In one embodiment, the specific receiving configuration requirements include basic receiving configuration requirements or dedicated receiving configuration requirements; wherein the basic receiving configuration requirements and the dedicated receiving configuration requirements both include at least but are not limited to one of the following: line coding, demodulation mode, forward error correction decoding, uplink rate, receiving wavelength option, receiving sub-wavelength option.
[0102] In one embodiment, in the downlink direction, the downlink data frame structure of the second communication device includes at least one of the following: a first type of data frame, a second type of data frame, a third type of data frame, and a fourth type of data frame.
[0103] In one embodiment, the downlink FS frame of the first type of data frame adopts the first type of line coding or the second type of line coding, and the first type of line coding and the second type of line coding adopt the same forward error correction code type.
[0104] In one embodiment, the downlink FS frame of the first type data frame adopts the first type line coding or the second type line coding, and the first type line coding adopts the first type forward error correction code pattern, and the second type line coding adopts the second type forward error correction code pattern.
[0105] In one embodiment, the downlink FS frame of the second type data frame adopts the first type line coding or the second type line coding, and the first type line coding and the second type line coding adopt the first type forward error correction code pattern and the second type forward error correction code pattern.
[0106] In one embodiment, downlink FS frames of the third type data frame and the fourth type data frame both use the first type line coding and the second type line coding, and the third type line coding and the fourth type line coding both use the first type forward error correction code pattern or the second type forward error correction code pattern.
[0107] It should be noted that, for the explanation of parameters such as the first message, the second message, the specific configuration content, and the cooperation confirmation message in the communication method applied to the second communication device, please refer to the description of the corresponding parameters in the above-mentioned communication method applied to the first communication device, and will not be repeated here.
[0108] Below, some specific implementations are provided to explain the communication method provided in the embodiments of the present application. Figure 4is a structural block diagram of a PON system provided in an embodiment of the present application. In this embodiment, the first communication device is an ONU, the second communication device is an OLT, and the PON system includes N ONUs. Figure 4 As shown, the PON system includes a downstream direction (as shown in Figure (a)) and an upstream direction (as shown in Figure (b)).
[0109] The embodiments of this application can be divided into 4 parts:
[0110] 1) Uplink and downlink data frame structure;
[0111] 2) Uplink and downlink signal receiving and sending process;
[0112] 3) Flexible PON configuration and interaction process;
[0113] 4) Interaction messages for flexible PON system configuration;
[0114] Among them, Figure 4 As shown in the figure, the internal structure of OLT and ONU devices can be divided into PON-MAC and optical modules. The uplink and downlink data frame structure configures the MAC layer in OLT and ONU devices; the uplink and downlink signal transmission and reception process systematically describes the information transmission and reception process of the entire flexible PON system; the configuration and interaction process of flexible PON describes the method of flexibly configuring the entire PON system. This part also involves the content of the flexibly configurable devices of the entire PON system, such as MAC and optical modules; the interaction messages configured in the flexible PON system provide specific examples of interaction messages.
[0115] 1. Uplink and Downlink Data Frame Structure
[0116] In the existing home access network PON system, the upstream and downstream data frames each have only one type of data frame structure. Taking the G.9804.2ComTC standard as an example, the physical frame of the current 49.7664Gbit / s nominal line rate uses non-return-to-zero (NRZ) line coding, and is encoded by low-density parity check (LDPC) to form a bit stream consisting of 360 LDPC (17280, 14592) code words with a frame period of 125us.
[0117] In the flexible PON system proposed in the embodiment of the present application, four different types of downlink data frame structures can be applied, and in the downlink direction, not only can each type of data frame structure be applied alone, but also two or more types can be mixed and applied. Figure 5 This is a schematic diagram of a data frame structure that can be used in the downlink direction provided by this application. Figure 5 As shown, the embodiment of the present application can adopt four data frame structures for mixed application at the same time.
[0118] Figure 5 For examples of the four different types of downlink data frame structures shown, please refer to Figure 6-Figure 10 .
[0119] Figure 6 Schematic diagram of a first type of downlink data frame structure provided by an embodiment of the present application. Figure 6 The first type of data frame structure is shown. The downlink FS frame uses the same type of line coding method, such as PAM4, NRZ or DP-QPSK, etc.; and the same type of modulation method also uses the same FEC coding, and the coding type and coding length are exactly the same, such as LDPC (17280, 14592).
[0120] In the first type of data frame structure, during the FEC encoding process, the downlink physical synchronization data block (PSBd) and the first small part of the FS frame data together constitute the information bits of the first FEC codeword. Assuming that the information bit length of this FEC codeword is a fixed value of L bits and the PSBd length is M bits, the first (LM) bits of the FS frame participate in the encoding calculation of the first FEC codeword. After a given downlink rate, the bit length of each physical frame is a fixed value. However, since the length of the FS header (FSheader) and the FS payload (FS payload) are variable during FS framing, the lengths of each FS frame are slightly different, that is, after each FS frame encodes (S-1) FEC codewords, the number of remaining K bits will be different (K≤L); therefore, the information bits of the last FEC codeword need to be padded with zeros, and the length is (LK) bits.
[0121] Figure 7 It is a schematic diagram of another first-category data frame structure in the downlink direction provided in an embodiment of the present application. Figure 6 The data frame structure shown refers to the frame structure of the current G.9804.2 standard. The difference is that G.9804.2 can only use NRZ line coding and LDPC (17280, 14592) FEC coding, but the embodiments of the present application can apply other line coding and other FEC codeword lengths or codeword types.
[0122] like Figure 7 As shown, the first type of data frame structure is expanded, and a schematic diagram of a mixed downlink data frame structure in which PAM4 and NRZ line coding coexist and each line coding adopts a different LDPC FEC codeword length (or FEC codeword type) is given; that is, the first type of data frame structure in the embodiment of the present application can also include downlink data frames with different line coding and different FEC coding at the same time;
[0123] Figure 8is a schematic diagram of a second type of data frame structure in the downlink direction provided by an embodiment of the present application, such as Figure 8 As shown in FIG. 1 , the second type of data frame structure adopts the same type of line coding method (such as PAM4 or NRZ, etc.), but uses two or more mixed FEC codes; this type of data frame is applied to the scenario where the OLT adopts different downstream FEC codes for different ONUs to improve the service transmission quality and mix them into frames; for example, some ONUs have low optical path loss and can transmit signals with higher throughput, while some ONUs have large optical path loss and need to further improve the FEC error correction capability to communicate. At this time, it is necessary to use FEC codewords with different forward error correction performance to encode and mix the downstream data of different types of ONUs into frames for downstream broadcasting.
[0124] Fig. 9 is a schematic diagram of a third type of data frame structure in the downlink direction provided by an embodiment of the present application, Fig.10 This is a schematic diagram of a fourth type of data frame structure in the downlink direction provided by an embodiment of the present application. The first type of data frame structure and the second type of data frame structure both use the same line coding; while the third type of data frame structure and the fourth type of data frame structure can simultaneously contain data blocks with different line codings such as NRZ and PAM4 in the same downlink physical data frame; in these two types of downlink data frame structures, it is necessary to group the SDUs (session data units) of different ONUs during or before FS framing, so that the SDUs of ONUs with the same type of line coding are grouped together to form the same type of SDUs, and then perform FS framing; when non-similar SDUs are mixed into FS frames, they need to be distinguishable from each other so that the OLT can encode them separately using the same or different FEC code types, such as Fig. 9 and Fig.10 As shown, each ONU can still receive and decode normally.
[0125] Fig.11 1 is a framing flow chart of a downlink FS frame hybrid frame provided in an embodiment of the present application. Fig.11 The third type of data frame structure and the fourth type of data frame structure, and the framing process of the downlink FS mixed frame are shown.
[0126] Since the downstream data requested by each ONU can be regarded as arriving at the OLT side randomly, compared with the traditional method, to realize the SDU grouping of different types of ONUs, it is necessary to establish an SDU buffer area in the OLT, and according to the different FEC code types configured by the OLT for each ONU, the SDUs of all ONUs under the same FEC are grouped together; it should be noted that the OLT should avoid the situation where only a small number of SDUs are grouped together (to avoid sending IDLE data for a long time). If such a situation occurs, the buffer time can be increased or the FEC configuration of the ONU can be modified. Secondly, during the XGEM and FS frame framing process, the data blocks of the same type of SDU sets need to be further segmented, segmented, padded with zeros, and sorted according to the FEC codeword length of the reference group, so as to ensure that the OLT always encodes the same type of SDUs during FEC encoding, and the ONU always decodes the same type of SDUs during FEC decoding.
[0127] In the upstream direction, since each ONU sends a burst signal independently, the upstream direction should adopt a frame structure similar to the first-class data frame in the downstream direction. Since the length of each burst is allocated by the BWmap of the OLT, the length of the upstream burst signal is related to the ONU business volume, and the burst signal length is very flexible. Fig.12 Schematic diagram of a data frame structure that can be used in the uplink direction provided by an embodiment of the present application. Fig.12 As shown, the corresponding first type of data frame in the uplink direction also needs to be constructed by introducing the FS burst in the G.9804.2ComTC standard. Fig.13 is a schematic diagram of a first type of uplink data frame structure provided in an embodiment of the present application, Fig.14 is a schematic diagram of another first-category data frame structure in the uplink direction provided by an embodiment of the present application, such as Fig.13 and Fig.14 As shown, two possible examples are shown. The difference between the two is that for different line coding, such as NRZ and PAM4, the same FEC code type and different FEC code types are used for encoding respectively.
[0128] 2. Uplink and Downlink Signal Transmission and Reception Process
[0129] Corresponding to the flexible PON system, due to the more flexible frame structure, the uplink and downlink data receiving and sending processes are different from the traditional PON system. Fig.15 This is a flow chart of OLT signal transmission in the downstream direction provided by an embodiment of the present application; Fig.16 This is a flowchart of ONU signal reception in the downstream direction provided by an embodiment of the present application.
[0130] In the downstream direction, the service data unit (SDU) arriving at the OLT is processed by the OLT according to the existing configuration of the ONU, such as caching or grouping data according to certain rules, so that the SDUs corresponding to the ONUs with the same attributes are grouped together, which is convenient for subsequent attribute indication in the frame structure and generation of FS data frames, etc. The attributes include but are not limited to line coding, FEC coding, transmission rate, etc. The FS data frame passes through the FEC coding module to form a downstream physical frame structure, and then the physical frame structure data is sent to the modulation module for further signal processing, and finally sent by the laser to the ODN for optical signal transmission.
[0131] At the receiving end of the ONU, the signal segmentation module first performs signal segmentation according to the characteristics of the optical signal, and sends the optical signals with similar characteristics to the corresponding demodulation module for demodulation. After demodulation, the decoding module decodes the signals according to the frame structure indication in the downlink physical data frame, and performs subsequent information processing. In this example, if the processing fails during the demodulation or decoding process, you can choose to directly discard this part of the input data and reprocess the new input data.
[0132] Fig.17 This is a flow chart of ONU signal transmission in the upstream direction provided by an embodiment of the present application; Fig.18 This is a flowchart of OLT signal reception in the downlink direction provided by an embodiment of the present application.
[0133] In the upstream direction, the data transmission process of ONU is similar to the transmission process of OLT, but because the upstream is a burst mode to upload the information of a specific ONU, the ONU must first determine the data to be sent according to the bandwidth allocated by OLT in DBA, and generate a burst upstream physical frame and transmit an optical signal according to the specific transmission configuration content configured by OLT. The specific transmission configuration content includes but is not limited to at least one of the following: upstream line coding, modulation and demodulation mode, FEC coding, upstream rate, transmission wavelength, etc. The specific burst frame generation process can refer to the G.9804.2 standard NRZ line coding, LDPC (17280, 14592) forward error correction coding operation process, which will not be repeated here. At the receiving end of OLT, OLT will select a receiver that matches the specific transmission configuration content of the upstream ONU for reception according to the bandwidth allocation of DBA. Among them, the receiver meets the special receiving configuration requirements that match the specific transmission configuration content of the ONU, and can correctly receive the information transmitted from the ONU. The specific receiving configuration requirements include but are not limited to at least one of the following: line coding, demodulation mode, forward error correction decoding, uplink rate, receiving wavelength option, and receiving sub-wavelength option.
[0134] 3. Flexible PON configuration and interaction process
[0135] For flexible PON systems, configuration can be performed during the activation and registration phase, or in real time during normal operation. For configuration and interaction during the activation and registration phase, the following situations are considered separately:
[0136] 1) Each ONU has a basic transceiver state, which can support the most basic line coding, such as NRZ, and can also be encoded with the default FEC; ONU activation cycle: O1-O9 state.
[0137] 2) Each ONU has only a specific transmit and receive state, and may support different line coding and FEC;
[0138] Fig.19 This is a flexible configuration diagram of the activation and registration phase provided by an embodiment of the present application; Fig. 20 This is another flexible configuration diagram of the activation and registration phase provided by the embodiment of the present application. For case 1), the configuration diagram is as follows Fig.19 As shown; for case 2), the configuration diagram is as follows Fig. 20 shown.
[0139] like Fig.19As shown, during operation, the OLT periodically broadcasts serial number grant (SN grant), and the broadcast content includes the specific configuration content of each ONU. When the ONU is connected to the PON system, it is in the O1 initial state and receives the OLT's general synchronization data PSync according to the specific configuration content of the ONU, in order to obtain the superframe synchronization in the downstream direction; after synchronization, it further obtains other data, such as protocol version, burst profile, etc.; then the ONU enters the O2-3 state, and sends the Serial_Number_ONU PLOAM message to the OLT to inform the OLT that a new ONU has accessed the system, as well as the first message containing the ONU's own capabilities, such as the Capability_ONU message; then, the OLT finds that a new ONU has accessed the system, and changes to send it Assign_ONU-ID to assign the ONU's ONU-ID. In addition, it will also send a second message according to certain criteria (for example, Burst_Profile The OLT uses a PLOAM message to configure the ONU. The criterion can be either a rule set manually by the central office or an output result after automatic judgment by the system. In this stage, the OLT can also send a Ranginggrant to measure the distance of the ONU. After the ONU receives the ONU-ID and configuration information, it can configure itself in various ways, such as modulation mode, line coding, FEC encoding and decoding, switching clock frequency, etc. In addition, the ONU in the O4 state also sends a Registration PLOAM message to the OLT for registration. After receiving the registration message from the ONU, the OLT can further authenticate and calculate the equivalent delay EqD between the OLT and the ONU according to the Registration_ID. After the calculation is completed, the ONU is notified by sending a Ranging_Time PLOAM message. Finally, the ONU obtains the EqD, completes the activation and registration process, enters the O5 working stage, and adjusts the start time of its upstream frame according to the EqD during the transmission phase of its upstream physical frame.
[0140] like Fig. 20 As shown, during the operation, OLT periodically broadcasts serial number authorization. Fig.19 The difference is that the broadcast content must include the dedicated configuration content of multiple types of ONUs, so that ONUs with different capabilities can obtain their own dedicated synchronization data to complete superframe synchronization; the specific broadcast ONU category is subject to the constraints of the operator's overall network access ONU type; for each ONU connected to the PON system, each uses its own transceiver to receive and send signals, and the process is similar to Fig.19 Similar (the following steps 1-6 are Fig.19 corresponding part), namely:
[0141] 1) When the ONU is connected to the PON system, it is in the initial state O1 and receives the dedicated synchronization data PSync from the OLT according to the dedicated configuration content of the ONU, in order to obtain superframe synchronization in the downstream direction; after synchronization, it further obtains other data, such as protocol version, burst profile, etc.;
[0142] 2) Then the ONU enters the O2-3 state and sends a Serial_Number_ONU PLOAM message to the OLT to inform the OLT that a new ONU has accessed the system, as well as a first message containing the ONU's own capabilities, such as a Capability_ONU message;
[0143] 3) Then, the OLT finds that a new ONU has accessed the system, and sends Assign_ONU-ID to it to assign the ONU-ID of the ONU. In addition, it will send a second message (for example, Burst_Profile PLOAM message) to configure the ONU according to certain criteria. The criteria can be either the rules set manually by the central office or the output results after automatic judgment by the system. At this stage, the OLT can also send Ranging grant to measure the distance of the ONU, etc.
[0144] 4) After receiving the ONU-ID and configuration information, the ONU can configure itself in various ways, such as modulation mode, line coding, FEC encoding and decoding, switching clock frequency, etc. In addition, the ONU in the O4 state also needs to send a Registration PLOAM message to the OLT for registration, etc.;
[0145] 5) After receiving the registration message from the ONU, the OLT can further authenticate and calculate the equivalent delay EqD between the OLT and the ONU based on the Registration_ID. After the calculation is completed, the ONU is informed by sending a Ranging_Time PLOAM message;
[0146] 6) Finally, the ONU obtains the EqD, completes the activation and registration process, enters the O5 working phase, and adjusts the start time of its uplink frame according to the EqD during the transmission phase of its uplink physical frame.
[0147] Fig.21 Schematic diagram of a flexible configuration in working state provided by an embodiment of the present application. Fig.21 As shown, for real-time configuration and interaction in the working state.
[0148] 1) First, assume that at the SFC1 superframe time, the OLT sends a second message (e.g., a Burst_Profile PLOAM message) to the ONU that needs to update the configuration;
[0149] 2) Then, after receiving the configuration message, the ONU feeds back a configuration confirmation message (or no message), for example, a feedback Acknowledgement PLOAM message (Completion code = 0x01, etc.), and waits for the new configuration of the ONU to be completed;
[0150] 3) Then, the ONU updates the configuration according to the new Burst_Profile sent by the OLT, and then feeds back a confirmation message after completion. The feedback can also be fed back through the Acknowledgement PLOAM message, and the OLT is informed of the specific superframe information of the configuration taking effect;
[0151] 4) Finally, the OLT uses the new configuration to send downstream data at the agreed effective time according to the configuration effective superframe information fed back by the ONU, such as the superframe number SFCn, and the ONU also receives data at the corresponding time.
[0152] It is worth noting that
[0153] 1) The effective time of the configuration agreement can be reported by the ONU or specified by the OLT, which is not limited in this application.
[0154] 2) The capability information of the ONU has been reported during the activation and registration phases. The capability information can also be reported in the working state of the ONU according to the requirements of the OLT, which is not limited in this application.
[0155] 3) The ONU configuration switching request can be initiated by the OLT or the ONU, which is not limited in this application. Regardless of whether the request is initiated by the OLT or the ONU, the general process is: first, the OLT obtains the capability information of the ONU, which can be obtained during the activation registration phase or during the working state of the ONU; then the OLT sends configuration information, such as the Burst_Profile PLOAM message; secondly, the ONU receives the configuration message, self-configures or instructs the OLT to change the device configuration, such as the FEC code type, etc.; finally, the configuration takes effect at a certain time, and the OLT and the ONU transmit information with the new configuration.
[0156] 4. Interactive Messages for Flexible PON System Configuration
[0157] The message definitions in the above configuration and interaction process can be referred to Tables 1 to 4 respectively;
[0158] Table 1. Uplink Capability_ONU PLOAM message
[0159]
[0160] As shown in Table 1, it is an example of a newly defined Capability_ONU PLOAM message for an ONU to report its own capabilities, which illustrates the ONU's flexibly configurable modulation method (Modulation), line coding (Line code), and forward error correction coding (FEC) capabilities. Other configurable capabilities can also be further expanded in this message, which is not limited in this application.
[0161] Table 2 Downlink Burst_Profile PLOAM message configuration table
[0162]
[0163] As shown in Table 2, it is an example of revising the existing ITU-T G.9804.2 standard Burst_Profile message, which puts the delimiter length unit indication DD in the original Octet 7 into the corresponding position in Octet 6-Burst Profile Control 2; and Table 3 redefines each bit of the original Burst_Profile message Octet 7:
[0164] AA, specifies the modulation mode of the ONU;
[0165] BB, specifies the line code of the ONU;
[0166] CC, specifies the forward error correction decoding code type in the downstream direction of the ONU;
[0167] DD: specifies the forward error correction coding pattern in the upstream direction of the ONU.
[0168] Table 3 Burst_Profile PLOAM message configuration table
[0169]
[0170] As shown in Table 3, if the ONU has other capabilities that need to be flexibly configured, it can also be further expanded by newly defining the meaning of the Burst_Profile bit, which is not limited in this application.
[0171] Table 4 Uplink Acknowledgement PLOAM message configuration table
[0172]
[0173] Table 4 newly defines the feedback message of the content of the Burst_Profile message received by the ONU. Similarly, Table 4 is also an example of revising the existing ITU-T G.9804.2 standard Acknowledgement PLOAM. If the ONU has other information to be fed back to the OLT during the flexible configuration process, it can also be further expanded by newly defining the meaning of specific bits of this message, which is not limited in this application.
[0174] Exemplarily, in Table 4, Octet 10 will feedback the category and cause of ONU configuration failure; Octet 11-12 will feedback the SFC superframe information of the effective ONU configuration, for example, the last 16 bits of the 51-bit complete superframe number are used as the superframe information of the effective ONU configuration agreed with the OLT.
[0175] In one embodiment, Fig. 22 is a structural block diagram of a communication device provided in an embodiment of the present application. This embodiment is applied to a first communication device. Fig. 22 As shown, the communication device in this embodiment includes: a sending module 2210, a receiving module 2220 and a configuration module 2230.
[0176] The sending module 2210 is configured to send a first message to the second communication device; wherein the first message includes flexible configuration content supported by the first communication device.
[0177] The receiving module 2220 is configured to receive a second message determined by the second communication device according to the first message; wherein the second message includes an identifier of the first communication device and specific configuration content.
[0178] The configuration module 2230 is configured to configure the first communication device according to the second message so that the first communication device works according to the specific configuration content.
[0179] In one embodiment, the first message includes at least one of the following flexibly configurable contents, but is not limited to: modulation and demodulation mode; line coding; forward error correction coding; uplink and downlink wavelength options; uplink and downlink sub-wavelength options; and switching clock frequency.
[0180] In one embodiment, the communication apparatus applied to the first communication device further includes:
[0181] The receiving module is further configured to receive the dedicated synchronization data sent by the second communication device, so as to receive the dedicated configuration content sent by the second communication device;
[0182] Correspondingly, the configuration module is further configured to configure the first communication device according to the dedicated configuration content, so that the first communication device works according to the dedicated configuration content.
[0183] In one embodiment, the communication apparatus applied to the first communication device further includes:
[0184] The receiving module is further configured to receive the universal synchronization data sent by the second communication device, so as to receive the specific configuration content sent by the second communication device, where the specific configuration content includes: basic configuration content or dedicated configuration content.
[0185] In one embodiment, the communication apparatus applied to the first communication device further includes:
[0186] A feedback module, configured to feed back a configuration confirmation message carrying configuration effective superframe information to the second communication device, so that the second communication device sends downlink data at the effective time based on the configuration effective superframe information;
[0187] The receiving module is further configured to receive downlink data sent by the second communication device at the effective time.
[0188] In one embodiment, the specific configuration content in the second message includes at least but is not limited to at least one of the following: the modulation and demodulation method adopted by the first communication device, the line coding adopted by the first communication device, the forward error correction decoding code type adopted by the first communication device in the downlink direction; the forward error correction encoding code type adopted by the first communication device in the uplink direction; the uplink and downlink wavelength or sub-wavelength options adopted by the first communication device; and the clock frequency switched by the first communication device.
[0189] In one embodiment, the configuration confirmation message includes at least: the type and cause of the configuration failure of the first communication device, and the superframe information in which the configuration of the first communication device takes effect.
[0190] In one embodiment, the communication apparatus applied to the first communication device further includes:
[0191] an identification and segmentation module, configured to perform signal identification and segmentation on the optical signal sent by the second communication device according to the optical signal characteristics;
[0192] The input module is configured to input optical signals with similar optical signal characteristics into the corresponding demodulation module for demodulation.
[0193] In one embodiment, in the uplink direction, the communication apparatus applied to the first communication device further includes:
[0194] The generating module is configured to generate an uplink physical frame and transmit an optical signal to the second communication device according to the specific transmission configuration content.
[0195] In one embodiment, the specific transmission configuration content includes: basic transmission configuration content or dedicated transmission configuration content; and the basic transmission configuration content and the dedicated transmission configuration content both include at least but are not limited to one of the following: uplink line coding, modulation and demodulation mode, forward error correction coding, uplink rate and transmission wavelength.
[0196] In one embodiment, in the uplink direction, the uplink data frame structure of the first communication node includes at least: a first type of data frame.
[0197] In one embodiment, the uplink FS frame of the first type of data frame adopts the first type of line coding or the second type of line coding, and the first type of line coding and the second type of line coding adopt the same forward error correction code type.
[0198] In one embodiment, the uplink FS frame of the first type data frame adopts the first type line coding or the second type line coding, and the first type line coding adopts the first type forward error correction code pattern, and the second type line coding adopts the second type forward error correction code pattern.
[0199] The communication device provided in this embodiment is configured to implement Figure 2 The communication method applied to the first communication device in the illustrated embodiment is similar to the implementation principle and technical effect of the communication device provided in this embodiment, and will not be described in detail here.
[0200] In one embodiment, Fig.23 1 is a block diagram of another communication device provided in an embodiment of the present application. This embodiment may be performed by a second communication device. In this example, the second communication device (also referred to as a second communication node) may be an OLT. Fig.23 As shown, this embodiment includes: a receiving module 2310 , a determining module 2320 and a sending module 2330 .
[0201] The receiving module 2310 is configured to receive a first message sent by each first communication device; wherein the first message includes flexible configuration content supported by the first communication device.
[0202] The determination module 2320 is configured to determine a corresponding second message according to the first message; wherein the second message includes the first communication device identifier and specific configuration content.
[0203] The sending module 2330 is configured to send the second message to the first communication device, so that the first communication device receives it and performs configuration and operation according to the specific configuration content.
[0204] In one embodiment, the communication device applied to the second communication device further includes:
[0205] a configuration module, configured to configure the configuration content of the second communication device corresponding to the first communication device according to the second message;
[0206] The second communication device is configured with configuration content corresponding to the first communication device, and the corresponding configuration content includes at least but is not limited to one of the following flexible configuration contents: modulation and demodulation mode; line coding; forward error correction coding; uplink and downlink wavelength options; uplink and downlink sub-wavelength options.
[0207] In one embodiment, the communication device applied to the second communication device further includes:
[0208] The sending module is further configured to send dedicated synchronization data to the first communication device so that the first communication device receives the dedicated configuration content and configures the first communication device according to the dedicated configuration content so that the first communication device works according to the dedicated configuration content.
[0209] In one embodiment, the communication device applied to the second communication device further includes:
[0210] The sending module is further configured to send universal synchronization data to the first communication device so that the first communication device receives specific configuration content; wherein the specific configuration content includes: basic configuration content or dedicated configuration content.
[0211] In one embodiment, the communication device applied to the second communication device further includes:
[0212] The receiving module is further configured to receive a configuration confirmation message carrying configuration effective superframe information fed back by the first communication device;
[0213] The sending module is further configured to send downlink data to the first communication device at the effective time according to the configured effective superframe information.
[0214] In one embodiment, the configuration confirmation message includes at least: the type and cause of the configuration failure of the first communication device, and the superframe information in which the configuration of the first communication device takes effect.
[0215] In one embodiment, in the downlink direction, the communication device applied to the second communication device further includes:
[0216] A grouping module, configured to group the service data units of the first communication device according to the attribute information to obtain a corresponding service data unit set;
[0217] A generating module configured to perform attribute indication and generate a downlink data frame according to attribute information of each service data unit set in a frame structure;
[0218] The attribute information includes but is not limited to one of the following: ONU line coding, forward error correction decoding, and synchronization data blocks required by the ONU.
[0219] In one embodiment, in the uplink direction, the communication device applied to the second communication device further includes:
[0220] A selection module is configured to select a receiver that matches the specific transmission configuration content of the first communication device to receive the optical signal according to the bandwidth allocation situation; wherein the receiver meets the dedicated receiving configuration requirements that match the specific transmission configuration content of the first communication device and receives information transmitted from the first communication device.
[0221] In one embodiment, the specific receiving configuration requirements include basic receiving configuration requirements or dedicated receiving configuration requirements; wherein the basic receiving configuration requirements and the dedicated receiving configuration requirements both include at least but are not limited to one of the following: line coding, demodulation mode, forward error correction decoding, uplink rate, receiving wavelength option, receiving sub-wavelength option.
[0222] In one embodiment, in the downlink direction, the downlink data frame structure of the second communication device includes at least one of the following: a first type of data frame, a second type of data frame, a third type of data frame, and a fourth type of data frame.
[0223] In one embodiment, the downlink FS frame of the first type of data frame adopts the first type of line coding or the second type of line coding, and the first type of line coding and the second type of line coding adopt the same forward error correction code type.
[0224] In one embodiment, the downlink FS frame of the first type data frame adopts the first type line coding or the second type line coding, and the first type line coding adopts the first type forward error correction code pattern, and the second type line coding adopts the second type forward error correction code pattern.
[0225] In one embodiment, the downlink FS frame of the second type data frame adopts the first type line coding or the second type line coding, and the first type line coding and the second type line coding adopt the first type forward error correction code pattern and the second type forward error correction code pattern.
[0226] In one embodiment, downlink FS frames of the third type data frame and the fourth type data frame both use the first type line coding and the second type line coding, and the third type line coding and the fourth type line coding both use the first type forward error correction code pattern or the second type forward error correction code pattern.
[0227] The communication device provided in this embodiment is configured to implement Figure 3 The communication method applied to the second communication device in the illustrated embodiment is similar to the implementation principle and technical effect of the communication device provided in this embodiment, and will not be described in detail here.
[0228] In one embodiment, Fig.24 Schematic diagram of a communication device provided in an embodiment of the present application. Fig.24As shown, the device provided by the present application includes: a processor 2410, a memory 2420 and a communication interface 2430. The number of processors 2410 in the device can be one or more. Fig.24 In the example, a processor 2410 is used. The number of memories 2420 in the device may be one or more. Fig.24 A memory 2420 is taken as an example. The processor 2410, the memory 2420 and the communication interface 2430 of the device can be connected via a bus or other means. Fig.24 In the embodiment, the bus connection is taken as an example. In this embodiment, the device may be a first communication device.
[0229] The memory 2420, as a computer-readable storage medium, may be configured to store software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the device of any embodiment of the present application (e.g., the sending module 2210, the receiving module 2220, and the configuration module 2230 in the communication device applied to the first communication device). The memory 2420 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the device, etc. In addition, the memory 2420 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 2420 may further include a memory remotely arranged relative to the processor 2410, and these remote memories may be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof. Among them, the communication interface 2430 is configured to implement communication between the first communication device and the second communication device.
[0230] In the case where the communication device is a first communication device, the device provided above can be configured to execute the communication method applied to the first communication device provided in any of the above embodiments, and have corresponding functions and effects.
[0231] In the case where the communication device is a second communication device, the device provided above can be configured to execute the communication method applied to the second communication device provided in any of the above embodiments, and have corresponding functions and effects.
[0232] An embodiment of the present application also provides a storage medium containing computer executable instructions, which, when executed by a computer processor, are used to execute a communication method applied to a first communication device, the method comprising: sending a first message to a second communication device; wherein the first message contains flexible configuration content supported by the first communication device; receiving a second message determined by the second communication device based on the first message; wherein the second message contains an identifier of the first communication device and specific configuration content; and configuring the first communication device according to the second message so that the first communication device works according to the specific configuration content.
[0233] An embodiment of the present application also provides a storage medium containing computer executable instructions, which, when executed by a computer processor, are used to execute a communication method applied to a second communication device, the method comprising: receiving a first message sent by each first communication device; wherein the first message contains flexible configuration content supported by the first communication device; determining a corresponding second message based on the first message; wherein the second message contains a first communication device identifier and specific configuration content; and sending the second message to the first communication device so that the first communication device receives and configures and operates according to the specific configuration content.
[0234] It will be appreciated by those skilled in the art that the term user equipment encompasses any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a car-mounted mobile station.
[0235] In general, various embodiments of the present application can be implemented in hardware or dedicated circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, microprocessor or other computing device, although the present application is not limited thereto.
[0236] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0237] The block diagram of any logic flow in the drawings of the present application may represent program steps, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program steps and logic circuits, modules and functions. A computer program may be stored on a memory. The memory may have any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital versatile discs (DVD) or compact disks (CD)), etc. Computer-readable media may include non-transient storage media. A data processor may be any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FGPAs) and a processor based on a multi-core processor architecture.
[0238] The above are only preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A communication method, characterized in that: Applied to a first communication device, comprising: Sending a first message to a second communication device; wherein the first message includes flexible configuration content supported by the first communication device; Receiving a second message determined by the second communication device according to the first message; wherein the second message includes an identification of the first communication device and specific configuration content; The first communication device is configured according to the second message so that the first communication device works according to the specific configuration content.
2. The method according to claim 1, characterized in that: The first message includes at least one of the following flexibly configurable contents, but is not limited to: modulation and demodulation mode; line coding; forward error correction coding; uplink and downlink wavelength options; uplink and downlink sub-wavelength options; and switching clock frequency.
3. The method according to claim 1, characterized in that The method further comprises: receiving dedicated synchronization data sent by the second communication device, so as to receive dedicated configuration content sent by the second communication device; Correspondingly, configuring the first communication device according to the second message so that the first communication device works according to the specific configuration content includes: configuring the first communication device according to the dedicated configuration content so that the first communication device works according to the dedicated configuration content.
4. The method according to claim 1, characterized in that: The method further comprises: The universal synchronization data sent by the second communication device is received, so as to receive the specific configuration content sent by the second communication device, where the specific configuration content includes: basic configuration content or dedicated configuration content.
5. The method according to claim 1, characterized in that The method further comprises: Feedback a configuration confirmation message carrying the configuration effective superframe information to the second communication device, so that the second communication device sends downlink data at the effective time based on the configuration effective superframe information; Receive downlink data sent by the second communication device at the effectiveness time.
6. The method according to any one of claims 1 to 5, characterized in that: The specific configuration content in the second message includes at least but is not limited to at least one of the following: the modulation and demodulation method adopted by the first communication device, the line coding adopted by the first communication device, the forward error correction decoding code type adopted by the first communication device in the downlink direction; the forward error correction coding code type adopted by the first communication device in the uplink direction; the uplink and downlink wavelength or sub-wavelength options adopted by the first communication device; the clock frequency switched by the first communication device.
7. The method according to claim 5, characterized in that The configuration confirmation message includes at least: the type and reason of the configuration failure of the first communication device, and the superframe information in which the configuration of the first communication device takes effect.
8. The method according to claim 1, characterized in that In the downlink direction, the method further includes: Performing signal recognition and segmentation on the optical signal sent by the second communication device according to the optical signal characteristics; Optical signals with similar optical signal characteristics are input into the corresponding demodulation module for demodulation.
9. The method according to claim 1, characterized in that: In the uplink direction, the method further includes: generating an uplink physical frame according to the specific transmission configuration content and transmitting an optical signal to the second communication device.
10. The method according to claim 9, characterized in that The specific transmission configuration content includes: basic transmission configuration content or dedicated transmission configuration content; and the basic transmission configuration content and the dedicated transmission configuration content both include at least but are not limited to one of the following: uplink line coding, modulation and demodulation mode, forward error correction coding, uplink rate and transmission wavelength.
11. The method according to claim 1, characterized in that: In the uplink direction, the uplink data frame structure of the first communication node includes at least: a first type of data frame.
12. The method according to claim 11, characterized in that The uplink FS frame of the first type of data frame adopts the first type of line coding or the second type of line coding, and the first type of line coding and the second type of line coding adopt the same forward error correction code type.
13. The method according to claim 11, characterized in that The uplink FS frame of the first type of data frame adopts the first type of line coding or the second type of line coding, and the first type of line coding adopts the first type of forward error correction code type, and the second type of line coding adopts the second type of forward error correction code type.
14. A communication method, characterized in that: Applied to a second communication device, comprising: Receiving a first message sent by each first communication device; wherein the first message includes flexible configuration content supported by the first communication device; Determine a corresponding second message according to the first message; wherein the second message includes a first communication device identifier and specific configuration content; The second message is sent to the first communication device, so that the first communication device receives the message and performs configuration and operation according to the specific configuration content.
15. The method according to claim 14, characterized in that The method further comprises: According to the second message, correspondingly configure the configuration content of the second communication device corresponding to the first communication device; The configuration of the second communication device corresponding to the configuration content of the first communication device includes at least but is not limited to one of the following flexible configuration contents: modulation and demodulation mode; line coding; forward error correction coding; uplink and downlink wavelength options; uplink and downlink sub-wavelength options.
16. The method according to claim 14, characterized in that The method further comprises: Dedicated synchronization data is sent to the first communication device so that the first communication device receives dedicated configuration content and configures the first communication device according to the dedicated configuration content so that the first communication device works according to the dedicated configuration content.
17. The method according to claim 14, characterized in that The method further comprises: Universal synchronization data is sent to the first communication device so that the first communication device receives specific configuration content; wherein the specific configuration content includes: basic configuration content or dedicated configuration content.
18. The method according to claim 14, characterized in that The method further comprises: Receiving a configuration confirmation message carrying configuration effective superframe information fed back by the first communication device; The downlink data is sent to the first communication device at the effective time according to the configured effective superframe information.
19. The method according to claim 18, characterized in that The configuration confirmation message includes at least: the type and reason of the configuration failure of the first communication device, and the superframe information in which the configuration of the first communication device takes effect.
20. The method according to claim 14, characterized in that In the downlink direction, the method further includes: Grouping the service data units of the first communication device according to the attribute information to obtain a corresponding service data unit set; Performing attribute indication and generating a downlink data frame in a frame structure according to attribute information of each of the service data unit sets; The attribute information includes but is not limited to one of the following: ONU line coding, forward error correction decoding, and synchronization data blocks required by the ONU.
21. The method according to claim 14, characterized in that In the uplink direction, the method further includes: A receiver matching the specific transmission configuration content of the first communication device is selected to receive the optical signal according to the bandwidth allocation; wherein the receiver meets the dedicated receiving configuration requirements matching the specific transmission configuration content of the first communication device and receives information transmitted from the first communication device.
22. The method according to claim 14, characterized in that The specific receiving configuration requirements include basic receiving configuration requirements or dedicated receiving configuration requirements; wherein, the basic receiving configuration requirements and the dedicated receiving configuration requirements both include at least but are not limited to one of the following: line coding, demodulation mode, forward error correction decoding, uplink rate, receiving wavelength option, receiving sub-wavelength option.
23. The method according to claim 14, characterized in that In the downlink direction, the downlink data frame structure of the second communication device includes at least one of the following: a first type of data frame, a second type of data frame, a third type of data frame and a fourth type of data frame.
24. The method according to claim 23, characterized in that The downlink FS frame of the first type of data frame adopts the first type of line coding or the second type of line coding, and the first type of line coding and the second type of line coding adopt the same forward error correction code type.
25. The method according to claim 23, characterized in that The downlink FS frame of the first type of data frame adopts the first type of line coding or the second type of line coding, and the first type of line coding adopts the first type of forward error correction code type, and the second type of line coding adopts the second type of forward error correction code type.
26. The method according to claim 23, characterized in that The downlink FS frame of the second type of data frame adopts the first type of line coding or the second type of line coding, and the first type of line coding and the second type of line coding adopt the first type of forward error correction code pattern and the second type of forward error correction code pattern.
27. The method according to claim 23, characterized in that The downlink FS frames of the third type of data frame and the fourth type of data frame both adopt the first type of line coding and the second type of line coding, and the third type of line coding and the fourth type of line coding both adopt the first type of forward error correction code type or the second type of forward error correction code type.
28. A first communication device, characterized in that: include: memory, and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the communication method as described in any one of claims 1 to 13.
29. A second communication device, characterized in that: include: memory, and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the communication method as described in any one of claims 14 to 27.
30. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, it implements the communication method as described in any one of claims 1 to 13, or implements the communication method as described in any one of claims 14 to 27.
