Rate switching method for use in optical communication, and related devices

By using data channels and control channels in optical communication systems, the transmission rate switching identifier is transmitted together with data, which solves the problem of difficulty in flexibly switching transmission rates in the prior art, and realizes high-performance and low-power transmission, meeting the needs of high-speed and high bandwidth.

WO2025112926A1PCT designated stage expired Publication Date: 2025-06-05HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/123854
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-30
Filing Date
2024-10-10
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

The existing optical communication technology is difficult to flexibly switch transmission rates, which may introduce large delays or interrupts when channel quality changes or service requirements change, which cannot effectively meet the needs of high speed and high bandwidth.

Method used

By introducing data channels and control channels in the optical communication system, the transmission rate switching identifier is sent through the data channel together with the data, which achieves faster rate switching preparations, ensuring that both ends of the transceiver can complete rate switching and adapt to actual scenario requirements.

Benefits of technology

It realizes high-performance and low-power transmission, reduces the delay of rate switching, and does not affect the normal transmission of services, and maximizes spectrum utilization and capacity that meets the needs of diversified services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024123854_05062025_PF_FP_ABST
    Figure CN2024123854_05062025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the embodiments of the present application are a rate switching method for use in optical communication, and related devices. If channel quality changes significantly or client-side requirements change, a sending device and a receiving device can obtain configuration parameters corresponding to a new rate mode. Before sending data on the basis of the configuration parameters corresponding to the new rate mode, the sending device first sends a rate switching identifier used for indicating rate switching to the receiving device via a data channel, so that the receiving device performs data processing on the basis of the new rate mode; both the sending and receiving ends can complete rate switching so as to adapt to actual scenario requirements, implementing transmission with high performance and low power consumption. Further, preparatory work for rate switching is implemented more quickly by sending the rate switching identifier together with data via the data channel, which helps reduce rate switching delays and does not affect the normal transmission of services.
Need to check novelty before this filing date? Find Prior Art

Description

A rate switching method and related device applied to optical communication

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on November 30, 2023, with application number 202311633431.7 and application name “A rate switching method and related device applied in optical communication”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of optical communications, and in particular to a rate switching method and related devices applied to optical communications. Background Art

[0003] With the development of emerging network technologies such as 5G and artificial intelligence, the demand for high-speed and high-bandwidth transmission is rapidly increasing. Faced with limited network resources, we need to refine network allocation to maximize spectrum utilization and capacity. Traditional optical networks with standard fixed grids are gradually unable to meet diverse business needs, and fixed data throughput also results in wasted channel capacity.

[0004] Therefore, there is an urgent need for an optical transmission solution that can flexibly switch the transmission rate according to actual conditions and avoid the possibility of large delays or interruptions caused by switching the rate during the optical transmission process.

[0005] Summary of the Invention

[0006] The present invention provides a rate switching method and related apparatus for optical communications. Both the transmitting and receiving ends can complete rate switching to adapt to actual scenario requirements, facilitating high-performance, low-power transmission. Furthermore, by sending a rate switching identifier along with the data through a data channel, rate switching preparations can be completed more quickly, reducing rate switching latency without impacting normal service transmission.

[0007] In a first aspect, embodiments of the present application provide a rate switching method for optical communications, the method being applied to a transmitting device. First, the transmitting device obtains parameters corresponding to a first rate, where the parameters include at least one of a modulation format, a probabilistic constellation shaping (PCS) parameter, and a transmission baud rate corresponding to the first rate. The transmitting device then transmits a rate switching flag to a receiving device via a data channel. The rate switching flag indicates that the data transmission rate is ready to switch. Furthermore, the transmitting device transmits first data to the receiving device via the data channel based on the parameters corresponding to the first rate.

[0008] In this embodiment, if the channel quality changes significantly or the client-side requirements change, the sending device and the receiving device can obtain the configuration parameters corresponding to the new rate mode. Before sending data according to the configuration parameters corresponding to the new rate mode, the sending device will first send a rate switching identifier for indicating rate switching to the receiving device through the data channel, so that the receiving device can process data based on the new rate mode, so that both the sending and receiving ends can complete the rate switching to adapt to the actual scenario requirements, which is conducive to achieving high-performance and low-power transmission. In addition, sending the rate switching identifier together with the data through the data channel can more quickly prepare for the rate switching, which is conducive to reducing the delay of the rate switching and will not affect the normal transmission of the service.

[0009] In some possible implementations, the transmitting device transmitting the first data to the receiving device via a data channel according to parameters corresponding to the first rate includes: the transmitting device performing symbol mapping on the data to be transmitted according to a modulation format corresponding to the first rate to obtain the first data and transmitting the data; and / or the transmitting device performing PCS processing on the data to be transmitted according to PCS parameters corresponding to the first rate to obtain the first data and transmitting the data. Several specific operations for the transmitting device to process the data to be transmitted based on the new rate are provided herein to facilitate data transmission at the new rate, thereby meeting practical needs.

[0010] In some possible implementations, the transmitting device obtains the parameters corresponding to the first rate, including: the transmitting device receives the identifier of the first rate sent by the receiving device through a control channel, and the identifier of the first rate is sent by the receiving device when the receiving device detects that the change in the quality parameter of the data channel is greater than a preset value. The transmitting device determines the parameters corresponding to the identifier of the first rate from a lookup table, wherein the lookup table includes a correspondence between the identifier of the rate and the parameter. In this implementation, if the receiving device detects a significant change in the channel quality, it will actively trigger a request for rate switching, which is conducive to meeting the needs of actual scenarios in real time, thereby achieving high-performance and low-power transmission.

[0011] In some possible implementations, after the sending device receives the first rate identifier sent by the receiving device through the control channel, and before the sending device sends the rate switching identifier to the receiving device through the data channel, the method also includes: the sending device sends the first rate identifier to the receiving device through the control channel to facilitate feedback on whether the correct first rate identifier has been received, which is conducive to improving the reliability of the handshake operation.

[0012] In some possible implementations, after the sending device sends a first rate identifier to the receiving device through the control channel, and before the sending device sends a rate switching identifier to the receiving device through the data channel, the method further includes: the sending device receives a first response message sent by the receiving device through the control channel, and the first response message is used to instruct the sending device to send the rate switching identifier, further improving the process of the handshake operation and enhancing the reliability of the handshake operation.

[0013] In some possible implementations, after the sending device receives the first rate identifier sent by the receiving device through the control channel, and before the sending device sends the rate switching identifier to the receiving device through the data channel, the method further includes: the sending device receives a first response message sent by the receiving device through the control channel, the first response message being used to instruct the sending device to send the rate switching identifier, thereby expanding the implementation method of the rate switching handshake operation.

[0014] In some possible implementations, the sending device receives the identifier of the first rate sent by the receiving device through the control channel, including: the sending device receives the identifier of the first rate sent by the receiving device through the control channel and forwarded by the transfer device, so as to adapt to more application scenarios.

[0015] In some possible implementations, the transmitting device obtaining parameters corresponding to the first rate includes: the transmitting device obtaining an identifier of the first rate corresponding to client-side requirements; and the transmitting device determining parameters corresponding to the identifier of the first rate from a lookup table, wherein the lookup table includes a correspondence between the identifier of the rate and the parameter. The method further includes: the transmitting device transmitting the identifier of the first rate to the receiving device via a control channel. In this implementation, if client requirements change, the transmitting device proactively triggers a rate switching request, which facilitates real-time compliance with actual scenario requirements, thereby achieving high-performance, low-power transmission.

