Method, system, and related device

By providing the phase compensation coefficient in the optical communication system, the problem of high bit error rate caused by phase error during the transmission of the optical signal is solved, and the data transmission efficiency of optical communication is improved.

WO2025001514A1PCT designated stage expired Publication Date: 2025-01-02HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/091396
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-26
Filing Date
2024-05-07
Publication Date
2025-01-02

AI Technical Summary

Technical Problem

In optical communication, due to the large phase differences between different optical signals, the optical receiving device has a large phase error when recovering data, which increases the bit error rate and reduces the data transmission efficiency.

Method used

By providing a phase compensation coefficient between the optical transmitting device and the optical receiving device, the controller determines the phase compensation information during the data transmission request. The optical transmitting device transmits an optical signal according to the phase compensation coefficient when sending data, thereby reducing phase error and improving data Transmission accuracy and efficiency.

Benefits of technology

It effectively reduces the clock recovery delay of the optical receiving device, reduces the overhead of the preamble, improves the data transmission efficiency of optical communication, and reduces the bit error rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024091396_02012025_PF_FP_ABST
    Figure CN2024091396_02012025_PF_FP_ABST
Patent Text Reader

Abstract

The present application discloses a method, a system, and a related device. A controller may determine, on the basis of a data transmission request, a first optical channel between an optical sending device and an optical receiving device in a first time slot, and then send configuration information to the optical sending device, so as to instruct the optical sending device to send first data to the optical receiving device according to a phase compensation coefficient of the first optical channel in the first time slot, thereby compensating a phase error introduced by the first optical channel, improving the accuracy of data recovery of the optical receiving device, and reducing a bit error rate.
Need to check novelty before this filing date? Find Prior Art

Description

A method, system and related equipment

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on June 26, 2023, with application number 202310762994.X and invention name “A method, system and related equipment”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of optical communication technology, and in particular to a method, system and related equipment. Background Art

[0003] Optical networks are typically point-to-multipoint or multipoint-to-multipoint communication systems. Optical receivers can receive optical signals from different optical transmitters in different time slots. These optical signals often exhibit significant phase differences. The phase of some optical signals differs significantly from the phase of the optical receiver's sampling clock signal (called phase error). This can reduce the accuracy of data recovery by the optical receiver and increase the bit error rate (BER) in optical communications.

[0004] To reduce the bit error rate, the optical transmitter must use the same time slot to send a preamble to the optical receiver before sending data (or payload) to the receiver. The preamble is data known in advance to the receiver, which detects phase errors. This results in long clock recovery delays and high preamble overhead, reducing the data transmission efficiency of optical communications.

[0005] Summary of the Invention

[0006] The present application provides a method, system and related equipment for reducing the delay of clock recovery and improving the data transmission efficiency in the optical communication process.

[0007] In the first aspect, the present application provides a method, which can be applied to a system, which can be an optical network, which can include multiple optical communication devices, an optical interconnection network and a controller, wherein at least one optical communication device having the function of sending optical signals among the multiple optical communication devices or an optical module (or optical interface) in the optical communication device is referred to as an optical sending device, and at least one optical communication device having the function of receiving optical signals among the multiple optical communication devices or an optical module in the optical communication device is referred to as an optical receiving device. The optical interconnection network is used to provide an optical channel (or optical link or optical path) between different optical communication devices, and the optical channel is used to transmit optical signals. For example, the optical channel includes or passes through one or more optical fibers. The present application refers to an optical channel in the optical interconnection network that is used to transmit the optical signal sent by the optical transmitting device to the optical receiving device in the first time slot as a first optical channel.

[0008] The system can use TDMA to transmit data. After the system allocates a time slot for data or data transmission, the optical transmitter sends the data during that time slot. The optical internetwork provides an optical channel between the transmitter and receiver during that time slot, and the receiver receives the data during that time slot. The same receiver can receive data from different transmitters in a time-sharing manner.

[0009] When the optical transmitting device needs to transmit data (referred to as first data) to the optical receiving device in a certain time slot (referred to as the first time slot), the optical transmitting device may send a data transmission request to the controller. The data transmission request is used to indicate that the optical transmitting device needs to transmit the first data to the optical receiving device in the first time slot. In response, the controller may receive the data transmission request.

[0010] For different optical channels, the phase of the input optical signal, the distance of the optical link, and the channel conditions generally vary significantly. Therefore, different optical channels introduce different degrees of phase distortion (or phase error) into the optical signal during transmission from the optical transmitting device to the optical receiving device. A phase compensation coefficient can be configured in the optical transmitting device to compensate for the phase error in the optical signal. Based on a data transmission request, the controller can determine a first optical channel between the optical transmitting device and the optical receiving device in a first time slot, and then send configuration information to the optical transmitting device to instruct the optical transmitting device to transmit first data in the first time slot according to a first phase compensation coefficient of the first optical channel to compensate for the phase distortion or phase error introduced into the optical signal by the first optical channel. Accordingly, the optical transmitting device can receive the configuration information and, in accordance with the instructions of the configuration information, carry the first data on an optical signal (referred to as the first optical signal) in the first time slot according to the first phase compensation coefficient, and then input the phase-compensated first optical signal into the first optical channel. This helps reduce the phase error of the first optical signal when it reaches the optical receiving device. The optical receiving device performs data recovery on the first optical signal output by the first optical channel, which is beneficial to improving the accuracy of the optical receiving device in performing data recovery on the first optical signal and reducing the bit error rate.

[0011] The optical receiving device no longer needs to configure the phase compensation coefficient by receiving a preamble in the first time slot, which helps reduce the optical receiving device's link establishment delay and improve the data transmission efficiency of optical communications. Even if the optical receiving device still configures the phase compensation coefficient by receiving a preamble, the first optical signal compensated by the transmitting end, after being transmitted through the first optical channel, arrives at the optical receiving device at or near the signal phase required by the optical receiving device. This helps reduce the delay in configuring the phase compensation coefficient for the optical receiving device, reduces preamble overhead, and thus improves the data transmission efficiency of optical communications.

[0012] In addition, since the optical transmitting device can determine the need to send the first optical signal to the optical receiving device before actually sending the first optical signal, it is beneficial for the optical transmitting device to send a data transmission request to the controller before the first time slot. Without considering other influencing factors, the phase error introduced to the optical signal by the same optical channel in different time slots is the same, that is, the phase compensation coefficient required for the optical signal transmitted to the optical receiving device via the same optical channel in different time slots is the same. Therefore, it is beneficial for the controller to obtain the first phase compensation coefficient of the first optical channel before the first time slot. The controller configures the optical transmitting device to send the first optical signal based on the data transmission request and the first phase compensation coefficient of the first optical channel, rather than configuring the optical receiving device to receive the first optical signal by detecting the phase of the first optical signal. This is beneficial for the optical transmitting device to quickly complete the configuration of the phase compensation coefficient when the first time slot arrives, reduce the delay of clock recovery, and improve the data transmission efficiency of optical communication.

[0013] Optionally, the controller may determine an identifier of the first optical channel according to the data transmission request, and then determine a first phase compensation coefficient according to the identifier of the first optical channel. Accordingly, the configuration information may include the first phase compensation coefficient.

[0014] Optionally, after the controller determines the identifier of the first optical channel, it can include the identifier of the first optical channel in the configuration information. After receiving the configuration information, the optical transmitting device can determine the first phase compensation coefficient based on the identifier of the first optical channel. Accordingly, the configuration information may not include the first phase compensation coefficient. This helps reduce the length of the control information and conserve control channel transmission resources.

[0015] For ease of description, the present application refers to the device for determining the first phase compensation coefficient according to the identifier of the first optical channel as a determining device, and the determining device may be a controller or an optical sending device or other device.

[0016] Optionally, the determining device may obtain phase compensation information, where the phase compensation information is used to indicate a correspondence between an identifier of an optical channel in the optical interconnection network and a phase compensation coefficient. After the determining device determines the identifier of the first optical channel, the phase compensation coefficient corresponding to the identifier of the first optical channel (i.e., the first phase compensation coefficient) may be obtained from the phase compensation information.

[0017] The present application does not limit the manner in which the phase compensation information indicates the corresponding relationship. For example, the phase compensation information may be a machine learning model or include one or more key-value pairs.

[0018] The present application does not limit the location where the phase compensation information is stored. For example, the phase compensation information may be stored in the determination device, or in another device other than the determination device.

[0019] This application does not limit the method for determining the phase compensation information.

[0020] For example, a determination device or other device may determine the correspondence between the identifier of the optical channel and the phase compensation coefficient based on the parameter information of the optical channel. For example, the correspondence between the identifier of the first optical channel and the first phase compensation coefficient may be determined based on the parameter information of the first optical channel. The parameter information of the optical channel includes, but is not limited to, the phase of the optical signal input to the optical channel, the length of the optical fiber along which the optical channel passes, and / or the channel conditions (e.g., the attenuation of the signal phase per unit length). The parameter information of the optical channel can be used to measure the phase error introduced by the optical channel.

[0021] For example, the determining device or other device may determine the phase compensation information based on a phase measurement result of an optical signal output by an optical channel in the optical internetwork in a second time slot, where the second time slot includes one or more time slots preceding the first time slot. For example, the determining device or other device may determine a correspondence between an identifier of the first optical channel and a first phase compensation coefficient based on a phase measurement result of an optical signal output by the first optical channel in the second time slot.

[0022] In the present application, the phase measurement result of the signal received by the optical receiving device can indicate the absolute value of the phase of the received signal or the relative value of the phase relative to the target signal. The target signal can be a reference clock signal (or line clock signal or local clock signal) in the system. Hereinafter, the target signal is taken as an example as the reference clock, and the phase error of the signal is referred to as the phase of the signal. Accordingly, the phase of the target signal can be considered to be 0. In other words, the phase of the historical optical signal can be used to measure the phase error introduced by the first optical channel to the second optical signal, and can therefore be used to determine the correspondence between the identifier of the first optical channel and the first phase compensation coefficient.

[0023] The first phase compensation coefficient can be used to indicate the phase value of the transmitted signal (referred to as the first phase value). The phase value can be the absolute value or relative value of the phase of the transmitted signal, or indicate the change in the phase of the transmitted signal relative to the phase of the originally transmitted signal. The first phase value indicated by the first phase compensation coefficient is used to compensate for the phase error introduced to the optical signal by the first optical channel. Taking the phase of the originally transmitted signal as the same as the phase of the reference clock signal, the first phase value is used to indicate the relative value of the phase of the transmitted signal, and the phase measurement result of the optical signal output by the first optical channel in the second time slot (referred to as the first phase measurement result) is used to indicate the relative value of the phase of the received signal as an example, the first phase value can be the absolute value or approximate value of the difference between 1UI and the first phase measurement result.

