Client signal mapping method and apparatus

WO2026174939A1PCT designated stage Publication Date: 2026-08-27HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/145249
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-02-21
Filing Date
2025-12-24
Publication Date
2026-08-27

Smart Images

  • Figure CN2025145249_27082026_PF_FP_ABST
    Figure CN2025145249_27082026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a client signal mapping method and apparatus, applied to an optical transport network, and capable of achieving the mapping of an optical channel layer signal to an optical section layer signal, thereby ensuring transmission performance. The method comprises: acquiring a client signal, and mapping the client signal into an optical channel layer signal; mapping the optical channel layer signal to an optical section layer signal, the frame structure size of the optical channel layer signal is less than or equal to the frame structure size of the optical section layer signal; and sending the optical section layer signal.
Need to check novelty before this filing date? Find Prior Art

Description

A method and apparatus for client signal mapping

[0001] This application claims priority to Chinese Patent Application No. 202510202385.8, filed on February 21, 2025, entitled "A Method and Apparatus for Customer Signal Mapping", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of optical transport networks, and more specifically, to a method and apparatus for client signal mapping. Background Technology

[0003] Optical transport networks (OTNs) are a type of transport network capable of transmitting, multiplexing, routing, and monitoring service data. OTNs are gradually evolving towards ultra-high-speed transmission; for example, interface rates for OTNs include 100G, 200G, 400G, and 800G. Simultaneously, OTN technologies designed for ultra-high bandwidth transmission with speeds exceeding 1T bit / s (B1T) are also under research and development.

[0004] In current technical solutions, when customer signals are mapped to the Flexible Optical Transport Network (FlexO) interface, which supports high-speed transmission, multiple mapping processes are required, resulting in a high bit rate for the FlexO interface. Therefore, improving the transmission efficiency of the FlexO interface, reducing processing complexity, and lowering network costs have become pressing technical issues. Summary of the Invention

[0005] This application provides a method and apparatus for client signal mapping, which can realize the mapping of optical channel layer signals to optical segment layer signals, thereby enabling flexible scheduling of the optical channel layer, reducing processing complexity and network costs.

[0006] Firstly, a method for mapping client signals is provided. This method can be executed by a transmitting device. Unless otherwise specified, "transmitting device" in this application can refer to the transmitting device itself (e.g., an OTN device), a component within the transmitting device (e.g., a communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the transmitting device. This application does not limit the definition in this regard. The method includes: acquiring a client signal; mapping the client signal to an optical channel layer signal; mapping the optical channel layer signal to an optical segment layer signal, wherein the frame structure size of the optical channel layer signal is less than or equal to the frame structure size of the optical segment layer signal; and transmitting the optical segment layer signal.

[0007] Secondly, a method for demapping a client signal is provided. This method can be executed by a receiving device. Unless otherwise specified, "receiving device" in this application can refer to the transmitting device itself (e.g., an OTN device), a component within the receiving device (e.g., a communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the receiving device; this application does not limit this. The method includes: receiving an optical segment layer signal; demapping an optical channel layer signal from the optical segment layer signal to obtain an optical channel layer signal, wherein the frame structure size of the optical channel layer signal is less than or equal to the frame structure size of the optical segment layer signal; and demapping a client signal from the optical channel layer signal.

[0008] In this embodiment, the frame structure size of the optical channel layer signal is less than or equal to the frame structure size of the optical segment layer signal (or the frame structure size of the instance frame). Typically, the frame structure size of a signal refers to the number of bytes or bits contained in its frame structure. Therefore, the frame structure size of the optical channel layer signal being equal to the frame structure size of the optical segment layer signal means that the number of bytes or bits included in the frame structure of the optical channel layer signal is the same as the number of bytes or bits included in the frame structure of the optical segment layer signal.

[0009] For example, the size of the payload region of the optical channel layer signal is equal to the size of the payload region of the optical segment layer signal, and the size of the overhead region of the optical channel layer signal is equal to the size of the overhead region of the optical segment layer signal.

[0010] For example, an instance frame of an optical segment layer signal may consist of 5140 rows and 16 (bytes) or 5140 rows and 128 (bits). Then, an instance frame of an optical channel layer signal may consist of M rows and 16 bytes or M rows and 128 bits, where M is less than or equal to 5140 and greater than 5130.

[0011] In one possible implementation, the size of the instance frame overhead region of the optical channel layer signal is less than or equal to the size of the instance frame overhead region of the optical segment layer signal. For example, the size of the instance frame overhead region of the optical channel layer signal is 10 rows and 16 bytes, or 10 rows and 128 bits.

[0012] This frame structure design facilitates compatibility with Ethernet service mapping to the FlexO interface (FlexO-xe), reducing processing complexity. Furthermore, it is compatible with point-to-point applications using the FlexO interface (FlexO-xe-FEC), allowing FEC to be added directly to the optical channel layer signal, increasing interface capabilities. Both the optical channel layer and optical segment layer signals are n*100G parallel frame structures, which facilitates a one-to-one mapping of instance frames from the optical channel layer to the optical segment layer, simplifying mapping processing. The interface rate of the segment layer signal (FlexO-no) can be reduced by 5% compared to the existing (FlexO-n) interface rate, lowering network costs.

[0013] In one possible implementation, the optical channel layer signal includes a first optical channel layer signal and a second optical channel layer signal. Mapping the client signal to the optical channel layer signal at the transmitting end includes: mapping the client signal to the first optical channel layer signal, and mapping the first optical channel layer signal to the second optical channel layer signal. When the optical channel layer has multiple layers, for example, if the first optical channel layer signal is a low-order (low-rate) channel layer signal and the second optical channel layer signal is a high-order (high-rate) channel layer signal, the transmitting end can use a logical multiplexing mapping method to map the first optical channel layer signal to the second optical channel layer signal. That is, the second optical channel layer signal can be generated by directly adding the overhead field (channel layer monitoring and management overhead) of the second optical channel layer signal to the overhead area of ​​the first optical channel layer signal.

[0014] The optical channel layer signal includes a first optical channel layer signal and a second optical channel layer signal. Correspondingly, the receiving end demaps the optical channel layer signal to obtain the client signal, which includes: demapping the second optical channel layer signal to obtain the first optical channel layer signal, and demapping the first optical channel layer signal to obtain the client signal. The receiving end can use a logical demultiplexing demapping method to demap the second optical channel layer signal to obtain the first optical channel layer signal. That is, in the overhead region of the second optical channel layer signal, the overhead field (channel layer monitoring and management overhead) of the second optical channel layer signal is parsed, and the overhead field of the second optical channel layer signal is replaced with a reserved field to generate the first optical channel layer signal. It can be understood that the overhead region of the second optical channel layer signal includes the first overhead field of the third optical channel layer signal and the second overhead field of the second optical channel layer signal. The first overhead field and / or the second overhead field is the channel layer monitoring and management overhead (such as CM).

[0015] Using a logically multiplexed mapping method helps maintain a uniform interface rate at the optical channel layer and the optical segment layer. It also eliminates the layer-by-layer data multiplexing at the channel layer and reduces the interface rate at the segment layer, thereby reducing network costs.

[0016] In one possible implementation, the instance frame payload rate of the first optical channel layer signal is 100.426674828 Gbit / s ± 100 ppm.

[0017] In one possible implementation, the instance frame rate of the first optical channel layer signal is M / 5130*(100.426674828Gbit / s±100ppm).

[0018] In one possible implementation, the optical channel layer signal further includes a third optical channel layer signal, comprising mapping the second optical channel layer signal to the third optical channel layer signal. In another possible implementation, the overhead region of the optical segment layer signal includes both the overhead field of the optical channel layer signal and the overhead field of the optical segment layer signal. The optical channel layer signal can be mapped to the optical segment layer signal using a simultaneous first-pass mapping (FBMP) method, i.e., adding optical segment layer overhead to the overhead region of the optical channel layer signal to generate the optical segment layer signal. Using simultaneous first-pass mapping helps reduce the interface rate of the optical segment layer signal.

[0019] In one possible implementation, the interface rate of the second optical channel layer signal is the same as the interface rate of the third optical channel layer signal.

[0020] In one possible implementation, the interface rate of the optical segment layer signal is approximately n*514 / 513*the instance frame rate of the second optical channel layer signal + 100ppm (parts per million) or n*105.64Gbit / s, where n is a positive integer.

[0021] Thirdly, embodiments of this application provide an optical communication device. This device is used to execute the method provided in the first aspect, or to execute the method provided in the second aspect. Specifically, the device may include units and / or modules for executing the method provided in the first aspect or any of the above-described implementations of the first aspect; alternatively, the device may include units and / or modules for executing the method provided in the second aspect or any of the above-described implementations of the second aspect, such as a processing module and a transceiver module.

[0022] In one implementation, the optical communication device may include units and / or modules for performing the method provided in the first aspect or any of the above implementations of the first aspect, serving as a transmitting end device. The transceiver module may be a transceiver, or an input / output interface. The processing module may be at least one processor. Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0023] Alternatively, the optical communication device may be a chip, chip system, or circuit in the transmitting end equipment. The transceiver module may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit. The processing module may be at least one processor, processing circuit, or logic circuit.

[0024] In another implementation, the optical communication device may include units and / or modules for performing the methods provided in the second aspect or any of the above implementations of the second aspect, serving as a receiving device. The transceiver module may be a transceiver, or an input / output interface. The processing module may be at least one processor. Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0025] Alternatively, the optical communication device may be a chip, chip system, or circuit in the receiving end equipment. The transceiver module may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit. The processing module may be at least one processor, processing circuit, or logic circuit.