[0016] In some possible implementations, after the sending device sends the first rate identifier to the receiving device through the control channel, and before the sending device sends the rate switching identifier to the receiving device through the data channel, the method further includes: the sending device receives the first rate identifier sent by the receiving device through the control channel to facilitate feedback on whether the correct first rate identifier has been received, which is conducive to improving the reliability of the handshake operation.

[0017] In some possible implementations, after the sending device receives the first rate identifier sent by the receiving device through the control channel, and before the sending device sends the rate switching identifier to the receiving device through the data channel, the method also includes: the sending device sends a second response message to the receiving device through the control channel, and the second response message is used to indicate that the sending device is ready to send the rate switching identifier and send the first data, further improving the process of the handshake operation and enhancing the reliability of the handshake operation.

[0018] In some possible implementations, after the sending device sends an identifier of the first rate to the receiving device through the control channel, and before the sending device sends a rate switching identifier to the receiving device through the data channel, the method further includes: the sending device sends a second response message to the receiving device through the control channel, and the second response message is used to indicate that the sending device is ready to send the rate switching identifier and send the first data, thereby expanding the implementation method of the rate switching handshake operation.

[0019] In some possible implementations, the sending device sends the identifier of the first rate to the receiving device through the control channel, including: the sending device sends the identifier of the first rate to the transfer device through the control channel, and the identifier of the first rate is forwarded to the receiving device by the transfer device to facilitate adaptation to more application scenarios.

[0020] In some possible implementations, before the sending device obtains the parameters corresponding to the first rate, the method further includes: the sending device sending second data to the receiving device through the data channel according to the parameters corresponding to the second rate.

[0021] In a second aspect, embodiments of the present application provide a rate switching method for optical communications, the method being applied to a receiving device. First, the receiving device obtains parameters corresponding to a first rate, where the parameters include at least one of a modulation format, a data decision threshold, and a system update step size. The receiving device then receives a rate switching flag sent by a transmitting device via a data channel, where the rate switching flag indicates that the data transmission rate is ready to switch. Furthermore, the receiving device receives first data sent by the transmitting device at the first rate via the data channel, and processes the first data based on the parameters corresponding to the first rate.

[0022] In this embodiment, if the channel quality changes significantly or the client-side requirements change, the sending device and the receiving device can obtain the configuration parameters corresponding to the new rate mode. Before sending data according to the configuration parameters corresponding to the new rate mode, the sending device will first send a rate switching identifier for indicating rate switching to the receiving device through the data channel, so that the receiving device can process data based on the new rate mode, so that both the sending and receiving ends can complete the rate switching to adapt to the actual scenario requirements, which is conducive to achieving high-performance and low-power transmission. In addition, sending the rate switching identifier together with the data through the data channel can more quickly prepare for the rate switching, which is conducive to reducing the delay of the rate switching and will not affect the normal transmission of the service.

[0023] In some possible implementations, the receiving device processing the first data based on parameters corresponding to the first rate includes: performing phase recovery on the first data based on a data decision threshold corresponding to the first rate; and / or performing polarization demultiplexing on the first data based on a system update step size corresponding to the first rate; and / or performing symbol demapping on the first data based on a modulation format corresponding to the first rate. Several specific operations for the receiving device to process received data based on the new rate are provided herein to meet practical needs.

[0024] In some possible implementations, the receiving device obtaining parameters corresponding to the first rate includes: the receiving device monitoring a quality parameter of a data channel. If a change in the quality parameter of the data channel exceeds a preset value, the receiving device determines an identifier of the first rate and determines a parameter corresponding to the identifier of the first rate from a lookup table, wherein the lookup table includes a correspondence between the identifier of the rate and the parameter. The method further includes: the receiving device transmitting the identifier of the first rate to the transmitting device via a control channel.

[0025] In some possible implementations, after the receiving device sends the first rate identifier to the sending device through the control channel, and before the receiving device receives the rate switching identifier sent by the sending device through the data channel, the method further includes: the receiving device receives the first rate identifier sent by the sending device through the control channel.

[0026] In some possible implementations, after the receiving device receives the first rate identifier sent by the sending device through the control channel, and before the receiving device receives the rate switching identifier sent by the sending device through the data channel, the method further includes: the receiving device sends a first response message to the sending device through the control channel, and the first response message is used to instruct the sending device to send the rate switching identifier.

[0027] In some possible implementations, after the receiving device sends a first rate identifier to the sending device through a control channel, and before the receiving device receives a rate switching identifier sent by the sending device through a data channel, the method further includes: the receiving device sends a first response message to the sending device through the control channel, and the first response message is used to instruct the sending device to send a rate switching identifier.

[0028] In some possible implementations, the receiving device sending the first rate identifier to the sending device through the control channel includes: the receiving device sending the first rate identifier to the transfer device through the control channel, and the transfer device forwarding the first rate identifier to the sending device.

[0029] In some possible implementations, the receiving device acquiring the parameter corresponding to the first rate includes: the receiving device receiving, via a control channel, an identifier of the first rate sent by the sending device according to client requirements. The receiving device determines the parameter corresponding to the identifier of the first rate from a lookup table, wherein the lookup table includes a correspondence between the identifier of the rate and the parameter.

[0030] In some possible implementations, after the receiving device receives the first rate identifier sent by the sending device according to the client side requirements through the control channel, and before the receiving device receives the rate switching identifier sent by the sending device through the data channel, the method also includes: the receiving device sends the first rate identifier to the sending device through the control channel.

[0031] In some possible implementations, after the receiving device sends an identifier of the first rate to the sending device through the control channel, and before the receiving device receives a rate switching identifier sent by the sending device through the data channel, the method further includes: the receiving device receives a second response message sent by the sending device through the control channel, the second response message being used to indicate that the sending device is ready to send the rate switching identifier.

[0032] In some possible implementations, after the receiving device receives the first rate identifier sent by the sending device according to the client-side requirements through the control channel, and before the receiving device receives the rate switching identifier sent by the sending device through the data channel, the method also includes: the receiving device receives a second response message sent by the sending device through the control channel, and the second response message is used to indicate that the sending device is ready to send the rate switching identifier.

[0033] In some possible implementations, the receiving device receives the identifier of the first rate sent by the sending device according to the client side requirement through the control channel, including: the receiving device receives the identifier of the first rate sent by the sending device according to the client side requirement and forwarded by the transfer device through the control channel.

[0034] In some possible implementations, before the receiving device obtains the parameters corresponding to the first rate, the method further includes: the receiving device receiving, through a data channel, second data sent by the sending device at the second rate.

[0035] In a third aspect, embodiments of the present application provide a transmitting device, comprising an optical transmitting module and a transmitting end controller. The transmitting end controller is configured to obtain parameters corresponding to a first rate, the parameters including at least one of a modulation format corresponding to the first rate, a probabilistic constellation shaping (PCS) parameter, and a transmission baud rate. The optical transmitting module is configured to transmit a rate switching flag to a receiving device via a data channel, the rate switching flag being configured to indicate that the data transmission rate is ready to switch; and transmit first data to the receiving device via the data channel based on the parameters corresponding to the first rate.

[0036] In some possible embodiments, the optical sending module is specifically used to: perform symbol mapping on the data to be sent according to the modulation format corresponding to the first rate to obtain first data and send it; and / or perform PCS processing on the data to be sent according to the PCS parameters corresponding to the first rate to obtain first data and send it.

[0037] In some possible implementations, the transmitting end controller is specifically used to: receive an identifier of a first rate sent by a receiving device through a control channel, the identifier of the first rate being sent by the receiving device when it detects that a change in a quality parameter of the data channel is greater than a preset value; determine a parameter corresponding to the identifier of the first rate from a lookup table, wherein the lookup table includes a correspondence between the identifier of the rate and the parameter.