[0024] For example, after the determination device or other device obtains a phase measurement result (referred to as a first phase measurement result) of the optical signal output by the first optical channel in the second time slot, a phase compensation coefficient (i.e., the first phase compensation coefficient) among the multiple phase compensation coefficients that matches the first phase measurement result can be used as the phase compensation coefficient corresponding to the identifier of the first optical channel. For example, the first phase compensation coefficient can be a phase compensation coefficient among the multiple phase compensation coefficients that is closest to the difference between 1UI and the first phase measurement result.

[0025] An optical internetwork can provide multiple optical channels in a time-sharing or simultaneous manner. The identifier of the first optical channel can be used to identify the first optical channel from among the multiple optical channels in the optical internetwork. Optionally, at least two of the multiple optical channels are used to transmit the optical signal sent by the optical transmitting device to the optical receiving device. For example, the information about the first optical channel can include address information of at least one optical switching device included in or traversed by the first optical channel.

[0026] Assume that the at least two optical channels include a first optical channel and a second optical channel, the second optical channel is also used to transmit the optical signal sent by the optical transmitting device to the optical receiving device, and the identifier of the first optical channel and the identifier of the second optical channel are different. Because the phase error introduced into the optical signal by the second optical channel may be different from the phase error introduced into the optical signal by the first optical channel, determining the phase compensation coefficient by the determination device based on the identifier of the optical channel is conducive to more accurate compensation of the phase error in the signal, thereby further reducing the bit error rate.

[0027] Optionally, the optical internetwork includes one or more optical switching devices, and the controller is further configured to control the optical internetwork to generate the first optical channel in the first time slot based on the data transmission request. Accordingly, the optical signal transmitted by the optical transmitting device in the first time slot reaches the optical receiving device via the first optical channel. This facilitates the phase compensation information in the first time slot indicated by the configuration information to more accurately compensate for the phase error in the optical signal received by the optical receiving device in the first time slot, thereby reducing the bit error rate.

[0028] In the second aspect, the present application provides a system. The system may be an optical network. The system may include a plurality of optical communication devices, an optical interconnection network, and a controller. An optical communication device having at least a function of transmitting an optical signal among the plurality of optical communication devices or an optical module (or optical interface) in the optical communication device is referred to as an optical transmitting device, and an optical communication device having at least a function of receiving an optical signal among the plurality of optical communication devices or an optical module in the optical communication device is referred to as an optical receiving device. The optical interconnection network is used to provide an optical channel (or optical link or optical path) between different optical communication devices. The optical channel is used to transmit an optical signal. For example, the optical channel includes or passes through one or more optical fibers. The present application refers to an optical channel in the optical interconnection network used to transmit an optical signal sent by an optical transmitting device to an optical receiving device in a first time slot as a first optical channel.

[0029] The system can use TDMA to transmit data. After the system allocates a time slot for data or data transmission, the optical transmitter transmits the data in that time slot. The optical interconnection network provides an optical channel between the optical transmitter and the optical receiver in that time slot, and the optical receiver receives the data in that time slot. The same optical receiver can be used to receive data from different optical transmitters in a time-sharing manner.

[0030] The optical transmitting device is used to execute the method executed by the optical transmitting device in the first aspect, the optical receiving device is used to execute the method executed by the optical receiving device in the first aspect, and the controller is used to execute the method executed by the controller in the first aspect.

[0031] Optionally, the optical transmitting device is configured to send a data transmission request to the controller, the data transmission request being configured to indicate that the optical transmitting device has a need to send first data to the optical receiving device in the first time slot. The controller is configured to send configuration information to the optical transmitting device based on the data transmission request, the configuration information being configured to indicate that the optical transmitting device sends the first data in the first time slot according to the first phase compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is configured to transmit the optical signal sent by the optical transmitting device to the optical receiving device in the first time slot. The optical transmitting device is configured to carry the first data on the first optical signal in the first time slot according to the first phase compensation coefficient as indicated by the configuration information, and then input the phase-compensated first optical signal into the first optical channel. The optical receiving device is configured to recover the first data from the first optical signal output by the first optical channel in the first time slot.

[0032] Optionally, the first phase compensation coefficient is a phase compensation coefficient corresponding to the identifier of the first optical channel obtained from phase compensation information, and the phase compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the phase compensation coefficient.

[0033] Optionally, the phase compensation information is determined based on the phase of an optical signal output by an optical channel in the optical internetwork in a second time slot, where the second time slot includes one or more time slots before the first time slot.

[0034] Optionally, the identifier of the first optical channel is used to determine the first optical channel from multiple optical channels of the optical internetwork, wherein at least two of the multiple optical channels are respectively used to transmit the optical signal sent by the optical sending device to the optical receiving device.

[0035] Optionally, the optical sending device is specifically used to generate a first clock signal according to the phase value indicated by the first phase compensation coefficient, carry the first data on a first electrical signal based on the first clock signal, and convert the first electrical signal into the first optical signal.

[0036] Optionally, the optical internetwork includes one or more optical switching devices, and the controller is further configured to control the optical internetwork to generate the first optical channel in the first time slot according to the data transmission request.

[0037] The technical effects that can be obtained by the system provided in the second aspect can refer to the technical effects obtained by the corresponding method examples provided in the first aspect, and will not be repeated here.

[0038] In a third aspect, the present application provides a method, which can be applied to a controller, and the controller can be used to execute the method executed by the controller in the first aspect.

[0039] Optionally, the controller may receive a data transmission request from an optical sending device, wherein the data transmission request is used to indicate that the optical sending device has a need to send first data to an optical receiving device in a first time slot, and send configuration information to the optical sending device according to the data transmission request, wherein the configuration information is used to indicate that the optical sending device sends the first data in the first time slot according to a first phase compensation coefficient of a first optical channel in the optical internetwork, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot.

[0040] Optionally, the first phase compensation coefficient is a phase compensation coefficient corresponding to the identifier of the first optical channel obtained from phase compensation information, and the phase compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the phase compensation coefficient.

[0041] Optionally, the phase compensation information is determined based on a phase measurement result of an optical signal output by an optical channel in the optical interconnection network in a second time slot, where the second time slot includes one or more time slots before the first time slot.

[0042] Optionally, the phase compensation coefficient corresponding to the identifier of the first optical channel indicated by the phase compensation information is a phase compensation coefficient among multiple phase compensation coefficients that matches the first phase measurement result, wherein the first phase measurement result is the phase measurement result of the optical signal output by the first optical channel in the second time slot.

[0043] Optionally, the identifier of the first optical channel is used to determine the first optical channel from multiple optical channels of the optical internetwork, wherein at least two of the multiple optical channels are respectively used to transmit the optical signal sent by the optical sending device to the optical receiving device.

[0044] Optionally, the optical internetwork includes one or more optical switching devices, and the controller may further control the optical internetwork to generate the first optical channel in the first time slot according to the data transmission request.

[0045] The technical effects that can be obtained by the method provided in the third aspect can refer to the technical effects obtained by the corresponding system method mentioned above, and will not be repeated here.

[0046] In a fourth aspect, the present application provides a controller that can be used to execute the method executed by the controller in the first aspect or the third aspect. The present application does not limit the implementation of the controller, and the controller can be implemented by software, hardware, or a combination of software and hardware.

[0047] Optionally, the controller may include a receiving module and a sending module. The receiving module is used to receive a data transmission request from an optical transmitting device, wherein the data transmission request is used to indicate that the optical transmitting device has a need to send first data to the optical receiving device in the first time slot. The sending module is used to send configuration information to the optical transmitting device according to the data transmission request, wherein the configuration information is used to indicate that the optical transmitting device sends the first data in the first time slot according to the first phase compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical transmitting device to the optical receiving device in the first time slot. Optionally, the sending module is also used to control the optical interconnection network to generate the first optical channel in the first time slot according to the data transmission request.

[0048] Optionally, the first phase compensation coefficient is a phase compensation coefficient corresponding to the identifier of the first optical channel obtained from phase compensation information, and the phase compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the phase compensation coefficient.

[0049] Optionally, the phase compensation information is determined based on a phase measurement result of an optical signal output by an optical channel in the optical interconnection network in a second time slot, where the second time slot includes one or more time slots before the first time slot.

[0050] Optionally, the phase compensation coefficient corresponding to the identifier of the first optical channel indicated by the phase compensation information is a phase compensation coefficient among multiple phase compensation coefficients that matches the first phase measurement result, wherein the first phase measurement result is the phase measurement result of the optical signal output by the first optical channel in the second time slot.

[0051] Optionally, the identifier of the first optical channel is used to determine the first optical channel from multiple optical channels of the optical internetwork, wherein at least two of the multiple optical channels are respectively used to transmit the optical signal sent by the optical sending device to the optical receiving device.

[0052] Optionally, the controller may include a processor and a memory, and the processor is configured to execute computer instructions stored in the memory to execute the method performed by the controller in the first aspect or the third aspect.

[0053] The division of modules of the above controller is merely schematic and is only a logical function division. In actual implementation, there may be other division methods, for example, multiple modules can be combined or integrated into another system, or some features can be ignored or not executed.

[0054] In a fifth aspect, the present application provides a method, which can be applied to an optical transmitting device, and the optical transmitting device can be used to execute the method executed by the optical transmitting device in the first aspect.

[0055] Optionally, the optical sending device may send a data transmission request to the controller, wherein the data transmission request is used to indicate that the optical sending device has a requirement to send first data to the optical receiving device in the first time slot, and receive configuration information from the controller, wherein the configuration information is used to indicate that the optical sending device sends the first data in the first time slot according to the first phase compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot, and according to the instruction of the configuration information, the first data is carried on the first optical signal in the first time slot according to the first phase compensation coefficient, and then the phase-compensated first optical signal is input into the first optical channel.

[0056] Optionally, the first phase compensation coefficient is a phase compensation coefficient corresponding to the identifier of the first optical channel obtained from phase compensation information, and the phase compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the phase compensation coefficient.

[0057] Optionally, the phase compensation information is determined based on a phase measurement result of an optical signal output by an optical channel in the optical interconnection network in a second time slot, where the second time slot includes one or more time slots before the first time slot.

[0058] Optionally, the phase compensation coefficient corresponding to the identifier of the first optical channel indicated by the phase compensation information is a phase compensation coefficient among multiple phase compensation coefficients that matches the first phase measurement result, wherein the first phase measurement result is the phase measurement result of the optical signal output by the first optical channel in the second time slot.

[0059] Optionally, the identifier of the first optical channel is used to determine the first optical channel from multiple optical channels of the optical internetwork, wherein at least two of the multiple optical channels are respectively used to transmit the optical signal sent by the optical sending device to the optical receiving device.

