Rate switching method applied to optical communication and related device
By using data channels and control channel transmission rate switching identifiers in optical communication systems, the problem of difficulty in flexibly switching transmission rates in the prior art is solved, high-performance and low-power transmission is realized, and the delay of rate switching is reduced.
Patent Information
- Application Number
- CN202311633431.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-30
- Publication Date
- 2025-05-30
AI Technical Summary
The existing optical communication technology is difficult to flexibly switch transmission rates, resulting in wasted channel capacity and increased delay, which cannot meet the needs of high speed and high bandwidth.
By introducing data channels and control channels in the optical communication system, the transmission rate switching identifier is sent together with the data, and the preparation of rate switching is realized to ensure that both ends of the transceiver can complete rate switching and adapt to actual scenario requirements.
It realizes high-performance and low-power transmission, reduces the delay of rate switching, and ensures normal service transmission.
Smart Images

Figure CN120074741A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of optical communication, and in particular, to a rate switching method and related devices applied to optical communication. Background Art
[0002] With the development of emerging network technologies such as 5G networks and artificial intelligence, the demand for high-speed and high-bandwidth transmission is increasing day by day. Facing limited network resources, we need to achieve the goal of maximizing spectrum utilization and capacity through refined network allocation. The standard fixed-grid traditional optical network can no longer meet the diverse service requirements, and the fixed data throughput will also cause waste of channel capacity.
[0003] Therefore, there is an urgent need for an optical transmission scheme that can flexibly switch the transmission rate according to the actual situation, and avoid large delays or interruptions that may be introduced during the rate switching in the optical transmission process. Summary of the Invention
[0004] The embodiments of this application provide a rate switching method and related devices applied to optical communication. Both the transmitting and receiving ends can complete rate switching to meet the actual scenario requirements, which is beneficial to achieving high-performance and low-power consumption transmission. Moreover, sending the rate switching identifier together with the data through the data channel can achieve the preparation work for rate switching faster, which is beneficial to reducing the delay of rate switching and does not affect the normal transmission of services.
[0005] In the first aspect, the embodiments of this application provide a rate switching method applied to optical communication, which is applied to a transmitting device. First, the transmitting device obtains the parameters corresponding to the first rate, where the parameters include at least one of the modulation format corresponding to the first rate, the probability constellation shaping (PCS) parameter, and the transmission baud rate. Then, the transmitting device sends a rate switching identifier to the receiving device through the data channel, and the rate switching identifier is used to indicate that the data transmission rate is ready to be switched. Furthermore, the transmitting device sends the first data to the receiving device through the data channel according to the parameters corresponding to the first rate.
[0006] In this embodiment, if there are significant changes in the channel quality or changes in the customer-side requirements, the transmitting 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 transmitting device will first send the rate switching identifier for indicating 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, enabling both the transmitting and receiving ends to complete rate switching to meet the actual scenario requirements, which is beneficial to achieving high-performance and low-power consumption transmission. Moreover, sending the rate switching identifier together with the data through the data channel can achieve the preparation work for rate switching faster, which is beneficial to reducing the delay of rate switching and does not affect the normal transmission of services.
[0007] In some possible embodiments, the sending device sending the first data to the receiving device through the data channel according to the parameters corresponding to the first rate includes: the sending device performing symbol mapping on the data to be sent according to the modulation format corresponding to the first rate to obtain the first data and sending it; and / or, the sending device performing PCS processing on the data to be sent according to the PCS parameters corresponding to the first rate to obtain the first data and sending it. Here, several specific operations for the sending device to process the data to be sent based on the new rate are provided to facilitate sending the data at the new rate, so as to meet the actual requirements.
[0008] In some possible embodiments, the sending device obtaining the parameters corresponding to the first rate includes: the sending device receiving, through the control channel, the identifier of the first rate sent by the receiving device, where the identifier of the first rate is sent by the receiving device under the condition that the quality parameter of the data channel is monitored to change by more than a preset value. The sending device determines the parameters corresponding to the identifier of the first rate from the look-up table, where the look-up table includes the correspondence between the identifier of the rate and the parameters. In this embodiment, if the receiving device monitors a large change in the channel quality, it will actively trigger a request for rate switching, which is beneficial to meeting the actual scenario requirements in real time, thereby achieving high-performance and low-power transmission.
[0009] In some possible embodiments, after the sending device receives, through the control channel, the identifier of the first rate sent by the receiving device 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 sending, through the control channel, the identifier of the first rate to the receiving device, so as to feedback whether the correct identifier of the first rate is received, which is beneficial to improving the reliability of the handshake operation.
[0010] In some possible embodiments, after the sending device receives, through the control channel, the identifier of the first rate sent by the receiving device 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 receiving, through the control channel, the first response message sent by the receiving device, where 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.
[0011] In some possible embodiments, after the sending device receives, through the control channel, the identifier of the first rate sent by the receiving device 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 receiving, through the control channel, the first response message sent by the receiving device, where the first response message is used to instruct the sending device to send the rate switching identifier, expanding the implementation manner of the handshake operation for rate switching.
[0012] In some possible embodiments, the sending device receiving the identifier of the first rate sent by the receiving device through the control channel includes: the sending device receiving through the control channel the identifier of the first rate sent by the receiving device and forwarded by the relay device, so as to adapt to more application scenarios.
[0013] In some possible embodiments, the sending device obtaining the parameters corresponding to the first rate includes: the sending device obtaining the identifier of the first rate corresponding to the customer-side requirement; the sending device determining from the look-up table the parameters corresponding to the identifier of the first rate, where the look-up table includes the correspondence between the identifier of the rate and the parameters. The method further includes: the sending device sending the identifier of the first rate to the receiving device through the control channel. In this embodiment, if the customer requirement changes, the sending device will actively trigger a rate-switching request, which is beneficial to meeting the actual scenario requirements in real time, thereby achieving high-performance and low-power transmission.
[0014] In some possible embodiments, after the sending device sends the identifier of the first rate 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 receiving through the control channel the identifier of the first rate sent by the receiving device, so as to feedback whether the correct identifier of the first rate is received, which is beneficial to improving the reliability of the handshake operation.
[0015] In some possible embodiments, after the sending device sends the identifier of the first rate 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 sending 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 and send the first data, further improving the process of the handshake operation and enhancing the reliability of the handshake operation.
[0016] In some possible embodiments, after the sending device sends the identifier of the first rate 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 sending 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 and send the first data, expanding the implementation manner of the rate-switching handshake operation.
[0017] In some possible embodiments, the sending device sending the identifier of the first rate to the receiving device through the control channel includes: the sending device sending the identifier of the first rate to the relay device through the control channel, and the identifier of the first rate is forwarded by the relay device to the receiving device, so as to adapt to more application scenarios.
[0018] In some possible embodiments, before the sending device obtains the parameters corresponding to the first rate, the method further includes: the sending device sends second data to the receiving device through a data channel according to the parameters corresponding to the second rate.
[0019] In a second aspect, an embodiment of the present application provides a rate switching method applied to optical communication, which is applied to a receiving device. First, the receiving device obtains the parameters corresponding to the first rate, where the parameters include at least one of a modulation format, a data decision threshold, and a system update step size. Then, the receiving device receives, through a data channel, a rate switching identifier sent by the sending device, where the rate switching identifier is used to indicate that the data transmission rate is ready to be switched. Furthermore, the receiving device receives, through the data channel, first data sent by the sending device according to the first rate, and processes the first data according to the parameters corresponding to the first rate.
[0020] In this embodiment, if the channel quality changes significantly or the customer-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 perform data processing based on the new rate mode, enabling both the sending and receiving ends to complete rate switching to adapt to the actual scenario requirements, which is beneficial to achieving high-performance and low-power transmission. Moreover, sending the rate switching identifier together with the data through the data channel can achieve the preparation work for rate switching faster, which is beneficial to reducing the delay of rate switching and does not affect the normal transmission of services.
[0021] In some possible embodiments, the receiving device processes the first data according to the parameters corresponding to the first rate, including: the receiving device performs phase recovery on the first data according to the data decision threshold corresponding to the first rate; and / or. The receiving device performs polarization demultiplexing on the first data according to the system update step size corresponding to the first rate; and / or, the receiving device performs symbol demapping on the first data according to the modulation format corresponding to the first rate. Here, several specific operations for the receiving device to process the received data based on the new rate are provided to meet the actual requirements.
[0022] In some possible embodiments, 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 change in the quality parameters of the data channel is greater than a preset value, the receiving device determines the identifier of the first rate, and determines the parameters corresponding to the identifier of the first rate from a look-up table, where the look-up table includes the correspondence between the identifier of the rate and the parameters. The method further includes: the receiving device sends the identifier of the first rate to the sending device through a control channel.
[0023] In some possible embodiments, 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.
[0024] In some possible embodiments, 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, and the first response message is used to instruct the sending device to send the rate switching identifier.
[0025] In some possible embodiments, 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 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.
[0026] In some possible embodiments, the receiving device sending the identifier of the first rate to the sending device through the control channel includes: the receiving device sending the identifier of the first rate to the relay device through the control channel, and the identifier of the first rate is forwarded by the relay device to the sending device.
[0027] In some possible embodiments, the receiving device obtaining the parameters corresponding to the first rate includes: the receiving device receiving the identifier of the first rate sent by the sending device according to the customer-side requirements through the control channel. The receiving device determines the parameters corresponding to the identifier of the first rate from the look-up table, where the look-up table includes the correspondence between the identifier of the rate and the parameters.
[0028] In some possible embodiments, after the receiving device receives the identifier of the first rate sent by the sending device according to the customer-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 further includes: the receiving device sends the identifier of the first rate to the sending device through the control channel.
[0029] In some possible embodiments, 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 a second response message sent by the sending device through the control channel, and the second response message is used to instruct the sending device to be ready to send the rate switching identifier.
[0030] In some possible embodiments, after the receiving device receives, via a control channel, an identifier of a first rate sent by the sending device according to the customer-side requirements and before the receiving device receives, via a data channel, a rate switching identifier sent by the sending device, the method further includes: the receiving device receives, via the control channel, a second response message sent by the sending device, where the second response message is used to indicate that the sending device is ready to send a rate switching identifier.
[0031] In some possible embodiments, the receiving device receiving, via a control channel, an identifier of a first rate sent by the sending device according to the customer-side requirements includes: the receiving device receives, via the control channel, an identifier of a first rate sent by the sending device according to the customer-side requirements and forwarded by a relay device.
[0032] In some possible embodiments, before the receiving device obtains parameters corresponding to the first rate, the method further includes: the receiving device receives, via a data channel, second data sent by the sending device according to a second rate.
[0033] In a third aspect, an embodiment of the present application provides a sending device, where the sending device includes: an optical sending module and a transmitting-end controller. The transmitting-end controller is configured to: obtain parameters corresponding to a first rate, where the parameters include 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 sending module is configured to: send, via a data channel, a rate switching identifier to the receiving device, where the rate switching identifier is used to indicate that the data transmission rate is ready to be switched; and send first data to the receiving device via the data channel according to the parameters corresponding to the first rate.
[0034] In some possible embodiments, the optical sending module is specifically configured 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 parameter corresponding to the first rate to obtain first data and send it.
[0035] In some possible embodiments, the transmitting-end controller is specifically configured to: receive, via a control channel, an identifier of a first rate sent by the receiving device, where the identifier of the first rate is sent by the receiving device when it monitors that a quality parameter change of the data channel is greater than a preset value; and determine, from a look-up table, parameters corresponding to the identifier of the first rate, where the look-up table includes a correspondence between the identifier of the rate and the parameters.
[0036] In some possible embodiments, after the transmitting-end controller receives, via a control channel, an identifier of a first rate sent by the receiving device and before the optical sending module sends, via a data channel, a rate switching identifier to the receiving device, the transmitting-end controller is further configured to: send, via the control channel, the identifier of the first rate to the receiving device.
[0037] In some possible embodiments, after the originating controller sends the identifier of the first rate to the receiving device through the control channel and before the optical transmission module sends the rate switching identifier to the receiving device through the data channel, the originating controller is further configured to: receive, through the control channel, a first response message sent by the receiving device, where the first response message is used to instruct the sending device to send the rate switching identifier.
[0038] In some possible embodiments, after the originating controller receives the identifier of the first rate sent by the receiving device through the control channel and before the optical transmission module sends the rate switching identifier to the receiving device through the data channel, the originating controller is further configured to: receive, through the control channel, a first response message sent by the receiving device, where the first response message is used to instruct the sending device to send the rate switching identifier.
[0039] In some possible embodiments, the originating controller is specifically configured to: receive, through the control channel, the identifier of the first rate sent by the receiving device and forwarded by the relay device.
[0040] In some possible embodiments, the originating controller is specifically configured to: obtain the identifier of the first rate corresponding to the customer-side requirement; determine, from the lookup table, the parameter corresponding to the identifier of the first rate, where the lookup table includes the correspondence between the identifier of the rate and the parameter. The originating controller is further configured to: send, through the control channel, the identifier of the first rate to the receiving device.
[0041] In some possible embodiments, after the originating controller sends the identifier of the first rate to the receiving device through the control channel and before the optical transmission module sends the rate switching identifier to the receiving device through the data channel, the originating controller is further configured to: receive, through the control channel, the identifier of the first rate sent by the receiving device.
[0042] In some possible embodiments, after the originating controller sends the identifier of the first rate to the receiving device through the control channel and before the optical transmission module sends the rate switching identifier to the receiving device through the data channel, the originating controller is further configured to: send, through the control channel, a second response message to the receiving device, where the second response message is used to instruct the sending device to prepare to send the rate switching identifier.
[0043] In some possible embodiments, after the originating controller sends the identifier of the first rate to the receiving device through the control channel and before the optical transmission module sends the rate switching identifier to the receiving device through the data channel, the originating controller is further configured to: send, through the control channel, a second response message to the receiving device, where the second response message is used to instruct the sending device to prepare to send the rate switching identifier.
[0044] In some possible embodiments, the originating controller is specifically configured to: send, through the control channel, the identifier of the first rate to the relay device, and the identifier of the first rate is forwarded by the relay device to the receiving device.
[0045] In some possible embodiments, before the transmitting controller obtains the parameters corresponding to the first rate, the optical transmitting module is further configured to: send second data to the receiving device through the data channel according to the parameters corresponding to the second rate.
[0046] In a fourth aspect, an embodiment of the present application provides a receiving device, which includes: an optical receiving module and a receiving-end controller. The receiving-end controller is configured to: obtain the parameters corresponding to the first rate, where the parameters include 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 identifier sent by a transmitting device through the data channel, where the rate switching identifier is used to indicate that the data transmission rate is ready to be switched. Receive first data sent by the transmitting device according to the first rate through the data channel, and perform data processing on the first data according to the parameters corresponding to the first rate.
[0047] In some possible embodiments, the optical receiving module is specifically configured 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 size corresponding to the first rate; and / or perform symbol demapping on the first data according to the modulation format corresponding to the first rate.
[0048] In some possible embodiments, the receiving-end controller is specifically configured to: monitor the quality parameters of the data channel; if the change in the quality parameters of the data channel is greater than a preset value, determine the identifier of the first rate, and determine the parameters corresponding to the identifier of the first rate from a look-up table, where the look-up table includes the correspondence between the identifier of the rate and the parameters. The receiving-end controller is further configured to: send the identifier of the first rate to the transmitting device through the control channel.
[0049] In some possible embodiments, after the receiving-end controller sends the identifier of the first rate to the transmitting device through the control channel and before the optical receiving module receives the rate switching identifier sent by the transmitting device through the data channel, the receiving-end controller is further configured to: receive the identifier of the first rate sent by the transmitting device through the control channel.
[0050] In some possible embodiments, after the receiving-end controller receives the identifier of the first rate sent by the transmitting device through the control channel and before the optical receiving module receives the rate switching identifier sent by the transmitting device through the data channel, the receiving-end controller is further configured to: send a first response message to the transmitting device through the control channel, where the first response message is used to instruct the transmitting device to send a rate switching identifier.
[0051] In some possible embodiments, after the receiving-end controller sends an identifier of a first rate to the sending device through a control channel and before the optical receiving module receives a rate switching identifier sent by the sending device through a data channel, the receiving-end controller is further configured to: send 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 a rate switching identifier.
[0052] In some possible embodiments, the receiving-end controller is specifically configured to: send an identifier of a first rate to a relay device through a control channel, and the identifier of the first rate is forwarded by the relay device to the sending device.
[0053] In some possible embodiments, the receiving-end controller is specifically configured to: receive, through a control channel, an identifier of a first rate sent by the sending device according to customer-side requirements; determine, from a lookup table, a parameter corresponding to the identifier of the first rate, where the lookup table includes a correspondence between the identifier of the rate and the parameter.
[0054] In some possible embodiments, after the receiving-end controller receives an identifier of a first rate sent by the sending device through a control channel and before the optical receiving module receives a rate switching identifier sent by the sending device through a data channel, the receiving-end controller is further configured to: send the identifier of the first rate to the sending device through the control channel.
[0055] In some possible embodiments, after the receiving-end controller sends an identifier of a first rate to the sending device through a control channel and before the optical receiving module receives a rate switching identifier sent by the sending device through a data channel, the receiving-end controller is further configured to: receive, through the control channel, a second response message sent by the sending device, where the second response message is used to instruct the sending device to be ready to send a rate switching identifier.
[0056] In some possible embodiments, after the receiving-end controller receives an identifier of a first rate sent by the sending device according to customer-side requirements through a control channel and before the optical receiving module receives a rate switching identifier sent by the sending device through a data channel, the receiving-end controller is further configured to: receive, through the control channel, a second response message sent by the sending device, where the second response message is used to instruct the sending device to be ready to send a rate switching identifier.
[0057] In some possible embodiments, the receiving-end controller is specifically configured to: receive, through a control channel, an identifier of a first rate sent by the sending device according to customer-side requirements and forwarded by a relay device.
[0058] In some possible embodiments, before the receiving-end controller obtains a parameter corresponding to the first rate, the optical receiving module is further configured to: receive, through a data channel, second data sent by the sending device according to a second rate.
[0059] Fifth aspect, an embodiment of the present application provides a transmitting device, which includes: a processor and an interface circuit. The interface circuit is used to connect the data channel and the control channel. The processor is used to execute the method introduced in any implementation manner of the first aspect.
[0060] Sixth aspect, an embodiment of the present application provides a receiving device, which includes: a processor and an interface circuit. The interface circuit is used to connect the data channel and the control channel. The processor is used to execute the method introduced in any implementation manner of the second aspect.
[0061] Seventh aspect, an embodiment of the present application provides a communication system, which includes the transmitting device introduced in any implementation manner of the third aspect or the fifth aspect and the receiving device introduced in any implementation manner of the fourth aspect or the sixth aspect.
[0062] Eighth aspect, an embodiment of the present application provides an optical module, which includes: a processor and an interface circuit. The interface circuit is used to connect the data channel and the control channel. The processor is used to execute the method introduced in any implementation manner of the first aspect.
[0063] Ninth aspect, an embodiment of the present application provides an optical module, which includes: a processor and an interface circuit. The interface circuit is used to connect the data channel and the control channel. The processor is used to execute the method introduced in any implementation manner of the second aspect.
[0064] Tenth aspect, an embodiment of the present application provides a chip, which includes a processor, and the processor is used to execute the method introduced in any implementation manner of the first aspect and the second aspect.
[0065] 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, it is used to implement the method introduced in any implementation manner of the first aspect and the second aspect. Description of the Drawings
[0066] Figure 1 It is a schematic diagram of a communication system applied to an embodiment of the present application;
[0067] Figure 2 It is another schematic diagram of a communication system applied to an embodiment of the present application;
[0068] Figure 3 It is a schematic flowchart of a rate switching method applied to optical communication in an embodiment of the present application;
[0069] Figure 4 It is a schematic diagram of the first implementation manner of the handshaking operation between the transmitting device and the receiving device in an embodiment of the present application;
[0070] Figure 5 Schematic diagram of the second implementation manner for the handshake operation between the sending device and the receiving device in the embodiments of the present application;
[0071] Figure 6 Schematic diagram of the third implementation manner for the handshake operation between the sending device and the receiving device in the embodiments of the present application;
[0072] Figure 7 Schematic diagram of the fourth implementation manner for the handshake operation between the sending device and the receiving device in the embodiments of the present application;
[0073] Figure 8 Schematic diagram of a structure of the sending device in the embodiments of the present application;
[0074] Figure 9 Schematic diagram of a structure of the receiving device in the embodiments of the present application;
[0075] Figure 10 Schematic diagram of another structure of the sending device in the embodiments of the present application;
[0076] Figure 11 Schematic diagram of another structure of the receiving device in the embodiments of the present application. Specific implementation manner
[0077] The embodiments of the present application provide a rate switching method and related devices applied to optical communication. Both the sending and receiving ends can complete rate switching to meet the requirements of the actual scenario, which is beneficial to achieving high-performance and low-power transmission. Moreover, by sending the rate switching identifier together with the data through the data channel, the preparation work for rate switching can be achieved faster, which is beneficial to reducing the delay of rate switching and does not affect the normal transmission of services.
[0078] It should be noted that the terms "first", "second", etc. in the specification, claims and above-mentioned drawings of the present application are used to distinguish similar objects, rather than limiting a specific order or sequence. It should be understood that the above terms can be interchanged under appropriate circumstances, so that the embodiments described in the present application can be implemented in an order other than the content described in the present application. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily limit to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these process, method, product or device.
[0079] Figure 1 Schematic diagram of a communication system applied in the embodiments of the present application. As Figure 1As shown in the figure, at the sending end, the information source provides the data stream to be sent; the data processor at the sending end receives the data stream and performs data processing including encoding, interleaving, modulation, and DSP framing on it to obtain a symbol data stream, which is sent to the signal processor at the sending end for preprocessing of the sending-end signal. After transmission through the channel, it reaches the receiving device. After receiving the distorted signal generated by noise or other impairments in the channel, the receiving device sends it to the signal processor at the receiving end for operations such as clock synchronization, dispersion compensation, frame synchronization, depolarization demultiplexing, and phase recovery, and then sends it to the data processing at the receiving end for operations including demodulation, deinterleaving, and decoding to recover the original data and send it to the information sink.
[0080] Figure 2 Another schematic diagram of the communication system applied in the embodiment of this application. As Figure 2 shown, the sending device includes an optical sending module, a sending-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 sending module and the optical receiving module are connected through a data channel for transmitting data. The sending-end controller and the receiving-end controller are connected through a control channel for implementing the handshaking operation of rate switching. Among them, the transmission medium of the data channel is usually an optical fiber, and this 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 sending module is used to execute Figure 1 the operations of the information source, the data processing at the sending end, and the signal processing at the sending end shown in the figure, and the optical receiving module is used to execute Figure 1 the operations of the signal processing at the receiving end, the data processing at the receiving end, and the information sink shown in the figure.
[0081] In a possible scenario, if the optical fiber bends or kinks during communication, causing the channel to deteriorate and the quality of the received signal to degrade, the performance detector of the receiving device monitors a significant change in the transmission quality of the data channel. The receiving-end controller and the transmitting-end controller complete a handshaking operation for rate switching through the control channel and determine the parameters corresponding to the new rate mode according to the lookup table. The optical transmission module sends a rate switching identifier to the optical receiving module through the data channel and performs data transmission according to the new rate mode. In another possible scenario, due to a change in customer requirements, the transmitting-end controller and the receiving-end controller complete a handshaking operation for rate switching through the control channel and determine the parameters corresponding to the new rate mode according to the lookup table. The optical transmission module sends a rate switching identifier to the optical receiving module through the data channel and performs data transmission 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 practical applications that trigger rate switching, which are not specifically limited here. It should be understood that the present application does not limit the specific manifestation form of the rate mode. For example, the rate mode may refer to optical transmission scenarios with different rates such as 400G rate, 800G rate, and 1.6T rate; or, for another example, the rate mode may also refer to more specific transmission rate values. The rate switching method applied to optical communication provided by the embodiments of the present application will be introduced in detail below.
[0082] Figure 3 It is a schematic flowchart of a rate switching method applied to optical communication in an embodiment of the present application. As Figure 3 shown, the method includes the following steps. It should be understood that the transmitting device and the receiving device in the following text are named based on the data flow direction and do not limit the functions of the devices. Among them, the transmitting device may also have the function of receiving, and the receiving device may also have the function of transmitting.
[0083] 101. The transmitting device sends data to the receiving device based on rate mode 1.
[0084] In a scenario where the transmission quality of the data channel remains unchanged and the customer requirements remain unchanged, the transmitting device first configures the corresponding transmitting-end processing parameters based on the current rate mode 1, processes the data to be transmitted 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.
[0085] 102. The receiving device processes the data based on rate mode 1.
[0086] After receiving the data sent by the transmitting device based on rate mode 1, the receiving device processes the received data according to the receiving-end processing parameters corresponding to rate mode 1.
[0087] 103. The transmitting device and the receiving device perform a handshaking operation for rate switching through the control channel.
[0088] In scenarios where there are significant changes in the transmission quality of the data channel or changes in customer requirements, the sending device and the receiving device need to perform rate switching and transmit data based on the new rate mode 2. Correspondingly, the sending device and the receiving device perform a handshake operation for rate switching through the control channel so that the sending device and the receiving device can negotiate the rate mode 2 to be switched. Furthermore, the sending device and the receiving device can respectively determine the corresponding processing parameters according to the rate mode 2 to be ready for rate switching at any time.
[0089] 104. The sending device sends a rate switching identifier to the receiving device through the data channel.
[0090] It should be understood that the rate switching identifier is used to indicate that the data transmission rate is ready to be switched, so that the receiving device is ready to process the data received later with the receiving-end processing parameters corresponding to the rate mode 2. It should be noted that the sending device can send the rate switching identifier and the data to the receiving device through the data channel together, which can achieve the preparation for rate switching faster, is beneficial to reducing the delay of rate switching and does not affect the normal transmission of services. This application does not limit the specific manner of carrying the rate switching identifier in the data.
[0091] 105. The sending device sends data to the receiving device based on the rate mode 2.
[0092] Taking the Figure 2 communication system structure shown above as an example, the transmitting-end controller and the receiving-end controller negotiate the rate mode 2 to be switched through the handshake operation introduced in step 103. For example, the transmitting-end controller and the receiving-end controller can negotiate the identifier of the rate mode 2 through the handshake operation, and the transmitting-end controller determines the transmitting-end processing parameters corresponding to the identifier of the rate mode 2 from the look-up table. Among them, the look-up table can be understood as the corresponding relationship between the identifier of the rate mode and the transmitting-end processing parameters stored in the transmitting-end storage unit. It should be understood that the transmitting-end processing parameters include at least one of modulation format, probabilistic constellation shaping (PCS) parameters, and transmission baud rate. Furthermore, the transmitting-end controller configures the transmitting-end processing parameters corresponding to the rate mode 2 for the optical transmission module, and the optical transmission module processes the data to be transmitted according to the transmitting-end processing parameters corresponding to the rate mode 2 and sends the data to the receiving device through the data channel.
[0093] 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. 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, 64QAM, etc. It should be understood that in order to adapt to the modulation format corresponding to rate mode 2, the root mean square value (RMS) gain modulation parameter also needs to be adjusted 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. In PCS processing, the input k bits are mapped to output the corresponding n bits. The number of output bits n of PCS processing cannot be too small, otherwise it will cause performance loss due to the overall PCS processing. The number of output bits n of PCS processing cannot be too large either, otherwise it is not conducive to hardware implementation. As yet another example, the optical transmission module performs processing according to rate mode 2 to adjust to the transmission baud rate matching rate mode 2.
[0094] 106. The receiving device processes data based on rate mode 2.
[0095] Taking the above Figure 2 shown communication system structure as an example, the transmitting end controller and the receiving end controller negotiate the rate mode 2 to be switched through the handshake operation introduced in step 103. For example, the transmitting end controller and the receiving end controller can negotiate the identifier of rate mode 2 through the handshake operation, and the receiving end controller determines the receiving end processing parameters corresponding to the identifier of rate mode 2 from the look-up table. Among them, the look-up table can be understood as the corresponding relationship between the identifier of the rate mode stored in the receiving end storage unit and the receiving end processing parameters. It should be understood that the receiving end processing parameters include, but are not limited to, at least one of the modulation format, data decision threshold, and system update step size. Furthermore, the receiving end controller configures the receiving end 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 end processing parameters corresponding to rate mode 2.
[0096] As an example, the optical receiving module performs phase recovery on the received data according to the data decision threshold corresponding to rate mode 2, so as to avoid the degradation of transmission quality caused by rate switching. As another example, the optical receiving module performs polarization demultiplexing on the received data according to the system update step corresponding to rate mode 2, or, it can also be called equalization processing, which is used to ensure data convergence. As yet another example, the optical receiving module performs demapping on the received data according to the modulation format corresponding to rate mode 2, and the modulation format can specifically be QPSK, 8QAM, 16QAM, 32QAM, 64QAM, etc.
[0097] It can be seen from the above introduction that if the channel quality changes significantly or the customer-side requirements change, the transmitting 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 transmitting 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 perform data processing based on the new rate mode, enabling both the transmitting and receiving ends to complete rate switching to adapt to the actual scenario requirements, which is beneficial to achieving high-performance and low-power transmission. Moreover, sending the rate switching identifier together with the data through the data channel can achieve the preparation work for rate switching faster, which is beneficial to reducing the delay of rate switching and will not affect the normal transmission of services.
[0098] The following details various implementation manners of the handshaking operation between the transmitting device and the receiving device in step 103 above. It should be understood that in the Figure 2 shown communication system structure, the transmitting-end controller of the transmitting device and the receiving-end controller of the receiving device interact through the control channel to implement the handshaking operation.
[0099] 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 handshaking operation for rate switching with the transmitting device.
[0100] Figure 4 This is a schematic diagram of the first implementation manner of the handshaking operation between the transmitting device and the receiving device in the embodiment of the present application. Taking the Figure 2 shown communication system structure 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. Among them, the quality parameters of the data channel include but are not limited to signal-to-noise ratio (SNR), bit error ratio (BER), and Q value. It should be understood that the Q value can also be called the quality factor, which represents the ratio of the decision-level signal to the noise. As Figure 4As shown in the figure, the handshake operation between the transmitting end controller and the receiving end controller includes the following processes.
[0101] 201. The receiving end controller determines whether the change in the quality parameter of the data channel is greater than a preset value. If so, step 202 is executed.
[0102] It should be understood that if the receiving end controller determines that the change range of the quality parameter of the data channel is large, it means that it is necessary to change the data transmission rate to adapt to the scenario change. For example, if the channel quality improves, then the SNR value increases, the BER value decreases, and the Q value increases, then the high rate can be switched to increase the throughput; if the channel quality deteriorates, then the SNR value decreases, the BER value increases, and the Q value decreases, then the low rate can be switched to reduce the throughput.
[0103] 202. The receiving end controller sends the identifier of rate mode 2 to the transmitting end controller through the control channel.
[0104] If the change in the quality parameter of the data channel is greater than the preset value, the receiving end controller can determine the rate mode 2 to be switched according to the actual change in the quality parameter of the data channel, and send the identifier of rate mode 2 to the transmitting end controller through the control channel to negotiate with the transmitting end controller to switch to rate mode 2. In some possible scenarios, the receiving end controller can send the identifier of rate mode 2 to the transmitting end controller in the form of an optical signal through an optical fiber, and use technologies such as forward error correction (FEC) to ensure that the transmitting end controller can receive the correct identifier of rate mode 2 as much as possible.
[0105] 203. The receiving end controller obtains the receiving end processing parameters corresponding to rate mode 2.
[0106] Specifically, the receiving end controller determines the receiving end processing parameters corresponding to the identifier of rate mode 2 from the look-up table. It should be understood that there is no fixed timing relationship between step 203 and step 202. For example, step 202 can be executed first and then step 203, or step 203 can be executed first and then step 202, or step 202 and step 203 can be executed simultaneously. It should also be understood that usually, the receiving end controller will wait until the optical receiving module receives the rate switching identifier sent by the optical transmitting module and then configure 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 data transmitted based on rate mode 2.
[0107] 204. The transmitting end controller obtains the transmitting end processing parameters corresponding to rate mode 2.
[0108] Specifically, after the transmitting controller receives the identifier of rate mode 2, it determines the transmitting processing parameters corresponding to the identifier of rate mode 2 from the lookup table. Usually, the transmitting controller will wait until the optical transmitting module sends a rate switching 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.
[0109] Figure 5 This is a schematic diagram of the second implementation manner of the handshaking operation between the transmitting device and the receiving device in the embodiments of the present application. Based on the above Figure 4 shown implementation manner, as Figure 5 shown, the handshaking operation between the transmitting controller and the receiving controller may further include the following optional processes.
[0110] 205. The transmitting controller sends the identifier of rate mode 2 to the receiving controller through the control channel.
[0111] In a possible scenario, the receiving controller sends the identifier of rate mode 2 to the transmitting controller in the form of an electrical signal. The possibility of error in the transmission of the electrical signal is relatively high compared to the optical signal. Therefore, after the transmitting controller receives the identifier of rate mode 2 sent by the receiving controller, it may also send the identifier of rate mode 2 back to the receiving controller to facilitate feedback on whether the correct identifier of rate mode 2 has been received, which is beneficial to improving the reliability of the handshaking operation. In another possible scenario, the receiving controller may also send the identifier of rate mode 2 to the transmitting controller in the form of an optical signal. The possibility of error in the transmission of the optical signal is relatively low compared to the electrical signal. Therefore, after the transmitting controller receives the identifier of rate mode 2 sent by the receiving controller, it may not send the identifier of rate mode 2 back to the receiving controller, but send a feedback message to inform the receiving controller that it has received the identifier of rate mode 2.
[0112] 206. The receiving controller determines whether the received identifier of the rate mode is correct. If so, step 207 is executed.
[0113] Optionally, in some possible scenarios, if the receiving controller determines that the received identifier of the rate mode is correct, it has already indicated that the handshaking operation is completed, and step 207 may not be executed. In this scenario, after the transmitting controller sends the identifier of rate mode 2 to the receiving controller, the optical transmitting module preferably waits for a period of time before sending the rate switching identifier to the optical receiving module to reserve enough time for the receiving controller to process the information.
[0114] 207. The receiving controller sends a response message to the transmitting controller through the control channel.
[0115] If the identifier of rate mode 2 fed back by the transmitting end controller to the receiving end controller is correct, the receiving end controller sends a response message to the transmitting end controller to indicate that it is ready to detect the rate switching identifier and receive data transmitted based on rate mode 2. That is to say, the receiving end controller sends a response message to the transmitting end controller to inform the other party that the handshake operation of rate switching has been completed, and it can start sending the rate switching 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 directly executed. It should be understood that there is no fixed timing relationship between step 203 and steps 205 - 207.
[0116] In the second possible scenario, the sending device can determine whether to start rate switching according to whether the customer demand changes. If rate switching is required, the sending device actively performs a handshake operation for rate switching with the receiving device.
[0117] Figure 6 Schematic diagram of the third implementation manner of the handshake operation between the sending device and the receiving device in the embodiments of the present application. Taking the Figure 2 communication system structure shown above as an example, the transmitting end controller can obtain the customer demand in real time and determine whether the customer demand changes. As Figure 6 shown, the handshake operation between the transmitting end controller and the receiving end controller includes the following processes.
[0118] 301. The transmitting end controller determines whether the customer demand changes. If so, step 302 is executed.
[0119] It should be understood that the customer's demand may change with different prices and peak usage situations within a day. For example, if the customer's required capacity decreases, the transmission bandwidth can be reduced.
[0120] 302. The transmitting end controller sends the identifier of rate mode 2 to the receiving end controller through the control channel.
[0121] If the customer demand changes, the transmitting end controller can determine the rate mode 2 to be switched according to the new customer demand, and send the identifier of rate mode 2 to the receiving end controller through the control channel to negotiate with the receiving end controller to switch to rate mode 2. It should be understood that after the transmitting end controller sends the identifier of rate mode 2 to the receiving end controller, it is better for the optical transmission module to wait for a period of time before sending the rate switching identifier to the optical receiving module to reserve enough time for the receiving end controller to process the information. In some possible scenarios, the transmitting end controller can send the identifier of rate mode 2 to the receiving end controller in the form of an optical signal through an optical fiber, and use technologies such as FEC to ensure that the receiving end controller can receive the correct identifier of rate mode 2 as much as possible.
[0122] 303. The transmitting end controller obtains the transmitting end processing parameters corresponding to rate mode 2.
[0123] Specifically, the transmitting end controller determines the transmitting end processing parameters corresponding to the identifier of rate mode 2 from the look-up table. It should be understood that there is no fixed timing relationship between step 303 and step 302. For example, step 302 can be executed first and then step 303, or step 303 can be executed first and then step 302, or step 302 and step 303 can be executed simultaneously. Usually, the transmitting end controller will wait until the optical transmitting module sends the rate switching identifier to the optical receiving module and then configure 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.
[0124] 304. The receiving end controller obtains the receiving end processing parameters corresponding to rate mode 2.
[0125] Specifically, after receiving the identifier of rate mode 2, the receiving end controller determines the receiving end processing parameters corresponding to the identifier of rate mode 2 from the look-up table. Usually, the receiving end controller will wait until the optical receiving module receives the rate switching identifier sent by the optical transmitting module and then configure 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 data transmitted based on rate mode 2.
[0126] Figure 7 This is a schematic diagram of the fourth implementation manner of the handshaking operation between the transmitting device and the receiving device in the embodiments of the present application. Based on the above Figure 6 shown implementation manner, as Figure 7 shown, the handshaking operation between the transmitting end controller and the receiving end controller may further include the following optional processes.
[0127] 305. The receiving end controller sends the identifier of rate mode 2 to the transmitting end controller through the control channel.
[0128] In a possible scenario, the transmitting controller sends the identifier of rate mode 2 to the receiving controller in the form of an electrical signal. Since the possibility of transmission error of the electrical signal is relatively high compared to the optical signal, after the receiving controller receives the identifier of rate mode 2 sent by the transmitting controller, it can also send the identifier of rate mode 2 back to the transmitting controller to facilitate feedback on whether the correct identifier of rate mode 2 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 identifier of rate mode 2 to the receiving controller in the form of an optical signal. Since the possibility of transmission error of the optical signal is relatively low compared to the electrical signal, after the receiving controller receives the identifier of rate mode 2 sent by the transmitting controller, it may not send the identifier of rate mode 2 to the transmitting controller, but instead send a feedback message to inform the transmitting controller that it has received the identifier of rate mode 2.
[0129] 306. The transmitting controller determines whether the received identifier of the rate mode is correct. If so, step 307 is executed.
[0130] Optionally, in some possible scenarios, if the transmitting controller determines that the received identifier of the rate mode is correct, it already indicates that the handshake operation has been completed, and step 307 may not be executed either.
[0131] 307. The transmitting controller sends a response message to the receiving controller through the control channel.
[0132] If the identifier of rate mode 2 fed back by the receiving controller to the transmitting controller is correct, the transmitting controller sends a response message to the receiving controller to indicate that it is ready to send the rate switching identifier and send data based on rate mode 2. That is to say, the transmitting controller sends a response message to the receiving controller to inform the other party that the handshake operation of rate switching has been completed, and it is ready to start sending the rate switching identifier and send data based on rate mode 2. It should be understood that after the transmitting controller sends a response message to the receiving controller, it is preferably to wait for a period of time before sending the rate switching identifier to the optical receiving module to leave enough time for the receiving controller to process the information. Optionally, in some possible scenarios, after step 307, the receiving controller can further send a response message to the transmitting controller to inform the transmitting controller that it can start sending the rate switching identifier, and the transmitting controller can immediately send the rate switching identifier after receiving the response message replied by the receiving controller. Optionally, in some possible scenarios, steps 305 and 306 may not be executed, 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.
[0133] It should be noted that based on the above Figures 4 to 7For the handshake operation introduced in any of the embodiments, 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, and is specifically configured to forward the information exchanged between the transmitting controller and the receiving controller through the control channel.
[0134] Figure 8 This is a schematic structural diagram of a transmitting device in an embodiment of the present application. As Figure 8 shown, the transmitting device includes an optical transmitting module 401 and a transmitting controller 402. The optical transmitting module 401 is configured to perform the above-mentioned steps 101, 104, and 105. The transmitting controller 402 is configured to perform the above-mentioned step 103 and Figures 4 to 7 the operations performed by the transmitting controller in
[0135] Figure 9 This is a schematic structural diagram of a receiving device in an embodiment of the present application. As Figure 9 shown, the transmitting device includes an optical receiving module 501 and a receiving controller 502. The optical receiving module 501 is configured to perform the above-mentioned steps 102 and 106. The receiving controller 502 is configured to perform the above-mentioned step 103 and Figures 4 to 7 the operations performed by the receiving controller in
[0136] Figure 10 This is another schematic structural diagram of a transmitting device in an embodiment of the present application. As Figure 10As shown in the figure, the transmitting 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. Among them, 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. The interface circuit 602 is used to perform data and information transmission and reception 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 transmitting device and transmit them to the processor 601 or send signals from the processor 601 to other devices outside the transmitting device. The processor 601 is used to perform other operations except for data and information transmission and reception. Optionally, the transmitting device may further include a memory 603, where the memory 603 is used to store program instructions and data.
[0137] Figure 11 This is another structural schematic diagram of the receiving device in the embodiments of the present application. As Figure 11 shown in the figure, 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. Among them, 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. The interface circuit 702 is used to perform data and information transmission and reception 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 except for data and information transmission and reception. Optionally, the receiving device may further include a memory 703, where the memory 703 is used to store program instructions and data.
[0138] The embodiments of the present application further provide a chip. The chip integrates circuits for implementing the functions of the above-mentioned processor 601 or processor 701 and one or more interfaces. As an example, the chip integrates a memory. As another example, when the chip does not integrate a memory, it can be connected to an external memory through an interface. The chip can complete the method steps of any one or more of the foregoing embodiments. Alternatively, the chip implements the actions performed by the data processing device in the above embodiments according to the program code stored in the memory.
[0139] The embodiments of the present application further provide a computer-readable storage medium, including a program or instructions. When the program or instructions run on a computer, the method executed by the processor 601 or processor 701 in the above method embodiments is implemented.
[0140] It should be understood that the processor mentioned in the embodiments of the present application can be implemented by hardware or by 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 implements by reading software code stored in a memory.
[0141] As an example, the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.
[0142] In the embodiments of the present application, the memory can be a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), a register, a hard disk, a removable hard disk, a CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in a network device or a terminal device. Of course, the processor and the storage medium can also exist as discrete components in a network device or a terminal device.
[0143] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof.
[0144] When implemented by hardware, the method provided by the embodiments of the present application can be implemented without reading software code or instructions. For example, it can be implemented by a CPU, a DSP, an ASIC, an FPGA, other programmable logic devices, transistor logic devices, hardware components or any combination thereof.
[0145] When implemented using software, it can be implemented in the form of a computer program product in whole or in part. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed 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 devices. The computer program or instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server integrating 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; or it may be a semiconductor medium, such as a solid state disk (SSD).
[0146] Finally, it should be noted that the above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, and all of them should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A rate switching method applied to optical communication, characterized in that, it includes: The sending device obtains parameters corresponding to a first rate, and the parameters corresponding to the first rate include at least one of a modulation format corresponding to the first rate, a Probability Constellation Shaping (PCS) parameter, and a transmission baud rate; The sending device sends a rate switching identifier to the receiving device through a data channel, and the rate switching identifier 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 first data to the receiving device through the data channel according to the parameters 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 parameter 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 obtaining parameters corresponding to the first rate includes: The sending device receives, through a control channel, an identifier of the first rate sent by the receiving device, and the identifier of the first rate is sent by the receiving device when it monitors that a quality parameter of the data channel changes greater than a preset value; The sending device determines, from a look-up table, parameters corresponding to the identifier of the first rate, wherein the look-up table includes a correspondence between the identifier of the rate and the parameters.
4. The method according to claim 3, characterized in that, After the sending device receives, through the control channel, the identifier of the first rate sent by the receiving device 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 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 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 receives, through the control channel, a first response message sent by the receiving device, and 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, through the control channel, the identifier of the first rate sent by the receiving device includes: The sending device receives, through the control channel, the identifier of the first rate sent by the receiving device and forwarded by a relay device.
7. The method according to claim 1 or 2, characterized in that, The sending device obtaining parameters corresponding to the first rate includes: The sending device obtains an identifier of the first rate corresponding to the customer-side requirement; The sending device determines the parameter corresponding to the identifier of the first rate from a lookup table, where the lookup table includes the correspondence between the identifier of the rate and the parameter; The method further includes: 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, wherein, After the sending device sends the identifier of the first rate to the receiving device through a control channel and before the sending device sends a rate switching identifier to the receiving device through a 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, wherein, 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 a 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.
10. The method according to any one of claims 7 to 9, wherein, The sending device sending the identifier of the first rate to the receiving device through a control channel includes: The sending device sends the identifier of the first rate to a relay device through a control channel, and the identifier of the first rate is forwarded by the relay device to the receiving device.
11. The method according to any one of claims 1 to 10, wherein, Before the sending device obtains the parameter corresponding to the first rate, the method further includes: The sending device sends second data to the receiving device through the data channel according to the parameter corresponding to the second rate.
12. A rate switching method applied to optical communication, wherein, includes: The receiving device obtains the parameter corresponding to the first rate, and 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 a rate switching identifier sent by the sending device through a data channel, and the rate switching identifier is used to indicate that the data transmission rate is ready to be switched; The receiving device receives first data sent by the sending device according to the first rate through the data channel, and processes the first data according to the parameter corresponding to the first rate.
13. The method according to claim 12, wherein, The receiving device processing 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 the data decision threshold corresponding to the first rate; and / or, The receiving device performs polarization demultiplexing on the first data according to the system update step size corresponding to the first rate; and / or, The receiving device performs symbol demapping on the first data according to the modulation format corresponding to the first rate.
14. The method according to claim 12 or 13, wherein, The parameters corresponding to the first rate obtained by the receiving device include: The receiving device monitors the quality parameters of the data channel; If the change in the quality parameters of the data channel is greater than a preset value, the receiving device determines the identifier of the first rate and determines the parameters corresponding to the identifier of the first rate from a lookup table, where the lookup table includes the correspondence between the identifier of the rate and the parameters; The method further includes: 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, wherein, After the receiving device sends the identifier of the first rate to the sending device through a 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, wherein, 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, and 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, wherein, The receiving device sending the identifier of the first rate to the sending device through a control channel includes: The receiving device sends the identifier of the first rate to a relay device through a control channel, and the identifier of the first rate is forwarded by the relay device to the sending device.
18. The method according to claim 12 or 13, wherein, The parameters corresponding to the first rate obtained by the receiving device include: The receiving device receives the identifier of the first rate sent by the sending device according to the customer-side requirements through a control channel; The receiving device determines the parameters corresponding to the identifier of the first rate from a lookup table, where the lookup table includes the correspondence between the identifier of the rate and the parameters.
19. The method according to claim 18, wherein, After the receiving device receives the identifier of the first rate sent by the sending device according to the customer-side requirements through a 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, wherein, 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, through the control channel, a second response message sent by the sending device, 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, wherein, the receiving device receiving, through a control channel, an identifier of a first rate sent by the sending device according to a customer-side requirement includes: the receiving device receiving, through a control channel, the identifier of the first rate sent by the sending device according to a customer-side requirement and forwarded by a relay device.
22. The method according to any one of claims 12 to 21, wherein, before the receiving device obtains parameters corresponding to the first rate, the method further includes: the receiving device receiving, through the data channel, second data sent by the sending device according to parameters corresponding to a second rate.
23. A sending device, wherein, the sending device includes an optical sending module and a transmitting-end controller; the transmitting-end controller is configured to: obtain parameters corresponding to a first rate, where the parameters corresponding to the first rate include at least one of a modulation format corresponding to the first rate, probability constellation shaping (PCS) parameters, and a transmission baud rate; the optical sending module is configured to: send, through a data channel, a rate switching identifier to the receiving device, where the rate switching identifier is used to indicate that a data transmission rate is ready to be switched; send first data to the receiving device through the data channel according to the parameters corresponding to the first rate.
24. A receiving device, wherein, the receiving device includes an optical receiving module and a receiving-end controller; the receiving-end controller is configured to: obtain parameters corresponding to a 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 configured to: receive, through a data channel, a rate switching identifier sent by the sending device, where the rate switching identifier is used to indicate that a data transmission rate is ready to be switched; receive first data sent by the sending device according to the first rate through the data channel, and perform data processing on the first data according to the parameters corresponding to the first rate.
25. A sending device, wherein, the sending device includes a processor and an interface circuit, the interface circuit is used to connect a data channel and a control channel, and the processor is configured to execute the method according to any one of claims 1 to 11.
26. A receiving device, 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, and the processor is configured to execute the method according to any one of claims 12 to 22.
27. A communication system, wherein, the communication system includes the sending device according to claim 23 or 25 and the receiving device according to claim 24 or 26.
28. A chip, wherein, the chip includes a processor, and the processor is configured to execute the method according to any one of claims 1 to 22.
Citation Information
Cited By
Rate switching method for use in optical communication, and related devices
EP4797587A1
Rate switching method for use in optical communication, and related devices
WO2025112926A1