[0026] Fourthly, a processor is provided for executing the methods provided in the above aspects.

[0027] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.

[0028] Fifthly, an optical module is provided, comprising a signal processor and an optical transmitting component. The signal processor is used to execute the method provided in the first aspect or any of the above-described implementations of the first aspect. The optical transmitting component is used to convert optical segment layer signals into optical signals and transmit the optical signals.

[0029] In a sixth aspect, an optical module is provided, comprising a signal processor and an optical receiving component. The optical receiving component is used to receive optical signals and convert the optical signals into optical segment layer signals; the signal processor is used to execute the method provided in the second aspect or any of the above-described implementations of the second aspect.

[0030] In a seventh aspect, embodiments of this application provide a network device comprising: a processor and an input / output interface, for executing the method provided in any implementation of the first or second aspect described above, wherein the input / output interface is used to transmit and receive OTN signals, and the processor is used to process the OTN signals.

[0031] Eighthly, a computer-readable storage medium is provided. This computer-readable storage medium stores program code for execution by a device, the program code including methods for performing any implementation of the first or second aspect described above.

[0032] A ninth aspect provides a computer program product containing instructions. When the computer program product is run on a computer or processor, it causes the computer or processor to perform the method provided by any implementation of the first or second aspect described above.

[0033] In a tenth aspect, a chip is provided. The chip includes a processor that reads instructions stored in a memory and executes the method provided by any implementation of the first or second aspect described above.

[0034] Optionally, as one implementation, the chip also includes a memory storing computer programs or instructions, and a processor for executing the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to perform the method provided by any of the implementations of the first or second aspect described above.

[0035] The beneficial effects of the third to tenth aspects mentioned above can be found in the descriptions of the beneficial effects in the first or second aspects, and will not be repeated here. Attached Figure Description

[0036] Figure 1 is a schematic diagram of an OTN optical network system applicable to an embodiment of this application;

[0037] Figure 2 is a schematic diagram of the hardware structure of an OTN device applicable to an embodiment of this application;

[0038] Figure 3 is a schematic diagram of the hardware structure of an optical module applicable to an embodiment of this application;

[0039] Figure 4 is a schematic diagram of the frame structure of a FlexO channel layer signal provided in an embodiment of this application;

[0040] Figure 5 is a schematic diagram of a portion of the overhead region of the FlexO channel layer signal provided in an embodiment of this application;

[0041] Figure 6 is a schematic diagram of the frame structure of a FlexO segment layer signal provided in an embodiment of this application;

[0042] Figure 7 is a schematic diagram of a customer signal mapping method provided in an embodiment of this application;

[0043] Figure 8 is a schematic diagram of a customer signal mapping process provided in this application;

[0044] Figure 9 is a schematic diagram of another customer signal mapping process provided in an embodiment of this application;

[0045] Figure 10 is a schematic diagram of a customer signal mapping provided in this application;

[0046] Figure 11 is a schematic diagram of a customer signal demapping method provided in an embodiment of this application;

[0047] Figure 12 is a schematic block diagram of a transmission device 1000 provided in an embodiment of this application;

[0048] Figure 13 is a schematic diagram of a transmission device provided in an embodiment of this application;

[0049] Figure 14 is a schematic diagram of a chip system provided in an embodiment of this application. Detailed Implementation

[0050] In this application, "data frame" may also be referred to as "frame" or "signal". For example, an OTN frame may be referred to as an OTN signal, OTN frame, or OTN data frame. It should be noted that both "frame" and "signal" in this application are used to carry service data. When used to describe the data structure carrying service data, it is generally understood as a "frame," such as an ODU frame; when used to describe the carrier carrying service data, or to describe the transmission of service data, it is generally understood as a "signal." In the following description, this application does not make a special distinction between "frame" and "signal."

[0051] Specifically, OTN signals can be any of the following: optical payload unit (OPU) signals, ODU signals (such as ODUk, ODUflex, etc.), optical transport unit (OTU) signals (such as OTUk, OTUCn, where k represents different rate levels and Cn represents variable rate), or FlexO signals. FlexO signals can be any of the following: FlexO instances, FlexO interface signals (e.g., FlexO-n, FlexO-n(e), FlexO-x, FlexO-x(e), FlexO-x-FEC, FlexO-x-FEC-m, etc., where n and x can be positive integers representing the rate of the FlexO interface; for example, when n or x is 2, it represents a FlexO interface rate of 200G), or FlexO interface signals with rates exceeding 100Gbit / s defined by other OTN signals in future technological developments. FlexO signals can include FlexO channel layer signals and FlexO segment layer signals. FlexO channel layer signals are also called optical channel layer signals or channel layer signals. FlexO segment layer signals are also called optical segment layer signals or segment layer signals. FlexO path layer signals can also be represented as FlexO-n path layer signals or FlexOP-n (where P represents the path layer). FlexO segment layer signals can also be represented as FlexO-n segment layer signals or FlexO-no segment layer signals. It should be understood that for data frames used in other networks, such as metro transport network (MTN) frames and ZR frames, OTN frames similar to those in this application can also be used, within the scope of protection of this application.

[0052] The technical solution of this application will be described in detail below with reference to the accompanying drawings.