[0060] Optionally, in the process of the optical receiving device carrying the first data on the first optical signal according to the first phase compensation coefficient, it can generate a first clock signal according to the phase value indicated by the first phase compensation coefficient, carry the first data on the first electrical signal based on the first clock signal, and convert the first electrical signal into the first optical signal.

[0061] The technical effects that can be obtained by the method provided in the fifth aspect can refer to the technical effects obtained by the corresponding system method mentioned above, and will not be repeated here.

[0062] In a sixth aspect, the present application provides an optical transmission device, which can be used to execute the method executed by the optical transmission device in the first aspect or the fifth aspect. The present application does not limit the implementation of the optical transmission device.

[0063] Optionally, the optical transmitting device may include a control module and a service module. The control module is used to send a data transmission request to the controller, and the data transmission request is used to indicate that the optical transmitting device has a need to send first data to the optical receiving device in the first time slot. The control module is also used to receive configuration information from the controller, and the configuration information is used to indicate that the optical transmitting device sends the first data in the first time slot according to the first phase compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical transmitting device to the optical receiving device in the first time slot. The control module is also used to configure the first phase compensation coefficient to the service module in the first time slot according to the instruction of the configuration information. The service module is used to carry the first data on the first optical signal in the first time slot according to the first phase compensation coefficient, and then input the first optical signal that has undergone phase compensation into the first optical channel.

[0064] Optionally, the first phase compensation coefficient is a phase compensation coefficient corresponding to the identifier of the first optical channel obtained from phase compensation information, and the phase compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the phase compensation coefficient.

[0065] Optionally, the phase compensation information is determined based on a phase measurement result of an optical signal output by an optical channel in the optical interconnection network in a second time slot, where the second time slot includes one or more time slots before the first time slot.

[0066] Optionally, the phase compensation coefficient corresponding to the identifier of the first optical channel indicated by the phase compensation information is a phase compensation coefficient among multiple phase compensation coefficients that matches the first phase measurement result, wherein the first phase measurement result is the phase measurement result of the optical signal output by the first optical channel in the second time slot.

[0067] Optionally, the identifier of the first optical channel is used to determine the first optical channel from multiple optical channels of the optical internetwork, wherein at least two of the multiple optical channels are respectively used to transmit the optical signal sent by the optical sending device to the optical receiving device.

[0068] Optionally, in the process of the business module carrying the first data on the first optical signal according to the first phase compensation coefficient, the business module is specifically used to generate a first clock signal according to the phase value indicated by the first phase compensation coefficient, carry the first data on the first electrical signal based on the first clock signal, and convert the first electrical signal into the first optical signal.

[0069] The module division of the optical transmitter device described above is merely illustrative, representing only one logical functional division. In actual implementation, alternative divisions are possible. For example, multiple modules may be combined or integrated into another system, or some features may be ignored or not implemented. For example, the control module may be implemented by a processor reading computer instructions from a memory, and the service module may include an encoder, a clock module, and an optical transmitter.

[0070] In a seventh aspect, the present application provides a sending device, which includes a control module and a service module, wherein the service module is used to connect to an optical module, and the optical module is used to convert an input electrical signal into an optical signal. The control module is used to send a data transmission request to the controller, and the data transmission request is used to indicate that the optical sending device has a need to send first data to an optical receiving device in a first time slot. The control module is also used to receive configuration information from the controller, and the configuration information is used to indicate that the optical sending device sends the first data in the first time slot according to the first phase compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot. The control module is also used to configure the first phase compensation coefficient to the service module in the first time slot according to the instruction of the configuration information. The service module is used to carry the first data on the first electrical signal according to the first phase compensation coefficient in the first time slot, and then input the first electrical signal that has undergone phase compensation into the optical module.

[0071] Optionally, the first phase compensation coefficient is a phase compensation coefficient corresponding to the identifier of the first optical channel obtained from phase compensation information, and the phase compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the phase compensation coefficient.

[0072] Optionally, the phase compensation information is determined based on a phase measurement result of an optical signal output by an optical channel in the optical interconnection network in a second time slot, where the second time slot includes one or more time slots before the first time slot.

[0073] Optionally, the phase compensation coefficient corresponding to the identifier of the first optical channel indicated by the phase compensation information is a phase compensation coefficient among multiple phase compensation coefficients that matches the first phase measurement result, wherein the first phase measurement result is the phase measurement result of the optical signal output by the first optical channel in the second time slot.

[0074] Optionally, the identifier of the first optical channel is used to determine the first optical channel from multiple optical channels of the optical internetwork, wherein at least two of the multiple optical channels are respectively used to transmit the optical signal sent by the optical sending device to the optical receiving device.

[0075] Optionally, in the process of the business module carrying the first data on the first electrical signal according to the first phase compensation coefficient, the business module is specifically used to generate a first clock signal according to the phase value indicated by the first phase compensation coefficient, and carry the first data on the first electrical signal based on the first clock signal.

[0076] The above-mentioned division of modules of the sending device is merely schematic and is only a logical function division. There may be other division methods in actual implementation, for example, multiple modules can be combined or integrated into another system, or some features can be ignored or not executed.

[0077] In some examples, the optical sending device introduced in the sixth aspect can be considered to include the sending device and optical module provided in the seventh aspect.

[0078] In an eighth aspect, the present application provides a computer-readable storage medium comprising instructions, which, when executed on a computer device, enables the computer device to execute the method executed by any of the aforementioned devices, for example, to execute the method of the third aspect or the fifth aspect, or to implement the function of the control module in the sixth aspect or the seventh aspect.

[0079] In the ninth aspect, a computer program product is provided, which, when running on a computer device, enables the computer device to execute the method executed by any of the aforementioned devices, for example, execute the method of the third aspect or the fifth aspect, or implement the function of the control module in the sixth aspect or the seventh aspect.

[0080] Since the various devices provided in the examples of this application can be used to execute the corresponding example methods mentioned above, the technical effects that can be obtained by the various device examples of this application can refer to the technical effects obtained by the corresponding method examples mentioned above, and will not be repeated here.

[0081] The present application does not limit the form of the first data. For example, the first data may be data in the form of an electrical signal. During the process of the optical transmitting device carrying the first data in the optical signal, the optical transmitting device may convert the first data in the form of an electrical signal into an optical signal. The present application does not limit the transmission mode of the first optical signal. For example, the first optical signal may be a signal in an optical burst mode (or referred to as an optical burst signal). BRIEF DESCRIPTION OF THE DRAWINGS

[0082] FIG1 schematically shows the structure of the system provided by the present application;

[0083] FIG2 schematically shows a schematic diagram of electrical signals converted by the optical communication device 2 at different time slots;

[0084] FIG3 schematically illustrates another possible structure of the system of the present application and a possible process of the method executed by the system;

[0085] FIG4-1 schematically illustrates a possible structure of the optical transmitting device shown in FIG3 and a possible detailed process of S303;

[0086] FIG4-2 schematically illustrates a possible structure of the optical receiving device shown in FIG3 and a possible detailed process of S304;

[0087] FIG5 is a schematic diagram of a possible time slot of the method process provided by the present application;

[0088] FIG6 schematically illustrates a possible structure of a controller provided by the present application;

[0089] FIG7 schematically shows a possible structure of the optical communication device provided by the present application. DETAILED DESCRIPTION

[0090] The present application provides a system, which may be the optical network shown in Figure 1. Referring to Figure 1, the system may include an optical internetwork, a controller, and optical communication devices 1 to 6. The system may include more or fewer devices than shown in Figure 1, for example, more or fewer optical communication devices.

[0091] The optical communication device may be an optical transmitting device, which is used to transmit optical signals carrying data to an optical internetwork, or an optical receiving device, which is used to recover data from received optical signals. The optical communication device may be both an optical transmitting device and an optical receiving device. This application does not limit the type of optical communication device. For example, the optical communication device may be an optical line terminal (OLT), an optical network unit (ONU), a router, a switch, a server, an optical transport network (OTN) transmission device, or a computer device.

[0092] Optical communication devices connect to an optical interconnection network, which provides optical channels between different optical communication devices. These channels are used to transmit optical signals. For example, referring to Figure 1 , the optical interconnection network can provide optical channels 1 through 3, where optical channel 1 transmits optical signals sent by optical communication device 1 to optical communication device 2, optical channel 2 transmits optical signals sent by optical communication device 3 to optical communication device 2, and optical channel 3 transmits optical signals sent by optical communication device 5 to optical communication device 2. An optical interconnection network can provide more or fewer optical channels.

[0093] The system may be a multipoint-to-multipoint communication system. For example, the optical communication device 1 may also transmit data to the optical communication device 4 and / or the optical communication device 6 via the optical internet. The system may be a point-to-multipoint communication system. For example, the system may not include the optical communication device 4 and the optical communication device 6.

[0094] An optical communication device may include one or more ports, through which it transmits or receives optical signals. An optical channel connects two different ports. If the optical communication device includes multiple ports, the optical communication device may connect multiple optical channels through the multiple ports.

[0095] The optical channel may include or pass through one or more optical fibers. Optionally, the optical internetwork may also include other optical devices besides optical fibers. For example, the optical internetwork may include one or more passive optical devices such as passive optical splitters, and / or, one or more optical switching devices. The optical switching device is used to exchange optical signals. The present application does not limit the number and type of optical switching devices. For example, the optical switching device supports all-optical switching, which means that the optical signal received via the optical input end is directly exchanged to any optical output end of the optical switching device without any optoelectronic conversion or electro-optical conversion.

[0096] The controller can be connected to optical communication devices 1 to 6 respectively, and can also be connected to the optical internet network, and execute control plane services by exchanging control information with the connected devices. Figure 1 uses thicker connecting lines to represent the data transmission channel (or in-band channel) and thinner connecting lines to represent the control information transmission channel. This application uses the control information transmission channel as an out-of-band channel as an example.

[0097] This application does not limit the application scenarios of the system. For example, the optical network can be applied to data center networks (DCN), metropolitan area networks, passive optical networks (PON), OTN, etc., without specific limitations. This application does not limit the deployment method of the system. For example, the optical network can be deployed in a single cabinet or multiple cabinets in a data center.

[0098] The system can use TDMA to transmit data. Optionally, the data can be burst data. After the system allocates a time slot for data or data transmission, the optical transmitting device sends the data in the time slot, the optical interconnection network provides an optical channel between the optical transmitting device and the optical receiving device in the time slot, and the optical receiving device receives the data in the time slot. The same optical receiving device can receive data from different optical transmitting devices in a time-sharing manner. For example, referring to Figure 1, optical communication device 1 can input optical signal 1 to optical channel 1 in time slot 1, and accordingly, optical communication device 2 can receive optical signal 1 from optical channel 1 in time slot 1. Optical communication device 3 can input optical signal 2 to optical channel 2 in time slot 2, and accordingly, optical communication device 2 can receive optical signal 2 from optical channel 2 in time slot 2. Optical communication device 5 can input optical signal 32 to optical channel 3 in time slot 3, and accordingly, optical communication device 2 can receive optical signal 3 from optical channel 3 in time slot 3.

