Method, system and related equipment

By configuring the phase compensation coefficient in the optical communication system, the problems of high bit error rate and low data transmission efficiency caused by phase error during optical signal transmission are solved, and more efficient optical communication data transmission is achieved.

CN119210587APending Publication Date: 2024-12-27HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202310762994.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-26
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

In optical communication, due to the large phase differences between different optical signals, the optical receiving device has phase errors when recovering data, which increases the bit error rate, and the overhead of the preamble is large, reducing the data transmission efficiency.

Method used

By configuring the phase compensation coefficient in the optical transmission device, the phase compensation coefficient of the first optical channel is determined according to the data transmission request, ensuring that the optical signal reduces phase error during transmission, thereby reducing clock recovery Delay and preamble overhead.

Benefits of technology

It effectively reduces the bit error rate during optical communication, improves data transmission efficiency, and reduces the delay in the phase compensation coefficient configuration of optical receiving equipment, and improves the accuracy and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119210587A_ABST
    Figure CN119210587A_ABST
Patent Text Reader

Abstract

The invention discloses a method, a system and related equipment. The controller can determine a first optical channel in a first time slot between an optical sending device and an optical receiving device according to a data transmission request, and then sends configuration information to the optical sending device to instruct the optical sending device to send first data to the optical receiving device in the first time slot according to a phase compensation coefficient of the first optical channel, the phase error introduced by the first optical channel is compensated, the data recovery accuracy of the optical receiving equipment is improved, and the error rate is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Optical networks are generally point-to-multipoint or multipoint-to-multipoint communication systems. Optical receiving devices can receive optical signals from different optical transmitting devices in different time slots. There are generally large phase differences between different optical signals. There is a large difference between the phase of some optical signals and the phase of the sampling clock signal of the optical receiving device (called phase error), which will reduce the accuracy of the optical receiving device to recover data and increase the bit error rate of optical communication.

[0003] In order to reduce the bit error rate, before the optical transmitting device occupies the time slot to send data (or payload) to the optical receiving device, it needs to occupy the time slot to send a preamble code to the optical receiving device. The preamble code is data known in advance by the optical receiving device. The optical receiving device detects the phase error by receiving the preamble code. The clock recovery delay is long and the preamble code overhead is large, which reduces the data transmission efficiency of optical communication. Summary of the invention

[0004] 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.

[0005] 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 a 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 a 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 used to transmit an optical signal sent by an optical sending device to an optical receiving device in a first time slot as a first optical channel.

[0006] The system can use TDMA to transmit data. After the system allocates a time slot for data or data transmission, the optical transmitting device transmits 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 time-sharing.

[0007] When the optical transmitting device has a requirement 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 transmit a data transmission request to the controller, where the data transmission request is used to indicate that the optical transmitting device has a requirement to transmit the first data to the optical receiving device in the first time slot. Correspondingly, the controller may receive the data transmission request.

[0008] For different optical channels, the phase of the input optical signal, the distance of the optical link, and the channel conditions generally have large differences. Therefore, different optical channels will introduce different degrees of phase distortion (or phase error) into the optical signal in the process of transmitting the optical signal from the optical transmitting device to the optical receiving device. The phase compensation coefficient can be configured in the optical transmitting device to compensate for the phase error in the optical signal. The controller can determine the first optical channel between the optical transmitting device and the optical receiving device in the first time slot based on the data transmission request, and then send configuration information to the optical transmitting device to instruct the optical transmitting device to send the first data in the first time slot according to the first phase compensation coefficient of the first optical channel to compensate for the phase distortion or phase error introduced by the first optical channel to the optical signal. Correspondingly, the optical transmitting device can receive the configuration information, and according to the instructions of the configuration information, carry the first data in the 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 first optical signal after phase compensation into the first optical channel. In this way, it is beneficial to reduce the phase error when the first optical signal 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 performing data recovery on the first optical signal and reducing the bit error rate.

[0009] The optical receiving device does not need to configure the phase compensation coefficient by receiving the preamble code in the first time slot, which is beneficial to reducing the link establishment delay of the optical receiving device and improving the data transmission efficiency of optical communication. Even if the optical receiving device still configures the phase compensation coefficient by receiving the preamble code, since the first optical signal compensated by the transmitting end arrives at the optical receiving device with the signal phase required by the optical receiving device or with 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 phase compensation coefficient, reduce the overhead of the preamble code, and thus improve the data transmission efficiency of optical communication.

[0010] 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 same optical channel introduces the same phase error to the optical signal in different time slots, 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 according to 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.

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