[0053] The embodiments of this application are applicable to optical networks, such as OTN. An OTN is typically composed of multiple devices connected by optical fibers, and can be configured into different topologies such as linear, ring, and mesh, depending on specific needs.

[0054] Figure 1 is a schematic diagram of an OTN optical network system applicable to an embodiment of this application. As shown in Figure 1, OTN 100 includes eight interconnected OTN devices 101, namely devices AH. 102 indicates an optical fiber used to connect two devices; 103 indicates a customer service interface used to receive or send customer service data. As shown in Figure 1, OTN 100 is used to transmit service data for customer devices 1-3. Customer devices 1-3 can be Ethernet devices, and the service data can be Ethernet service data. The customer devices are connected to the OTN devices through the customer service interface. For example, in Figure 1, customer devices 1-3 are connected to OTN devices A, H, and F respectively.

[0055] Depending on the specific needs, an OTN device may possess different functions. Generally speaking, OTN devices are categorized into optical layer devices, electrical layer devices, and hybrid optoelectronic devices. Optical layer devices refer to those capable of processing optical layer signals, such as optical amplifiers and optical add-drop multiplexers. Optical amplifiers amplify optical signals to support longer transmission distances while maintaining specific optical signal performance. Optical add-drop multiplexers perform spatial transformations on optical signals, allowing them to be output from different output ports (sometimes referred to as directions). Electrical layer devices refer to those capable of processing electrical layer signals, such as devices capable of processing OTN signals. Hybrid optoelectronic devices refer to devices capable of processing both optical and electrical layer signals. It should be noted that, depending on specific integration requirements, an OTN device can integrate multiple different functions. The technical solutions provided in this application are applicable to OTN devices with different forms and integration levels that include electrical layer functions.

[0056] Figure 2 is a schematic diagram of the hardware structure of an OTN device applicable to an embodiment of this application. Specifically, the OTN device may include one or more of a tributary board, a line board, and a cross-connect board, and may also include one or more of a system control board, a power supply, a fan, and auxiliary boards.

[0057] The circuit board can also be an optical layer processing board. Depending on specific needs, the type and number of boards included in each device may differ. For example, an OTN device acting as a core node may not have tributary boards. An OTN device acting as an edge node may have multiple tributary boards. Power supply boards are used to power the OTN device and may include primary and backup power supplies. Fan boards are used for heat dissipation. Auxiliary boards provide auxiliary functions such as external alarms or access to external clocks. Tributary boards, cross-connect boards, and circuit boards are primarily used to process OTN electrical layer signals (also known as OTN frames). Tributary boards are used to receive and transmit various client signals (also known as client services). Client signals can include constant bit rate (CBR) signals (e.g., synchronous digital hierarchy (SDH) signals) and packet signals (e.g., Ethernet signals). Furthermore, tributary boards can include client-side optical modules and signal processors. Client-side optical modules are used to receive and / or transmit client signals. Signal processors are used to perform mapping and demapping processing of client signals to OTN frames. The signal processor can be located inside or outside the customer-side optical module. If the signal processor is a combination of multiple chips, one (or some) of the chips can be inside the customer-side optical module, while the others are outside. The cross-connect board is used to implement the switching of OTN frames, for example, to perform the switching of one or more types of OTN frames. The line board mainly implements the processing of line-side OTN frames. Specifically, the line board can include a line-side optical module and a signal processor. The line-side optical module, which can be called an optical transceiver, is used to receive and / or transmit optical signals carrying OTN frames. The signal processor is used to implement multiplexing and demultiplexing, or mapping and demapping processing of line-side OTN frames. The signal processor can be located inside or outside the line-side optical module. If the signal processor is a combination of multiple chips, one (or some) of the chips can be inside the line-side optical module, while the others are outside. The customer-side optical module or the line-side optical module can also be collectively referred to as an optical module or an optical transceiver. The signal processors in either the customer-side or line-side optical modules can be optical digital signal processors (oDSPs) or framers, or a combination of framers and oDSPs. System control boards are used for system control. Specifically, the system control board can collect information from different boards or send control commands to the corresponding boards.

[0058] It should be noted that, unless otherwise specified, a specific component (such as a tributary board) may be one or more, and this application does not impose any restrictions. This application also does not impose any restrictions on the type of boards included in the device, or on the functional design and number of the boards. It should also be noted that, in a specific implementation, the two boards mentioned above may also be designed as a single board. Furthermore, network devices may also include backup power supplies, fans for device cooling, auxiliary boards for providing external alarms or accessing external clocks, etc.

[0059] Figure 3 is a schematic diagram of the hardware structure of an optical module applicable to an embodiment of this application. As shown in Figure 3, the optical module may include a signal processor, an optical transmitting component, and an optical receiving component. As mentioned above, the signal processor may include a Framer or an oDSP, or a combination of a Framer and an oDSP. The optical module can be a unidirectional optical module, that is, it includes one of an optical transmitting component and an optical receiving component. The optical module can also be a bidirectional optical module, that is, it includes both an optical transmitting component and an optical receiving component.

[0060] Framer, also known as a service chip or physical layer (PHY) chip, is primarily used to perform OTN electrical layer encapsulation / decapsulation (or mapping / demapping). Framers encapsulate client signals into OTN frames or decapsulate OTN frames to obtain client signals. For example, a framer can encapsulate client signals into optical channel layer signals, or encapsulate optical channel layer signals into optical segment layer signals. Decapsulation is the reverse process of encapsulation.

[0061] The oDSP is used to perform digital signal processing on OTN frames generated by the Framer, or on electrical signals obtained from the optical receiving component. The oDSP is used to perform one or more of the following processing operations: forward error correction (FEC), clock recovery, equalization, sequence detection, and signal decision.

[0062] FEC is an error control method that refers to pre-encoding the signal according to a certain algorithm before it is sent into the transmission channel, adding redundant data with the characteristics of the signal itself, and then decoding the received signal at the receiving end according to the corresponding algorithm to find and correct the error codes generated during transmission.

[0063] Optical transmitting module (TOSA), also known as a transmitter optical subassembly, is used to convert electrical signals into optical signals. A TOSA may include a light source, a driver chip, and a modulator. The light source can be a semiconductor laser (also known as a laser diode (LD)) or a light emitting diode (LED). The driver chip processes the electrical signals generated by the oDSP and drives the light source to emit modulated optical signals. The modulated optical signals are transmitted to the fiber optic line via an optical fiber interface.

[0064] Optical receiver assembly (ROSA), also known as a receiver optical subassembly, is used to convert optical signals into electrical signals. ROSA may include photodetectors, amplifiers, etc. The photodetector can be an avalanche photodiode (APD) or a PIN photodiode. The amplifier may include a preamplifier and a post-amplifier. After the optical signal enters from the fiber optic interface, it is converted into an electrical signal by the photodetector, and then amplified by the amplifier to output an amplified electrical signal.

[0065] It should be noted that the client signal involved in the embodiments of this application can refer to the service carried by the optical transport network or metropolitan area transport network, such as Ethernet service, packet service, or wireless backhaul service. The client signal can also be referred to as client-side signal, client signal, service signal, service data, client data, or client service data, etc.

[0066] Figures 1 to 3 above are merely illustrative examples for ease of understanding, and other structural schemes are not excluded.