[0099] Different optical channels generally have significant differences in the phase of the input optical signal, the distance of the optical link, and channel conditions. Therefore, the optical signals output through different optical channels have varying degrees of phase error. The phase error can be the phase difference between the optical signal and the target signal. The target signal can be the reference clock signal (also known as the line clock signal or local clock signal) in the system. Hereinafter, the target signal will be used as the reference clock, and the signal phase error will be referred to as the signal phase. Accordingly, the target signal phase can be considered to be zero.

[0100] FIG1 uses a vertical dotted line to represent the sampling position (called the default sampling point) for sampling based on the target signal. Referring to FIG1 , before optical signals 1 to 3 are input into the optical interconnection network, the optimal sampling point of the signal is aligned with the default sampling point. In other words, the phase of each optical signal is 0. During the transmission of optical signals 1 to 3 through the optical interconnection network, the optical channel introduces phase distortion to the optical signal, resulting in the optical signal 1 to 3 being output to the optical communication device 2 via the optical interconnection network. The optimal sampling point of the signal is no longer aligned with the default sampling point, which will increase the bit error rate of the signal. For example, referring to FIG1 , the difference between the optimal sampling point and the default sampling point of optical signal 2 is the largest, and it can be considered that the phase of optical signal 2 is the largest. The difference between the optimal sampling point and the default sampling point of optical signal 3 is the smallest, and it can be considered that the phase of optical signal 3 is the smallest.

[0101] After receiving the optical signal, optical communication device 2 can convert the optical signal into an electrical signal and recover the data from the electrical signal. The phase of the electrical signal can be used to measure the phase of the corresponding optical signal when it reaches optical communication device 2. Figure 2 schematically shows a schematic diagram of the electrical signals converted by optical communication device 2 at different time slots. Referring to Figure 2, optical communication device 2 converts optical signal 1 into electrical signal 1 in time slot 1, converts optical signal 2 into electrical signal 2 in time slot 2, and converts optical signal 3 into electrical signal 3 in time slot 3. Phase 1 to Phase 3 represent the phases of electrical signals 1 to 3, respectively, with Phase 2 > Phase 1 > Phase 3.

[0102] To reduce the bit error rate, optical communication devices transmit an additional preamble before transmitting data (or payload). Referring to Figure 2, after optical communication device 2 converts optical signal 1 into electrical signal 1, it can recover clock signal 1 at phase 1 from the electrical preamble, and then recover data 1 from electrical signal 1 based on this clock signal 1. After optical communication device 2 converts optical signal 2 into electrical signal 2, it can recover clock signal 2 at phase 2 from the electrical preamble, and then recover data 2 from electrical signal 2 based on this clock signal 2. Similarly, after optical communication device 2 converts optical signal 3 into electrical signal 3, it can recover clock signal 3 at phase 3 from the electrical preamble, and then recover data 3 from electrical signal 3 based on this clock signal 3.

[0103] When optical communication device 2 recovers the clock signal of phase 2 from the preamble in the form of an electrical signal, the clock and data recovery (CDR) unit (CDR) in optical communication device 2 uses the reference clock signal or clock signal 1 recovered from the previous time slot as the initial clock signal. It continuously adjusts the phase of the clock signal to gradually approach the optimal sampling point of the electrical signal, thereby recovering clock signal 2. Due to the long delay in recovering the clock signal by optical communication device 2, the preamble overhead is high, which will reduce the data transmission efficiency of the system.

[0104] For different optical channels, the phase of the input optical signal, the distance of the optical link, and the channel conditions generally vary greatly. However, without considering other influencing factors, the phase of the optical signal received by the optical communication device 2 through the same optical channel in different time slots is the same. Based on the above considerations, the present application provides a communication method applied to the above system, which can compensate for the phase error of the optical signal when it reaches the optical receiving device through the optical channel based on the phase compensation coefficient of the optical channel, which is beneficial to reducing the bit error rate. In addition, since the phase effect of the same optical channel on the optical signal is generally fixed, the system compensates for the phase error on the optical transmitting device side and / or the optical receiving device side based on the phase compensation coefficient of the optical channel, which is beneficial to quickly complete the configuration of the phase compensation coefficient when the first time slot arrives, thereby improving the data transmission efficiency of the optical communication. The possible process of the communication method is introduced below in conjunction with the accompanying drawings.

[0105] FIG3 schematically illustrates another possible structure of the system provided by the present application. Referring to FIG3 , the optical transmitting device can be understood with reference to the optical communication device 1, optical communication device 3, or optical communication device 5 shown in FIG1 , the optical receiving device can be understood with reference to the optical communication device 2 shown in FIG1 , and the controller and optical interconnection network can be understood with reference to the controller and optical interconnection network shown in FIG1 , respectively.

[0106] The circle shown in Figure 3 can represent the optical switching equipment in the optical internet network. Figure 3 takes the optical internet network including optical switching equipment 1 to optical switching equipment 5 as an example. The optical internet network can include more or fewer optical switching equipment. For example, the optical internet network may not include any optical switching equipment.

[0107] FIG3 represents an out-of-band channel with a solid line with an arrow, and the out-of-band channel is used to transmit out-of-band business information in the form of an optical signal or an electrical signal. FIG3 represents an in-band channel with a dotted line with an arrow, and the in-band channel is used to transmit user data in the form of an optical signal. In the present application, an optical channel in an optical internetwork used to transmit an optical signal sent by an optical transmitting device to an optical receiving device in a first time slot is referred to as a first optical channel. Referring to FIG3 , the optical signal input by the optical transmitting device into the first optical channel can be forwarded to the optical receiving device via the optical switching device 1 and the optical switching device 4 in sequence. The present application does not limit the number of optical switching devices included in or passed through by the first optical channel. Optionally, the first optical channel may not include or pass through any optical switching device.

[0108] Figure 3 also schematically illustrates a possible process of the communication method provided by the present application. In the method shown in Figure 3, the system compensates for the phase error on the optical transmitting device side based on the phase compensation coefficient of the optical channel. Referring to Figure 3, the communication method may include S301 to S304.

[0109] S301: The optical transmitting device sends a data transmission request to the controller. Correspondingly, the controller may receive the data transmission request from the optical transmitting device.

[0110] When the optical transmitting device needs to transmit data (referred to as first data) to the optical receiving device in a certain time slot (referred to as the first time slot), the optical transmitting device may send a data transmission request to the controller. The data transmission request is used to indicate that the optical transmitting device needs to transmit the first data to the optical receiving device in the first time slot. Correspondingly, the controller may be used to receive the data transmission request.

[0111] Optionally, the data transmission request may carry information about the first time slot, where the information about the first time slot includes, for example, at least two of the start time of the first time slot, the end time of the first time slot, and the duration of the first time slot. Alternatively, the data transmission request may not include information about the first time slot, and the controller may determine the first time slot based on the data transmission request. For example, the controller may determine the nth time slot after receiving the data transmission request as the first time slot, where n is a positive integer. For example, the controller may allocate the first time slot to the data transmission request, and then transmit the information about the first time slot to the optical transmission device, instructing the optical transmission device to transmit the first optical signal in the first time slot.

[0112] The data transmission request may include address information of the optical transmitting device and / or address information of the optical receiving device. The address information of the optical transmitting device may include a media access control address (MAC) of the optical transmitting device. Similarly, the address information of the optical receiving device may include the MAC of the optical receiving device.

[0113] Optionally, the optical transmitting device includes one or more transmitting ports, each configured to input an optical signal transmitted by the optical transmitting device into an optical fiber in the optical internetwork. Optionally, the address information of the optical transmitting device may include address information of a transmitting port (referred to as a first port). The address information of the first port may include a MAC address of the optical transmitting device and an identifier of the first port. The identifier of the first port is used to identify the first port from among the multiple ports of the optical transmitting device.

[0114] Optionally, the optical receiving device includes one or more receiving ports, each of which is used to input an optical signal output from an optical fiber in the optical interconnection network into the optical receiving device. Optionally, the address information of the optical transmitting device may include address information of a receiving port (referred to as a second port). The address information of the second port may include a MAC address of the optical receiving device and an identifier of the second port. The identifier of the second port is used to determine the second port from among the multiple ports of the optical receiving device.

[0115] When the data transmission request includes the address information of the first port and the address information of the second port, the data transmission request is used to indicate that the first port has a need to transmit a first optical signal to the second port in the first time slot. Accordingly, the first optical channel is used to transmit the optical signal transmitted by the first port to the second port.

[0116] S302. The controller sends configuration information to the optical transmitting device according to the data transmission request. Accordingly, the optical transmitting device may receive the configuration information.

[0117] After receiving the data transmission request, the controller can determine that the first optical channel is used to transmit optical signals between the optical transmitting device and the optical receiving device in the first time slot. The controller can then send configuration information to the optical transmitting device based on the data transmission request. The configuration information instructs the optical transmitting device to transmit the first data in the first time slot according to the phase compensation coefficient of the first optical channel. The phase compensation coefficient of the first optical channel can be used to compensate for the phase effect of the first optical channel on the optical signal. For ease of description, the phase compensation coefficient indicated by the configuration information will be referred to as the first phase compensation coefficient. Accordingly, the optical transmitting device can receive the configuration information and determine the configuration information.

[0118] Optionally, the controller may determine an identifier of the first optical channel according to the data transmission request, and then determine a first phase compensation coefficient according to the identifier of the first optical channel. Accordingly, the configuration information may include the first phase compensation coefficient.

[0119] The first phase compensation coefficient can be used to indicate a phase value (referred to as a first phase value). The first phase value can be an absolute phase value, or can be a ratio of the absolute phase value to a unit phase value. The unit phase value can be a fixed phase value. For example, the unit phase value can be a minimum phase change during the process of adjusting a clock signal by an optical transmitting device. As an example, the unit phase value can be 1 / 16 of a unit interval (UI).

[0120] Optionally, after the controller determines the identifier of the first optical channel, it can include the identifier of the first optical channel in the configuration information. After receiving the configuration information, the optical transmitting device can determine the first phase compensation coefficient based on the identifier of the first optical channel. Accordingly, the configuration information may not include the first phase compensation coefficient. This helps reduce the length of the control information and conserve control channel transmission resources.

[0121] For ease of description, the present application refers to the device for determining the first phase compensation coefficient according to the identifier of the first optical channel as a determining device, and the determining device may be a controller or an optical sending device or other device.