[0038] In some possible implementations, after the transmitting end controller receives the first rate identifier sent by the receiving device through the control channel, and before the optical transmitting module sends the rate switching identifier to the receiving device through the data channel, the transmitting end controller is further used to: send the first rate identifier to the receiving device through the control channel.

[0039] In some possible embodiments, after the transmitting controller sends a first rate identifier to the receiving device through the control channel, and before the optical transmitting module sends a rate switching identifier to the receiving device through the data channel, the transmitting controller is further used to: receive a first response message sent by the receiving device through the control channel, and the first response message is used to instruct the transmitting device to send a rate switching identifier.

[0040] In some possible embodiments, after the transmitting end controller receives the first rate identifier sent by the receiving device through the control channel, and before the optical transmitting module sends the rate switching identifier to the receiving device through the data channel, the transmitting end controller is further used to: receive a first response message sent by the receiving device through the control channel, and the first response message is used to instruct the transmitting device to send the rate switching identifier.

[0041] In some possible implementations, the transmitting end controller is specifically configured to: receive, through a control channel, an identifier of the first rate sent by the receiving device and forwarded by the transfer device.

[0042] In some possible implementations, the transmitting end controller is specifically configured to: obtain an identifier of a first rate corresponding to a client-side request; and determine a parameter corresponding to the identifier of the first rate from a lookup table, wherein the lookup table includes a correspondence between the identifiers of the rate and the parameters. The transmitting end controller is further configured to: transmit the identifier of the first rate to the receiving device via a control channel.

[0043] In some possible implementations, after the transmitting end controller sends the first rate identifier to the receiving device through the control channel, and before the optical transmitting module sends the rate switching identifier to the receiving device through the data channel, the transmitting end controller is further used to: receive the first rate identifier sent by the receiving device through the control channel.

[0044] In some possible embodiments, after the transmitting end controller receives the first rate identifier sent by the receiving device through the control channel, and before the optical transmitting module sends the rate switching identifier to the receiving device through the data channel, the transmitting end controller is further used to: send a second response message to the receiving device through the control channel, and the second response message is used to indicate that the transmitting device is ready to send the rate switching identifier.

[0045] In some possible implementations, after the transmitting controller sends a first rate identifier to the receiving device through the control channel, and before the optical transmitting module sends a rate switching identifier to the receiving device through the data channel, the transmitting controller is further used to: send a second response message to the receiving device through the control channel, and the second response message is used to indicate that the transmitting device is ready to send the rate switching identifier.

[0046] In some possible implementations, the transmitting end controller is specifically configured to: send an identifier of the first rate to the transfer device through a control channel, and the transfer device forwards the identifier of the first rate to the receiving device.

[0047] In some possible implementations, before the transmitting end controller obtains the parameters corresponding to the first rate, the optical transmitting module is further configured to: transmit second data to the receiving device through the data channel according to the parameters corresponding to the second rate.

[0048] In a fourth aspect, embodiments of the present application provide a receiving device comprising an optical receiving module and a receiving end controller. The receiving end controller is configured to obtain parameters corresponding to a first rate, the parameters including at least one of a modulation format, a data decision threshold, and a system update step size. The optical receiving module is configured to receive a rate switching flag sent by a transmitting device via a data channel, the rate switching flag indicating that the data transmission rate is ready to switch. First data sent by the transmitting device at the first rate is received via the data channel, and the first data is processed according to the parameters corresponding to the first rate.

[0049] In some possible embodiments, the optical receiving module is specifically used to: perform phase recovery on the first data according to the data decision threshold corresponding to the first rate; and / or, perform polarization demultiplexing on the first data according to the system update step corresponding to the first rate; and / or, perform symbol demapping on the first data according to the modulation format corresponding to the first rate.

[0050] In some possible implementations, the receiving end controller is specifically configured to: monitor a quality parameter of a data channel; if a change in the quality parameter of the data channel is greater than a preset value, determine an identifier of a first rate, and determine a parameter corresponding to the identifier of the first rate from a lookup table, wherein the lookup table includes a correspondence between the identifier of the rate and the parameter. The receiving end controller is further configured to: transmit the identifier of the first rate to the transmitting device via a control channel.

[0051] In some possible embodiments, after the receiving end controller sends the first rate identifier to the sending device through the control channel, and before the optical receiving module receives the rate switching identifier sent by the sending device through the data channel, the receiving end controller is also used to: receive the first rate identifier sent by the sending device through the control channel.

[0052] In some possible embodiments, after the receiving end controller receives the first rate identifier sent by the sending device through the control channel, and before the optical receiving module receives the rate switching identifier sent by the sending device through the data channel, the receiving end controller is further used to: send a first response message to the sending device through the control channel, and the first response message is used to instruct the sending device to send the rate switching identifier.

[0053] In some possible embodiments, after the receiving end controller sends a first rate identifier to the sending device through the control channel, and before the optical receiving module receives a rate switching identifier sent by the sending device through the data channel, the receiving end controller is further used to: send a first response message to the sending device through the control channel, and the first response message is used to instruct the sending device to send a rate switching identifier.

[0054] In some possible implementations, the receiving end controller is specifically configured to: send an identifier of the first rate to the transfer device through a control channel, and the transfer device forwards the identifier of the first rate to the sending device.

[0055] In some possible implementations, the receiving end controller is specifically used to: receive, through a control channel, an identifier of a first rate sent by a sending device according to client-side requirements; and determine parameters corresponding to the identifier of the first rate from a lookup table, wherein the lookup table includes a correspondence between the rate identifier and the parameters.

[0056] In some possible embodiments, after the receiving end controller receives the first rate identifier sent by the sending device according to the client side requirements through the control channel, and before the optical receiving module receives the rate switching identifier sent by the sending device through the data channel, the receiving end controller is also used to: send the first rate identifier to the sending device through the control channel.

[0057] In some possible embodiments, after the receiving end controller sends a first rate identifier to the sending device through the control channel, and before the optical receiving module receives a rate switching identifier sent by the sending device through the data channel, the receiving end controller is further used to: receive a second response message sent by the sending device through the control channel, and the second response message is used to indicate that the sending device is ready to send the rate switching identifier.

[0058] In some possible embodiments, after the receiving end controller receives the first rate identifier sent by the sending device according to the client side requirements through the control channel, and before the optical receiving module receives the rate switching identifier sent by the sending device through the data channel, the receiving end controller is also used to: receive a second response message sent by the sending device through the control channel, and the second response message is used to indicate that the sending device is ready to send the rate switching identifier.

[0059] In some possible implementations, the receiving end controller is specifically configured to: receive, through a control channel, an identifier of the first rate sent by the sending device according to client-side requirements and forwarded by the transfer device.

[0060] In some possible implementations, before the receiving end controller obtains the parameters corresponding to the first rate, the optical receiving module is further configured to: receive, through the data channel, second data sent by the sending device at the second rate.

[0061] In a fifth aspect, an embodiment of the present application provides a transmitting device, comprising: a processor and an interface circuit. The interface circuit is configured to connect a data channel and a control channel. The processor is configured to execute the method described in any embodiment of the first aspect.

[0062] In a sixth aspect, an embodiment of the present application provides a receiving device, comprising: a processor and an interface circuit. The interface circuit is configured to connect a data channel and a control channel. The processor is configured to execute the method described in any embodiment of the second aspect.

[0063] In the seventh aspect, an embodiment of the present application provides a communication system, which includes a sending device as described in any embodiment of the third aspect or the fifth aspect and a receiving device as described in any embodiment of the fourth aspect or the sixth aspect.

