Method, system, and related device
By configuring the amplitude compensation coefficient in the optical communication system, the problems of high bit error rate and low data transmission efficiency caused by the difference in the amplitude of the optical signal are solved, and more efficient optical communication data transmission is achieved.
Patent Information
- Application Number
- PCT/CN2024/091383
- 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
In optical communication, due to the difference in amplitude of the optical signal, the accuracy of the recovery data of the optical receiving device is reduced, the bit error rate increases, and the amplitude recovery delay is longer in the prior art, and the preamble overhead is large, which reduces the data transmission efficiency.
By configuring an amplitude compensation coefficient in the optical channel between the optical transmission device and the optical reception device, the controller determines the amplitude compensation coefficient of the optical channel according to the data transmission request, the optical transmission device performs amplitude compensation before sending data to reduce the Chain building delay, reduce preamble overhead and improve data transmission efficiency.
It effectively reduces the amplitude error when the optical signal arrives at the optical receiving device, improves the accuracy of data recovery, reduces the bit error rate, and improves the data transmission efficiency of optical communication.
Smart Images

Figure CN2024091383_02012025_PF_FP_ABST
Abstract
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 202310764128.4 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 generally 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 have significant amplitude differences, with some signals differing significantly from the amplitude required by the optical receiver to recover data (this is called amplitude error). For example, if the amplitude of the optical signal is too high, the optical receiver may mistakenly recover a "0" as a "1." If the amplitude of the optical signal is too low, the optical receiver may mistakenly recover a "1" as a "0." This reduces the accuracy of the data recovered by the optical receiver and increases the bit error rate (BER) in optical communications.
[0004] To reduce the bit error rate (BER), the optical transmitter must use a timeslot 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. The receiver detects amplitude errors by receiving the preamble, adjusts the signal amplitude (a process called amplitude recovery), and then retrieves the data from the recovered signal.
[0005] Currently, the delay of amplitude recovery in optical receiving equipment is long and the overhead of the preamble code is large, which reduces the data transmission efficiency of optical communication.
[0006] Summary of the Invention
[0007] The present application provides a method, system and related equipment for reducing the delay of amplitude recovery and improving the data transmission efficiency in the optical communication process.
[0008] 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.
[0009] 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.
[0010] 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.
[0011] Different optical channels generally have significant differences in the amplitude (or transmit power) of the input optical signal, the distance of the optical link, and channel conditions. Therefore, different optical channels introduce varying degrees of amplitude distortion (or amplitude error) into the optical signal during transmission from the optical transmitting device to the optical receiving device. An amplitude compensation coefficient can be configured in the optical transmitting device to compensate for the amplitude error in the optical signal. A controller can determine a first optical channel between the optical transmitting device and the optical receiving device based on a data transmission request and then send configuration information to the optical transmitting device. The configuration information instructs the optical transmitting device to transmit first data in a first time slot according to a first amplitude compensation coefficient for the first optical channel. The amplitude compensation coefficient is used to compensate for amplitude distortion. The first amplitude compensation coefficient for the first optical channel can be used to compensate for the amplitude distortion introduced by the first optical channel. Accordingly, the optical transmitting device can receive the configuration information and, in accordance with the configuration information, carry the first data onto an optical signal (referred to as the first optical signal) in a first time slot according to the first amplitude compensation coefficient. The amplitude compensation coefficient then inputs the amplitude-compensated first optical signal into the first optical channel. This helps reduce the amplitude error of the first optical signal when it reaches the optical receiving device. The optical receiving device can perform data recovery on the first optical signal output by the first optical channel, which is beneficial to improving the accuracy of the optical receiving device in performing data recovery on the first optical signal and reducing the bit error rate.
[0012] The optical receiving device can configure the first amplitude compensation coefficient without receiving a 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 communications. Even if the optical receiving device still configures the first amplitude compensation coefficient by receiving a preamble, the first optical signal compensated by the transmitting end, after being transmitted through the first optical channel, reaches the optical receiving device with a signal amplitude required by the optical receiving device or a signal amplitude close to that required by the optical receiving device. Therefore, the delay of the optical receiving device configuring the first amplitude compensation coefficient is reduced, the preamble overhead is reduced, and the data transmission efficiency of optical communications is improved.
[0013] In addition, since the optical transmitting device can determine the need to send the first optical signal to the optical receiving device before actually sending the first optical signal, it is beneficial for the optical transmitting device to send a data transmission request to the controller before the first time slot. Without considering other influencing factors, the amplitude error introduced to the optical signal by the same optical channel in different time slots is the same, that is, the amplitude 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 amplitude compensation coefficient of the first optical channel before the first time slot. The controller configures the optical transmitting device to send the first optical signal based on the data transmission request and the first amplitude compensation coefficient of the first optical channel, rather than configuring the optical receiving device to receive the first optical signal by detecting the amplitude of the first optical signal. This is beneficial for the optical transmitting device to quickly complete the configuration of the amplitude compensation coefficient when the first time slot arrives, reduce the delay of amplitude recovery, and improve the data transmission efficiency of optical communication.
[0014] Optionally, the controller may determine an identifier of the first optical channel according to the data transmission request, and then determine the first amplitude compensation coefficient according to the identifier of the first optical channel. Accordingly, the configuration information may include the first amplitude compensation coefficient.
[0015] Optionally, after the controller determines the identifier of the first optical channel, it can include the identifier of the first optical channel in the configuration information. After receiving the configuration information, the optical transmitting device can determine the first amplitude compensation coefficient based on the identifier of the first optical channel. Accordingly, the configuration information may not include the first amplitude compensation coefficient. This helps reduce the length of the control information and conserve control channel transmission resources.
[0016] For ease of description, the present application refers to the device for determining the first amplitude compensation coefficient according to the identifier of the first optical channel as a determining device, and the determining device may be a controller or an optical sending device or other devices.
[0017] Optionally, the determining device may obtain amplitude compensation information, where the amplitude compensation information is used to indicate a correspondence between an identifier of an optical channel in the optical interconnection network and an amplitude compensation coefficient. After the determining device determines the identifier of the first optical channel, the amplitude compensation coefficient corresponding to the identifier of the first optical channel (i.e., the first amplitude compensation coefficient) may be obtained from the amplitude compensation information.
[0018] The present application does not limit the manner in which the amplitude compensation information indicates the corresponding relationship. For example, the amplitude compensation information may be a machine learning model or include one or more key-value pairs.
[0019] The present application does not limit the storage location of the amplitude compensation information. For example, the amplitude compensation information may be stored in the determination device, or in another device other than the determination device.
[0020] This application does not limit the method for determining the amplitude compensation information.
[0021] For example, a determination device or other device may determine the correspondence between the identifier of the optical channel and the amplitude compensation coefficient based on the parameter information of the optical channel. For example, the correspondence between the identifier of the first optical channel and the first amplitude compensation coefficient may be determined based on the parameter information of the first optical channel. The parameter information of the optical channel includes, but is not limited to, the amplitude of the optical signal input to the optical channel, the length of the optical fiber passing through the optical channel, and / or the channel conditions (e.g., the attenuation of the signal amplitude per unit length). The parameter information of the optical channel can be used to measure the amplitude error introduced by the optical channel.
[0022] For example, a determining device or other device may determine the amplitude compensation information based on an amplitude measurement result of an optical signal transmitted by an optical channel in the optical internetwork in a second time slot, where the second time slot includes one or more time slots preceding the first time slot. The amplitude of the optical signal transmitted by the optical channel in the second time slot may include the amplitude of the optical signal input by the optical channel in the second time slot and / or the amplitude of the optical signal output by the optical channel in the second 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 amplitude compensation coefficient based on an amplitude measurement result of an optical signal output by the first optical channel in the second time slot.
[0023] After the determination device or other device obtains the amplitude measurement result (referred to as the first amplitude measurement result) of the optical signal output by the first optical channel in the second time slot, the amplitude compensation coefficient (i.e., the first amplitude compensation coefficient) among the multiple amplitude compensation coefficients that matches the first amplitude measurement result can be used as the amplitude compensation coefficient corresponding to the identifier of the first optical channel. For example, the first amplitude compensation coefficient can be the amplitude compensation coefficient among the multiple amplitude compensation coefficients that is closest to the first amplitude measurement result.
[0024] The first amplitude compensation coefficient can be used to indicate the value of the amplitude (referred to as the first amplitude value) or the value of the amplitude magnification (referred to as the first magnification). The value indicated by the first amplitude compensation coefficient can be an absolute value or a relative value. Assuming that the relative value indicated by the first amplitude compensation coefficient is the relative value of the amplitude value relative to the target value, and the target value is a determined value, the present application does not limit the meaning of the target value. For example, the target value can represent the maximum value of the amplitude compensation coefficient supported by the optical transmitting device, or the target value can represent the amplitude compensation coefficient currently or by default configured by the optical transmitting device, or the target value can be the value of the minimum amplitude change supported by the optical transmitting device.
[0025] An optical internetwork can provide multiple optical channels in a time-sharing or simultaneous manner. The identifier of the first optical channel can be used to identify the first optical channel from among the multiple optical channels in the optical internetwork. Optionally, at least two of the multiple optical channels are used to transmit the optical signal sent by the optical transmitting device to the optical receiving device. For example, the information about the first optical channel can include address information of at least one optical switching device included in or traversed by the first optical channel.
[0026] Assume that the at least two optical channels include a first optical channel and a second optical channel, the second optical channel is also used to transmit the optical signal sent by the optical transmitting device to the optical receiving device, and the identifier of the first optical channel and the identifier of the second optical channel are different. Because the amplitude error introduced into the optical signal by the second optical channel may be different from the amplitude error introduced into the optical signal by the first optical channel, determining the amplitude compensation coefficient by the determination device based on the identifier of the optical channel is conducive to more accurate compensation of the amplitude error in the signal, thereby further reducing the bit error rate.
[0027] Optionally, the optical internetwork includes one or more optical switching devices, and the controller is further configured to control the optical internetwork to generate the first optical channel in the first time slot based on the data transmission request. Accordingly, the optical signal transmitted by the optical transmitting device in the first time slot reaches the optical receiving device via the first optical channel. This facilitates the amplitude compensation information in the first time slot indicated by the configuration information to more accurately compensate for amplitude errors in the optical signal received by the optical receiving device in the first time slot, thereby reducing the bit error rate.
[0028] Optionally, after receiving the data transmission request, the controller may further send configuration information (referred to as configuration information) to the optical receiving device, 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 amplitude compensation coefficient of the first optical channel in the optical interconnection network. It should be noted that the first amplitude compensation coefficient refers to the amplitude compensation coefficient corresponding to the first optical channel, and the actual value of the first amplitude compensation coefficient configured in the optical transmitting device and the actual value of the first amplitude compensation coefficient configured in the optical receiving device may be the same or different. 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 amplitude compensation coefficient as instructed by the configuration information.
[0029] Optionally, when the optical transmitting device has a need to send data (referred to as first data) to the optical receiving device in a certain time slot (referred to as the first time slot), the optical transmitting device sends a data transmission request to the controller, where the data transmission request is used to indicate that the optical transmitting device has a need to send the first data to the optical receiving device in the first time slot. After receiving the data transmission request, the controller can determine the first optical channel between the optical transmitting device and the optical receiving device, and then send configuration information (referred to as configuration information) to the optical receiving device based on the data transmission request. 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 amplitude compensation coefficient of the first optical channel in the optical interconnection network. The optical transmitting device carries the first data on the 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 amplitude compensation coefficient as instructed by the configuration information.
[0030] Because the controller can send configuration information to the optical receiving device before the first time slot, the optical receiving device can quickly complete the configuration of the first amplitude compensation coefficient when the first time slot arrives, which helps reduce the link establishment delay (e.g., amplitude compensation delay) of the optical receiving device and improve the data transmission efficiency of optical communication. Even if the optical receiving device still adjusts the first amplitude compensation coefficient by receiving the preamble, the delay in searching for the optimal first amplitude compensation coefficient near the first amplitude compensation coefficient is shorter. Therefore, it is still beneficial to reduce the delay of the optical receiving device in configuring the first amplitude compensation coefficient, reduce the overhead of the preamble, and thus improve the data transmission efficiency of optical communication.
[0031] Optionally, the optical receiving device recovers the first data from the first optical signal output by the first optical channel according to the first amplitude compensation coefficient, which may include: the optical sending device converting the first optical signal into a first electrical signal, performing amplitude compensation on the first electrical signal according to the first amplitude compensation coefficient, and then converting the amplitude-compensated first electrical signal into the first optical signal.
[0032] The “compensating the amplitude of the signal” mentioned in this application may include “adjusting the amplitude of the signal”.
[0033] 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.
[0034] 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.
[0035] 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.
[0036] 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 transmit first data to the optical receiving device in a first time slot. The controller is configured to send configuration information to the optical transmitting device based on the data transmission request, the configuration information being configured to indicate that the optical transmitting device transmits the first data in the first time slot according to a first amplitude compensation coefficient of a first optical channel in the optical interconnection network, wherein the first optical channel is configured to transmit the optical signal transmitted 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 according to the first amplitude compensation coefficient as indicated by the configuration information, and then input the amplitude-compensated first optical signal into the first optical channel. The optical receiving device is configured to recover the first data from the first optical signal output by the first optical channel in the first time slot.
[0037] Optionally, the controller may be configured to determine an identifier of the first optical channel according to the data transmission request, and then determine a first amplitude compensation coefficient according to the identifier of the first optical channel. Accordingly, the configuration information may include the first amplitude compensation coefficient.
[0038] Optionally, after determining the identifier of the first optical channel, the controller may include the identifier of the first optical channel in the configuration information. After receiving the configuration information, the optical transmitting device may determine the first amplitude compensation coefficient based on the identifier of the first optical channel. Accordingly, the configuration information may not include the first amplitude compensation coefficient. This helps reduce the length of control information and conserve control channel transmission resources.
[0039] For ease of description, the present application refers to the device for determining the first amplitude compensation coefficient according to the identifier of the first optical channel as a determining device, and the determining device may be a controller or an optical sending device or other devices.
[0040] The manner in which the determining device determines the first amplitude compensation coefficient based on the identifier of the first optical channel can refer to the relevant description of the first aspect. For example, the determining device can obtain amplitude compensation information, and the amplitude compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the amplitude compensation coefficient. After the determining device determines the identifier of the first optical channel, it can obtain the amplitude compensation coefficient corresponding to the identifier of the first optical channel (i.e., the first amplitude compensation coefficient) from the amplitude compensation information. The meaning of the amplitude compensation information and the first amplitude compensation coefficient can refer to the relevant description of the first aspect.
[0041] Optionally, after receiving the data transmission request, the controller may further send configuration information (referred to as configuration information) to the optical receiving device, 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 amplitude compensation coefficient of the first optical channel in the optical interconnection network. It should be noted that the first amplitude compensation coefficient refers to the amplitude compensation coefficient corresponding to the first optical channel, and the actual value of the first amplitude compensation coefficient configured in the optical transmitting device and the actual value of the first amplitude compensation coefficient configured in the optical receiving device may be the same or different. 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 amplitude compensation coefficient as instructed by the configuration information.
[0042] Optionally, when the optical transmitting device has a need to send data (referred to as first data) to the optical receiving device in a certain time slot (referred to as the first time slot), the optical transmitting device is used to send a data transmission request to the controller, where the data transmission request is used to indicate that the optical transmitting device has a need to send the first data to the optical receiving device in the first time slot. After receiving the data transmission request, the controller can be used to determine the first optical channel between the optical transmitting device and the optical receiving device, and then send configuration information (referred to as configuration information) to the optical receiving device according to the data transmission request, where 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 amplitude compensation coefficient of the first optical channel in the optical interconnection network. The optical transmitting device is used to carry the first data on the 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 in the first time slot according to the first amplitude compensation coefficient as indicated by the configuration information.
[0043] Because the controller can send configuration information to the optical receiving device before the first time slot, the optical receiving device can quickly complete the configuration of the first amplitude compensation coefficient when the first time slot arrives, which helps reduce the link establishment delay (e.g., amplitude compensation delay) of the optical receiving device and improve the data transmission efficiency of optical communication. Even if the optical receiving device still adjusts the first amplitude compensation coefficient by receiving the preamble, the delay in searching for the optimal first amplitude compensation coefficient near the first amplitude compensation coefficient is shorter. Therefore, it is still beneficial to reduce the delay of the optical receiving device in configuring the first amplitude compensation coefficient, reduce the overhead of the preamble, and thus improve the data transmission efficiency of optical communication.
[0044] Optionally, in the process of recovering the first data from the first optical signal output by the first optical channel according to the first amplitude compensation coefficient, the optical receiving device can be used to convert the first optical signal into a first electrical signal, perform amplitude compensation on the first electrical signal according to the first amplitude compensation coefficient, and then convert the amplitude-compensated first electrical signal into the first optical signal.
[0045] 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.
[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 indicating that the optical transmitting device has a requirement to transmit a first optical signal to an optical receiving device in a first time slot. Subsequently, the controller may send configuration information to the optical transmitting device based on the data transmission request, the configuration information instructing the optical transmitting device to transmit the first data in the first time slot according to a first amplitude compensation coefficient of a first optical channel in the optical interconnection network. Alternatively, the controller may send configuration information to the optical receiving device based on the data transmission request, the configuration information instructing the optical receiving device to receive the first data in the first time slot according to a first amplitude compensation coefficient of the first optical channel in the optical interconnection network. Alternatively, the controller may send first configuration information to the optical transmitting device based on the data transmission request, the first configuration information instructing the optical transmitting device to transmit the first data in the first time slot according to a first transmitting-end amplitude compensation coefficient of the first optical channel in the optical interconnection network, and second configuration information to the optical receiving device, the second configuration information instructing the optical receiving device to receive the first data in the first time slot according to a first receiving-end amplitude compensation coefficient of the first optical channel. 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.
[0048] Optionally, the first amplitude compensation coefficient is the amplitude compensation coefficient corresponding to the identifier of the first optical channel obtained from the amplitude compensation information, and the amplitude compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the amplitude compensation coefficient.
[0049] Optionally, the amplitude compensation information is determined based on an amplitude measurement result of an optical signal output by an optical channel in the optical interconnection network in a second time slot, where the second time slot includes one or more time slots before the first time slot.
[0050] Optionally, the amplitude compensation coefficient corresponding to the identifier of the first optical channel indicated by the amplitude compensation information is an amplitude compensation coefficient among multiple amplitude compensation coefficients that matches the first amplitude measurement result, wherein the first amplitude measurement result is the amplitude measurement result of the optical signal output by the first optical channel in the second time slot.
[0051] Optionally, the identifier of the first optical channel is used to determine the first optical channel from multiple optical channels of the optical internetwork, wherein at least two of the multiple optical channels are respectively used to transmit the optical signal sent by the optical sending device to the optical receiving device.
[0052] Optionally, the first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
[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 method for determining the first transmitting-end amplitude compensation coefficient and the first receiving-end amplitude compensation coefficient may refer to the method for determining the first amplitude compensation coefficient. Optionally, the first transmitting-end amplitude compensation coefficient and the first receiving-end amplitude compensation coefficient are respectively used to indicate the value of the amplitude or the value of the amplitude amplification factor. The first transmitting-end amplitude compensation coefficient and the first receiving-end amplitude compensation coefficient may be the same or different. Optionally, the first transmitting-end amplitude compensation coefficient and the first receiving-end compensation coefficient are each smaller than the first amplitude compensation coefficient. In some examples, the sum of the amplification factor value indicated by the first transmitting-end amplitude compensation coefficient and the amplification factor value indicated by the first receiving-end compensation coefficient may be equal to the amplification factor value indicated by the first amplitude compensation coefficient.
[0055] 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.
[0056] 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.
[0057] Optionally, the controller may include a receiving module and a sending module. The receiving module is configured to receive a data transmission request from an optical transmitting device, the data transmission request being configured to indicate that the optical transmitting device has a requirement to transmit a first optical signal to an optical receiving device in a first time slot. The sending module is configured to send configuration information to the optical transmitting device based on the data transmission request, the configuration information being configured to indicate that the optical transmitting device transmits the first data in the first time slot according to a first amplitude compensation coefficient of a first optical channel in the optical interconnection network. Alternatively, the sending module 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 amplitude compensation coefficient of a first optical channel in the optical interconnection network. Alternatively, the sending module is configured to send first configuration information to the optical transmitting device based on the data transmission request, the first configuration information being configured to indicate that the optical transmitting device transmits the first data in the first time slot according to a first transmitting-end amplitude compensation coefficient of a first optical channel in the optical interconnection network, and to send second configuration information to the optical receiving device, the second configuration information being configured to indicate that the optical receiving device receives the first data in the first time slot according to a first receiving-end amplitude compensation coefficient of the first optical channel. 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.
[0058] The first transmitting-end amplitude compensation coefficient and the first receiving-end amplitude compensation coefficient may be the same or different. Optionally, the first transmitting-end amplitude compensation coefficient and the first receiving-end compensation coefficient are each smaller than the first amplitude compensation coefficient. In some examples, the sum of the amplification factor indicated by the first transmitting-end amplitude compensation coefficient and the amplification factor indicated by the first receiving-end compensation coefficient may be equal to the amplification factor indicated by the first amplitude compensation coefficient.
[0059] Optionally, the sending module 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.
[0060] Optionally, the first amplitude compensation coefficient is the amplitude compensation coefficient corresponding to the identifier of the first optical channel obtained from the amplitude compensation information. The identifier of the first optical channel, the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0061] 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.
[0062] 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.
[0063] In a fifth aspect, the present application provides a method, which can be applied to an optical transmitting device, and the optical transmitting device can be used to execute the method executed by the optical transmitting device in the first aspect.
[0064] Optionally, the optical transmitting device may send a data transmission request to the controller, 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 optical transmitting device may receive configuration information from the controller, the configuration information being used to instruct the optical transmitting device to transmit the first data in the first time slot according to a first amplitude compensation coefficient of a first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical transmitting device to the optical receiving device in the first time slot. Subsequently, the optical transmitting device may, in accordance with the instructions of the configuration information, carry the first data on a first optical signal in the first time slot according to the first amplitude compensation coefficient, and then input the amplitude-compensated first optical signal into the first optical channel.
[0065] Optionally, the first amplitude compensation coefficient is the amplitude compensation coefficient corresponding to the identifier of the first optical channel obtained from the amplitude compensation information. The identifier of the first optical channel, the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0066] Optionally, the optical sending device carries the first data on a first optical signal according to the first amplitude compensation coefficient, including: the optical sending device carries the first data on a first electrical signal; the optical sending device performs amplitude compensation on the first electrical signal according to the first amplitude compensation coefficient; and the optical sending device converts the first electrical signal into the first optical signal.
[0067] Optionally, the first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
[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 transmission device, which can be used to execute the method executed by the optical transmission device in the first aspect or the fifth aspect. The present application does not limit the implementation of the optical transmission device.
[0071] Optionally, the optical transmitting device may include a control module and a service module. The control module is used to send a data transmission request to the controller, and the data transmission request is used to indicate that the optical transmitting device has a need to send first data to the optical receiving device in the first time slot. The control module is also used to receive configuration information from the controller, and the configuration information is used to indicate that the optical transmitting device sends the first data in the first time slot according to the first amplitude compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical transmitting device to the optical receiving device in the first time slot. The control module is also used to configure the first amplitude compensation coefficient to the service module in the first time slot according to the instruction of the configuration information. The service module is used to carry the first data on the first optical signal in the first time slot according to the first amplitude compensation coefficient, and then input the amplitude-compensated first optical signal into the first optical channel.
[0072] Optionally, the first amplitude compensation coefficient is the amplitude compensation coefficient corresponding to the identifier of the first optical channel obtained from the amplitude compensation information. The identifier of the first optical channel, the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0073] Optionally, the service module carries the first data on a first optical signal according to the first amplitude compensation coefficient, including: carrying the first data on a first electrical signal; performing amplitude compensation on the first electrical signal according to the first amplitude compensation coefficient; and converting the first electrical signal into the first optical signal.
[0074] Optionally, the first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
[0075] 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.
[0076] The module division of the optical transmission equipment described above is merely illustrative and represents 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 ignored or not implemented. For example, the control module can be implemented by a processor reading computer instructions from a memory, and the service module can include an encoder, an amplifier, and an optical transmitter.
[0077] In a seventh aspect, the present application provides a sending device, which includes a control module and a service module, wherein the service module is used to connect to an optical module, and the optical module is used to convert an input electrical signal into an optical signal. The control module is used to send a data transmission request to the controller, and the data transmission request is used to indicate that the optical sending device has a need to send first data to an optical receiving device in a first time slot. The control module is also used to receive configuration information from the controller, and the configuration information is used to indicate that the optical sending device sends the first data in the first time slot according to the first amplitude compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot. The control module is also used to configure the first amplitude compensation coefficient to the service module in the first time slot according to the instruction of the configuration information. The service module is used to carry the first data on the first electrical signal according to the first amplitude compensation coefficient in the first time slot, and then input the amplitude-compensated first electrical signal into the optical module.
[0078] Optionally, the first amplitude compensation coefficient is the amplitude compensation coefficient corresponding to the identifier of the first optical channel obtained from the amplitude compensation information. The identifier of the first optical channel, the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0079] Optionally, the process in which the service module carries the first data on the first electrical signal according to the first amplitude compensation coefficient in the first time slot is specifically used to carry the first data on the first electrical signal and perform amplitude compensation on the first electrical signal according to the first amplitude compensation coefficient.
[0080] The above-mentioned division of modules of the sending device is merely schematic and is only a logical function division. There may be other division methods in actual implementation, for example, multiple modules can be combined or integrated into another system, or some features can be ignored or not executed.
[0081] In some examples, the optical sending device introduced in the sixth aspect can be considered to include the sending device and optical module provided in the seventh aspect.
[0082] In an eighth 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.
[0083] Optionally, the optical receiving device can receive configuration information from the controller, where the configuration information is sent by the controller to the optical receiving device based on a data transmission request from the 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 the first time slot, and the configuration information is used to indicate that the optical receiving device receives the first data in accordance with the first amplitude 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 transmitting device to the optical receiving device in the first time slot. Afterwards, the optical receiving device can recover the first data from the first optical signal output by the first optical channel in accordance with the first amplitude compensation coefficient in the first time slot in accordance with the instruction of the configuration information, where the first optical signal is an optical signal carrying the first data input by the optical transmitting device to the first optical channel in the first time slot.
[0084] Optionally, the first amplitude compensation coefficient is the amplitude compensation coefficient corresponding to the identifier of the first optical channel obtained from the amplitude compensation information. The identifier of the first optical channel, the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0085] Optionally, the optical receiving device recovers the first data from the first optical signal output by the first optical channel according to the first amplitude compensation coefficient, including: the optical receiving device converts the first optical signal into a first electrical signal, performs amplitude compensation on the first electrical signal according to the first amplitude compensation coefficient, and then recovers the first data from the amplitude-compensated first electrical signal.
[0086] Optionally, the first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
[0087] 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.
[0088] In a ninth 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 eighth aspect. The present application does not limit the implementation of the optical receiving device.
[0089] 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, 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 the first time slot according to a first amplitude 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. The control module is also used to configure the first amplitude 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 recover the first data from the first optical signal output by the first optical channel in the first time slot according to the first amplitude compensation coefficient, wherein the first optical signal is an optical signal carrying the first data input by the optical transmitting device to the first optical channel in the first time slot.
[0090] Optionally, the first amplitude compensation coefficient is the amplitude compensation coefficient corresponding to the identifier of the first optical channel obtained from the amplitude compensation information. The identifier of the first optical channel, the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0091] Optionally, the business module recovers the first data from the first optical signal output by the first optical channel according to the first amplitude compensation coefficient, including: converting the first optical signal into a first electrical signal, performing amplitude compensation on the first electrical signal according to the first amplitude compensation coefficient, and then recovering the first data from the amplitude-compensated first electrical signal.
[0092] Optionally, the first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
[0093] 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.
[0094] The module division of the optical receiving device 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 ignored or not implemented. For example, the control module can be implemented by a processor reading computer instructions from a memory, and the service module can include a decoder, an amplifier, and an optical receiver.
[0095] In a tenth aspect, the present application provides a receiving device, comprising a control module and a service module, wherein the service module is used to connect to an optical module, and the optical module is used to convert an input optical signal into an electrical signal. 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, 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 amplitude 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 control module is also used to configure the first amplitude 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 a first electrical signal from the optical module in the first time slot, wherein the first electrical signal is obtained by the optical module converting the first optical signal output by the first optical channel in the first time slot, and the service module is used to recover the first data from the first electrical signal in accordance with the first amplitude compensation coefficient.
[0096] Optionally, the first amplitude compensation coefficient is the amplitude compensation coefficient corresponding to the identifier of the first optical channel obtained from the amplitude compensation information. The identifier of the first optical channel, the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0097] Optionally, in the process of recovering the first data from the first electrical signal according to the first amplitude compensation coefficient, the business module is used to perform amplitude compensation on the first electrical signal according to the first amplitude compensation coefficient, and recover the first data from the amplitude-compensated first electrical signal.
[0098] Optionally, the first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
[0099] 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.
[0100] The above-mentioned division of modules of the sending device is merely schematic and is only a logical function division. There may be other division methods in actual implementation, for example, multiple modules can be combined or integrated into another system, or some features can be ignored or not executed.
[0101] In some examples, the optical receiving device introduced in the ninth aspect can be considered to include the receiving device and optical module provided in the tenth aspect.
[0102] In the eleventh aspect, the present application provides a computer-readable storage medium, which includes instructions. When the computer-readable storage medium is run on a computer device, the computer device executes the method executed by any of the aforementioned devices, for example, executes the method of the third aspect or the fifth aspect or the eighth aspect, or realizes the function of the control module in the sixth aspect or the seventh aspect or the ninth aspect or the tenth aspect.
[0103] In the twelfth 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, to execute the method of the third aspect or the fifth aspect or the eighth aspect, or to implement the function of the control module in the sixth aspect or the seventh aspect or the ninth aspect or the tenth aspect.
[0104] 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.
[0105] In some scenarios, the amplitude or signal amplitude mentioned in this application can be replaced with signal intensity or optical power as needed. This application does not limit the form of the first data. For example, the first data may be data carried by an electrical signal. In the process of the optical transmitting device carrying the first data on the optical signal, the optical transmitting device converts the electrical signal carrying the first data into an optical signal. This application does not limit the transmission mode of the first optical signal. For example, the first optical signal may be a signal in an optical burst mode (or optical burst signal). BRIEF DESCRIPTION OF THE DRAWINGS
[0106] FIG1 schematically shows the structure of the system provided by the present application;
[0107] FIG2 schematically illustrates a possible time slot diagram of a communication method in an optical network;
[0108] FIG3 schematically illustrates another possible structure of the system of the present application and a possible process of the method executed by the system;
[0109] FIG4-1 schematically illustrates a possible structure of an optical transmission device provided in the present application and a possible detailed process of S303 in FIG3 ;
[0110] FIG4-2 schematically illustrates a possible structure of an optical receiving device provided by the present application and a possible detailed process of S304 in FIG3 ;
[0111] FIG4-3 is a schematic diagram of a possible time slot of the method flow provided by this application;
[0112] FIG5 schematically illustrates another possible process of the method executed by the system of the present application;
[0113] FIG6-1 schematically illustrates another possible structure of an optical transmission device provided in the present application and a possible detailed process of S503 in FIG5 ;
[0114] FIG6-2 schematically illustrates another possible structure of the optical receiving device provided by the present application and a possible detailed process of S504 in FIG5 ;
[0115] FIG6-3 is a schematic diagram of another possible time slot of the method flow provided by this application;
[0116] FIG7 schematically illustrates a possible structure of a controller provided by the present application;
[0117] FIG8 schematically shows a possible structure of the optical communication device provided by the present application. DETAILED DESCRIPTION
[0118] 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.
[0119] The optical communication device may be an optical transmitting device, which is used to transmit optical signals carrying data to an optical internetwork, or an optical receiving device, which is used to recover data from received optical signals. The optical communication device may be both an optical transmitting device and an optical receiving device. This application does not limit the type of optical communication device. For example, the optical communication device may be an optical line terminal (OLT), an optical network unit (ONU), a router, a switch, a server, an optical transport network (OTN) transmission device, or a computer device.
[0120] Optical communication devices connect to an optical interconnection network, which provides optical channels between different optical communication devices. These channels are used to transmit optical signals. For example, referring to Figure 1 , the optical interconnection network can provide optical channels 1 through 3, where optical channel 1 transmits optical signals sent by optical communication device 1 to optical communication device 2, optical channel 2 transmits optical signals sent by optical communication device 3 to optical communication device 2, and optical channel 3 transmits optical signals sent by optical communication device 5 to optical communication device 2. An optical interconnection network can provide more or fewer optical channels.
[0121] 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.
[0122] 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.
[0123] The optical channel may include or pass through one or more optical fibers. Optionally, the optical internetwork may also include other optical devices besides optical fibers. For example, the optical internetwork may include one or more passive optical devices such as passive optical splitters, and / or, one or more optical switching devices. The optical switching device is used to exchange optical signals. The present application does not limit the number and type of optical switching devices. For example, the optical switching device supports all-optical switching, which means that the optical signal received via the optical input end is directly exchanged to any optical output end of the optical switching device without any optoelectronic conversion or electro-optical conversion.
[0124] 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.
[0125] This application does not limit the application scenarios of the system. For example, the optical network can be applied to data center networks (DCN), metropolitan area networks, passive optical networks (PON), OTN, etc., without specific limitations. This application does not limit the deployment method of the system. For example, the optical network can be deployed in a single cabinet or multiple cabinets in a data center.
[0126] 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 (refer to the black-filled rectangle), 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 (refer to the rectangle filled with dots), 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 3 to optical channel 3 in time slot 3 (refer to the rectangle filled with diagonal lines), and accordingly, optical communication device 2 can receive optical signal 3 from optical channel 3 in time slot 3.
[0127] In the process of receiving the optical signal, the optical receiving device performs data recovery on the optical signal. FIG1 uses the height of the rectangle to represent the amplitude of the optical signal. Referring to FIG1 , there is generally a large amplitude difference between the optical signals received by the optical receiving device from different optical channels, resulting in a large difference between the amplitude of all or part of the optical signal received by the optical receiving device and the target amplitude (called amplitude error), which will increase the bit error rate of the optical communication. The target amplitude can refer to the amplitude of the optical signal required for the optical receiving device to successfully recover the data. Optionally, the amplitude error can also be measured by the difference between the amplitude of the electrical signal converted from the received optical signal and the amplitude of the electrical signal required for the optical receiving device to successfully recover the data. FIG1 uses a horizontal dotted line to represent the target amplitude. Referring to FIG1 , among the multiple optical signals received by the optical communication device 2, the amplitude of the optical signal 1 is higher than the target amplitude, the amplitude of the optical signal 2 is much lower than the target amplitude, and the amplitude of the optical signal 3 is close to the target amplitude.
[0128] When recovering data from an optical signal carrying data, the optical receiver adjusts the amplitude of the optical signal based on the amplitude compensation coefficient. The data is then recovered from the amplitude-compensated optical signal. Because the amplitudes of different optical signals vary significantly, the amplitude compensation coefficients required to recover these signals are generally different.
[0129] To determine the amplitude compensation coefficient required to recover the optical signal, the optical transmitting device can use a timeslot to send a preamble to the optical receiving device before sending data (or payload) to the optical receiving device. The preamble is data previously known to the optical receiving device. The optical receiving device configures the amplitude compensation coefficient by receiving the preamble and then receives the data according to the configured amplitude compensation coefficient. For example, referring to Figure 2, optical communication device 2 receives optical signal 1. In timeslot 1, optical communication device 2 determines and configures the amplitude compensation coefficient based on the preamble and then recovers the payload according to the configured amplitude compensation coefficient.
[0130] Since the time delay for the optical receiving device to determine the first amplitude compensation coefficient according to the preamble code is long, the overhead of the preamble code is large, which will reduce the data transmission efficiency of the optical communication.
[0131] For different optical channels, the amplitude of the input optical signal, the distance of the optical link, and the channel conditions generally vary greatly. However, without considering other influencing factors, the amplitude of the optical signal received by the optical communication device 2 through the same optical channel in different time slots is the same. Based on the above considerations, the present application provides a communication method applied to the above system, which can compensate for the amplitude error of the optical signal when it reaches the optical receiving device through the optical channel based on the first amplitude compensation coefficient of the optical channel, which is beneficial to reducing the bit error rate. In addition, since the amplitude effect of the same optical channel on the optical signal is generally fixed, the system compensates for the amplitude error on the optical transmitting device side and / or the optical receiving device side based on the first amplitude compensation coefficient of the optical channel, which is beneficial to quickly complete the configuration of the first amplitude compensation coefficient when the first time slot arrives, thereby improving the data transmission efficiency of the optical communication. The possible process of the communication method is introduced below in conjunction with the accompanying drawings.
[0132] FIG3 schematically illustrates another possible structure of the system provided by the present application. Referring to FIG3 , the optical transmitting device can be understood with reference to the optical communication device 1, optical communication device 3, or optical communication device 5 shown in FIG1 , the optical receiving device can be understood with reference to the optical communication device 2 shown in FIG1 , and the controller and optical interconnection network can be understood with reference to the controller and optical interconnection network shown in FIG1 , respectively.
[0133] 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.
[0134] 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 (referred to as 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 the 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.
[0135] Figure 3 also schematically illustrates a possible process of the communication method provided by this application. In the method shown in Figure 3, the system compensates for the amplitude error on the optical transmitting device side based on the first amplitude compensation coefficient of the optical channel. Referring to Figure 3, the communication method may include S301 to S304.
[0136] 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.
[0137] 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.
[0138] Optionally, the data transmission request may carry information about the first time slot, where the information about the first time slot includes, for example, at least two of the start time of the first time slot, the end time of the first time slot, and the duration of the first time slot. Alternatively, the data transmission request may not include information about the first time slot, and the controller may determine the first time slot based on the data transmission request. For example, the controller may determine the nth time slot after receiving the data transmission request as the first time slot, where n is a positive integer. For example, the controller may allocate the first time slot to the data transmission request, and then transmit the information about the first time slot to the optical transmission device, instructing the optical transmission device to transmit the first optical signal in the first time slot.
[0139] The data transmission request may include address information of the optical transmitting device and 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.
[0140] 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.
[0141] 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.
[0142] 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.
[0143] S302. The controller sends configuration information to the optical transmitting device according to the data transmission request. Accordingly, the optical transmitting device may receive the configuration information.
[0144] After receiving the data transmission request, the controller can determine the first optical channel between the optical transmitting device and the optical receiving device, and then send configuration information to the optical transmitting device based on the data transmission request. The configuration information is used to instruct the optical transmitting device to transmit the first data in the first time slot according to the first amplitude compensation coefficient of the first optical channel. The first amplitude compensation coefficient of the first optical channel can be used to compensate for the amplitude impact of the first optical channel on the optical signal. For ease of description, the first amplitude compensation coefficient indicated by the configuration information is referred to as the first amplitude compensation coefficient. Accordingly, the optical transmitting device can receive the configuration information and determine the configuration information.
[0145] Optionally, the controller may determine an identifier of the first optical channel according to the data transmission request, and then determine the first amplitude compensation coefficient according to the identifier of the first optical channel. Accordingly, the configuration information may include the first amplitude compensation coefficient.
[0146] The first amplitude compensation coefficient can be used to indicate the value of the amplitude (referred to as the first amplitude value) or the value of the amplitude magnification (referred to as the first magnification). The value indicated by the first amplitude compensation coefficient can be an absolute value or a relative value. Assuming that the relative value indicated by the first amplitude compensation coefficient is the relative value of the amplitude value relative to the target value, and the target value is a determined value, the present application does not limit the meaning of the target value. For example, the target value can represent the maximum value of the amplitude compensation coefficient supported by the optical transmitting device, or the target value can represent the amplitude compensation coefficient currently or by default configured by the optical transmitting device, or the target value can be the value of the minimum amplitude change supported by the optical transmitting device.
[0147] The present application does not limit the specific meaning of the amplitude value. For example, the amplitude value may be the optical power value of an optical signal, the voltage value of a voltage signal, or the current value of a current signal.
[0148] Optionally, after the controller determines the identifier of the first optical channel, it can include the identifier of the first optical channel in the configuration information. After receiving the configuration information, the optical transmitting device can determine the first amplitude compensation coefficient based on the identifier of the first optical channel. Accordingly, the configuration information may not include the first amplitude compensation coefficient. This helps reduce the length of the control information and conserve control channel transmission resources.
[0149] For ease of description, the present application refers to the device for determining the first amplitude compensation coefficient according to the identifier of the first optical channel as a determining device, and the determining device may be a controller or an optical sending device or other devices.
[0150] Optionally, the determining device may obtain amplitude compensation information, where the amplitude compensation information is used to indicate a correspondence between an identifier of an optical channel in the optical interconnection network and an amplitude compensation coefficient. After the determining device determines the identifier of the first optical channel, the amplitude compensation coefficient corresponding to the identifier of the first optical channel (i.e., the first amplitude compensation coefficient) may be obtained from the amplitude compensation information.
[0151] The present application does not limit the manner in which the amplitude compensation information indicates the corresponding relationship. For example, the amplitude compensation information may be a machine learning model that is used to output the amplitude compensation coefficient of the corresponding optical channel based on the input optical channel identifier. Alternatively, the amplitude compensation information associates and records the optical channel identifier and the amplitude compensation coefficient of the optical channel. For example, the amplitude compensation information may be one or more key-value pairs, and the identifier of the first optical channel and the first amplitude compensation coefficient may be the key and value of a key-value pair, respectively.
[0152] Table 1 schematically illustrates some key-value pairs in the amplitude compensation information. The first column of Table 1 represents the optical channel identifier, and the second column represents the amplitude compensation coefficient of the optical channel. Identifiers and amplitude compensation coefficients in the same row correspond to the same optical channel. For example, ID1 and M1 represent the identifier and amplitude compensation coefficient of optical channel 1 shown in Figure 1, respectively; ID2 and M2 represent the identifier and amplitude compensation coefficient of optical channel 2 shown in Figure 1, respectively; and ID3 and M3 represent the identifier and amplitude compensation coefficient of optical channel 3 shown in Figure 1, respectively.
[0153] Table 1
[0154] The present application does not limit the storage location of the amplitude compensation information. For example, the amplitude compensation information may be stored in the determination device, or in another device other than the determination device.
[0155] This application does not limit the manner in which the determination device obtains the amplitude compensation information. For example, the determination device may receive the amplitude compensation information from another device. Alternatively, the determination device may generate the amplitude compensation information based on parameter information and / or amplitude measurement results of the optical channel in the optical interconnection network.
[0156] Optical channel parameter information includes, but is not limited to, the amplitude 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., signal amplitude attenuation per unit length). This optical channel parameter information can be used to measure the amplitude error introduced into the optical signal by the optical channel.
[0157] The amplitude measurement result of the optical channel includes the result of the amplitude measurement of the optical signal received from the optical channel in the second time slot by the optical receiving device, and the second time slot may include one or more time slots before the first time slot. The result of the amplitude measurement of the optical signal can indicate the value of the amplitude of the optical signal output by the optical channel. The present application does not limit the way of representing the value of the amplitude of the optical signal. For example, the value of the amplitude of the optical signal can be represented by the value of the optical power of the optical signal or the voltage value of the voltage signal or the current value of the current signal. The amplitude measurement result of the optical channel can be used to measure the amplitude error introduced by the optical channel to the optical signal, and thus can be used to determine the correspondence between the identification of the optical channel and the amplitude compensation coefficient.
[0158] Optionally, the amplitude amplification factor indicated by the amplitude compensation coefficient of the optical channel is the ratio of the target amplitude to the amplitude of the optical signal output by the optical channel (referred to as the output amplitude). Accordingly, the amplitude compensation coefficient can be used to instruct the optical transmitting device to set the gain to the ratio of the default gain * the amplitude compensation coefficient, so that the amplitude of the signal transmitted by the optical transmitting device is the ratio of the default gain * the amplitude compensation coefficient.
[0159] Optionally, the amplitude measurement result of the optical channel may also include the amplitude of the optical signal input into the optical channel by the optical transmitting device in the second time slot (referred to as the input amplitude). The amplitude value indicated by the amplitude compensation coefficient of the optical channel may be (target amplitude / output amplitude)*input amplitude. Accordingly, the amplitude compensation coefficient may be used to instruct the optical transmitting device to adjust the amplitude value of the signal to be transmitted to the value indicated by the amplitude compensation coefficient.
[0160] The following describes an example of a process in which the optical receiving device measures the amplitude of an optical signal received from the first optical channel in the second time slot.
[0161] The optical transmitting device may report to the controller that it has a need to send second data to the optical receiving device in the second time slot, and the controller may control the optical interconnection network to generate a first optical channel in the second time slot. The optical transmitting device may carry the second data on the second optical signal in the second time slot and input the second optical signal into the first optical channel. The second data may be service data or a preamble code known in advance by the optical receiving device. Assume that the target amplitude is X0 and the amplitude of the optical signal sent by the optical transmitting device is X. After receiving the second optical signal from the first optical channel in the second time slot, the optical receiving device may measure the amplitude of the second optical signal (assuming that the value of the indicated amplitude is X'), and send the amplitude measurement result to the determination device. The determination device may determine the correspondence between the identifier of the first optical channel and the first amplitude compensation coefficient based on the amplitude measurement result and the identifier of the first optical channel. For example, the absolute value of the amplitude indicated by the first amplitude compensation coefficient is (X0 / X')*X or its approximate value, or the value of the amplification factor of the indicated amplitude is X0 / X' or its approximate value.
[0162] Optionally, after the determination device or other device obtains the amplitude measurement result (referred to as the first amplitude measurement result) of the optical signal output by the first optical channel in the second time slot, the amplitude compensation coefficient (i.e., the first amplitude compensation coefficient) among the multiple amplitude compensation coefficients that matches the first amplitude measurement result can be used as the amplitude compensation coefficient corresponding to the identifier of the first optical channel. Assuming that the amplitude compensation coefficient is used to indicate the amplitude of the transmitted signal, (X0 / X')*X can be determined based on the first amplitude measurement result, and the first amplitude compensation coefficient can be the amplitude compensation coefficient that is closest to (X0 / X')*X among the multiple amplitude compensation coefficients. For example, assuming that the maximum configurable amplitude of the optical transmitting device is 1, the multiple amplitude compensation coefficients are 1 / 16, 2 / 16, ..., 15 / 16 and 1 respectively, and assuming that (X0 / X')*X is 7 / 64, then the first amplitude compensation coefficient can be 2 / 16.
[0163] Assuming that the amplitude compensation information is used to indicate the amplitude compensation coefficients corresponding to n optical channels, Table 2 schematically shows the amplitude compensation information. The first column of Table 2 represents the identifier of the optical channel, and the second column represents the amplitude compensation coefficient of the optical channel. The identifier and amplitude compensation coefficient in the same row correspond to the same optical channel.
[0164] Table 2
[0165] Referring to Table 2, by limiting the amplitude compensation coefficient indicated by the amplitude compensation information to a fixed plurality of values (Table 2 takes 16 values as an example), it is beneficial to reduce the byte length of the amplitude compensation coefficient in the amplitude compensation information, save storage resources, and help reduce the complexity of the compensation amplitude of the optical communication equipment.
[0166] Measuring the amplitude of an optical signal may refer to detecting the amplitude of the optical signal, or measuring the amplitude of the electrical signal after converting the optical signal into an electrical signal. Referring to FIG4-2 , the optical receiving device may optionally further include a signal amplitude detection module for measuring the amplitude of the received optical signal.
[0167] The second time slot may include one or more time slots, and the determination device determines the amplitude compensation coefficient based on the amplitude measurement results of the multiple time slots, which is conducive to improving the accuracy of the amplitude compensation coefficient. Optionally, after receiving the first optical signal from the first optical channel in the first time slot, the optical receiving device further performs an amplitude measurement on the first optical signal and transmits the amplitude measurement result to the determination device. The determination device may update the amplitude compensation coefficient corresponding to the first optical channel based on the amplitude measurement result.
[0168] In addition to the identifier of the first optical channel or the first amplitude compensation coefficient, the configuration information may also include other information.
[0169] For example, the configuration information may also include information about the first time slot, thereby indicating the first time slot. Alternatively, the configuration information may not include information about the first time slot, and the optical receiving device may determine the first time slot based on the configuration information. For example, the optical receiving device may determine that the pth time slot after receiving the configuration information is the first time slot, where p is a positive integer. For example, the optical transmitting device may determine that the configuration information corresponds to a data transmission request, and thus may determine that the time slot indicated by the configuration information is the first time slot.
[0170] For example, the configuration information may also include the address information of the optical transmitting device and / or the address information of the optical receiving device described above. Alternatively, the configuration information may not include the address information of the optical transmitting device and the address information of the optical receiving device. The optical transmitting device may determine that the configuration information corresponds to a data transmission request, and thus may determine that the source device and destination device indicated by the configuration information are the optical transmitting device and the optical receiving device, respectively.
[0171] S303: The optical sending device carries the first data on the first optical signal according to the first amplitude compensation coefficient in the first time slot according to the instruction of the configuration information, and inputs the amplitude-compensated first optical signal into the first optical channel;
[0172] When an optical transmission device transmits data, it may carry the data on an optical signal. For example, the optical transmission device may obtain an electrical signal carrying the data and then convert the electrical signal into an optical signal using a modulator. The optical transmission device obtaining the electrical signal carrying the data may mean that the optical transmission device receives the electrical signal, or that the optical transmission device carries the data on the electrical signal, for example, by using an encoder to encode the data into an electrical signal suitable for transmission.
[0173] When the optical transmitting device carries data in an optical signal, the amplitude of the optical signal can be adjusted according to the first amplitude compensation coefficient. The first amplitude compensation coefficient can indicate the value of the amplitude compensation parameter, which can be the amplification factor of the signal amplitude or the amplitude of the signal.
[0174] After receiving the configuration information, the optical transmitting device can, in accordance with the configuration information, carry the first data on an optical signal (referred to as the first optical signal) in the first time slot according to the first amplitude compensation coefficient of the first optical channel, and input the amplitude-compensated first optical signal into the first optical channel. This facilitates the first optical signal arriving at the optical receiving device at or near the target amplitude after being transmitted through the first optical channel. For example, referring to Figure 1, the amplitude of the first optical signal before amplitude compensation when it arrives at the optical receiving device is such as the amplitude of optical signal 1 or optical signal 2, while the amplitude of the first optical signal after amplitude compensation when it arrives at the optical receiving device is such as the amplitude of optical signal 3.
[0175] This application does not limit the way in which the optical transmitting device adjusts the amplitude of the optical signal. This application refers to the circuit or module used to adjust the amplitude of the optical signal in the optical transmitting device as an amplitude compensation module, and the optical transmitting device may include one or more amplitude compensation modules. This application does not limit the type of amplitude compensation module. Since the optical transmitting device can adjust the amplitude of the electrical signal by configuring an encoder or an electrical domain amplifier, and thus adjust the amplitude of the optical signal, and can also adjust the amplitude of the optical signal by configuring a modulator or an optical domain amplifier, the amplitude compensation module may include at least one of an encoder, an electrical domain amplifier, a modulator, and an optical domain amplifier.
[0176] When an optical transmitting device adjusts the amplitude of an optical signal according to a first amplitude compensation coefficient, at least one amplitude compensation module may be configured according to the first amplitude compensation coefficient, and the amplitude of the optical signal may be adjusted using the configured amplitude compensation module. The first amplitude compensation coefficient may indicate the amplitude of a signal output by the corresponding amplitude compensation module, or may indicate the amplification factor (or gain) of the corresponding amplitude compensation module. Alternatively, the optical transmitting device may determine the amplitude compensation module to be configured and the configuration parameters based on the first amplitude compensation coefficient.
[0177] Figure 4-1 schematically shows a possible structure of an optical transmitting device. Referring to Figure 4-1, the optical transmitting device includes a control module, an encoder, and an optical transmitter. Referring to Figure 4-1, the optical transmitter may include a variable gain amplifier (VGA) and a modulator. The VGA is used to amplify the amplitude of the input electrical signal, and the modulator is used to modulate the amplified electrical signal into an optical signal. The encoder is used to carry the received data on the electrical signal and input the electrical signal into the VGA. The control module is used to configure the gain of the VGA, the VGA is used to adjust the amplitude of the electrical signal, and the optical transmitter is used to convert the electrical signal into an optical signal. The optical signal can be input into the optical channel provided by the optical internet.
[0178] Figure 4-1 also schematically illustrates a possible detailed process of step S303. Referring to Figure 4-1, S303 may include S3031 to S3034.
[0179] S3031. The control module configures the gain of the VGA according to the first amplitude compensation coefficient in the first time slot according to the instruction of the configuration information;
[0180] S3032: The encoder carries the first data in a first electrical signal in a first time slot, and the first electrical signal is input to a VGA;
[0181] S3033: The VGA amplifies the first electrical signal according to the configured gain, and inputs the amplified first electrical signal into the modulator;
[0182] The first electrical signal output by the VGA configured according to the first amplitude compensation coefficient is used to compensate for the amplitude influence of the first optical channel on the optical signal. The first electrical signal is referred to as the compensated first electrical signal (denoted as first electrical signal+).
[0183] S3034. The modulator modulates the first electrical signal + into a first optical signal +.
[0184] The first optical signal obtained by modulating the first electrical signal+ by the modulator is a compensated first optical signal, which can compensate for the amplitude influence of the first optical channel on the optical signal. The first optical signal is called the compensated first optical signal (denoted as first optical signal+).
[0185] FIG4-1 is only an example, and the optical transmitting device may include more or fewer components. For example, it may not include a VGA. The control module implements amplitude compensation for the first optical signal by configuring other amplitude compensation modules.
[0186] 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.
[0187] 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.
[0188] S304: The optical receiving device recovers first data from the first optical signal output by the first optical channel in the first time slot;
[0189] The first optical signal reaches the optical receiving device via the first optical channel. The optical receiving device can receive the first optical signal from the first optical channel and perform data recovery on the first optical signal.
[0190] Optionally, the optical interconnection network provides at most a single optical channel for a single receiving port of the optical receiving device in a single time slot. Accordingly, the optical receiving device receives the optical signal through the second port in the second time slot, that is, receives the optical signal from the first optical channel.
[0191] Alternatively, optionally, the optical internetwork may provide multiple optical channels for a single receiving port of an optical receiving device in a single time slot, and different optical communication devices may send data to the optical receiving device in different time slots. For example, the optical sending device may send first data in a first time slot, and accordingly, the optical receiving device may receive an optical signal through the second port in the first time slot, i.e., may receive an optical signal from the first optical channel.
[0192] During the process of receiving data, the optical receiving device may convert the optical signal carrying the data into an electrical signal, and then recover the data from the electrical signal, for example, by using a decoder to obtain the data from the electrical signal. In this application, the electrical signal may refer to a voltage signal. During the process of converting the optical signal carrying the data into an electrical signal, the optical receiving device may convert the optical signal into a current signal, and then convert the current signal into a voltage signal.
[0193] Figure 4-2 schematically illustrates a possible structure of an optical receiving device. Referring to Figure 4-2 , the optical receiving device includes a decoder and an optical receiver. The optical receiver is used to convert optical signals into electrical signals, and the decoder is used to recover data from the electrical signals. The optical receiver may include a photo detector (PD) and a trans-impedance amplifier (TIA). The PD is used to convert optical signals into current signals, and the TIA is used to convert current signals into voltage signals.
[0194] Figure 4-2 also schematically illustrates a possible detailed process of step S304. Referring to Figure 4-2, S304 may include S3041 to S3043.
[0195] S3041. The PD converts the first optical signal into a first current signal.
[0196] S3042: The TIA converts the first current signal into a first electrical signal, and the first electrical signal is input into an encoder;
[0197] S3043. The decoder recovers the first data from the first electrical signal.
[0198] FIG4-2 is only an example, and the optical receiving device may include more or fewer components, for example, it may also include a limiting amplifier and / or a clock and data recovery (CDR), etc.
[0199] Since the amplitude-compensated first optical signal (for example, the first optical signal + shown in Figure 4-1) reaches the optical receiving device with the target amplitude or close to the target amplitude (for example, the amplitude of optical signal 3 shown in Figure 1) after being transmitted through the first optical channel (for example, the first optical signal shown in Figure 4-2), it is beneficial to improve the accuracy of the optical receiving device's data recovery of the first optical signal and reduce the bit error rate.
[0200] Figure 4-3 schematically illustrates a time slot diagram of the optical receiving device shown in Figure 4-2 receiving data. Since the optical receiving device does not need to configure the first amplitude compensation coefficient by receiving a preamble in the first time slot, this helps reduce the link establishment delay of the optical receiving device and improves the data transmission efficiency of optical communication. Even if the optical receiving device still configures the first amplitude compensation coefficient by receiving a preamble, since the first optical signal compensated by the transmitting end arrives at the optical receiving device with a signal amplitude required by the optical receiving device or a signal amplitude close to that required by the optical receiving device after being transmitted through the first optical channel, this helps reduce the delay of the optical receiving device configuring the first amplitude compensation coefficient, reduces the overhead of the preamble (such as shown in Figure 2), and thus improves the data transmission efficiency of optical communication.
[0201] In addition, since the optical transmitting device can determine the need to send the first optical signal to the optical receiving device before actually sending the first optical signal, and since the amplitude effect of the same optical channel on the optical signal is generally fixed, as shown in Figure 4-3, it is beneficial for the optical transmitting device and the controller to execute S301 and S302 respectively before the first time slot, which in turn is beneficial for the optical transmitting device to quickly complete the configuration of the first amplitude compensation coefficient (as shown in S3031) when the first time slot arrives, thereby improving the data transmission efficiency of optical communication.
[0202] 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.
[0203] Optionally, the optical internetwork may provide different optical channels for optical communication devices in different time slots. The optical channels may include or pass through at least one optical switching device. The controller may also be configured to control the optical internetwork to generate optical channels between ports of different optical communication devices. Optionally, referring again to FIG. 3 , the communication method may further include S305.
[0204] S305. The controller controls the optical internetwork to generate a first optical channel in the first time slot according to the data transmission request.
[0205] 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.
[0206] 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.
[0207] 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 amplitude error introduced into the optical signal by the second optical channel may be different from the amplitude error introduced into the optical signal by the first optical channel, the determination device determines the amplitude 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 amplitude error in the signal and further reducing the bit error rate.
[0208] FIG5 schematically illustrates another possible structure of the system provided by the present application. Referring to FIG5 , the optical transmitting device can be understood with reference to the optical communication device 1, optical communication device 3, or optical communication device 5 shown in FIG1 , the optical receiving device can be understood with reference to the optical communication device 2 shown in FIG1 , and the controller and optical interconnection network can be understood with reference to the controller and optical interconnection network shown in FIG1 , respectively.
[0209] The circle shown in Figure 5 can represent the optical switching equipment in the optical internet network. Figure 5 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. Figure 5 uses a solid line with an arrow to represent an out-of-band channel, which is used to transmit optical signals or electrical signals. Figure 5 uses a dotted line with an arrow to represent an in-band channel, which is used to transmit optical signals. The present application refers to an optical channel in the optical internet network used to transmit an optical signal sent by an optical transmitting device to an optical receiving device as a first optical channel. Referring to Figure 5, the optical signal input by the optical transmitting device into the first optical channel can be forwarded to the optical receiving device via optical switching equipment 1 and optical switching equipment 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.
[0210] Figure 5 also schematically illustrates another possible process of the communication method provided by this application. In the method shown in Figure 5 , the system compensates for the amplitude error on the optical receiving device side based on the first amplitude compensation coefficient of the optical channel. Referring to Figure 5 , the communication method may include S501 to S504.
[0211] S501: 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.
[0212] Step S501 can be understood by referring to the content of S301 and will not be described in detail here.
[0213] S502: The controller sends configuration information to the optical receiving device according to the data transmission request. Accordingly, the optical receiving device may receive the configuration information.
[0214] After receiving the data transmission request, the controller can determine the first optical channel between the optical transmitting device and the optical receiving device, and then send configuration information to the optical receiving device based on 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 amplitude compensation coefficient of the first optical channel. The first amplitude compensation coefficient of the first optical channel can be used to compensate for the amplitude impact of the first optical channel on the optical signal. For ease of description, the first amplitude compensation coefficient indicated by the configuration information is referred to as the first amplitude compensation coefficient. Accordingly, the optical transmitting device can receive the configuration information and determine the configuration information.
[0215] Optionally, the controller may determine an identifier of the first optical channel according to the data transmission request, and then determine the first amplitude compensation coefficient according to the identifier of the first optical channel. Accordingly, the configuration information may include the first amplitude compensation coefficient.
[0216] The first amplitude compensation coefficient can be used to indicate the value of the amplitude (referred to as the first amplitude value) or the value of the amplitude magnification (referred to as the first magnification). The value indicated by the first amplitude compensation coefficient can be an absolute value or a relative value. Assuming that the relative value indicated by the first amplitude compensation coefficient is the relative value of the amplitude value relative to the target value, and the target value is a determined value, the present application does not limit the meaning of the target value. For example, the target value can represent the maximum value of the amplitude compensation coefficient supported by the optical receiving device, or the target value can represent the amplitude compensation coefficient currently or by default configured by the optical receiving device, or the target value can be the value of the minimum amplitude change supported by the optical receiving device.
[0217] 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 amplitude compensation coefficient based on the identifier of the first optical channel. Accordingly, the configuration information may not include the first amplitude compensation coefficient. This helps reduce the length of the control information and conserve control channel transmission resources.
[0218] For ease of description, the present application refers to the device for determining the first amplitude 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.
[0219] The determining device may obtain amplitude compensation information, where the amplitude compensation information is used to indicate a correspondence between an identifier of an optical channel in the optical interconnection network and an amplitude compensation coefficient. After the determining device determines the identifier of the first optical channel, the amplitude compensation coefficient corresponding to the identifier of the first optical channel (i.e., the first amplitude compensation coefficient) may be obtained from the amplitude compensation information.
[0220] Regarding the amplitude compensation information and the manner in which the determination device obtains the amplitude compensation information, reference may be made to the relevant content in the foregoing S302 .
[0221] In addition to the identifier of the first optical channel or the first amplitude compensation coefficient, the configuration information may also include other information.
[0222] 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.
[0223] 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.
[0224] S503: 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;
[0225] When an optical transmission device transmits data, it may carry the data on an optical signal. For example, the optical transmission device may obtain an electrical signal carrying the data and then convert the electrical signal into an optical signal using a modulator. The optical transmission device obtaining the electrical signal carrying the data may mean that the optical transmission device receives the electrical signal, or that the optical transmission device carries the data on the electrical signal, for example, by using an encoder to encode the data into an electrical signal suitable for transmission.
[0226] Figure 6-1 schematically illustrates another possible structure of an optical transmitter. Referring to Figure 6-1 , the optical transmitter includes an encoder and an optical transmitter. The encoder and optical transmitter can be understood with reference to the encoder and optical transmitter in Figure 4-1 . For example, the optical transmitter includes a VGA and a modulator.
[0227] Figure 6-1 also schematically illustrates a possible detailed process of step S503. Referring to Figure 6-1, S503 may include S5031 to S5033.
[0228] S5031: The encoder carries the first data in the first time slot in the first electrical signal, and the first electrical signal is input to the VGA;
[0229] S5032: The VGA amplifies the first electrical signal, and inputs the amplified first electrical signal into a modulator;
[0230] The gain of the VGA may be configured by default, and therefore the amplified first electrical signal cannot compensate for the influence of the first optical channel on the signal amplitude.
[0231] S5033. The modulator modulates the first electrical signal into a first optical signal.
[0232] The modulator modulates the first electrical signal to obtain a first optical signal, and the first optical signal cannot compensate for the influence of the first optical channel on the signal amplitude.
[0233] FIG6-1 is only an example, and the optical transmission device may include more or fewer components, for example, it may not include a VGA.
[0234] S504: The optical receiving device recovers first data from the first optical signal output by the first optical channel in the first time slot according to the first amplitude compensation coefficient as instructed by the configuration information.
[0235] The first optical signal reaches the optical receiving device via the first optical channel. The optical receiving device can receive the first optical signal from the first optical channel and perform data recovery on the first optical signal.
[0236] During the process of receiving data, the optical receiving device may convert the optical signal carrying the data into an electrical signal, and then recover the data from the electrical signal, for example, by using a decoder to obtain the data from the electrical signal. In this application, the electrical signal may refer to a voltage signal. During the process of converting the optical signal carrying the data into an electrical signal, the optical receiving device may convert the optical signal into a current signal, and then convert the current signal into a voltage signal.
[0237] When the optical receiving device recovers data from the optical signal, the amplitude of the optical signal can be adjusted according to the first amplitude compensation coefficient. The first amplitude compensation coefficient can indicate the value of the amplitude compensation parameter, which can be the amplification factor of the signal amplitude or the signal amplitude.
[0238] After receiving the configuration information, the optical receiving device can recover the first data from the first optical signal output by the first optical channel in the first time slot according to the first amplitude compensation coefficient of the first optical channel, as instructed by the configuration information. This facilitates amplitude compensation of the first optical signal by the optical receiving device to a target amplitude or close to the target amplitude after transmission via the first optical channel. For example, referring to Figure 1 , the amplitude of the first optical signal upon reaching the optical receiving device is, for example, the amplitude of optical signal 1 or optical signal 2, while the amplitude after amplitude compensation is, for example, the amplitude of optical signal 3.
[0239] This application does not limit the way in which the optical receiving device adjusts the amplitude of the optical signal. This application refers to the circuit or module in the optical receiving device for adjusting the amplitude of the optical signal as an amplitude compensation module, and the optical receiving device may include one or more amplitude compensation modules. This application does not limit the type of amplitude compensation module. Since the optical receiving device can adjust the amplitude of the electrical signal by configuring an encoder or an electrical domain amplifier, and thus adjust the amplitude of the optical signal, it can also adjust the amplitude of the optical signal through a PD or an electrical domain amplifier (such as a TIA) or a decoder or an optical domain amplifier. Therefore, the amplitude compensation module may include at least one of a PD, an electrical domain amplifier, a decoder, and an optical domain amplifier.
[0240] When an optical receiving device adjusts the amplitude of an optical signal based on a first amplitude compensation coefficient, at least one amplitude compensation module may be configured based on the first amplitude compensation coefficient, and the amplitude of the optical signal may then be adjusted using the configured amplitude compensation module. The first amplitude compensation coefficient may indicate the amplitude of a signal output by the corresponding amplitude compensation module, or may indicate the amplification factor (or gain) of the corresponding amplitude compensation module. Alternatively, the optical receiving device may determine the amplitude compensation module to be configured and the configuration parameters based on the first amplitude compensation coefficient.
[0241] Figure 6-2 schematically illustrates another possible structure of an optical receiving device. Referring to Figure 6-2 , the optical receiving device includes a control module, a decoder, and an optical receiver. The optical receiver converts optical signals into electrical signals, and the decoder recovers data from the electrical signals. The optical receiver may include a power distribution (PD) and a transient isolation (TIA). The PD converts optical signals into current signals, and the TIA converts current signals into voltage signals. The control module configures the TIA's gain.
[0242] Figure 6-2 also schematically illustrates a possible detailed process of step S504. Referring to Figure 6-2, S504 may include S5041 to S5044.
[0243] S5041. The control module configures the gain of the TIA according to the first amplitude compensation coefficient in the first time slot according to the instruction of the configuration information;
[0244] S5042: The PD converts the first optical signal into a first current signal -, and inputs the first current signal into the TIA;
[0245] The first optical signal sent by the optical transmitting device is not amplitude compensated for the first optical channel. Therefore, the first optical signal reaching the optical receiving device is called the first optical signal -, and the first current signal obtained by PD conversion is called the first current signal -.
[0246] S5043: The TIA amplifies the first current signal − according to the configured gain, and inputs the amplified first voltage signal into the decoder;
[0247] S5044: The decoder recovers the first data from the first voltage signal.
[0248] FIG6-2 is only an example, and the optical receiving device may include more or fewer components, for example, it may also include a limiting amplifier and / or a clock and data recovery (CDR), etc.
[0249] Since the TIA can convert the attenuated first current signal into the amplitude-compensated first voltage signal, it is beneficial to improve the accuracy of the decoder in recovering data from the first voltage signal and reduce the bit error rate.
[0250] Figure 6-3 schematically illustrates a time slot diagram for the optical receiving device shown in Figure 4-2 to receive data. Since the controller can send configuration information to the optical receiving device before the first time slot, it is beneficial for the optical receiving device to quickly complete the configuration of the first amplitude compensation coefficient (as shown in S5041) when the first time slot arrives, thereby reducing the link establishment delay (e.g., amplitude compensation delay) of the optical receiving device and improving the data transmission efficiency of optical communication. Even if the optical receiving device still adjusts the first amplitude compensation coefficient by receiving the preamble, the delay in searching for the optimal first amplitude compensation coefficient near the first amplitude compensation coefficient is shorter. Therefore, it is still beneficial to reduce the delay in the optical receiving device configuring the first amplitude compensation coefficient, reduce the overhead of the preamble (e.g., as shown in Figure 2), and thus improve the data transmission efficiency of optical communication.
[0251] The manner in which the optical internetwork provides the first optical channel in the first time slot may refer to the relevant content above. For example, optionally, with continued reference to FIG5 , the communication method may further include S505 .
[0252] S505: The controller controls the optical internetwork to generate a first optical channel in a first time slot according to the data transmission request.
[0253] S505 can be understood by referring to the relevant content of S305, which will not be repeated here.
[0254] Optionally, the controller may send configuration information to the optical transmitting device in response to the data transmission request, the configuration information being used to instruct the optical transmitting device to transmit the first data in the first time slot according to the first transmitting-end amplitude compensation coefficient of the first optical channel in the optical interconnection network, and send configuration information to the optical receiving device, the configuration information being used to instruct the optical receiving device to receive the first data in the first time slot according to the first receiving-end amplitude compensation coefficient of the first optical channel. The system may be based on the first amplitude compensation coefficient of the optical channel. Accordingly, the optical transmitting device may, in accordance with the instructions of the configuration information, carry the first data on a first optical signal in the first time slot according to the first transmitting-end amplitude compensation coefficient, and then input the amplitude-compensated first optical signal into the first optical channel. The optical receiving device may, in accordance with the instructions of the configuration information, recover the first data from the first optical signal output by the first optical channel in the first time slot according to the first receiving-end amplitude compensation coefficient.
[0255] The first transmitting-end amplitude compensation coefficient and the first receiving-end amplitude compensation coefficient can be the same or different. Optionally, the first transmitting-end amplitude compensation coefficient and the first receiving-end compensation coefficient are each smaller than the first amplitude compensation coefficient. In some examples, the sum of the amplification factor indicated by the first transmitting-end amplitude compensation coefficient and the amplification factor indicated by the first receiving-end compensation coefficient can be equal to the amplification factor indicated by the first amplitude compensation coefficient. By jointly compensating for amplitude errors at both the transmitting and receiving ends, compared to single-end compensation, the requirement for the maximum gain supported by the amplifier can be reduced.
[0256] Since optical networks form clusters with tens of thousands of ports, any increase in transmitted data volume and optical channels will impact switching delays, and thus amplitude compensation latency. Based on the data transmission request and the first amplitude compensation coefficient of the optical channel, this method can instruct the optical transmitter or receiver to configure the first amplitude compensation coefficient before the arrival of a timeslot, mitigating high transmission bandwidth and latency issues. Furthermore, it eliminates the need for optical receivers to perform threshold establishment and limiting amplification operations, ultimately achieving nanosecond-level receive lock.
[0257] In some scenarios, the amplitude or signal amplitude mentioned in this application can be replaced with signal intensity or optical power as needed. This application does not limit the form of the first data. For example, the first data may be data carried by an electrical signal. In the process of the optical transmitting device carrying the first data on the optical signal, the optical transmitting device converts the electrical signal carrying the first data into an optical signal. This 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).
[0258] The system provided in this application can support time division multiplexing. Different data transmission requests can correspond to different time slots, and the system can occupy the time slot corresponding to the data transmission request to transmit the corresponding data. As shown in Figure 5, the actual duration of the optical transmitting device sending the first data in the first time slot can be less than the duration of the first time slot. Accordingly, the actual duration of the first time slot indicated by the data transmission request can be less than the duration of the first time slot. Similarly, the actual duration of the optical receiving device receiving the first data in the first time slot can be less than the duration of the first time slot. Accordingly, the first time slot indicated by the configuration information can be a partial time interval within the first time slot.
[0259] 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.
[0260] 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.
[0261] 7 , the controller 700 may include a processor 710, a memory 720, and a communication interface 730. The processor 710 and the memory 720 are connected to each other.
[0262] Processor 710 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.
[0263] The memory 720 may include a volatile memory, such as a random access memory (RAM); the memory 720 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 720 may also include a combination of the above types.
[0264] Computer instructions are stored in the memory 720. By executing these computer instructions, the processor 710 can perform the steps performed by the controller described above, such as performing one or more steps of S301, S302, and S305, or performing one or more steps of S501, S502, and S505.
[0265] Communication interface 730 is a wired interface for connecting to a wired link such as a cable or optical fiber. Alternatively, communication interface 730 is a wireless interface. Processor 710 can be connected to communication interface 730 to communicate with other devices via communication interface 730. For example, processor 710 can receive data transmission requests from an optical transmitting device via communication interface 730, send configuration information to an optical transmitting device or an optical receiving device, and control the optical internetwork to generate a first optical channel.
[0266] Optionally, the processor 710, the memory 720, and the communication interface 730 may be interconnected via a bus 740. The bus 740 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, for example. The bus 740 may be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, FIG7 shows only one thick line, but this does not indicate that there is only one bus or only one type of bus.
[0267] FIG7 takes the example of integrating the processor 710 and the memory 720 in the controller 700 . Optionally, the controller 700 does not include the memory 720 , and the memory 720 is disposed outside the controller 700 .
[0268] Optionally, the controller may include a receiving module and a sending module. The receiving module is used to execute S301 or S501, and the sending module is used to execute S302 or S502. Optionally, the sending module is also used to execute S305 or S505. 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.
[0269] The optional 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 previous 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.
[0270] 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.
[0271] The present application provides an optical communication device. The optical communication device can be used to execute the method executed by the optical transmission device described above. The present application does not limit the implementation method of the optical communication device. For example, the optical communication device can be the optical transmission device shown in Figure 3, Figure 4-1, or Figure 6-1. Optionally, referring to Figure 8, the optical communication device can include a control module 810 and a service module 820. The control module 810 is used to execute S301 and S302, and the service module 820 is used to execute S303. Alternatively, the control module 810 is used to execute S501, and the service module 820 is used to execute S503.
[0272] Alternatively, the optical communication device can be used to execute the method executed by the optical receiving device described above. This application does not limit the implementation of the optical communication device. For example, the optical communication device can be the optical receiving device shown in Figure 3 or Figure 4-2 or Figure 5 or Figure 6-2. Optionally, referring to Figure 8, the optical communication device may include a control module 810 and a service module 820, the control module 810 is used to execute S502, and the service module 820 is used to execute S504. Alternatively, the optical communication device includes a service module, and the service module is used to execute S304.
[0273] The present application does not limit the implementation of the control module. For example, the control module may be a processor or a multipoint control unit (MCU).
[0274] This application does not limit the implementation of the service module. Taking an optical transmitter as an example, referring to Figure 4-1, the service module 820 may include an encoder, a VGA, and a modulator. Taking an optical receiver as an example, referring to Figure 4-2, the service module 820 may include a decoder, a PD, and a TIA.
[0275] Optionally, the optical communication device may be an optical interface. Alternatively, the optical communication device may be a communication device provided with an optical interface, at least one component in the service module may be deployed in the optical interface, and the optical interface may be an onboard optical interface or a pluggable optical interface in the communication device.
[0276] 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.
[0277] The division of modules or units described in Figure 7 or Figure 8 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.
[0278] 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.
[0279] 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.
[0280] 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.
[0281] 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.
[0282] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the protection scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A method, characterized in that include: The optical sending device sends a data transmission request to the controller, where the data transmission request is used to indicate that the optical sending device has a need to send first data to the optical receiving device in a first time slot; The controller sends configuration information to the optical sending device according to the data transmission request, wherein the configuration information is used to instruct the optical sending device to send the first data in the first time slot according to the first amplitude compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot; The optical sending device carries the first data on the first optical signal according to the first amplitude compensation coefficient in the first time slot according to the instruction of the configuration information, and then inputs the amplitude-compensated first optical signal into the first optical channel; The optical receiving device restores the first data from the first optical signal output by the first optical channel in the first time slot.
2. The method according to claim 1, characterized in that The first amplitude compensation coefficient is an amplitude compensation coefficient corresponding to the identifier of the first optical channel obtained from amplitude compensation information, and the amplitude compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the amplitude compensation coefficient.
3. The method according to claim 2, characterized in that The amplitude compensation information is determined based on an amplitude measurement result of an optical signal output by an optical channel in the optical interconnection network in a second time slot, where the second time slot includes one or more time slots before the first time slot.
4. The method according to claim 3, characterized in that The amplitude compensation coefficient corresponding to the identifier of the first optical channel indicated by the amplitude compensation information is an amplitude compensation coefficient among multiple amplitude compensation coefficients that matches a first amplitude measurement result, wherein the first amplitude measurement result is an amplitude measurement result of an optical signal output by the first optical channel in the second time slot.
5. The method according to any one of claims 2 to 4, characterized in that: The identifier of the first optical channel is used to determine the first optical channel from multiple optical channels of the optical interconnection network, wherein at least two optical channels of the multiple optical channels are respectively used to transmit the optical signal sent by the optical sending device to the optical receiving device.
6. The method according to any one of claims 1 to 5, characterized in that The optical sending device carries the first data on a first optical signal according to the first amplitude compensation coefficient, including: The optical sending device carries the first data in a first electrical signal; The optical sending device performs amplitude compensation on the first electrical signal according to the first amplitude compensation coefficient; The optical transmitting device converts the first electrical signal into the first optical signal.
7. The method according to any one of claims 1 to 6, characterized in that The first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
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 sending device according to the data transmission request, wherein the configuration information is used to instruct the optical sending device to send the first data in the first time slot according to the first amplitude compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot; The optical sending device is used to carry the first data on the first optical signal according to the first amplitude compensation coefficient in the first time slot according to the instruction of the configuration information, and then input the amplitude-compensated 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 in the first time slot.
10. A method, characterized in that include: The optical transmission device sends a data transmission request to the controller, wherein the data transmission request is used to instruct the optical transmission device to have There is a demand for sending first data to the optical receiving device; 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 amplitude 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 amplitude compensation coefficient as instructed by the configuration information.
11. 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, 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 amplitude compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot; The optical sending device is used to carry the first data on 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 in the first time slot according to the first amplitude compensation coefficient as indicated by the configuration information.
12. 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 a first optical signal to an optical receiving device in a first time slot; Configuration information is sent to the optical sending device or the optical receiving device according to the data transmission request, and the configuration information is used to instruct the optical sending device to send the first data in the first time slot according to the first amplitude compensation coefficient of the first optical channel in the optical interconnection network, or to instruct the optical receiving device to receive the first data in the first time slot according to the first amplitude compensation coefficient of the first optical channel, 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.
13. The method according to claim 12, characterized in that The first amplitude compensation coefficient is an amplitude compensation coefficient corresponding to the identifier of the first optical channel obtained from amplitude compensation information, and the amplitude compensation information is used to indicate the correspondence between the identifier of the optical channel in the optical interconnection network and the amplitude compensation coefficient.
14. The method according to claim 13, characterized in that The amplitude compensation information is determined based on an amplitude measurement result of an optical signal output by an optical channel in the optical interconnection network in a second time slot, where the second time slot includes one or more time slots before the first time slot.
15. The method according to claim 14, characterized in that The amplitude compensation coefficient corresponding to the identifier of the first optical channel indicated by the amplitude compensation information is an amplitude compensation coefficient among multiple amplitude compensation coefficients that matches a first amplitude measurement result, wherein the first amplitude measurement result is an amplitude measurement result of an optical signal output by the first optical channel in the second time slot.
16. The method according to any one of claims 13 to 15, 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.
17. The method according to any one of claims 12 to 16, characterized in that: The first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
18. The method according to any one of claims 12 to 17, 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.
19. A controller, characterized in that: The device 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 12 to 18.
20. A method, characterized in that include: Sending a data transmission request to the controller, wherein the data transmission request is used to indicate that the optical sending device has a need to send first data to the optical receiving device in the first time slot; receiving configuration information from the controller, the configuration information being used to instruct the optical sending device to send the first data in the first time slot according to a first amplitude compensation coefficient of a first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot; According to the instruction of the configuration information, the first data is carried on the first optical signal according to the first amplitude compensation coefficient in the first time slot, and then the amplitude-compensated first optical signal is input into the first optical channel.
21. The method according to claim 20, characterized in that The step of carrying the first data on a first optical signal according to the first amplitude compensation coefficient includes: Carrying the first data in a first electrical signal; Performing amplitude compensation on the first electrical signal according to the first amplitude compensation coefficient; The first electrical signal is converted into the first optical signal.
22. An optical transmission device, characterized in that: The optical sending device includes a control module and a service module; The control module is used to send a data transmission request to the controller, where the data transmission request is used to indicate that the optical sending device has a need to send first data to the optical receiving device in the first time slot; The control module is further used to receive configuration information from the controller, wherein the configuration information is used to instruct the optical sending device to send the first data in the first time slot according to the first amplitude compensation coefficient of the first optical channel in the optical interconnection network, wherein the first optical channel is used to transmit the optical signal sent by the optical sending device to the optical receiving device in the first time slot; The control module is further configured to configure the first amplitude compensation coefficient to the service module in the first time slot according to the instruction of the configuration information; The service module is used for carrying the first data on a first optical signal according to the first amplitude compensation coefficient in the first time slot, and then inputting the amplitude-compensated first optical signal into the first optical channel.
23. A method, characterized in that include: Receiving configuration information from a controller, the configuration information is sent by the controller to the optical receiving device 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 a first time slot, and the configuration information is used to indicate that the optical receiving device receives the first data according to a first amplitude compensation coefficient of a 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; According to the instructions of the configuration information, the first data is recovered from the first optical signal output by the first optical channel in the first time slot according to the first amplitude compensation coefficient, where the first optical signal is an optical signal carrying the first data input by the optical sending device to the first optical channel in the first time slot.
24. 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, the configuration information is sent by the controller according to a data transmission request, 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 amplitude 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 control module is further configured to configure the first amplitude 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 recover the first data from the first optical signal output by the first optical channel in the first time slot according to the first amplitude compensation coefficient, where the first optical signal is an optical signal carrying the first data input by the optical sending device to the first optical channel in the first time slot.
Citation Information
Patent Citations
Method, system and related equipment
CN119210588A
Adaptive optical channel compensation
CN106664141A
Adaptive Compensation Control Method and Module, and Optical Switching System
US20160337729A1
Optical pulse amplitude modulation transmission using digital pre-compensation
US20180183521A1
Optical network device and communication method therefor
WO2023019424A1