[0067] Currently, there are numerous 100G+ Ethernet (Gbit / s Ethernet, GE) services in networks, such as 100GE, 200GE, 400GE, 800GE, and 1.6TE Ethernet services. 100G+ Ethernet services can be represented as Y00GBASE-R, where Y is a positive integer representing the Ethernet service rate. For example, Y = 2 represents a 200G Ethernet service. In scenarios where OTN carries Ethernet services, the Ethernet service can be directly mapped to FlexO, or it can be mapped to ODU first and then to FlexO. To accommodate these two mapping methods, this application provides a FlexO channel layer signal for carrying Ethernet services, and the FlexO channel layer signal can be further mapped to FlexO segment layer signals. The FlexO channel layer is primarily used to complete end-to-end data transmission (including channel layer monitoring and management). The FlexO channel layer maps data at the sending end, passes through at least one intermediate node, where data is exchanged, and then reaches the receiving end, where data demapping is performed. That is, from the sending end through intermediate nodes to the receiving end, this is called end-to-end. The FlexO segment layer can contain multiplexed segments and regenerated segments. Multiplexed segments are used to perform multiplexing from one or more channel layers to the segment layer, while regenerated segments refer to relay processing at intermediate nodes. The FlexO segment layer refers to the link segment between two nodes.

[0068] FlexO channel layer signals and FlexO segment layer signals can use the same data frame structure. For example, the FlexO-n channel layer includes n parallel FlexO instance frames, each of which includes a 5140×128 bit column or a 5140×16 byte column.

[0069] Figure 4 is a schematic diagram of the frame structure of a FlexO channel layer signal provided in an embodiment of this application. As shown in Figure 4, a single FlexO instance frame of the FlexO channel layer signal frame structure includes 5140 rows and 16 bytes, that is, 5140×16 bytes or 5140×128 bits. Among them, rows 1-10 are the overhead area of ​​the FlexO channel layer signal, and rows 11-5140 are the payload area of ​​the FlexO channel layer signal. Exemplarily, the overhead area of ​​the FlexO channel layer signal may include alignment overhead (Alignment OH), multi-frame alignment signal (MFAS), payload type (PT), FlexO Communications Channel 1 (FCC1), connection monitoring (CM), etc. CM can be represented as CMi, where i takes values ​​from 1 to 8, representing 8 CMs. The FCC1 field can be configured as a channel layer general communication channel (GCC) and divided into two subsets, GCC1 and GCC2. Each GCC can be divided into 8 subsets, with one GCC field corresponding to one CM field. In addition, the overhead area of ​​the FlexO channel layer signal includes some reserved fields. The payload area of ​​the FlexO channel layer signal is used to carry customer signals, such as over 100G Ethernet services (Y00GBASE-R), over 100G ODU signals (ODUCn, ODUCn-M), and ODU signals below 100G (ODUk). The mapping of customer signals to the payload area of ​​the FlexO channel layer signal can use the Generic Mapping Procedure (GMP), where the mapping-related parameter Cm represents the number of data entities of the customer signal in the payload area, m represents the mapping granularity (in bytes or bits), and Pm, server represents the maximum number of data entities in the payload area of ​​the FlexO channel layer signal. When 100GY00GBASE-R is mapped to the payload area of ​​the FlexO channel layer signal using GMP mapping, m in the Cm value can be 257 (mapping granularity is 257 bits), and Pm, server can be 10220. When ODUC-M is mapped to the payload area of ​​the FlexO channel layer signal using GMP mapping, m in the Cm value can be 256 (mapping granularity is 256 bits), and Pm, server can be 10260.When the ODUk is mapped to the payload area of ​​the FlexO channel layer signal using GMP mapping, m in the Cm value can be 128*ts (the mapping granularity is 128*ts bits, where ts represents the number of time slots occupied by ODUk in the FlexO channel layer signal), and Pm, server can be 5130. The frame structure of the FlexO channel layer signal shown in Figure 4 includes one FlexO channel instance #1. The frame structure of the FlexO channel layer signal can also include multiple FlexO channel layer instances. When the FlexO channel layer signal includes multiple FlexO channel layer instance frames, each FlexO channel layer instance frame can adopt a frame structure similar to or the same as that shown in Figure 4.

[0070] Figure 5 is a schematic diagram of some fields in the overhead area of ​​the FlexO channel layer signal provided in the embodiment of this application. The multiframe of the FlexO channel layer signal may include 8 single frames, and the 6th to 8th bits of MFAS represent the frame sequence number in the multiframe. The 8th block (8th row) and columns 11-14 (byte columns) of the multiframe (8 single frames) of the FlexO-n channel layer signal may include client signal-specific overhead, payload type (PT), etc. Among them, the client signal-specific overhead includes one or more fields such as justification overhead (JC), multiplex structure identifier (MSI), client status (CSTAT), etc. JC may include JC1-JC6. CSTAT may include one or more fields such as client signal fail (CSF), maintenance (MNT), client local and remote degrades (RD, LD), etc. The CMi / DMi overhead of the FlexO channel layer signal is located in block 10 (row 10) and may include one or more fields such as trail trace identifier (TTI), delay measurement (DM), Automatic Protection Switching (APS), Bit Interleaved Parity 8 (BIP8), Backward Error Indication (BEI), Backward Defect Indication (BDI), and FlexO Status (STAT). The CMi / DMi overhead can be referred to as channel layer overhead, FlexO channel layer overhead, or FlexO channel layer monitoring and management overhead. The value 'i' in CMi / DMi can range from 1 to 8, and the eight CM / DM fields are carried through a multiframe consisting of two single frames. Each pair of CM / DM fields occupies 3 bytes. For example, CM4 and CM8 occupy columns 5-7 (3 bytes), CM3 and CM7 occupy columns 8-10 (3 bytes), CM2 and CM6 occupy columns 11-13 (3 bytes), and CM1 and CM5 occupy columns 14-16 (3 bytes).

[0071] The 10th row of the overhead area for FlexO channel layer signals can also contain other overhead fields used for channel layer monitoring and management, such as Experimental (EXP), Tandem Connection Monitoring (TCM) (e.g., TCM1, TCM2), and Path Monitoring (PM). The EXP field occupies 2 bytes, while the PM, TCM1, and TCM2 fields each occupy 3 bytes. Furthermore, the PM, TCM1, and TCM2 fields can contain DM and APS. These fields can also serve as overhead fields for FlexO segment layer signals.

[0072] Optionally, the frame structure size of the optical channel layer signal is less than or equal to the frame structure size of the optical segment layer signal, that is, the frame structure size of the FlexO instance frame of the FlexO channel layer signal is less than or equal to the frame structure size of the FlexO instance frame of the FlexO segment layer signal.

[0073] For example, Figure 6 is a schematic diagram of the frame structure of a FlexO segment layer signal provided in an embodiment of this application. As shown in Figure 6, the frame structure size of the FlexO segment layer signal and the FlexO channel layer signal's FlexO instance frame is the same. The FlexO-n segment layer includes n parallel FlexO instance frames, and each FlexO instance frame may also include 5140 rows and 16 columns, that is, 5140×16 byte columns or 5140×128 bit columns.

[0074] In one possible implementation, the payload size of the instance frame of the optical channel layer signal is the same as that of the optical segment layer signal, which is 5130 rows and 16 bytes or 5130 rows and 128 bits. That is, the payload size of the instance frame of the FlexO channel layer signal is the same as that of the FlexO segment layer signal, which is 5130 rows and 16 bytes or 5130 rows and 128 bits.