[0064] In an eighth aspect, an embodiment of the present application provides an optical module, wherein the transmitting device includes: a processor and an interface circuit. The interface circuit is used to connect a data channel and a control channel. The processor is used to execute the method described in any embodiment of the first aspect.

[0065] In a ninth aspect, an embodiment of the present application provides an optical module, wherein the receiving device includes: a processor and an interface circuit. The interface circuit is used to connect a data channel and a control channel. The processor is used to execute the method described in any embodiment of the second aspect.

[0066] In a tenth aspect, an embodiment of the present application provides a chip, which includes a processor, and the processor is used to execute the method described in any embodiment of the first aspect and the second aspect.

[0067] In the eleventh aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a computer, the method described in any one of the embodiments of the first and second aspects is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0068] FIG1 is a schematic diagram of a communication system used in an embodiment of the present application;

[0069] FIG2 is a schematic diagram of another communication system used in an embodiment of the present application;

[0070] FIG3 is a flow chart of a rate switching method applied to optical communication according to an embodiment of the present application;

[0071] FIG4 is a schematic diagram of a first implementation of a handshake operation between a sending device and a receiving device according to an embodiment of the present application;

[0072] FIG5 is a schematic diagram of a second implementation of a handshake operation between a sending device and a receiving device according to an embodiment of the present application;

[0073] FIG6 is a schematic diagram of a third implementation of a handshake operation between a sending device and a receiving device according to an embodiment of the present application;

[0074] FIG7 is a schematic diagram of a fourth implementation of a handshake operation between a sending device and a receiving device according to an embodiment of the present application;

[0075] FIG8 is a schematic structural diagram of a sending device according to an embodiment of the present application;

[0076] FIG9 is a schematic structural diagram of a receiving device in an embodiment of the present application;

[0077] FIG10 is another schematic structural diagram of a sending device according to an embodiment of the present application;

[0078] FIG11 is another schematic diagram of the structure of the receiving device in an embodiment of the present application. DETAILED DESCRIPTION

[0079] The present invention provides a rate switching method and related apparatus for optical communications. Both the transmitting and receiving ends can complete rate switching to adapt to actual scenario requirements, facilitating high-performance, low-power transmission. Furthermore, by sending a rate switching identifier along with the data through a data channel, rate switching preparations can be completed more quickly, reducing rate switching latency without impacting normal service transmission.

[0080] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, rather than to limit a specific order or precedence. It should be understood that the above terms can be interchangeable where appropriate so that the embodiments described in this application can be implemented in a sequence other than that described in this application. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0081] Figure 1 is a schematic diagram of a communication system used in an embodiment of the present application. As shown in Figure 1, at the transmitting end, the information source provides a data stream to be sent; the transmitting end data processor receives the data stream and performs data processing including encoding, interleaving, modulation, and DSP framing to obtain a symbol data stream, which is sent to the transmitting end signal processor for transmitting end signal preprocessing, and is transmitted through the channel to reach the receiving device. After the receiving device receives the distorted signal caused by noise or other damage in the channel, it is sent to the receiving end signal processor for clock synchronization, dispersion compensation, frame synchronization, depolarization demultiplexing, phase recovery and other operations, and then sent to the receiving end data processor for demodulation, deinterleaving, decoding, and recovery of the original data, which is then sent to the destination.

[0082] FIG2 is a schematic diagram of another communication system used in an embodiment of the present application. As shown in FIG2 , the transmitting device includes an optical transmitting module, a transmitting end controller, and a lookup table (LUT), and the receiving device includes an optical receiving module, a receiving end controller, a performance detector, and a lookup table. The optical transmitting module and the optical receiving module are connected via a data channel for transmitting data. The transmitting end controller and the receiving end controller are connected via a control channel for implementing a handshake operation for rate switching. The transmission medium of the data channel is typically optical fiber, and the present application does not limit the transmission medium of the control channel. For example, the control channel can transmit optical signals or electrical signals. It should be understood that the optical transmitting module is used to perform the operations of the source, transmitting end data processing, and transmitting end signal processing shown in FIG1 , and the optical receiving module is used to perform the operations of the receiving end signal processing, receiving end data processing, and sink shown in FIG1 .

[0083] In one possible scenario, if the optical fiber is bent or kinked during the communication process, causing the channel to degrade and the received signal quality to deteriorate, the performance detector of the receiving device detects that the transmission quality of the data channel has changed significantly. The receiving end controller and the transmitting end controller complete the handshake operation of the rate switch through the control channel and determine the parameters corresponding to the new rate mode according to the lookup table. The optical transmitting module sends the rate switch identifier to the optical receiving module through the data channel and transmits data according to the new rate mode. In another possible scenario, due to changes in customer demand, the transmitting end controller and the receiving end controller complete the handshake operation of the rate switch through the control channel and determine the parameters corresponding to the new rate mode according to the lookup table. The optical transmitting module sends the rate switch identifier to the optical receiving module through the data channel and transmits data according to the new rate mode. It should be noted that in addition to the two scenarios described above, there may be other scenarios in actual applications that trigger rate switching, which are not specifically limited here. It should be understood that the present application does not limit the specific form of the rate mode. For example, the rate mode can refer to optical transmission scenarios with different rates such as 400G rate, 800G rate and 1.6T rate; for another example, the rate mode can also refer to a more specific transmission rate value. The following is a detailed introduction to the rate switching method applied to optical communications provided in an embodiment of the present application.

[0084] Figure 3 is a flow chart of a rate switching method for optical communications according to an embodiment of the present application. As shown in Figure 3, the method includes the following steps. It should be understood that the names of the sending device and receiving device below are based on the direction of data flow and do not limit the functions of the devices. A sending device may also have a receiving function, and a receiving device may also have a sending function.

[0085] 101. A sending device sends data to a receiving device based on rate mode 1.

[0086] In a scenario where the transmission quality of the data channel remains unchanged and customer demand remains unchanged, the sending device first configures the corresponding transmitting end processing parameters based on the current rate mode 1, processes the data to be sent according to the transmitting end processing parameters corresponding to rate mode 1, and then sends the data to the receiving device through the data channel.

[0087] 102. The receiving device performs data processing based on rate mode 1.

[0088] After receiving the data sent by the sending device based on rate mode 1, the receiving device will process the received data according to the receiving end processing parameters corresponding to rate mode 1.

[0089] 103. The sending device and the receiving device perform a rate switching handshake operation through a control channel.

[0090] If the transmission quality of the data channel changes significantly or customer needs change, the sending device and receiving device need to perform rate switching and transmit data based on the new rate mode 2. Accordingly, the sending device and the receiving device perform a rate switching handshake operation through the control channel to allow the sending device and the receiving device to negotiate the rate mode 2 to switch to. Furthermore, the sending device and the receiving device can each determine the corresponding processing parameters based on rate mode 2 to be ready for rate switching at any time.

[0091] 104. The sending device sends a rate switching identifier to the receiving device through the data channel.

[0092] It should be understood that the rate switching identifier is used to indicate that the data transmission rate is ready to switch, so that the receiving device is ready to process the data received later using the receiving end processing parameters corresponding to rate mode 2. It should be noted that the sending device can send the rate switching identifier together with the data to the receiving device through the data channel, which can realize the preparation work of rate switching more quickly, help reduce the delay of rate switching and will not affect the normal transmission of the service. This application does not limit the specific method of carrying the rate switching identifier in the data.

[0093] 105. The sending device sends data to the receiving device based on rate mode 2.