[0012] Optionally, after the controller determines the identifier of the first optical channel, the identifier of the first optical channel may be carried in the configuration information, and after the optical sending device receives the configuration information, the first phase compensation coefficient may be determined according to the identifier of the first optical channel. Accordingly, the configuration information may not include the first phase compensation coefficient. In this way, it is beneficial to reduce the length of the control information and save the transmission resources of the control channel.

[0013] 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 devices.

[0014] Optionally, the determination device can obtain 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. After the determination 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) can be obtained from the phase compensation information.

[0015] 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.

[0016] 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 a determination device, or in another device other than the determination device.

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

[0018] 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 of the input optical channel, the length of the optical fiber through which the optical channel passes, and / or the channel condition (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.

[0019] For example, the determining device or other device may determine the phase compensation information based on the phase measurement result of the optical signal output by the optical channel in the optical interconnection network in the second time slot, and the second time slot includes one or more time slots before 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 measurement result of the optical signal output by the first optical channel in the second time slot.

[0020] 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 (also called a line clock signal or a 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. Correspondingly, 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.

[0021] 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 an absolute value or a relative value of the phase of the transmitted signal, or indicate the amount of 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 into the optical signal by the first optical channel. Taking the case where the phase of the originally transmitted signal is 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.

[0022] For example, 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) 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.

[0023] The optical interconnection network can provide multiple optical channels in a time-sharing or simultaneous manner, and the identifier of the first optical channel can be used to determine the first optical channel from the multiple optical channels in the optical interconnection network. Optionally, at least two of the multiple optical channels are used to transmit the optical signal sent by the optical sending device to the optical receiving device. For example, the information of the first optical channel can include address information of at least one optical switching device included in or passed by the first optical channel.

[0024] Assume that 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 sending device to the optical receiving device, and the identifier of the first optical channel is 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 according to the identifier of the optical channel, which is conducive to more accurate compensation of the phase error in the signal and further reduces the bit error rate.

[0025] Optionally, the optical interconnection network includes one or more optical switching devices, and the controller is further used to control the optical interconnection network to generate the first optical channel in the first time slot according to the data transmission request. Accordingly, the optical signal sent by the optical transmitting device in the first time slot reaches the optical receiving device through the first optical channel. In this way, the phase compensation information in the first time slot indicated by the configuration information is conducive to more accurately compensating the phase error in the optical signal received by the optical receiving device in the first time slot, thereby reducing the bit error rate.

[0026] In the second aspect, the present application provides a system. The system may be an optical network. The system may include multiple optical communication devices, an optical interconnection network, and a controller. An optical communication device among multiple optical communication devices that has at least a function of sending optical signals or an optical module (or optical interface) in the optical communication device is referred to as an optical sending device, and an optical communication device among multiple optical communication devices that has at least a function of receiving optical signals 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 an optical signal sent by an optical sending device to an optical receiving device in a first time slot as a first optical channel.

[0027] The system can use TDMA to transmit data. After the system allocates a time slot for data or data transmission, the optical transmitting device is used to transmit the data in the time slot, the optical interconnection network is used to provide an optical channel between the optical transmitting device and the optical receiving device in the time slot, and the optical receiving device is used to receive the data in the time slot. The same optical receiving device can be used to receive data from different optical transmitting devices in time-sharing.

[0028] 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.

[0029] Optionally, the optical transmitting device 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 controller is used to send configuration information to the optical transmitting device according to the data transmission request, 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 optical transmitting device is used to carry the first data on the first optical signal in the first time slot according to the first phase compensation coefficient according to the instruction of the configuration information, and then input the first optical signal that has undergone 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.

[0030] 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.

[0031] Optionally, the phase compensation information is determined based on the phase 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.

[0032] 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.

[0033] Optionally, the optical sending device is specifically used to generate a first clock signal according to a phase value indicated by a 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.

[0034] 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.

[0035] 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.

[0036] 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.

[0037] 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 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.

[0038] 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.

[0039] 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.

[0040] 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 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.

[0041] 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.

[0042] 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.

[0043] 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.

[0044] In a fourth aspect, the present application provides a controller, which 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 or hardware or a combination of software and hardware.

[0045] 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 sending device, 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 sending module is used to send configuration information to the optical sending device according to the data transmission request, 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, and 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. 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.

[0046] 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.

[0047] 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.

[0048] 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 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.

[0049] 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.

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

[0051] The division of the modules of the above controller is only 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.

[0052] 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.

[0053] 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 need to send first data to the optical receiving device in a 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 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, 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 first optical signal that has undergone phase compensation is input into the first optical channel.

[0054] 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.

[0055] 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.

[0056] 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 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.

[0057] 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.

[0058] 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.

[0059] 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.

[0060] 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.

[0061] Optionally, the optical sending 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 sending device has a need to send the 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 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 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.

[0062] 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.

[0063] 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.

[0064] 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 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.

[0065] 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.

[0066] 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.

[0067] The division of the modules of the above optical transmission equipment is only schematic and is only a logical function division. There may be other division methods in actual implementation, such as multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. For example, the control module can be implemented by a processor reading computer instructions in a memory, and the service module may include an encoder, a clock module and an optical transmitter.

[0068] In a seventh aspect, the present application provides a sending device, the sending device comprising a control module and a service module, the service module being used to connect an optical module, and the optical module being 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, the data transmission request being 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, the configuration information being 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 an 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 instructions of the configuration information. The service module is used to carry the first data on a first electrical signal in the first time slot according to the first phase compensation coefficient, and then input the first electrical signal after phase compensation into the optical module.

[0069] 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.

[0070] 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.

[0071] 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 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.

[0072] 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.

[0073] 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.

[0074] 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 may be combined or integrated into another system, or some features may be ignored or not executed.

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

[0076] In an eighth aspect, the present application provides a computer-readable storage medium, which includes instructions, and when the computer-readable storage medium is run on a computer device, the computer device executes the method performed by any of the aforementioned devices, for example, executes the method of the third aspect or the fifth aspect, or implements the function of the control module in the sixth aspect or the seventh aspect.

[0077] 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.

[0078] 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.

[0079] 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. In the process of the optical transmission device carrying the first data in the optical signal, the optical transmission 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 optical burst signal). BRIEF DESCRIPTION OF THE DRAWINGS

