A signal processing method, device, storage medium and program product

CN122994652APending Publication Date: 2026-10-27ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510534370.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-25
Publication Date
2026-10-27

AI Technical Summary

Technical Problem

理想的GMP映射周期不应该超过125微秒,否则会导致解GMP映射时恢复客户信号速率的效果变差

Benefits of technology

[0011]本申请实施例中,可以将第一客户信号装入不划分时隙的服务信号的净荷中,且该服务信号的开销中包括第一映射开销。或者,可以将第二客户信号装入服务信号的净荷所划分的时隙中,且该服务信号的净荷中包括第二映射开销。进一步的,发送服务信号。本申请可以在服务信号的净荷不需要划分时隙时,通过服务信号的开销承载映射开销;在需要划分时隙时,通过服务信号的一部分净荷空间承载映射开销,并通过合理的定义GMP映射周期,从而缩短GMP映射周期。由于在净荷中可以给映射开销分配更多的带宽,映射开销有了足够的带宽就可以缩短GMP映射周期。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122994652A_ABST
    Figure CN122994652A_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a signal processing method and device, a storage medium and a program product, relating to the technical field of communication. The method comprises: packing a first client signal into a payload of a service signal, wherein the overhead of the service signal comprises a first mapping overhead; or packing a second client signal into a time slot divided by the payload of the service signal, wherein the payload of the service signal comprises a second mapping overhead. The service signal is transmitted. The signal processing method provided by the embodiments of the present application can shorten the GMP mapping period when the payload of the service signal is divided into time slots at a low overhead ratio.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a signal processing method, apparatus, storage medium, and program product. Background Technology

[0002] In the Optical Transport Network (OTN) standard, the payload of an Optical Data Unit (ODU) signal can be a single Constant Bit Rate (CBR) signal without time slots, or it can be divided into multiple lower-rate ODU signals. For example, the payload of an ODU4 (Optical Data Unit-4) signal can be a single 100GBASE-R signal (100GBASE-R is a physical layer signal for Ethernet signals with a rate of 100 Gbps, using 64B / 66B coded blocks, and a rate of 103.125 Gbps), or its payload can be divided into 80 time slots, carrying 10 ODU2 (Optical Data Unit-2) signals or 80 ODU0 (Optical Data Unit-0) signals. For ease of description, the signals that can carry other signals are called service signals, and the signals being carried are called client signals.

[0003] In existing technologies, client signals are typically mapped and loaded into the payload or time slots of service signals using GMP (Generic Mapping Procedure). The GMP mapping period is a crucial parameter in GMP mapping, representing the time required to perform one GMP mapping operation. In existing technologies, for a service signal, if its payload supports both time slot allocation and non-time slot allocation, and assuming its frame period is t, then the GMP mapping period is t when the payload is not allocated to time slots; and a*t when the payload is allocated to a time slots. For example, for an ODU4 signal, its frame period t is approximately 1.168 microseconds. If its payload is not divided into time slots, the GMP mapping period is 1.168 microseconds; if the payload is divided into 80 time slots, the GMP mapping period is 80 * t = 93.416 microseconds (note that since t is not an exact 1.168 microseconds, but rather rounded to 1.168 microseconds, multiplying by 80 does not result in 93.44 microseconds). Ideally, the GMP mapping period should not exceed 125 microseconds; otherwise, the effect of restoring the customer signal rate during GMP mapping will be deteriorated. The GMP mapping period for an ODU4 signal divided into 80 time slots is already close to 125 microseconds. If the frame period of the serving signal is large, or the number of time slots divided in its payload is large, the GMP mapping period will exceed 125 microseconds, thus affecting the customer signal rate recovery effect. As signal rates increase, the overhead ratio of newly defined optical data unit signals will be lower. A lower overhead ratio generally implies a longer frame period. Therefore, the GMP mapping period for newly defined optical data unit signals when dividing time slots can easily exceed 125 microseconds. This application provides a signal processing method that, when the serving signal payload is divided into 'a' time slots, even if a*t is much greater than 125 microseconds, the GMP mapping period can still be less than 125 microseconds, thus not affecting the customer signal rate recovery effect. Summary of the Invention