[0075] Optionally, the size of the instance frame overhead region of the optical channel layer signal is less than or equal to the size of the instance frame overhead region of the optical segment layer signal. That is, the size of the instance frame overhead region of the FlexO channel layer signal is less than or equal to the size of the instance frame overhead region of the FlexO segment layer signal. In one possible implementation, the size of the instance frame overhead region of the optical channel layer signal is 10 rows and 16 bytes, or 10 rows and 128 bits.

[0076] Based on this, for example, as shown in Figure 6, the overhead area size and payload area size of the FlexO segment layer signal are the same as those of the FlexO channel layer signal. The payload area of ​​the FlexO segment layer signal can carry the FlexO channel layer signal. When the FlexO channel layer signal is mapped to the payload area of ​​the FlexO segment layer signal using the GMP mapping method, m in the Cm value can be 128 (mapping granularity is 128 bits), and Pm,server can be 20520. The overhead information carried by the overhead area of ​​the FlexO segment layer signal is partially the same as the overhead information carried by the overhead area of ​​the FlexO channel layer signal. The overhead area of ​​the FlexO segment layer signal may not contain the channel layer monitoring and management overhead field (such as the CM field), which is reserved as a field. In addition to the overhead fields of FlexO channel layer signals such as PT and FCC1 (the same overhead information for both FlexO segment and FlexO channel layers), the overhead area of ​​FlexO segment layer signals can also include Forward Error Correction (FEC) Block Alignment (FBA), Regen multi-frame alignment signal (RMFAS), Regen Trail Trace Identifier (RTTI), Regen Status (RSTAT), FlexO Communications Channel 0 (FCC0), Frame Authentication Code (FAC), Key exchange communication channel (KCC), K1, Cipher suite type (CST), Frame number (FN), FlexO Status (STAT), group identification (GID), FlexO instance identification (IID), FlexO map (MAP), and OTN synchronization message. One or more fields such as channel (OSMC) are reserved in the overhead area of ​​the FlexO channel layer signal and can be called FlexO segment layer overhead or segment layer overhead.When the FlexO segment layer signal includes multiple FlexO segment layer instance frames, each FlexO segment layer instance frame can adopt a frame structure similar to or the same as that shown in Figure 6. The first FlexO segment layer instance frame can also contain more overhead than other FlexO segment layer instance frames. For example, fields such as FBA, OSMC, FCC0, and FCC1 are only carried in the first FlexO segment layer signal FlexO instance frame.

[0077] Figure 7 is a schematic diagram of a customer signal mapping method provided in an embodiment of this application. As shown in Figure 7, this method can be executed by an OTN device, or by a transmitting device. The method may include the following steps:

[0078] S101: Maps client signals to FlexO channel layer signals.

[0079] OTN equipment acquires one or more customer signals from local or upstream equipment, maps these customer signals to the payload area of ​​the FlexO channel layer signal using GMP, and adds channel layer monitoring and management overhead to the overhead area of ​​the FlexO channel layer signal. Customer signals can be OTN signals or Ethernet service signals. For example, OTN signals can be one or more of ODUk, ODUCn, ODUCn-M, etc., while Ethernet service signals can be one or more of 100GE, 200GE, 400GE, 800GE, 1.6TE, etc. Ethernet service signals can be code block streams encoded using 256B / 257B.

[0080] The frame structure of the FlexO channel layer signal can be seen in Figure 4. The payload area of ​​the FlexO channel layer signal is used to carry customer signals, while the overhead area includes channel layer monitoring and management overhead such as CM, PM, and TCM. The FlexO channel layer signal can also be called the OTN channel layer signal or channel layer signal. The FlexO channel layer signal can contain n parallel FlexO instance frames, and the rate of each FlexO instance frame can be 100.62 Gbit / s.

[0081] S102: Map the FlexO channel layer signal to the FlexO segment layer signal. The frame structures of the FlexO channel layer signal and the FlexO segment layer signal have the same size.

[0082] The FlexO channel layer can include one or more layers. FlexO channel layer signals and FlexO segment layer signals' FlexO instance frames can have the same frame structure or frame format, as shown in Figures 4-6. FlexO segment layer signals can also be called OTN segment layer signals or segment layer signals. One or more FlexOP-ni (P represents the channel layer, ni represents the i-th channel layer signal) channel layer signals can be mapped to the payload area of ​​the FlexO segment layer signals using asynchronous mapping (such as GMP), and an overhead field of the FlexO segment layer signal is added to the overhead area of ​​the FlexO segment layer signal. Specifically, one FlexO instance frame of a FlexO channel layer signal is mapped to one FlexO instance frame of a FlexO segment layer signal, meaning there is a one-to-one correspondence between the channel layer and the instance frame, and between the segment layer and the instance frame, simplifying the mapping process. FlexO channel layer signals can also be mapped to FlexO segment layer signals using synchronous mapping (such as the frame bit-synchronous mapping procedure (FBMP)). In this mapping method, FlexO channel layer signals do not need to be mapped to the payload area of ​​FlexO segment layer signals. Instead, the overhead fields of FlexO segment layer signals are directly added to the overhead area of ​​FlexO channel layer signals to generate FlexO segment layer signals. For example, one or more FlexO segment layer overhead fields such as RMFAS, RTTI, and RSTAT can be added to the reserved fields in the overhead area of ​​FlexO channel layer signals. Then, the overhead area of ​​FlexO segment layer signals carries both the overhead of FlexO segment layer and the overhead of FlexO channel layer. Mapping FlexO channel layer signals to FlexO segment layer signals using synchronous mapping (such as FBMP) ensures that the interface rate of FlexO segment layer and FlexO channel layer remains consistent, reducing the interface rate of FlexO segment layer.

[0083] In one possible implementation, the optical channel layer signal includes a first optical channel layer signal and a second optical channel layer signal. Optionally, the optical channel layer signal may also include a third optical channel layer signal.

[0084] For example, taking the FlexO channel layer signal in this embodiment as an example, it includes a first FlexO channel layer signal, a second FlexO channel layer signal, and a third FlexO channel layer signal, for a total of three optical channel signals. In some examples, the instance frame payload rate of the first optical channel layer (i.e., the FlexO channel layer) signal (e.g., the first FlexO channel layer signal) is 100.426674828 Gbit / s ± 100 ppm. Optionally, the instance frame rate of the first optical channel layer signal is: M / 5130 * (100.426674828 Gbit / s ± 100 ppm). Based on this, the instance frame rate of the second optical channel layer signal (e.g., the first FlexO channel layer signal) is approximately M / 5130 * the instance frame rate of the first optical channel layer signal + 100 ppm.

[0085] In some examples, the interface rate of the second optical channel layer signal is the same as that of the third optical channel layer signal.

[0086] In one possible implementation, the interface rate of the optical segment layer (i.e., FlexO segment layer) signal (e.g., FlexO segment layer signal) is approximately: n*514 / 513*the instance frame rate of the second optical channel layer signal + 100ppm or n*105.64Gbit / s, where n is a positive integer.

[0087] Figure 8 is a schematic diagram of a client signal mapping process provided in this application. As shown in Figure 8, when the FlexO channel layer includes one layer, the FlexO channel layer signal can be directly mapped to the FlexO segment layer signal. For example, if the rate of the FlexO instance frame of the FlexO channel layer signal is 100.62 Gbit / s, then the rate of the FlexO instance frame of the FlexO segment layer signal is 100.83 Gbit / s. The interface rate of the FlexO channel layer signal or the FlexO segment layer signal is related to the rate of the FlexO instance frame. The interface rate of the FlexO channel layer signal or the FlexO segment layer signal containing n FlexO instance frames is n * the rate of the FlexO instance frame. For example, the interface rate of the FlexO channel layer is n * 100.62 Gbit / s, and the interface rate of the FlexO segment layer is n * 100.83 Gbit / s. The interface rate of the FlexO channel layer signal is also called the interface rate of the FlexO channel layer, and the interface rate of the FlexO segment layer signal is also called the interface rate of the FlexO segment layer.

