The invention relates, in general, to optical communication systems and to methods of using and manufacturing such systems.
This section introduces aspects that may help facilitate a better understanding of the inventions. Accordingly, the statements of this section are to be read in this light and are not to be understood as admissions about what is prior art or what is not prior art.
With ever-increasing densities of digital information being communicated over optical communication networks, there is a continuing need to reduce the bit error ratio (BER, also known as bit error rate) in data communicated over such systems.
One embodiment is a method comprising adjusting input power (P) and electronic dispersion compensation (D) applied to one or more channels of a set of optical channels, including performing a constellation phase procedure. The constellation phase procedure can include for each of the channels, measuring a bit error ratio (BER) that results from a starting PD value pair corresponding to that channel. The constellation phase procedure can include selecting a top subset of the channels each having a higher BER than remaining channels in the set of channels, and selecting a bottom subset of the channels each having a lower BER than the remaining channels in the set/The constellation phase procedure can include calculating, for each channel of the top and bottom subsets, a constellation set of P and D values that includes the starting pair of P and D values corresponding to that channel and a changed set of P and D values corresponding to that channel, wherein for each member of each changed set one or both of P and D are incremented or decremented from the corresponding starting pair of P and D values. The constellation phase procedure can include measuring, for each of the optical channels of the top and bottom subsets, the BER of that channel after applying each one of the pairs of P and D values of the corresponding constellation set to each one of the top subset of channels and applying corresponding oppositely signed changed P values to the bottom subset of channels. The constellation phase procedure can include choosing the P and D values of the constellation set that results in a lowest maximum BER among the channels as a best constellation PD set
In some such embodiments, the best constellation PD set can be a single pair of P and D values that results in a lowest maximum BER over all of the channels. In some such embodiments, the best constellation PD set can include multiple pairs of P and D values that result in a lowest maximum BER for each one of the top subset of channels. In any embodiments, during the measurements of the BERs for each of the channels, the starting pair of P and D values can be applied to the remaining subset of channels. In any embodiments, the best constellation PD set can used as the starting pair of P and D values in a second iteration of the constellation phase procedure.
In any embodiments, adjusting of the P and the D applied to the channels can further include performing an extension phase procedure. The extension phase procedure can include calculating a change vector of P and D values equal to the difference between the best constellation PD set and the starting pair of P and D values. The extension phase procedure can include adding the change vector to the best constellation PD set to produce an extension PD set. The extension phase procedure can include measuring the BERs for each of the channels after applying each one of the pairs of P and D values of the extension PD set to each one of the top subset of channels and applying corresponding oppositely signed changed P values to the bottom subset of channels. The extension phase procedure can include choosing the P and D values of the extension PD set as a best extension phase set if the lowest maximum BER among the channels when applying the extension PD set is less than the lowest maximum BER when applying the best constellation PD set.
In some such embodiments, the best extension PD set can be used as the starting pair of P and D values in a second iteration of the constellation phase procedure. Some such embodiments can further include performing a second iteration of the extension phase procedure. The second iteration of the extension phase procedure can include adding the change vector to the best extension phase set to produce a second extension PD set. The second iteration of the extension phase procedure can include measuring the BERs for each of the channels after applying the pairs of P and D values of the second extension PD set to each one of the top subset of channels and applying corresponding oppositely signed changed P values to the bottom subset of channels. The second iteration of the extension phase procedure can include choosing the P and D values of the second extension PD set as a best second extension phase set if the lowest maximum BER among the channels when applying the second extension PD set is less than the lowest maximum BER when applying the best extension PD set. In some such embodiments, the best second extension PD set can be used as the starting pair of P and D values in a second iteration of the constellation phase procedure.
Another embodiment is an apparatus. The apparatus comprises an optical channel balancing control module electrically configured to be connected to an optical receiver module and to an optical transmitter module. A computing unit of the control module can be configured to send electrical control signals to the optical transmitter module to adjust input power levels (P) and electronic dispersion compensation (D) to channels of optical signal streams transmitted from the optical transmitter module to the optical receiver module. the adjusted P and the D values are determined by a computer algorithm embodied in a computer program executed by the computing unit, the algorithm including a constellation phase procedure. The constellation phase procedure can include measuring bit-error-ratios (BER) for each of the channels of the optical signal streams transmitted to the receiver module, for a starting pair of P and D values applied to each one of the optical signal streams of the channels. The constellation phase procedure can include ordering the channels by measured BER.
The constellation phase procedure can include selecting a top subset of the channels each having a corresponding BER greater than a remaining subset of the channels, and selecting a bottom subset of the channels each having a corresponding BER less than the remaining subset of the channels. The constellation phase procedure can include selecting a top subset of the channels each having a corresponding BER greater than a remaining subset of the channels, and selecting a bottom subset of the channels each having a corresponding BER less than the remaining subset of the channels. The constellation phase procedure can include calculating a constellation set of P and D values that includes the starting pair of P and D values and a set of changed P and D values, wherein for each member of the changed set one or both of P and D are incremented or decremented away from the starting pair of P and D values. The constellation phase procedure can include measuring the BERs for each of the channels after applying each one of the pairs of P and D values of the constellation set to each one of the top subset of channels and applying corresponding oppositely signed changed P values to the bottom subset of channels. The constellation phase procedure can include choosing the P and D values of the constellation set that resulted in a lowest maximum BER among the channels as a best constellation PD set
In some such embodiments, the best constellation PD set can be a single pair of P and D values that results in a lowest maximum BER over all of the channels. In some such embodiments, the best constellation PD set can include multiple pairs of P and D values that result in a lowest maximum BER for each one of the top subset of channels. In any embodiments, during the measurements of the BERs for each of the channels, the starting pair of P and D values is applied to the remaining subset of channels.
In any embodiments, adjusting the P and the D applied to the channels further can include performing an extension phase procedure in the computing unit. The extension phase procedure can include calculating a change vector of P and D values equal to the difference between the best constellation PD set and the starting pair of P and D values. The extension phase procedure can include adding the change vector to the best constellation PD set to produce an extension PD set. The extension phase procedure can include. The extension phase procedure can include measuring the BERs for each of the channels after applying each one of the pairs of P and D values of the extension PD set to each one of the top subset of channels and applying corresponding oppositely signed changed P values to the bottom subset of channels. The extension phase procedure can include choosing the P and D values of the extension PD set as a best extension phase set if the lowest maximum BER among the channels when applying the extension PD set is less than the lowest maximum BER when applying the best constellation PD set.
In any embodiments, the channel balancing control module can be part of the apparatus configured as an optical communication system, and the system can further include the optical transmitter module, the optical transmitter module including one or more modulators that are configured convert digital electrical signal streams into the optical signal streams. In any such embodiments, the modulators can include transponders or transceivers configured to encode the digital electrical signal into the optical signal stream by altering one or more of the phase, amplitude or polarity of the optical signal stream. In any such embodiments, the optical transmitter module can include at least one of a power attenuator configured to adjust the P or an electronic dispersion compensator configured to adjust the D, as instructed by the computing unit. In any such embodiments, the channel balancing control module can be part of the apparatus configured as an optical communication system, and the system further including the optical receiver module, wherein the optical receiver module includes one or more transponders or transceivers that are configured convert the optical signal streams into digital electrical signal streams. In any such embodiments, the channel balancing control module can be part of the apparatus configured as of an optical communication system, and the system further including an optical multiplexer configured to combine and multiplex the optical signal streams of the channels into a single wavelength division multiplexed (WMD) optical stream and send the single WMD optical signal stream through one or more optical fiber spans to an optical demultiplexer of the system, the optical demultiplexer configured to separate and demultiplex the single WMD optical signal stream into separate optical streams that are received by the optical receiver module. In some such embodiments, the optical multiplexer includes at least one of a power attenuator configured to adjust the P or an electronic dispersion compensator configured to adjust the D, as instructed by the computing unit.
Another embodiment is another method. The method can comprise determining a first subset of a set of optical channels, each channel of the first subset having a bit error ratio (BER) greater than each channel of a remaining subset of the channels. The method can comprise determining a second subset of the set of optical channels, each channel of the second subset having a BER less than each channel of the remaining subset of the channels. The method can comprise adjusting input power level (P) and/or dispersion compensation (D) of one or more of the channels of the first subset thereby reducing an aggregate BER of the first subset. The method can comprise adjusting P and/or D of one or more of the channels of the second subset, thereby increasing an aggregate BER of the second subset. A reduction of an aggregate BER of the set of optical channels results from the adjusting of the first and second subsets. In some such embodiments, an aggregate power level of the set of optical channels remains about equal before and after the adjusting.
Another embodiment is another apparatus. The apparatus can comprise a computing unit. The apparatus can comprise a non-transitory computer-readable storage medium having instructions stored thereon that when executed by the computing unit configure the computing unit. The computing unit can be configured to determine a first subset of a set of optical channels, each channel of the first subset having a bit error ratio (BER) greater than each channel of a remaining subset of the channels. The computing unit can be configured to determine a second subset of the set of optical channels, each channel of the second subset having a BER less than each channel of the remaining subset of the channels. The computing unit can be configured to adjust input power level (P) and/or dispersion compensation (D) of one or more of the channels of the first subset thereby reducing an aggregate BER of the first subset. The computing unit can be configured to adjust P and/or D of one or more of the channels of the second subset, thereby increasing an aggregate BER of the second subset. A reduction of an aggregate BER of the set of optical channels results from the adjusting of the first and second subsets.
The embodiments of the disclosure are best understood from the following detailed description, when read with the accompanying FIGUREs. Some features in the figures may be described as, for example, “top,” “bottom,” “vertical” or “lateral” for convenience in referring to those features. Such descriptions do not limit the orientation of such features with respect to the natural horizon or gravity. Various features may not be drawn to scale and may be arbitrarily increased or reduced in size for clarity of discussion. Reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
In the Figures and text, unless otherwise indicated, similar or like reference symbols indicate elements with similar or the same functions and/or structures.
In the Figures, unless otherwise indicated, the relative dimensions of some features may be exaggerated to more clearly illustrate one or more of the structures or features therein.
Herein, various embodiments are described more fully by the Figures and the Detailed Description. Nevertheless, the inventions may be embodied in various forms and are not limited to the embodiments described in the Figures and Detailed Description of Illustrative Embodiments.
The description and drawings merely illustrate the principles of the inventions. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the inventions and are included within its scope. Furthermore, all examples recited herein are principally intended expressly to be for pedagogical purposes to aid the reader in understanding the principles of the inventions and concepts contributed by the inventor(s) to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the inventions, as well as specific examples thereof, are intended to encompass equivalents thereof. Additionally, the term “or,” as used herein, refers to a non-exclusive or, unless otherwise indicated. Also, the various embodiments described herein are not necessarily mutually exclusive, as some embodiments can be combined with one or more other embodiments to form new embodiments.
Embodiments as further disclosed herein optimize the BER for optical communication systems such as terrestrial and submerged long haul wavelength division multiplexing (WDM) networked systems (e.g., a long-haul optical fiber network). Embodiments of the disclosure implement a learning algorithm that can simultaneously adjust the relative power (P), and, electronic dispersion compensation (D) applied to optical signals of optical channels so as to minimize the maximum BER encountered by the network. Power adjustment and dispersion compensation are performed prior to optical amplification and transmission of the optical signals through optical fibers of the network.
As further explained below in the context of
As illustrated in
As further illustrated in
As further illustrated in
As illustrated in
Embodiments of the constellation phase (step 120) further include a step 225 of calculating a constellation set of P and D values. The constellation set of P and D values includes the starting pair of P and D values (e.g., starting PD set, step 110) and a set of changed P and D values, wherein for each member of the changed set one or both of P and D are positively or negatively adjusted (e.g., incremented or decremented away) from the starting pair of P and D values.
As part of step 225, the power and electronic dispersion compensation with the incremented/decremented values (e.g., ±ΔP and ±ΔD) applied are checked to ensure that they are still within allowed ranges feasible for the optical equipment used to implement these changes. For example, an amplifier module of an optical network can be equipped with variable optical attenuators, transponders or electronic dispersion compensators which each have preferred limits on the amounts of maximum P and D that they can launch into a channel. For example, the amplifier module will preferably provide a minimal level of amplification sufficient to lock the optical gain or power of the channels.
The sizes (e.g., magnitude) of the ±ΔP and ±ΔD values depends upon the particular characteristics of the optical network being optimized. Such characteristics can include the number of channels, the signal-to-noise ratios of the channels, and/or whether or not there are preexisting, dispersion compensators (e.g., optical dispersion compensators) connected to the network. The size of the ±ΔP and ±AD values selected and applied will also depend upon the numbers of channels in the top and bottom subgroups, the amount of time available (e.g., minutes versus hours) to optimize the network and the tolerance of BER accepted for the network. Additionally, the size of the incremental ±ΔP and ±ΔD values are selected such that the BER of one or more of the channels is different than the BER measured using the starting PD set.
As non-limiting examples, for certain optical networks having about 40 to 60 channels and with about top and bottom channel subsets or subgroups each having about 5-10 channels, the incremental power level can correspond to about 0.001, about 0.01, about 0.05 or about 0.1 dB and the incremental electronic dispersion compensation can correspond to about 1 ps/nm, 10 ps/nm, 50 ps/nm, or 100 ps/nm. The smaller the incremental value of ΔP and ΔD, the more accurate the final optimization will be, but, the longer it will take to arrive at the final optimization.
As further illustrated in
Consider for instance, an example network have 50 channels (N=50) and the top subset and lower are selected to have channels (m=5, and =5, respectively). In some embodiments, the channels of the full set of channels are ranked from 1 to 50 in order of decreasing BER. However, in other embodiments, the channels may be ranked in order of increasing BER with appropriate adjustment to the described embodiments. In the former of such embodiments, when an increment of +ΔP is applied to the sorted channel having the highest BER (designated as “sorted channel 1”) then the corresponding increment of −ΔP is applied to the sorted channel having the lowest BER (designated as “sorted channel 50”). If the channel with the second highest BER (designated as “sorted channel 2”) is incremented by +ΔP then the channel with the second lowest (e.g., 49th highest) BER (designated as “sorted channel 49”) is decremented by −ΔP. Similar corresponding adjustments are made between the power levels of the channels with the third, fourth and fifth highest BERs, and, the channels with the 48th, 47th and 46th highest BERs, respectively. In other embodiments, however, when the power level of any one change of the top subgroups of channels (e.g., channels 1 through 5) is adjusted by ±ΔP then the same magnitude but oppositely sign of power adjustment can be made among anyone of the bottom subgroups of channels. For instance, if the channel with the first and second highest BER are incremented and decremented by +ΔP, and −ΔP, respectively, then any of the two channels of the bottom subgroup (e.g., the 47th and 46th channels, or, 46th and 45th channels, etc. . . . ) can be selected for opposite magnitude decremental and incremental adjustments (e.g., by −ΔP, and +ΔP) respectively.
The constellation phase (step 120) further includes a step 235 of choosing the P and D values of the constellation set that result in a lowest maximum BER of the channels (e.g., among all of the channels of the network) as the best constellation PD set (step 125).
In some embodiments, the best constellation PD set, chosen as part of step 235, is the single pair of the P and D values of the constellation set applied to the top subset of channels which results in a lowest maximum BER over all of the channels (e.g., all channels of the network). Such embodiments can facilitate rapid optimization to a best constellation PD set (step 125).
In other embodiments, the best constellation PD set, chosen as part of step 235, includes multiple pairs of the P and D values that result in a lowest maximum BER for each channel of the top subset of the channels. This embodiment can facilitate finding a best constellation PD set (step 125) with a lower maximum BER over all of the channels, e.g., than the previously described embodiment, but, can take a longer period of computation to arrive at the best constellation PD set.
Further aspects of an example embodiment of the constellation phase (step 120) are illustrated in the chart presented in
As also illustrated in
As further illustrated in
As further illustrated in
As further illustrated in
With continuing reference to
Another embodiment of the disclosure is an apparatus.
With continuing reference to
The computing unit 720 of the control module 705 is configured to send electrical control signals 725 to the optical transmitter module 715. The control signals 725 causes the optical transmitter module 715 to adjust input power levels (P) and electronic dispersion compensation (D) to channels (e.g., channels 1 . . . N) of optical signal streams 730 transmitted from the optical transmitter module 715 to the optical receiver module 710.
The adjusted P and the D values can be determined by ab algorithm (e,g, a computer algorithm) embodied in a computer program executed by the computing unit 720. Embodiments of the computer program can be stored on a non-transitory computer readable medium 722 (e.g., RAM, SRAM, DRAM or other non-transitory memory) in the computing unit 720. One of ordinary skill in the pertinent art would understand how the computing unit 720 can be programmed to execute program code instructions stored in the medium 722 to perform any of the embodiments of the method discussed in the context of
For instance, the computer program includes instructions to execute the constellation phase procedure (step 120). As a preliminary to implementing the constellation phase procedure according to the computer program executed in the computing unit 720, the computing unit 720 is configured to measure BER for each of the channels of the optical signal streams 730 transmitted to the receiver module 710, for a starting pair of P and D values (e.g., in accordance with step 110) applied to each one of the optical signal streams 730 of the channels (e.g., in accordance with step 112). For instance, a part of measuring BER, electronic signal streams 735 (e.g., electrical bit streams), converted from the optical signal stream by the receiver module 720, can be sent to, or monitored by, the control module 705. The computing unit 720 of the control module 720 can be programmed to determine the number of bit errors divided by the total number of transferred bits for defined time interval.
The computing unit 720 is configured to sort the channels from the highest measured BER to the lowest BER (e.g., in accordance with step 210). The computing unit 720 is configured to select a top subset of the channels having the highest BERs and a bottom subset of the channels having the lowest BERs (e.g., in accordance with steps 220, 222). In some embodiments, the number of channels in the bottom subset equals the number of channels in the top subset.
The computing unit 720 is also configured to calculate a constellation set of P and D values that includes the starting pair of P and D values and a set of changed P and D values, wherein for each member of the changed set, one or both of P and D are positively or negatively incremented away from the starting pair of P and D values (e.g., in accordance with step 225). The computing unit 720 is further configured to measure the BERs for each of the channels of the optical network after applying each one of the pairs of P and D values of the constellation set to each one of the top subset of channels and applying corresponding oppositely signed changed P values to the bottom subset of channels (e.g., in accordance with step 230). The computing unit 720 is also configured to choose the P and D values of the constellation set that resulted in a lowest maximum BER among the channels of the optical network as a best constellation PD set (e.g., in accordance with step 235).
As further illustrated in
As further illustrated in
As further illustrated in
Although the present disclosure has been described in detail, those skilled in the art should understand that they can make various changes, substitutions and alterations herein without departing from the scope of the invention.