Method, system and related equipment
By determining the amplitude compensation coefficient of the optical channel in the optical communication system for amplitude compensation, the problems of high bit error rate and time delay caused by amplitude difference in optical communication are solved, and the data transmission efficiency is improved.
Patent Information
- Application Number
- CN202310764128.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-26
- Publication Date
- 2024-12-27
AI Technical Summary
In optical communication, the bit error rate is high due to the difference in amplitude of the optical signal. In the prior art, the amplitude recovery time is extended and the preamble overhead is large, which reduces the data transmission efficiency.
By determining the amplitude compensation coefficient of the optical channel between the optical transmission device and the optical reception device, amplitude compensation is performed on the optical transmission device side to reduce the amplitude error, and reduce the dependence on the preamble on the optical reception device side to improve data transmission efficiency.
It effectively reduces the delay of amplitude recovery, reduces the bit error rate, improves the data transmission efficiency of optical communication, and reduces the overhead of preambles.
Smart Images

Figure CN119210588A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of optical communication technology, and in particular to a method, system and related equipment. Background Art
[0002] Optical networks are generally point-to-multipoint or multipoint-to-multipoint communication systems. Optical receiving devices can receive optical signals from different optical transmitting devices in different time slots. There are generally large amplitude differences between different optical signals, and there is a large difference between the amplitude of some optical signals and the signal amplitude required by the optical receiving device to recover the data (called amplitude error). For example, when the amplitude of the optical signal is too high, the optical receiving device may incorrectly recover the data "0" carried by the optical signal as "1", and when the amplitude of the optical signal is too small, the optical receiving device may incorrectly recover the data "1" carried by the optical signal as "0". This will reduce the accuracy of the optical receiving device recovering the data and increase the bit error rate of optical communication.
[0003] In order to reduce the bit error rate, the optical transmitter needs to use the time slot to send a preamble to the optical receiver before using it to send data (or payload) to the optical receiver. The preamble is data known in advance by the optical receiver. The optical receiver detects the amplitude error by receiving the preamble, adjusts the amplitude of the signal (called amplitude recovery), and obtains data from the amplitude-recovered signal.
[0004] At present, the delay of amplitude recovery of optical receiving equipment is long and the overhead of preamble code is large, which reduces the data transmission efficiency of optical communication. Summary of the invention
[0005] 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.
[0006] In the first aspect, the present application provides a method, which can be applied to a system, which can be an optical network, which can include multiple optical communication devices, an optical interconnection network, and a controller, wherein at least one optical communication device having a function of sending optical signals among the multiple optical communication devices or an optical module (or optical interface) in the optical communication device is referred to as an optical sending device, and at least one optical communication device having a function of receiving optical signals among the multiple optical communication devices or an optical module in the optical communication device is referred to as an optical receiving device. The optical interconnection network is used to provide an optical channel (or optical link or optical path) between different optical communication devices, and the optical channel is used to transmit optical signals, for example, the optical channel includes or passes through one or more optical fibers. The present application refers to an optical channel in the optical interconnection network used to transmit an optical signal sent by an optical sending device to an optical receiving device in a first time slot as a first optical channel.
[0007] The system can use TDMA to transmit data. After the system allocates a time slot for data or data transmission, the optical transmitting device transmits the data in the time slot, the optical interconnection network provides an optical channel between the optical transmitting device and the optical receiving device in the time slot, and the optical receiving device receives the data in the time slot. The same optical receiving device can receive data from different optical transmitting devices in time-sharing.
[0008] When the optical transmitting device has a requirement to transmit data (referred to as first data) to the optical receiving device in a certain time slot (referred to as the first time slot), the optical transmitting device may transmit a data transmission request to the controller, where the data transmission request is used to indicate that the optical transmitting device has a requirement to transmit the first data to the optical receiving device in the first time slot. Correspondingly, the controller may receive the data transmission request.
[0009] For different optical channels, the amplitude of the input optical signal (or the transmission power of the optical signal), the distance of the optical link and the channel conditions generally have large differences. Therefore, different optical channels will introduce different degrees of amplitude distortion (or amplitude error) into the optical signal in the process of transmitting the optical signal from the optical transmitting device to the optical receiving device. The amplitude compensation coefficient can be configured in the optical transmitting device to compensate for the amplitude error in the optical signal. The controller can determine the first optical channel between the optical transmitting device and the optical receiving device based on the data transmission request, and then send configuration information to the optical transmitting device. The configuration information is used to instruct the optical transmitting device to send the first data in the first time slot according to the first amplitude compensation coefficient of the first optical channel. The amplitude compensation coefficient is used to compensate for the amplitude distortion. The first amplitude compensation coefficient of the first optical channel can be used to compensate for the amplitude distortion introduced by the first optical channel. Correspondingly, the optical transmitting device can receive the configuration information, and according to the instructions of the configuration information, carry the first data in the optical signal (referred to as the first optical signal) in the first time slot according to the first amplitude compensation coefficient, and then input the amplitude-compensated first optical signal into the first optical channel. In this way, it is beneficial to reduce the amplitude error when the first optical signal 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.
[0010] The optical receiving device does not need to configure the first amplitude compensation coefficient by receiving the preamble code in the first time slot, which is beneficial to reducing the link establishment delay of the optical receiving device and improving the data transmission efficiency of optical communication. Even if the optical receiving device still configures the first amplitude compensation coefficient by receiving the preamble code, since the first optical signal compensated by the transmitting end reaches the optical receiving device with the signal amplitude required by the optical receiving device or with a signal amplitude close to that required by the optical receiving device after being transmitted through the first optical channel, it is beneficial to reduce the delay of the optical receiving device configuring the first amplitude compensation coefficient, reduce the overhead of the preamble code, and thus improve the data transmission efficiency of optical communication.
[0011] 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 according to 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.
[0012] Optionally, the controller may 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.
[0013] Optionally, after the controller determines the identifier of the first optical channel, the identifier of the first optical channel may be carried in the configuration information, and after the optical sending device receives the configuration information, the first amplitude compensation coefficient may be determined according to the identifier of the first optical channel. Accordingly, the configuration information may not include the first amplitude compensation coefficient. In this way, it is beneficial to reduce the length of the control information and save the transmission resources of the control channel.
[0014] For the convenience 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.
[0015] Optionally, the determination device may obtain amplitude compensation information, wherein 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 determination 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.
[0016] 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.
[0017] The present application does not limit the location where the amplitude compensation information is stored. For example, the amplitude compensation information may be stored in the determination device, or in another device other than the determination device.
[0018] This application does not limit the method for determining the amplitude compensation information.
[0019] For example, the determination device or other device can 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 can 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 through which the optical channel passes, and / or the channel condition (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.
[0020] For example, a determination 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 interconnection network in a second time slot, wherein the second time slot includes one or more time slots before 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 determination device or other 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 of the optical signal output by the first optical channel in the second time slot.
[0021] 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 an amplitude compensation coefficient among the multiple amplitude compensation coefficients that is closest to the first amplitude measurement result.
[0022] 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 of the current or default configuration of the optical transmitting device, or the target value can be the value of the minimum amplitude change supported by the optical transmitting device.
[0023] The optical interconnection network can provide multiple optical channels in a time-sharing or simultaneous manner, and the identifier of the first optical channel can be used to determine the first optical channel from the multiple optical channels in the optical interconnection network. Optionally, at least two of the multiple optical channels are used to transmit the optical signal sent by the optical sending device to the optical receiving device. For example, the information of the first optical channel can include address information of at least one optical switching device included in or passed by the first optical channel.
[0024] Assume that at least two optical channels include a first optical channel and a second optical channel, the second optical channel is also used to transmit the optical signal sent by the optical sending device to the optical receiving device, and the identifier of the first optical channel is different from the identifier of the second optical channel. Since the 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 according to the identifier of the optical channel, which is conducive to more accurate compensation of the amplitude error in the signal and further reduces the bit error rate.
[0025] Optionally, the optical interconnection network includes one or more optical switching devices, and the controller is further used to control the optical interconnection network to generate the first optical channel in the first time slot according to the data transmission request. Accordingly, the optical signal sent by the optical transmitting device in the first time slot reaches the optical receiving device through the first optical channel. In this way, the amplitude compensation information in the first time slot indicated by the configuration information is conducive to more accurately compensating the amplitude error in the optical signal received by the optical receiving device in the first time slot, thereby reducing the bit error rate.
[0026] Optionally, after receiving the data transmission request, the controller may also 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.
[0027] 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, and 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 according to the data transmission request, and the configuration information is used to indicate that the optical receiving device receives the first data in the first time slot according to the first amplitude compensation coefficient of the first optical channel in the optical interconnection network. The optical transmitting device carries the first data in 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.
[0028] 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 when the first time slot arrives, which is beneficial to reducing the link establishment delay (such as 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 code, the delay of finding the optimal first amplitude compensation coefficient near the first amplitude compensation coefficient is smaller. Therefore, it is still beneficial to reduce the delay of the optical receiving device configuring the first amplitude compensation coefficient, reduce the overhead of the preamble code, and thus improve the data transmission efficiency of optical communication.
[0029] 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.
[0030] The “amplitude compensation of the signal” mentioned in this application may include “adjusting the amplitude of the signal”.
[0031] In the second aspect, the present application provides a system. The system may be an optical network. The system may include multiple optical communication devices, an optical interconnection network, and a controller. An optical communication device among multiple optical communication devices that has at least a function of sending optical signals or an optical module (or optical interface) in the optical communication device is referred to as an optical sending device, and an optical communication device among multiple optical communication devices that has at least a function of receiving optical signals or an optical module in the optical communication device is referred to as an optical receiving device. The optical interconnection network is used to provide an optical channel (or optical link or optical path) between different optical communication devices, and the optical channel is used to transmit optical signals. For example, the optical channel includes or passes through one or more optical fibers. The present application refers to an optical channel in the optical interconnection network that is used to transmit an optical signal sent by an optical sending device to an optical receiving device in a first time slot as a first optical channel.
[0032] The system can use TDMA to transmit data. After the system allocates a time slot for data or data transmission, the optical transmitting device is used to transmit the data in the time slot, the optical interconnection network is used to provide an optical channel between the optical transmitting device and the optical receiving device in the time slot, and the optical receiving device is used to receive the data in the time slot. The same optical receiving device can be used to receive data from different optical transmitting devices in time-sharing.
[0033] The optical transmitting device is used to execute the method executed by the optical transmitting device in the first aspect, the optical receiving device is used to execute the method executed by the optical receiving device in the first aspect, and the controller is used to execute the method executed by the controller in the first aspect.
[0034] Optionally, the optical transmitting device is 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 the first data to the optical receiving device in the first time slot. The controller is used to send configuration information to the optical transmitting device according to the data transmission request, and the configuration information is used to indicate that the optical transmitting device sends the first data in the first time slot according to the first 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 optical transmitting device is used to carry the first data on the first optical signal in the first time slot according to the first amplitude compensation coefficient 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.
[0035] 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.
[0036] Optionally, after determining the identifier of the first optical channel, the controller may be used to carry the identifier of the first optical channel in the configuration information, and after the optical sending device receives the configuration information, it may be used to determine the first amplitude compensation coefficient according to the identifier of the first optical channel. Accordingly, the configuration information may not include the first amplitude compensation coefficient. In this way, it is beneficial to reduce the length of the control information and save the transmission resources of the control channel.
[0037] For the convenience 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.
[0038] The manner in which the determination device determines the first amplitude compensation coefficient according to the identifier of the first optical channel can refer to the relevant description of the first aspect. For example, the determination 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 determination device determines the identifier of the first optical channel, the amplitude compensation coefficient (i.e., the first amplitude compensation coefficient) corresponding to the identifier of the first optical channel can be obtained 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.
[0039] Optionally, after receiving the data transmission request, the controller may also 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.
[0040] 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, and 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, and the configuration information is used to indicate that the optical receiving device receives the first data in the first time slot according to the first amplitude compensation coefficient of the first optical channel in the optical interconnection network. The optical transmitting device is used to carry the first data in 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.
[0041] 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 when the first time slot arrives, which is beneficial to reducing the link establishment delay (such as 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 code, the delay of finding the optimal first amplitude compensation coefficient near the first amplitude compensation coefficient is smaller. Therefore, it is still beneficial to reduce the delay of the optical receiving device configuring the first amplitude compensation coefficient, reduce the overhead of the preamble code, and thus improve the data transmission efficiency of optical communication.
[0042] 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.
[0043] The technical effects that can be obtained by the system provided in the second aspect can refer to the technical effects obtained by the corresponding method examples provided in the first aspect, and will not be repeated here.
[0044] 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.
[0045] Optionally, the controller may receive a data transmission request from an optical transmitting device, the data transmission request being used to indicate that the optical transmitting device has a need to send a first optical signal to an optical receiving device in a first time slot. Afterwards, the controller may send configuration information to the optical transmitting device according to the data transmission request, the configuration information being 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. Alternatively, the controller may send configuration information to the optical receiving device according to the data transmission request, the configuration information being 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. Alternatively, the controller may send first configuration information to the optical transmitting device according to the data transmission request, the first configuration information being used to indicate that the optical transmitting device sends 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 second configuration information to the optical receiving device, the second configuration information being used to indicate that the optical receiving device receives the first data in the first time slot according to the first receiving end amplitude compensation coefficient of the first optical channel. 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.
[0046] Optionally, 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.
[0047] 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.
[0048] 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 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.
[0049] Optionally, the identifier of the first optical channel is used to determine the first optical channel from multiple optical channels of the optical internetwork, wherein at least two of the multiple optical channels are respectively used to transmit the optical signal sent by the optical sending device to the optical receiving device.
[0050] Optionally, the first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
[0051] 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.
[0052] 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 magnification 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 respectively smaller than the first amplitude compensation coefficient. In some examples, the sum of the value of the magnification factor indicated by the first transmitting end amplitude compensation coefficient and the value of the magnification factor indicated by the first receiving end compensation coefficient may be equal to the value of the magnification factor indicated by the first amplitude compensation coefficient.
[0053] 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.
[0054] In a fourth aspect, the present application provides a controller, which can be used to execute the method executed by the controller in the first aspect or the third aspect. The present application does not limit the implementation of the controller, and the controller can be implemented by software or hardware or a combination of software and hardware.
[0055] Optionally, the controller may include a receiving module and a sending module. The receiving module is used to receive a data transmission request from an optical transmitting device, wherein the data transmission request is used to indicate that the optical transmitting device has a need to send a first optical signal to the optical receiving device in a first time slot. The sending module is used to send configuration information to the optical transmitting device according to the data transmission request, wherein the configuration information is used to indicate that the optical transmitting device sends the first data in the first time slot according to the first amplitude compensation coefficient of the first optical channel in the optical interconnection network. Alternatively, the sending module is used to send configuration information to the optical receiving device according to the data transmission request, wherein 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. Alternatively, the sending module is used to send first configuration information to the optical transmitting device according to the data transmission request, wherein the first configuration information is used to indicate that the optical transmitting device sends 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 second configuration information to the optical receiving device, wherein the second configuration information is used to indicate that the optical receiving device receives the first data in the first time slot according to the 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.
[0056] 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 respectively smaller than the first amplitude compensation coefficient. In some examples, the sum of the value of the amplification factor indicated by the first transmitting end amplitude compensation coefficient and the value of the amplification factor indicated by the first receiving end compensation coefficient may be equal to the value of the amplification factor indicated by the first amplitude compensation coefficient.
[0057] Optionally, the sending module is further used to control the optical internetwork to generate the first optical channel in the first time slot according to the data transmission request.
[0058] 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 and the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0059] Optionally, the controller may include a processor and a memory, and the processor is used to execute computer instructions stored in the memory to execute the method performed by the controller in the first aspect or the third aspect.
[0060] The division of the modules of the above controller is only schematic and is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules can be combined or integrated into another system, or some features can be ignored or not executed.
[0061] 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.
[0062] Optionally, the optical transmitting device may send a data transmission request to the controller, and the data transmission request is used to indicate that the optical transmitting device has a need to send the first data to the optical receiving device in the first time slot. Afterwards, the optical transmitting device may 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. Afterwards, the optical transmitting device may carry the first data on the 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.
[0063] 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 and the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0064] 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; the optical sending device converts the first electrical signal into the first optical signal.
[0065] Optionally, the first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
[0066] 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.
[0067] 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.
[0068] 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.
[0069] Optionally, the optical sending device may include a control module and a service module. The control module is used to send a data transmission request to the controller, and the data transmission request is used to indicate that the optical sending device has a need to send the first data to the optical receiving device in the first time slot. The control module is also used to receive configuration information from the controller, and the configuration information is used to indicate that the optical sending device sends the first data in the first time slot according to the first 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 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.
[0070] 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 and the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0071] 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.
[0072] Optionally, the first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
[0073] 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.
[0074] The division of the modules of the above optical transmission equipment is only schematic and is only a logical function division. There may be other division methods in actual implementation, such as multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. For example, the control module can be implemented by a processor reading computer instructions in a memory, and the service module may include an encoder, an amplifier, and an optical transmitter.
[0075] In a seventh aspect, the present application provides a sending device, the sending device comprising a control module and a service module, the service module being used to connect an optical module, and the optical module being used to convert an input electrical signal into an optical signal. The control module is used to send a data transmission request to the controller, the data transmission request being used to indicate that the optical sending device has a need to send first data to an optical receiving device in a first time slot. The control module is also used to receive configuration information from the controller, the configuration information being used to indicate that the optical sending device sends the first data in the first time slot according to a first 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 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 instructions of the configuration information. The service module is used to carry the first data on a first electrical signal in the first time slot according to the first amplitude compensation coefficient, and then input the amplitude-compensated first electrical signal into the optical module.
[0076] 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 and the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0077] Optionally, the process in which the service module carries the first data on the first electrical signal in the first time slot according to the first amplitude compensation coefficient 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.
[0078] The above-mentioned division of modules of the sending device is merely schematic and is only a logical function division. There may be other division methods in actual implementation, for example, multiple modules may be combined or integrated into another system, or some features may be ignored or not executed.
[0079] In some examples, the optical sending device introduced in the sixth aspect may be considered to include the sending device and optical module provided in the seventh aspect.
[0080] 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.
[0081] Optionally, the optical receiving device may receive configuration information from a controller, wherein the configuration information is sent by the controller to the optical receiving device according to a data transmission request from an optical transmitting device, wherein the data transmission request is used to indicate that the optical transmitting device has a need to send first data to the optical receiving device in a first time slot, and the configuration information is used to indicate that the optical receiving device receives the first data in 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 an optical signal sent by the optical transmitting device to the optical receiving device in the first time slot. Afterwards, 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 indicated by the configuration information, 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.
[0082] 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 and the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0083] 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.
[0084] Optionally, the first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
[0085] 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.
[0086] 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.
[0087] 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, 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 the 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 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 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, and 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.
[0088] 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 and the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0089] 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.
[0090] Optionally, the first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
[0091] 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.
[0092] The division of the modules of the above optical receiving device is only schematic and is only a logical function division. There may be other division methods in actual implementation, such as multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. For example, the control module can be implemented by a processor reading computer instructions in a memory, and the service module may include a decoder, an amplifier, and an optical receiver.
[0093] In a tenth aspect, the present application provides a receiving device, the receiving device includes a control module and a service module, the service module is used to connect 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, 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 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 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 receive a first electrical signal from the optical module in the first time slot, the first electrical signal being obtained by the optical module converting the first optical signal output from 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 according to the first amplitude compensation coefficient.
[0094] 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 and the meaning and determination method of the amplitude compensation information can be understood by referring to the relevant content of the third aspect.
[0095] 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.
[0096] Optionally, the first amplitude compensation coefficient is used to indicate the value of the amplitude or the value of the amplitude amplification factor.
[0097] 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.
[0098] The above-mentioned division of modules of the sending device is merely schematic and is only a logical function division. There may be other division methods in actual implementation, for example, multiple modules may be combined or integrated into another system, or some features may be ignored or not executed.
[0099] In some examples, the optical receiving device introduced in the ninth aspect may be considered to include the receiving device and optical module provided in the tenth aspect.
[0100] 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 performed 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.
[0101] 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, execute the method of the third aspect or the fifth aspect or the eighth aspect, or implement the function of the control module in the sixth aspect or the seventh aspect or the ninth aspect or the tenth aspect.
[0102] 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.
[0103] In some scenarios, the amplitude or signal amplitude mentioned in this application can be replaced with signal strength 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 in which the optical transmitting device carries the first data on an 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
[0104] Figure 1 The structure of the system provided by the present application is schematically shown;
[0105] Figure 2 A possible time slot diagram schematically illustrating a communication method in an optical network;
[0106] Figure 3 Another possible structure of the system of the present application and a possible process of the method executed by the system are schematically shown;
[0107] Figure 4-1 Schematically shows a possible structure and Figure 3 A possible refinement process of S303;
[0108] Figure 4-2 Schematically shows a possible structure and Figure 3 A possible refinement process of S304;
[0109] Figure 4-3A possible time slot diagram of the method flow provided by this application;
[0110] Figure 5 Another possible process of the method executed by the system of the present application is schematically shown;
[0111] Figure 6-1 Schematically shows another possible structure and Figure 5 A possible refinement process of S503;
[0112] Figure 6-2 Schematically shows another possible structure and Figure 5 A possible refinement process of S504;
[0113] Figure 6-3 A schematic diagram of another possible time slot for the method flow provided in this application;
[0114] Figure 7 Schematically showing a possible structure of the controller provided by the present application;
[0115] Figure 8 A possible structure of the optical communication device provided by the present application is schematically shown. DETAILED DESCRIPTION
[0116] The present application provides a system that can Figure 1 The optical network shown. Figure 1 The system may include an optical interconnection network, a controller and optical communication devices 1 to 6. Figure 1 More or fewer devices than shown may, for example, include more or fewer optical communication devices.
[0117] The optical communication device may be an optical transmission device, which is used to transmit optical signals carrying data to an optical interconnection network, or the optical communication device may be an optical receiving device, which is used to recover data from received optical signals. The optical communication device may be both an optical transmission device and an optical receiving device. The present application does not limit the type of optical communication device. For example, the optical communication device may be an optical line terminal (OLT) or an optical network unit (ONU) or a router or a switch or a server or an optical transport network (OTN) transmission device or a computer device, etc.
[0118] Optical communication devices are connected to optical interconnection networks, which are used to provide optical channels between different optical communication devices, and the optical channels are used to transmit optical signals. Figure 1, the optical interconnection network may provide optical channels 1 to 3, wherein optical channel 1 is used to transmit the optical signal sent by optical communication device 1 to optical communication device 2, optical channel 2 is used to transmit the optical signal sent by optical communication device 3 to optical communication device 2, and optical channel 3 is used to transmit the optical signal sent by optical communication device 5 to optical communication device 2. The optical interconnection network may provide more or fewer optical channels.
[0119] The system may be a multipoint-to-multipoint communication system, for example, the optical communication device 1 may also send data to the optical communication device 4 and / or the optical communication device 6 via the optical internet. The system may be a point-to-multipoint communication system, for example, the system may not include the optical communication device 4 and the optical communication device 6.
[0120] The optical communication device may include one or more ports, and the optical communication device is used to send or receive optical signals through the ports. An optical channel is used to connect two different ports. When the optical communication device includes multiple ports, the optical communication device can connect multiple optical channels through the multiple ports.
[0121] The optical channel may include or pass through one or more optical fibers. Optionally, the optical interconnection network may also include other optical devices besides optical fibers. For example, the optical interconnection network may include one or more passive optical devices such as passive optical splitters, and / or, include one or more optical switching devices. The optical switching device is used to exchange optical signals. The present application does not limit the number and type of optical switching devices. For example, the optical switching device supports all-optical switching, which means that the optical signal received via the optical input end is directly exchanged to any optical output end of the optical switching device without any optoelectronic conversion or electro-optical conversion.
[0122] The controller can be connected to the optical communication devices 1 to 6 respectively, and can also be connected to the optical Internet network, and execute control plane services by exchanging control information with the connected devices. Figure 1 A thicker connection line represents a data transmission channel (or in-band channel), and a thinner connection line represents a control information transmission channel. This application takes the control information transmission channel as an out-of-band channel as an example.
[0123] This application does not limit the application scenarios of the system. For example, the optical network can be applied to data center networks (DCN), metropolitan area networks, passive optical networks (PON), OTN, etc. This application does not limit the deployment method of the system. For example, the optical network can be deployed in a single cabinet or multiple cabinets in a data center.
[0124] The system can use TDMA to transmit data. Optionally, the data can be burst data. After the system allocates a time slot for data or data transmission, the optical transmitting device transmits the data in the time slot, the optical interconnection network provides an optical channel between the optical transmitting device and the optical receiving device in the time slot, and the optical receiving device receives the data in the time slot. The same optical receiving device can receive data from different optical transmitting devices in time-sharing. For example, refer to Figure 1 , optical communication device 1 can input optical signal 1 to optical channel 1 at time slot 1 (refer to the rectangle filled with black), and accordingly, optical communication device 2 can receive optical signal 1 from optical channel 1 at time slot 1. Optical communication device 3 can input optical signal 2 to optical channel 2 at time slot 2 (refer to the rectangle filled with dots), and accordingly, optical communication device 2 can receive optical signal 2 from optical channel 2 at time slot 2. Optical communication device 5 can input optical signal 3 to optical channel 3 at 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 at time slot 3.
[0125] The optical receiving device performs data recovery on the optical signal during the process of receiving the optical signal. Figure 1 The height of the rectangle represents the amplitude of the optical signal. Figure 1 , 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 signals received by the optical receiving device and the target amplitude (called amplitude error), which will increase the bit error rate of 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. Figure 1 The horizontal dotted line represents the target amplitude, refer to Figure 1 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.
[0126] In the process of recovering data from the optical signal carrying data, the optical receiving device can adjust the amplitude of the optical signal according to the amplitude compensation coefficient, and then recover the data from the amplitude compensated optical signal. Since the amplitudes of different optical signals vary greatly, the amplitude compensation coefficients required to recover different optical signals are generally different.
[0127] In order to determine the amplitude compensation coefficient required to restore the optical signal, the optical transmitting device can use the time slot to send a preamble to the optical receiving device before using the time slot to send data (or payload) to the optical receiving device. The preamble is data known in advance by 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. Figure 2 , the optical communication device 2 determines and configures the amplitude compensation coefficient according to the preamble code in time slot 1, and then restores the payload according to the configured amplitude compensation coefficient.
[0128] Since the time delay for the optical receiving device to determine the first amplitude compensation coefficient according to the preamble code is relatively long, the overhead of the preamble code is relatively large, which will reduce the data transmission efficiency of the optical communication.
[0129] For different optical channels, the amplitude of the input optical signal, the distance of the optical link and the channel conditions generally have large differences. However, without considering other influencing factors, the 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 reduce 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 optical communication. The possible process of the communication method is introduced below in conjunction with the accompanying drawings.
[0130] Figure 3 Another possible structure of the system provided by the present application is schematically shown. Figure 3 , optical transmission equipment can refer to Figure 1 The optical communication device 1 or the optical communication device 3 or the optical communication device 5 shown in the figure can be understood, and the optical receiving device can refer to Figure 1 The optical communication device 2 shown in FIG. 1 is understood, and the controller and the optical interconnect network can be referred to respectively. Figure 1 The controller and optical interconnection network shown are understood.
[0131] Figure 3 The circle shown can represent the optical switching equipment in the optical interconnection network. Figure 3 Taking the example that the optical internet network includes optical switching devices 1 to 5, the optical internet network may include more or fewer optical switching devices. For example, the optical internet network may not include any optical switching devices.
[0132] Figure 3A solid line with an arrow represents an out-of-band channel, which is used to transmit out-of-band service information in the form of an optical signal or an electrical signal. Figure 3 The dashed line with an arrow represents an in-band channel, which is used to transmit user data (referred to as data) in the form of an optical signal. In this application, an optical channel used to transmit an optical signal sent by an optical transmitting device to an optical receiving device in a first time slot in an optical interconnection network is referred to as a first optical channel. Figure 3 , the optical signal input into the first optical channel by the optical transmitting device can be forwarded to the optical receiving device in sequence via the optical switching device 1 and the optical switching device 4. The present application does not limit the number of optical switching devices included in or passed through the first optical channel. Optionally, the first optical channel may not include or pass through any optical switching device.
[0133] Figure 3 A possible process of the communication method provided by the present application is also schematically shown. Figure 3 In the method shown, the system compensates for the amplitude error on the optical transmission device side based on the first amplitude compensation coefficient of the optical channel. Figure 3 , the communication method may include S301 to S304.
[0134] S301, the optical sending device sends a data transmission request to the controller, and correspondingly, the controller may receive the data transmission request from the optical sending device;
[0135] When the optical transmitting device has a requirement to transmit data (referred to as first data) to the optical receiving device in a certain time slot (referred to as the first time slot), the optical transmitting device may transmit a data transmission request to the controller, where the data transmission request is used to indicate that the optical transmitting device has a requirement to transmit the first data to the optical receiving device in the first time slot. Accordingly, the controller may be used to receive the data transmission request.
[0136] Optionally, the data transmission request may carry information of the first time slot, and the information of the first time slot may include, for example, at least two of the starting time of the first time slot, the ending time of the first time slot, and the duration of the first time slot. Alternatively, the data transmission request may not include information of the first time slot, and the controller may determine the first time slot according to the data transmission request. For example, the controller may take the nth time slot after receiving the data transmission request as the first time slot, where n is a positive integer. For example, the controller may allocate the first time slot for the data transmission request, and then send the information of the first time slot to the optical transmission device to instruct the optical transmission device to send the first optical signal in the first time slot.
[0137] 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.
[0138] Optionally, the optical transmission device includes one or more transmission ports, and the transmission ports are used to input the optical signal emitted by the optical transmission device into the optical fiber in the optical interconnection network. Optionally, the address information of the optical transmission device may include the address information of a transmission port (referred to as the first port). The address information of the first port may include the MAC of the optical transmission device and the identifier of the first port. The identifier of the first port is used to determine the first port from the multiple ports of the optical transmission device.
[0139] Optionally, the optical receiving device includes one or more receiving ports, and the receiving ports are used to input the optical signal output from the optical fiber in the optical interconnection network into the optical receiving device. Optionally, the address information of the optical transmitting device may include the address information of a receiving port (referred to as the second port). The address information of the second port may include the MAC of the optical receiving device and the identifier of the second port. The identifier of the second port is used to determine the second port from the multiple ports of the optical receiving device.
[0140] When the data transmission request includes the address information of the first port and the address information of the second port, the data transmission request is used to indicate that the first port has a need to send a first optical signal to the second port in the first time slot. Accordingly, the first optical channel is used to transmit the optical signal sent by the first port to the second port.
[0141] S302, the controller sends configuration information to the optical sending device according to the data transmission request, and the optical sending device can receive the configuration information accordingly;
[0142] 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 according to the data transmission request. The configuration information is used to instruct the optical transmitting device to send 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 influence of the first optical channel on the optical signal. For the convenience of description, the first amplitude compensation coefficient indicated by the configuration information is referred to as the first amplitude compensation coefficient hereinafter. Accordingly, the optical transmitting device can receive the configuration information and determine the indication of the configuration information.
[0143] Optionally, the controller may 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.
[0144] 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 of the current or default configuration of the optical transmitting device, or the target value can be the value of the minimum amplitude change supported by the optical transmitting device.
[0145] The present application does not limit the specific meaning of the amplitude value. For example, the amplitude value may be the value of the optical power of an optical signal, the value of the voltage of a voltage signal, or the value of the current of a current signal.
[0146] Optionally, after the controller determines the identifier of the first optical channel, the identifier of the first optical channel may be carried in the configuration information, and after the optical sending device receives the configuration information, the first amplitude compensation coefficient may be determined according to the identifier of the first optical channel. Accordingly, the configuration information may not include the first amplitude compensation coefficient. In this way, it is beneficial to reduce the length of the control information and save the transmission resources of the control channel.
[0147] For the convenience 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.
[0148] Optionally, the determination device may obtain amplitude compensation information, wherein 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 determination 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.
[0149] 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, which is used to output the amplitude compensation coefficient of the corresponding optical channel according to the identifier of the input optical channel. Alternatively, the amplitude compensation information associates and records the identifier of the optical channel 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.
[0150] Table 1 schematically shows some key-value pairs in the amplitude compensation information. The first column of Table 1 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. For example, ID1 and M1 represent Figure 1 The ID and amplitude compensation coefficient of optical channel 1 are shown. ID2 and M2 represent Figure 1 The identification and amplitude compensation coefficient of optical channel 2 are shown. ID3 and M3 represent Figure 1 The identification and amplitude compensation coefficient of optical channel 3 are shown.
[0151] Table 1
[0152] ID1 M1 ID2 M2 ID3 M3 …… ……
[0153] The present application does not limit the location where the amplitude compensation information is stored. For example, the amplitude compensation information may be stored in the determination device, or in another device other than the determination device.
[0154] The present 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 other devices. Alternatively, the determination device may generate the amplitude compensation information based on the parameter information and / or amplitude measurement results of the optical channel in the optical interconnection network.
[0155] The parameter information of the optical channel includes, but is not limited to, the amplitude of the optical signal sent by the optical transmission device to the optical channel, the length of the optical fiber through which the optical channel passes, and / or the channel conditions (e.g., the attenuation of the signal amplitude per unit length). The parameter information of the optical channel can be used to measure the amplitude error introduced by the optical channel to the optical signal.
[0156] 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 may indicate the value of the amplitude of the optical signal output by the optical channel. The present application does not limit the method for characterizing the value of the amplitude of the optical signal. For example, the value of the amplitude of the optical signal may be characterized by the value of the optical power of the optical signal, the value of the voltage of a voltage signal, or the value of the current of a 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.
[0157] Optionally, the amplitude amplification factor indicated by the amplitude compensation coefficient of the optical channel is the ratio between the target amplitude and 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 indicated by the default gain * the amplitude compensation coefficient, so that the amplitude value of the signal sent by the optical transmitting device is the ratio indicated by the default value * the amplitude compensation coefficient.
[0158] Optionally, the amplitude measurement result of the optical channel may also include the amplitude of the optical signal input by the optical transmitting device to the optical channel in the second time slot (referred to as the input amplitude). The value of the amplitude 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 value of the amplitude of the signal to be transmitted to the value indicated by the amplitude compensation coefficient.
[0159] The following is an example of a process in which the optical receiving device measures the amplitude of the optical signal received from the first optical channel in the second time slot.
[0160] The optical transmitting device may report to the controller that it has a need to send the second data to the optical receiving device in the second time slot, and the controller may control the optical interconnection network to generate the first optical channel in the second time slot. The optical transmitting device may carry the second data in the second optical signal in the second time slot and input the second optical signal into the first optical channel. The second data may be service data or a preamble code known in advance by the optical receiving device. Assume that the target amplitude is X0 and the amplitude of the optical signal sent by the optical transmitting device is X. After the optical receiving device receives the second optical signal from the first optical channel in the second time slot, it 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, which 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.
[0161] 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 an 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.
[0162] 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.
[0163] Table 2
[0164] Optical channel identification Amplitude compensation coefficient <![CDATA[ID2,ID n ]]> 1 / 16 <![CDATA[ID3]]> 2 / 16 <![CDATA[ID1,ID4]]> 3 / 16 …… …… <![CDATA[ID5,ID n-1 ]]> 1
[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 helpful 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 the detection result of the amplitude of the optical signal, or the measurement result of the amplitude of the electrical signal after converting the optical signal into an electrical signal. Figure 4-2 Optionally, the optical receiving device may 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 according to the amplitude measurement results of the multiple time slots, which is conducive to improving the accuracy of the amplitude compensation coefficient. Optionally, after the optical receiving device receives the first optical signal from the first optical channel in the first time slot, it also performs amplitude measurement on the first optical signal and sends the amplitude measurement result to the determination device, and the determination device can update the amplitude compensation coefficient corresponding to the first optical channel according to the amplitude measurement result.
[0168] The configuration information may include not only the identifier of the first optical channel or the first amplitude compensation coefficient, but also other information.
[0169] For example, the configuration information also includes information about the first time slot to indicate the first time slot. Alternatively, the configuration information may not include information about the first time slot, and the optical receiving device may determine the first time slot according to the configuration information. For example, the optical receiving device may use the pth time slot after receiving the configuration information as the first time slot, where p is a positive integer. For example, the optical transmitting device may determine that the configuration information corresponds to a data transmission request, and thus may determine that the time slot indicated by the configuration information is the first time slot.
[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, and the optical transmitting device may determine that the configuration information corresponds to a data transmission request, and thus may determine that the source device and the destination device indicated by the configuration information are the optical transmitting device and the optical receiving device, respectively.
[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] In the process of sending data, the optical transmission device may carry the data on an optical signal, for example, obtaining an electrical signal carrying the data, and then converting the electrical signal into an optical signal through a modulator. The optical transmission device obtaining the electrical signal carrying the data may refer to the optical transmission device receiving the electrical signal, or the optical transmission device carrying the data on the electrical signal, for example, using an encoder to encode the data into an electrical signal form suitable for transmission.
[0173] When the optical transmission 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 carry the first data in 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 according to the instruction of the configuration information, and input the amplitude-compensated first optical signal into the first optical channel. In this way, it is beneficial for the first optical signal to reach the optical receiving device with the target amplitude or close to the target amplitude after being transmitted through the first optical channel. For example, referring to Figure 1 The amplitude of the first optical signal without amplitude compensation when it arrives at the optical receiving device is like the amplitude of optical signal 1 or optical signal 2, and the amplitude of the first optical signal after amplitude compensation when it arrives at the optical receiving device is like the amplitude of optical signal 3.
[0175] The present application does not limit the way in which the optical transmitting device adjusts the amplitude of the optical signal. The present 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. The present 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, thereby adjusting 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] In the process of adjusting the amplitude of the optical signal according to the first amplitude compensation coefficient, the optical transmitting device can configure at least one amplitude compensation module according to the first amplitude compensation coefficient, and then use the configured amplitude compensation module to adjust the amplitude of the optical signal. The first amplitude compensation coefficient can indicate the amplitude of the signal output by the corresponding amplitude compensation module, or indicate the amplification factor (or gain) of the corresponding amplitude compensation module, or the optical transmitting device can determine the amplitude compensation module to be configured and the configuration parameters according to the first amplitude compensation coefficient.
[0177] Figure 4-1 A possible structure of an optical transmission device is schematically shown, referring to Figure 4-1 , the optical transmission device includes a control module, an encoder and an optical transmitter. Figure 4-1 The optical transmitter may include a variable gain amplifier (VGA) and a modulator, wherein 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 an optical channel provided by the optical interconnection network.
[0178] Figure 4-1 A possible detailed process of step S303 is also schematically shown. 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 the first time slot in the first electrical signal, and the first electrical signal is input into the 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 (recorded as the 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 a compensated first optical signal (recorded as first optical signal+).
[0185] Figure 4-1 Just as an example, the optical sending device may include more or fewer components, for example, may not include a VGA, and 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 transmission port of the optical transmission device in a single time slot. Accordingly, the optical transmission device transmits an optical signal through the first port in the first time slot, ie, inputs the optical signal into the first optical channel.
[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, and the optical transmitting device may carry the address information of the optical receiving device in the first optical signal. After other optical communication devices recognize the address information in the first optical signal, they may not continue to process the first data. Accordingly, it can be considered that the optical transmitting device sends an optical signal through the first port in the first time slot, i.e., inputs an optical signal into the first optical channel.
[0188] S304, the optical receiving device recovers the first data from the first optical signal output by the first optical channel in the first time slot;
[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, and 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 correspondingly, the optical receiving device may receive an optical signal through the second port in the first time slot, i.e., may receive an optical signal from the first optical channel.
[0192] In the process of receiving data, the optical receiving device may convert the optical signal carrying the data into an electrical signal, and then recover the data from the electrical signal, for example, by obtaining the data from the electrical signal through a decoder. In the present application, the electrical signal may refer to a voltage signal. In the process of converting the optical signal carrying the data into an electrical signal, the optical receiving device may convert the optical signal into a current signal, and then convert the current signal into a voltage signal.
[0193] Figure 4-2 A possible structure of an optical receiving device is schematically shown, referring to Figure 4-2 , the optical receiving device includes a decoder and an optical receiver. The optical receiver is used to convert the optical signal into an electrical signal, and the decoder is used to recover data from the electrical signal. The optical receiver may include a photo detector (PD) and a trans-impedance amplifier (TIA). The PD is used to convert the optical signal into a current signal, and the TIA is used to convert the current signal into a voltage signal.
[0194] Figure 4-2 A possible detailed process of step S304 is also schematically shown. Figure 4-2 , S304 may include S3041 to S3043.
[0195] S3041. 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 the encoder;
[0197] S3043. The decoder recovers the first data from the first electrical signal.
[0198] Figure 4-2 Just as an example, the optical receiving device may include more or fewer components, for example, it may also include a limiting amplifier and / or a clock and data recovery (CDR), etc.
[0199] Since the amplitude-compensated first optical signal (eg Figure 4-1 After the first optical signal +) is transmitted through the first optical channel (for example Figure 4-2 The first optical signal shown in FIG. 1 is a first optical signal with a target amplitude or a close target amplitude (eg, Figure 1 The amplitude of the optical signal 3 shown in the figure) reaches the optical receiving device, which is beneficial to improving the accuracy of the optical receiving device in data recovery of the first optical signal and reducing the bit error rate.
[0200] Figure 4-3 Schematically shown Figure 4-2 Schematic diagram of the time slot in which the optical receiving device receives data. Since the optical receiving device does not need to configure the first amplitude compensation coefficient by receiving the preamble code in the first time slot, it is helpful to reduce the link establishment delay of the optical receiving device and improve the data transmission efficiency of optical communication. Even if the optical receiving device still configures the first amplitude compensation coefficient by receiving the preamble code, since the first optical signal compensated by the transmitting end reaches the optical receiving device with the signal amplitude required by the optical receiving device or with a signal amplitude close to that required by the optical receiving device after being transmitted through the first optical channel, it is helpful to reduce the delay of the optical receiving device in configuring the first amplitude compensation coefficient and reduce the preamble code (for example Figure 2 The overhead of optical communication is reduced, thereby improving the data transmission efficiency of optical communication.
[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 influence of the same optical channel on the amplitude of the optical signal is generally fixed, Figure 4-3 As shown, it is beneficial for the optical sending device and the controller to respectively execute S301 and S302 before the first time slot, which is further beneficial for the optical sending device to quickly complete the configuration of the first amplitude compensation coefficient when the first time slot arrives (as shown in S3031), 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 sent by an optical transmitting device through a first port in any time slot is transmitted to a second port of an optical receiving device through the first optical channel. The controller can determine information about the first optical channel based on a data transmission request.
[0203] Optionally, the optical interconnection network may provide different optical channels for the optical communication devices in different time slots. The optical channels may include or pass through at least one optical switching device. The controller may also be used to control the optical interconnection network to generate optical channels between ports of different optical communication devices. Optionally, continue to refer to Figure 3 , the communication method may further include S305.
[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 the 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] See also Figure 3 The optical controller can be connected to one or more optical switching devices to control the optical switching device to switch optical signals and generate optical channels between different ports. The controller can be connected to an optical controller of an optical interconnection network. The controller sends instructions to the optical controller to instruct the optical controller to control the optical switching device to generate a first optical channel in a first time slot. Alternatively, the controller can be an optical controller of an optical interconnection network.
[0207] Optionally, the optical interconnection network provides multiple optical channels between the optical transmitting device and the optical receiving device in a time-sharing manner. For example, the controller can control the optical interconnection network to generate a first optical channel between the first port of the optical transmitting device and the second port of the optical receiving device in a certain time slot, and control the optical interconnection network to generate a second optical channel between the first port and the second port in another time slot. The identifier of the first optical channel may be different from the identifier of the second optical channel. Since the 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] Figure 5 Another possible structure of the system provided by the present application is schematically shown. Figure 5 , optical transmission equipment can refer to Figure 1 The optical communication device 1 or the optical communication device 3 or the optical communication device 5 shown in the figure can be understood, and the optical receiving device can refer to Figure 1 The optical communication device 2 shown in FIG. 1 is understood, and the controller and the optical interconnect network can be referred to respectively. Figure 1 The controller and optical interconnection network shown are understood.
[0209] Figure 5 The circle shown can represent the optical switching equipment in the optical interconnection network. Figure 5 Taking the optical internetwork including the optical switching devices 1 to 5 as an example, the optical internetwork may include more or fewer optical switching devices. Figure 5 A solid line with an arrow represents an out-of-band channel, which is used to transmit an optical signal or an electrical signal. Figure 5 The dashed line with an arrow represents an in-band channel, which is used to transmit optical signals. In this application, an optical channel used to transmit an optical signal sent by an optical transmitting device to an optical receiving device in an optical interconnection network is referred to as a first optical channel. Figure 5 , the optical signal input into the first optical channel by the optical transmitting device can be forwarded to the optical receiving device in sequence via the optical switching device 1 and the optical switching device 4. The present application does not limit the number of optical switching devices included in or passed through the first optical channel. Optionally, the first optical channel may not include or pass through any optical switching device.
[0210] Figure 5 Another possible process of the communication method provided by the present application is also schematically shown. Figure 5 In the method shown, the system compensates for the amplitude error on the optical receiving device side based on the first amplitude compensation coefficient of the optical channel. Figure 5 , the communication method may include S501 to S504.
[0211] S501, the optical sending device sends a data transmission request to the controller, and correspondingly, the controller may receive the data transmission request from the optical sending device;
[0212] Step S501 can be understood by referring to the content of S301, which 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, and correspondingly, the optical receiving device can 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 according to the data transmission request. The configuration information is used to instruct the optical receiving device to receive the first data in the first time slot according to the first 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 influence of the first optical channel on the optical signal. For the convenience of description, the first amplitude compensation coefficient indicated by the configuration information is referred to as the first amplitude compensation coefficient hereinafter. Accordingly, the optical transmitting device can receive the configuration information and determine the indication of 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 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.
[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 of the current or default configuration of 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, the identifier of the first optical channel may be carried in the configuration information, and after the optical receiving device receives the configuration information, the first amplitude compensation coefficient may be determined according to the identifier of the first optical channel. Accordingly, the configuration information may not include the first amplitude compensation coefficient. In this way, it is beneficial to reduce the length of the control information and save the transmission resources of the control channel.
[0218] For the convenience 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 receiving device or other devices.
[0219] The determination 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 determination 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) can be obtained from the amplitude compensation information.
[0220] For the amplitude compensation information and the method for determining the apparatus to obtain the amplitude compensation information, reference may be made to the relevant contents in S302 above.
[0221] The configuration information may include not only the identifier of the first optical channel or the first amplitude compensation coefficient, but also other information.
[0222] For example, the configuration information also includes information about the first time slot to indicate the first time slot. Alternatively, the configuration information may not include information about the first time slot, and the optical receiving device may determine the first time slot according to the configuration information. For example, the optical receiving device may use the pth time slot after receiving the configuration information as the first time slot, where p is a positive integer.
[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] In the process of sending data, the optical transmission device may carry the data on an optical signal, for example, obtaining an electrical signal carrying the data, and then converting the electrical signal into an optical signal through a modulator. The optical transmission device obtaining the electrical signal carrying the data may refer to the optical transmission device receiving the electrical signal, or the optical transmission device carrying the data on the electrical signal, for example, using an encoder to encode the data into an electrical signal form suitable for transmission.
[0226] Figure 6-1 Another possible structure of the optical transmission device is schematically shown, referring to Figure 6-1 , the optical transmission device includes an encoder and an optical transmitter. Among them, the encoder and the optical transmitter can refer to Figure 4-1 The encoder and optical transmitter in the embodiment are understood, for example, the optical transmitter includes a VGA and a modulator.
[0227] Figure 6-1 A possible detailed process of step S503 is also schematically shown. 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 into 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] Figure 6-1 By way of example only, the optical transmission device may include more or fewer components, for example, may not include a VGA.
[0234] S504: 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;
[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] In the process of receiving data, the optical receiving device may convert the optical signal carrying the data into an electrical signal, and then recover the data from the electrical signal, for example, by obtaining the data from the electrical signal through a decoder. In the present application, the electrical signal may refer to a voltage signal. In the process of converting the optical signal carrying the data into an electrical signal, the optical receiving device may convert the optical signal into a current signal, and then convert the current signal into a voltage signal.
[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 from the first optical channel in the first time slot according to the first amplitude compensation coefficient of the first optical channel in accordance with the instruction of the configuration information. In this way, after the first optical signal is transmitted through the first optical channel, the optical receiving device can compensate its amplitude to the target amplitude or close to the target amplitude. For example, referring to Figure 1 The amplitude of the first optical signal when it reaches the optical receiving device is such as the amplitude of optical signal 1 or optical signal 2, and the amplitude after amplitude compensation is such as the amplitude of optical signal 3.
[0239] The present application does not limit the way in which the optical receiving device adjusts the amplitude of the optical signal. The present application refers to the circuit or module used to adjust the amplitude of the optical signal in the optical receiving device as an amplitude compensation module, and the optical receiving device may include one or more amplitude compensation modules. The present 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, thereby adjusting the amplitude of the optical signal, and 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, the amplitude compensation module may include at least one of a PD, an electrical domain amplifier, a decoder, and an optical domain amplifier.
[0240] In the process of adjusting the amplitude of the optical signal according to the first amplitude compensation coefficient, the optical receiving device can configure at least one amplitude compensation module according to the first amplitude compensation coefficient, and then use the configured amplitude compensation module to adjust the amplitude of the optical signal. The first amplitude compensation coefficient can indicate the amplitude of the signal output by the corresponding amplitude compensation module, or indicate the amplification factor (or gain) of the corresponding amplitude compensation module, or the optical receiving device can determine the amplitude compensation module to be configured and the configuration parameters according to the first amplitude compensation coefficient.
[0241] Figure 6-2 Another possible structure of the optical receiving device is schematically shown, referring to Figure 6-2 , the optical receiving device includes a control module, a decoder and an optical receiver. The optical receiver is used to convert the optical signal into an electrical signal, and the decoder is used to recover data from the electrical signal. The optical receiver may include a PD and a TIA. The PD is used to convert the optical signal into a current signal, and the TIA is used to convert the current signal into a voltage signal. The control module is used to configure the gain of the TIA.
[0242] Figure 6-2 A possible detailed process of step S504 is also schematically shown. 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 the first current signal is input 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 the amplified first voltage signal is input to the decoder;
[0247] S5044. The decoder recovers the first data from the first voltage signal.
[0248] Figure 6-2 Just as an example, the optical receiving device may include more or fewer components, for example, it may also include a limiting amplifier and / or a 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 shown Figure 4-2The schematic diagram of the time slots in which the optical receiving device receives data is shown. 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 when the first time slot arrives (as shown in S5041), which is beneficial to reducing the link establishment delay of the optical receiving device (such as the amplitude compensation delay) and improving the data transmission efficiency of the optical communication. Even if the optical receiving device still adjusts the first amplitude compensation coefficient by receiving the preamble code, the delay of finding the optimal first amplitude compensation coefficient near the first amplitude compensation coefficient is smaller. Therefore, it is still beneficial to reduce the delay of the optical receiving device to configure the first amplitude compensation coefficient and reduce the preamble code (such as Figure 2 The overhead of optical communication is reduced, thereby improving the data transmission efficiency of optical communication.
[0251] The manner in which the optical interconnection network provides the first optical channel in the first time slot may refer to the relevant content of the previous text, for example, optionally, continue to refer to Figure 5 , 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 a data transmission request.
[0253] S505 can be understood by referring to the relevant contents of S305, which will not be elaborated here.
[0254] Optionally, the controller may send configuration information to the optical transmitting device according to the data transmission request, the configuration information being used to instruct the optical transmitting device to send 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 carry the first data on the 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 according to the instruction of the configuration information. 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 receiving end amplitude compensation coefficient, according to the instruction of the configuration information.
[0255] 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 respectively smaller than the first amplitude compensation coefficient. In some examples, the sum of the value of the amplification factor indicated by the first transmitting end amplitude compensation coefficient and the value of the amplification factor indicated by the first receiving end compensation coefficient may be equal to the value of the amplification factor indicated by the first amplitude compensation coefficient. By jointly compensating for the amplitude error at both the transmitting and receiving ends, it is beneficial to reduce the requirement for the maximum gain supported by the amplifier compared to compensating for the amplitude error at a single end.
[0256] After the optical network forms a cluster, there are tens of thousands of ports. Any increase in the amount of transmitted data and the increase in optical channels will affect the switching delay, and thus affect the amplitude compensation delay. According to the data transmission request and the first amplitude compensation coefficient of the optical channel, it is helpful to instruct the optical transmitting device or the optical receiving device to configure the first amplitude compensation coefficient before the time slot arrives, reduce the high transmission bandwidth and delay problems, and it is beneficial for the optical receiving device to not need to perform threshold establishment and limiting amplification operations, and finally achieve ns-level fast receiving lock.
[0257] In some scenarios, the amplitude or signal amplitude mentioned in this application can be replaced with signal strength 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 in which the optical transmitting device carries the first data on an 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 by the present application can support time division multiplexing, different data transmission requests can correspond to different time slots, and the system can occupy the time slot corresponding to the data transmission request to transmit the corresponding data. Figure 5 As shown, the actual duration of the optical transmitting device sending the first data in the first time slot may be less than the duration of the first time slot, and accordingly, the actual duration of the first time slot indicated by the data transmission request may be less than the duration of the first time slot. Similarly, the actual duration of the optical receiving device receiving the first data in the first time slot may be less than the duration of the first time slot, and accordingly, the first time slot indicated by the configuration information may be a partial time interval in the first time slot.
[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] The present application provides a controller. The controller can execute any method flow executed by the controller in the foregoing text. The present application does not limit the implementation method of the controller.
[0261] Optional, reference Figure 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] The 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 execute the steps executed by the controller described above, such as executing one or more steps of S301, S302, and S305, or executing one or more steps of S501, S502, and S505.
[0265] The communication interface 730 is a wired interface for connecting a wired link such as a cable or an optical fiber. Alternatively, the communication interface 730 is a wireless interface. The processor 710 can be connected to the communication interface 730 to communicate with other devices through the communication interface 730. For example, the processor 710 can receive a data transmission request from an optical transmitting device through the communication interface 730, send configuration information to an optical transmitting device or an optical receiving device, and control the optical interconnection network 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. The bus 740 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0267] Figure 7 Taking the example that the processor 710 and the memory 720 are integrated in the controller 700 , optionally, the controller 700 does not include the memory 720 , and the memory 720 is arranged 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, which may be implemented in the form of hardware, in the form of a software functional unit, or in a combination of software and hardware.
[0269] The optional controller is a chip, which includes one or more processors. Some or all of the processors are used to read and execute the computer program stored in the memory to execute any method flow executed by the controller in the foregoing text. The chip may also include an electrical communication component, which may be, for example, an input / output interface, a pin or a circuit. Optionally, the memory is a storage unit in the chip, such as a register, a cache, etc. The memory may also be a storage unit located outside the chip, such as a read-only memory (ROM) or an EEPROM or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc.
[0270] For the method flow and effect executed by the controller, please refer to the relevant content of the corresponding method and will not be repeated here.
[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 in the above text. The present application does not limit the implementation method of the optical communication device. For example, the optical communication device can be Figure 3 or Figure 4-1 or Figure 6-1The optical transmission device shown. Optionally, refer 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 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 may be used to execute the method executed by the optical receiving device described above. The present application does not limit the implementation of the optical communication device. For example, the optical communication device may be Figure 3 or Figure 4-2 or Figure 5 or Figure 6-2 The optical receiving device shown. Optionally, refer to Figure 8 The optical communication device may include a control module 810 and a service module 820, wherein 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 method 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 method of the service module. Taking the optical transmission device as an example, refer to Figure 4-1 , the service module 820 may include an encoder, a VGA and a modulator. Taking the optical receiving device as an example, refer 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] Figure 7 or Figure 8The division of modules or units described is merely schematic and is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules or units may be combined or integrated into another system, or some features may be ignored or not executed.
[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 method example. It can be understood by those of ordinary skill in the art that the aforementioned computer-readable storage medium includes: various non-transitory machine-readable media that can store program codes, such as a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a RAM, an SSD, or a non-volatile memory.
[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 simplicity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method examples, and will not be repeated here. The "A and / or B" involved in the examples of this application can be understood to include the two schemes of "A and B" and "A or B". The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, and this is merely a way of distinguishing the objects of the same attributes used in the examples of this application.
[0281] In the several examples provided in this application, it should be understood that the disclosed modules or devices or equipment can be implemented in other ways. For example, the device examples described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[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 cause the essence of the corresponding technical solutions to deviate from the protection scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method, characterized in that include: The optical sending device sends a data transmission request to the controller, where the data transmission request is used to indicate that the optical sending device has a need to send first data to the optical receiving device in a first time slot; The controller sends configuration information to the optical sending device according to the data transmission request, wherein the configuration information is used to instruct the optical sending device to send the first data in the first time slot according to the first 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 sending device sends a data transmission request to the controller, where the data transmission request is used to indicate that the optical sending device has a need to send first data to the optical receiving device in a first time slot; The controller sends configuration information to the optical receiving device according to the data transmission request, wherein the configuration information is used to instruct the optical receiving device to receive the first data in the first time slot according to the first 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
Cited By
Method, system, and related device
EP4718747A1
Method, system, and related device
WO2025001512A1