[0094] Taking the communication system structure shown in FIG. 2 as an example, the transmitting controller and the receiving controller negotiate the rate mode 2 to be switched through the handshake operation described in step 103. For example, the transmitting controller and the receiving controller can negotiate the identifier of rate mode 2 through the handshake operation, and the transmitting controller determines the transmitting processing parameters corresponding to the identifier of rate mode 2 from a lookup table. The lookup table can be understood as the correspondence between the rate mode identifier and the transmitting processing parameters stored in the transmitting storage unit. It should be understood that the transmitting processing parameters include, but are not limited to, at least one of the modulation format, probabilistic constellation shaping (PCS) parameters, and transmission baud rate. Furthermore, the transmitting controller configures the transmitting processing parameters corresponding to rate mode 2 for the optical transmitting module. The optical transmitting module processes the data to be transmitted according to the transmitting processing parameters corresponding to rate mode 2 and transmits the data to the receiving device via the data channel.

[0095] As an example, the optical transmission module performs symbol mapping on the data to be transmitted according to the modulation format corresponding to rate mode 2, wherein the modulation format includes but is not limited to quadrature phase shift keying (QPSK) and quadrature amplitude modulation (QAM), and specifically can be 8QAM, 16QAM, 32QAM, and 64QAM. It should be understood that in order to adapt to the modulation format corresponding to rate mode 2, it is also necessary to adjust the root mean square value (RMS) gain modulation parameter accordingly to ensure the stability of the output power. As another example, the optical transmission module performs PCS processing on the data to be transmitted according to the PCS parameters corresponding to rate mode 2, wherein the PCS processing maps the input k bits to the corresponding n bits. The number of output bits n of the PCS processing cannot be too small, otherwise the overall PCS processing will result in performance loss. The number of output bits n of the PCS processing cannot be too large, otherwise it will be detrimental to hardware implementation. As another example, the optical transmission module performs processing according to rate mode 2 to adjust to a transmission baud rate that matches rate mode 2.

[0096] 106. The receiving device performs data processing based on rate mode 2.

[0097] Taking the communication system structure shown in FIG. 2 as an example, the transmitting controller and the receiving controller negotiate the desired rate mode 2 through the handshake operation described in step 103. For example, the transmitting controller and the receiving controller can negotiate the identifier of rate mode 2 through the handshake operation, and the receiving controller determines the receiving processing parameters corresponding to the identifier of rate mode 2 from a lookup table. The lookup table can be understood as a correspondence between the identifier of the rate mode and the receiving processing parameters stored in the receiving storage unit. It should be understood that the receiving processing parameters include, but are not limited to, at least one of the following: modulation format, data decision threshold, and system update step size. Furthermore, the receiving controller configures the receiving processing parameters corresponding to rate mode 2 for the optical receiving module, and the optical receiving module processes the received data according to the receiving processing parameters corresponding to rate mode 2.

[0098] As an example, the optical receiving module performs phase recovery on the received data based on the data decision threshold corresponding to rate mode 2 to avoid transmission quality degradation due to rate switching. As another example, the optical receiving module performs polarization demultiplexing, or what can also be called equalization processing, on the received data based on the system update step size corresponding to rate mode 2 to ensure data convergence. As yet another example, the optical receiving module demaps the received data based on the modulation format corresponding to rate mode 2. The modulation format can specifically be QPSK, 8QAM, 16QAM, 32QAM, and 64QAM, etc.

[0099] From the above introduction, it can be seen that if the channel quality changes significantly or the client-side requirements change, the sending device and the receiving device can obtain the configuration parameters corresponding to the new rate mode. Before sending data according to the configuration parameters corresponding to the new rate mode, the sending device will first send the rate switching identifier used to indicate the rate switching to the receiving device through the data channel, so that the receiving device can process the data based on the new rate mode, so that both the sending and receiving ends can complete the rate switching to adapt to the actual scenario requirements, which is conducive to achieving high-performance and low-power transmission. In addition, sending the rate switching identifier together with the data through the data channel can realize the preparation work of rate switching more quickly, which is conducive to reducing the delay of rate switching and will not affect the normal transmission of the service.

[0100] The following describes in detail various implementations of the handshake operation between the transmitting device and the receiving device in step 103. It should be understood that in the communication system structure shown in FIG2 , the transmitting controller of the transmitting device and the receiving controller of the receiving device interact through a control channel to implement the handshake operation.

[0101] In the first possible scenario, the receiving device determines whether to start rate switching by monitoring the quality parameters of the data channel. If rate switching is required, the receiving device actively performs a rate switching handshake operation with the sending device.

[0102] FIG4 is a schematic diagram of a first embodiment of a handshake operation between a transmitting device and a receiving device in an embodiment of the present application. Taking the communication system structure shown in FIG2 as an example, the performance detector of the receiving device monitors the quality parameters of the data channel and sends the monitoring results to the receiving end controller. The quality parameters of the data channel include, but are not limited to, the signal-to-noise ratio (SNR), the bit error rate (BER), and the Q value. It should be understood that the Q value can also be referred to as a quality factor, which represents the ratio of the decision-level signal to the noise. As shown in FIG4 , the handshake operation between the transmitting end controller and the receiving end controller includes the following process.

[0103] 201. The receiving end controller determines whether a change in a quality parameter of a data channel is greater than a preset value. If so, step 202 is executed.

[0104] It should be understood that if the receiving controller determines that the quality parameters of the data channel have changed significantly, it indicates that the data transmission rate needs to be changed to adapt to the changing scenario. For example, if the channel quality improves, the SNR value increases, the BER value decreases, and the Q value increases, then the data transmission rate can be switched to a higher rate to increase throughput. If the channel quality deteriorates, the SNR value decreases, the BER value increases, and the Q value decreases, then the data transmission rate can be switched to a lower rate to reduce throughput.

[0105] 202. The receiving end controller sends an identifier of rate mode 2 to the transmitting end controller through a control channel.

[0106] If the change in the quality parameter of the data channel is greater than a preset value, the receiving controller may determine the rate mode 2 to be switched based on the actual change in the quality parameter of the data channel, and send the rate mode 2 identifier to the transmitting controller via the control channel to negotiate with the transmitting controller to switch to rate mode 2. In some possible scenarios, the receiving controller may send the rate mode 2 identifier to the transmitting controller via an optical fiber in the form of an optical signal, and utilize forward error correction (FEC) and other technologies to ensure that the transmitting controller receives the correct rate mode 2 identifier as much as possible.

[0107] 203. The receiving end controller obtains receiving end processing parameters corresponding to rate mode 2.

[0108] Specifically, the receiving end controller determines the receiving end processing parameters corresponding to the rate mode 2 identifier from the lookup table. It should be understood that there is no fixed timing relationship between step 203 and step 202. For example, step 202 may be performed before step 203, or step 203 may be performed before step 202, or step 202 and step 203 may be performed simultaneously. It should also be understood that, typically, the receiving end controller will wait until the optical receiving module receives the rate switch identifier sent by the optical transmitting module before configuring the receiving end processing parameters corresponding to rate mode 2 for the optical receiving module, so that the optical receiving module is ready to process the received data transmitted based on rate mode 2.

[0109] 204. The transmitting end controller obtains transmitting end processing parameters corresponding to rate mode 2.

[0110] Specifically, after receiving the rate mode 2 identifier, the transmitting controller determines the transmitting processing parameters corresponding to the rate mode 2 identifier from the lookup table. Typically, the transmitting controller waits until the optical transmitting module sends the rate switch identifier to the optical receiving module before configuring the transmitting processing parameters corresponding to rate mode 2 for the optical transmitting module, so that the optical transmitting module is ready to process the data to be transmitted based on rate mode 2.