[0004] This application provides a signal processing method, apparatus, storage medium, and program product that can shorten the GMP mapping cycle when dividing service signal payload into time slots with a low overhead ratio.

[0005] On one hand, a signal processing method is provided, comprising: loading a first client signal into the payload of a service signal, wherein the overhead of the service signal includes a first mapping overhead; or, loading a second client signal into a time slot allocated to the payload of the service signal, wherein the payload of the service signal includes a second mapping overhead; and transmitting the service signal.

[0006] In another aspect, a data transmission device is provided, which includes a communication signal transmitting module and a communication signal receiving module.

[0007] A communication signal transmission module is used to load a first client signal into the payload of a service signal, the overhead of which includes a first mapping overhead. Alternatively, it loads a second client signal into a time slot allocated to the payload of the service signal, the payload of which includes a second mapping overhead. The module then transmits the service signal.

[0008] A communication signal receiving module is used to receive service signals and extract a first client signal from the payload of the service signals. Alternatively, it can extract a second client signal from the time slots divided by the payload of the service signals.

[0009] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed by a processor, implement the signal processing method of any of the above embodiments.

[0010] In another aspect, a computer program product is provided, which includes computer program instructions that, when executed, implement the signal processing method of any of the above embodiments.

[0011] In this embodiment, a first client signal can be loaded into the payload of a service signal without time slots, and the overhead of the service signal includes a first mapping overhead. Alternatively, a second client signal can be loaded into the time slots allocated to the payload of the service signal, and the payload of the service signal includes a second mapping overhead. Further, the service signal is transmitted. This application can carry the mapping overhead through the overhead of the service signal when the payload of the service signal does not need to be divided into time slots; when time slots need to be divided, the mapping overhead can be carried through a portion of the payload space of the service signal, and the GMP mapping period can be shortened by reasonably defining the GMP mapping period. Since more bandwidth can be allocated to the mapping overhead in the payload, sufficient bandwidth for the mapping overhead can shorten the GMP mapping period. Attached Figure Description

[0012] To more clearly illustrate the technical solutions in this application, the accompanying drawings used in some embodiments of this application will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.

[0013] Figure 1 A schematic diagram of a signal processing system provided for some embodiments of this application;

[0014] Figure 2 This is a flowchart of a signal processing method according to an embodiment of this application;

[0015] Figure 3 This is a schematic diagram of the signal frame structure when the payload of the ODUCP signal in Embodiment 1 of this application is not divided into time slots;

[0016] Figure 4 This is a schematic diagram of the signal frame structure when the payload of the ODUCP signal is divided into time slots according to Embodiment 1 of this application;

[0017] Figure 5 This defines the mapping overhead when dividing the payload of the ODUCP signal into time slots in Embodiment 1 of this application;

[0018] Figure 6 This is a schematic diagram of the signal frame structure when the payload of the FlexOp signal in Embodiment 2 of this application is not divided into time slots;

[0019] Figure 7 This is a schematic diagram of the signal frame structure when the payload of the FlexOp signal is divided into time slots according to Embodiment 2 of this application;

[0020] Figure 8 This defines the mapping overhead of the FlexOp signal payload in Embodiment 2 of this application when it is not divided into time slots. Detailed Implementation

[0021] The technical solutions of this application will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0022] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0023] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.

[0024] In the description of this application, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "multiple" means two or more.