[0122] Optionally, the determining device may obtain phase compensation information, where the phase compensation information is used to indicate a correspondence between an identifier of an optical channel in the optical interconnection network and a phase compensation coefficient. After the determining device determines the identifier of the first optical channel, the phase compensation coefficient corresponding to the identifier of the first optical channel (i.e., the first phase compensation coefficient) may be obtained from the phase compensation information.

[0123] This application does not limit the manner in which the phase compensation information indicates the corresponding relationship. For example, the phase compensation information may be a machine learning model that is used to output a phase compensation coefficient of the corresponding optical channel based on the identifier of the input optical channel. Alternatively, the phase compensation information associates and records the identifier of the optical channel and the phase compensation coefficient of the optical channel. For example, the phase compensation information may be one or more key-value pairs, and the identifier of the first optical channel and the first phase compensation coefficient may be the key and value of a key-value pair, respectively.

[0124] Table 1 schematically illustrates some key-value pairs in phase compensation information. The first column of Table 1 represents the optical channel identifier, and the second column represents the optical channel phase compensation coefficient. Identifiers and phase compensation coefficients in the same row correspond to the same optical channel. For example, ID1 and φ1 represent the identifier and phase compensation coefficient of optical channel 1 shown in Figure 1, respectively; ID2 and φ2 represent the identifier and phase compensation coefficient of optical channel 2 shown in Figure 1, respectively; and ID3 and φ3 represent the identifier and phase compensation coefficient of optical channel 3 shown in Figure 1, respectively.

[0125] Table 1

[0126] The present application does not limit the location where the phase compensation information is stored. For example, the phase compensation information may be stored in the determination device, or in another device other than the determination device.

[0127] This application does not limit the manner in which the determining device obtains the phase compensation information. For example, the determining device may receive the phase compensation information from another device. Alternatively, the determining device may generate the phase compensation information based on parameter information and / or phase measurement results of the optical channel in the optical interconnection network.

[0128] Optical channel parameter information includes, but is not limited to, the phase of the optical signal sent by the optical transmission device into the optical channel, the length of the optical fiber along which the optical channel passes, and / or channel conditions (e.g., the attenuation of the signal phase per unit length). This optical channel parameter information can be used to measure the phase error introduced into the optical signal by the optical channel.

[0129] The phase measurement result of an optical channel includes the phase measurement result (referred to as the output phase value) performed by the optical receiving device on the optical signal received from the optical channel in the second time slot. The second time slot may include one or more time slots before the first time slot. The phase measurement result of the optical signal can indicate the phase of the optical signal output by the optical channel. In other words, the phase measurement result of the optical channel can be used to measure the phase error introduced by the optical channel to the optical signal, and thus can be used to determine the corresponding relationship between the optical channel identifier and the phase compensation coefficient.

[0130] Optionally, the phase value indicated by the phase compensation coefficient of the optical channel is opposite to the output phase value, or the sum of the two is 1UI. Accordingly, the phase compensation coefficient can be used to instruct the optical transmitting device to set the phase change of the signal to be transmitted to the value indicated by the phase compensation coefficient, so that the phase value of the signal transmitted by the optical transmitting device is the default value + the value indicated by the phase compensation coefficient.

[0131] Optionally, the phase measurement result of the optical channel may also include the phase value of the optical signal input into the optical channel by the optical transmitting device in the second time slot (referred to as the input phase value). The phase value indicated by the phase compensation coefficient of the optical channel may be the input phase value minus the output phase value. Accordingly, the phase compensation coefficient may be used to instruct the optical transmitting device to adjust the phase value of the signal to be transmitted to the value indicated by the phase compensation coefficient.

[0132] The following describes, by way of example, a process in which an optical receiving device performs phase measurement on an optical signal received from the first optical channel in the second time slot.

