Method, system, and related device

By preconfiguring the phase compensation coefficient in optical communication, the delay problem caused by phase error in optical signal transmission is solved, and the efficiency and accuracy of optical communication is improved.

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

Patent Information

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

AI Technical Summary

Technical Problem

In optical communication, due to the phase error introduced by the optical signal during transmission, the data recovery delay is longer, which reduces the data transmission efficiency and increases the bit error rate.

Method used

By preconfiguring the phase compensation coefficient in the optical receiving device, the controller determines the phase compensation coefficient of the optical channel according to the data transmission request, reducing the delay of clock recovery, and improving data transmission efficiency.

Benefits of technology

The bit error rate is reduced, the data transmission delay is reduced, and the overall efficiency of optical communication is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024091422_02012025_PF_FP_ABST
    Figure CN2024091422_02012025_PF_FP_ABST
Patent Text Reader

Abstract

The present application discloses a method, a system, and a related device. A controller can determine a first optical channel, in a first timeslot, between an optical transmitting device and an optical receiving device on the basis of a data transmission request, then sends configuration information to the optical receiving device, so as to instruct the optical receiving device to receive data from the first optical channel in the first timeslot according to a phase compensation coefficient of the first optical channel. According to the present application, the bit error rate is reduced, the phase compensation delay is reduced, and the data transmission efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

A method, system and related equipment

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

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

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

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

[0005] Summary of the Invention

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

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

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

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

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

[0011] Because the optical transmitting device can determine the need to transmit the first optical signal to the optical receiving device before actually transmitting the first optical signal, it is advantageous for the optical transmitting device to send a data transmission request to the controller before the first time slot. Since the phases of the reference clocks of different optical communication devices in an optical network are generally synchronized (e.g., remain the same or maintain a fixed difference), the distance and channel conditions of the optical link corresponding to the same optical channel generally vary little over time. Therefore, it can be assumed that the phase error introduced into the optical signal by the same optical channel in different time slots is the same. In other words, the phase compensation coefficients required for optical signals transmitted to the optical receiving device via the same optical channel in different time slots are the same. Therefore, it is advantageous for the controller to obtain the first phase compensation coefficient for the first optical channel before the first time slot. The controller configures the optical receiving device to receive the first optical signal based on the data transmission request and the first phase compensation coefficient for 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, thereby facilitating the optical receiving device to quickly complete configuration of the phase compensation coefficient upon the arrival of the first time slot, reducing clock recovery latency and improving data transmission efficiency in optical communications.

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

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

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

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

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

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

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

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

[0020] For example, a 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 internetwork in the second time slot, where the second time slot includes one or more time slots preceding the first time slot. For example, a 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 (referred to as the second optical signal) received by the optical receiving device from the first optical channel in the second time slot. The phase of the second optical signal can be used to measure the phase error introduced by the first optical channel to the second optical signal, and thus can be used to determine the correspondence between the identifier of the first optical channel and the first phase compensation coefficient.

[0021] The first phase compensation coefficient can be used to indicate a phase value of the signal (referred to as a first phase value). The phase value can be an absolute value or a relative value of the phase of the signal. Optionally, the first phase value can be used to predict the phase of the signal received by the optical receiving device from the first optical channel.

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

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

[0024] Optionally, the CDR may be an oversampling CDR. For example, the CDR may simultaneously match the phase of the first electrical signal to multiple phase values, where the multiple phase values ​​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 values, thereby reducing the delay of the CDR in recovering the clock signal.

[0025] Optionally, the CDR can be a phase interpolator based clock and data recovery circuit (PI CDR). 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 to recover the clock signal. Optionally, the phase value sequence is an arithmetic progression, and the difference between two adjacent phase values ​​can be called the step size of the CDR to adjust 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.

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

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

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

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

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

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

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

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

[0034] Optionally, the optical transmitting device is configured to send a data transmission request to the controller, the data transmission request being configured to indicate that the optical transmitting device has a need to send first data to the optical receiving device in a first time slot. The controller is configured to send configuration information to the optical receiving device based on the data transmission request, the configuration information being configured to indicate that the optical receiving device receives 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 configured to transmit the optical signal sent by the optical transmitting device to the optical receiving device in the first time slot. The optical transmitting device is configured to carry the first data on a first optical signal in the first time slot, and then input the first optical signal into the first optical channel. The optical receiving device is configured to recover the first data from the first optical signal output by the first optical channel in the first time slot according to the first phase compensation coefficient as indicated by the configuration information.

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

[0036] Optionally, the controller is configured to obtain, based on the data transmission request, a first phase compensation coefficient corresponding to the identifier of the first optical channel from the phase compensation information.

[0037] Optionally, the configuration information includes an identifier of the first optical channel, and the optical receiving device is further configured to obtain the first phase compensation coefficient corresponding to the identifier of the first optical channel from the phase compensation information based on the configuration information.

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

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

[0040] Optionally, the optical receiving device is specifically used to configure the first phase compensation coefficient to the clock and data recovery CDR unit; convert 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.

[0041] Optionally, the configured CDR unit is used to match the phase of the first electrical signal with the phase values ​​in the phase value sequence in sequence, and generate the first clock signal based on the successfully matched phase value, wherein the first phase value in the phase value sequence is the phase value indicated by the first phase compensation coefficient.

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

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