[0025] The new optical transport network standard aims to define a new optical data unit signal similar to ODUCn (Optical Data Unit-Cn), hereinafter referred to as ODUCp-n. The ODUCp-n signal is a service signal; its payload can be time-slotted or unslotted, and it carries client signals. Client signals include x00GBASE-257B (the physical layer signal of an Ethernet signal with a rate of x00 Gbit / s, signal format of 256B / 257B coded blocks, x = 1, 2, 4, 8, 16), ODUk (k = 0, 1, 2, 2e, 3, 4), and ODUFlex signals. Compared to ODUC-n, ODUCp-n signals are both composed of n fixed-length frame signals with the same rate and aligned frame headers. Here, a fixed-length frame signal means that the signal consists of signal frames of fixed length, each containing a fixed number of bits as overhead and a fixed number of bits as payload, with the overhead evenly distributed throughout the signal frame. The ODUCp-n signal consists of n ODUCp signals. Compared with the ODUC signal, the rate of the ODUCp signal is reduced from about 105.2581 Gbits / second to about 100.4193 Gbits / second. When the payload is not divided into time slots, the x00GBASE-257B signal can be installed, with an overhead ratio of about 0.02%. When the payload is divided into time slots, the ODUk signal and the ODUflex signal can be installed.

[0026] If the ODUCP signal maintains a similar signal frame structure to the ODUC signal—that is, the ODUCP signal frame consists of 4 rows, with the first 16 columns of each row representing overhead, and the overhead definition is consistent with the ODUC signal—then the frame period of the ODUCP signal frame is approximately 23.6 microseconds. According to current technology, if the payload is not divided into time slots, the GMP mapping period equals the frame period, which is less than 125 microseconds. However, if 19 time slots are divided into the payload of the ODUCP signal frame, the GMP period becomes 19 * 23.76 = 451.47 microseconds, exceeding 125 microseconds.

[0027] This application provides a method that allows the ODUCp signal to be loaded with the x00GBASE-257B signal without time slot division, or to be loaded with the ODUk and ODUflex signals by time slot division. When dividing the time slots, the GMP mapping period is less than 100 microseconds, so as not to affect the rate recovery effect of the ODUk and ODUflex signals.

[0028] For example, such as Figure 1 The diagram shown is a schematic representation of a signal processing system according to an embodiment of this application. The signal processing system may include a terminal device 101 and an electronic device 102. There may be one or more terminal devices 101 and electronic devices 102; the number is not limited.

[0029] The terminal device 101 is used to send a first client signal and a second client signal to the electronic device 102. The electronic device 102 is used to load the first client signal into the payload of a service signal without time slots, wherein the overhead of the service signal includes a first mapping overhead; or to load the second client signal into the time slots allocated by the payload of the service signal, wherein the payload of the service signal includes a second mapping overhead; and to send the service signal, so as to realize the processing and transmission of client signals.

[0030] It should be noted that, in the embodiments of this application, the terminal device 101 can be a device with wireless transceiver capabilities. For example, it can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. The embodiments of this application do not limit the application scenario. A terminal can sometimes also be referred to as a user, user equipment (UE), A-IoT device, access terminal, UE unit, UE station, mobile station, mobile station, remote station, transmitter, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc., and the embodiments of this application do not limit this to these terms.

[0031] Electronic device 102 can be a physical machine, such as a base station device, a desktop computer, a server, or a server group composed of multiple servers.

[0032] It should be noted that, Figure 1 This is just an example framework diagram. Figure 1 The number of devices included and the names of each device are unlimited.

[0033] The application scenarios of the embodiments in this application are not limited. The system architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0034] This application provides a signal processing method. Figure 2 This is a flowchart of a signal processing method according to an embodiment of this application, such as... Figure 2 As shown, it includes the following steps:

[0035] Step S201: Load the first client signal into the payload of the service signal, the overhead of the service signal including the first mapping overhead; or, load the second client signal into the time slot divided by the payload of the service signal, the payload of the service signal including the second mapping overhead.

[0036] In one exemplary embodiment, the service signal consists of a fixed-length signal frame, which includes overhead and payload.