[0133] The optical transmitting device may report to the controller that it has a need to send second data to the optical receiving device in the second time slot, and the controller may control the optical interconnection network to generate a first optical channel in the second time slot. The optical transmitting device may carry the second data on the second optical signal in the second time slot and input the second optical signal into the first optical channel. The second data may be service data or a preamble code known in advance by the optical receiving device. Assume that the phase of the optical signal sent by the optical transmitting device is X. After receiving the second optical signal from the first optical channel in the second time slot, the optical receiving device may perform phase measurement on the second optical signal (assuming that the value indicating the phase is X'), and send the phase measurement result to the determination device. The determination device may determine the correspondence between the identifier of the first optical channel and the first phase compensation coefficient based on the phase measurement result and the identifier of the first optical channel. For example, the absolute value of the phase of the first phase compensation coefficient indication signal is X-X', or the relative value indicating the phase is -X'. Phase measurement of the second optical signal may refer to the detection result of the phase of the second optical signal, or the measurement result of the phase of the second electrical signal after the second optical signal is converted into a second electrical signal. Referring to Figure 4-2 , the optical receiving device may optionally further include a signal phase detection module for performing phase measurement on the received optical signal. Optionally, the signal phase detection module may be a CDR. For example, after the optical receiving device converts the second optical signal into a second electrical signal, the CDR may be used to detect the phase X' of the second electrical signal.

[0134] After the determination device or other device obtains the phase measurement result (referred to as the first phase measurement result) of the optical signal output by the first optical channel in the second time slot, the phase compensation coefficient (i.e., the first phase compensation coefficient) that matches the first phase measurement result among the multiple phase compensation coefficients can be used as the phase compensation coefficient corresponding to the identifier of the first optical channel. Assuming that the phase compensation coefficient is used to indicate the phase of the transmitted signal, X-X' can be determined based on the first phase measurement result, and the first phase compensation coefficient can be the phase compensation coefficient that is closest to X-X' among the multiple phase compensation coefficients. For example, assuming that the maximum phase that the optical transmitting device can be configured with is 15 / 16UI, the multiple phase compensation coefficients are 0UI, 1 / 16UI, 2 / 16UI, ..., 15 / 16UI, and X-X' is 7 / 64UI, then the first phase compensation coefficient can be 2 / 16UI.

[0135] Assuming that the phase compensation information is used to indicate the phase compensation coefficients corresponding to n optical channels, Table 2 schematically shows the phase compensation information. The first column of Table 2 represents the identifier of the optical channel, and the second column represents the phase compensation coefficient of the optical channel. The identifier and phase compensation coefficient in the same row correspond to the same optical channel.

[0136] Table 2

[0137] Referring to Table 2, by limiting the phase compensation coefficient indicated by the phase compensation information to a fixed plurality of values ​​(Table 2 takes 16 values ​​as an example), it is beneficial to reduce the byte length of the phase compensation coefficient in the phase compensation information, save storage resources, and help reduce the complexity of compensating the phase of the optical communication equipment.

[0138] The second time slot may include one or more time slots, and the determination device determines the phase compensation coefficient based on the phase measurement results of the multiple time slots, which is conducive to improving the accuracy of the phase compensation coefficient. Optionally, after receiving the first optical signal from the first optical channel in the first time slot, the optical receiving device further performs a phase measurement on the first optical signal and transmits the phase measurement result to the determination device. The determination device may update the phase compensation coefficient corresponding to the first optical channel based on the phase measurement result.

[0139] In addition to the identifier of the first optical channel or the first phase compensation coefficient, the configuration information may also include other information.

[0140] For example, the configuration information may also include information about the first time slot, thereby indicating the first time slot. Alternatively, the configuration information may not include information about the first time slot, and the optical receiving device may determine the first time slot based on the configuration information. For example, the optical receiving device may determine that the pth time slot after receiving the configuration information is the first time slot, where p is a positive integer. For example, the optical transmitting device may determine that the configuration information corresponds to a data transmission request, and thus may determine that the time slot indicated by the configuration information is the first time slot.

[0141] For example, the configuration information may also include the address information of the optical transmitting device and / or the address information of the optical receiving device described above. Alternatively, the configuration information may not include the address information of the optical transmitting device and the address information of the optical receiving device. The optical transmitting device may determine that the configuration information corresponds to a data transmission request, and thus may determine that the source device and destination device indicated by the configuration information are the optical transmitting device and the optical receiving device, respectively.

[0142] S303: The optical sending device carries the first data on the first optical signal according to the first phase compensation coefficient in the first time slot according to the instruction of the configuration information, and inputs the phase-compensated first optical signal into the first optical channel;

[0143] When an optical transmission device transmits data, it may carry the data on an optical signal. For example, the optical transmission device may obtain an electrical signal carrying the data and then convert the electrical signal into an optical signal using a modulator. The optical transmission device obtaining the electrical signal carrying the data may mean that the optical transmission device receives the electrical signal, or that the optical transmission device carries the data on the electrical signal, for example, by using an encoder to encode the data into an electrical signal suitable for transmission.

[0144] During the process of an optical transmitting device carrying data in an optical signal, the phase of the optical signal can be adjusted according to the phase compensation coefficient. The first phase compensation coefficient can be used to indicate the phase value of the signal (referred to as the first phase value). The phase value can be an absolute value or a relative value of the phase of the signal.

[0145] After receiving the configuration information, the optical transmitting device can, in accordance with the configuration information, carry the first data on an optical signal (referred to as the first optical signal) in the first time slot according to the first phase compensation coefficient of the first optical channel, and input the phase-compensated first optical signal into the first optical channel. This facilitates the first optical signal, after being transmitted through the first optical channel, arriving at the optical receiving device at or near the target phase.

[0146] This application does not limit the manner in which the optical transmitting device adjusts the phase of the optical signal. For example, the optical transmitting device may generate a first clock signal according to the phase value indicated by the first phase compensation coefficient, carry the first data on a first electrical signal based on the first clock signal, and convert the first electrical signal into the first optical signal.

[0147] Figure 4-1 schematically illustrates a possible structure of an optical transmitter. Referring to Figure 4-1 , the optical transmitter includes a control module, a clock module, an encoder, and an optical transmitter. The clock module provides a reference clock signal to the encoder, the control module configures the phase of the reference clock signal output by the clock module, and the encoder converts received data into an electrical signal based on the reference clock signal. This electrical signal is then input into the optical transmitter, which converts the electrical signal into an optical signal.

[0148] Figure 4-1 also schematically illustrates a possible detailed process of step S303. Referring to Figure 4-1, S303 may include S3031 to S3034.

[0149] S3031. The control module configures the clock module according to the first phase compensation coefficient in the first time slot according to the instruction of the configuration information;

[0150] S3032. The clock module is configured to input a reference clock signal + to the encoder according to the first phase compensation coefficient;

[0151] The phase of the reference clock signal output by the clock module configured according to the first phase compensation coefficient is used to compensate for the phase error introduced by the first optical channel. This reference clock signal is called a compensated reference clock signal (denoted as reference clock signal+).

[0152] S3033. The encoder carries the first data in the first electrical signal + based on the reference clock signal +, and the first electrical signal + is input into the optical transmitter;

[0153] The first electrical signal generated by the encoder based on the reference clock signal + is used to compensate for the phase error introduced by the first optical channel. The first electrical signal is referred to as the phase-compensated first electrical signal (denoted as first electrical signal +).

[0154] S3034. The optical transmitter modulates the first electrical signal+ into a first optical signal+.

[0155] The first optical signal obtained by the optical transmitter by modulating the first electrical signal + can compensate for the phase error introduced by the first optical channel. The first optical signal is referred to as a compensated first optical signal (denoted as first optical signal +).

[0156] FIG4-1 is only an example, and the optical transmitting device may include more or fewer components, for example, it may also include a VGA.

[0157] Optionally, the optical interconnection network provides at most a single optical channel for a single transmitting port of the optical transmitting device in a single time slot. Accordingly, the optical transmitting device transmits an optical signal through the first port in the first time slot, ie, inputs the optical signal into the first optical channel.

[0158] Alternatively, optionally, the optical internetwork may provide multiple optical channels for a single transmitting port of an optical transmitting device in a single time slot. The optical transmitting device may carry the address information of the optical receiving device in the first optical signal. After other optical communication devices recognize the address information in the first optical signal, they may not continue to process the first data. Accordingly, it may be considered that the optical transmitting device sends an optical signal through the first port in the first time slot, i.e., inputs an optical signal into the first optical channel.

[0159] S304: The optical receiving device recovers first data from the first optical signal output by the first optical channel in the first time slot;

[0160] The first optical signal reaches the optical receiving device via the first optical channel. The optical receiving device can receive the first optical signal from the first optical channel and perform data recovery on the first optical signal.

[0161] Optionally, the optical interconnection network provides at most a single optical channel for a single receiving port of the optical receiving device in a single time slot. Accordingly, the optical receiving device receives the optical signal through the second port in the first time slot, that is, receives the optical signal from the first optical channel.

[0162] Alternatively, optionally, the optical internetwork may provide multiple optical channels for a single receiving port of an optical receiving device in a single time slot, and different optical communication devices may send data to the optical receiving device in different time slots. For example, the optical sending device may send first data in a first time slot, and accordingly, the optical receiving device may receive an optical signal through the second port in the first time slot, i.e., may receive an optical signal from the first optical channel.

[0163] During the process of receiving data, the optical receiving device may convert the optical signal carrying the data into an electrical signal, and then recover the data from the electrical signal, for example, by using a decoder to obtain the data from the electrical signal. In this application, the electrical signal may refer to a voltage signal. During the process of converting the optical signal carrying the data into an electrical signal, the optical receiving device may convert the optical signal into a current signal, and then convert the current signal into a voltage signal.

[0164] Figure 4-2 schematically illustrates a possible structure of an optical receiving device. Referring to Figure 4-2, the optical receiving device includes a clock module, a decoder, and an optical receiver. The clock module is used to input a sampling clock signal to the decoder, the optical receiver is used to convert the optical signal into an electrical signal, and the decoder is used to recover data from the electrical signal based on the sampling clock signal. The optical receiver may include a photo detector (PD) and a trans-impedance amplifier (TIA). The PD is used to convert the optical signal into a current signal, and the TIA is used to convert the current signal into a voltage signal.

[0165] Figure 4-2 also schematically illustrates a possible detailed process of step S304. Referring to Figure 4-2, S304 may include S3041 to S3043.

[0166] S3041. The clock module inputs a sampling clock signal to the decoder;

[0167] S3042. The optical receiver converts the first optical signal into a first electrical signal;

[0168] S3043. The decoder recovers the first data from the first electrical signal based on the sampling clock signal.

[0169] FIG4-2 is only an example, and the optical receiving device may include more or fewer components, for example, a limiting amplifier and / or a CDR, etc.

[0170] Since the phase-compensated first optical signal (e.g., the first optical signal + shown in FIG4-1 ) reaches the optical receiving device at the target phase or close to the target phase after being transmitted through the first optical channel (e.g., the first optical signal shown in FIG4-2 ), it is beneficial to improve the accuracy of the optical receiving device in data recovery of the first optical signal and reduce the bit error rate.

[0171] FIG5 schematically illustrates a time slot diagram of the optical receiving device shown in FIG4-2 receiving data. Since the optical receiving device does not need to configure the first phase compensation coefficient by receiving a preamble in the first time slot, it is beneficial to reduce the link establishment delay of the optical receiving device and improve the data transmission efficiency of the optical communication. Even if the optical receiving device still configures the first phase compensation coefficient by receiving a preamble, since the first optical signal compensated by the transmitting end arrives at the optical receiving device at the signal phase required by the optical receiving device or at a signal phase close to that required by the optical receiving device after being transmitted through the first optical channel, it is beneficial to reduce the delay of the optical receiving device configuring the first phase compensation coefficient, reduce the overhead of the preamble (such as shown in FIG2), and thus improve the data transmission efficiency of the optical communication.

[0172] In addition, since the optical transmitting device can determine the need to send the first optical signal to the optical receiving device before actually sending the first optical signal, and since the phase effect of the same optical channel on the optical signal is generally fixed, as shown in Figure 5, it is beneficial for the optical transmitting device and the controller to execute S301 and S302 respectively before the first time slot, which in turn is beneficial for the optical transmitting device to quickly complete the configuration of the first phase compensation coefficient (as shown in S3031) when the first time slot arrives, thereby improving the data transmission efficiency of optical communication.

[0173] Optionally, the optical interconnection network provides fixed optical channels for optical communication devices in different time slots. For example, an optical signal transmitted by an optical transmitting device through a first port in any time slot is transmitted to a second port of an optical receiving device via the first optical channel. The controller may determine information about the first optical channel based on a data transmission request.

[0174] Optionally, the optical internetwork may provide different optical channels for optical communication devices in different time slots. The optical channels may include or pass through at least one optical switching device. The controller may also be configured to control the optical internetwork to generate optical channels between ports of different optical communication devices. Optionally, with continued reference to FIG. 3 , the communication method may further include S305.

[0175] S305. The controller controls the optical internetwork to generate a first optical channel in the first time slot according to the data transmission request.

[0176] After receiving the data transmission request, the controller can control the optical interconnection network to generate a first optical channel in the first time slot according to the data transmission request. In this way, the optical signal sent by the optical transmitting device through the first port in the first time slot can reach the second port of the optical receiving device via the first optical channel.

[0177] Referring to Figure 3 , the optical controller can be connected to one or more optical switching devices to control the optical switching devices' switching of optical signals and generate optical channels between different ports. The controller can be connected to an optical controller in an optical internetwork. The controller sends instructions to the optical controller, instructing the optical controller to control the optical switching devices to generate a first optical channel in a first time slot. Alternatively, the controller can be an optical controller in an optical internetwork.

[0178] Optionally, the optical interconnection network provides multiple optical channels in a time-sharing manner between the optical transmitting device and the optical receiving device. For example, the controller can control the optical interconnection network to generate a first optical channel between the first port of the optical transmitting device and the second port of the optical receiving device in a certain time slot, and control the optical interconnection network to generate a second optical channel between the first port and the second port in another time slot. The identifier of the first optical channel may be different from the identifier of the second optical channel. Since the phase error introduced into the optical signal by the second optical channel may be different from the phase error introduced into the optical signal by the first optical channel, the determination device determines the phase compensation coefficient of the first optical channel according to the identifier of the first optical channel, which is conducive to more accurate compensation of the phase error in the signal and further reducing the bit error rate.

[0179] The present application does not limit the form of the first data. For example, the first data may be data carried by an electrical signal. During the process of the optical transmitting device carrying the first data on the optical signal, the optical transmitting device converts the electrical signal carrying the first data into an optical signal. The present application does not limit the transmission mode of the first optical signal. For example, the first optical signal may be a signal in an optical burst mode (or optical burst signal). Accordingly, the CDR in the optical receiving device may be a burst mode clock and data recovery (BCDR).

[0180] The system provided in this application can support time division multiplexing. Different data transmission requests can correspond to different time slots, and the system can occupy the time slot corresponding to the data transmission request to transmit the corresponding data. As shown in Figure 5, the actual duration of the optical transmitting device sending the first data in the first time slot can be less than the duration of the first time slot. Accordingly, the actual duration of the first time slot indicated by the data transmission request can be less than the duration of the first time slot. Similarly, the actual duration of the optical receiving device receiving the first data in the first time slot can be less than the duration of the first time slot. Accordingly, the first time slot indicated by the configuration information can be a partial time interval within the first time slot.

[0181] Optionally, the system can compensate for the phase error on the optical receiving device side based on the phase compensation coefficient of the optical channel.

[0182] When the optical transmitting device needs to transmit data (referred to as first data) to the optical receiving device in a certain time slot (referred to as the first time slot), the optical transmitting device may send a data transmission request to the controller. The data transmission request is used to indicate that the optical transmitting device needs to transmit the first data to the optical receiving device in the first time slot. In response, the controller may receive the data transmission request. This process can be understood with reference to S301.

[0183] Different optical channels generally have significant differences in the phase of the input optical signal, the distance of the optical link, and the channel conditions. Therefore, different optical channels introduce varying degrees of phase distortion (or phase error) into the optical signal during transmission from the optical transmitting device to the optical receiving device. The phase compensation coefficient configured in the optical receiving device is used to compensate for the phase error in the optical signal. A controller can determine the first optical channel between the optical transmitting device and the optical receiving device in the first time slot based on a data transmission request, and then send configuration information to the optical receiving device, instructing the optical receiving device to receive the first data in the first time slot according to the first phase compensation coefficient of the first optical channel. Accordingly, the optical receiving device can receive the configuration information. After the optical transmitting device inputs the optical signal carrying the first data (referred to as the first optical signal) into the first optical channel in the first time slot, the optical receiving device can recover the first data from the first optical signal output from the first optical channel in the first time slot according to the first phase compensation coefficient as instructed by the configuration information. This helps improve the accuracy of data recovery of the first optical signal by the optical receiving device and reduces the bit error rate.

[0184] Since the optical transmitting device can determine the need to send the first optical signal to the optical receiving device before actually sending the first optical signal, it is beneficial for the optical transmitting device to send a data transmission request to the controller before the first time slot. Without considering other influencing factors, the phase error introduced to the optical signal by the same optical channel in different time slots is the same, that is, the phase compensation coefficient required for the optical signal transmitted to the optical receiving device via the same optical channel in different time slots is the same. Therefore, it is beneficial for the controller to obtain the first phase compensation coefficient of the first optical channel before the first time slot. The controller configures the optical receiving device to receive the first optical signal based on the data transmission request and the first phase compensation coefficient of the first optical channel, rather than configuring the optical receiving device to receive the first optical signal by detecting the phase of the first optical signal. This is beneficial. The controller sends configuration information to the optical receiving device before the first time slot, which helps the optical receiving device quickly complete the configuration of the phase compensation coefficient when the first time slot arrives, reducing the delay of clock recovery and improving the data transmission efficiency of optical communication.

[0185] Optionally, the controller may determine an identifier of the first optical channel according to the data transmission request, and then determine a first phase compensation coefficient according to the identifier of the first optical channel. Accordingly, the configuration information may include the first phase compensation coefficient.

[0186] Optionally, after the controller determines the identifier of the first optical channel, it can include the identifier of the first optical channel in the configuration information. After receiving the configuration information, the optical receiving device can determine the first phase compensation coefficient based on the identifier of the first optical channel. Accordingly, the configuration information may not include the first phase compensation coefficient. This helps reduce the length of the control information and conserve control channel transmission resources.

[0187] For ease of description, the present application refers to the device for determining the first phase compensation coefficient according to the identifier of the first optical channel as a determining device. The determining device may be a controller, an optical receiving device, or other devices.

[0188] Optionally, the determining device may obtain phase compensation information, where the phase compensation information is used to indicate a correspondence between an identifier of an optical channel in the optical interconnection network and a phase compensation coefficient. After the determining device determines the identifier of the first optical channel, the phase compensation coefficient corresponding to the identifier of the first optical channel (i.e., the first phase compensation coefficient) may be obtained from the phase compensation information.

[0189] The present application does not limit the manner in which the phase compensation information indicates the corresponding relationship. For example, the phase compensation information may be a machine learning model or include one or more key-value pairs.

[0190] The present application does not limit the location where the phase compensation information is stored. For example, the phase compensation information may be stored in the determination device, or in another device other than the determination device.

[0191] This application does not limit the method for determining the phase compensation information.

[0192] For example, a determining device or other device may determine a correspondence between the identifier of the first optical channel and the first phase compensation coefficient based on parameter information of the first optical channel, where the parameter information of the first optical channel includes, but is not limited to, the phase of the optical signal transmitted by the optical transmitting device, the length of the optical fiber along which the first optical channel passes, and / or channel conditions (e.g., attenuation of the signal phase per unit length). The parameter information of the first optical channel can be used to measure the phase error introduced by the first optical channel.

[0193] For example, the determining device or other device may determine the phase compensation information based on the phase of an optical signal output by an optical channel in the optical internetwork in a second time slot, where the second time slot includes one or more time slots preceding the first time slot. For example, the determining device or other device may determine the correspondence between the identifier of the first optical channel and the first phase compensation coefficient based on the phase of an optical signal received from the first optical channel by an optical receiving device in one or more time slots preceding the first time slot.

[0194] In this application, the phase of the signal received by the optical receiving device can be the absolute value of the signal's phase or the relative value of the signal's phase relative to the target signal. In other words, the phase of the second optical signal can be used to measure the phase error introduced by the first optical channel into the second optical signal, and thus can be used to determine the correspondence between the identifier of the first optical channel and the first phase compensation coefficient.

[0195] The first phase compensation coefficient may be used to indicate a phase value of the signal (referred to as a first phase value). The phase value may be an absolute value or a relative value of the phase of the signal.

[0196] Optionally, a clock and data recovery (CDR) unit (CDR for short) is not provided in the optical receiving device. In the process of recovering the first data from the first optical signal output by the first optical channel according to the first phase compensation coefficient, the optical receiving device can generate a first clock signal according to the first phase value, convert the first optical signal into a first electrical signal, and then recover the first data from the first electrical signal based on the first clock signal, which is conducive to improving the data transmission efficiency of optical communication.

[0197] Optionally, a CDR is provided in the optical receiving device. In the process of recovering the first data from the first optical signal output by the first optical channel according to the first phase compensation coefficient, the optical receiving device can configure the first phase compensation coefficient in the CDR unit. After converting the first optical signal into a first electrical signal, the configured CDR unit is used to recover the first clock signal from the first electrical signal, and the first data is recovered from the first electrical signal based on the first clock signal. This helps improve the accuracy of the clock signal used to recover the data. Furthermore, since the first phase compensation coefficient is configured, the CDR can search for a phase value that matches the phase of the first electrical signal based on the first phase value, which helps reduce the delay of the CDR in recovering the clock signal.

[0198] For example, the CDR can simultaneously match the phase of the first electrical signal to multiple phase values, which may include the first phase value and one or more phase values ​​near the first phase value, and then generate the first clock signal based on the successfully matched phase value, which is conducive to reducing the delay of the CDR to recover the clock signal.

[0199] For example, the CDR matches the phase of the first electrical signal to multiple phase values ​​in a time-sharing manner, or in other words, matches the phase of the first electrical signal to the phase values ​​in the phase value sequence in sequence. This helps reduce the requirements for the maximum sampling frequency supported by the optical receiving device. The first phase value in the phase value sequence is the first phase value, which helps reduce the delay of the CDR in recovering the clock signal. Optionally, the phase value sequence is an arithmetic progression, and the difference between two adjacent phase values ​​can be called the step size of the CDR phase adjustment. Accordingly, the CDR uses the first phase value as the initial phase value and determines the phase value of the first electrical signal according to the step size scan.

[0200] In the process of CDR matching the phase of the first electrical signal to a certain phase value, a sampling clock signal can be generated according to the phase value, the first electrical signal can be sampled based on the sampling clock signal, and whether the two are matched successfully can be determined based on the sampling result.

[0201] The CDR can recover the first clock signal without receiving the preamble in the first time slot, which helps reduce the link establishment delay of the optical receiving device and improve the data transmission efficiency of optical communication. Even if the CDR still recovers the first clock signal by receiving the preamble, because the CDR can recover the first clock signal from the first electrical signal based on the first phase value, it helps reduce the delay of the CDR in recovering the clock signal, reduces the overhead of the preamble, and thus improves the data transmission efficiency of optical communication.

[0202] An optical internetwork can provide multiple optical channels in a time-sharing or simultaneous manner. The identifier of the first optical channel can be used to identify the first optical channel from among the multiple optical channels in the optical internetwork. Optionally, at least two of the multiple optical channels are used to transmit the optical signal sent by the optical transmitting device to the optical receiving device. For example, the information about the first optical channel can include address information of at least one optical switching device included in or traversed by the first optical channel.

[0203] Assume that the at least two optical channels include a first optical channel and a second optical channel, the second optical channel is also used to transmit the optical signal sent by the optical transmitting device to the optical receiving device, and the identifier of the first optical channel and the identifier of the second optical channel are different. Because the phase error introduced into the optical signal by the second optical channel may be different from the phase error introduced into the optical signal by the first optical channel, determining the phase compensation coefficient by the determination device based on the identifier of the optical channel is conducive to more accurate compensation of the phase error in the signal, thereby further reducing the bit error rate.

[0204] Optionally, the optical internetwork includes one or more optical switching devices, and the controller may further control the optical internetwork to generate the first optical channel in the first time slot based on the data transmission request. Accordingly, the optical signal transmitted by the optical transmitting device in the first time slot reaches the optical receiving device via the first optical channel. This facilitates the phase compensation information in the first time slot indicated by the configuration information to more accurately compensate for the phase error in the optical signal received by the optical receiving device in the first time slot, thereby reducing the bit error rate.

[0205] The process of compensating phase error on the optical receiving device side can be understood by referring to the process of compensating phase error on the optical transmitting device side. For example, the data transmission request, phase compensation coefficient, and phase compensation information can be understood by referring to the relevant content in the example corresponding to Figure 3.

[0206] The above describes a system and a method running on the system. In order to better implement the above method of the present application, the following provides related devices or equipment for implementing the above method.

[0207] This application provides a controller. This controller can execute any of the method processes executed by the controller described above. This application does not limit the implementation of the controller.

[0208] 6 , the controller 600 may include a processor 610, a memory 620, and a communication interface 630. The processor 610 and the memory 620 are connected to each other.

[0209] Processor 610 may be composed of one or more general-purpose processors, such as a central processing unit (CPU), or a combination of a CPU and a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0210] The memory 620 may include a volatile memory, such as a random access memory (RAM); the memory 620 may also include a non-volatile memory, such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD), or a solid-state drive (SSD); the memory 620 may also include a combination of the above types.