[0044] The present application provides a system, which may include one or more of an optical transmitting device, an optical receiving device, an optical interconnection network, and a controller. The functions of the optical interconnection network, the controller, the optical transmitting device, and the optical receiving device may refer to the methods performed by the corresponding devices in the method provided in the first aspect.

[0045] In any system provided herein, different devices may be deployed in different geographical locations, or in the same geographical location. Optionally, any system provided herein further includes a cabinet for securing all or part of the devices in the system. Optionally, the system is located within a data center.

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

[0047] Optionally, the controller may receive a data transmission request from an optical transmitting device, the data transmission request being 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. Subsequently, the controller may send configuration information to the optical receiving device based on the data transmission request, the configuration information being used to instruct the optical receiving device to receive 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 transmitted by the optical transmitting device to the optical receiving device in the first time slot.

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

[0049] Optionally, the controller is configured to obtain, based on the data transmission request, a first phase compensation coefficient corresponding to the identifier of the first optical channel from the phase compensation information.

[0050] Optionally, the configuration information includes an identifier of the first optical channel, and the configuration information is further used to instruct the optical receiving device to obtain the first phase compensation coefficient corresponding to the identifier of the first optical channel from the phase compensation information.

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

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

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

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

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

[0056] Optionally, the controller may include a receiving module and a sending module. The receiving module is used to receive a data transmission request from an optical transmitting device, 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 sending module is used to send configuration information to the optical receiving device according to the data transmission request, and the configuration information is used to indicate that the optical receiving device receives the first data in the first time slot according to the first phase compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical transmitting device to the optical receiving device in the first time slot. Optionally, the sending module is also used to control the optical interconnection network to generate the first optical channel in the first time slot according to the data transmission request.

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

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

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

[0060] Optionally, the optical receiving device may receive configuration information from a controller, where the configuration information is sent by the controller in response to a data transmission request from an optical transmitting device, where 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 a first time slot, and the configuration information is used to indicate that the optical receiving device receives 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 transmitting device to the optical receiving device in the first time slot. Thereafter, the optical receiving device may 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 as indicated by the configuration information.

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

[0062] Optionally, the configuration information includes the first phase compensation coefficient. Alternatively, the configuration information includes an identifier of the first optical channel. After the optical receiving device receives the configuration information from the controller, the optical receiving device obtains the first phase compensation coefficient corresponding to the identifier of the first optical channel from the phase compensation information. 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 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.

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

[0065] Optionally, the optical receiving device may receive a second optical signal from the first optical channel in the second time slot, and then update the phase compensation information according to the identifier of the first optical channel and the phase of the second optical signal.

[0066] Optionally, 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 configures the first phase compensation coefficient to a clock and data recovery (CDR) unit, then converts the first optical signal into a first electrical signal, uses the configured CDR unit to recover the first clock signal from the first electrical signal, and recovers the first data from the first electrical signal based on the first clock signal.

[0067] Optionally, the configured CDR unit is used to match the phase of the first electrical signal with the phase values ​​in the phase value sequence in sequence, and generate the first clock signal based on the successfully matched phase value, wherein the first phase value in the phase value sequence is the phase value indicated by the first phase compensation coefficient.

[0068] Optionally, the optical internetwork includes one or more optical switching devices, and the first optical channel is generated by the controller controlling the optical internetwork in the first time slot according to the data transmission request.

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

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

[0071] Optionally, the optical receiving device includes a control module and a service module. The control module is used to receive configuration information from a controller, wherein the configuration information is sent by the controller according to a data transmission request from an optical transmitting device, wherein the data transmission request is used to indicate that the optical transmitting device has a need to send first data to the optical receiving device in a first time slot, and the configuration information is used to indicate that the optical receiving device receives the first data in accordance with a first phase compensation coefficient of a first optical channel in an optical interconnection network in the first time slot, 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 service module is used to recover the first data from the first optical signal output by the first optical channel in accordance with the first phase compensation coefficient in the first time slot in accordance with the instruction of the configuration information.

[0072] Optionally, the control module is further configured to configure the first phase compensation coefficient for the service module in the first time slot according to an instruction of the configuration information. Optionally, the service module is configured to recover the first data from the first optical signal output by the first optical channel according to the first phase compensation coefficient in the first time slot.

[0073] Optionally, the service module includes a CDR, the control module is specifically used to configure the first phase compensation coefficient to the CDR, the service module is used to convert 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.

[0074] Optionally, the configured CDR unit is used to match the phase of the first electrical signal with the phase values ​​in the phase value sequence in sequence, and generate the first clock signal based on the successfully matched phase value, wherein the first phase value in the phase value sequence is the phase value indicated by the first phase compensation coefficient.

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

[0076] Optionally, the configuration information includes the first phase compensation coefficient. Alternatively, the configuration information includes an identifier of the first optical channel. After the control module receives the configuration information from the controller, the control module is configured to obtain the first phase compensation coefficient corresponding to the identifier of the first optical channel from the phase compensation information, where the phase compensation information is configured to indicate a correspondence between the identifier of the optical channel in the optical interconnection network and the phase compensation coefficient.

[0077] Optionally, the phase compensation information is stored in an optical receiving device or other device.

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