[0080] Figure 1 The structure of the system provided by the present application is schematically shown;

[0081] Figure 2 A schematic diagram schematically shows the electrical signals obtained by the optical communication device 2 in different time slots;

[0082] Figure 3 Another possible structure of the system of the present application and a possible process of the method executed by the system are schematically shown;

[0083] Figure 4-1 Schematically shown Figure 3 A possible structure of the optical sending device and a possible detailed process of S303 are shown;

[0084] Figure 4-2 Schematically shown Figure 3 A possible structure of the optical receiving device and a possible detailed process of S304 are shown;

[0085] Figure 5 A possible time slot diagram of the method flow provided by this application;

[0086] Figure 6 Schematically showing a possible structure of the controller provided by the present application;

[0087] Figure 7 A possible structure of the optical communication device provided by the present application is schematically shown. DETAILED DESCRIPTION

[0088] The present application provides a system that can Figure 1 The optical network shown. Figure 1 The system may include an optical interconnection network, a controller and optical communication devices 1 to 6. Figure 1 More or fewer devices than shown may, for example, include more or fewer optical communication devices.

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

[0090] Optical communication devices are connected to optical interconnection networks, which are used to provide optical channels between different optical communication devices, and the optical channels are used to transmit optical signals. Figure 1 , the optical interconnection network may provide optical channels 1 to 3, wherein optical channel 1 is used to transmit the optical signal sent by optical communication device 1 to optical communication device 2, optical channel 2 is used to transmit the optical signal sent by optical communication device 3 to optical communication device 2, and optical channel 3 is used to transmit the optical signal sent by optical communication device 5 to optical communication device 2. The optical interconnection network may provide more or fewer optical channels.

[0091] The system may be a multipoint-to-multipoint communication system, for example, the optical communication device 1 may also send 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.

[0092] The optical communication device may include one or more ports, and the optical communication device is used to send or receive optical signals through the ports. An optical channel is used to connect two different ports. When the optical communication device includes multiple ports, the optical communication device can connect multiple optical channels through the multiple ports.

[0093] The optical channel may include or pass through one or more optical fibers. Optionally, the optical interconnection network may also include other optical devices besides optical fibers. For example, the optical interconnection network may include one or more passive optical devices such as passive optical splitters, and / or, include 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.

[0094] The controller can be connected to the 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 A thicker connection line represents a data transmission channel (or in-band channel), and a thinner connection line represents a control information transmission channel. This application takes the control information transmission channel as an out-of-band channel as an example.

[0095] 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. 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.

[0096] 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 transmits 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 time-sharing. For example, refer to Figure 1 , optical communication device 1 can input optical signal 1 to optical channel 1 at time slot 1, and accordingly, optical communication device 2 can receive optical signal 1 from optical channel 1 at time slot 1. Optical communication device 3 can input optical signal 2 to optical channel 2 at time slot 2, and accordingly, optical communication device 2 can receive optical signal 2 from optical channel 2 at time slot 2. Optical communication device 5 can input optical signal 32 to optical channel 3 at time slot 3, and accordingly, optical communication device 2 can receive optical signal 3 from optical channel 3 at time slot 3.

