Signal processing method, data transmission device, readable storage medium and program product
By real multiplexing in the optical transmission network and saving the logical monitoring overhead, the problem of cost and reliability balance in the signal multiplexing process is solved, and multiplexing is achieved without increasing the signal rate, ensuring stable monitoring and management of high-order signals.
Patent Information
- Application Number
- CN202510638220.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-16
- Publication Date
- 2025-08-05
AI Technical Summary
In the signal multiplexing process of optical transmission network, how to balance cost and reliability, especially how to avoid the problem of unstable high-order signal monitoring overhead caused by multiple real multiplexing without increasing the signal rate.
By obtaining and saving the logic monitoring overhead by one real multiplexing, the logic monitoring overhead of generating high-order signals is ensured that the logic monitoring overhead is not affected by low-order signal failure and multiple multiplexing effect is achieved.
It realizes that the logic monitoring overhead stability of higher-order signals is ensured without increasing the signal rate, reduces the cost of signal multiplexing, and improves the reliability of signal management.
Smart Images

Figure CN120433877A_ABST
Abstract
Description
Technical Field
[0001] This application relates to, but is not limited to, the field of communication technologies, and in particular, to a signal processing method, a data transmission device, a readable storage medium, and a program product. Background Art
[0002] In an optical transport network, signal multiplexing technology multiplexes multiple signals into one signal, so that the multiplexed signal can be managed, and the management of multiple signals before multiplexing can be achieved through the management of the multiplexed signal, thereby reducing the number of signals to be managed and effectively improving the management efficiency.
[0003] For the convenience of description, hereinafter, low-order signals are used to refer to multiple multiplexed signals, and high-order signals are used to refer to one multiplexed signal. Signal multiplexing may occur multiple times. One high-order signal obtained by multiplexing multiple low-order signals corresponds to one high-order signal. Multiple first-order high-order signals can be multiplexed to obtain a second-order high-order signal, or multiple first-order high-order signals and multiple low-order signals can also be multiplexed to obtain a second-order high-order signal, and so on. If multiplexing is continuously performed, third-order or higher-order high-order signals can be obtained. That is, if multiple signals are multiplexed, and the multiplexing times of a certain high-order signal are the highest and are c times, then a high-order signal with c + 1 times is obtained after multiplexing. Hereinafter, high-order signal - c is used to represent the multiplexing times of the high-order signal. It should be noted that hereinafter, for the convenience of description, the high-order signal can represent the multiplexed signal. If the high-order signal does not carry - c, it means that the high-order signal is a multiplexed signal, and the specific multiplexing times are not concerned. Refer to Figure 1 , Figure 1It is an application scenario of signal multiplexing provided in the related art. Node 1 multiplexes the low-order signal #1 and the low-order signal #2 into a high-order signal #1, and then transmits the high-order signal #1 to Node 2. Node 2 multiplexes the high-order signal #1 sent by Node 1 and a local low-order signal #3 to obtain a high-order signal #2, and then sends the high-order signal #2 to Node 3. While Node 3 transparently transmits the high-order signal #2, it detects the monitoring overhead of the high-order signal #2, thereby realizing the monitoring and management of the high-order signal #2, and then sends the high-order signal #2 to Node 4. In the above process, the content loaded in the payload of the low-order signal and the high-order signal is different. The payload of the low-order signal contains other types of signals. For example, the low-order signal is an Optical Data Unit-2 (ODU2) signal, and its payload contains a Synchronous Transport Module -64 (STM-64) signal. The STM-64 signal is a signal defined in the Synchronous Digital Hierarchy (SDH) standard. The payload of the high-order signal contains one or more low-order signals. The high-order signal and the low-order signal are of the same type of signal. For example, the high-order signal is an ODU4 signal, and the payload of the ODU4 signal contains an ODU2 signal. The ODU4 signal and the ODU2 signal are of the same type of signal, both of which are ODU signals. It should be noted that in the above process, the high-order signal #1 represents a first-order high-order signal, and the high-order signal #2 represents a second-order high-order signal.
[0004] In the process of multiplexing multiple low-order signals and / or nth-order high-order signals (which can specifically include the following various situations: multiple low-order signals (when n equals 0), multiple nth-order high-order signals, multiple low-order signals and multiple nth-order high-order signals, multiple low-order signals, multiple nth-order high-order signals and multiple high-order signals with orders lower than the nth order) into an (n + 1)th-order high-order signal, related technologies are divided into two types of methods according to whether the (n + 1)th-order high-order signal is actually generated, namely real multiplexing and logical multiplexing; among them, real multiplexing actually generates the (n + 1)th-order high-order signal, and loads multiple low-order signals and / or nth-order high-order signals into its payload. In this way, the rate of the (n + 1)th-order high-order signal is higher than the sum of the rates of multiple low-order signals and / or nth-order high-order signals, and the increased rate corresponds to the overhead of the (n + 1)th-order high-order signal. The overhead includes the monitoring overhead for monitoring and managing high-order signals; hereinafter, the monitoring overhead in high-order signals will be simply referred to as HO overhead; logical multiplexing keeps multiple low-order signals / nth-order high-order signals unchanged and does not actually generate the (n + 1)th-order high-order signal, that is, the real multiplexing action does not actually occur. The pre-reserved overhead in the overhead area of low-order signals is used and regarded as the HO overhead of the multiplexed (n + 1)th-order high-order signal. In this way, the nth-order high-order signal and the (n + 1)th-order high-order signal do not actually exist, only their overheads truly exist, and these overheads are located on the pre-reserved overhead of low-order signals. Therefore, high-order signals are logical signals, that is, there is no real signal, only its corresponding overhead exists and is located on the pre-reserved overhead of low-order signals.
[0005] The above two multiplexing methods each have their own advantages and disadvantages, which are analyzed as follows: For real multiplexing, the advantage is that the multiplexed (n + 1)th-order high-order signal truly exists. Since high-order signals are fixed-length frame signals (a fixed-length frame signal refers to a signal with a fixed signal frame length), the HO overhead of the (n + 1)th-order high-order signal has a stable period and will not be unstable due to the failure of low-order signals or nth-order high-order signals. The disadvantage is that the rate increases once for each multiplexing, resulting in complex hardware implementation. In addition, as the multiplexing level increases, the rate will continuously increase. If there is a limit on the signal rate, this method will limit the multiplexing times; if the proportion of overhead is very low, it takes a long time to frame for each demultiplexing. As the multiplexing times increase, the time required for the service to interrupt and then resume normal operation becomes longer, which is likely to cause protection switching timeout.
[0006] For logical multiplexing, the advantages are that multiplexing does not increase the rate. If there are restrictions on the signal rate, it can support more levels of multiplexing, the hardware implementation is simple, the overhead ratio is very low, and multiple multiplexing does not cause protection switching timeout. However, the disadvantage is that during the process of generating the HO overhead of the (n + 1)-th higher-order signal, if the lower-order signal fails and then resumes normal, since the HO overhead of the (n + 1)-th higher-order signal is located in the overhead area of the lower-order signal, at this time, the overhead period of the overhead area of the lower-order signal will be uneven, resulting in the HO overhead of the (n + 1)-th higher-order signal not having a stable period, and further causing errors in the content of the HO overhead of the (n + 1)-th higher-order signal at this time. Therefore, it is necessary to add an indication overhead for shielding errors in the HO overhead of the (n + 1)-th higher-order signal. When the overhead period of the HO overhead of the (n + 1)-th higher-order signal changes due to the failure of the lower-order signal, the downstream overhead detection function is required to ignore the HO overhead error caused by the change in the overhead period at this time through the indication overhead for shielding errors, and forcefully consider the HO overhead normal at this time. This will cause the monitoring and management functions of the HO overhead of the (n + 1)-th higher-order signal not to reach the ideal expectation. For example, when a service failure should be reported, it actually reports normal, or when normal should be reported, it actually reports a service failure.
[0007] Therefore, how to balance cost and reliability during the signal multiplexing process in an optical transport network has become an urgent problem to be solved. Summary of the Invention
[0008] Embodiments of the present application provide a signal processing method, a data transmission device, a readable storage medium, and a program product. Through one real multiplexing, it can support multiple multiplexing, avoid multiple real multiplexing, reduce the rate of higher-order signals, and at the same time ensure that the logical monitoring overhead of the higher-order signals obtained by multiplexing is not affected by the failure of lower-order signals and the higher-order signals being multiplexed, taking into account both cost and reliability.
[0009] In a first aspect, embodiments of the present application provide a signal processing method, including: Obtain a first signal and a second signal, where the first signal includes normal monitoring overhead and the second signal includes logical monitoring overhead; Demultiplex the second signal to obtain a third signal, and the third signal includes normal monitoring overhead; Multiplex the first signal and the third signal into a fourth signal, generate the logical monitoring overhead of the fourth signal, and save the logical monitoring overhead of the second signal in the overhead of the fourth signal; Transmit the fourth signal.
[0010] In a second aspect, embodiments of the present application provide a data transmission device, including: A communication signal sending module, a communication signal forwarding module, and a communication signal receiving module; The communication signal sending module is used to perform the following actions; Obtain a first signal and a second signal, where the second signal includes logical monitoring overhead; demultiplex a third signal from the second signal; multiplex the first signal and the third signal into a fourth signal, generate the logical monitoring overhead of the fourth signal, and save the logical monitoring overhead of the second signal in the overhead of the fourth signal; send the fourth signal.
[0011] The communication signal forwarding module is used to perform the following actions; Receive the fourth signal; demultiplex the first signal and the third signal from the fourth signal; multiplex the first signal and the third signal into a newly generated fourth signal, and save the logical monitoring overhead of the fourth signal in the overhead of the newly generated fourth signal; send the newly generated fourth signal.
[0012] The communication signal receiving module is used to perform the following actions; Receive the fourth signal; demultiplex the first signal and the third signal from the fourth signal; multiplex the third signal into a newly generated second signal, save the logical monitoring overhead of the second signal in the overhead of the newly generated second signal, and use the newly generated second signal as the second signal demultiplexed from the fourth signal.
[0013] In a third aspect, an embodiment of the present application further provides a computer-readable storage medium storing computer-executable instructions for executing the signal processing method as described in the first aspect.
[0014] In a fourth aspect, an embodiment of the present application further provides a computer program product including a computer program or computer instructions. The computer program or the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer program or the computer instructions from the computer-readable storage medium, and the processor executes the computer program or the computer instructions, so that the computer device executes the signal processing method as described in the first aspect.
[0015] The embodiments of the present application provide a signal processing method, a data transmission device, a readable storage medium, and a program product. The method includes obtaining a first signal and a second signal. The first signal includes normal monitoring overhead, and the second signal includes logical monitoring overhead. The normal monitoring overhead can be the path monitoring (PM) overhead and the tandem connection monitoring (TCM) overhead in an optical data unit signal, and the rate of the normal monitoring overhead is equal to the rate of the corresponding physical overhead. The logical monitoring overhead is functionally the same as the normal monitoring overhead, that is, it also includes PM overhead and TCM overhead, but the rate of the logical monitoring overhead is lower than the rate of the corresponding physical overhead. Demultiplexing the second signal to obtain a third signal, where the third signal includes normal monitoring overhead. Multiplexing the first signal and the third signal into a fourth signal, generating the logical monitoring overhead of the fourth signal, and saving the logical monitoring overhead of the second signal in the overhead of the fourth signal. Since the rate of the logical monitoring overhead of the second signal is lower than the rate of the overhead of the fourth signal, the logical monitoring overhead of the second signal can be saved in the overhead of the fourth signal. Transmitting the fourth signal. The second signal and the fourth signal are high-order signals, and the high-order signals change their rates according to the local clock when passing through intermediate nodes. Since the rate of the logical monitoring overhead is lower than the rate of the physical overhead, the logical monitoring overhead can still be transparently transmitted after the high-order signal changes its rate, thereby ensuring that the logical monitoring overhead of the high-order signal is not affected by the failure of the low-order signal, and at the same time avoiding multiple real multiplexings, reducing the rate of the high-order signal, and achieving low-cost and high-reliability signal multiplexing. Brief Description of the Drawings
[0016] Figure 1 is a schematic diagram of an application scenario of signal multiplexing in the related art.
[0017] Figure 2 is a flowchart of the signal processing method provided by the embodiments of the present application; Figure 3 is a flowchart of the signal processing method provided by another embodiment of the present application; Figure 4 is a flowchart of the signal processing method provided by another embodiment of the present application; Figure 5 is a schematic structural diagram of the data transmission device provided by an embodiment of the present application; Figure 6 is a schematic diagram of the frame structure of the LO instance provided by Embodiment 1 of the present application; Figure 7 is a schematic diagram of the frame structure of the HO-P instance provided by Embodiment 1 of the present application; Figure 8 is a schematic diagram of the overhead structure of the HO-P instance provided by Embodiment 1 of the present application; Figure 9 It is a schematic structural diagram of the frame structure of the FlexO instance provided in the first embodiment of the present application; Figure 10 It is a schematic diagram of loading the HO-P instance into the FlexO instance provided in the first embodiment of the present application; Figure 11 It is a schematic structural diagram of the frame structure of the HO-P provided in the second embodiment of the present application; Figure 12 It is a schematic diagram of loading the HO-P instance into the FlexO instance provided in the second embodiment of the present application. Detailed implementation manners
[0018] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0019] It can be understood that although functional module division is performed in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order from the module division in the device or the flowchart. Terms such as "first", "second", etc. in the specification or the above drawings are used to distinguish similar objects and do not necessarily need to describe a specific order or sequence.
[0020] In optical transport network standards, an ODU signal with a rate of n * 100 Gbit / s is implemented through multiple 100 G parallel signals when n > 1. These parallel signals have the same rate and the headers of their signal frames are aligned. A parallel signal is called an instance, that is, an ODU signal with a rate of n * 100 Gbit / s is composed of n instance signals. For example, the ODUCn signal conforms to the above definition. In the related technology, the ODUCn signal is a first-order high-order signal, and its corresponding low-order signals are ODUk (k = 0, 1, 2, 2e, 3, 4) signals and ODUflex signals. The ODUCn signal does not support multiple multiplexing, that is, the ODUCn signal cannot be further multiplexed into a higher-order high-order signal. The new B1T (Beyond 1T) optical transport network standard plans to define a new ODU signal with a rate of n * 100 Gbit / s, which can be named the ODU-B1T-n LO signal. This signal is composed of n 100 Gbit / s instance signals, and this 100 Gbit / s instance signal is named the LO instance. The payload of the ODU-B1T-n LO signal contains an Ethernet signal with a rate of n * 100 Gbit / s and an encoding format of 256B / 257B, and the Ethernet signal with a rate of n * 100 Gbit / s and an encoding format of 256B / 257B is represented by n00GBASE-257B. The ODU-B1T-n LO signal is composed of n LO instances. The LO instance has a fixed signal frame structure and rate. The n LO instances have the same rate and their headers are aligned to form the ODU-B1T-n LO signal. The ODU-B1T-n LO signal is required to support multiple multiplexing, that is, j ODU-B1T-ni LO and / or HO signals can be multiplexed into an ODU-B1T-n HO signal, where i = 1 to j, ni = n1, n2,..., nj, and i, j, ni are all integers, and n = n1 + n2 +... + nj. In the above process, the ODU-B1T-ni LO is a low-order signal, and the ODU-B1T-ni HO and ODU-B1T-n HO are high-order signals. For example, j ODU-B1T-ni LO can be multiplexed into an ODU-B1T-n HO-1, where the last "-1" identifier represents a first-order high-order signal. It is also possible to multiplex 2 ODU-B1T-4 LO and 1 ODU-B1T-7 HO-1 into an ODU-B1T-15HO-2, where 15 = 4 + 4 + 7. To achieve multiple multiplexing, as described above, if real multiplexing is used, as the order of the high-order signal increases, the rate of a single instance will continuously increase; if logical multiplexing is used, there is a problem of uneven overhead periods when the low-order signal fails in the monitoring overhead of the high-order signal, resulting in the inability to normally execute its monitoring and management functions for the high-order signal.
[0021] Based on the above problems, the present application provides a signal processing method, a data transmission device, a readable storage medium, and a program product, which can be applied to optical transport network devices. By designing logical monitoring overhead, only one real multiplexing of the signals to be multiplexed is required to achieve the effect of multiple multiplexings, obtaining multiple higher-order signals, such that the rate of the higher-order signals does not increase as the number of levels increases, and at the same time, the logical monitoring overhead of the higher-order signals is not affected by the failure of the signals to be multiplexed.
[0022] An embodiment of the present application provides a signal processing method. Figure 2 It is a flowchart of the signal processing method of the embodiment of the present application, as Figure 2 shown, and includes the following steps: Step S100, obtain a first signal and a second signal.
[0023] In an exemplary embodiment, the first signal may be composed of first signal frames of a fixed length, and the first signal frames include overhead and payload; the second signal may be composed of second signal frames of a fixed length, and the second signal frames include overhead and payload; the overhead of the second signal frames may include multiple general monitoring overheads, and the general monitoring overheads correspond to the second specific overheads of the second signal frames. The general monitoring overheads include an enable flag. When the enable flag is 1, it indicates that the general monitoring overhead contains valid monitoring and management information, and when the enable flag is 0, it indicates that the general monitoring overhead contains invalid information. It can be understood that the frame structure of the first signal frames may be the same as or different from the frame structure of the second signal frames; the first signal is a lower-order signal, and the second signal is a higher-order signal of a lower number of times, that is, both the first signal and the second signal are signals to be multiplexed; the second specific overhead refers to the physical overhead at a specific position in the second signal frames, where the physical overhead refers to the bits corresponding to the overhead in the signal frames. The second signal includes multiple types of overheads, and each type of overhead corresponds to the physical overhead at a specific position.
[0024] In an exemplary embodiment, the first signal includes normal monitoring overhead, and this normal monitoring overhead is used to monitor and manage the first signal. The normal monitoring overhead of the first signal corresponds to the first specific overhead of the first signal frames of the first signal; it can be understood that the first specific overhead refers to the physical overhead at one specific position of the first signal frames. The normal monitoring overhead includes multiple types. According to its uses, it may include a PM overhead and multiple TCM overheads, and their functions and definitions can refer to the PM overhead and TCM overheads of the ODU signal in the optical transport network standard.
[0025] In an exemplary embodiment, the second signal includes logical monitoring overhead for monitoring and managing the second signal. The logical monitoring overhead of the second signal corresponds to the general monitoring overhead with an enable flag of 1 in the second signal frame of the second signal. It can be understood that there are various types of logical monitoring overhead. According to its uses, it may include one PM overhead and multiple TCM overheads. That is, the logical monitoring overhead and the normal monitoring overhead are the same in function but different in implementation. The rate of the normal monitoring overhead is equal to the rate of its corresponding physical overhead, while the rate of the logical monitoring overhead is lower than the rate of its corresponding physical overhead. Additionally, the position of the normal monitoring overhead is fixed, but since there is a corresponding relationship between the logical monitoring overhead and the general monitoring overhead, and this corresponding relationship may change, the actual position of the logical monitoring overhead in the second signal frame may vary. For example, at a certain network node, the PM logical monitoring overhead of the second signal corresponds to the general monitoring overhead numbered 1 in the second signal frame, and at the next network node, the PM logical monitoring overhead of the second signal corresponds to the general monitoring overhead numbered 3 in the second signal frame. It can be understood that if there is one PM logical monitoring overhead and three TCM logical monitoring overheads, then one PM logical monitoring overhead corresponds to one general monitoring overhead, and one TCM logical monitoring overhead corresponds to one general monitoring overhead. Thus, one PM logical monitoring overhead and three TCM logical monitoring overheads altogether correspond to four general monitoring overheads.
[0026] Step S200: Demultiplex the second signal to obtain a third signal.
[0027] In an exemplary embodiment, demultiplexing the second signal to obtain a third signal includes: detecting the logical monitoring overhead of the second signal; and extracting the third signal from the payload of the second signal frame of the second signal. It can be understood that after extracting the third signal from the payload of the second signal frame of the second signal, although the second signal no longer exists, the content of its logical monitoring overhead needs to be recorded and later rewritten into the general monitoring overhead of the newly generated fourth signal.
[0028] In an exemplary embodiment, the third signal consists of first signal frames of a fixed length. It can be understood that the third signal is a low-order signal.
[0029] In an exemplary embodiment, the third signal includes normal monitoring overhead for monitoring and managing the third signal. The normal monitoring overhead of the third signal corresponds to the first specific overhead of the first signal frame of the third signal. It can be understood that the normal monitoring overhead may include one PM overhead and multiple TCM overheads.
[0030] Step S300: multiplex the first signal and the third signal into a fourth signal, generate a logic monitoring overhead of the fourth signal, and save the logic monitoring overhead of the second signal in the overhead of the fourth signal.
[0031] In an exemplary embodiment, the fourth signal is composed of a second signal frame of a fixed length. It can be understood that the fourth signal is a high-order signal.
[0032] In an exemplary embodiment, multiplexing the first signal and the third signal into a fourth signal includes: loading the first signal and the third signal into a payload of a second signal frame of the fourth signal, wherein the rate of the fourth signal is generated by a local clock.
[0033] In an exemplary embodiment, generating a logical monitoring overhead for a fourth signal includes: generating a logical monitoring overhead for monitoring and managing the fourth signal, the logical monitoring overhead corresponding to a general monitoring overhead with an enable flag of 1 for a second signal frame of the fourth signal, generating a rate of the logical monitoring overhead for the fourth signal according to p*v1, where p is a real number less than 1 and close to 1, and v1 is the rate of the general monitoring overhead corresponding to the logical monitoring overhead, and writing information in the general monitoring overhead with an enable flag of 1, the written information corresponding to the logical monitoring overhead for monitoring and managing the fourth signal. It will be understood that, depending on the purpose, the logical monitoring overhead may include multiple types, for example, one PM overhead and multiple TCM overheads.
[0034] In an exemplary embodiment, storing the logic monitoring overhead of the second signal in the overhead of the fourth signal includes: According to the purpose of the logic monitoring overhead of the second signal, at least one of the following is performed: The logic monitoring overhead of the second signal is written into the general monitoring overhead with the enable flag set to 1 in the second signal frame of the fourth signal. It can be understood that the logic monitoring overhead of the second signal corresponds to the logic monitoring overhead recorded in step S200. This process corresponds to transparent transmission of the logic monitoring overhead, that is, the content of the logic monitoring overhead of the second signal remains unchanged and is written into the general monitoring overhead of the fourth signal for continued transmission. The second signal is a low-level high-order signal. In multiple multiplexing, the low-level high-order signal needs to be loaded into the high-level high-order signal and maintained transparent transmission. As long as the logic monitoring overhead of the second signal can continue to be transparently transmitted, it is equivalent to the second signal still existing and maintaining transparent transmission. discarding the logic monitoring overhead of the second signal; The logical monitoring overhead for generating the second signal includes: the generated logical monitoring overhead is used to monitor and manage the second signal. This logical monitoring overhead corresponds to the general monitoring overhead with an enable flag of 1 in the second signal frame of the fourth signal. The rate of the logical monitoring overhead for generating the second signal is generated according to p*v2, where v2 is the rate of the general monitoring overhead corresponding to the logical monitoring overhead. Information is written into the general monitoring overhead with an enable flag of 1, and the written information corresponds to the logical monitoring overhead and is used to monitor and manage the second signal. It can be understood that this process corresponds to generating new logical monitoring overhead for the second signal.
[0035] It can be understood that the usage of the logical monitoring overhead of the second signal is determined by the logical monitoring overhead type and its mode setting. For example, for the PM logical monitoring overhead, it is required to always perform transparent transmission. Therefore, the PM logical monitoring overhead only performs the processing of the above transparent logical monitoring overhead; for the TCM logical monitoring overhead, there are different mode settings according to whether its processing node is at the start point, middle point, or end point of the TCM segment. For the start point of the TCM, it is required that the mode setting of the TCM logical monitoring overhead is to generate new logical monitoring overhead. At the middle point, it is required that its mode setting is to perform transparent transmission. At the end point, it is required that its mode setting is to discard.
[0036] Step S400: Transmit the fourth signal.
[0037] In an exemplary embodiment, transmitting the fourth signal includes one of the following: directly transmitting the fourth signal; Converting the fourth signal into a first physical signal and transmitting the first physical signal; Packing the fourth signal into a second physical signal and transmitting the second physical signal.
[0038] In an exemplary embodiment, steps S100 to S400 correspond to the processing of the sending node. At the sending node, the first signal and the second signal are obtained, where the first signal is a low-order signal and the second signal is a high-order signal with a lower multiplexing times. The first signal and the second signal are multiplexed into the fourth signal, and the fourth signal is transmitted. The fourth signal is a high-order signal, and its multiplexing times is the multiplexing times of the second signal with the highest multiplexing times plus 1.
[0039] After the fourth signal is sent from the sending node, the fourth signal can pass through multiple forwarding nodes and then reach a receiving node; or, the fourth signal directly reaches a receiving node from the sending node without passing through a forwarding node. The processing of the forwarding node is to receive the fourth signal, detect the logical monitoring overhead and then continue to transmit the fourth signal; the processing of the receiving node is to receive the fourth signal and demultiplex the first signal and the second signal from the fourth signal.
[0040] For the forwarding node, Figure 3 is the flowchart of the signal processing method provided by another embodiment of the present application, asFigure 3 As shown in the figure, it includes the following steps: Step S1100, receive the fourth signal.
[0041] In an exemplary embodiment, receiving the fourth signal includes one of the following: directly receiving the fourth signal; receiving the first physical signal and converting the first physical signal into the fourth signal; receiving the second physical signal and extracting the fourth signal from the second physical signal.
[0042] Step S1200, demultiplex the first signal and the third signal from the fourth signal.
[0043] In an exemplary embodiment, demultiplexing the first signal and the third signal from the fourth signal includes: detecting the logical monitoring overhead of the fourth signal; extracting the first signal and the third signal from the payload of the second signal frame of the fourth signal.
[0044] It can be understood that there are various types of logical monitoring overhead of the fourth signal. According to its usage, it may include a PM overhead and multiple TCM overheads.
[0045] It can be understood that when detecting the logical monitoring overhead of the fourth signal, the logical monitoring overhead corresponds to a certain general monitoring overhead. Only process this general monitoring overhead with the enable flag marked as 1, and directly discard this general monitoring overhead with the enable flag marked as 0.
[0046] It can be understood that after extracting the first signal and the third signal from the payload of the second signal frame of the fourth signal, although the fourth signal no longer exists, it is necessary to record the content of its logical monitoring overhead and rewrite it into the general monitoring overhead of the newly generated fourth signal later.
[0047] Step S1300, multiplex the first signal and the third signal into the newly generated fourth signal, and save the logical monitoring overhead of the fourth signal in the overhead of the newly generated fourth signal.
[0048] In an exemplary embodiment, multiplexing the first signal and the third signal into the newly generated fourth signal includes: loading the first signal and the third signal into the payload of the second signal frame of the newly generated fourth signal, and the rate of the newly generated fourth signal is generated by the local clock.
[0049] In an exemplary embodiment, saving the logical monitoring overhead of the fourth signal in the overhead of the newly generated fourth signal includes: According to the usage of the logical monitoring overhead of the fourth signal, perform at least one of the following: Write the logical monitoring overhead of the fourth signal into the general monitoring overhead with the enable flag marked as 1 of the second signal frame of the newly generated fourth signal; Discard the logical monitoring overhead of the fourth signal; The logical monitoring overhead for generating the fourth signal includes: the logical monitoring overhead is used to monitor and manage the fourth signal, the logical monitoring overhead corresponds to the general monitoring overhead with the enable flag of 1 for the second signal frame of the newly generated fourth signal, the rate of the logical monitoring overhead for generating the fourth signal according to p*v3, where v3 is the rate of the general monitoring overhead corresponding to the logical monitoring overhead, and information is written into the general monitoring overhead with the enable flag of 1 for monitoring and managing the fourth signal.
[0050] It can be understood that during the process of writing the logical monitoring overhead of the fourth signal into the general monitoring overhead of the second signal frame of the new fourth signal, the logical monitoring overhead of this fourth signal corresponds to the logical monitoring overhead recorded in step S1200, and this process corresponds to transparent transmission of the logical monitoring overhead.
[0051] It can be understood that in the step of generating the logical monitoring overhead of the fourth signal, this process corresponds to the generation of new logical monitoring overhead for the fourth signal.
[0052] It can be understood that the use of the logical monitoring overhead of the fourth signal is determined by the type of the logical monitoring overhead and its mode setting. For example, for the PM logical monitoring overhead, it is required to always perform transparent transmission, so the PM logical monitoring overhead only performs the above process of transparent transmission of the logical monitoring overhead; for the TCM logical monitoring overhead, there are different mode settings according to whether its processing node is at the start point, middle point, or end point of the TCM segment. For the start point of the TCM, it is required that the mode setting of the TCM logical monitoring overhead is to generate new logical monitoring overhead, at the middle point it is required that its mode setting is transparent transmission, and at the end point, it is required that its mode setting is to discard.
[0053] Step S1400, transmit the newly generated fourth signal.
[0054] In an exemplary embodiment, transmitting the newly generated fourth signal includes one of the following: directly transmitting the newly generated fourth signal; converting the newly generated fourth signal into a newly generated first physical signal and transmitting the newly generated first physical signal; loading the fourth signal into a newly generated second physical signal and transmitting the newly generated second physical signal.
[0055] For the receiving node, Figure 4 is a flowchart of a signal processing method provided by another embodiment of the present application, as Figure 4 shown, and includes the following steps: Step S2100, receive the fourth signal.
[0056] In an exemplary embodiment, receiving the fourth signal includes one of the following: directly receiving the fourth signal; receiving the first physical signal and converting the first physical signal into the fourth signal; receiving the second physical signal and extracting the fourth signal from the second physical signal.
[0057] Step S2200: Demultiplex the first signal and the third signal from the fourth signal.
[0058] In an exemplary embodiment, demultiplexing the first signal and the third signal from the fourth signal includes: Detecting the logical monitoring overhead of the fourth signal; Extracting the first signal and the third signal from the payload of the second signal frame of the fourth signal.
[0059] It can be understood that the logical monitoring overhead of the fourth signal can include various types. According to its usage, it can include a PM overhead and multiple TCM overheads.
[0060] It can be understood that, as shown in step S300, the logical monitoring overhead of the second signal can be saved in the overhead of the fourth signal. Therefore, the fourth signal can include the logical monitoring overhead of the second signal. After extracting the first signal and the third signal from the payload of the second signal frame of the fourth signal, although the fourth signal no longer exists, the content of the logical monitoring overhead of the second signal needs to be recorded and rewritten into the general monitoring overhead of the newly generated second signal later.
[0061] It can be understood that when detecting the logical monitoring overhead of the fourth signal, the logical monitoring overhead corresponds to a certain general monitoring overhead. Only the general monitoring overhead with the enable flag marked as 1 needs to be processed, and the general monitoring overhead with the enable flag marked as 0 can be directly discarded.
[0062] Step S2300: Multiplex the third signal into the newly generated second signal, save the logical monitoring overhead of the second signal in the overhead of the newly generated second signal, and use the newly generated second signal as the second signal demultiplexed from the fourth signal.
[0063] In an exemplary embodiment, multiplexing the third signal into the newly generated second signal includes: Loading the third signal into the payload of the second signal frame of the newly generated second signal, and the rate of the newly generated second signal is generated by the local clock.
[0064] In an exemplary embodiment, saving the logical monitoring overhead of the second signal in the overhead of the newly generated second signal includes: According to the usage of the logical monitoring overhead of the second signal, perform at least one of the following: Writing the logical monitoring overhead of the second signal into the general monitoring overhead with the enable flag marked as 1 in the second signal frame of the newly generated second signal; Discarding the logical monitoring overhead of the second signal; The logical monitoring overhead for generating the second signal includes: the logical monitoring overhead is used to monitor and manage the second signal, the general monitoring overhead corresponding to the second signal frame of the newly generated second signal with an enable flag of 1, the rate of the logical monitoring overhead for generating the second signal according to p*v4, where v4 is the rate of the general monitoring overhead corresponding to the logical monitoring overhead, and information is written into the general monitoring overhead with an enable flag of 1 for monitoring and managing the second signal.
[0065] It can be understood that the logical monitoring overhead of the second signal can correspond to the logical monitoring overhead recorded in step S2200. Writing the logical monitoring overhead of the second signal into the general monitoring overhead with an enable flag of 1 in the second signal frame of the newly generated second signal is for transparent transmission of the logical monitoring overhead of the second signal.
[0066] It can be understood that the processing of generating the logical monitoring overhead of the second signal corresponds to the generation of new logical monitoring overhead for the second signal.
[0067] It can be understood that the use of the logical monitoring overhead of the second signal is determined by the logical monitoring overhead type and its mode setting. For example, for the PM logical monitoring overhead, it is required to always perform transparent transmission, so the PM logical monitoring overhead only performs the above-mentioned processing of transparent transmission of logical monitoring overhead; for the TCM logical monitoring overhead, there are different mode settings according to whether its processing node is at the start point, middle point, or end point of the TCM segment. For the start point of the TCM, it is required that the mode setting of the TCM logical monitoring overhead is to generate new logical monitoring overhead, at the middle point it is required that its mode setting is transparent transmission, and at the end point, it is required that its mode setting is discard.
[0068] It can be understood that as shown in step S2200, the first signal is demultiplexed from the fourth signal, and then the newly generated second signal is used as the second signal demultiplexed from the fourth signal according to step S2300. The above first signal and newly generated second signal are the first signal and second signal demultiplexed from the fourth signal. The first signal and the second signal can continue to perform subsequent processing, such as continuing to demultiplex the second signal to obtain a lower-order signal, or multiplexing the first signal and the second signal, plus other signals, to obtain a new higher-order signal, and then sending the new higher-order signal.
[0069] It can be understood that the logical monitoring overhead provided by the above method corresponds to the general monitoring overhead with an enable flag of 1, and the higher-order signal where the logical monitoring overhead is located will be regenerated using the local clock when passing through each node. Since the general monitoring overhead has a stable overhead period, the content of the logical monitoring overhead is not affected by the failure of the first signal and the second signal.
[0070] Through the above steps, a signal processing method is provided, which obtains a first signal and a second signal. Among them, the first signal does not include logical monitoring overhead, and the second signal includes logical monitoring overhead, and the rate of the logical monitoring overhead is lower than the rate of the actual overhead of the second signal; demultiplex the second signal to obtain a third signal, and the third signal does not include logical monitoring overhead; multiplex the first signal and the third signal into a fourth signal, and generate the logical monitoring overhead of the fourth signal; save the logical monitoring overhead of the second signal in the overhead of the fourth signal, and send the fourth signal. The signal processing method provided by the embodiments of the present application can achieve the effect of multiple multiplexing through logical monitoring overhead and one real multiplexing, avoid multiple real multiplexing, reduce the high-order signal rate, and at the same time ensure that the logical monitoring overhead of the fourth signal is not affected by the failure of the first signal and the second signal.
[0071] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation manner. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including several instructions for causing a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods of the various embodiments of the present application.
[0072] The embodiments of the present application also provide a computer-readable storage medium, in which a computer program is stored, and the computer program is set to execute the steps in any one of the above method embodiments when running.
[0073] In an exemplary embodiment, the above computer-readable storage medium may include, but is not limited to: USB flash drive, read-only memory (abbreviated as ROM), random access memory (abbreviated as RAM), mobile hard disk, magnetic disk or optical disk, etc., various media that can store computer programs.
[0074] In addition, referring to Figure 5 , the embodiments of the present application also provide a data transmission device 500, Figure 5 is a schematic structural diagram of the data transmission device 500 provided by the embodiments of the present application. The data transmission device 500 includes: a communication signal sending module 510, a communication signal forwarding module 520, and a communication signal receiving module 530.
[0075] In an exemplary embodiment, the communication signal transmitting module 510 executes the processing procedures described in the above steps S100 to S400; the communication signal forwarding module 520 executes the processing procedures described in the above steps S1100 to S1400; the communication signal receiving module 530 executes the processing procedures described in the above steps S2100 to S2300.
[0076] Specific examples in this embodiment may refer to the examples described in the above embodiments and exemplary embodiments, and will not be elaborated here.
[0077] The following uses specific examples to illustrate the signal processing method provided by the embodiments of the present application.
[0078] Embodiment 1 In this embodiment, the ODU-B1T-n LO signal corresponds to n LO instances, and the rate of the LO instance is 100.3955 Gbps. The frame structure is as Figure 6 shown, which is 8 rows and 164,168 columns of bytes. Among them, the first 8 columns are overhead, and the last 164,160 columns are payload. The overhead includes at least frame alignment overhead and multiplex frame overhead. The rates of the n LO instances are the same and the frame headers are aligned to form the ODU-B1T-n LO signal. The definition of its overhead can refer to the overhead definition of the ODUCn signal. Map n 00GBASE-257B into the ODU-B1T-n LO signal through bit-synchronous mapping (Bit-synchronous Mapping Procedure, BMP), or map the ODUCn-M (M is the number of valid time slots in the ODUCn-M signal, M is greater than 0 and less than or equal to 19*n) signal into the ODU-B1T-n LO signal through GMP or a similar mapping method. In this embodiment, the ODU-B1T-n LO signal is a low-order signal.
[0079] Define the ODU-B1T-n HO signal as a high-order signal. Multiple low-order signals can be multiplexed into 1 first-order high-order signal, and multiple low-order signals and multiple first-order high-order signals can be multiplexed into a second-order high-order signal, that is, the high-order signal ODU-B1T-n HO signal supports multiple multiplexing. The ODU-B1T-n HO signal corresponds to n HO-P instances, and the rate of the HO-P instance is about 100.4267 Gbps. The frame structure is as Figure 7As shown, it is 16 rows by 164,160 columns of bytes. Among them, the first 16 columns are overheads, and these overheads at least include general monitoring overheads and mapping overheads. One frame of the HO-P instance includes 16 rows of overheads. Among them, the last 2 bytes of each row of overheads are mapping overheads. Among the remaining 14 bytes of overheads in each row, the overhead of the first row is used as the section monitoring (SM) overhead of the HO-P instance, and the remaining 15 rows of overheads are used as general monitoring overheads. The definition of the SM overhead is consistent with the definition of the general monitoring overhead, as Figure 8 shown. Figure 8 In it, assuming that n HO-P instances form an ODU-B1T-n HO signal, then each HO-P instance includes 1 SM overhead and 15 general monitoring overheads. Among the n HO-P instances, the overhead definition of the first HO-P instance is different from that of the second instance to the nth instance. The first instance includes more overhead definitions, and the second instance to the nth instance include fewer overhead definitions. Figure 8 In it, 1 byte of overhead is represented by 1 row. 1 byte consists of 8 bits, which are respectively named bit 7 to bit 0. The definition of each bit of each overhead byte is as Figure 8 shown. Figure 8 In it, when the EN overhead is 0, it means that the 14-byte general monitoring overhead or SM overhead where it is located is meaningless, and at this time all 14 bytes are 0; when the EN overhead is 1, it means that the 14-byte general monitoring overhead or SM overhead where it is located is defined as Figure 8 shown, that is, the EN overhead is an enable flag. The meanings and functions of other overheads in the general monitoring overhead and the SM overhead can refer to the definitions of the SM, PM, and TCM overheads of the ODU signal in the ITU-T G.709 standard.
[0080] The FlexO-ne signal is an interface signal used to carry the ODU-B1T-n HO signal or the ODU-B1T-n LO signal. In this embodiment, the FlexO-ne signal is equivalent to the second physical signal in claim 10, the ODU-B1T-n HO signal is equivalent to the second signal and the fourth signal in claim 1, and the ODU-B1T-n LO signal is equivalent to the first signal and the third signal in claim 1. FlexO-ne includes n FlexO instances with the same rate and aligned frame headers. The rate of the FlexO instance corresponding to the FlexO-ne signal is about 100.6224 G bits per second. Among them, the frame structure of the FlexO instance comes from the FlexO frame in the optical transport network standard ITU-T G.709.1. The frame structure of the FlexO instance is 1 row by 82,240 columns of bytes, where the first 160 columns are overheads and the last 82,080 columns are payloads, as Figure 9As shown. The rates of the HO-P instance and the FlexO instance are both generated by the local clock, that is, the rates of the HO-P instance and the FlexO instance are synchronized. The ODU-B1T-n HO signal corresponds to n HO-P instances, and one HO-P is fixed at a specific position in the payload of one FlexO instance, such as Figure 10 As shown. The FlexO instance is defined with a multi-frame (MultiFrameAlignment Signal, MFAS) overhead. For each frame passed by the FlexO instance, the value of the MFAS overhead is incremented by 1. The MFAS overhead consists of 8 bits, which are respectively named bit 7 to bit 0, where bit 0 corresponds to the least significant bit (Least Significant Bit, LSB). Through bit 0 of the MFAS overhead, two consecutive frames can be identified. The payload in the FlexO instances of two consecutive frames includes 164,160 bytes, corresponding to one row of the HO-P instance, and the first byte of the payload in the FlexO instance where bit 0 of the MFAS is 0 corresponds to the first byte of one row of the HO-P instance. That is, the first 16 columns of overhead in each row of HO-P are located at the beginning of the payload in the FlexO instance where bit 0 of the MFAS is 0, and the 164,144-byte payload in each row of HO-P is located in the remaining positions of the payload of two frames of the FlexO instance. Since the HO-P instance is located at a specific position in the FlexO instance, the HO-P can directly use the frame alignment overhead and multi-frame overhead of the FlexO instance without defining its own frame alignment overhead and multi-frame overhead. When the values of bit 4 to bit 0 of the MFAS overhead are 0 to 31, they correspond to 16 rows in one frame of the HO-P instance. The bits 7 to 5 of the MFAS overhead are used as the MFAS overhead of the HO-P instance, and the bits 4 to 1 of the MFAS overhead are used as the multi-row (MultiRow AlignmentSignal, MRAS) overhead of the HO-P instance. The MRAS overhead is used to identify 16 rows in the HO-P instance. That is, two consecutive frames of the FlexO instance when the MRAS overhead is 0 correspond to the first row of the HO-P instance, two consecutive frames of the FlexO instance when the MRAS overhead is 1 correspond to the second row of the HO-P instance, and so on, until two consecutive frames of the FlexO instance when the MRAS overhead is 15 correspond to the 16th row of the HO-P instance.
[0081] The LO instance is mapped to the payload of HO-P through the GMP mapping method or other similar methods. Four consecutive rows of HO-P are defined as a GMP mapping period, and the four consecutive rows are determined by the lowest 2 bits of the MRAS overhead of the HO-P instance. That is, when the lowest 2 bits of the MRAS overhead are 00, 01, 10, and 11, they correspond to the four rows of a GMP mapping period.
[0082] In order to multiplex j ODU-B1T-ni LO and / or HO signals into a higher-order ODU-B1T-n HO signal and then map it onto a FlexO-ne signal, the method is as follows: For each ODU-B1T-ni HO signal, which consists of ni HO-P instances with equal rates and aligned frame headers, ni LO instances are demapped from the ni HO-P instances, and the ni LO instances are aligned in terms of frame headers; For each ODU-B1T-ni LO signal, it corresponds to ni LO instances with equal rates and aligned frame headers. In total, there are n such LO instances. n new HO-P instances with equal rates and aligned frame headers are generated using the local clock. The n LO instances are mapped into the n new HO-P instances, and the HO overhead of the new HO-P instances is generated. The resulting n new HO-P instances correspond to the ODU-B1T-n HO signal. The n new HO-P instances are mapped into the FlexO-ne signal to obtain the FlexO-ne signal, where the rate of the FlexO instance of the FlexO-ne signal is generated by the local clock, and the rate of the FlexO instance is synchronized with the rate of the new HO-P instances. When generating the HO overhead of the new HO-P instances, the HO overhead includes PM overhead and may also include TCM overhead. Free ones are selected from the common monitoring overhead of the HO instances and allocated to the PM overhead or TCM overhead. After the common monitoring overhead is selected, the rate of the effective overhead is p*v, where v is the rate of the common monitoring overhead and p = 99.5%, that is, the EN of the common monitoring overhead of 5 frames out of every 1000 consecutive frames is 0. For each ODU-B1T-ni HO signal, before extracting the ni LO instances, its effective PM overhead or effective TCM overhead is obtained, and the effective PM overhead or effective TCM overhead is detected. The effective PM overhead is loaded into the original common monitoring overhead position in the new HO-P instance. For example, if the PM overhead of the ODU-B1T-ni HO signal occupies the common monitoring overhead 2, then in the new HO-P instance, the PM overhead of the ODU-B1T-ni HO signal still occupies the common monitoring overhead 2. For the TCM overhead of the ODU-B1T-ni HO signal, if the TCM overhead is transparent, the effective TCM overhead is loaded into the original common monitoring overhead position in the new HO-P instance; if the TCM overhead needs to be newly generated, free common monitoring overhead is selected from the common monitoring overhead of the HO instances and allocated to the newly generated TCM overhead, and the rate of the effective overhead of this TCM overhead is set to p*v; if the TCM overhead corresponds to the sink point, the number corresponding to the common monitoring overhead where the TCM overhead is located is set to be free.
[0083] For the intermediate node of the ODU-B1T-n HO signal, after receiving the ODU-B1T-n HO signal, it demaps from n HO-P instances to obtain n LO instances, uses the local clock to generate n new HO-P instances with equal rate and aligned frame headers, maps the n LO instances to the n new HO-P instances, and generates the HO overhead of the new HO-P instance. The PM overhead of the ODU-B1T-n HO signal is transparently transmitted, that is, the effective PM overhead is obtained from the input ODU-B1T-n HO signal, the effective PM overhead is detected, and the effective PM overhead is loaded into the original general monitoring overhead position in the new HO-P instance. For the TCM overhead of the HO signal, if the TCM overhead is transparently transmitted, the valid TCM overhead is loaded into the original general monitoring overhead position in the new HO-P instance. If the TCM overhead is to be newly generated, an idle general monitoring overhead is selected from the general monitoring overhead of the HO instance and allocated to the newly generated TCM overhead. The effective overhead rate of this TCM overhead is set to p*v. If the TCM overhead corresponds to a sink point, the number corresponding to the general monitoring overhead where the TCM overhead is located is set to idle.
[0084] For the ODU-B1T-n HO signal sink, after receiving the ODU-B1T-n HO signal, it demaps the n HO-P instances to obtain n LO instances, detects the ODU-B1T-n HO signal, PM overhead, and TCM overhead, and thus completes the ODU-B1T-n HO signal processing.
[0085] Since both the ODU-B1T-n HO signal and the ODU-B1T-ni HO signal need to occupy the common monitoring overhead, for the c-times multiplexed signal ODU-B1T-n HO-c, the common monitoring overhead is allocated to the PM overhead and the TCM overhead for each multiplexing level. Each multiplexing level includes 1 PM overhead, and the TCM overhead may or may not be present. The PM overhead and the TCMb overhead corresponding to multiplexing level a are denoted by PM-a and TCMb-a respectively, where b represents the number of enabled TCM overheads in the a-times multiplexing, and b is an integer greater than 1. For example, if 4 TCM overheads are allocated for multiplexing level 3, then these 4 TCM overheads are respectively denoted as TCM1-3, TCM2-3, TCM3-3, and TCM4-3. Different common monitoring overhead numbers are assigned to each PM-a and TCMb-a. If there are 2 ODU-B1T-n HO-3 signals at multiplexing level 3, their PM overheads are both denoted as PM-3, and the common monitoring overhead number 2 is assigned to PM-3, that is, the PM-a overheads at the same multiplexing level correspond to the same common monitoring overhead number; similarly, the same common monitoring overhead number is assigned to the TCMb-a overheads with the same TCM number at the same multiplexing level. For example, if there are 3 twice-multiplexed signals, their TCM1 is denoted as TCM1-2, that is, there are 3 TCM1-2, and the same channel overhead number is assigned to these 3 TCM1-2.
[0086] Considering that the above method of allocating the common monitoring overhead is relatively complex, for the allocation of the common monitoring overhead, it can be further simplified as follows: The maximum number of multiplexing times is limited to 3, with 15 common monitoring overheads. Each multiplexing level corresponds to 5 common monitoring overheads. Multiplexing level 1 corresponds to common monitoring overheads 1 to 5, multiplexing level 2 corresponds to common monitoring overheads 6 to 10, and multiplexing level 3 corresponds to common monitoring overheads 11 to 15. Among them, the PM overheads of multiplexing levels 1, 2, and 3 respectively correspond to common monitoring overheads 1, 6, and 11. The other 4 common monitoring overheads for each multiplexing level sequentially correspond to 4 TCM overheads, and in ascending order of the common monitoring overhead numbers, they respectively correspond to the TCM1 to TCM4 overheads.
[0087] For the valid common monitoring overhead to be transparently transmitted, since the rate of the valid overhead is lower than the rate of the common monitoring overhead, only the content of the valid overhead needs to be written into the First-In, First-Out (FIFO) buffer. When a new HO-P signal is sent from this node and each corresponding common monitoring overhead needs to be sent, it is detected whether the content of the FIFO is empty. If it is empty, the EN of the common monitoring overhead is set to 0, otherwise a valid common monitoring overhead is read from the FIFO as the common monitoring overhead to be sent.
[0088] Both the TCM overhead and the PM overhead include Bit Interleaced Parity-level 8 (BIP-8) overhead. Their processing methods are the same, but different from those of other overheads, as described below: Hereinafter, BIP-8 overhead refers to both the TCM BIP-8 overhead and the PM BIP-8 overhead. ODU-B1T-n HO corresponds to n HO-P instances, and each HO-P instance has a BIP-8 overhead. There is an EN overhead in the general monitoring overhead where the TCM overhead and the PM overhead are located. When EN is 1, it indicates that the current general monitoring overhead is valid overhead. Therefore, the BIP-8 overhead also includes valid BIP-8 overhead, that is, in the general monitoring overhead where the BIP-8 overhead is located, when EN is 1, it indicates that the current BIP-8 overhead is valid overhead. Each valid BIP-8 overhead corresponds to one frame or multiple frames. If the BIP8 overhead of one frame is valid overhead and the subsequent consecutive s frames are invalid BIP-8 overheads, then the consecutive s + 1 frames starting from the frame where this valid BIP-8 overhead is located are considered to correspond to this valid BIP-8 overhead. When generating the BIP-8 overhead, if the current is valid BIP-8 overhead, the bytes of all the payloads in the s + 1 frames corresponding to the valid overhead are exclusive-ORed to obtain the exclusive-OR result 1, and the exclusive-OR result 1 is placed in the next valid BIP-8 overhead. If the BIP-8 overhead needs to be transparently transmitted, after receiving the ODU-B1T-n HO signal, first find all the valid BIP-8 overheads. For the current valid BIP-8 overhead, the bytes of all the payloads in the consecutive s + 1 frames starting from the frame corresponding to this overhead are exclusive-ORed to obtain the exclusive-OR result 1. The exclusive-OR result 1 and the next valid BIP-8 overhead are exclusive-ORed to obtain the exclusive-OR result 2. The number of 1 bits in the exclusive-OR result 2 represents the number of error codes in the ODU-B1T-n HO signal. The non-zero exclusive-OR result 2 is written into a FIFO dedicated to transparently transmitting BIP-8. Note that this FIFO is a FIFO dedicated to BIP-8 transparent transmission and is not the same FIFO as the one that saves the valid general monitoring overhead. There is no need to have BIP-8 in the FIFO that saves the valid general monitoring overhead. Subsequently, the LO instance is taken out from the HO-P of the ODU-B1T-n HO signal, and the LO instance is installed into a new HO-P. At the same time, BIP-8 overhead is generated in the new HO-P. Each time a valid BIP-8 overhead is generated, check whether the FIFO is empty. If it is empty, the valid BIP-8 remains unchanged. If it is not empty, take out the exclusive-OR result 2 from the FIFO and exclusive-OR it with the valid BIP-8 as the final valid BIP-8 overhead. The above processing can enable the number of error codes calculated according to the BIP-8 overhead in the input ODU-B1T-n HO signal to be transparently transmitted to the BIP-8 overhead in the new HO-P, realizing the transparent transmission of BIP-8 error codes.
[0089] Both the TCM overhead and the PM overhead include the Backward Error Indication (BEI) overhead. For a new HO-P sent by this node, if BEI overhead needs to be generated, for the received HO-P signal corresponding to the new HO-P sent by this node, the number of error codes is calculated based on the valid BIP-8 overhead. The value of the number of error codes ranges from 0 to 8. Write the non-zero number of error codes into the FIFO. When it is necessary to generate valid BEI overhead currently, check whether the FIFO is empty. If it is empty, the generated valid BEI overhead is 0. Otherwise, read a number from the FIFO and use the read number as the generated valid BEI overhead. If the BEI overhead is transparently transmitted, the processing is the same as that of transparently transmitting other overheads. Since the rate of the valid overhead is lower than the rate of the general monitoring overhead in the newly generated HO-P signal, adding the valid overhead to part of the general monitoring overhead with EN equal to 0 can exactly equal the rate of the general monitoring overhead in the newly generated HO-P signal.
[0090] For other overheads, reference can be made to the BIP-8 and BEI overheads, which will not be elaborated here.
[0091] In this embodiment, the ODU-B1T-ni HO signals sent by other nodes to this node can be scheduled at the electrical layer. That is, other nodes send FlexO-ne signals to this node. At this node, the FlexO-ne signals can be received at the electrical layer scheduling. After the FlexO-ne signals are scheduled, the LO instances are extracted from them. It should be noted that when scheduling the FlexO-ne signals, the n FlexO instances that make up the FlexO-ne signal can be scheduled to different places according to the LO instances installed in them. For example, if n = 8 in the FlexO-ne signal, where 3 FlexO instances belong to an ODU-B1T-3 LO signal and 5 FlexO instances belong to another ODU-B1T-5 LO signal, the 3 FlexO instances can be scheduled to line card 1 and the 5 FlexO instances can be scheduled to line card 2; or the highest-order ODU-B1T-n HO signal is extracted from the received FlexO-ne signal, and the highest-order ODU-B1T-n HO signal is scheduled. The n HO-P instances of the highest-order ODU-B1T-n HO signal can be scheduled to different places; or further, the ODU-B1T-ni LO signal is extracted from the highest-order ODU-B1T-n HO signal, and the ODU-B1T-ni LO signal is scheduled; after the FlexO instances of the FlexO-ne signal or the HO-P instances of the ODU-B1T-ni HO signal are scheduled at the electrical layer, the LO instances are extracted from them, and then, together with the ODU-B1T-ni LO signal and / or ODU-B1T-ni HO signal accessed by this node, they are multiplexed into the newly generated ODU-B1T-n HO signal, and then loaded into the FlexO-ne signal and sent out from this node.
[0092] Embodiment 2 In this embodiment, the definition of the ODU-B1T-n LO signal is the same as that in Embodiment 1. That is, the ODU-B1T-n LO signal corresponds to n LO instances, and the rate of the LO instances is about 100.4151 Gbit / s. The frame structure is as Figure 6 shown. The frame structure is 8 rows and 164,168 columns of bytes, where the first 8 columns are overhead and the last 164,160 columns are payload. The overhead includes at least frame alignment overhead and multiframe overhead. The n LO instances have the same rate and their frame headers are aligned to form the ODU-B1T-n LO signal. The definition of its overhead can refer to the overhead definition of the ODUCn signal. Compared with the LO instances in Embodiment 1, the rate of the LO instances in this embodiment is slightly higher, and the frame structure and overhead definition are the same as those of the LO instances in Embodiment 1. Map n 00GBASE-257B into the ODU-B1T-n LO signal through GMP mapping or a similar mapping method, or map ODUCn-M into the ODU-B1T-n LO signal through GMP or a similar mapping method.
[0093] The ODU-B1T-n HO signal corresponds to n HO-P instances. The rate of the HO-P instance is approximately 100.4463 Gbps, and the frame structure is as Figure 11 shown, which is 32 rows by 82,096 columns of bytes. Among them, the first 16 columns are overhead, and this overhead includes at least general monitoring overhead and mapping overhead. Compared with the first embodiment, the rate of the HO-P instance in this embodiment is slightly higher, the frame structure increases from 16 rows to 32 rows, and the number of columns in each row is approximately half of that in the first embodiment. One frame of the HO-P instance includes 32 rows of overhead. Among them, the last 2 bytes of each row of overhead are mapping overhead. Among the remaining 14 bytes of overhead in each row, the overhead of the first row is used as the SM overhead of the HO-P, and the remaining 31 rows of overhead are used as general monitoring overhead. The definitions of the SM overhead and the general monitoring overhead are kept consistent, as Figure 8 shown. In this embodiment, the definition of the HO overhead of the ODU-B1T-n HO signal is exactly the same as that in the first embodiment, except that the number of general monitoring overhead increases from 15 to 31.
[0094] The rates of the HO-P instance and the FlexO instance are both generated by the local clock, that is, the rates of the HO-P instance and the FlexO instance are synchronized. Refer to Figure 12 , Figure 12It is a schematic diagram of loading the HO-P instance into the FlexO instance. The ODU-B1T-n HO signal corresponds to n HO-P instances, and one HO-P is fixedly located at a specific position in the payload of one FlexO instance. The payload in one frame of the FlexO instance includes 82,080 bytes, corresponding to the payload in one row of the HO-P instance. The 16-byte overhead of one row of HO-P is located in the reserved overhead in the overhead of the FlexO instance. The BOH (Basic OverHead) and EOH (ExtendedOverHead) overheads are defined in the FlexO instance. The last 12 bytes of BOH are reserved overhead, and the last 4 bytes of EOH are also reserved overhead. The above 16-byte reserved overhead is used for the 16-byte overhead of the HO-P instance. Since the HO-P instance is located at a specific position in the FlexO instance, the HO-P can directly use the frame alignment overhead and multiframe overhead of the FlexO instance without defining its own frame alignment overhead and multiframe overhead. When the bits 4 to 0 of the MFAS overhead of the FlexO instance take values from 0 to 31, they correspond to 32 rows in one frame of the HO-P instance. The bits 7 to 5 of the MFAS overhead are used as the MFAS overhead of the HO-P instance, and the bits 4 to 0 of the MFAS overhead are used as the MRAS overhead of the HO-P instance. The MRAS overhead is used to identify 32 rows in the HO-P instance. That is, one frame of the FlexO instance with an MRAS overhead of 0 corresponds to the first row of the HO-P instance, one frame of the FlexO instance with an MRAS overhead of 1 corresponds to the second row of the HO-P instance, and so on, until one frame of the FlexO instance with an MRAS overhead of 31 corresponds to the 32nd row of the HO-P instance.
[0095] The LO instance is mapped to the payload of the HO-P through the GMP mapping method or other similar methods. Four consecutive rows of the HO-P are defined as one GMP mapping period, and the four consecutive rows are determined by the lowest 2 bits of the MRAS overhead of the HO-P instance. That is, when the lowest 2 bits of the MRAS overhead are 00, 01, 10, 11, they correspond to the four rows of one GMP mapping period.
[0096] Compared with the first embodiment, the definitions of the ODU-B1T-n LO signal and the ODU-B1T-n HO signal have changed. Among them, the frame format of the ODU-B1T-n LO signal remains unchanged, but the rate has changed, and the mapping method of the n00GBASE-257B Ethernet signal to the ODU-B1T-n LO signal has been changed from BMP to GMP or a similar mapping method. Among them, the frame format of the ODU-B1T-n HO signal has changed, the frame period remains basically unchanged, but the number of common monitoring overheads in one frame has increased from 15 to 31, slightly increasing the rate. Except for the change in the mapping of the n00GBASE-257B Ethernet signal to the ODU-B1T-n LO signal, other mapping methods and overhead processing have not changed. It can be seen that the changed definitions of the ODU-B1T-n LO signal and the ODU-B1T-n HO signal are still applicable to the signal processing method proposed in this application. Therefore, the method of multiplexing j ODU-B1T-ni LO / HO signals into one ODU-B1T-n HO signal and then loading it into FlexO-ne will not be described again, and reference can be made to the first embodiment.
[0097] Embodiment 3 In this embodiment, the n00GBASE-257B signal and the ODUCn-M (M = 19 * n) signal are used as low-order signals, and the high-order signal ODU-B1T-n HO signal is defined. Compared with the first embodiment, the low-order signal in the first embodiment is the ODU-B1T-ni LO signal, and the ni00GBASE-257B signal and the ODUCni-M signal are loaded in the ODU-B1T-ni LO signal. In this embodiment, there is no ODU-B1T-ni LO signal, but the ni00GBASE-257B signal and the ODUCni-M signal are directly used as low-order signals.
[0098] Define that the ODU-B1T-n HO signal corresponds to n HO-P instances, and the rate of the HO-P instance is about 100.4463 G bits per second. The frame structure is as Figure 11 shown, which is 32 rows and 82,096 columns of bytes. Among them, the first 16 columns are overheads, and these overheads at least include common monitoring overheads and mapping overheads, that is, the definitions of the ODU-B1T-n HO signal and the HO-P are consistent with those in the second embodiment. In this embodiment, the ni00GBASE-257B and the ODUCni-M are loaded into the ODU-B1T-ni HO signal through the GMP or a similar mapping method, supporting multiple multiplexing.
[0099] For simplicity, the 32-line overhead is defined as 1 SM overhead and 31 general monitoring overheads. It is defined that up to 4 times of multiplexing are supported. Each multiplexing includes 1 TCM overhead and 6 levels of TCM overheads. The 28 general monitoring overheads are fixedly allocated to 4 multiplexing levels, and each multiplexing level is allocated 1 PM overhead and 6 TCM overheads. The 3 general monitoring overheads are reserved.
[0100] j ni00GBASE-257B / ODUCni-M can be packed into 1 ODU-B1T-n HO-1 signal, where -1 indicates that the multiplexing times is once. The method is as follows: Pack j ni00GBASE-257B / ODUCni-M into new n HO-P instances. The rate of the HO-P instances is generated by the local clock. The effective PM overhead and effective TCM overhead of the ODU-B1T-n HO-1 signal are generated according to p*v, where v is the rate of the general monitoring overhead.
[0101] j ni00GBASE-257B / ODUCni-M and / or ODU-B1T-ni HO signals can be multiplexed into an ODU-B1T-n HO signal, where the multiplexing times of the ODU-B1T-n HO signal is 1 higher than the highest multiplexing times in the ODU-B1T-ni HO signal. The method is as follows: For each received ODU-B1T-ni HO signal, detect its effective PM and TCM overheads, demap from the ni HO-P instances to obtain one ni00GBASE-257B / ODUCni-M, and then add all the local ni00GBASE-257B / ODUCni-M to obtain j ni00GBASE-257B / ODUCni-M. Pack j ni00GBASE-257B / ODUCni-M into new n HO-P instances. The rate of the HO-P instances is generated by the local clock. The effective PM overhead and effective TCM overhead of the ODU-B1T-n HO signal are generated according to p*v, where v is the rate of the general monitoring overhead. For the ODU-B1T-ni HO signal, transparently transmit the effective PM overhead of the ODU-B1T-ni HO, and generate the effective TCM overhead of the ODU-B1T-ni HO as needed, or transparently transmit the TCM overhead of the ODU-B1T-ni HO, or discard the TCM overhead of the ODU-B1T-ni HO.
[0102] At the midpoint of the ODU-B1T-n HO signal, after receiving the ODU-B1T-n HO signal, its valid PM and TCM overhead are detected. j ni00GBASE-257B / ODUCni-M are demapped from the HO-P instance and then reloaded into n new HO-P instances. The rate of the HO-P instance is generated by the local clock. During the above process, the valid PM overhead of the ODU-B1T-n HO-1 signal is transparently transmitted. The valid TCM overhead of the ODU-B1T-n HO-1 signal can be generated as needed, or the TCM overhead of the ODU-B1T-n HO-1 signal can be transparently transmitted, or the TCM overhead of the ODU-B1T-n HO-1 can be discarded.
[0103] At the sink point of the ODU-B1T-n HO signal, after receiving the ODU-B1T-n HO signal, its valid PM and TCM overhead are detected. j ni00GBASE-257B / ODUCni-M are demapped from the HO-P instance. If the current node is the sink point of all j ni00GBASE-257B / ODUCni-M, the process ends; if it includes a higher-order signal ODU-B1T-ni HO and the higher-order signal ODU-B1T-ni HO needs to be further transmitted to the next node, the above process of multiplexing j ni00GBASE-257B / ODUCni-M and / or the ODU-B1T-ni HO signal into an ODU-B1T-n HO signal is continued.
[0104] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0105] In addition, an embodiment of the present application also provides a computer-readable storage medium. The computer-readable storage medium stores computer-executable instructions. When the computer-executable instructions are executed by a processor or a controller, for example, executed by a processor in the above embodiment, the above processor can execute the signal processing method in the above embodiment, for example, execute the Figure 2 method steps S100 to method step S400 described above.
[0106] An embodiment of the present application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium. The processor of the computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program to enable the computer device to execute the signal processing method described above.
[0107] It should be understood that in the present application, "at least one (item)" means one or more, and "multiple" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist at the same time. Here, A and B can be singular or plural. The character " / " generally means that the associated objects before and after are in an "or" relationship. "At least one (one) of the following" or its similar expressions refer to any combination of these items, including any combination of single item (one) or plural items (ones). For example, at least one (one) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0108] It should be understood that in the description of the embodiments of the present application, the meaning of multiple (or multiple items) is more than two. Understandings such as greater than, less than, exceeding, etc. do not include the present number, and understandings such as above, below, within, etc. include the present number.
[0109] In several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of units is only a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces, and the indirect coupling or communication connection of devices or units can be in electrical, mechanical or other forms.
[0110] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or they can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0111] In addition, in each embodiment of the present application, each functional unit can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
[0112] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in each embodiment of the present application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs that can store program codes.
[0113] It should also be understood that the various embodiments provided in the embodiments of the present application can be combined arbitrarily to achieve different technical effects.
[0114] The above has specifically described the preferred embodiments of the present application, but the present application is not limited to the above-mentioned embodiments. Those skilled in the art can also make various equivalent deformations or substitutions without departing from the spirit of the present application, and these equivalent deformations or substitutions are all included within the scope defined by the claims of the present application.
Claims
1. A signal processing method, comprising: Acquire a first signal and a second signal, wherein the first signal includes normal monitoring overhead and the second signal includes logical monitoring overhead; demultiplexing the second signal to obtain a third signal, where the third signal includes normal monitoring overhead; multiplexing the first signal and the third signal into a fourth signal, generating a logic monitoring overhead of the fourth signal, and storing the logic monitoring overhead of the second signal in the overhead of the fourth signal; The fourth signal is sent.
2. The method according to claim 1, characterized in that The first signal and the third signal are composed of a first signal frame of a fixed length, and the first signal frame includes an overhead and a payload; the second signal and the fourth signal are composed of a second signal frame of a fixed length, and the second signal frame includes an overhead and a payload; the second signal frame includes multiple general monitoring overheads, and the general monitoring overhead corresponds to the second specific overhead of the second signal frame. The general monitoring overhead includes an enable flag, and the enable flag is 1, indicating that the general monitoring overhead contains valid monitoring and management information, and the enable flag is 0, indicating that the general monitoring overhead contains invalid information.
3. The method according to claim 2, characterized in that The first signal includes normal monitoring overhead, including: The normal monitoring overhead is used to monitor and manage the first signal, and the normal monitoring overhead of the first signal corresponds to the first specific overhead of the first signal frame of the first signal.
4. The method according to claim 3, characterized in that The second signal includes a logic monitoring overhead, including: The logical monitoring overhead is used to monitor and manage the second signal, and the logical monitoring overhead corresponds to the general monitoring overhead with the enable flag of the second signal frame of the second signal being 1.
5. The method according to claim 4, characterized in that Demultiplexing the second signal to obtain a third signal includes: detecting the logic monitoring overhead of the second signal; The third signal is extracted from the payload of the second signal frame of the second signal.
6. The method according to claim 5, characterized in that The third signal includes normal monitoring overhead, including: The normal monitoring overhead is used to monitor and manage the third signal, and the normal monitoring overhead of the third signal corresponds to the first specific overhead of the first signal frame of the third signal.
7. The method according to claim 6, characterized in that The multiplexing of the first signal and the third signal into a fourth signal includes: The first signal and the third signal are loaded into a payload of the second signal frame of the fourth signal, the rate of the fourth signal being generated by a local clock.
8. The method according to claim 7, characterized in that The logic monitoring overhead of generating the fourth signal includes: The logical monitoring overhead is used to monitor and manage the fourth signal. The logical monitoring overhead corresponds to the general monitoring overhead with the enable mark of 1 in the second signal frame of the fourth signal. The rate of the logical monitoring overhead of the fourth signal is generated according to p*v1, where p is a real number less than 1 and close to 1, and v1 is the rate of the general monitoring overhead corresponding to the logical monitoring overhead. Information is written in the general monitoring overhead with the enable mark of 1 for monitoring and managing the fourth signal.
9. The method according to claim 8, characterized in that The storing the logic monitoring overhead of the second signal in the overhead of the fourth signal includes: According to the purpose of the logic monitoring overhead of the second signal, at least one of the following is performed: writing the logic monitoring overhead of the second signal into the general monitoring overhead with the enable flag set to 1 in the second signal frame of the fourth signal; discarding the logic monitoring overhead of the second signal; The logical monitoring overhead of the second signal is generated, including: the logical monitoring overhead is used to monitor and manage the second signal, the logical monitoring overhead corresponds to the general monitoring overhead with the enable mark of 1 of the second signal frame of the fourth signal, the rate of the logical monitoring overhead of the second signal is generated according to p*v2, where v2 is the rate of the general monitoring overhead corresponding to the logical monitoring overhead, and information is written in the general monitoring overhead with the enable mark of 1 for monitoring and managing the second signal.
10. The method according to claim 9, characterized in that The sending of the fourth signal includes one of the following: directly sending the fourth signal; converting the fourth signal into a first physical signal, and sending the first physical signal; The fourth signal is loaded into a second physical signal, and the second physical signal is sent.
11. The method according to claim 10, characterized in that After sending the fourth signal, the method further includes: receiving the fourth signal; The fourth signal is forwarded, or the first signal and the second signal are obtained by demultiplexing the fourth signal.
12. The method according to claim 11, characterized in that The receiving the fourth signal includes one of the following: directly receiving the fourth signal; receiving the first physical signal, and converting the first physical signal into the fourth signal; The second physical signal is received, and the fourth signal is extracted from the second physical signal.
13. The method according to claim 12, characterized in that The forwarding of the fourth signal includes: Demultiplexing the fourth signal to obtain the first signal and the third signal; multiplexing the first signal and the third signal into the newly generated fourth signal, and storing the logic monitoring overhead of the fourth signal in the overhead of the newly generated fourth signal; The newly generated fourth signal is sent.
14. The method according to claim 13, characterized in that The demultiplexing the fourth signal to obtain the first signal and the third signal includes: detecting the logic monitoring overhead of the fourth signal; The first signal and the third signal are extracted from the payload of the second signal frame of the fourth signal.
15. The method according to claim 14, characterized in that The multiplexing of the first signal and the third signal into the newly generated fourth signal includes: The first signal and the third signal are loaded into the payload of the second signal frame of the newly generated fourth signal, the rate of the newly generated fourth signal being generated by a local clock.
16. The method according to claim 15, characterized in that The storing the logic monitoring overhead of the fourth signal in the newly generated overhead of the fourth signal includes: According to the usage of the logic monitoring overhead of the fourth signal, at least one of the following is performed: Writing the logic monitoring overhead of the fourth signal into the general monitoring overhead with the enable flag set to 1 in the second signal frame of the newly generated fourth signal; discarding the logic monitoring overhead of the fourth signal; The logical monitoring overhead for generating the fourth signal includes: the logical monitoring overhead is used to monitor and manage the fourth signal, the logical monitoring overhead corresponds to the general monitoring overhead with the enable mark of 1 of the second signal frame of the newly generated fourth signal, the rate of the logical monitoring overhead of the fourth signal is generated according to p*v3, where v3 is the rate of the general monitoring overhead corresponding to the logical monitoring overhead, and information is written in the general monitoring overhead with the enable mark of 1 for monitoring and managing the fourth signal.
17. The method according to claim 16, characterized in that The sending of the newly generated fourth signal includes one of the following: directly sending the newly generated fourth signal; converting the newly generated fourth signal into a newly generated first physical signal, and sending the newly generated first physical signal; The fourth signal is loaded into the newly generated second physical signal, and the newly generated second physical signal is sent.
18. The method according to claim 17, characterized in that The demultiplexing the fourth signal to obtain the first signal and the second signal includes: Demultiplexing the fourth signal to obtain the first signal and the third signal; The third signal is multiplexed into the newly generated second signal, the logic monitoring overhead of the second signal is saved in the overhead of the newly generated second signal, and the newly generated second signal is used as the second signal demultiplexed from the fourth signal.
19. The method according to claim 18, characterized in that The demultiplexing the fourth signal to obtain the first signal and the third signal includes: detecting the logic monitoring overhead of the fourth signal; The first signal and the third signal are extracted from the payload of the second signal frame of the fourth signal.
20. The method according to claim 19, characterized in that The multiplexing of the third signal into the newly generated second signal includes: The third signal is loaded into the payload of the second signal frame of the newly generated second signal, the rate of the newly generated second signal being generated by a local clock.
21. The method according to claim 20, characterized in that The storing the logic monitoring overhead of the second signal in the newly generated overhead of the second signal includes: According to the purpose of the logic monitoring overhead of the second signal, at least one of the following is performed: Writing the logic monitoring overhead of the second signal into the general monitoring overhead with the enable flag set to 1 in the second signal frame of the newly generated second signal; discarding the logic monitoring overhead of the second signal; The logical monitoring overhead of generating the second signal includes: the logical monitoring overhead is used to monitor and manage the second signal, the logical monitoring overhead corresponds to the general monitoring overhead with the enable mark of 1 of the second signal frame of the newly generated second signal, the rate of the logical monitoring overhead of the second signal is generated according to p*v4, where v4 is the rate of the general monitoring overhead corresponding to the logical monitoring overhead, and information is written in the general monitoring overhead with the enable mark of 1 for monitoring and managing the second signal.
22. A data transmission device, comprising: Communication signal sending module, communication signal forwarding module and communication signal receiving module; The communication signal sending module is configured to execute the signal processing method according to any one of claims 1 to 10; The communication signal forwarding module is configured to execute the signal processing method according to any one of claims 12 to 17; The communication signal receiving module is used to execute the signal processing method according to any one of claims 12, 18 to 21.
23. A computer-readable storage medium, characterized in that A processor-executable program is stored therein, and when the processor-executable program is executed by the processor, it is used to implement the signal processing method according to any one of claims 1 to 21.
24. A computer program product comprising a computer program or computer instructions, characterized in that The computer program or the computer instructions are stored in a computer-readable storage medium, the processor of the computer device reads the computer program or the computer instructions from the computer-readable storage medium, and the processor executes the computer program or the computer instructions, so that the computer device performs the signal processing method according to any one of claims 1 to 21.