[0079] Optionally, the second time slot includes one or more time slots before the first time slot, the service module is further used to receive a second optical signal from the first optical channel in the second time slot, and the control module is further used to update the phase compensation information according to the identifier of the first optical channel and the phase of the second optical signal.

[0080] Optionally, the optical internetwork includes one or more optical switching devices, and the first optical channel is generated by the controller controlling the optical internetwork in the first time slot according to the data transmission request.

[0081] Optionally, the service module includes a decoder, a CDR and an optical receiver, the optical receiver is used to convert the optical signal into an electrical signal, the CDR is used to recover the clock signal from the electrical signal, and the decoder is used to recover data from the electrical signal based on the recovered clock signal.

[0082] The module division of the optical receiver described above is merely illustrative, representing only one logical functional division. In actual implementation, alternative divisions are possible. For example, multiple modules can be combined or integrated into another system, or some features can be omitted or not implemented. For example, the control module can be implemented by a processor reading computer instructions from a memory, the decoder and CDR can be integrated into the same chip, or the CDR and optical receiver can be integrated into the same chip.

[0083] In a seventh aspect, the present application provides a receiving device, comprising a control module and a service module, wherein the service module is configured to connect to an optical module. The optical module may include an optical receiver configured to convert a received optical signal into an electrical signal and then input the electrical signal into the service module.

[0084] The control module is used to receive configuration information from the controller, where the configuration information is sent by the controller according to a data transmission request from the optical sending device, 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, and the configuration information is used to indicate that the optical receiving device receives 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 module in the first time slot; optionally, 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 receive the first electrical signal from the optical module in the first time slot, and recover the first data from the first electrical signal according to the first phase compensation coefficient, where the first electrical signal is obtained by the optical module performing photoelectric conversion on the first optical signal output by the first optical channel.

[0085] Optionally, the service module includes a CDR, the control module is specifically used to configure the first phase compensation coefficient to the CDR, the service module is used to convert 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.

[0086] Optionally, the configured CDR unit is used to match the phase of the first electrical signal with the phase values ​​in the phase value sequence in sequence, and generate the first clock signal based on the successfully matched phase value, wherein the first phase value in the phase value sequence is the phase value indicated by the first phase compensation coefficient.

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

[0088] Optionally, the configuration information includes the first phase compensation coefficient. Alternatively, the configuration information includes an identifier of the first optical channel. After the control module receives the configuration information from the controller, the control module is configured to obtain the first phase compensation coefficient corresponding to the identifier of the first optical channel from the phase compensation information, where the phase compensation information is configured to indicate a correspondence between the identifier of the optical channel in the optical interconnection network and the phase compensation coefficient.

[0089] Optionally, the phase compensation information is stored in an optical receiving device or other device.

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

[0091] Optionally, the second time slot includes one or more time slots before the first time slot, the service module is further used to receive a second optical signal from the first optical channel in the second time slot, and the control module is further used to update the phase compensation information according to the identifier of the first optical channel and the phase of the second optical signal.

[0092] Optionally, the optical internetwork includes one or more optical switching devices, and the first optical channel is generated by the controller controlling the optical internetwork in the first time slot according to the data transmission request.

[0093] Optionally, the service module includes a decoder, a CDR and an optical receiver, the optical receiver is used to convert the optical signal into an electrical signal, the CDR is used to recover the clock signal from the electrical signal, and the decoder is used to recover data from the electrical signal based on the recovered clock signal.

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

[0095] In some examples, it can be considered that the optical receiving device introduced in the sixth aspect includes the receiving device and the optical module.

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

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

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

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

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

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

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

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

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

[0105] FIG4-3 is a schematic diagram of a possible time slot of the method flow provided by this application;

[0106] FIG5 schematically illustrates a possible process of maintaining phase compensation information in the system of the present application;

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

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

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

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

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

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

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

[0114] The optical channel may include or pass through one or more optical fibers. Optionally, the optical internetwork may also include other optical devices besides optical fibers. For example, the optical internetwork may include one or more passive optical devices such as passive optical splitters, and / or, one or more optical switching devices. The optical switching device is used to exchange optical signals. The present application does not limit the number and type of optical switching devices. For example, the optical switching device supports all-optical switching or optical switching (OS). All-optical switching 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.

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

[0116] This application does not limit the application scenarios of the system. For example, the optical network can be applied to a data center network (DCN), a metropolitan area network, a passive optical network (PON), a gigabit passive optical network (GPON), or an 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.

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

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

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

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

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

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

[0123] Although oversampling CDR circuits can achieve rapid clock phase alignment, their performance relies on the oversampling clock. High bus frequencies make direct sampling with the same-frequency clock difficult, and the transmit and receive rates are low, making them unsuitable for high-speed optical switching networks (above 25G). Pure oversampling CDR circuits also have low reliability, requiring complex decision algorithms or phase-following mechanisms to improve system robustness, increasing implementation costs.

[0124] Although there are significant phase differences between the optical signals received by optical communication device 2 from different optical channels, ignoring other influencing factors, the phases of the optical signals received by optical communication device 2 through the same optical channel at different time slots are the same. Based on the above considerations, the present application provides a communication method for use in the above-mentioned system. This system can predetermine the phase compensation coefficient of an optical channel. Before an optical receiving device receives an optical signal from a particular optical channel, it configures the phase compensation coefficient for that optical channel. Data is then recovered from the optical signal based on the phase compensation coefficient. This not only helps reduce the bit error rate, but also reduces the delay in recovering data, thereby improving data transmission efficiency. The following describes a possible process of this communication method with reference to the accompanying drawings.

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

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

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