[0037] In an exemplary embodiment, in step S201, it is determined whether the client signal is loaded into the payload of the service signal or into the time slot allocated to the payload of the service signal, based on the client signal type. For example, the x00GBASE-257B signal is used as the first client signal and loaded into the payload of the service signal; the ODUk signal and the ODUflex signal are used as the second client signals and loaded into the time slot allocated to the payload of the service signal.

[0038] In an exemplary embodiment, loading a first client signal into the payload of a service signal includes: loading the first client signal into the payload of a signal frame of the service signal, wherein the payload of the signal frame of the service signal is not divided into time slots.

[0039] It is understandable that the payload of the service signal actually corresponds to the payload of the service signal's signal frame. The payload of the service signal's signal frame is loaded into the first client signal as a whole; or, most of the payload of the service signal's signal frame is loaded into the first client signal as a whole, and the remaining payload is used as fixed padding bits and fixed to 0 bits.

[0040] In the above embodiments, it can be understood that the first client signal can be loaded into the payload of the signal frame of the service signal through GMP mapping, and the GMP mapping period can be the frame period of the signal frame.

[0041] In an exemplary embodiment, when the first client signal is loaded into the payload of the service signal, the overhead of the service signal includes a first mapping overhead, which includes at least the following functions:

[0042] The bits used to carry the first client signal are in the payload of the signal frame used to identify the service signal.

[0043] The rate information of the first client signal is stored, and this rate information is used to recover the rate of the first client signal when it is later extracted from the payload of the signal frame of the service signal.

[0044] In the above embodiments, it can be understood that the overhead of the service signal actually corresponds to the overhead of the service signal's signal frame.

[0045] In an exemplary embodiment, loading the second client signal into the time slots divided by the payload of the service signal, the payload of the service signal including the second mapping overhead, includes: dividing the payload of the signal frame of the service signal into two parts, dividing the first part of the payload into a time slots, where a is an integer greater than 1, and the second part of the payload including the second mapping overhead; loading the second client signal into b time slots, where b is an integer greater than 0 and less than or equal to a.

[0046] It is understandable that since the first mapping overhead is not used, the overhead corresponding to the first mapping overhead and the second part of the payload can be used together as the second mapping overhead, thereby further increasing the number of bits corresponding to the second mapping overhead.

[0047] In the above embodiments, it can be understood that the first part of the payload is divided into 'a' time slots. Since the number of bits corresponding to the first part of the payload is much larger than that of the second part of the payload, and the number of bits corresponding to the overhead of the service signal is much smaller than that of the payload, the rate corresponding to one time slot is approximately equal to the rate of the service signal divided by 'a', and the rate corresponding to 'b' time slots is approximately equal to the rate of the service signal * b / a. The number of time slots 'b' is selected according to the rate of the second client signal to ensure that the rate of 'b' time slots is greater than the rate of the second client signal.

[0048] In the above embodiments, it can be understood that the second client signal can be loaded into b time slots of the payload of the signal frame of the service signal through GMP mapping. Since the number of bits corresponding to the second mapping overhead in a signal frame is much larger than that of the first mapping overhead, the GMP mapping period can be less than a*signal frame period.

[0049] In an exemplary embodiment, when the second client signal is loaded into the time slot allocated by the payload of the service signal, the payload of the service signal includes a second mapping overhead, which includes at least the following functions:

[0050] The bits for the second client signal are placed in b time slots of the payload of the signal frame used to identify the service signal;

[0051] The rate information of the second client signal is used to store the rate information of the second client signal. This rate information is used to recover the rate of the second client signal in the event that the second client signal is retrieved from b time slots of the payload of the signal frame of the service signal.

[0052] Step S202: Send a service signal.

[0053] In an exemplary embodiment, step S202 includes: directly sending a service signal; or, converting the service signal into a first physical signal and sending the first physical signal; or, loading the service signal into a second physical signal and sending the second physical signal.

[0054] In an exemplary embodiment, after step S202, the method further includes: receiving a service signal; extracting a first customer signal from the payload of the service signal; or extracting a second customer signal from the time slot divided by the payload of the service signal.