[0097] For different optical channels, the phase of the input optical signal, the distance of the optical link, and the channel conditions generally have large differences. Therefore, the optical signals output through different optical channels have different degrees of phase errors. The phase error can be the phase difference between the optical signal and 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 the reference clock as an example, and the phase error of the signal is referred to as the phase of the signal. Correspondingly, the phase of the target signal can be considered to be 0.

[0098] Figure 1 The vertical dotted line represents the sampling position based on the target signal (called the default sampling point), refer to Figure 1 , before optical signals 1 to 3 are input into the optical interconnection network, the optimal sampling points of the signals are aligned with the default sampling points. 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 signals, resulting in the optical signals 1 to 3 being no longer aligned with the default sampling points when they are output to optical communication device 2 through the optical interconnection network, which will increase the bit error rate of the signal. For example, refer to Figure 1 , the difference between the optimal sampling point and the default sampling point of optical signal 2 is the largest, so it can be considered that the phase of optical signal 2 is the largest, and the difference between the optimal sampling point and the default sampling point of optical signal 3 is the smallest, so it can be considered that the phase of optical signal 3 is the smallest.

[0099] After receiving the optical signal, the optical communication device 2 can convert the optical signal into an electrical signal and recover 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 the optical communication device 2. Figure 2 Schematic diagram showing the electrical signals converted by the optical communication device 2 at different time slots. 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 signal 1 to electrical signal 3, respectively, and Phase 2>Phase 1>Phase 3.

[0100] In order to reduce the bit error rate, optical communication devices transmit additional preamble codes before transmitting data (or payload). Figure 2 , after optical communication device 2 converts optical signal 1 into electrical signal 1, it can recover clock signal 1 of phase 1 from the preamble in the form of an electrical signal, and then recover data 1 from electrical signal 1 based on clock signal 1. After optical communication device 2 converts optical signal 2 into electrical signal 2, it can recover clock signal 2 of phase 2 from the preamble in the form of an electrical signal, and then recover data 2 from electrical signal 2 based on clock signal 2. Similarly, after optical communication device 2 converts optical signal 3 into electrical signal 3, it can recover clock signal 3 of phase 3 from the preamble in the form of an electrical signal, and then recover data 3 from electrical signal 3 based on clock signal 3.

[0101] In the process of recovering the clock signal of phase 2 from the preamble in the form of an electrical signal by the optical communication device 2, the clock and data recovery (CDR) unit (CDR for short) in the optical communication device 2 uses the reference clock signal or the clock signal 1 recovered from the previous time slot as the initial clock signal, and continuously adjusts the phase of the clock signal to gradually approach the optimal sampling point of the electrical signal, thereby recovering the clock signal 2. Since the optical communication device 2 has a long time delay in recovering the clock signal and the preamble has a large overhead, this will reduce the data transmission efficiency of the system.

[0102] For different optical channels, the phase of the input optical signal, the distance of the optical link and the channel conditions generally have large differences. 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 reduce 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 optical communication. The possible process of the communication method is introduced below in conjunction with the accompanying drawings.

[0103] Figure 3 Another possible structure of the system provided by the present application is schematically shown. Figure 3, optical transmission equipment can refer to Figure 1 The optical communication device 1 or the optical communication device 3 or the optical communication device 5 shown in the figure can be understood, and the optical receiving device can refer to Figure 1 The optical communication device 2 shown in FIG. 1 is understood, and the controller and the optical interconnect network can be referred to respectively. Figure 1 The controller and optical interconnection network shown are understood.

[0104] Figure 3 The circle shown can represent the optical switching equipment in the optical interconnection network. Figure 3 Taking the example that the optical internet network includes optical switching devices 1 to 5, the optical internet network may include more or fewer optical switching devices. For example, the optical internet network may not include any optical switching devices.

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

[0106] Figure 3 A possible process of the communication method provided by the present application is also schematically shown. Figure 3 In the method shown, the system compensates for the phase error on the optical transmission device side based on the phase compensation coefficient of the optical channel. Figure 3 , the communication method may include S301 to S304.

[0107] S301, the optical sending device sends a data transmission request to the controller, and correspondingly, the controller may receive the data transmission request from the optical sending device;

[0108] When the optical transmitting device has a requirement 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 transmit a data transmission request to the controller, where the data transmission request is used to indicate that the optical transmitting device has a requirement to transmit the first data to the optical receiving device in the first time slot. Accordingly, the controller may be used to receive the data transmission request.