[0128] Figure 3 also schematically illustrates a possible process of the communication method provided in this application. Referring to Figure 3 , the communication method may include S301 to S304.

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

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

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

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

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

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

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

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

[0137] After receiving the data transmission request, the controller may determine that the first optical channel is used to transmit optical signals between the optical transmitting device and the optical receiving device in the first time slot. The controller may then send configuration information to the optical receiving device, instructing the optical receiving device to receive the first data in the first time slot according to the first phase compensation coefficient of the first optical channel. Accordingly, the optical receiving device may receive the configuration information.

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

[0139] 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 the absolute value of the phase, or it can be the ratio of the absolute value of the phase to the 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 in the process of adjusting the clock signal of the optical receiving device. As an example, the unit phase value can be 1 / 32 unit interval (UI). The following text takes the phase value as the ratio of the absolute value of the phase to the unit phase value as an example. In order to reduce the length of the phase compensation coefficient and reduce the complexity of configuring the phase compensation coefficient, the first phase value can be the rounded result of the above ratio.

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

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

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

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

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

[0145] Table 1

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

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

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

[0149] The phase measurement result of an optical channel is the result of a phase measurement performed by an optical receiving device on an optical signal received from the optical channel in a second time slot. The second time slot may include one or more time slots preceding the first time slot. The phase measurement result of the optical signal can indicate the phase of the optical signal output by the optical channel. In other words, the phase measurement result of the optical channel can be used to measure the phase error introduced by the optical channel into the optical signal and, therefore, can be used to determine the correspondence between the optical channel identifier and the phase compensation coefficient.

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

[0151] For example, the configuration information may also include 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 based on the configuration information. For example, the optical receiving device may determine the pth time slot after receiving the configuration information as the first time slot, where p is a positive integer.

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

[0153] S303: The optical sending device carries the first data in the first optical signal in the first time slot, and the first optical signal is input into the first optical channel;

[0154] In the process of transmitting data, the optical transmitting 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 transmitting device obtaining the electrical signal carrying the data may refer to the optical transmitting device receiving the electrical signal, or the optical transmitting 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. The present application does not limit the type of encoder, for example, the encoder may include a serial-to-serial-parallel converter (SERDES).

[0155] Figure 4-1 schematically illustrates another possible structure of an optical transmitter. Referring to Figure 4-1 , the optical transmitter includes a clock module, an encoder, and an optical transmitter. The clock module provides a reference clock signal to the encoder. Based on the reference clock signal, the encoder converts received data into an electrical signal. The electrical signal is then input into the optical transmitter, which converts the electrical signal into an optical signal.

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

[0157] S3031, the clock module inputs a reference clock signal to the encoder;

[0158] S3032: The encoder carries the first data in a first electrical signal based on the reference clock signal;

[0159] The phases of the reference clock signals of the optical transmitting device and the optical receiving device may be the same.

[0160] S3033. The optical transmitter modulates the first electrical signal into a first optical signal.

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

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

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

[0164] S304: The optical receiving device recovers the first data from the first optical signal output by the first optical channel according to the first phase compensation coefficient in the first time slot as instructed by the configuration information.

[0165] During data reception, 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 based on the clock signal. For example, a decoder may be used to obtain the data from the electrical signal based on the clock signal. This application does not limit the type of decoder; for example, the decoder may include a SERDES.

[0166] In the process of recovering data from the optical signal, the optical receiving device can adjust the phase of the clock signal according to the phase compensation coefficient, and recover data from the electrical signal based on the adjusted clock signal.

[0167] Optionally, a clock and data recovery (CDR) unit (CDR for short) is not provided in the optical receiving device. The optical receiving device can generate a 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 clock signal of the first phase value.

[0168] Optionally, a CDR is provided in the optical receiving device. The optical receiving device can configure the first phase compensation coefficient in the CDR unit. After converting the first optical signal into a first electrical signal, the configured CDR unit is used to recover a clock signal (referred to as the first clock signal) from the first electrical signal. The first data is then recovered from the first electrical signal based on the first clock signal, which helps improve the accuracy of the clock signal used to recover the data. Furthermore, since the first phase compensation coefficient is configured, the CDR can search for a phase value that matches the phase of the first electrical signal based on the first phase value, which helps reduce the delay of the CDR in recovering the first clock signal.

[0169] This application does not limit the manner in which the CDR recovers the first clock signal based on the first phase value.

[0170] For example, the CDR can simultaneously match the phase of the first electrical signal to multiple phase values, where the multiple phase values ​​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 values, thereby reducing the delay of the CDR in recovering the first clock signal. This type of CDR can be, for example, an oversampling CDR.

[0171] For example, the CDR can match the phase of the first electrical signal to multiple phase values ​​in a time-sharing manner, or in other words, match 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 can be the first phase value, which helps to reduce the delay of the CDR in recovering the clock signal. Optionally, the phase value sequence is an arithmetic progression, and the difference between two adjacent phase values ​​can be called the step size of the CDR phase adjustment. The step size of the CDR phase adjustment can be the minimum phase change amount (for example, 1) in the process of adjusting the clock signal of the optical receiving device. 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. This type of CDR can be, for example, a PI-type CDR.

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

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