[0088] Figure 9 is a schematic diagram of another client signal mapping process provided in an embodiment of this application. As shown in Figure 9, when the FlexO channel layer includes multiple layers, i.e., when there are low-order FlexO channel layers and high-order FlexO channel layers, the low-order FlexO channel layer signal is first mapped to the high-order FlexO channel layer signal, and then the high-order FlexO channel layer signal is mapped to the FlexO segment layer signal. The following explanation uses a three-layer FlexO channel layer as an example. The FlexO channel layer includes a low-order LO FlexO channel layer, a high-order HO FlexO channel layer, and a very high-order SHO FlexO channel layer. High-order and low-order signals are relative. For example, the HO FlexO channel layer signal is a high-order signal relative to the LO FlexO channel layer signal, but a low-order signal relative to the SHO FlexO channel layer signal. High-order signals have a higher bit rate than low-order signals, and high-order signals can be generated by multiplexing or aggregating multiple low-order signals.

[0089] When using asynchronous GMP mapping, the LO FlexO channel layer signal is mapped to the payload area of ​​the HO FlexO channel layer signal, the HO FlexO channel layer signal is mapped to the payload area of ​​the SHO FlexO channel layer signal, and the SHO FlexO channel layer signal is mapped to the payload area of ​​the FlexO segment layer signal. Since GMP mapping maps (or multiplexes) lower-order signals to the payload area of ​​higher-order signals, it leads to an increase in interface speed. Furthermore, the interface speed of the FlexO segment layer will also differ depending on the number of FlexO channel layers traversed.

[0090] In the following embodiments, taking the rate of the FlexO instance frame of the first-layer FlexO channel layer signal as 100.62 Gbit / s as an example, for the case of three FlexO channel layers, the rate of the FlexO instance frame of the HO FlexO channel layer signal is 100.83 Gbit / s, the rate of the FlexO instance frame of the SHO FlexO channel layer signal is 101.05 Gbit / s, and the rate of the FlexO instance frame of the FlexO segment layer signal is 101.26 Gbit / s. Taking the rate of the FlexO instance frame of the first-layer FlexO channel layer signal as 100.62 Gbit / s as an example, for the case of one-layer FlexO channel layer, the LO FlexO channel layer signal can be directly mapped to the payload area of ​​the FlexO segment layer signal, and at this time the rate of the FlexO instance frame of the FlexO segment layer signal is 100.83 Gbit / s. Taking a FlexO instance frame rate of 100.62 Gbit / s for the first-layer FlexO channel layer signal as an example, for the case of two FlexO channel layers, after the LO FlexO channel layer signal is mapped to the payload area of ​​the HO FlexO channel layer signal, and then the HO FlexO channel layer signal is mapped to the payload area of ​​the FlexO segment layer signal, the FlexO instance frame rate of the FlexO segment layer signal is 101.05 Gbit / s. It can be seen that for each additional multiplexing of the FlexO channel layer, the interface rate of the FlexO channel layer signal increases by 0.2% (i.e., 1 / 513 + 120 ppm). The LO FlexO channel layer signal uses GMP mapping to the HO FlexO channel layer signal, and monitoring and management overhead (such as PM, TCM1, TCM2) of the HO FlexO channel layer signal can also be added to the overhead area of ​​the HO FlexO channel layer signal. The HO FlexO channel layer signal is mapped to the overhead area of ​​the SHO FlexO channel layer signal using GMP, and the monitoring and management overhead of the SHO FlexO channel layer (such as PM, TCM1, TCM2) is added.

[0091] To address the issues of increased interface speeds and inconsistent interface speeds of FlexO segment layer signals caused by the GMP mapping method, this application provides a logic multiplex procedure (LMP) mapping method. This avoids increased interface speeds of FlexO segment layer signals and achieves consistent interface speeds. Using the LMP mapping method, low-order signals are no longer mapped to the payload area of ​​high-order signals. Instead, the overhead of high-order signals is directly added to the overhead area of ​​low-order signals to generate high-order signals. For example, the overhead of high-order FlexO channel layer signals is added to the reserved field of the overhead area of ​​low-order FlexO channel layer signals. That is, the overhead area of ​​high-order FlexO channel layer signals carries both the overhead of high-order and low-order FlexO channel layers. For the case of three FlexO channel layers, the overhead of HO FlexO channel layer signals (such as the monitoring and management overhead CM of the HO FlexO channel layer) is added to the overhead area of ​​the LO FlexO channel layer signals to generate HO FlexO channel layer signals. The overhead of the SHO FlexO channel layer signal (such as the monitoring and management overhead CM of the SHO FlexO channel layer) is added to the overhead region of the HO FlexO channel layer signal to generate the SHO FlexO channel layer signal. The low-order FlexO channel layer signal is mapped to the high-order FlexO channel layer signal through LMP, which can be seen as the convergence or combination of multiple low-rate FlexO channel layer signals into a high-rate FlexO channel layer signal. The high-order FlexO channel layer signal contains multiple low-order FlexO channel layer signals, and each low-order FlexO channel layer signal has its own bit rate tolerance. The three FlexO channel layers each have their own channel monitoring and management overhead, such as CM1 representing the PM of the LO FlexO channel layer, CM2 representing the TCM1 of the LO FlexO channel layer, CM3 representing the TCM2 of the LO FlexO channel layer, CM4 representing the PM of the HO FlexO channel layer, CM5 representing the TCM1 of the HO FlexO channel layer, CM6 representing the PM of the SHO FlexO channel layer, CM7 representing the TCM1 of the SHO FlexO channel layer, and CM8 representing the TCM2 of the SHO FlexO channel layer.

[0092] By employing the LMP mapping method, the interface rate of the FlexO channel layer or the interface rate of the FlexO segment layer can remain consistent for different numbers of channel layers. For example, the interface rate of the LO FlexO, HO FlexO, and SHO FlexO channel layer signals is 100.62 Gbit / s, and the interface rate of the FlexO segment layer signals is 100.83 Gbit / s.

[0093] In some examples, the interface rate of the FlexO segment layer signal can also be n*105.64 Gbit / s, n*100 932 480.000 kbit / s, or n*100 937 500.000 kbit / s.

[0094] In this embodiment, when GMP is used for mapping (or multiplexing) between FlexO channel layer signals, the mapping (or multiplexing) of FlexO channel layer signals to FlexO segment layer signals can use GMP, LMP, or FBMP. When LMP is used for mapping (or multiplexing) between FlexO channel layer signals, the mapping (or multiplexing) of FlexO channel layer signals to FlexO segment layer signals can use GMP, LMP, or FBMP. Different mapping methods allow different fields to represent the monitoring and management overhead of the channel layer. For example, the monitoring and management overhead of the channel layer using GMP includes PM and TCM (including TCM1 and TCM2), while the monitoring and management overhead of the channel layer using LMP includes CM. Using LMP facilitates the unification of interface rates between the FlexO channel layer and the FlexO segment layer, avoids layer-by-layer data mapping and multiplexing, and reduces processing complexity and network costs.