[0111] Figure 5 is a schematic diagram of a second implementation of a handshake operation between a transmitting device and a receiving device in an embodiment of the present application. Based on the implementation shown in Figure 4 above, as shown in Figure 5, the handshake operation between the transmitting end controller and the receiving end controller may further include the following optional process.

[0112] 205. The transmitting controller sends an identifier of rate mode 2 to the receiving controller through a control channel.

[0113] In one possible scenario, the receiving end controller sends the rate mode 2 identifier to the transmitting end controller in the form of an electrical signal. Compared with optical signals, electrical signals are more likely to cause transmission errors. Therefore, after the transmitting end controller receives the rate mode 2 identifier sent by the receiving end controller, it can also send the rate mode 2 identifier to the receiving end controller to provide feedback on whether the correct rate mode 2 identifier has been received, which is beneficial to improving the reliability of the handshake operation. In another possible scenario, the receiving end controller can also send the rate mode 2 identifier to the transmitting end controller in the form of an optical signal. Compared with electrical signals, optical signals are less likely to cause transmission errors. Therefore, after the transmitting end controller receives the rate mode 2 identifier sent by the receiving end controller, it can also send a feedback message instead of the rate mode 2 identifier to the receiving end controller to inform the receiving end controller that it has received the rate mode 2 identifier.

[0114] 206. The receiving end controller determines whether the received rate mode identifier is correct. If so, step 207 is executed.

[0115] Optionally, in some possible scenarios, if the receiving end controller determines that the received rate mode identifier is correct, indicating that the handshake operation has been completed, step 207 may not be performed. In this scenario, after the transmitting end controller sends the rate mode 2 identifier to the receiving end controller, the optical transmitting module preferably waits for a period of time before sending the rate switch identifier to the optical receiving module, so as to reserve sufficient time for the receiving end controller to process the information.

[0116] 207. The receiving controller sends a response message to the transmitting controller through the control channel.

[0117] If the rate mode 2 identifier fed back by the transmitting controller to the receiving controller is correct, the receiving controller sends a response message to the transmitting controller to indicate that it is ready to detect the rate switch identifier and receive data transmitted based on rate mode 2. In other words, the receiving controller sends a response message to the transmitting controller to inform the other party that the rate switch handshake operation has been completed and that it can start sending the rate switch identifier and sending data based on rate mode 2. Optionally, in some possible scenarios, steps 205 and 206 may not be executed and step 207 may be executed directly. It should be understood that there is no fixed timing relationship between step 203 and steps 205-207.

[0118] In the second possible scenario, the sending device can determine whether to start rate switching based on whether the customer demand changes. If rate switching is required, the sending device actively performs a rate switching handshake operation with the receiving device.

[0119] Figure 6 is a schematic diagram illustrating a third embodiment of a handshake operation between a transmitting device and a receiving device in accordance with an embodiment of the present application. Taking the communication system structure shown in Figure 2 as an example, the transmitting controller can obtain customer requests in real time and determine whether these requests have changed. As shown in Figure 6, the handshake operation between the transmitting controller and the receiving controller includes the following process.

[0120] 301. The originating controller determines whether the customer demand has changed. If so, step 302 is executed.

[0121] It should be understood that customer needs may vary with different prices and peak usage throughout the day. For example, if a customer's required capacity decreases, the transmission bandwidth may be reduced.

[0122] 302. The transmitting controller sends a rate mode 2 identifier to the receiving controller through a control channel.

[0123] If the customer demand changes, the transmitting controller can determine the rate mode 2 that needs to be switched based on the new customer demand, and send the rate mode 2 identifier to the receiving controller through the control channel to negotiate with the receiving controller to switch to rate mode 2. It should be understood that after the transmitting controller sends the rate mode 2 identifier to the receiving controller, the optical transmitting module should preferably wait for a period of time before sending the rate switching identifier to the optical receiving module, so as to reserve sufficient time for the receiving controller to process the information. In some possible scenarios, the transmitting controller can use the rate mode 2 identifier sent to the receiving controller via the optical fiber in the form of an optical signal, and use technologies such as FEC to ensure that the receiving controller can receive the correct rate mode 2 identifier as much as possible.

[0124] 303. The transmitting end controller obtains transmitting end processing parameters corresponding to rate mode 2.

[0125] Specifically, the transmitting end controller determines the transmitting end processing parameters corresponding to the rate mode 2 identifier from the lookup table. It should be understood that there is no fixed timing relationship between step 303 and step 302. For example, step 302 may be performed first and then step 303, or step 303 may be performed first and then step 302, or step 302 and step 303 may be performed simultaneously. Typically, the transmitting end controller will wait until the optical transmitting module sends the rate switching identifier to the optical receiving module before configuring the transmitting end processing parameters corresponding to rate mode 2 for the optical transmitting module, so that the optical transmitting module is ready to process the data to be transmitted based on rate mode 2.

[0126] 304. The receiving end controller obtains receiving end processing parameters corresponding to rate mode 2.

[0127] Specifically, after receiving the rate mode 2 identifier, the receiving controller determines the receiving processing parameters corresponding to the rate mode 2 identifier from the lookup table. Typically, the receiving controller waits until the optical receiving module receives the rate switch identifier sent by the optical transmitting module before configuring the receiving processing parameters corresponding to rate mode 2 for the optical receiving module, so that the optical receiving module is ready to process the received data transmitted based on rate mode 2.

[0128] Figure 7 is a schematic diagram of a fourth implementation of a handshake operation between a transmitting device and a receiving device in an embodiment of the present application. Based on the implementation shown in Figure 6 above, as shown in Figure 7, the handshake operation between the transmitting end controller and the receiving end controller may further include the following optional process.

[0129] 305. The receiving end controller sends the identifier of rate mode 2 to the transmitting end controller through the control channel.

[0130] In one possible scenario, the transmitting controller sends the rate mode 2 identifier to the receiving controller in the form of an electrical signal. Compared to optical signals, electrical signals are more likely to cause transmission errors. Therefore, after the receiving controller receives the rate mode 2 identifier sent by the transmitting controller, it can also send the rate mode 2 identifier back to the transmitting controller to provide feedback on whether the correct rate mode 2 identifier has been received, which is beneficial to improving the reliability of the handshake operation. In another possible scenario, the transmitting controller can also send the rate mode 2 identifier to the receiving controller in the form of an optical signal. Compared to electrical signals, optical signals are less likely to cause transmission errors. Therefore, after the receiving controller receives the rate mode 2 identifier sent by the transmitting controller, it can also send a feedback message instead of the rate mode 2 identifier to the transmitting controller to inform the transmitting controller that it has received the rate mode 2 identifier.

[0131] 306. The transmitting end controller determines whether the received rate mode identifier is correct. If so, step 307 is executed.

[0132] Optionally, in some possible scenarios, if the transmitting end controller determines that the received rate mode identifier is correct, it indicates that the handshake operation is completed, and step 307 may not be performed.

[0133] 307. The transmitting controller sends a response message to the receiving controller through the control channel.

[0134] If the rate mode 2 identifier fed back by the receiving controller to the transmitting controller is correct, the transmitting controller sends a response message to the receiving controller, indicating that it is ready to send the rate switch identifier and send data based on rate mode 2. In other words, the transmitting controller notifies the receiving controller by sending the response message that the rate switch handshake operation has been completed and is ready to start sending the rate switch identifier and sending data based on rate mode 2. It should be understood that after the transmitting controller sends the response message to the receiving controller, the optical transmitting module preferably waits for a period of time before sending the rate switch identifier to the optical receiving module, so as to reserve sufficient time for the receiving controller to process the information. Optionally, in some possible scenarios, after step 307, the receiving controller may further send a response message to the transmitting controller, notifying the transmitting controller that it can start sending the rate switch identifier. After receiving the response message from the receiving controller, the transmitting controller may immediately send the rate switch identifier. Optionally, in some possible scenarios, steps 305 and 306 may be omitted and step 307 may be directly executed. It should be understood that there is no fixed timing relationship between step 303 and steps 305-307.