[0174] Taking the optical receiving device storing phase compensation information and the optical receiving device being provided with a CDR as an example, FIG4-2 schematically illustrates a possible structure of the optical receiving device. Referring to FIG4-2 , the optical receiving device includes a storage unit, a control module, a decoder, a CDR, and an optical receiver. The storage unit is used to store phase compensation information, the control module is used to configure the CDR, the optical receiver is used to convert the optical signal into an electrical signal, the CDR is used to recover the clock signal from the electrical signal, and the decoder is used to recover data from the electrical signal based on the recovered 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.

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

[0176] S3041. The control module obtains a first phase compensation coefficient corresponding to the identifier of the first optical channel from a storage unit;

[0177] Assuming that the first channel is optical channel 1 shown in Figure 1, after receiving the configuration information from the controller, the control module can access the phase compensation information in the storage unit (for example, as shown in Table 1) and search for the first phase compensation coefficient (i.e., φ1) corresponding to the identifier (ID1) of the first optical channel.

[0178] S3042. The control module configures a first phase compensation coefficient to the CDR in the first time slot;

[0179] The control module can reset the phase of the CDR to the phase of the reference clock signal (denoted as φ0). The sampling point corresponding to the reference clock signal is located at, for example, 1 / 2 UI. The control module can then write φ1 to the CDR, adjusting the phase of the clock signal generated by the CDR to φ0 + φ1.

[0180] S3043. The optical receiver converts the first optical signal into a first electrical signal in the first time slot;

[0181] After receiving the first optical signal from the first optical channel, the optical receiving device may convert the first optical signal into a first electrical signal.

[0182] S3044. The configured CDR recovers the first clock signal from the first electrical signal;

[0183] Assume that the CDR is used to match the phase of the first electrical signal to the phase values ​​in the phase value sequence in a time-sharing manner. The CDR can use φ0+φ1 as the initial phase of the clock signal to sample the first electrical signal. Thereafter, the phase of the clock signal is adjusted according to the step size and the first electrical signal is sampled until the phase of the clock signal generated by the CDR is aligned with the phase of the first electrical signal (or the match is successful), thereby recovering the first clock signal. Assuming the step size is 1, the phase value sequence can be {φ0+φ1, φ0+φ1+1, φ0+φ1+2, ...}. Whether the two are aligned can be determined based on the sampling results. The phase of the first clock signal can be the last phase value in the phase value sequence that is aligned with the phase of the first electrical signal, or it can be the average of multiple phase values ​​that are aligned with the phase of the first electrical signal.

[0184] S3045. The decoder recovers first data from the first electrical signal based on the first clock signal;

[0185] Figure 4-2 is only an example, and the optical receiving device may include more or fewer components. For example, the optical receiving device may also include a limiting amplifier. This application does not limit the deployment form of the CDR. For example, the CDR and decoder may be integrated into the same chip.

[0186] The optical receiving device recovers the first data from the first optical signal output by the first optical channel according to the first phase compensation coefficient of the first optical channel in the first time slot in accordance with the instruction of the configuration information, which is beneficial to improving the accuracy of the optical receiving device in recovering the first optical signal and reducing the bit error rate.

[0187] Since the optical transmitting device can determine the need to send the first optical signal to the optical receiving device before actually sending the first optical signal, it is beneficial for the optical transmitting device to send a data transmission request to the controller before the first time slot. Without considering other influencing factors, the phase error introduced to the optical signal by the same optical channel in different time slots is the same, that is, the phase compensation coefficient required for the optical signal transmitted to the optical receiving device via the same optical channel in different time slots is the same. Therefore, it is beneficial for the controller to obtain the first phase compensation coefficient of the first optical channel before the first time slot. The controller determines the configuration information for the first optical signal based on the data transmission request and the first phase compensation coefficient of the first optical channel, rather than determining the corresponding configuration information by detecting the phase of the first optical signal. This is beneficial for sending the configuration information to the optical receiving device before the first time slot, and further beneficial for the optical receiving device 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.

[0188] Taking 100G as an example, the optical switching takes effect in 9ns, and the phase compensation delay of a traditional CDR is 1us. Assuming the burst frame packet data length is 512 bytes, the effective data transmission time of the frame is approximately 40ns, and the effective transmission bandwidth is only 4%. Based on the system and method provided by this application, the optical receiving device configures the phase compensation coefficient of the corresponding optical channel to the CDR before the arrival of the effective data of the burst transmission (for example, the time period between data 2 and data 1 as shown in Figure 2). This facilitates the timely alignment of the phase of the sampling clock and the effective data, reducing the phase compensation delay of the CDR to the nanosecond level (for example, 1ns), and the effective transmission bandwidth is as high as 80%. The method provided in the present application is not affected by the link rate. On the basis of the CDR supporting the configuration of the phase of the initial clock signal as the default phase, a mechanism is added to dynamically update the phase of the initial clock signal according to the changes in the optical channel, so that the CDR can perceive the changes in the optical channel and has better robustness. In addition, this technology can be implemented in the CDR circuits of mainstream chips, for example, in the CDR circuits of application specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs), reducing the complexity of hardware implementation.