[0095] S103: Send FlexO segment layer signal.

[0096] The FlexO segment layer signal can contain n parallel FlexO instance frames, each with a rate of 100.83 Gbit / s. After the FlexO segment layer signal is modulated into an optical signal, it can be transmitted into an optical fiber through an optical module.

[0097] In this application, the FlexO channel layer signals and FlexO segment layer signals adopt the same frame structure, with the overhead area and payload area being the same size. This facilitates compatibility with the processing method of directly mapping Ethernet services to the FlexO interface, reducing processing complexity. Furthermore, it is compatible with point-to-point applications of the FlexO interface, making it easy to add FEC to the FlexO channel layer signals to form a FlexO interface and increase the interface's error correction capability.

[0098] Figure 10 is a schematic diagram of a client signal mapping provided in this application. As shown in Figure 10, the client signal includes two 100G ODU1 or 100GE channels, three 200G ODU2 or 200GE channels, and one 400G ODU4 or 400GE channel. Specifically, two 100G client signals are mapped to one 200G FlexO channel layer signal (FlexO-2A), two 200G client signals are mapped to one 400G FlexO channel layer signal (FlexO-4A), one 400G client signal is mapped to one 400G FlexO channel layer signal (FlexO-4B), and one 200G client signal is mapped to one 200G FlexO channel layer signal (FlexO-2B). Further, one 200G FlexO channel layer signal (FlexO-2A) and one 400G FlexO channel layer signal (FlexO-4A) are multiplexed onto one 600G FlexO channel layer signal (FlexO-6). One 600G FlexO channel layer signal (FlexO-6), one 400G FlexO channel layer signal (FlexO-4B), and one 200G FlexO channel layer signal (FlexO-2B) are mapped to a 1.2T FlexO segment layer signal (FlexO-12).

[0099] Figure 11 is a schematic diagram of a client signal demapping method provided in an embodiment of this application. As shown in Figure 11, this method can be executed by an OTN device, or by a receiving device. The method may include the following steps:

[0100] S201: Receive FlexO segment layer signals.

[0101] OTN equipment receives optical signals from optical fibers through optical modules and performs photoelectric conversion on the optical signals to obtain FlexO segment layer signals.

[0102] S202: Demap from FlexO segment layer signal to FlexO channel layer signal. The frame structure of FlexO channel layer signal and FlexO segment layer signal has the same size.

[0103] FlexO channel layer signals can be obtained from FlexO segment layer signals using either asynchronous or synchronous demapping. The instance frame structure of FlexO channel layer signals and FlexO segment layer signals has the same size, both having 5140 rows and 16 bytes, as shown in Figure 4-6. A FlexO channel layer can contain one or more layers. If a FlexO channel layer contains multiple layers, such as higher-order and lower-order FlexO channel layers, lower-order FlexO channel layer signals can also be obtained by demapping from higher-order FlexO channel layer signals. For GMP demapping, lower-order FlexO channel layer signals are obtained by demapping from the payload area of ​​higher-order FlexO channel layer signals. If LMP mapping is used, the overhead of the higher-order FlexO channel layer signal can be parsed from its overhead area, and the overhead can be replaced with reserved fields to obtain the lower-order FlexO channel layer signal. Alternatively, both the overhead of the higher-order and lower-order channel layers can be parsed simultaneously from the overhead area of ​​the higher-order FlexO channel layer signal to directly obtain the client signal.

[0104] S203: Obtain the client signal by demapping the FlexO channel layer signal.

[0105] The client signal can be obtained by asynchronous mapping from the payload area of ​​the FlexO channel layer signal.

[0106] Figure 12 is a schematic block diagram of a transmission device 1000 provided in an embodiment of this application. As shown in Figure 12, the transmission device 1000 can be disposed in the OTN device 101 shown in Figure 1, or the device 1000 can also be disposed in the OTN device shown in Figure 2. The device 1000 includes a transceiver module 1001, which can be used to implement corresponding transceiver functions. The transceiver module 1001 can also be referred to as a transceiver unit.

[0107] The device 1000 also includes a processing module 1002 (or processing unit), which can be used to implement corresponding processing functions.

[0108] Optionally, the device 1000 further includes a storage unit, which can be used to store instructions and / or data. The processing module 1002 can read the instructions and / or data in the storage unit so that the device can perform the operation of the relevant devices in the foregoing method embodiments.

[0109] The device 1000 can be used to perform the actions performed by the transmitting or receiving device in the above method embodiments. In this case, the device 1000 can be a component of the transmitting or receiving device. The transceiver module 1001 is used to perform the transmission and reception related operations of the transmitting or receiving device in the above method embodiments, and the processing module 1002 is used to perform the processing related operations of the transmitting or receiving device in the above method embodiments.

[0110] It should be understood that the specific process of each module performing the above-mentioned steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0111] Figure 13 is a schematic diagram of a transmission device provided in an embodiment of this application. As shown in Figure 13, the transmission device 2000 includes a processor 2001 and an optical transceiver 2002. This device can be applied to both transmitting and receiving devices. The device shown in Figure 13 may include any of the OTN devices 101 shown in Figure 1, or the device shown in Figure 13 may also include the OTN device shown in Figure 2.

[0112] When applied to a transmitting device, processor 2001 implements steps S101 and S102 of the method shown in Figure 7, and optical transceiver 2002 implements step S103 of the method shown in Figure 7. When applied to a receiving device, processor 2001 implements steps S202 and S203 of the method shown in Figure 11, and optical transceiver 2002 implements step S201 of the method shown in Figure 11. During implementation, each step of the processing flow can be completed by the integrated logic circuitry in the hardware of processor 2001 or by instructions in software form, thus fulfilling the method executed by the transmitting or receiving device.

[0113] In this application embodiment, the processor 2001 can be a general-purpose processor, digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in this application embodiment. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software units within the processor.

[0114] Furthermore, the device 2000 may include one or more processors 2001.

[0115] Optionally, the device 2000 may further include a memory 2003, wherein the program code executed by the processor 2001 to implement the above methods can be stored in the memory 2003. The device 2000 may include one or more memories 2003.

[0116] Specifically, the memory 2003 can be coupled to the processor 2001. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. Alternatively, the processor 2001 can operate in conjunction with the memory 2003. The memory 2003 can be non-volatile memory, such as a hard disk drive (HDD), or volatile memory, such as random-access memory (RAM). The memory 2003 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. It should be noted that the apparatus described in FIG13 can also be used to perform the method steps involved in the aforementioned variations of the embodiments shown in the figures, which will not be repeated here.

[0117] Figure 14 is a schematic diagram of a chip system provided in an embodiment of this application. As shown in Figure 14, the chip system 3000 (or processing system) includes logic circuit 3010.

[0118] The logic circuit 3010 can be a processing circuit in the chip system 3000. The logic circuit 3010 can be coupled to a memory unit and call instructions in the memory unit, so that the chip system 3000 can implement the methods and functions of the embodiments of this application.

[0119] Optionally, the chip system 3000 also includes an input / output interface 3020. The input / output interface 3020 can serve as the input / output circuit in the chip system 3000, outputting information processed by the chip system 3000, or inputting data or signaling information to be processed into the chip system 3000 for processing.

[0120] Optionally, the logic circuit 3010 may be implemented by one or more processors, including the one or more processors or the processing portion of the one or more processors.