[0055] In one exemplary embodiment, receiving a service signal includes: directly receiving the service signal; or receiving a first physical signal and converting the first physical signal into a service signal; or receiving a second physical signal and extracting the service signal from the second physical signal.

[0056] In one exemplary embodiment, extracting a first client signal from the payload of a service signal includes: extracting the first client signal from the payload of a signal frame of the service signal according to a first mapping overhead, and restoring the rate of the first client signal.

[0057] In one exemplary embodiment, retrieving a second client signal from the time slot allocated by the payload of the service signal includes:

[0058] Based on the second mapping overhead, the second client signal is extracted from b time slots of the payload of the signal frame of the serving signal, and the rate of the second client signal is recovered.

[0059] The above steps provide a signal processing method, comprising: loading a first client signal into the payload of a service signal, wherein the overhead of the service signal includes a first mapping overhead; or, loading a second client signal into a time slot allocated to the payload of the service signal, wherein the payload of the service signal includes a second mapping overhead; and transmitting the service signal. Through the embodiments of this application, the GMP mapping period for allocating time slots for the service signal payload can be shortened when the overhead ratio is low.

[0060] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods of the various embodiments of this application.

[0061] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when run.

[0062] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0063] An embodiment of this application also provides a data transmission device, which includes a communication signal transmitting module and a communication signal receiving module, wherein the communication signal transmitting module is used to perform the processing in the above steps S201 and S202, and the communication signal receiving module is used to perform the processing after the above step S202.

[0064] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.

[0065] The following provides specific embodiments based on the processing described in the exemplary embodiments above.

[0066] Example 1:

[0067] Define the ODUCp-n signal, which consists of n ODUCp signals with the same rate and aligned frame headers. The ODUCp signal frame is 4 rows and 78,160 columns long, with the first 16 columns representing overhead. The overhead definition is consistent with ODUC, resulting in an ODUCp frame period of approximately 23.76 microseconds. The ODUCp rate is 99.5328 * 9,855 / 9,768 = 100.4193 Gbit / s.

[0068] Depending on the type of client signal to be loaded, the payload of the ODUCP signal can be either undivided or divided into time slots. When undivided into time slots, the ODUCP signal can load a 100GBASE-257B signal. The payload rate of ODUCP is approximately 100.3987 Gbit / s, and the entire payload is used to load client signals. In this case, the ODUCP-1 signal can be mapped to 100GBASE-257B via GMP mapping, and the ODUCP-x signal can be mapped to x00GBASE-257B via GMP mapping. Figure 3 This is a schematic diagram of the signal frame structure when the payload of the ODU P signal is not divided into time slots. At this time, the overhead related to mapping is in columns 14 and 15. The mapping overhead includes adjustment overhead (6 bytes, named JC1 to JC6 respectively; JC, Justification Control). The definition of adjustment overhead is consistent with the adjustment overhead in the ODU signal.

[0069] When allocating time slots for the payload of the ODUCP signal, the ODUCP signal can be loaded with ODUk and ODUflex signals. In this case, there is no mapping overhead in columns 14 and 15; the mapping overhead is in columns 17 to 32, 33 to 78, and 160 is divided into 19 time slots. Figure 4 As shown. Figure 4 This is a schematic diagram of the signal frame structure when the payload of the ODUCP signal is divided into time slots. Since the payload of the ODUCP signal is divided into 19 time slots, the payload of the ODUCP-n signal is divided into 19*n time slots. When dividing the payload of the ODUCP signal into time slots, its mapping overhead includes adjustment overhead and multiplex structure identifier (MSI) overhead. The MSI overhead consists of 38 bytes. The payload of four consecutive frames is divided into 19 time slots, with the four consecutive frames positioned by the lowest 2 bits of the MultiFrame Alignment Signal (MFAS). The MFAS overhead is located in the first 16 columns, is 1 byte, with bit 7 corresponding to the Most Significant Bit (MSB) and bit 0 corresponding to the Least Significant Bit (LSB). That is, four consecutive frames with fixed values ​​for bits 7 to 2 of the MFAS overhead and values ​​0, 1, 2, and 3 for bits 1 to 0 constitute a GMP mapping cycle. The payload of these four frames consists of 78,128 * 16 bytes, divided into 19 time slots, each 16 bytes long. Thus, the GMP mapping cycle is 23.76 * 4 = 95 microseconds. The definitions of adjustment overhead and multiplexing indicator overhead are consistent with those of the ODUC mapping overhead and multiplexing indicator overhead.