[0211] Computer instructions are stored in the memory 620. The processor 610 can execute the steps executed by the controller described above, such as executing one or more steps S301, S302, and S305, by executing these computer instructions.

[0212] Communication interface 630 is a wired interface for connecting to a wired link such as a cable or optical fiber. Alternatively, communication interface 630 is a wireless interface. Processor 610 can be connected to communication interface 630 to communicate with other devices via communication interface 630. For example, processor 610 can receive data transmission requests from an optical transmitting device, send configuration information to an optical receiving device, and control the optical internetwork to generate a first optical channel.

[0213] Optionally, the processor 610, the memory 620, and the communication interface 630 may be interconnected via a bus 640. The bus 640 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus 640 may be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, FIG6 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.

[0214] FIG6 takes the example of integrating the processor 610 and the memory 620 in the controller 600 . Optionally, the controller 600 does not include the memory 620 , and the memory 620 is disposed outside the controller 600 .

[0215] Optionally, the controller may include a receiving module and a sending module. The receiving module is used to execute S301, and the sending module is used to execute S302. Optionally, the sending module is also used to execute S305. This application does not limit the implementation of the receiving module and the sending module. They may be implemented in hardware, in the form of software functional units, or in a combination of software and hardware.

[0216] Optionally, the controller is a chip that includes one or more processors. Some or all of the processors are used to read and execute computer programs stored in the memory to execute any of the method processes performed by the controller in the foregoing text. The chip may also include an electrical communication component, which may be, for example, an input / output interface, a pin or a circuit. Optionally, the memory is a storage unit within the chip, such as a register, a cache, etc. The memory may also be a storage unit located outside the chip, such as a read-only memory (ROM) or an EEPROM or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc.

[0217] For the method flow and effects executed by this controller, please refer to the relevant content of the corresponding method and will not be repeated here.

[0218] The present application provides an optical communication device. The optical communication device may be the optical transmission device described above, and is used to execute the method executed by the optical transmission device. The present application does not limit the implementation method of the optical communication device. Optionally, the optical communication device may be as shown in Figure 4-1. Alternatively, optionally, referring to Figure 7, the optical communication device 700 may include a control module 710 and a service module 720. The control module 710 is used to execute S301 and S302, and the service module 720 is used to execute S303. Optionally, the control module 710 is also used to execute S3031 and S3032, and the service module 720 is specifically used to execute S3033 and S3034.