[0109] Optionally, the data transmission request may carry information of the first time slot, and the information of the first time slot may include, for example, at least two of the starting time of the first time slot, the ending time of the first time slot, and the duration of the first time slot. Alternatively, the data transmission request may not include information of the first time slot, and the controller may determine the first time slot according to the data transmission request. For example, the controller may take 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 for the data transmission request, and then send the information of the first time slot to the optical transmission device to instruct the optical transmission device to send the first optical signal in the first time slot.

[0110] 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.

[0111] Optionally, the optical transmission device includes one or more transmission ports, and the transmission ports are used to input the optical signal emitted by the optical transmission device into the optical fiber in the optical interconnection network. Optionally, the address information of the optical transmission device may include the address information of a transmission port (referred to as the first port). The address information of the first port may include the MAC of the optical transmission device and the identifier of the first port. The identifier of the first port is used to determine the first port from the multiple ports of the optical transmission device.

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

[0113] 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 send 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 sent by the first port to the second port.

[0114] S302, the controller sends configuration information to the optical sending device according to the data transmission request, and the optical sending device can receive the configuration information accordingly;

[0115] After receiving the data transmission request, the controller can determine that the first optical channel is used to transmit the optical signal between the optical transmitting device and the optical receiving device in the first time slot, and then send configuration information to the optical transmitting device according to the data transmission request. The configuration information is used to instruct 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, and the phase compensation coefficient of the first optical channel can be used to compensate for the phase influence of the first optical channel on the optical signal. For the convenience of description, the phase compensation coefficient indicated by the configuration information is referred to as the first phase compensation coefficient hereinafter. Accordingly, the optical transmitting device can receive the configuration information and determine the indication of the configuration information.

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

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

[0118] Optionally, after the controller determines the identifier of the first optical channel, the identifier of the first optical channel may be carried in the configuration information, and after the optical sending device receives the configuration information, the first phase compensation coefficient may be determined according to the identifier of the first optical channel. Accordingly, the configuration information may not include the first phase compensation coefficient. In this way, it is beneficial to reduce the length of the control information and save the transmission resources of the control channel.

[0119] 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 devices.

[0120] Optionally, the determination device can obtain 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. After the determination 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) can be obtained from the phase compensation information.

[0121] 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, which is used to output the phase compensation coefficient of the corresponding optical channel according to 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.

[0122] Table 1 schematically shows some key-value pairs in the phase compensation information. The first column of Table 1 represents the ID of the optical channel, and the second column represents the phase compensation coefficient of the optical channel. The ID and phase compensation coefficient in the same row correspond to the same optical channel. For example, ID1 and Respectively represent Figure 1 The ID and phase compensation coefficients of optical channels 1, ID2 and Respectively represent Figure 1 The ID and phase compensation coefficients of optical channels 2, ID3 and Respectively represent Figure 1 The identification and phase compensation coefficients of optical channel 3 are shown.

[0123] Table 1

[0124]

[0125] 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 a determination device, or in another device other than the determination device.

[0126] The present application does not limit the manner in which the determination device obtains the phase compensation information. For example, the determination device may receive the phase compensation information from other devices. Alternatively, the determination device may generate the phase compensation information based on the parameter information and / or phase measurement results of the optical channel in the optical interconnection network.

[0127] The parameter information of the optical channel includes but is not limited to the phase of the optical signal sent by the optical transmission device to the optical channel, the length of the optical fiber through 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 to the optical signal.

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

[0129] 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 amount of the phase signal to be transmitted to the value indicated by the phase compensation coefficient, so that the phase value of the signal sent by the optical transmitting device is the default value + the value indicated by the phase compensation coefficient.

[0130] Optionally, the phase measurement result of the optical channel may also include the phase value of the optical signal input to the optical channel by the optical transmitting device in the second time slot (referred to as the input phase value). The value of the phase indicated by the phase compensation coefficient of the optical channel may be the value of the input phase minus the value of the output phase. 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.

[0131] The following is an example of a process in which an optical receiving device measures the phase of an optical signal received from the first optical channel in the second time slot.

[0132] The optical transmitting device may report to the controller that it has a need to send the second data to the optical receiving device in the second time slot, and the controller may control the optical interconnection network to generate the first optical channel in the second time slot. The optical transmitting device may carry the second data in 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, which 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 indicating signal is X-X', or the relative value of the phase indicating signal is -X'. Phase measurement of the second optical signal may refer to the detection result of the phase of the second optical signal, or to the measurement result of the phase of the second electrical signal after the second optical signal is converted into a second electrical signal. Reference Figure 4-2Optionally, the optical receiving device may 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. As an example, after the optical receiving device converts the second optical signal into a second electrical signal, the phase X' of the second electrical signal may be detected by the CDR.