[0189] FIG4-3 schematically shows a schematic diagram of time slots for transmitting the first data in the system. Referring to S301 shown in FIG4-3 , since the optical transmitting device can determine the need to transmit the first data to the optical receiving device before actually transmitting the first data, the optical transmitting device can send a data transmission request to the controller through an out-of-band channel before the optical receiving device receives the first data (e.g., before the first time slot). Referring to S302 shown in FIG4-3 , since the controller can determine the optical channel (i.e., the first optical channel) for transmitting the first data before the optical transmitting device sends the first data, the controller can send configuration information to the optical receiving device through an out-of-band channel before the optical receiving device receives the first data (e.g., before the first time slot). Referring to S3041 and S3042 shown in FIG4-3, since the control module in the optical receiving device can receive the configuration information before the optical receiving device receives the first data, the control module can determine and configure the first phase compensation coefficient after the optical receiving device recovers the data of the previous time slot (e.g., data 1 shown in FIG2) and before receiving the first data (e.g., data 2 shown in FIG2). Therefore, S3041 and S3042 can avoid causing delays in in-band transmission. Referring to S3043 and S3044 shown in FIG4-3, when the optical receiving device converts the first optical signal into a first electrical signal, the CDR in the optical receiving device can recover the first clock signal from the first electrical signal based on the first phase compensation coefficient, which is beneficial to reducing the delay of recovering the clock signal (called phase compensation delay), reducing the overhead of the preamble code, and thereby improving the data transmission efficiency of the optical communication.

[0190] Taking into account the impact of other factors (such as environmental factors) on the optical channel, the phase compensation coefficient of the optical channel may change over time. The determination device can update the phase compensation information to improve the accuracy of the corresponding relationship indicated by the phase compensation information. Optionally, after S3044, the control module can read the phase of the first clock signal from the CDR and update the phase compensation information based on the phase. For example, assuming that the phase of the first clock signal is φ0+φ1+2, the control module can change φ1 shown in Table 1 to φ1+2.

[0191] The following describes a possible process for maintaining phase compensation information in the system, in conjunction with Figure 5. The process shown in Figure 5 can be executed in the system shown in Figure 1 or Figure 3. Specifically, the control plane in the system can execute the process shown in Figure 5. The control plane in the system can, for example, include at least one of the following: a controller, an optical controller, and a control module in an optical receiving device.

[0192] Assume that the optical internetwork is used to provide N optical channels in a time-sharing manner, and assume that the N optical channels are identified as 1, 2, 3, ..., N. The process of maintaining phase compensation information by the system may include a process of initializing and training the N optical channels (see S501 to S506) and an optical switching process (or a process of updating phase compensation information) (see S507 to S513).

[0193] S501, setting the identifier i of the optical channel to be trained to 0;

[0194] S502, determine whether i is greater than N, if not, trigger S503, if so, trigger S507;

[0195] S503: Enable optical channel i and send a link establishment frame;

[0196] The optical interconnection network is controlled to generate optical channel i. At this time, only optical channel i is enabled in the optical interconnection network. The optical transmitting device corresponding to optical channel i can send multiple frames. Multiple frames are used to instruct the optical receiving device to identify the link status of optical channel i (for example, whether the link is stable or unstable). Therefore, the frame sent by the optical transmitting device in S503 is called a link establishment frame. Referring to Figure 1, the optical transmitting device corresponding to optical channel 1 is optical communication device 1, and the optical transmitting device corresponding to optical channel 2 is optical communication device 3. Any two link establishment frames have the same phase. The optical transmitting device can send multiple link establishment frames in burst mode or continuous mode.

[0197] S504: Determine whether optical channel i is stable. If so, trigger S505; if not, trigger S503;

[0198] The optical receiving device corresponding to optical channel i determines whether optical channel i is stable based on the link establishment frame. Referring to Figure 1, the optical receiving device corresponding to optical channel 1 is optical communication device 2, and the optical receiving device corresponding to optical channel 2 is optical communication device 2. After recovering the clock signal from the link establishment frame, the CDR in the optical receiving device continuously locks to the current link phase, recovers the link establishment frame data, and then determines whether optical channel i is stable. If stable, the link establishment is successful, triggering S505. If unstable, S503 is triggered.

[0199] This application does not limit the criteria for determining whether optical channel i is stable. For example, the optical receiving device determines whether it has continuously received M frames of valid data. If so, optical channel i can be considered stable. If not, optical channel i can be considered unstable. For example, M ≥ 8.

[0200] S505, determining a phase compensation coefficient i according to the phase of the recovered clock signal;

[0201] After the link is successfully established, the optical receiving device corresponding to optical channel i can obtain the phase of the clock signal from the CDR and determine the phase compensation coefficient i corresponding to optical channel i based on the obtained phase. Optionally, the optical receiving device can read the phase L (L>=16) times at intervals of K us (for example, K≤100) to calculate the average phase.

[0202] S506, add the corresponding relationship i to the phase compensation information, set i to i+1, and then return to S502;

[0203] Add the corresponding relationship between the identifier of the optical channel i and the phase compensation coefficient i to the phase compensation information, set the identifier i of the optical channel to be trained to i+1, and then return to S502