[0219] The control module 710 may be the control module shown in FIG4-1, which may be a processor or a multipoint control unit (MCU). The service module 720 may include the optical transmitter, encoder, and clock module shown in FIG4-1.

[0220] Optionally, the optical communication device may include an optical interface and a transmitting device. The optical interface may be an onboard optical interface or a pluggable optical interface in the transmitting device. The control module may be deployed in the optical interface and / or the transmitting device, the optical transmitter may be deployed in the optical interface, the encoder may be deployed in the receiving device, and the clock module may be deployed in the optical interface and / or the transmitting device.

[0221] Optionally, the optical communication device may be an optical interface, which is used to connect to the above-mentioned receiving device.

[0222] The present application also provides a transmitting device, comprising a control module and a service module, wherein the service module is configured to connect to an optical module (or the aforementioned optical interface). The optical module may include an optical transmitter configured to convert a received electrical signal into an optical signal, for example, for executing S3034. The control module may be configured to execute S301 and S302, and may also be configured to execute S3031. The service module may be configured to execute S3032 and S3033.

[0223] The present application provides a system, which may be all or part of the devices in the system introduced above, for example, including an optical transmitting device and an optical receiving device, or including an optical transmitting device and a controller, or including an optical receiving device and a controller, or including a controller and an optical interconnection network, or including a controller, an optical transmitting device and an optical receiving device, or including an optical interconnection network, a controller, an optical transmitting device and an optical receiving device, etc.

[0224] The division of modules or units described in Figure 6 or Figure 7 is only schematic and is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules or units can be combined or integrated into another system, or some features can be ignored or not executed.

[0225] The present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, some or all of the steps of any one of the above method examples can be implemented. The computer-readable storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer. The example of the present invention also provides a computer program, which includes instructions, and when the computer program is executed by a computer, the computer can execute some or all of the steps of any one of the method examples. It can be understood by those of ordinary skill in the art that the aforementioned computer-readable storage medium includes: various non-transitory machine-readable media that can store program code, such as a U disk, a mobile hard disk, a magnetic disk, an optical disk, a RAM, an SSD or a non-volatile memory.

[0226] Since the various devices provided in the examples of this application can be used to execute the corresponding example methods mentioned above, the technical effects that can be obtained by the various device examples of this application can refer to the technical effects obtained by the corresponding method examples mentioned above, and will not be repeated here.

[0227] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method examples, and will not be repeated here. The "A and / or B" involved in the examples of this application can be understood to include the two schemes of "A and B" and "A or B". The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, and this is merely a way of distinguishing the objects of the same attributes when describing them in the examples of this application.

[0228] In the several examples provided in this application, it should be understood that the disclosed modules, devices, or equipment can be implemented in other ways. For example, the device examples described above are only schematic, and the division of the above-mentioned units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.

[0229] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the protection scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A method, characterized in that include: The optical sending device sends a data transmission request to the controller, where the data transmission request is used to indicate that the optical sending device has a need to send first data to the optical receiving device in a first time slot; The controller sends configuration information to the optical sending device according to the data transmission request, wherein the configuration information is used to instruct the optical sending device to send the first data in the first time slot according to the first phase compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot; The optical sending device carries the first data on the first optical signal according to the first phase compensation coefficient in the first time slot according to the instruction of the configuration information, and then inputs the first optical signal after the phase compensation into the first optical channel; The optical receiving device restores the first data from the first optical signal output by the first optical channel in the first time slot.

2. The method according to claim 1, characterized in that The first phase compensation coefficient is a phase compensation coefficient corresponding to the identifier of the first optical channel obtained from phase compensation information, and the phase compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the phase compensation coefficient.

3. The method according to claim 2, characterized in that The phase compensation information is determined based on a phase measurement result of an optical signal output by an optical channel in the optical interconnection network in a second time slot, where the second time slot includes one or more time slots before the first time slot.

4. The method according to claim 3, characterized in that The phase compensation coefficient corresponding to the identifier of the first optical channel indicated by the phase compensation information is a phase compensation coefficient among multiple phase compensation coefficients that matches a first phase measurement result, wherein the first phase measurement result is a phase measurement result of an optical signal output by the first optical channel in the second time slot.

5. The method according to any one of claims 2 to 4, characterized in that: The identifier of the first optical channel is used to determine the first optical channel from multiple optical channels of the optical interconnection network, wherein at least two optical channels of the multiple optical channels are respectively used to transmit the optical signal sent by the optical sending device to the optical receiving device.

6. The method according to any one of claims 1 to 5, characterized in that The optical sending device carries the first data on a first optical signal according to the first phase compensation coefficient, including: The optical sending device generates a first clock signal according to the phase value indicated by the first phase compensation coefficient; The optical sending device carries the first data in a first electrical signal based on the first clock signal; The optical transmitting device converts the first electrical signal into the first optical signal.

7. The method according to any one of claims 1 to 6, characterized in that The optical internetwork includes one or more optical switching devices, and the method further includes: The controller controls the optical internetwork to generate the first optical channel in the first time slot according to the data transmission request.

8. A system, characterized in that: The system includes a plurality of optical communication devices and a controller, wherein the plurality of optical communication devices include an optical transmitting device and an optical receiving device; The optical sending device is used to send a data transmission request to the controller, where the data transmission request is used to indicate that the optical sending device has a need to send first data to the optical receiving device in a first time slot; The controller is used to send configuration information to the optical sending device according to the data transmission request, wherein the configuration information is used to instruct the optical sending device to send the first data in the first time slot according to the first phase compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot; The optical sending device is used to carry the first data on the first optical signal according to the first phase compensation coefficient in the first time slot according to the instruction of the configuration information, and then input the first optical signal after the phase compensation into the first optical channel; The optical receiving device is used to recover the first data from the first optical signal output by the first optical channel in the first time slot.

9. A method, characterized in that include: receiving a data transmission request from an optical transmitting device, wherein the data transmission request is used to indicate that the optical transmitting device has a need to transmit first data to the optical receiving device in a first time slot; Send configuration information to the optical sending device according to the data transmission request, wherein the configuration information is used to instruct the optical sending device to The first time slot sends the first data according to a first phase compensation coefficient of a first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot.

10. The method according to claim 9, characterized in that The first phase compensation coefficient is a phase compensation coefficient corresponding to the identifier of the first optical channel obtained from phase compensation information, and the phase compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the phase compensation coefficient.

11. The method according to claim 10, characterized in that The phase compensation information is determined based on a phase measurement result of an optical signal output by an optical channel in the optical interconnection network in a second time slot, where the second time slot includes one or more time slots before the first time slot.

12. The method according to claim 11, characterized in that The phase compensation coefficient corresponding to the identifier of the first optical channel indicated by the phase compensation information is a phase compensation coefficient among multiple phase compensation coefficients that matches a first phase measurement result, wherein the first phase measurement result is a phase measurement result of an optical signal output by the first optical channel in the second time slot.

13. The method according to any one of claims 10 to 12, characterized in that: The identifier of the first optical channel is used to determine the first optical channel from multiple optical channels of the optical interconnection network, wherein at least two optical channels of the multiple optical channels are respectively used to transmit the optical signal sent by the optical sending device to the optical receiving device.

14. The method according to any one of claims 9 to 13, characterized in that: The optical internetwork includes one or more optical switching devices, and the method further includes: The optical internetwork is controlled to generate the first optical channel in the first time slot according to the data transmission request.

15. A controller, characterized in that: The system comprises a processor and a memory, wherein the processor is used to execute computer instructions stored in the memory to perform the method according to any one of claims 9 to 14.

16. A method, characterized in that include: Sending a data transmission request to the controller, wherein the data transmission request is used to indicate that the optical sending device has a need to send first data to the optical receiving device in the first time slot; receiving configuration information from the controller, the configuration information being used to instruct the optical sending device to send the first data in the first time slot according to a first phase compensation coefficient of a first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot; According to the instruction of the configuration information, the first data is carried on the first optical signal according to the first phase compensation coefficient in the first time slot, and then the first optical signal after phase compensation is input into the first optical channel.

17. The method according to claim 16, characterized in that The first phase compensation coefficient is a phase compensation coefficient corresponding to the identifier of the first optical channel obtained from phase compensation information, and the phase compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the phase compensation coefficient.

18. The method according to claim 17, characterized in that The phase compensation information is determined according to the phase of the optical signal output by the optical channel in the optical interconnection network in the second time slot, where the second time slot includes one or more time slots before the first time slot.

19. The method according to claim 17 or 18, characterized in that The identifier of the first optical channel is used to determine the first optical channel from multiple optical channels of the optical interconnection network, wherein at least two optical channels of the multiple optical channels are respectively used to transmit the optical signal sent by the optical sending device to the optical receiving device.

20. The method according to any one of claims 16 to 19, characterized in that The step of carrying the first data on a first optical signal according to the first phase compensation coefficient includes: Generate a first clock signal according to the phase value indicated by the first phase compensation coefficient; Carrying the first data on a first electrical signal based on the first clock signal; The first electrical signal is converted into the first optical signal.

21. An optical transmission device, characterized in that: The optical sending device includes a control module and a service module; The control module is used to send a data transmission request to the controller, where the data transmission request is used to indicate that the optical sending device has a need to send first data to the optical receiving device in the first time slot; The control module is further used to receive configuration information from the controller, wherein the configuration information is used to instruct the optical sending device to send the first data in the first time slot according to the first phase compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot; The control module is further configured to configure the first phase compensation coefficient to the service module in the first time slot according to the instruction of the configuration information; The service module is used for carrying the first data on a first optical signal according to the first phase compensation coefficient in the first time slot, and then inputting the first optical signal after phase compensation into the first optical channel.

22. A sending device, characterized in that: The sending device includes a control module and a service module, wherein the service module is used to connect to an optical module, and the optical module is used to convert an input electrical signal into an optical signal; The control module is used to send a data transmission request to the controller, where the data transmission request is used to indicate that the optical sending device has a need to send first data to the optical receiving device in the first time slot; The control module is further used to receive configuration information from the controller, wherein the configuration information is used to instruct the optical sending device to send the first data in the first time slot according to the first phase compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot; The control module is further configured to configure the first phase compensation coefficient to the service module in the first time slot according to the instruction of the configuration information; The service module is used to carry the first data on a first electrical signal according to the first phase compensation coefficient in the first time slot, and then input the first electrical signal that has undergone phase compensation into the optical module.

Citation Information

Patent Citations

  • Method, system and related equipment

    CN119210587A

  • Optical interconnection system,node,optical network controller, and data transmission method

    CN105830368A

  • Optical transmission system

    US20090245809A1

  • Dispersion compensation method and apparatus

    WO2018094574A1