[0070] Figure 5This defines the mapping overhead when allocating time slots for the ODUCP signal payload. For the ODUCP signal, in the 4 frames corresponding to the GMP mapping period, the mapping overhead consists of a total of 256 bytes, distributed across 16 rows of overhead, with each row containing 16 bytes. Figure 5 The overhead includes 16 rows, each consisting of 16 bytes. Each row corresponds to one row of overhead in four frames. The first row corresponds to the first row of the first frame, the second row to the second row, and so on, until the 16th row corresponds to the fourth row of the fourth frame. Within each row, the 16 bytes are named 1 to 16, where 1 represents the overhead byte at column 17 and 16 represents the overhead byte at column 32. There are 19 time slots, each corresponding to 6 bytes of adjustment overhead. These 6 bytes of adjustment overhead are copied once and placed in 12 bytes. Thus, one time slot corresponds to 12 bytes of adjustment overhead. Each byte of adjustment overhead is named JCe-df, where e takes values ​​from 1 to 6, representing six overheads from JC1 to JC6 (each overhead consisting of one byte), d takes values ​​from 1 to 19, representing time slots 1 to 19, and f takes values ​​from 0 to 1, indicating that the JC overhead is copied twice. For example, JC3-4-1 represents the first copy of the JC3 overhead in time slot 4, and there is also a corresponding JC3-4-0, which represents the 0th copy of the JC3 overhead in time slot 4. That is, the JC3 overhead in time slot 4 is placed into 2 bytes, and the overhead is mapped to be copied twice. For JC1, JC2, and JC3, which includes 8 bits of CRC-8, since two sets of JC1, JC2, and JC3 can be obtained, the CRC-8 can be used to determine which overhead is wrong, and thus the correct overhead is retained. The same applies to JC4, JC5, and JC6, which includes 5 bits of CRC-5. For the two sets of JC4, JC5, and JC6 obtained, the CRC-5 can be used to determine which overhead is wrong.

[0071] The multiplexing indicator overhead consists of 38 bytes. 19 bytes of multiplexing indicator overhead can be transmitted in one GMP mapping cycle. MSI-1 to MSI-19 represent the first or last 19 bytes of the 38-byte multiplexing indicator overhead. Two GMP mapping cycles are required to transmit one 38-byte multiplexing indicator overhead. Specifically, when bits 7 to 3 of the MFAS overhead are fixed, and bits 2 to 0 are 0xx (xx represents any one of 00, 01, 10, 11), MSI-1 to MSA-19 ​​represent the first 19 bytes of the 38-byte multiplexing indicator overhead. When bits 7 to 3 of the MFAS overhead are fixed, and bits 2 to 0 are 1xx, MSI-1 to MSA-19 ​​represent the last 19 bytes of the 38-byte multiplexing indicator overhead.

[0072] Example 2:

[0073] The FlexOp-n signal is defined as n FlexOp signals with the same rate and aligned frame headers. The signal frame of a FlexOp signal is 8 rows and 82,088 columns long, where the first 8 columns of each row represent overhead, including at least frame positioning overhead, multiframe overhead, and mapping overhead. The rate of the FlexOp signal is approximately 100.44 Gbit / s, resulting in a frame period of approximately 52.3 microseconds.