[0135] It should be noted that, based on the handshake operation introduced in any of the embodiments of Figures 4 to 7 above, in some possible scenarios, an intermediate device is also connected between the transmitting controller and the receiving controller. The intermediate device is connected to the transmitting controller and the receiving controller through a control channel. The intermediate device is specifically used to forward information exchanged between the transmitting controller and the receiving controller through the control channel.

[0136] Figure 8 is a schematic diagram of the structure of a transmitting device in an embodiment of the present application. As shown in Figure 8, the transmitting device includes: an optical transmitting module 401 and a transmitting controller 402. The optical transmitting module 401 is used to perform the above-mentioned steps 101, 104, and 105. The transmitting controller 402 is used to perform the above-mentioned step 103 and the operations performed by the transmitting controller in Figures 4 to 7. It should be understood that the transmitting device provided in the embodiments of the present application can also be implemented in other ways. For example, the unit division in the above-mentioned transmitting device is merely a logical functional division. In actual implementation, other division methods can be used, for example, multiple units or components can be combined or integrated into another system. In addition, the functional units in the various embodiments of the present application can be integrated into a single processing unit, can be independent physical units, or can be two or more functional units integrated into a single processing unit. The above-mentioned integrated units can be implemented in the form of hardware or software functional units.

[0137] Figure 9 is a schematic diagram of the structure of a receiving device in an embodiment of the present application. As shown in Figure 9, the transmitting device includes: an optical receiving module 501 and a receiving end controller 502. The optical receiving module 501 is used to perform the above-mentioned steps 102 and 106. The receiving end controller 502 is used to perform the above-mentioned step 103 and the operations performed by the receiving end controller in Figures 4 to 7. It should be understood that the receiving device provided in the embodiments of the present application can also be implemented in other ways. For example, the unit division in the above-mentioned receiving device is merely a logical functional division. In actual implementation, other division methods can be used, for example, multiple units or components can be combined or integrated into another system. In addition, the functional units in the various embodiments of the present application can be integrated into a single processing unit, can be independent physical units, or can be two or more functional units integrated into a single processing unit. The above-mentioned integrated units can be implemented in the form of hardware or software functional units.

[0138] Figure 10 is another structural diagram of the sending device in an embodiment of the present application. As shown in Figure 10, the sending device includes a processor 601 and an interface circuit 602. The interface circuit 602 is used to connect the data channel and the control channel, wherein the interface connecting the data channel and the interface connecting the control channel can be independent of each other or integrated together. The interface circuit 602 can be a transceiver or an input / output interface, and the interface circuit 602 is used to perform data and information receiving and sending operations through the data channel and the control channel. For example, the interface circuit 602 is used to receive signals from other devices outside the sending device and transmit them to the processor 601 or send signals from the processor 601 to other devices outside the sending device. The processor 601 is used to perform other operations in addition to sending and receiving data and information. Optionally, the sending device may further include a memory 603, wherein the memory 603 is used to store program instructions and data.

[0139] Figure 11 is another structural diagram of the receiving device in an embodiment of the present application. As shown in Figure 11, the receiving device includes a processor 701 and an interface circuit 702. The interface circuit 702 is used to connect the data channel and the control channel, wherein the interface connecting the data channel and the interface connecting the control channel can be independent of each other or integrated together. The interface circuit 702 can be a transceiver or an input / output interface, and the interface circuit 702 is used to perform data and information receiving and sending operations through the data channel and the control channel. For example, the interface circuit 702 is used to receive signals from other devices outside the receiving device and transmit them to the processor 701 or send signals from the processor 601 to other devices outside the receiving device. The processor 701 is used to perform other operations in addition to receiving and sending data and information. Optionally, the receiving device may further include a memory 703, wherein the memory 703 is used to store program instructions and data.

[0140] The present application also provides a chip. This chip integrates circuits and one or more interfaces for implementing the functions of the processor 601 or processor 701 described above. As an example, the chip integrates memory. As another example, when the chip does not integrate memory, it can be connected to an external memory via an interface. This chip can perform the method steps of any one or more of the aforementioned embodiments. Alternatively, the chip can implement the actions performed by the data processing device in the aforementioned embodiments based on program code stored in the memory.

[0141] An embodiment of the present application further provides a computer-readable storage medium, including a program or instruction. When the program or instruction is executed on a computer, the method executed by the processor 601 or the processor 701 in the above method embodiment is executed.

[0142] It should be understood that the processors mentioned in the embodiments of the present application can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor that is implemented by reading software code stored in a memory.

[0143] As an example, the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0144] In the embodiments of the present application, the memory may be a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium may also be an integral part of the processor. The processor and the storage medium may be located in an ASIC. In addition, the ASIC may be located in a network device or a terminal device. Of course, the processor and the storage medium may also exist in a network device or a terminal device as discrete components.

[0145] In the above embodiments, all or part of them can be implemented by software, hardware, firmware or any combination thereof.

[0146] When implemented using hardware, the method provided in the embodiments of the present application may be implemented without reading software code or instructions. For example, it may be implemented by a CPU, DSP, ASIC, FPGA, other programmable logic devices, transistor logic devices, hardware components, or any combination thereof.

[0147] When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a terminal device, or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium or transmitted via the computer-readable storage medium. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it may also be an optical medium, such as a DVD; it may also be a semiconductor medium, such as a solid state disk (SSD).

[0148] Finally, it should be noted that the above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included within the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A rate switching method applied to optical communication, characterized in that: include: The sending device obtains parameters corresponding to the first rate, where the parameters corresponding to the first rate include at least one of a modulation format, a probabilistic constellation shaping PCS parameter, and a transmission baud rate corresponding to the first rate; The sending device sends a rate switching flag to the receiving device through a data channel, wherein the rate switching flag is used to indicate that the data transmission rate is ready to be switched; The sending device sends first data to the receiving device through the data channel according to the parameters corresponding to the first rate.

2. The method according to claim 1, characterized in that The sending device sending the first data to the receiving device through the data channel according to the parameter corresponding to the first rate includes: The sending device performs symbol mapping on the data to be sent according to the modulation format corresponding to the first rate to obtain the first data and sends it; and / or, The sending device performs PCS processing on the data to be sent according to the PCS parameters corresponding to the first rate to obtain the first data and sends it.

3. The method according to claim 1 or 2, characterized in that: The sending device acquiring the first rate corresponding parameter includes: The sending device receives the identifier of the first rate sent by the receiving device through the control channel, and the identifier of the first rate is sent by the receiving device under the condition that the quality parameter of the data channel detected by the receiving device changes more than a preset value; The sending device determines a parameter corresponding to the identifier of the first rate from a lookup table, wherein the lookup table includes a correspondence between the identifier of the rate and the parameter.

4. The method according to claim 3, characterized in that: After the sending device receives the identifier of the first rate sent by the receiving device through the control channel, and before the sending device sends the rate switching identifier to the receiving device through the data channel, the method further includes: The sending device sends the identifier of the first rate to the receiving device through the control channel.

5. The method according to claim 4, characterized in that After the sending device sends the first rate identifier to the receiving device through the control channel and before the sending device sends the rate switching identifier to the receiving device through the data channel, the method further includes: The sending device receives a first response message sent by the receiving device through the control channel, where the first response message is used to instruct the sending device to send the rate switching identifier.