[0133] 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) 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. Assuming that the phase compensation coefficient is used to indicate the phase of the transmitted signal, X-X' can be determined according to the first phase measurement result, and the first phase compensation coefficient can be the phase compensation coefficient closest to X-X' among the multiple phase compensation coefficients. For example, assuming that the maximum phase that can be configured for the optical transmitting device is 15 / 16UI, and 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.

[0134] 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.

[0135] Table 2

[0136] Optical channel identification Phase compensation coefficient <![CDATA[ID2,ID n ]]> 0 <![CDATA[ID3]]> 1 / 16 <![CDATA[ID1,ID4]]> 2 / 16 …… …… <![CDATA[ID5,ID n-1 ]]> 15 / 16

[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 helpful to reduce the byte length of the phase compensation coefficient in the phase compensation information, save storage resources, and 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 according to the phase measurement results of the multiple time slots, which is conducive to improving the accuracy of the phase compensation coefficient. Optionally, after the optical receiving device receives the first optical signal from the first optical channel in the first time slot, it also performs phase measurement on the first optical signal and sends the phase measurement result to the determination device, and the determination device can update the phase compensation coefficient corresponding to the first optical channel according to the phase measurement result.

[0139] The configuration information may include not only the identifier of the first optical channel or the first phase compensation coefficient, but also other information.

[0140] For example, the configuration information also includes information about the first time slot to indicate 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 according to the configuration information. For example, the optical receiving device may use the pth time slot after receiving the configuration information as 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, and 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 the 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 first optical signal after the phase compensation into the first optical channel;

[0143] In the process of sending data, the optical transmission device may carry the data on an optical signal, for example, obtaining an electrical signal carrying the data, and then converting the electrical signal into an optical signal through a modulator. The optical transmission device obtaining the electrical signal carrying the data may refer to the optical transmission device receiving the electrical signal, or the optical transmission device carrying the data on the electrical signal, for example, using an encoder to encode the data into an electrical signal form suitable for transmission.

[0144] In the process of the optical transmission device carrying data in the 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 carry the first data in an optical signal (referred to as the first optical signal) according to the first phase compensation coefficient of the first optical channel in the first time slot according to the instruction of the configuration information, and input the first optical signal after phase compensation into the first optical channel. In this way, it is beneficial for the first optical signal to reach the optical receiving device at the target phase or at a phase close to the target phase after being transmitted through the first optical channel.

[0146] The present application does not limit the manner in which the optical transmission device adjusts the phase of the optical signal. For example, the optical transmission 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 A possible structure of an optical transmission device is schematically shown, referring to Figure 4-1 The optical transmission device includes a control module, a clock module, an encoder and an optical transmitter. The clock module is used to provide a reference clock signal to the encoder, the control module is used to configure the phase of the reference clock signal output by the clock module, the encoder is used to carry the received data on an electrical signal based on the reference clock signal, and then input the electrical signal into the optical transmitter, the optical transmitter is used to convert the electrical signal into an optical signal, and the optical transmitter is used to convert the input electrical signal into an optical signal.

[0148] Figure 4-1 A possible detailed process of step S303 is also schematically shown. 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 used 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. The 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 a phase-compensated first electrical signal (referred to 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 modulating the first electrical signal+ by the optical transmitter 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 (referred to as first optical signal+).

[0156] Figure 4-1 Just as an example, the optical transmission 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 transmission port of the optical transmission device in a single time slot. Accordingly, the optical transmission 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, and 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 can 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 the 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 correspondingly, 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] In 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 obtaining the data from the electrical signal through a decoder. In the present application, the electrical signal may refer to a voltage signal. In 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 A possible structure of an optical receiving device is schematically shown, 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 A possible detailed process of step S304 is also schematically shown. 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] Figure 4-2 Just as an example, the optical receiving device may include more or fewer components, for example, it may also include a limiting amplifier and / or a CDR.