[0204] When i=i+1>N, the system completes the initialization training of N optical channels, can transmit user data (referred to as data), and enters the optical switching process.

[0205] S507, determining data transmission requirements;

[0206] 1 , for example, the system determines that optical communication device 1 has a need to transmit data 1 to optical communication device 2 in time slot 1 .

[0207] S508: Enable optical channel j and obtain identifier j of optical channel j;

[0208] The system may allocate an optical channel j for the data transmission requirement, where j is a positive integer less than or equal to N. For example, referring to FIG1 , the optical channel j may be optical channel 1 .

[0209] S509, obtaining a phase compensation coefficient corresponding to the identifier j in the phase compensation information;

[0210] Get the phase compensation coefficient corresponding to the identifier j in the phase compensation information

[0211] S510, configuring a phase compensation coefficient for the CDR;

[0212] The optical receiving device corresponding to optical channel j can configure the phase compensation coefficient to its own CDR For example, the optical receiving device can reset the phase of the CDR circuit to the initial phase (For example, at 1 / 2UI), then write the phase value When the optical receiving device receives the data frame, The clock signal is sampled, and then the phase of the CDR is adjusted according to a preset step size until the sampling phase of the CDR is aligned with the phase of the data frame.

[0213] S511, determine whether the data is received normally, if so, trigger S512, if not, trigger S513;

[0214] Determine whether data is being received normally from optical channel j. If so, trigger S512; if not, trigger S513. Optionally, when the optical receiving device recovers valid data frames from the optical signal output by optical channel j, it can be determined that the optical receiving device is receiving data normally from optical channel j. When the L data frames recovered by the optical receiving device from the optical signal output by optical channel j are invalid, it can be determined that the optical receiving device is unable to receive data normally from optical channel j (i.e., reception is abnormal). When the data frames recovered by the optical receiving device are invalid, it can be considered that packet loss has occurred in optical channel j. When the number of continuous or non-continuous packet losses in optical channel j reaches or exceeds L, S513 can be triggered.

[0215] S512. Read the latest phase value from the CDR and update the phase compensation coefficient of optical channel j.

[0216] S513: Perform initialization training on optical channel j.

[0217] In the process shown in Figure 5, phase initialization training of the optical channel and dynamic presetting of phase compensation coefficients at the receiver facilitate rapid data recovery for burst data with varying phases. By leveraging the early availability of burst optical switching paths and minimizing path phase variation, and utilizing the optical link switching dead time, a dynamic phase update mechanism at the receiver facilitates nanosecond-level CDR data recovery time. This solution eliminates the need for a phase identification overhead field prepended to burst data and an additional phase feedback path, significantly increasing the effective data bandwidth of the link transmission and reducing hardware implementation complexity.

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

[0219] Optionally, the optical interconnection network can provide different optical channels for optical communication devices in different time slots. The optical channels can include or pass through at least one optical switching device. The controller can also be used to control the optical interconnection network to generate optical channels between ports of different optical communication devices. This facilitates the phase compensation information indicated by the configuration information in the first time slot to more accurately compensate for the phase error in the optical signal received by the optical receiving device in the first time slot, thereby reducing the bit error rate.

[0220] Optionally, continuing to refer to FIG. 3 , the communication method may further include S305 .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0239] The present application provides an optical communication device. The optical communication device may be the optical receiving device described above, and is used to execute the method executed by the optical receiving device. The present application does not limit the implementation method of the optical communication device. Optionally, the optical communication device may be as shown in Figure 4-2. Alternatively, optionally, referring to Figure 7, the optical communication device 700 may include a control module 710 and a service module 720. The control module 710 is used to execute S302, and the service module 720 is used to execute S304. Optionally, the control module 710 is also used to execute S3041 and S3042, and the service module 720 is specifically used to execute S3043, S3044, and S3045.

[0240] The control module 710 may be the control module shown in FIG4-2 , which may be a processor or a multipoint control unit (MCU). For example, the service module 720 may include the optical receiver and CDR shown in FIG4-2 , and may optionally further include a decoder, etc. Optionally, the decoder and CDR may be integrated into the same chip, or the CDR and optical receiver may be integrated into the same chip.

[0241] Optionally, the optical communication device may include an optical interface and a receiving device. The optical interface may be an onboard optical interface or a pluggable optical interface in the receiving device. The control module may be deployed in the optical interface and / or the receiving device, the optical receiver may be deployed in the optical interface, the decoder may be deployed in the receiving device, the CDR may be deployed in the optical interface and / or the receiving device, and the storage unit may be deployed in the optical interface and / or the receiving device.

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

[0243] The present application also provides a receiving device, which includes a control module and a service module. The service module is used to connect to the optical module (or the above-mentioned optical interface). The optical module may include an optical receiver, which is used to convert the received optical signal into an electrical signal and input the electrical signal into the service module, for example, to execute S3043. The control module can be used to execute S302, and can also be used to execute S3041 and S3042. The service module can be used to execute S3044 and S3045.

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

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

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

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

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

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

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

Claims

1. A method, characterized in that include: The optical sending device sends a data transmission request to the controller, where the data transmission request is used to indicate that the optical sending device has a need to send first data to the optical receiving device in a first time slot; The controller sends configuration information to the optical receiving device according to the data transmission request, wherein the configuration information is used 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 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 a first optical signal in the first time slot, and then inputs the first optical signal into the first optical channel; The optical receiving device recovers 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 in accordance with the instruction of the configuration information.

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 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.