[0074] Depending on the type of client signal to be loaded, the payload of the FlexOp signal can be either undivided or divided into time slots. When undivided, the FlexOp signal can load a 100GBASE-257B signal, with a payload rate of approximately 100.43 Gbit / s, and the entire payload is used to load client signals. In this case, the FlexOp-1 signal can be mapped to load a 100GBASE-257B signal via GMP mapping, and the FlexOp-x signal can be mapped to load an x00GBASE-257B signal via GMP mapping. Figure 6 This is a schematic diagram of the signal frame structure when the payload of the FlexOp signal is not divided into time slots. At this time, the overhead related to mapping is in the first 8 columns of the overhead. The mapping overhead includes 6 bytes of adjustment overhead, and the definition of adjustment overhead is consistent with that in the ODU signal.

[0075] When allocating time slots for the payload of the FlexOp signal, the FlexOp signal can include both ODUk and ODUflex signals. In this case, columns 9 to 24 constitute the extended overhead region, and the mapping overhead is located within this region. Columns 25 to 82,088 are divided into 19 time slots, as follows: Figure 7 As shown. Figure 7 This is a schematic diagram of the signal frame structure when the payload of the FlexOp signal is divided into time slots. Since the payload of the FlexOp signal is divided into 19 time slots, the payload of the FlexOp-n signal is divided into 19*n time slots. When dividing the payload into time slots, the mapping overhead of the FlexOp signal includes 19*6 bytes of adjustment overhead, 38 bytes of multiplexing indicator overhead, and 1 byte of payload multi-row indicator (OPU Multi-Row Identifier, OMRI) overhead. The adjustment overhead includes the overhead of 19 time slots, with each time slot's adjustment overhead consisting of 6 bytes. The definition of the 6-byte adjustment overhead per time slot is consistent with the definition of the adjustment overhead for the ODUC signal. The definition of the multiplexing indicator overhead is consistent with the definition of the multiplexing indicator overhead for the ODUC signal. The OMRI overhead is defined as 1 byte in length, with values ​​from 0 to 18 representing 19 consecutive rows. The mapping overhead is located in the extended overhead area, meaning the first 16 bytes of the payload area are used as the extended overhead area; in this case, there is no mapping overhead in the first 8 columns of the overhead area.

[0076] Columns 25 to 82,088 are defined as the time slot payload area. Within the 19 consecutive rows of the OMRI overhead indication, the time slot payload area is divided into 19 time slots, each 16 bytes long. That is, the 19 rows of the time slot payload area comprise 19 * 82,064 bytes. Each consecutive 16 bytes is defined as a time slot, and each consecutive 19 * 16 bytes is defined as a time slot cycle. The 19 * 80,064 bytes are divided into 5,129 time slot cycles. Each row includes a 16-byte extended overhead area, where the first byte of the extended overhead area is located in column 9. Column 9 is defined as the OMRI overhead; that is, column 9 in each row is the OMRI overhead. The OMRI overhead value ranges from 0 to 18, increasing by 1 with each row. Figure 8 This defines the mapping overhead when partitioning the payload of the FlexOp signal into time slots. The expansion overhead of 19 consecutive rows with values ​​from 0 to 18 in OMRI is ordered sequentially, corresponding to... Figure 8 The overhead consists of 19 rows. The first row corresponds to columns 9 to 24 of the row where the OMRI overhead value is 0, the second row corresponds to columns 9 to 24 of the row where the OMRI overhead value is 1, and so on, until the 19th row corresponds to columns 9 to 24 of the row where the OMRI overhead value is 18. Within each row, 16 bytes are named 1 to 16, with 1 corresponding to column 9 and 16 corresponding to column 24. There are 19 time slots, each corresponding to 6 bytes of mapping overhead. Each byte of adjustment overhead is named JCe-d. Here, 'e' takes values ​​from 1 to 6, representing the six overheads from JC1 to JC6, each consisting of one byte. 'd' takes values ​​from 1 to 19, representing the adjustment overhead corresponding to time slots 1 to 19. For example, JC3-4 represents the JC3 overhead for time slot 4. The multiplexing indicator overhead consists of 38 bytes, with MSI-1 to MSI-38 representing 38 bytes of MSI overhead.