[0170] Since the first optical signal (eg Figure 4-1 After the first optical signal +) is transmitted through the first optical channel (for example Figure 4-2 The first optical signal shown in the figure arrives at the optical receiving device at the target phase or at a phase close to the target phase, which is beneficial to improving the accuracy of data recovery of the first optical signal by the optical receiving device and reducing the bit error rate.

[0171] Figure 5 Schematically shown Figure 4-2 Schematic diagram of the time slot in which the optical receiving device receives data. Since the optical receiving device does not need to configure the first phase compensation coefficient by receiving the preamble code in the first time slot, it is helpful to reduce the link establishment delay of the optical receiving device and improve the data transmission efficiency of optical communication. Even if the optical receiving device still configures the first phase compensation coefficient by receiving the preamble code, since the first optical signal compensated by the transmitting end arrives at the optical receiving device with the signal phase required by the optical receiving device or with a signal phase close to that required by the optical receiving device after being transmitted through the first optical channel, it is helpful to reduce the delay of the optical receiving device in configuring the first phase compensation coefficient and reduce the preamble code (for example Figure 2 The overhead of optical communication is reduced, thereby improving the data transmission efficiency of 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, Figure 5 As shown, it is beneficial for the optical sending device and the controller to execute S301 and S302 respectively before the first time slot, which is further beneficial for the optical sending device to quickly complete the configuration of the first phase compensation coefficient when the first time slot arrives (as shown in S3031), 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 sent by an optical transmitting device through a first port in any time slot is transmitted to a second port of an optical receiving device through the first optical channel. The controller can determine information about the first optical channel based on a data transmission request.

[0174] Optionally, the optical interconnection network may provide different optical channels for the 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 used to control the optical interconnection network to generate optical channels between ports of different optical communication devices. Optionally, continue to refer to Figure 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] See also Figure 3 The optical controller can be connected to one or more optical switching devices to control the optical switching device to switch optical signals and generate optical channels between different ports. The controller can be connected to an optical controller of an optical interconnection network. The controller sends instructions to the optical controller to instruct the optical controller to control the optical switching device to generate a first optical channel in a first time slot. Alternatively, the controller can be an optical controller of an optical interconnection network.

[0178] Optionally, the optical interconnection network provides multiple optical channels between the optical transmitting device and the optical receiving device in a time-sharing manner. 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. In 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 by the present 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. Figure 5 As shown, the actual duration of the optical transmitting device sending the first data in the first time slot may be less than the duration of the first time slot, and accordingly, the actual duration of the first time slot indicated by the data transmission request may 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 may be less than the duration of the first time slot, and accordingly, the first time slot indicated by the configuration information may be a partial time interval in 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 has a requirement to send 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, and the data transmission request is used to indicate that the optical transmitting device has a requirement to send the first data to the optical receiving device in the first time slot. Correspondingly, the controller may receive the data transmission request. This process may be understood with reference to S301.

[0183] For different optical channels, the phase of the input optical signal, the distance of the optical link, and the channel conditions generally have large differences. Therefore, different optical channels will introduce different degrees of phase distortion (or phase error) into the optical signal in the process of transmitting the optical signal 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. The controller can determine the first optical channel between the optical transmitting device and the optical receiving device in the first time slot based on the data transmission request, and then send configuration information to the optical receiving device to instruct 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. Correspondingly, 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 by the first optical channel in the first time slot according to the first phase compensation coefficient according to the instruction of the configuration information. In this way, it is conducive to improving the accuracy of the optical receiving device in data recovery of the first optical signal and reducing 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 same optical channel introduces the same phase error to the optical signal in different time slots, 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 according to 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. The controller sends configuration information to the optical receiving device before the first time slot, which is beneficial for the optical receiving 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.

[0185] Optionally, the controller may determine an identifier of the first optical channel according to the data transmission request, and then determine the 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, the identifier of the first optical channel may be carried in the configuration information, and after the optical receiving device receives the configuration information, the first phase compensation coefficient may be determined according to the identifier of the first optical channel. Accordingly, the configuration information may not include the first phase compensation coefficient. In this way, it is beneficial to reduce the length of the control information and save the transmission resources of the control channel.

[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, and the determining device may be a controller or an optical receiving device or other devices.

[0188] Optionally, the determination device can obtain 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. After the determination 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) can 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 a 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, the determining device or other device can determine the corresponding relationship between the identifier of the first optical channel and the first phase compensation coefficient according to the parameter information of the first optical channel, wherein the parameter information of the first optical channel includes but is not limited to the phase of the optical signal sent by the optical transmitting device, the length of the optical fiber passed by the first optical channel and / or the channel condition (for example, the 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 the optical signal output by the optical channel in the optical interconnection network in the second time slot, and the second time slot includes one or more time slots before 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 the optical signal received from the first optical channel by the optical receiving device in one or more time slots before the first time slot.

[0194] In the present application, the phase of the signal received by the optical receiving device may be an absolute value of the phase of the signal or a relative value of the phase of the signal relative to the target signal. In other words, the phase of the second optical signal may be used to measure the phase error introduced by the first optical channel to the second optical signal, and thus may be used to determine the corresponding relationship 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 beneficial 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 to the CDR unit, and after converting the first optical signal into a first electrical signal, use the configured CDR unit to recover the first clock signal from the first electrical signal, and recover the first data from the first electrical signal based on the first clock signal, which is beneficial to improving the accuracy of the clock signal used to recover the data. In addition, since after configuring the first phase compensation coefficient, the CDR can find a phase value that matches the phase of the first electrical signal based on the first phase value, which is beneficial to reducing the delay of the CDR 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 beneficial 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, which helps to 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 to reduce the delay of the CDR recovery 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 adjusting the phase. Accordingly, the CDR uses the first phase value as the initial phase value and determines the value of the phase 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 is sampled based on the sampling clock signal, and whether the two are matched successfully is determined based on the sampling result.

[0201] The CDR does not need to recover the first clock signal by receiving the preamble in the first time slot, which is beneficial to reducing the link establishment delay of the optical receiving device and improving the data transmission efficiency of optical communication. Even if the CDR still recovers the first clock signal by receiving the preamble, since the CDR can recover the first clock signal from the first electrical signal based on the first phase value, it is beneficial to reduce the delay of the CDR recovering the clock signal, reduce the overhead of the preamble, and thus improve the data transmission efficiency of optical communication.

[0202] The optical interconnection network can provide multiple optical channels in a time-sharing or simultaneous manner, and the identifier of the first optical channel can be used to determine the first optical channel from the multiple optical channels in the optical interconnection network. Optionally, at least two of the multiple optical channels are used to transmit the optical signal sent by the optical sending device to the optical receiving device. For example, the information of the first optical channel can include address information of at least one optical switching device included in or passed by the first optical channel.

[0203] Assume that 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 sending device to the optical receiving device, and the identifier of the first optical channel is 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 according to the identifier of the optical channel, which is conducive to more accurate compensation of the phase error in the signal and further reduces the bit error rate.

[0204] Optionally, the optical interconnection network includes one or more optical switching devices, and the controller can also control the optical interconnection network to generate the first optical channel in the first time slot according to the data transmission request. Accordingly, the optical signal sent by the optical transmitting device in the first time slot reaches the optical receiving device through the first optical channel. In this way, the phase compensation information in the first time slot indicated by the configuration information can 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, data transmission request, phase compensation coefficient and phase compensation information can be referred to Figure 3 Understand the relevant content in the corresponding examples.

[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] The present application provides a controller. The controller can execute any method flow executed by the controller in the foregoing text. The present application does not limit the implementation method of the controller.

[0208] Optional, reference Figure 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] The 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 of S301, S302 and S305, by executing these computer instructions.

[0212] The communication interface 630 is a wired interface for connecting a wired link such as a cable or an optical fiber. Alternatively, the communication interface 630 is a wireless interface. The processor 610 can be connected to the communication interface 630 to communicate with other devices through the communication interface 630. For example, the processor 610 can receive a data transmission request from an optical transmitting device through the communication interface 630, send configuration information to an optical receiving device, and control the optical interconnection network 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 divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0214] Figure 6 Taking the example that the processor 610 and the memory 620 are integrated in the controller 600 , optionally, the controller 600 does not include the memory 620 , and the memory 620 is arranged 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, which may be implemented in the form of hardware, in the form of a software functional unit, or in a combination of software and hardware.