4. The method according to claim 2 or 3, 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.

5. The method according to any one of claims 2 to 4, characterized in that: The configuration information includes an identifier of the first optical channel, and the method further includes: The optical receiving device obtains the first phase compensation coefficient corresponding to the identifier of the first optical channel from the phase compensation information.

6. The method according to any one of claims 1 to 5, characterized in that The optical receiving device recovers the first data from the first optical signal output by the first optical channel according to the first phase compensation coefficient, including: The optical receiving device configures the first phase compensation coefficient to a clock and data recovery (CDR) unit; The optical receiving device converts the first optical signal into a first electrical signal, recovers a first clock signal from the first electrical signal using the configured CDR unit, and recovers the first data from the first electrical signal based on the first clock signal.

7. The method according to claim 6, characterized in that The configured CDR unit is used to match the phase of the first electrical signal with the phase values ​​in the phase value sequence in sequence, and generate the first clock signal based on the successfully matched phase value, wherein the first phase value in the phase value sequence is the phase value indicated by the first phase compensation coefficient.

8. The method according to any one of claims 1 to 7, 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.

9. 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 receiving device according to the data transmission request, and the configuration information is used to instruct the optical receiving device to receive the first data according to the first phase compensation coefficient of the first optical channel in the optical interconnection network in the first time slot, 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 a first optical signal in the first time slot, and then input the first optical signal 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 according to the first phase compensation coefficient in the first time slot according to the instruction of the configuration information.

10. 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 receiving device according to the data transmission request, the configuration information is used 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 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.

11. The method according to claim 10, 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.

12. The method according to claim 11, 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.

13. The method according to claim 11 or 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 10 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 configured to execute computer instructions stored in the memory to perform the method according to any one of claims 10 to 14.

16. A method, characterized in that include: The optical receiving device receives configuration information from a controller, wherein the configuration information is sent by the controller according to 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 the optical receiving device in a first time slot, and the configuration information is used to indicate that the optical receiving device receives 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 an optical signal sent by the optical sending device to the optical receiving device in the first time slot; The optical receiving device recovers the first data from the first optical signal output by the first optical channel according to the first phase compensation coefficient in the first time slot in accordance with the instruction of the configuration information.

17. The method according to claim 16, characterized in that The configuration information includes an identifier of the first optical channel. After the optical receiving device receives the configuration information from the controller, the method further includes: The optical receiving device obtains the first phase compensation coefficient corresponding to the identifier of the first optical channel from the phase compensation information, and the phase compensation information is used to indicate the corresponding relationship 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 second time slot includes one or more time slots preceding the first time slot, the method further comprising: The optical receiving device receives a second optical signal from the first optical channel in the second time slot; The optical receiving device updates the phase compensation information according to the identifier of the first optical channel and the phase of the second optical signal.

19. The method according to any one of claims 16 to 18, characterized in that: The optical receiving device recovers the first data from the first optical signal output by the first optical channel according to the first phase compensation coefficient, including: The optical receiving device configures the first phase compensation coefficient to a clock and data recovery (CDR) unit; The optical receiving device converts the first optical signal into a first electrical signal, recovers a first clock signal from the first electrical signal using the configured CDR unit, and recovers the first data from the first electrical signal based on the first clock signal.

20. The method according to claim 19, characterized in that The configured CDR unit is used to match the phase of the first electrical signal with the phase values ​​in the phase value sequence in sequence, and generate the first clock signal based on the successfully matched phase value, wherein the first phase value in the phase value sequence is the phase value indicated by the first phase compensation coefficient.

21. A light receiving device, characterized in that: The optical receiving device includes a control module and a service module; The control module is used to receive configuration information from the controller, wherein the configuration information is sent by the controller according to a data transmission request from the optical transmitting device, wherein the data transmission request is used to indicate that the optical transmitting device has the right to transmit data to the optical receiving device in the first time slot. The configuration information is used 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 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 service module is used to recover the first data from the first optical signal output by the first optical channel according to the first phase compensation coefficient in the first time slot.

22. A receiving device, characterized in that: The receiving device includes a control module and a service module, and the service module is used to connect to the optical module; The control module is used to receive configuration information from the controller, the configuration information is sent by the controller according to a data transmission request from the optical sending device, 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, and the configuration information is used to indicate that the optical receiving device receives the first data according to the first phase compensation coefficient of the first optical channel in the optical interconnection network in the first time slot, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical module in the first time slot; The service module is used to receive a first electrical signal from the optical module in the first time slot, and to recover the first data from the first electrical signal according to the first phase compensation coefficient, wherein the first electrical signal is obtained after the optical module performs photoelectric conversion on the first optical signal output by the first optical channel.

Citation Information

Patent Citations

  • Common electronic dispersion compensation arrangement for use with multiple optical communication channels

    CN101160757A

  • Skew compensation across polarized optical channels

    CN101939929A

  • Methods and apparatus for improving skew tolerance of coherent optical transponder in optical communication system

    CN110445546A

  • Communication system, optical communication device, main base station, auxiliary base station, and radio terminal

    JP2012238931A

  • Optical reception device and frequency offset compensation method

    WO2022176005A1