[0077] One GMP cycle corresponds to 19 rows, so the GMP cycle is 19 / 8*FlexOp cycle, which is approximately 124.2 microseconds.

[0078] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.

[0079] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A signal processing method, characterized in that, The method includes: The first client signal is loaded into the payload of the service signal, the overhead of which includes the first mapping overhead. Alternatively, the second client signal can be loaded into the time slot allocated by the payload of the service signal, the payload of the service signal including the second mapping overhead. Send the service signal.

2. The method according to claim 1, characterized in that, The service signal consists of fixed-length signal frames, each including overhead and payload.

3. The method according to claim 2, characterized in that, The step of loading the first customer signal into the payload of the service signal includes: The first customer signal is loaded into the payload of the signal frame of the service signal, and the payload of the signal frame of the service signal is not divided into time slots.

4. The method according to claim 3, characterized in that, The overhead of the service signal includes a first mapping overhead, which includes: The overhead of the signal frame of the service signal includes the first mapping overhead; The first mapping overhead includes at least the following functions: The payload of the signal frame used to identify the service signal contains bits for carrying the first client signal; The rate information of the first client signal is used to save the rate information, which is used to recover the rate of the first client signal when the first client signal is extracted from the payload of the signal frame of the service signal.

5. The method according to claim 4, characterized in that, The second client signal is loaded into the time slot allocated by the payload of the service signal, wherein the payload of the service signal includes a second mapping overhead, comprising: The payload of the signal frame of the service signal is divided into two parts. The first part of the payload is divided into a time slots, where a is an integer greater than 1. The second part of the payload includes the second mapping overhead. The second client signal is loaded into b time slots, where b is an integer greater than 0 and less than or equal to a.

6. The method according to claim 5, characterized in that, The second mapping overhead includes at least the following functions: Bits for the second client signal are stored in b time slots of the payload of the signal frame used to identify the service signal; The rate information is used to store the rate information of the second client signal, which is used to recover the rate of the second client signal when the second client signal is extracted from b time slots of the payload of the signal frame of the service signal.

7. The method according to claim 6, characterized in that, Sending the service signal includes: Send the service signal directly; Alternatively, the service signal can be converted into a first physical signal and the first physical signal can be sent. Alternatively, the service signal can be incorporated into a second physical signal and the second physical signal can be sent.

8. The method according to claim 7, characterized in that, After sending the service signal, the method further includes: Receive the service signal; extract the first customer signal from the payload of the service signal; or extract the second customer signal from the time slot divided by the payload of the service signal.

9. The method according to claim 8, characterized in that, Receiving the service signal includes: Directly receive the service signal; Alternatively, receive the first physical signal and convert the first physical signal into the service signal; Alternatively, the second physical signal can be received, and the service signal can be extracted from the second physical signal.

10. The method according to claim 9, characterized in that, Extracting the first customer signal from the payload of the service signal includes: Based on the first mapping overhead, the first client signal is extracted from the payload of the signal frame of the service signal, and the rate of the first client signal is restored.

11. The method according to claim 10, characterized in that, Retrieving the second customer signal from the time slot allocated by the payload of the service signal includes: Based on the second mapping overhead, the second client signal is extracted from b time slots of the payload of the signal frame of the service signal, and the rate of the second client signal is restored.

12. A data transmission device, characterized in that, include: Communication signal transmitting module and communication signal receiving module; The communication signal transmitting module is used to execute the signal processing method as described in any one of claims 1-7; The communication signal receiving module is used to execute the signal processing method as described in any one of claims 8-11.

13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-11.

14. A computer program product, characterized in that, The computer program product includes computer program instructions that, when executed, implement the method as described in any one of claims 1-11.