[0216] Optionally, the controller is a chip, which includes one or more processors. Some or all of the processors are used to read and execute the computer program stored in the memory to execute any method flow executed 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 in 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 effect executed by the 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 of the optical communication device. Optionally, the optical communication device may be as follows: Figure 4-1 Or, alternatively, refer 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 can be Figure 4-1 The control module shown in the figure may be a processor or a multipoint control unit (MCU). The service module 720 may include Figure 4-1 The optical transmitter, encoder and clock modules are shown.

[0220] Optionally, the optical communication device may include an optical interface and a transmitting device, and 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 sending device, the sending device includes a control module and a service module, the service module is used to connect the optical module (or the above-mentioned optical interface). The optical module may include an optical transmitter, and the optical transmitter is used to convert the received electrical signal into an optical signal, for example, for executing S3034. The control module can be used to execute S301 and S302, and can also be used to execute S3031. The service module can be used 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] Figure 6 or Figure 7 The division of modules or units described is merely schematic and is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules or units may be combined or integrated into another system, or some features may 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 method example. 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 codes, such as a USB flash drive, 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 simplicity 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 used in the examples of this application.

[0228] In the several examples provided in this application, it should be understood that the disclosed modules or devices or equipment can be implemented in other ways. For example, the device examples described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, 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 cause the essence of the corresponding technical solutions to deviate from the protection scope of the technical solutions of the 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; Configuration information is sent to the optical sending device according to the data transmission request, 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.

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

Cited By

  • Method, system, and related device

    EP4723510A1

  • Method, system, and related device

    WO2025001514A1