6. The method according to any one of claims 3 to 5, characterized in that The sending device receiving the identifier of the first rate sent by the receiving device through the control channel includes: The sending device receives, through a control channel, an identifier of the first rate sent by the receiving device and forwarded by the transfer device.

7. The method according to claim 1 or 2, characterized in that: The sending device acquiring the parameter corresponding to the first rate includes: The sending device obtains an identifier of the first rate corresponding to the client side demand; The sending device determines a parameter corresponding to the identifier of the first rate from a lookup table, wherein the lookup table includes a correspondence between the identifier of the rate and the parameter; The method further comprises: The sending device sends the identifier of the first rate to the receiving device through a control channel.

8. The method according to claim 7, characterized in that After the sending device sends the first rate identifier to the receiving device through the control channel and before the sending device sends the rate switching identifier to the receiving device through the data channel, the method further includes: The sending device receives the identifier of the first rate sent by the receiving device through the control channel.

9. The method according to claim 8, characterized in that After the sending device receives the identifier of the first rate sent by the receiving device through the control channel, and before the sending device sends a rate switching identifier to the receiving device through the data channel, the method further includes: The sending device sends a second response message to the receiving device through the control channel, where the second response message is used to indicate that the sending device is ready to send the rate switching identifier.

10. The method according to any one of claims 7 to 9, characterized in that The sending device sending the identifier of the first rate to the receiving device through the control channel includes: The sending device sends the identifier of the first rate to the transfer device through a control channel, and the identifier of the first rate is forwarded to the receiving device by the transfer device.

11. The method according to any one of claims 1 to 10, characterized in that Before the sending device obtains the parameter corresponding to the first rate, the method further includes: The sending device sends the second data to the receiving device through the data channel according to the parameters corresponding to the second rate.

12. A rate switching method applied to optical communication, characterized in that: include: The receiving device obtains a parameter corresponding to the first rate, where the parameter corresponding to the first rate includes at least one of a modulation format, a data decision threshold, and a system update step size; The receiving device receives, through a data channel, a rate switching flag sent by the sending device, wherein the rate switching flag is used to indicate that the data transmission rate is ready to be switched; The receiving device receives the first data sent by the sending device according to the first rate through the data channel, and performs data processing on the first data according to parameters corresponding to the first rate.

13. The method according to claim 12, characterized in that The receiving device performing data processing on the first data according to the parameter corresponding to the first rate includes: The receiving device performs phase recovery on the first data according to a data decision threshold corresponding to the first rate; and / or, The receiving device performs polarization demultiplexing on the first data according to a system update step corresponding to the first rate; and / or, The receiving device performs symbol de-mapping on the first data according to a modulation format corresponding to the first rate.

14. The method according to claim 12 or 13, characterized in that The receiving device obtains the parameters corresponding to the first rate including: The receiving device monitors the quality parameters of the data channel; If the quality parameter change of the data channel is greater than a preset value, the receiving device determines an identifier of the first rate, and determines a parameter corresponding to the identifier of the first rate from a lookup table, wherein the lookup table includes a correspondence between the identifier of the rate and the parameter; The method further comprises: The receiving device sends the identifier of the first rate to the sending device through a control channel.

15. The method according to claim 14, characterized in that After the receiving device sends the identifier of the first rate to the sending device through the control channel, and before the receiving device receives the rate switching identifier sent by the sending device through the data channel, the method further includes: The receiving device receives the identifier of the first rate sent by the sending device through the control channel.

16. The method according to claim 15, characterized in that After the receiving device receives the identifier of the first rate sent by the sending device through the control channel, and before the receiving device receives the rate switching identifier sent by the sending device through the data channel, the method further includes: The receiving device sends a first response message to the sending device through the control channel, where the first response message is used to instruct the sending device to send the rate switching identifier.

17. The method according to any one of claims 14 to 16, characterized in that The receiving device sending the identifier of the first rate to the sending device through the control channel includes: The receiving device sends the identifier of the first rate to the transfer device through a control channel, and the identifier of the first rate is forwarded to the sending device by the transfer device.

18. The method according to claim 12 or 13, characterized in that: The receiving device obtains the parameters corresponding to the first rate including: The receiving device receives, through a control channel, an identifier of the first rate sent by the sending device according to a client side requirement; The receiving device determines a parameter corresponding to the identifier of the first rate from a lookup table, wherein the lookup table includes a correspondence between the identifier of the rate and the parameter.

19. The method according to claim 18, characterized in that After the receiving device receives the first rate identifier sent by the sending device according to the client side requirement through the control channel, and before the receiving device receives the rate switching identifier sent by the sending device through the data channel, the method further includes: The receiving device sends the identifier of the first rate to the sending device through the control channel.

20. The method according to claim 19, characterized in that After the receiving device sends the first rate identifier to the sending device through the control channel, and before the receiving device receives the rate switching identifier sent by the sending device through the data channel, the method further includes: The receiving device receives a second response message sent by the sending device through the control channel, where the second response message is used to indicate that the sending device is ready to send the rate switching identifier.

21. The method according to any one of claims 18 to 20, characterized in that The receiving device receiving, through the control channel, an identifier of the first rate sent by the sending device according to the client side requirement includes: The receiving device receives, through a control channel, an identifier of the first rate that is sent by the sending device according to client requirements and forwarded by the transfer device.

22. The method according to any one of claims 12 to 21, characterized in that Before the receiving device obtains the parameter corresponding to the first rate, the method further includes: The receiving device receives, through the data channel, second data sent by the sending device according to parameters corresponding to the second rate.

23. A sending device, characterized in that: The sending device comprises: an optical sending module and a sending end controller; The transmitting end controller is used to: obtain parameters corresponding to the first rate, where the parameters corresponding to the first rate include at least one of a modulation format, a probabilistic constellation shaping PCS parameter, and a transmission baud rate corresponding to the first rate; The optical sending module is used to: send a rate switching mark to the receiving device through a data channel, and the rate switching mark is used to indicate that the data transmission rate is ready to be switched; The first data is sent to the receiving device through the data channel according to the parameters corresponding to the first rate.

24. A receiving device, characterized in that: The receiving device comprises: an optical receiving module and a receiving end controller; The receiving end controller is used to: obtain parameters corresponding to the first rate, where the parameters corresponding to the first rate include at least one of a modulation format, a data decision threshold, and a system update step size; The optical receiving module is used to: receive a rate switching mark sent by the sending device through a data channel, wherein the rate switching mark is used to indicate that the data transmission rate is ready to be switched; The first data sent by the sending device according to the first rate is received through the data channel, and the first data is processed according to parameters corresponding to the first rate.

25. A sending device, characterized in that: The sending device comprises a processor and an interface circuit, wherein the interface circuit is used to connect a data channel and a control channel, and the processor is used to execute the method according to any one of claims 1 to 11.

26. A receiving device, characterized in that: The receiving device comprises a processor and an interface circuit, wherein the interface circuit is used to connect a data channel and a control channel, and the processor is used to execute the method according to any one of claims 12 to 22.

27. A communication system, characterized in that: The communication system comprises the transmitting device according to claim 23 or 25 and the receiving device according to claim 24 or 26.

28. A chip, characterized in that: The chip comprises a processor configured to execute the method according to any one of claims 1 to 22.

Citation Information

Patent Citations

  • Rate switching method applied to optical communication and related device

    CN120074741A

  • Method for adjusting line interface rate, and node

    CN104303475A

  • Ethernet link rate switching method and device and computer readable storage medium

    CN112564851A

  • Rate adjustment method and device and communication equipment

    CN116419098A

  • Power saving mechanisms for high speed passive optical network

    US20210409125A1