[0121] Optionally, the input / output interface 3020 may include transceiver circuitry, a transceiver, input / output circuitry, or a communication interface.

[0122] As one approach, the chip system 3000 is used to implement the operations performed by the transmitting or receiving device in the various method embodiments described above.

[0123] Specifically, the logic circuit 3010 is used to implement the processing-related operations performed by the transmitting device or the receiving device in the above method embodiments; the input / output interface 3020 is used to implement the sending and / or receiving-related operations performed by the transmitting device or the receiving device in the above method embodiments.

[0124] Based on the above embodiments, this application also provides an optical module, which includes a signal processor and an optical transmitting component. The signal processor maps a client signal to a FlexO channel layer signal and maps the FlexO channel layer signal to a FlexO segment layer signal. The optical transmitting component transmits the FlexO segment layer signal. Alternatively, the optical module includes a signal processor and an optical receiving component. The optical receiving component receives the FlexO segment layer signal. The signal processor demaps the FlexO segment layer signal to the FlexO channel layer signal and obtains the client signal from the FlexO channel layer signal.

[0125] Based on the above embodiments, this application also provides a computer-readable storage medium. This storage medium stores a software program, which, when read and executed by one or more processors, can implement the methods provided in any one or more of the above embodiments. The computer-readable storage medium may include various media capable of storing program code, such as a USB flash drive, portable hard drive, read-only memory, random access memory, magnetic disk, or optical disk.

[0126] Based on the above embodiments, this application provides a computer program product containing instructions. When this computer program product is run on a computer or processor, it can implement the methods provided in any one or more of the above embodiments.

[0127] Based on the above embodiments, this application also provides a chip. The chip includes a processor for implementing the functions involved in any one or more of the above embodiments, such as acquiring or processing the OTN signal involved in the above methods. Optionally, the chip further includes a memory for storing necessary program instructions and data executed by the processor. The chip can be composed of a single chip or may include chips and other discrete devices.

[0128] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the scope of the embodiments of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations.

[0129] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.

[0130] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM can include a variety of forms, such as: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0131] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.

[0132] Those skilled in the art will recognize that the units and steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application; such implementations should not be considered beyond the scope of protection of this application.

[0133] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.

[0134] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media can include, but are not limited to, various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0135] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for mapping customer signals, characterized in that, The method includes: Acquire customer signals and map them into optical channel layer signals; The optical channel layer signal is mapped to the optical segment layer signal, and the frame structure size of the optical channel layer signal is less than or equal to the frame structure size of the optical segment layer signal. Send the optical segment layer signal.

2. The method as described in claim 1, characterized in that, The instance frame of the optical segment layer signal comprises 5140 rows and 16 bytes, or 5140 rows and 128 bits; the instance frame of the optical channel layer signal comprises M rows and 16 bytes, or M rows and 128 bits, where M is less than or equal to 5140 and greater than 5130.

3. The method as described in claim 1 or 2, characterized in that, The payload area of ​​the instance frame of the optical channel layer signal is the same as that of the payload area of ​​the instance frame of the optical segment layer signal, which is 5130 rows and 16 bytes or 5130 rows and 128 bits.

4. The method according to any one of claims 1-3, characterized in that, The size of the instance frame overhead region of the optical channel layer signal is less than or equal to the size of the instance frame overhead region of the optical segment layer signal.

5. The method according to any one of claims 1-4, characterized in that, The optical channel layer signal includes a first optical channel layer signal and a second optical channel layer signal, and mapping the client signal to the optical channel layer signal includes: The client signal is mapped to the first optical channel layer signal, and the first optical channel layer signal is mapped to the second optical channel layer signal.

6. The method as described in claim 5, characterized in that, The instance frame payload rate of the first optical channel layer signal is 100.426674828 Gbit / s ± 100 ppm.

7. The method as described in claim 5 or 6, characterized in that, The instance frame rate of the first optical channel layer signal is M / 5130*(100.426674828Gbit / s±100ppm).

8. The method according to any one of claims 5-7, characterized in that, The instance frame rate of the second optical channel layer signal is M / 5130 * instance frame rate of the first optical channel layer signal + 100ppm.

9. The method according to any one of claims 5-8, characterized in that, The optical channel layer signal also includes a third optical channel layer signal, which includes mapping the second optical channel layer signal to the third optical channel layer signal.

10. The method as described in claim 9, characterized in that, The overhead region of the second optical channel layer signal includes the first overhead field of the third optical channel layer signal and the second overhead field of the second optical channel layer signal.

11. The method as described in claim 10, characterized in that, The first cost field and / or the second cost field are channel layer monitoring and management costs.

12. The method according to any one of claims 1-11, characterized in that, The overhead region of the optical segment layer signal includes the overhead field of the optical channel layer signal and the overhead field of the optical segment layer signal.

13. The method according to any one of claims 9-12, characterized in that, The interface rate of the second optical channel layer signal is the same as that of the third optical channel layer signal.

14. The method according to any one of claims 5-13, characterized in that, The interface rate of the optical segment layer signal is approximately n*514 / 513*the instance frame rate of the second optical channel layer signal + 100ppm or n*105.64Gbit / s, where n is a positive integer.

15. A method for demapping client signals, characterized in that, The method includes: Receive optical segment layer signals; The optical channel layer signal is obtained by demapping from the optical segment layer signal, and the frame structure size of the optical channel layer signal is less than or equal to the frame structure size of the optical segment layer signal. The client signal is obtained by demapping the signal from the optical channel layer.

16. The method as described in claim 15, characterized in that, The instance frame of the optical segment layer signal comprises 5140 rows and 16 bytes, or 5140 rows and 128 bits; the instance frame of the optical channel layer signal comprises M rows and 16 bytes, or M rows and 128 bits, where M is less than or equal to 5140 and greater than 5130.

17. The method as described in claim 15 or 16, characterized in that, The optical channel layer signal includes a first optical channel layer signal and a second optical channel layer signal, and the process of demapping the optical channel layer signal to obtain the client signal includes: The first optical channel layer signal is obtained by demapping the second optical channel layer signal, and the client signal is obtained by demapping the first optical channel layer signal.

18. The method as described in claim 17, characterized in that, The overhead region of the second optical channel layer signal includes the first overhead field of the third optical channel layer signal and the second overhead field of the second optical channel layer signal.

19. The method as described in claim 18, characterized in that, The first cost field and / or the second cost field are channel layer monitoring and management costs.

20. The method according to any one of claims 15-19, characterized in that, The overhead region of the optical segment layer signal includes the overhead field of the optical channel layer signal and the overhead field of the optical segment layer signal.

21. An optical communication device, characterized in that, include: A processor and an input / output interface for performing the method as described in any one of claims 1-14, or for performing the method as described in any one of claims 15-20.

22. An optical module, characterized in that, The optical module includes a signal processor and an optical emitting component, wherein... The signal processor is configured to perform the method as described in any one of claims 1-14; The optical emitting component is used to convert the optical segment layer signal into an optical signal and transmit the optical signal.

23. An optical module, characterized in that, The optical module includes a signal processor and an optical receiver component, wherein... The optical receiving component is used to receive optical signals and convert the optical signals into optical segment layer signals; The signal processor is configured to perform the method as described in any one of claims 15-20.

24. An optical chip, characterized in that, The chip includes a processor, the processor being configured to perform the method as described in any one of claims 1-14, or to perform the method as described in any one of claims 15-20.