Electronic Digital to Analog Converters (DAC), abbreviated here as oDAC, are key interfaces from the digital to the analog domains. In high-speed Digital Optical transmission applications, the Digital to Optical (D/O) translation occurring in the optical transmitter typically entails D/A, i.e., electronic DAC (eDAC) conversion, followed by Analog-to-Optical (A/O) modulation. Thus, the state-of-the-art widespread solution is to realize D/O as an eDAC→Optical-Modulator cascade.
It would be advantageous, from the viewpoints of performance, energy efficiency, complexity and cost reduction, to consider direct conversion from the Digital to the Optical domain (D/O), eliminating or at least minimizing the eDACs intermediary, especially in ultra-high-speed applications where eDAC technology is hard to scale up in speed, in terms of power consumption and performance.
The embodiments of the disclosure will be understood and appreciated more fully from the following detailed description, taken in conjunction with the drawings in which:
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, and components have not been described in detail so as not to obscure the present invention.
The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings.
It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
Because the illustrated embodiments of the present invention may for the most part, be implemented using electronic components and circuits known to those skilled in the art, details will not be explained in any greater extent than that considered necessary as illustrated above, for the understanding and appreciation of the underlying concepts of the present invention and in order not to obfuscate or distract from the teachings of the present invention.
Any reference in the specification to a method should be applied mutatis mutandis to a device or system capable of executing the method and/or to a non-transitory computer readable medium that stores instructions for executing the method.
Any reference in the specification to a system or device should be applied mutatis mutandis to a method that may be executed by the system, and/or may be applied mutatis mutandis to non-transitory computer readable medium that stores instructions executable by the system.
Any reference in the specification to a non-transitory computer readable medium should be applied mutatis mutandis to a device or system capable of executing instructions stored in the non-transitory computer readable medium and/or may be applied mutatis mutandis to a method for executing the instructions.
Any combination of any module or unit listed in any of the figures, any part of the specification and/or any claims may be provided.
Electronic domain processors may be a processing circuitry. The processing circuitry may be implemented as a central processing unit (CPU), and/or one or more other integrated circuits such as application-specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), full-custom integrated circuits, etc., or a combination of such integrated circuits. It should be noted that for simplicity of explanation electrical domain drivers of various components are not shown for simplicity of explanation.
Any combination of any steps of any method illustrated in the specification and/or drawings may be provided.
Any combination of any subject matter of any of claims may be provided.
Any combinations of systems, units, components, processors, sensors, illustrated in the specification and/or drawings may be provided.
There may be provided an optical digital to analog converter (oDAC), may include multiple optical paths that may be parallel to each other; a combiner that may include multiple combiner inputs and a combiner output; a splitter that may be configured to receive an optical signal at a splitter input and split the optical signal between multiple splitter outputs to provide multiple path input signals to the multiple optical paths; wherein the multiple optical paths may be formed between the multiple splitter outputs and the multiple combiner inputs; wherein the multiple optical paths may be configured to optically process, in parallel, path input signals to provide path output signals; wherein each optical path may be configured to apply an optical process that may include applying optical modulation, by an optical gate of the optical path and under a control of an electrical modulator, to provide an optical signal having a value selected out of multiple constellation levels; wherein the multiple optical paths may be configured to output multiple path output signals to the multiple combiner inputs; and wherein at least the combiner may be configured to add the multiple path output signals to provide an oDAC output signal having a value selected out of values of a single quadrature constellation.
The optical process applied by each optical path may be a single quadrature optical process.
The optical modulation may be an optical pulse amplitude modulation (PAM).
The optical gates may be 1-bit modulated by the electrical modulators.
The optical gates may be multi-bit modulated by the electrical modulators.
The optical gates may be Mach-Zehnder-Modulators.
The multiple optical paths may be configured to introduce either (a) a zero phase difference or (b) one hundred eighty degree phase difference between pairs of output path output signals.
The multiple optical paths may be configured to introduce a zero phase difference between the optical path output signals.
The optical gates may be followed by phase shifters, wherein the modulation rates of the phase shifters may be a fraction of a modulation rate of the optical gates.
The optical gates may be followed by slow phase modulators, wherein the modulation rates of the slow phase modulators may be a fraction of a modulation rate of the optical gates.
At least one of the optical paths may include an optical amplifier.
The optical gates may be phase gates.
Multiple constellation levels may belong to a coherent constellation.
Multiple constellation levels may be equally spaced apart from each other.
Multiple optical paths may be multiple (S) optical paths, and wherein the multiple constellation levels, normalized to unity maximum level, equal s/(S−1), wherein s may range from zero to S−1.
The optical gates may be intensity gates.
Multiple constellation levels may belong to a direct detection constellation.
Multiple constellation levels may be proportional to square roots of values that may be evenly spaced apart from each other.
Multiple optical paths may be multiple (S) optical paths, and wherein the multiple constellation levels equal square roots of s/(S−1), whereas s may range from zero to S−1.
The optical gates may be configurable gates that may be configured to operate while driven by electrical modulators as either phase gates or as intensity gates.
The optical gates may be Mach-Zehnder-Modulators that comprise variable optical attenuators in multiple branches.
The optical gates may include phase shifters in the multiple branches.
The splitter may exhibit optical power split ratios that equal corresponding optical power combing ratios of the combiner.
The splitter may exhibit optical power split ratios that equal each other.
The splitter may exhibit optical power split ratios, wherein at least one optical power split ratio differs from at least one other power split ratio.
The splitter may exhibit optical power split ratios, at least one of the optical split ratios differs from at least one of corresponding optical power combing ratios of the combiner.
Two optical paths of the multiple optical paths apply different optical modulations.
The oDAC may include an additional optical path formed between an additional splitter output and an additional combiner input, wherein the additional optical path may be without an optical gate.
All of the multiple constellation levels may be of a same polarity.
At least one of the multiple constellation levels may be positive and at least another one of the multiple constellation levels may be negative.
At least two of the multiple optical gates may be controlled by at least two electrical modulators.
There may be provided multiple optical paths that include a first optical path and a second optical path; wherein the multiple path input signals includes a first path input signal and a second path input signal; wherein an input power ratio between a power of the first path input signal and a power of the second path input signal differs from one. The first optical path may include a first modulator that may be driven by a first driver that may include a first trans-impedance amplifier that has a first trans-impedance value. The second optical path may include a second modulator that may be driven by a second driver that has a second trans-impedance amplifier that has a second trans-impedance value. A trans-impedance ratio between the first trans-impedance value and the second trans-impedance value may be configured to compensate for at least the input power ratio.
The first optical path may be configured to output a first path output signal, wherein the second optical path may be configured to output a second path output signal, wherein the combiner may be configured to optically combine (i) a first product of a multiplication between the first path output signal and a first combiner weight, and (ii) a second product of a multiplication between the second path output signal and a second combiner weight; wherein a power combining ratio between the first combiner weight and the second combiner weight differs from one.
The trans-impedance ratio may be configured to compensate for the power combining ratio and the input power ratio.
The input power ratio may range between 2 and 20.
The input power ratio may range between 4 and 6.
The first driver also may include first current sources that precede the first trans-impedance amplifier, wherein a product of (i) a mean input current inputted to the first trans-impedance amplifier, multiplied by (ii) the first trans-impedance value, may be constant.
The second driver also may include second current sources that precede the second trans-impedance amplifier, wherein a product of (i) a mean input current inputted to the second trans-impedance amplifier, multiplied by (ii) the second trans-impedance value, may be constant.
The first modulator may be a first Mach-Zehnder-Modulator (MZM) and wherein the second modulator may be a second MZM.
The oDAC wherein each one of the first MZM modulator and the second MZM modulator may be a non-segmented MZM modulator.
The oDAC wherein each one of the first MZM modulator and the second MZM modulator may be a segmented MZM modulator.
The oDAC wherein each one of the first MZM modulator and the second MZM modulator may be a segmented MZM modulator that consists essentially of a sequence of a first segment and a second segment.
The oDAC wherein each segment may be fed by a Non-Return-to-Zero (NRZ) driver.
The phase shift ratio between a phase shift introduced by the first segment and a phase shift introduced the second segment of a MZM modulator of the first and second MZM modulators may range between 1.1 and 1.95.
The first segment of the first MZM modulator may be fed by the first trans-impedance amplifier, wherein the second segment of the first MZM modulator may be fed by a third trans-impedance amplifier, wherein a ratio between (i) a first product of a multiplication of a first segment length by a mean output voltage of the first trans-impedance amplifier, and (ii) a second product of a multiplication of a second segment length by a mean output voltage of the third trans-impedance amplifier substantially equals 1.552.
The segment length ratio between a length of the first segment and a length of the second segment may range between 1.1 and 1.95.
The segment length ratio substantially equals 1.552.
The multiple optical paths may be only the first optical path and the second optical path; and wherein the oDAC may be configured to output signals that may be selected out of 2-level pulse amplitude modulation (PAM) signals, 4-level PAM signals, 8-level PAM signals and 16-level PAM signals.
The multiple optical paths comprise a first optical path and a second optical path; wherein the multiple path input signals comprise a first path input signal and a second path input signal; wherein an input power ratio between a power of the first path input signal and a power of the second path input signal differs from one; wherein the first optical path may include a first modulator and a second modulator, the first modulator may include a first segment that may be followed by a second segment, the second modulator may include a third segment that may be followed by a fourth segment; wherein the first segment may be driven by a first driver that may include a first trans-impedance amplifier; wherein the second segment may be driven by a second driver that may include a second trans-impedance amplifier; wherein the third segment may be driven by a third driver that may include a third trans-impedance amplifier; wherein the fourth segment may be driven by a fourth driver that may include a fourth trans-impedance amplifier; wherein a first modulator phase shift ratio between a phase shift introduced by the first segment to a phase shift introduced by the second segment may range between 1.1 and 1.95; and wherein a second modulator phase shift ratio between a phase shift introduced by the third segment to a phase shift introduced by the fourth segment may range between 1.1 and 1.95.
The first modulator phase shift ratio substantially equals 1.552.
One or more trans-impedance ratios between two or more trans-impedance values of two or more trans-impedance amplifiers of the first, second, third and fourth trans-impedance amplifiers at least partially compensate for the input power ratio.
There may be provide a method for optical digital to analog conversion, the method may include splitting, by a combiner, an input optical signal to multiple path input signals; optically processing, the multiple path input signals, by the multiple optical paths, in parallel to provide path output signals; wherein the optically processing may include applying optical modulation by optical gates of the multiple optical paths and while driven by multiple electrical modulators, to provide optical signals; and combining, by a combiner, multiple path output signals that may be outputted from the multiple optical paths to provide an oDAC output signal having a value selected out of values of a single quadrature constellation.
The method may include 1-bit modulating the optical gates by the electrical modulators.
The method may include multi-bit modulating the optical gates by the electrical modulators.
The method may include introducing, by means of the multiple optical paths, either (a) a zero phase difference or (b) one hundred eighty degree phase difference between pairs of output path output signals.
The method may include introducing, by the multiple optical paths, a zero phase difference between the output path output signals.
The method may include phase modulating the optical signals having the values selected out of multiple constellation levels.
The method may include slow phase modulating the optical signals having the value selected out of multiple constellation levels, wherein a modulation rate of a slow phase modulator may be a fraction of a modulation rate of the optical gates.
The optical gates may be phase gates.
The multiple constellation levels may belong to a coherent constellation.
The multiple constellation levels may be equally spaced apart from each other.
The multiple optical paths may be S optical paths, and wherein the multiple constellation levels, normalized to unity maximum level, equal s/(S−1), wherein s may range from zero to S.
The optical gates may be intensity gates.
The multiple constellation levels may belong to a direct detection constellation.
The multiple constellation levels may be proportional to square roots of values that may be evenly spaced apart from each other.
The multiple optical paths may be S optical paths, and wherein the multiple constellation levels equal a square root of s/(S−1), whereas s may range from zero to S−1.
The method may include configuring the optical gates to operate while driven by electrical modulators as phase gates or as intensity gates.
The splitter may be a configurable splitter.
The combiner may be a configurable combiner.
The optical gates may be Mach-Zehnder-Modulators that comprise variable optical attenuators in multiple branches.
The optical gates further comprise phase shifters in the multiple branches.
The splitter may exhibit optical power split ratios that equal the corresponding optical power combing ratios of the combiner.
The splitter may exhibit optical power split ratios that equal each other.
The splitter may exhibit optical power split ratios, wherein at least one optical power split ratio differs from at least one other power split ratio.
The splitter may exhibit optical power split ratios that differs from corresponding optical power combing ratios of the combiner.
The two optical paths of the multiple optical paths apply different optical modulations.
The method may include passing an additional path input signal over an additional optical path to provide an additional path output signal.
The all of the multiple constellation levels may be of a same polarity.
The at least one of the multiple constellation levels may be positive and at least another one of the multiple constellation levels may be negative.
The at least two electrical modulators may be mutually independent.
The method may include measuring, by a measurement circuit, different signals within an optical digital to analog converter that may include the multiple optical paths.
The method may include tuning, by a tuning circuit, phase differences between different optical paths.
The method may include tuning, by a tuning circuit, the splitter and the combiner.
The method may include compensating for temperature induced drifts and for compensating for acoustically induced disturbances.
The method may include compensating for temperature induced drifts at a first compensation frequency and compensating for acoustically induced disturbances at a second compensation frequency that may be at least one hundred time bigger than the first compensation frequency.
The an optical processing applied by at least one of the optical paths may include optical amplification.
The combiner may exhibit optical power combining ratios that equal each other.
The combiner may exhibit optical power combining ratios, wherein at least one power combining ratio differs from another power combining ratio.
The optical processing applied by each optical path may be a single quadrature optical process.
An optical unit that may include a variable optical modulator, the variable optical modulator comprises: an input splitter, a first optical path, a second optical path and a combiner; wherein the first optical path may be formed between a first output of the input splitter and a first input of the combiner; wherein the second optical path may be formed between a second output of the input splitter and a second input of the combiner; wherein the first optical path may include a first variable optical attenuator, a first phase modulator and a first phase shifter; wherein the second optical path may include a second variable optical attenuator, a second phase modulator and a second phase shifter.
An optically amplified recirculating (OAR) phase gate, may include a first Mach-Zehnder-Modulator (MZM), a second MZM and a feedback amplifier; wherein an output of the first MZM may be coupled to an input of the second MZM, wherein the feedback optical amplifier may be coupled between an output of the second MZM and an input of the first MZM; wherein the second MZM may include a phase modulator.
An optical processor that may include a sequence of units that may include an input unit, one or more intermediate units and an output unit; wherein the input unit and each intermediate unit may include a first variable optical attenuator followed by a first phase modulator and a second variable attenuator followed by a second phase modulator; wherein each intermediate unit may include an input splitter that precedes the first variable optical attenuator and the second variable optical attenuator; wherein the output unit may include a combiner that may be followed by a pair of phase modulators.
A segmented first Mach-Zehnder-Modulator (MZM), may include a splitter, a combiner, and two optical paths formed between the splitter and the combiner; wherein each optical path may include a first phase modulator and a second phase modulator; wherein the phases ratio between the phase induced by the first phase modulator and the phase induced by a second phase modulator may range between 1.4 and 1.8.
The phases ratio may range between 1.5 and 1.6.
The phases ratio equals 1.55.
The lengths ratio between the length of the first phase modulator and the second phase modulator equals the phase ratio.
The first phase modulator and the second phase modulators may be independently driven by on-off keying signals.
Five local optimizer points ({circumflex over (Φ)}0#i, {circumflex over (Φ)}1#i) corresponding to each of five regions (denoted #1, #2, . . . , #5) symbolic-symmetric bubble-sort algorithm iterations which happen to yield non-zero constraint regions, C#1, C#2, C#3, C#4, C#4, C#5 are shown along with the partitioning into regions for 3SE DD SEMZM, in
There may be provided an optical unit that may include a variable optical modulator, the variable optical modulator may include an input splitter, a first optical path, a second optical path (there may be more than two optical paths and a combiner. The first optical path is formed between a first output of the input splitter and a first input of the combiner. The second optical path is formed between a second output of the input splitter and a second input of the combiner.
The first optical path may include a first variable optical attenuator (VOA of
The rate of modulation of the first and second phase modulators exceeds a phase shift rate of the first and second phase shifters. Each of the first and second variable optical attenuators may be a Mach-Zehnder-Modulator.
Each Mach-Zehnder-Modulator may be an auxiliary output for providing an optical sample to a monitor.
The optical unit may include a controller that is configured to determine, based on monitoring results related to the first and second variable optical attenuators, an attenuation of at least one of the first and second variable optical attenuators.
The optical unit may be the variable optical modulator, a variable phase gate, may include multiple variable optical modulators, and the like.
The first MZM may include an additional input for receiving an input signal; wherein the second MZM comprises another output for outputting an output signal of the OAR.
The feedback amplifier may be a semiconductor optical amplifier (SOA) that has an input coupled to the output of the second MZM and an output coupled to the input of the first MZM.
Each one of the first MZM and the second MZM may include a phase shifter.
The first MZM may include an additional output for providing an optical sample to a monitor.
The optical processor may be configured to perform endless phase shifting without reset.
At least some of the units may include one or more additional outputs for providing one or more optical samples to one or more monitors.
There may be provided an optical digital to analog converter (oDAC) that may include multiple optical paths that are parallel to each other; a combiner that may include multiple combiner inputs and a combiner output; and a splitter that is configured to receive an optical signal at a splitter input and split the optical signal between multiple splitter outputs to provide multiple path input signals to the multiple optical paths; wherein the multiple optical paths are formed between the multiple splitter outputs and the multiple combiner inputs.
The multiple optical paths are configured to optically process, in parallel, path input signals to provide path output signals; wherein each optical path is configured to apply an optical process that comprises applying optical modulation, by an optical gate of the optical path and under a control of an electrical modulator, to provide an optical signal having a value selected out of multiple constellation levels.
The multiple optical paths may be configured to output multiple path output signals to the multiple combiner inputs.
The combiner may be configured to add the multiple path output signals to provide an oDAC output signal having a value selected out of values of a single quadrature constellation.
The optical process applied by each optical path may be a single quadrature optical process.
Electronic Digital to Analog Converters (eDAC), are key interfaces from the digital to the analog domains. In optical transmitters generating multilevel constellations an optical modulator is preceded by an eDAC. It is advantageous to use Optical Digital to Analog Converters, which do not require eDACs in order to convert a digital bitstream into a multilevel optical signal, e.g. PAM or QAM. The prevalent state-of-the-art oDAC for optical PAM-2B generation is essentially a Segmented Mach Zehnder Modulator (SEMZM), wherein multiple modulation segments are strung together alongside a pair of optical waveguides.
A different prior art structure brings together two modulated parallel 1-bit modulators for PAM4 generation for direct-detection. Here we optimize certain low order SEMZM structures showing that improved performance may be extracted out of them. We then proceed to generalize the aforementioned oDAC structure with two parallel modulated paths, in terms of allowing for an arbitrary number of paths for constellations of higher-order than PAM4, allowing for coherent-detection, and operating the disclosed Multi-Parallel oDACs (MPoDAC) as chirp-free.
There is provided opto-electronic devices (as well as perfecting state-of-the-art devices), directly driven by digital bitstreams structured as binary codewords, to be directly mapped onto discrete levels of optical power or complex optical field. Such devices, referred to here as optical Digital-to-Analog Converters (oDAC), would amount to optical constellation generators. Driven by binary codewords, with their constituent bits mapped into two-level voltage waveforms, an oDAC directly generates a multi-level optical signal, assuming values in a set of discrete powers (for optical direct detection) or optical complex amplitudes (for optical coherent detection).
An optical constellation generator may eliminate the intermediary eDACs altogether—and according to one embodiment—directly use digital binary driver arrays, preferably implemented as state-of-the-art CMOS low voltage swings. We also aim to eliminate or at least minimize, inside the oDAC, additional power-intensive high-speed digital hardware mappers or encoders. It is would be most advantageous to be able to apply the individual bits of the incoming codewords directly to an array of elementary 1-bit modulators comprised in the oDAC—a trait referred to here as Direct Binary Drive. According to another embodiment the digital binary driver arrays are replaced by multi-bit driver arrays.
Optical Digital to Analog Converter (oDAC)—Constellation Generator
Henceforth in this work the term ‘constellation’ means an optical one-dimensional (1D) constellation, i.e. a collection of points along the real-axis, corresponding to real-time values referred to as ‘constellation levels’, specified either in the optical field domain or in the optical power domain (the square of the field amplitude, thus the power constellations are non-negative, while the field constellations are typically bipolar—have both signs—when used for coherent-detection).
There may be provided three main oDAC architecture types:
Different examples provide constellations of different parameters—for example constellations of different order or size of the constellation (be it 1D or 2D, DD or COH) is defined as the number of constellation output levels, C, which is also the size (code length) of the ‘oDAC code’, defined as the collection of binary codewords used to drive the individual single-bit DOFs—the optical gates. Another key parameter is the number S of single-bit DOFs (optical gates). Thus each codeword comprises S bits (one drive bit per gate). These two numbers, C and S, are related as described below.
In this work we are interested in dyadic-sized oDAC constellations (‘dyadic’ meaning integer powers of two): C=2B=4, 8, 16 . . . . Then B≡log2 C=2, 3, 4, . . . is an integer denoting the intrinsic number of bits needed to specify the code size, C in binary notation. Note: B=1 is not interesting oDAC in itself that is a single-bit modulator. The B-count starts from 2, i.e. 4-level, 8-level, etc. Equivalently, B is the size in bits of a digital pointer (a B-bits bitstring) specifying the address of each of the C codewords in the code table. Here the ‘code table’ is defined as the set of the C codewords driving the oDAC 1-bit modulator array. Each codeword is of size S bits, i.e. we have S 1-bit gates (each of the S bits of the codeword drives one of these S gates), but the codeword address requires B bits to specify (as there C=2B distinct codewords, each of length S bits). In fact, the code table may be viewed as an C×S=2B×S matrix, B, having Boolean values (‘bits’) as elements. The row index c=1, 2, . . . , C−1, selects a codeword, while the column index, s=1, 2, . . . , S selects a bit within the codeword, driving the s-th 1-bit gate. The ‘bits’ of the code table or code matrix, are either {0,1} for DD oDACs or {±1} for COH oDACs.
The digital electrical input of the oDAC consists of B digital lines each carrying a single bit, to form a length-B bitstring forming the integer index, c, an address pointing to one of the C=2B digital codewords which are stored in the code table, each of length S-bits. The number of bits in each codeword, S, is equal to or larger than the number of bits in the address of the codeword, i.e. we always have B≤S. Evidently, we also have C=2B>S i.e., the code matrix, B is either square or ‘tall’.
The digital circuit in the oDAC electrical front-end, digitally generating the code (storing the code table or synthesizing it in digital logic), is referred to here B:S encoder or as B-bits:S-bits mapper.
Actually, an oDAC may operate without a B:S encoder, provided that S=B. In this special case, conceptually, the address of the codeword is actually written in the bits of the codeword. The code table consists of the bits of the binary representations of each of the successive 2B numerals, c∈{0, 1, 2, . . . , C−1}={0, 1, 2, . . . , 2B−1}, labeling the codewords and the oDAC levels, as each codeword applied to the 1-bit gates array elicits a particular level of the C-levels constellation. The condition S=B, implies that the number S of 1-bit modulating gates, each corresponding to the number additive DOFs of the oDAC, equals the number of input bits, B≡log2 C, presented in parallel at the oDAC input. Hardware-wise, each incoming B-bit input word packet presented on the B input digital lines is just routed to drive the respective S=B 1-bits gates of the oDAC structure. There is no need for addition HW (the B:S encoder) as now we just drive the 1-bit gates by the input binary lines.
This leads us to yet another classification of oDACs in terms of the relation between the number of input bits, B (equal to log2 of the constellation size or of the code size), vs the number of bits S driving the oDAC additive DOFs (via S gates):
It is then seen that B=log2 C is a lower bound for S (one cannot uniquely specify any codeword out of the size C=2B code without having at least B bits in the codeword pointer. But redundant bits are allowed and will be seen to be beneficial in reducing nonlinear distortion (enabling the constellation to be closer to equi-spaced). The question is whether there is an upper limit to be imposed on S. It may be proven that it is senseless to use more than S=C−1=2B−11-bit gates. This indicates yet another member of the oDACs classification above, based on the relation between oDAC input bits and oDAC gate-bits:
To reduce and ultimately avoid loss of performance due to non-linear distortion and intrinsic loss, there may be provided a SEMZM with more that the common number of segments—we need to add in more segments, resort to non-BiWgt SEMZMs with S>B, but then we require a digital B:S encoder which at ultra-high-speed is power hungry, the more so the higher S is. But the higher S is, the lower the nonlinear distortion. At the other extreme, when S is increased up to 2B−1, we may design the SEMZM as a ThWgt oDAC (akin to a thermometer-coded eDAC), providing ideally distortion-free performance.
It was found that a ThWgt segmented MZM should not be possibly run “all-optically”, since a power-hungry Bbits:Sbits encoder (mapper) digital circuit at ultra-high bitrate must necessarily be included to match the input B-bit binary word to S binary signals to drive the electrode segments (we note that in an electronic DAC the mapper accounts for about half the power consumption). Ideally, a segmented electrode Mach-Zehnder Modulator (SEMZM) should paired up with a dedicated driver IC to generate multi-level optical signals from multiple binary electrical drive signals, using only binary signals from the driver array, a feature we referred to as Direct Binary Drive, but this throws us back to the other extreme, the BiWgt oDAC, which was seen to feature intrinsic loss and high nonlinearity.
In addition—it should be beneficial to have chirp-free SEMZMs, i.e. the transmission phase does not vary from one transmitted constellation symbol to the next, as this would cause excessive Inter-Symbol-Interference.
Multi-Parallel MZM (MP-MZM) Based oDAC—Structure and Operation
It has been found that in order to construct an oDAC as eDAC direct analogue, linear superposition of weighted bits in oDAC ought to inherently occur in the optical field domain.
Based on this insight, we propose a new Multi-Parallel-oDAC (MPoDAC) structure, capable of all-optically synthesizing a 2S-PAM constellation based on a parallel array of S MZMs or more generally of S 1-bit optical gates (to be defined further below). In this proposed structure, the inherent sine nonlinearity of the MZM is bypassed by superposing binary weighted bits linearly (and in phase) in the optical field domain, using each MZM as the source of a single “optical bit”. The proposed field domain superposition paradigm holds for two types of variants we propose, namely Coherent (COH) MPoDAC (i.e., constellation generator for coherent detection), and Direct-Detection (DD) MPoDAC (i.e., constellation generator for direct-detection). In both cases we focus for design purposes of the target constellation formulated in the field domain, and evidently the COH and DD field-domain constellations differ even for a specified number of constellation levels (the DD field constellation, upon having its levels squared should yield the target power-domain DD constellation).
Our most general disclosed S-way Multi-Parallel optical DAC (MPoDAC) structure (for the generation of both DD and COH constellations) comprises S parallel paths (S≥2) each containing a 1-bit gate (see
The 1-bit gates shown in
These exemplary cases of S=3 and S=2 shown in
Our MPoDAC structure, as disclosed above, functioning as constellation generator in the optical transmitter, may be parameterized to achieve two types of reception functionality: coherent detection (COH) for direct detection (DD). As already mentioned, these two classes may require similar photonic structures, differing just in the nature of their parallelized 1-bit gates building blocks (BB) and also differing in their split and combine parameter settings and their ancillary electronics: the type of binary voltage drives for the respective 1-bit gates. There may also be differences in the implementation of the control and calibration systems, but in both cases the general objective is to stabilize the relative phases of the paths for in-phase coherent combination in the S:1 combiner, and to accurately set the splitter and combiner taps to their target values (which values may be differ in the DD and COH cases). In terms of the 1-bit gates, the COH MPoDAC uses Phase-Gates (PG), whereas the DD MPoDAC uses Intensity-Gates (IG). The two types of gates are elaborated below, but we show that our gate embodiment is based on a simple MZM for both the PG and the IG (albeit with different voltage drives in the two cases). An MPoDAC (be it DD or COH), wherein the 1-bit gates are implemented as simple MZM is henceforth referred to as Multi-Parallel MZM (MPMZM)—this is our novel counterpart to the prior art SEMZM, adopting the multi-parallel structure rather than the prior serial structure.
Having specified the optical architecture just above, we must recall that the MPoDACs are integrated electro-optical devices, not just photonic ones. We reiterate the ancillary electrical subsystems which are further required: the electronic drives for the fast (1-bit gates), the slow electro-optical controls (including sensing means such as monitor photodiodes and TIAs) for the phase shifters and the slow internal modulation constituents of the tunable splitters and/or combiners, as well as control and calibration analog and digital subsystems for all slow modulations just mentioned.
The splitting and/or the combining ratios may be either tunable or fixed (tunable splitter/combiner embodiments may be more optimally set and stabilized, fixed embodiments are easier to fabricated but may be less accurately set and maintained over environmental disturbances). Some preferred embodiments will use a fixed splitter (or combiner) and a tunable combiner (or splitter), respective. The S-way MPoDAC parameters design aims for the determination of the optimal splitting and combining ratios to achieve a given target constellation; The novel methodology for such parameter designs, their optimization and multiple embodiments of MPoDACs based on the optimized parameters is an important enabling disclosure, elaborated in the sequel.
In the primary MPoDAC architecture disclosed above, the number of parallel paths each comprising a 1-bit gate, equals the number of paths, S. Yet another variant of MPoDAC, which we disclose for DD applications removes the 1-bit gate(s) from at least one of the paths (but evidently not from all the paths; at least two paths must retain their 1-bit gates, else the light would not be modulated at all or would not be multilevel-modulated). This modification is called “constellation embedding” for reasons that will become apparent once we disclose embodiments of DD MPoDACs of this type. Thus, an S-way MPoDAC with embedding operates with S−1 gating degrees of freedom (but at least a pair of 1-bit modulation degrees of freedom is retained).
1-bit Gates building blocks specified: Phase Gates (PG) and Intensity Gates (IG) The 1-bit gates are taken as Phase-Gate (PG) BBs, may be defined as chirp-free Binary-Phase-Shift Keying (BPSK) modulators. In the DD case, the 1-bit gates may be Intensity-Gate (IG) BBs, defined either as On-Off-Keying (OOK) or Amplitude Shift Keying (ASK) modulator structures, which should also be chirp-free, as elaborated below.
For COH MPoDACs the generic 1-bit gates are taken as phase-gates. These are the MP-oDAC broadband phase-switching elements, needed in each of the S parallel paths. A Phase-Gate (PG) is defined here as a ‘bi-phase’ optical modulator, emitting optical field ±E0 (0°/180° phase transitions, maintaining constant envelope, ideally, when driven by a bipolar ±V0-valued NRZ input waveform (which in practice does not switch instantaneously between the two bipolar levels but experiences amplitude transition ‘notches’ around the instants of NRZ polarity switching). In the jargon of coherent optical communication, the PG amounts to a Binary Phase Shift Keying (BPSK) modulator—known as a ‘workhorse’ of coherent transmission.
An intensity gate is essentially an OOK modulator. When intensity gates are provided in the MPoDAC parallel paths, the light is either let through or blocked. Two main technology candidates for realizing OOK switching are Electro-Absorption Modulation (EAM) and MZM.
Chirp-Free MPoDAC is Based on Chirp-Free 1-Bit Phase and Intensity Gates
A Phase-Gate (PG) may be a bi-phase (BPSK) modulator, switching the phase of the optical field between two levels in the phase-domain, which are π radians apart (e.g., between 0 phase, i.e. positive field, E0>0 and 180° (or −180° which is the same) phase, i.e. negative antipodal field −E0<0. We impose on our PGs (to be used as BBs in our MPoDACs) the chirp-free requirement that biphase generation be chirp-free, i.e. ideally not be accompanied by time-varying phase modulation (apart from abrupt, discontinuous phase jumps of 180° stemming from the sign change of the optical field undergoing a zero-crossings, which is inherent to field sign switching). The alternative realizations of the PG may include:
As each of the two capacitors around the top and bottom phase-modulation waveguides of the MZM has two electrodes or ‘plates’ (on either side of each waveguide) thus a full-specification of the voltage driving sub-system should list all four plate potentials (first pair of plates for top, 2nd pair of electrodes for bottom).
We may electrically short out the lower-top and upper-bottom plates, having them form a common inner ‘mid-electrode’ in between the two waveguides, so there are three electrodes, effectively. In the GSGdesign, the outer electrodes are always grounded (G), whereas the mid electrode is active (S). In the
In the GSG design the inner mid-electrode is driven by the −VΔ(t) signal, Vtop−(t)=Vbot+(t)=−VΔ(t), (denoted “S”) whereas outer top-upper plate and the bottom-lower plates are at ground (null) potential, Vtop−(t)=Vbot+(t)=0 (denoted “G”).
In the S
(denoted S),
whereas the inner mid-electrode is driven by the
signal (denoted
A variant of the GSGdesign is the SGSdesign whereby the driven electrodes are now the outer ones (both driven by the “S” signal) whereas the inner common electrode is grounded now:
Thus, for multiple PGs inserted in the paths of our disclosed COH MPoDACs, we may then use either one of the alternative drives GSG,
Let the S:1 splitter have field splitting coefficients (referred to as taps) w≡{ws}s=1S assumed real (as their phases area lumped with the path phase factors), and accordingly power splitting taps (splitter power ratios) W≡{Ws}s=1S with Ws=ws2. The combiner respective real-valued field combining and power combining taps (combiner power ratios) are denoted u≡{us}s=1S, U≡{Us}s=1S, Us=us2.
We assume that the following ‘unitarity constraints’ hold i.e. the splitter and combiner are effectively lossless.
Σs=1S=Ws=1=Σs=1SUs⇔Σs=1Sws2=1=Σs=1Sus2,
It should be noted that the multilevel generation action of the MPoDAC is based on applying various suitable bitstrings to the array of S 1-bit gates, one bitstring for each output level. These bitstring are called the ‘codewords’, and their collection is referred to as the oDAC ‘code’. To distinguish the C codewords (C being the code size or code order), let us label them by an index, c=1, 2, . . . , C, such that the c-th codeword (when represented as row vector) is denoted as follows
b
T
[c]≡(bS−1[c], . . . ,b1[c],b0[c]), c=1,2, . . . ,C, bi[c]∈{−1,1} for COH, bi[c]∈{0,1} for DD
with the S individual bits also labelled by the codeword index, c (note that the bits are labeled from right to left with the LSB bit on the extreme right and the MSB bit on the extreme left). Thus, the codewords are S-bit strings and there are C of them.
The DD codewords are then {0,1}-bitstrings of length S, while the COH codewords are {−1,+1}-bitstrings of length S.
The codeword index, c, also labels the field level, FcS−MP generated when the c-th codeword is applied, now written:
F
c
S−MP=Σs=0S−1bs[c]wsus=Σs=0S−1bs[c]√{square root over (WsUs)}
where in the last equality we expressed the field split and combine taps in terms of the corresponding power taps:
w
s=√{square root over (WsUs)}⇔Ws=ws2, us=√{square root over (Us)}⇔Us=us2
Lets assume that the splitter taps respectively equal the combiner taps. This is called “matched” design (in the sense that the combiner is matched to the splitter like a matched filter in MIMO theory):
The c-th field level now assumes the simple form of an inner product
F
c
S−MP-matched=Σs=0S−1bs[c]ws2=Σs=0S−1bs[c]Ws=b[c]·W
of the c-th codeword, b[c], with the taps vector, W,
b
T
[c]≡(bS−1[c], . . . ,b1[c],b0[c]), W≡[WS−1,WS−2, . . . ,W1,W0]T
In the elements of these vectors we reversed of the order of increasing indexes, in order to have the elements correspond to the ordering of the bits from LSB (rightmost) to MSB (leftmost) in the codewords.
The field levels may be a linear functional the power splitting (power combining ratios) taps, and may be compactly represented as a linear transformation of the power taps vector W into an optical field levels vector FS−MP≡[F1S−MP, F1S−MP, . . . , FCS−MP]T (alternatively called the constellation vector), where we dropped the ‘matched’ label for brevity. This linear transformation may be written as a matrix-vector multiplication, using a [C×S]‘code matrix’, B, collecting the codewords in its rows, i.e. the c-th row of B is bT[c], namely the c-th codeword—a binary string of S bits: F=BW The three integer parameters characterising any novel MPoDAC design are C, B, S. C was defined as the code length, i.e. the number of digital codewords and also the number of output optical levels (assumed dyadic—an integer power-of-two, C=2B). C is also the vertical dimension of the B matrix, having the codewords as rows.
B is defined as B≡log2 C, i.e., the minimum number of bits required to uniquely label all codewords in the code by binary-valued B-tuples. Thus, evidently, B<C=2B, B=1, 2, 3, . . . , C=2, 4, 8 . . . .
S is defined as the number of binary-modulated Optical Degrees of Freedom (DOF) participating in generating the oDAC code, be it the number of serial MZM segments in the SEMZM oDAC (equal to the length of segment phases vector, Φ), or the number of parallel paths in the MPoDAC. In particular, for MPoDACs, S is also the length of the matched split/combine taps vector, W. S is also the number of bits (each associated with a binary-modulated optical DOF) participating in each codeword, i.e. the length of each codeword (also equal to the horizontal dimension of the B matrix).
The three parameters, B, S, C may satisfy the following order relations:
Note: In an eDAC, S would equivalently represent the number of electrical additive binary DOFs (corresponding to switch current or voltage sources or switched resistances) to be internally added up upon forming the DAC analog output. Here the electrical additive DOFs are replaced by optical additive DOFs, be they optical phases for the SEMZM or optical fields for the MPMZM.
We shall see that a tradeoff exists between complexity and energy-efficiency, favoring lower S, on one hand, vs. oDAC linearity, i.e., lower-nonlinear distortion as well as optical insertion loss favoring higher S, on the other hand. In particular, the following two extremes of the range of feasible S values are of special interest.
At the lowest-S extreme, S=B attains the least electro-optic complexity and lowest electrical power dissipation, often at the expense of nonlinear distortion and higher optical power loss. This design is referred to as Binary Weighted (BiWgt). The BiWg is the simplest to realize. To see this note that the “user” input into any DAC (be it eDAC or oDAC) is to be presented as a B-bit binary word, one of C=2BB-bit binary strings, uniquely inducing generation of one of C=2B analog levels at the DAC output. However, when S>B, the oDAC (or eDAC) must internally comprise an electronic B-bits:S-bits digital encoder, one-to-one mapping the C=2B user-input labels (each consisting of B-bit strings), into C=2B codewords (each consisting of S-bit strings (with S≥B) to be applied to the S optical binary additive DOFs internally used in the oDAC (be they serial segments or parallel paths) in order to generate one of C=2B codewords, each of length S>B, which are seen to form a subset of the full set of 2SS-bit-strings (as we have 2B<2S whenever B<S). It is this judiciously selected subset of codewords, out of all possible ones, that constitutes the oDAC code. One design decision is to select the oDAC code, which is non-trivial. But or a BiWgt oDAC we have S=B, thus, the BiWgt code consists of all possible 2B B-bit strings.
At the highest-S extreme, S=C−1 it is in principle possible to have the oDAC operate intrinsically distortion-free and optical modulation-loss-free operation. This may be achieved by means of the so-called Thermometer-Weighted (ThWgt) design, which is well known for eDACs. Here we shall propose the counterpart of that design, albeit for MPoDACs. The problem with the ThWgt (especially for designs featuring oDAC code orders or number of bits, B), be it for segmented or multi-parallel oDACs, is that its nice distortion-free and optical-loss-free desirable intrinsic qualities are attained at the expense of highest complexity and highest energy-inefficiency (and the complexity brings along with it additional performance impairments), the more so the higher the number of bits (or levels) of the DAC (be it eDAC or oDAC of the SEMZM or MPoDAC type).
In between the two extreme cases, i.e. when we have B<S<C−1, we may tune Sup or down to have a variable tradeoff between low complexity and low power on one hand vs. low-nonlinearity and low-optical loss on the other hand. Besides having more segments (for SEMZM) or more parallel paths (for MPoDAC), which increases power consumption of the electrical drivers proportionally to S, an additional effect is that for S exceeding B (even by one unit, i.e. for S satisfying B+1≤S≤C−2) a digital encoder is needed (only the extreme case S=B, i.e. the BiWgt design is digital encoder free, a quality we referred to as “Direct Binary Drive” (DBD) quality, as the individual S=B segments may be driven (almost) directly from the B binary signals entering the oDAC input (we say ‘almost’ since unipolar to bipolar voltage mapping and electrical analog amplification might be optionally needed. However, for low-Vπ modulation segments (in the SEMZM case) or phase-gates (in the MPoDAC case), we might be able to drive the single-bit optical DOFs directly from CMOS logic levels. As for the digital B:S encoder (B bits to S bits encoder, needed whenever B+1≤S), its power consumption rapidly increases with increasing S (since as B is increased, S increases almost exponentially starting from B up to 2B−1. The complexity and power consumption roughly increase at least by this factor.
Direct-Detection (DD) vs Coherent (COH)S-way MPoDACs—linear models
The MPoDAC design parameters are the oDAC codewords and the split tap vectors:
Let us recap the linear equations derived above for generally unmatched taps (U≠W), and for matched taps (U=W):
with Ba C×S matrix the rows of which are bT[c], c=1, 2, . . . C.
These linear models actually apply to both DD as well as COH MPoDACs. However, a key distinction between the DD and COH cases is in the domain of definition of the 1D target constellation. COH constellations are stated in the optical field domain, whereas DD constellations are stated in the optical power domain (the square of the field). Thus, a COH constellation is denoted by the field constellation vector FCOH=[F1COH, F2COH, . . . , FCCOH] with its elements being the optical field levels, whereas a DD constellation is denoted by the power constellation vector PDD=[P1DD, P2DD, . . . , PCDD] with its elements being the optical power levels. The DD MPoDACs we disclose here are still coherent optical devices, and considering the optical fields underlying target optical power levels is essential for the design. Associated with the DD power constellation vector there is a DD field vector, FDD=[F1DD, F2DD, . . . , FCDD], with the two DD power and DD field constellations in a quadratic relation:
P
DD
=[P
1
DD
,P
2
DD
, . . . ,P
C
DD]=[(F1DD)2,(F2DD)2, . . . ,(FCDD)2]=(FDD)2
Thus, for the purpose of DD design, the specified target power-domain constellation, PDD, should be mapped back to the optical field domain, as the MPoDAC intrinsically functions coherently, interfering parallel optical paths linearly in optical field.
Thus, designing for a DD power constellation PDD amounts to using for an effective field constellation FDD≡√{square root over (PDD)}
For a target DD constellation (in the power domain) PDD, using the “unipolar” ({0,1} valued) DD code, bDDT[c]≡(bS−1DD[c], . . . ,b2DD[c], b1DD[c]), c=1, 2, . . . , C, bsDD∈{0,1}, s=1, 2 . . . S
the following linear equations hold for the MPoDAC taps:
These are then the linear equations applicable for DD MPoDACs (unmatched and matched).
For COH oDACs we may still use (217) or (218), wherein we might as well label all quantities by the COH superscript.
For coherent detection (COH), for which it suffices that we primarily consider the BiWgt MPoDAC, which are of special interest in the COH case. For given (dyadic) code size, they have the lowest number of paths, S=B, thus are the least complex and most energy efficient (and least affected by various other impairments). The BiWgt COH MPoDACs are capable of ideally losslessly synthesizing at desired symmetric max-full-scale field domain constellation. In particular “perfect” equi-spaced max-full-scale constellations may be synthesized by COH MPoDACs.
The ThWgt MPoDAC need not be considered for COH, since, fortunately, the BiWgt COH B-way MPoDAC is capable of generating inherently “perfect” max-full-scale equi-spaced COH PAM-2B constellations, as shown in this subsection. Moreover, for the generation of a given C=2B number of levels, MPoDAC with least number of paths is the BiWgt one, with just S=B paths, thus it is the least complex and has the highest energy efficiency, whereas all other MPoDAC types require more paths (S>B) thus are more complex than the BiWgt MPoDAC. Thus, it is not worth considering any other type of MPoDAC besides the Biwgt one, which is the simplest and best performance one.
We have seen that B is the intrinsic number of bits, i.e. the base-2 log of the number of constellation levels, C. For the B-bits BiWgt COH MPoDACs we have B paths, 1:B splitter fan-out, B:1 combiner fan-in, and in this case required 1-bit gates are of gates —in a preferred implementation of the MPMZM COH MPoDAC the phase-gates are MZM-based.
The MPoDAC transfer factor depends on the (quasi-)static settings of the 1:B splitter and the B:1 combiner. We denote by W≡{Ws}s=1B and U≡{Us}s=1B the power tap vectors—the field transfer factors through the splitter and combiner.
For BiWgt B-bits MPoDACs the code matrices are 2B×B sized. We derive some specific properties (unique to the BiWgt case) of the BiWgt MPoDAC with matched-taps. We recall that the matrix equations in the COH and DD respective cases are:
B
COH
W
COH
=F
COH
, B
DD
W
DD
=F
DD≡√{square root over (PDD)} (2)
For the BDD|COH code matrix (with DD|COHmeaning DD or COH), the rows bT[c], c=1, 2, . . . , 2B of the code matrices, i.e., the codewords, consist of all possible B-bit binary bitstrings (C=2B of them). In this respect, the sole difference between DD and COH codes is in the two values assumed by each “bit” of the code. For DD, the bits are {0,1}-valued whereas for COH they are ±1-valued. Let us separately treat the properties of the solutions for the DD and COH BiWgt cases in the following subsections, showing that the properties in the COH case may be derived from those of the DD.
The next two subsections disclose two examples of BiWgt B-bit COH MPoDAC designs, the first one for equi-spaced max-full-scale constellations, while the second preferred solutions trades some performance for design simplicity and robustness.
BiWgt B-Bit COH MPoDAC with Matched Taps−Equi-Spaced Max-Full-Scale Constellation
We now disclose our first preferred BiWgt COH MPoDAC design with ‘matched-split-combine taps’, (i.e. using identical tap vectors for the splitter and combiner: Ws=Us, s=1, 2, . . . , B), optimizing the field transfer factor over the vector W of B matched tap parameters in order to inherently (i.e., ideally losslessly) generate a “perfect” equi-spaced max-full-scale C=2B level constellation.
In this case the output field levels are:
The COH codewords may be readily generated by first writing down the DD “binary counting codes” and affine mapping these DD codes by the substitution 0→−1. E.g., for the BiWgt 3-bit DD MPoDAC, (B=3, C=8) we use the following DD code:
{bDDT[c]}c=18=(b2DD[c],b1DD[c],b0DD[c]={(0,0,0),(0,0,1),(0,1,0),(0,1,1),(1,0,0),(1,0,1),(1,1,0),(1,1,1)}
The resulting BiWgt COH code is
Collecting all the resulting DD field levels in a vector (i.e., a finite sequence)
Thus this DD field domain constellation, which we may synthesize using the DD ({0,1}-valued) BiWgt codewords, is evidently a perfect equi-spaced max-full-scale DD one, over the FS range [0,1].
Note that we are usually interested in equi-spaced DD constellation in the power-domain rather than the field domain, e.g. PAM8:
The COH MPoDAC embodiment for B-bit (COH PAM-2) constellation generation, is based on using the photonic structure of
The phase gates (BPSK modulators) are realized as MZM modulators driven by ±Vpk antipodal voltages corresponding to the codewords (e.g. for a B=3, PAM8 generator, we have 3 paths and the three MZMs in the paths will be driven by the following 8 triplets—which the triplets ideally generating the successive equi-spaced levels of the field constellation:
For minimizing the modulation loss, the peak drive voltage should be taken as Vpk=Vπ, i.e., each MZM be driven ±Vπ. When Vpk<Vπ we have backoff—the constellation still comes out equispaced, but the full scale shrinks down by a factor equal to kbkoff=Vpk/Vπ.
BiWgt B-Bit COH MPoDAC with Uniform Fixed Splitter or Combiner for Equi-Spaced Constellation
A second MPoDAC design disclosed here gains in simplicity and robustness at the expense of giving up some performance (incurring some inherent loss). This design simply takes the splitter as fixed, uniform, with all its taps equal (thus have equal splitting ratios
then proceeding to optimize the combining taps, U. Conversely, it is possible to take the combiner as fixed, uniform, with all its taps equal (thus have equal combining ratios
but then optimize over the splitting taps, W.
The performance in the two cases is inherently identical, as it depends just on the products WsUs. Modeling the case of a BiWgt design (S=B) with fixed splitter taps
we substitute this fixed value into MPoDAC equation, yielding
Here us≡√{square root over (Us)} are the combiner “field tap”, i.e., the transfer from the s-th input port to of the combiner to its output—the optimization proceeds over these combiner “field taps”.
To determine the actual values of the taps, we recall the unitary constraint for an ideally lossless combiner, namely,
The power combining taps should be in ratios which are the squares of the field combining caps,
U
B−1
:U
B−2
: . . . ,U
2
:U
1
,U
0
=u
B−1
2
:u
B−2
2
: . . . u
2
2
:u
1
2
,u
0
2=(2B−1)2:(2B−2)2: . . . 42:22:12=22B−2:22B−4: . . . ,16:4:1
The sum of these ratio terms is
Normalizing by this sum yields:
These coefficients form a geometric sequence and their sum of squares is unity (consistent with the unitary condition)
Taking the square root of this sequence of ratios yields
Returning to substitute these field combining taps into (251) yields
The MSB field level is obtained by taking all signs to be positive yielding
It is seen that for PAM4 and PAM8 generation the inherent modulation losses of the fixed-splitter BiWgt MPoDACs are moderate (of the order of 0.5 dB and 1 dB), thus the tradeoff between performance and complexity may be worthwhile.
The COH PAM8 and COH PAM4 MPoDAC are special cases (both embodiments: matched taps vs. with fixed splitter or combiner) are important since they are the least complex to implement. We defer the detailed treatment of the photonic circuit for the COH PAM8 3-bit MPMZM until after we will have treated the embodiments of 1:3 splitters and 3:1 combiners. However, we are in a position to already treat here the COH PAM4 2-bit solution, which we do in the next subsection.
The MPMZMs considered here are ideally lossless (and common phase constants are ignored) thus the evaluated field transfer factors and normalized MSBs represent upper bounds on actual performance. The analysis effectively assumed setting the input field into the lossless MPMZM to unity, Ein=1, such that the generated constellations emerge in standardized form (field transfer factors).
2-Bit (COH-PAM4 MPMZM an MPoDAC Using 2 Parallel MZMs Based on ‘matched-Taps’
The COH 2MP photonic structure combines two BPSK modulators (aka ‘phase gates’) in parallel (
This disclosed embodiment of the 2MP COH (PAM4), a special case (for B=2) of the B-bit COH BiWgt MPoDAC, is of practical technological importance, as the least complex MPoDAC to realize (having just two parallel paths) while maximizing the relative benefit in data rate (doubling spectral efficiency) w.r.t. to a BPSK-based coherent transmitter, or w.r.t. incumbent single-bit DD modulation technology, which is based on OOK modulators. Moreover, a pair of COH 2MP devices may be used to efficiently generate a 16-QAM constellation for coherent transmission, see 5.9.2.
Rather than just specializing the general B-bits results to the special case B=2, it is instructive to swiftly rederive anew the model for this embodiment, in order to gain additional insight and validate the heretofore derived general B formulas.
The embodiment of this section is based on ‘matched taps’. The splitter (1:2) and combiner (2:1) are enabled to feature variable split/combine ratios—these ratios, the ‘taps’ are tunable parameters to be adjusted in the performance optimization. An optimal design for synthesizing a max-full-scale equi-spaced bipolar-symmetric constellation) is enabled by ‘matching’ the combining taps to the splitting taps, in the sense of having them equal, for each of the two paths:
W=(W1,W0)≡(U1,U0)=U.
As the unitarity constraint stipulates that W1+W0=1, U1+U0=1, it suffices to adjust a single splitter tap (say W0) and have the corresponding combiner tap, U0, adjusted satisfy U0=W0. We have already derived in the optimal tap vector solution for this MPoDAC for the target COH PAM4 equi-spaced max-full-scale constellation. The taps vector W should be set to
The power splitting taps are in the ratio, W1:W0=2:1 and since their sum is unity, they must be given by ⅔, ⅓ respectively. The generation of the equi-space max-full-scale field constellation is:
2-Bit (COH-PAM4) MPMZM oDAC Using 2-Way MZMs Based on ‘Fixed-Split (or Combine)’
This embodiment is based on essentially the same block diagram (
and let us optimize over the two U-taps at the output side. This will provide:
This resulting PAM4 COH constellation is evidently equi-spaced, but it is not max-full-scale. The MSB (equal to the intrinsic modulation loss is given by
In contrast, the PAM4 COH constellation generated by the ‘matched split/combine’ design is max-full scale, i.e. its intrinsic modulation loss is 0 dB. However, the ‘fixed’ design is a less complex one, as there is nothing to tune in the 50:50 uniform splitter, and there is essentially one combiner tap to tune (as the other one completes it to unity ideally) and one phase to tune in one of the two paths (as just the differential phase matters). The 2:1 combiner may be realized here as a slowly tunable MZM.
As a variant on this fixed 2-bit COH PAM-4 embodiment, in case that we have some ability to target particular splitting ratios for the 1:2 fixed splitter, and have the designed-in value be reproduced relatively accurately in fabrication, it may be worth targeting not a fixed 50:50 splitter but a ⅔:⅓ i.e. attempt to fabricate a fixed splitter with the optimal splitting taps, and
at the input side, such that upon optimization of the adjustable U-taps at the output side, the resulting constellation would be not just equi-spaced but also closer to being max-full-scale. To understand the degree by which we may improve the design, it is worth working out the tolerance to deviation from the optimal splitter setting
(while the U-taps are reoptimized for each tried-out value of the W-taps and performance is assessed). This will provide A PAM4 COH constellation, now parameterized by W0, U0, is obtained by using the 2-bit COH code,
The W0 tap of the fixed splitter is taken as a (“fixed” though not precisely known) parameter—ideally we would like it to be ⅓ for optimal max-full-scale constellation, but due to the fabrication tolerances (and possibly also environmental temperature dependence) the value of W0 may move around the target ⅓ (or we intentionally set W0 at a nominal value, ½, that is convenient to us (even that may move around, e.g. a nominal 50:50 splitter may come with fabrication errors, say ±10% i.e., we may get W0∈[0.45,0.55]). Likewise, even when we aim to use the optimal nominal
splitter, we may get ±10% fabrication error, such that
This indicates the usefulness of a tolerance analysis, whereby we will have W0 as a settable parameter, say anywhere in the range of [0.25,0.55], and for each specific fixed value of the splitter tap, W0, we shall optimize the PAM4 constellation “performance” over the tunable combiner tap parameter, U0
One version of the proposed multi-parallel ODAC 2-bit PIC structure, (i.e. 4-level constellations) is depicted in
The relative optical phase between the two parallel paths of
It is the task of the control plane to calibrate and stabilize (track) the relative phase and relative combining magnitudes between the two paths (i.e. the combining ratio of the variable combiner MZM), as actuated by the bias of the slow combining MZM and of the two phase slow modulators in the two paths. The control plane is also tasked with having the two fast phase-gate MZMs correctly biased. The relative optical phase between the top and bottom phase-gate MZM paths is stabilized to null, while the ratio of combining magnitudes of the two optical fields is calibrated and stabilized to an appropriate design values to ensure the 4-level output constellation is as uniform as possible on the largest possible full-scale (ideally the output COH PAM4 constellation is perfectly equi-spaced and max-full-scale). The various slow phase controls in the diagram are used as follows: The two phase shifters inside each of the two fast MZMs (the phase-gates) are used to tune each MZM to balanced bias point (such that the output which leads to the combiner would be null in the absence of modulation and the two field levels respectively generated by the two antipodal voltages are of equal magnitude (but opposite signs). The other two outputs of the two fast MZM PGs are optionally sent out to feed two slow photodiodes (PD) plus Trans-Impedance-Amplifiers (TIAs) which are used for monitoring. When each of these two phase shifters is correctly tuned for the condition above, then no light emerges at the corresponding monitor port (the upper and lower PD+TIA).
Ahead of the first coupler of the slow MZM used a combiner there are two slow phase shifters on the two input waveguides. Conceptually, those phase shifters are not part of the MZM combiner, but they are rather used for tuning the relative phase between the two paths (each path going through a particular phase-gate). This relative phase would ideally be stabilized to null.
The two phase shifters inside the combiner MZM (in between its two couplers) is used to tune the combiner tap, denoted in the analysis above as U0. The middle PD+TIA used for monitoring is fed by the other output port of the variable combiner MZM.
When the combiner tap is properly tuned (assuming that the phase-gate fast MZMs are also properly tuned to have balanced optical paths), ideally all the light emerge at the PAM4 output, which would be maximized and none of the light would emerge at the monitor port feeding the middle PD+TIA.
At the very input of the device, prior to entering the fixed splitter we may optionally insert a phase modulator or an amplitude modulator (the case of phase modulator is shown), used to additively inject a weak sinusoidal pilot tone to be used for monitoring. As already mentioned for the general case of B-bits COH MPoDAC, an alternative design sets the combiner as fixed while tuning the splitter. The splitter and combiner taps now just exchange roles. It is the power-splitting taps that should now be in the ratio
The resulting equi-spaced field constellation is identical to the one above (and the insertion loss is evidently 0.46 dB as well). In fact, the analyses and designs described in this section remain valid if we exchange the words “splitter” and “combiner” while we also exchange the symbols and values Ws↔Us, s=1,2. What this implies for the block diagram of
3-bit (COH-PAM8) MPMZM oDAC using 3-way MZMs based on the ‘fixed-split (or combine)’
Consider a PAM8 COH design based on a fixed-uniform-split design, namely a1:3 splitter with fixed-taps,
The 3:1 combiner is made tunable, with taps
selected such that that the end-to-end field transfer factors along the three paths (the end-to-end transfer factors of the three paths including the splitter and combiner contributions, as well as the backoff attenuation factor g of the PGs) are actually just the contributions of the splitter and combiner taps to the transfer factors are):
Assuming no backoff, g=1, the ideally generated fields are
The full-scale is now
which is −1.1 dB lower than the ideal max-full-scale of 2.
There may be provided a compound photonic circuit built around a basic bipolar-driven MZM (preferably of the plasmonic type) realizing a new type of PG, which may be designed for reduced insertion loss and/or for reduced Vπ (lower power). This device, referred to as Optically Amplified Recirculating Phase Gate (OAR-PG), exceeds the State-of-the-Art (SotA) performance of plain MZM PGs, by significantly improving the modulation Loss-V tradeoff. Our disclosed novel PG structure (
Variable and/or fixed multiport splitters/combiners are used as building blocks (BB) for performing the multi-parallel fan-out and fan-in functionalities (the 1:S splitters and S:1 combiners) in our disclosed MPoDAC schemes. More generally, we consider tunable N:M mode converters.
We refer to an optical device with N input waveguides and M output waveguides (and no other port to leak light out) as an NM Mode Converter (MC). (the multiport splitters or combiners are special cases of the NM MCs, taking N=1 or M=1, i.e. 1:N or M:1). The splitter and combiner MCs are BBs in our MPoDACs, and in many cases splitter and combiner MCs are based on more M:N MCs with M>1,N>1, hence we consider multi-input multi-output MCs.
Tunable multiport splitters/combiners, and more generally, tunable NM MCs, may be realized as meshes of simpler BBs: generic 2:2 MC with a tunable 2×2 transfer matrix, the matrix elements of which may be arbitrarily tuned subject to a unitarity constraint (apart from a common phase factor which may remain fixed, or vary in a particular deterministic relationship with the other tuned parameters).
Any state-of-the-art VOA may be used, e.g. for improving an integrated optics MZM structure we may insert electro-absorptive modulators in the two phase modulation paths of the MZM.
We also note that VOA impairments such as non-pure amplitude attenuation (by which we mean that the variable attenuation is accompanied by variable phase modulation) may be counteracted by the phase shift errors that were introduced in the two arms.
In a preferred embodiment we may use MZMs for the two VOAs as well. Thus, we end up with a “recursive-MZM” type of structure—the ‘MZM-with-VOA MZMs’ preferred embodiment of
We note that the presence of mild impairments in the two “VOA-MZMs”, in particular their finite extinction ratios, would not typically matter for nulling out, in principle, the extinction ratio of the overall 2:2 MC. This is due to the amplitude attenuation factor of MZMs (used as VOAs here) being monotonic functions on some phase sub-domains, hence being tunable in either desired direction (increase or decrease). Moreover, any variable phase shifts accompanying the variable attenuations of the VOAs (e.g. “chirp” of the MZMs used as VOAs) may be counteracted by tuning the two phases of the two PMs, as the VOAs are varied.
To recap, the advantage of these two embodiments of “enhanced MZM” beyond a plain MZM, is that the extinction ratios of these improved devices may be brought down to negligible or at least reduced levels by proper tuning of the two VOAs and the two phase shift errs in the outer MZM branches. These two disclosed embodiments VOA-MZM and its special case, the MZM-with-VOA-MZMs are useful high-precision BBs for multiple applications.
However, our main application here for VOA-MZM (in the context of MPoDACs, though for other applications as well), is to have the VOA-MZMs implement high-precision Phase-Gates (PG) or Intensity-Gates (IG). The VOA-MZM and MZM-with-VOA-MZMs devices disclosed above, may readily be driven electrically to realize either a PG or an IG, since the transfer factor characteristic of any properly tuned VOA-MZM is essentially that of a conventional MZM (in fact, the VOA-MZM realizes a better approximation of the ideal model of an MZM, since the extinction ratio is brought down to negligible levels by proper tuning of the two VOAs and the two phase shift errs in the outer MZM branches).
To realize improved PG or IG we have two alternative embodiments:
These two disclosed devices may then be viewed as fast-modulated-MZMs with enhanced precision (with the ability to have their extinction ratio further tuned out, reduced). To run these devices as chirp-free, the first condition is to bias the outer MZM to generate null field when the differential voltage is null. The second condition is to use antipodal push-pull drives which introduced the MZM-based chirp-free PG and IG.
This compound structure essentially cascades a chain of VOA-MZMs (actually VOA-MZMs of the MZM-with-VOA-MZMs type of
At the end of the chain we add, following the last 2:2 MC, an extra pair of phase shifters. An advantage of this cascade (besides its very low extinction ratio) is that since there is redundancy in having multiple VOA-MZMs, therefore it is possible to adjust the settings of the phase parameters of the individual stages such as to achieve endless tracking of any target 2:2 MIMO transfer matrix, without experiencing resets of the voltage drivers at the edges of the voltage ranges of the drivers, in case the phases need to evolve monotonically in one direction over multiple successive spans of 2π.
Improved accuracy arbitrarily programmable S:S MC building blocks may be realized by using variable 2:2 MCs based on VOA-enhanced MZMs.
In
Such arbitrarily variable high-precision S×S optical matrices may be used in quantum photonics or all-optical MIMO equalization for example. We may also use them as the starting point for realizing ultra-high-precision 1:S splitters and S:1 combiners, see next. Finally, improved 2:2 MC may be used to make improved extinction high-speed MZMs.
Evidently, tunable S:S MCs could be reduced to S:1 and 1:S MCs (combiners and splitters). However, it would be wasteful to fabricate full S:S MC and then not excite S−1 input ports upon realizing a multiport splitter, and likewise it would be useful to provide for S−1 output ports which are not used. Thus, a simplification of the original S:S MC full structure is possible, by removing all internal building blocks which solely participate in processing light from unused input ports or feeding unused output ports. Thus, we may remove some of 2:2 MCs of the full S:S MC used as 1:S splitter (remove those directly connected to unused inputs as well as additional ones downstream connected to the those directly connected to unused inputs), and likewise re the unused outputs when a full S:S MC is used as a combiner. Efficient realizations of variable 1:S and variable S:1 modules may be conceptually generated by starting with a S:S and deleting the unused 2:2 MCs that are directly or indirectly fully connected to the unused ports. The resulting 1:S and S:1 structures, efficiently realized out of 2:2 BBs, are shown in
Here we disclose a generic mesh of variable 2:2 MCs structure capable of implementing a variable 1:S splitter or a variable S:1 combiner. We shall describe the generic 1:S splitter, since, by reciprocity, the S:1 combiner is essentially obtained from the same structure traversed in reverse. Four examples are described in
As for S=5, i.e. 1:5 splitters (see
The S×1 power transfer matrix (a column) describing the tree-based 1:S splitter, is readily obtained by inspection. Its elements (power transfer factors from the input of the 1:S splitter to each of the splitter outputs, are the splitter taps, W=[WS−1, . . . , W1, W0]. Since the path through the tree, connecting the overall input port to any 1:S splitter output port, say the j-th one, is unique, we may follow this path in the diagram, list the field transfer factors through each of the traversed 2:2 MCs (or rather 1:2 splitters) and simply multiply these field transfer factors. The power transfer function from the input to the j-th output is the square of the corresponding field transfer factor, therefore it is also equal to the product of the power transfer function along the path from the input to the j-th output. As for the phase of the field transfer factor, we may sum up the phases of the field transfer factors through each of the 2:2 MCs along the path. Note that none of the splitter lightpaths from the input to any output are interfering, therefore, the determination of power proceeds independently of the phase, which is irrelevant in this case.
We now show how to synthesize any desired taps vector, W, i.e., design for any target power splitting ratio at the S outputs (subject to the unitarity constraint, assuming the splitter is lossless). As the 1:S splitter is made of 2:2 MC BBs, the design outcome is the determination of the individual 2:2 power splitting ratios (their phase shifts are irrelevant). Let us assume the input power into the root 2:2 MC of the lossless 1:S splitter is unity. In this case the specified taps WS−1, . . . , W1, W0 coincide with the optical powers at the 1:S splitter outputs. The idea is to utilize the conservation of power, working our way from the output backward to the input, tracing in reverse the forward flow of power. The proposed methodology for designing any tree-based 1:S splitter (composed of 1:2 MCs) is to propagate the specified output powers, WS−1, . . . , W1, W0, s.t. WS−1+ . . . , W1+W0=1, back to the inputs of any of the 1:2 splitters encountered in the backpropagation processes, “collecting powers” this way until we reach the root of the tree, where we should have unity power. When done, we will have evaluated the powers at all the I/O ports of all the splitters. Thus, power at the beginning and end of each branch in the tree is known, therefore the splitting ratios of each 1:2 are readily formulated as ratios of output to input power of each branch. This construction establishes that any tree-based 1:S splitter design (based on 1:2 tunable splitters) is in principle realizable—there is always a solution.
We shall present two examples, which are readily generalized to any 1:S splitter realized as a tree of 1:2 splitter BBs. The first S=4 example is the symmetric tree structure of the VAR 1:4 splitters of
Thus, all the 1:2 splitting ratios (the X-taps) are marked on the arrows. The backpropagated powers (expressed in terms of the W-taps) are then added up and marked in
Next consider the asymmetric tree Reck-like design, VAR 1:4 splitter II of
As for S:1 combiners, those are the reciprocal duals of 1:S splitters, hence given the task of combining S beams with power combining taps, US−1, . . . , U1, U0, s.t. US−1+ . . . , U1+U0=1, we view the system as a reverse flow splitting power rather than combining it, and perform the design as if we have splitter rather than a combiner—the W-taps resulting from such equivalent designs are then assigned as the desired U-taps of the combiner.
For any of our disclosed MPoDACs, the procedures above then map any specified taps vector, W=[WS−1, . . . , W1, W0], of the 1:S splitter and any specified taps vector of the S:1 combiner, U≡[US−1, . . . , U1, U0], into the splitting ratios (X-taps) required to be set for each of the constituents 2:2 MC BBs of the splitter and combiner. The proviso is that the splitter and combiner are realized as trees of 2:2 MC BBs.
The key structural difference between the COH and DD cases is in the nature of the gates fanning the light into and out of the parallel paths. In the COH case we have seen that phase gates (BPSK modulators) are used, whereas for DD we shall have the phase gates replaced by intensity gates (OOK modulators). In this case, we may optimize the oDAC parameters for best performance and show that perfect linearity and zero intrinsic modulation loss of the MPoDAC are no longer possible. The objective is to maximize performance of the various disclosed MPoDACs over their design parameters, for optimal performance. Once we are done, it will become apparent that for DD applications, the comparison between the MPoDAC and the SEMZM is no longer clear-cut (as it was for COH applications), since each of the two alternative oDAC approaches (parallel vs. serial) features advantages and disadvantages. The decision which solution be preferred will be seen to depend on the balance of all the performance factors and all technology options w.r.t. the two alternatives. We shall see that adoption of modern photonic technology options such as plasmonic modulation and optical amplification makes the MPoDAC more favorable, leveraging more benefit than SEMZM when all the engineering tradeoffs are considered
Optimization of DD BiWgt 2-MP oDAC as PAM4 DD Constellation Generator
In terms of optimization criterion, it is the max-full-scale equi-spaced constellation that has the maximal minimum distance, out of all possible constellations of the DD type. Thus, as measure of performance for synthesizable constellations, we shall adopt the minimum distance of the constellation, i.e. the least of the C−1 Nearest Neighbor (NN) distances between adjacent pairs of constellation levels in the optical power domain. We wish to maximize this worst-case distance, i.e. we adopt a optimization criterion, to be used for all our disclosed DD MPoDACs. Our distance optimization strategy for DD MPoDACs effectively aims to get as close as possible to the upper bound on distance (equal to ⅓ for a PAM4 DD max-full-scale equi-spaced constellation). It should be noted that for the COH MPoDACs this optimization criterion is not generally necessary as we have already disclosed the optimal binary weighted designs attaining “perfect” generation of equi-spaced constellations.
For our DD MPoDAC designs, the distance criterion will turn out to lead to a quadratic programming problem with linear (equality and inequality) constraints).
The case of the DD 2MP (PAM4) optimization, derived below, is technologically important, as it is the simplest MPoDAC to realize (as it has just two parallel paths) while maximizing highest relative benefit in data rate (doubling spectral efficiency) w.r.t. the incumbent single-bit DD modulation technology that is based on OOK modulators. The DD 2MP photonic structure simply combines two such OOK modulators (aka ‘intensity gates’) in parallel, to generate an imperfect PAM4 constellation in the optical domain, and we aim here to make it “least imperfect”, by judicious design of the MPoDAC parameters.
We derive here the optimal operating parameters for the 2MP oDAC for its operation as DD PAM4 generator, based on the distance optimization criterion.
Our generic MP2 structure consists, at its top level,
The 2MP-DD, feeds the two parallel paths though a fixed adjustable (tunable) splitter (the 2:2 MC with one input port left free) and recombines them via a combiner (2:2 MC with one output port left free), the joint settings of which determine the binary weights (referred to as taps) with which the three modulation paths phase bias path are combined. To control the generated 8-point 1D constellation the taps values must be accurately set. In addition to the 1:2 splitter and 2:1 combiner inserted in at least one of the two paths slow phase modulators (PM) to control the relative phases between the 1:2 outputs and/or the 2:1 inputs, to enable coherently superposing the three paths, in phase in our preferred embodiment (the phase modulations in the three paths may also be an inherent feature of the splitter and/or combiner). The joint action of the splitter, phase modulators and combiner, referred to as coherent fan-out/fan-in may be adjusted at relatively slow rate (˜Hz to ˜kHz) for precise tuning of split/combine ratios and phase alignments and appropriate control are evidently essential enablers for this multi-parallel oDAC architecture.
Evidently, to control the generated 4-point 1D constellation, the taps values should be relatively accurately set. To this end, at least one slow phase modulator (PM) is to be provided to control the relative phases between the two paths, to enable coherently superposing them in definite relative phase relations. In most of our embodiments we combine the two paths ‘in phase’, ψ=0. As seen in
To recap, the optimal matched taps in an PAM4 DD design are
(Ŵ1,
A suboptimal design may generate an equi-spaced DD PAM4 constellation with the same distance {circumflex over (d)}maximinpref={circumflex over (d)}1={circumflex over (d)}2=3−2√{square root over (2)}=0.172 as our preferred optimal design, however in this new design all three NN distances are equal 3−2√{square root over (2)}=0.172. Heretofore we needed to have both the 1:2 splitter and 2:1 combiner tunable in order to set the optimal values—in our optimal preferred DD PAM4 design as well as for our equi-spaced DD PAM4 design. Both designs were seen to require matched splitter and combiner, set to a particular (irrational number) tap value, Ŵpref=Ûpref=√{square root over (2)}−1=Ŵequi=Ûequi.
Attaining accurate particular values for a splitter or combiner tap and maintaining them steady, generally requires tunable taps and a calibration and/or control electro-optic subsystem (tuning and control electronic circuitry, electro-optic phase actuation methods, optical monitor points etc.). Such tunability of splitter/combiner taps is evidently a more complex than the alternative of using either a fixed splitter (and variable combiner) or a fixed combiner (and variable splitter) (“fixed” means static, non-tunable, fabricated aiming to attain a prescribed splitting ratio). The problem with fixed splitters or combiners is that they are hard to trim in fabrication, in order to attain the prescribed splitting or combining power ratio. Moreover the power splitting/combining ratio (the tap) may display environmental dependence (vary over temperature and mechanical stress). Nevertheless, one particular value of fixed splitter (or combiner) which is more readily attained and retained is the tap value ½ i.e. ‘50-50’ MC used for either splitting or combining, e.g. a Multi-Mode-Interference (MMI) device, tending to attain 50-50 stable operation by virtue of its structural symmetry. It is useful to explore whether one of the two tunable MCs of the MPoDAC, be it the splitter or the combiner may be replaced by a simple 50-50, without substantially degrading performance. This is idea behind our following disclosed embodiment referred to as ‘50-50 2MP DD’ replacing either the splitter or the combiner in our original preferred design by a simple 50-50 splitter and combiner, then returning to optimize performance over the remaining tunable MC.
We disclose the following lower complexity suboptimal design parameters for of DD PAM4 MPoDAC structure with fixed splitter or combiner, in two flavors: using either a 50-50 splitter and a tunable optimized combiner or a tunable optimized splitter and a 50-50 combiner. In fact, the block diagrams for these two cases (not shown) may be readily obtained as a modification of
Both design flavors are disclosed to use null relative phase between the two optical paths, ψ=0. Our 50:50 DD PAM4 MP2 oDAC structure is reusable for coherent detection of bipolar PAM4
Another useful aspect of the ‘50:50 preferred’ BiWgt 2MP oDAC design just introduced just above, is that the same photonic structure, setting one fixed 50:50 tap and null relative phase parameter,
is reusable in a sub-optimal (though nearly optimal) design for coherent detection as well (provided that U is reoptimized for COH operation).
As we successively go through the four codewords (b1[c],b0[c])∈{(0,0), (0,1), (1,0), (1,1)}, the expression
cycles through the four equi-spaced values
Thus, we have generated an equi-spaced COH constellation, but not that it is not a max-full-scale one, since the
factor in (315) (equal to −0.23 dB) scales the constellation down from max-full-scale
(again a loss of −0.23 dB in the FS and in the distance).
A common physical embodiment, based on a pair of parallel MZMs, with a 50:50 splitter and a variable (tunable) combiner set to either ⅓:⅔ or ⅕:⅘ respectively, may dually serve both 2MP DD and 2MP COH generation of PAM4 or bipolar PAM4.
3-bit BiWgt MPoDAC PAM8 direct-detection constellation generator (3MP-DD) We disclose a BiWgt 3MP oDAC structure at 3 bit resolution, optimizing it as PAM8 generator for direct-detection. Its photonic architecture is the multi-parallel one assumed for all our MPoDACs heretofore, specialized to 1:3→path→3:1 i.e. using S=B=3 bits and paths to generate C=8 constellation levels, the optimization criterion for which is again the distance. The resulting DD PAM8 generator structure (see
This 3MP-DD photonic structure is similar to the one disclosed for coherent detection, except that its three modulators in the three parallel paths are no longer ‘phase-gates’ (BPSK modulators) but are rather ‘intensity gates’ (OOK modulators). The three parallel paths are sandwiched between a fixed or preferably adjustable splitter (1:3) and combiner (3:1), the joint settings of which determine the binary weights (referred to as taps) with which the two modulation paths and the bias path are combined. Thus, to control and optimize the generated 8-point 1D constellation, the taps values must be accurately set (as usual with our MPoDAC disclosed designs). Compared with our 2MP-DD earlier disclosed photonic structure we just add a third parallel intensity gated path (now requiring to use 1:3 and 3:1 MCs). Apart from now having 3 parallel paths, the full structural and functional description of the 2MP-DD (which had 2 paths) applies here as well, including the remarks there concerning the phase and taps tuning control and calibration electronics. In particular, least two of the three paths should be equipped with phase modulators (PM) to control the relative phases between the 1:3 outputs and/or the 3:1 inputs, to enable coherently superposing the three paths, in phase. The coherent fan-out/fan-in technology for slow (˜kHz rate) precise tuning of split/combine ratios and phase alignments and appropriate control are evidently essential enablers for this multi-parallel oDAC architecture. The techniques of the patent application [43] may be used in order to calibrate and stabilize the coherent fan-out/fan-in.
Once the relative phase-shifts between the paths are set to have all three paths coherently superposed in phase (i.e the common phases of each of the three paths are maintained equal), the field domain taps effectively become real-valued, given by {√{square root over (W0)}, √{square root over (W1)}, √{square root over (W)}2} for the splitter (1:3) and {√{square root over (U0)}, √{square root over (U1)}, √{square root over (U2)}} for the combiner (3:1) (wherein the W-s and U-s denote the power-domain taps, hence the square root). The taps are adjustable by tuning the 1:3 and 3:1 modules, enabling to adjust the splitting/combining ratios of either the 1:3 or 3:1 modules or both. In case the MC (splitter or combiner) is not tunable, it should be fabricated to high precision, trimmed to the correct fixed target values and device temperature might need to be stabilized. Deriving the power-distances vector for the constellation yields
d
3MP-DD
={W
0
2
,W
1
2
−W
0
2,(1−W0)(1−W0−2W1),2W0+2W1−1,(1+W0)(1−W0−2W1),W02−(2−W1)W1−2W0,(2−W0)W0}
DD Embedded-PAM4-3MP oDAC (2 Bits Over 3 Paths)
One way of realizing a B-bit oDAC is to take a higher-order B+1 bits BiWgt oDAC with codeword length one unit higher than that of the target oDAC but “freeze” one of the bits of the higher-order oDAC (typically the frozen bit is the MSB or LSB)—“freezing” a bit means setting it to unity, while still letting the remaining B bits assume all bit combinations. This effectively amounts to a simplification of the optical structure: as the gate corresponding to the always-on bit always guides light, we might as well remove the 1-bit gate (the one associated with the frozen bit) in the corresponding path, which reduces to an unmodulated ‘through’ waveguide. We refer to this construction as “oDAC embedding”. The investment in complexity accompanied with embedding (having B+1 rather than B paths, albeit one of them unmodulated, which requires 1:(B+1) and (B+1):1 splitter an combiner rather than 1:B and B:1) is warranted by improved performance of the DD MPoDAC.
We disclose here a similar concept of “SEMZM embedding”: a BiWgt B-bit SEMZM may be realized with better performance by having it embedded in a B+1-bit BiWgt SEMZM, provided that one of its segments is frozen at fixed potential difference or equivalently a sub-wavelength difference in the two optical paths of the BiWgt SEMZM is structurally induced and optionally phase-bias stabilized. The differential phase of the extra fixed-bias segment or of the path differential also participates in the segment phase optimization along with the segment phases of the other B-bit actively switched segments. This construction, whether applied to SEMZM or to MPMZM generally tends to improve performance (increase the oDAC maximin distance and its NFOM figure of merit).
Back to the embedded MPoDAC, here is an exemplary disclosed embodiment of a DD-PAM4 optical generator: A 2MP oDAC is embedded within a 3MP one. In this case, we start with a 3-way oDAC block diagram (the 3MP photonic structure discussed in the last section, but without committing to the taps optimization carried out there) and consider effectively setting to unity one bit out of the three bits of the 3MP oDAC, by modifying the diagram to have the corresponding 1-bit modulating gate removed, leaving a free waveguide for that path. E.g, let us set b2=1 (while still having W2>0, with W2 optimized in the sequel).
In the examples of
Referring to
Converting the Data-Unmodulator Bias Path of the Embedded MPoDAC into a Slow Pilot Injector
Finally, we disclose that we may take advantage of the ‘bias path’ i.e. the path that does not comprise a high-speed IG, in order to insert into that path a relatively slow phase modulator or amplitude modulator for the purpose of injecting a pilot tone which may assist in the calibration and control of the embedded MPoDAC. The slow phase modulator may be for example a thermo-optic or electro-optic modulator. The slow amplitude modulator may be an MZM biased half wave between its on and off states. Both of these modulator types may be driven by and driven by a low amplitude sinusoidal tones or superpositions thereof.
Binary-weighted (BiWgt) MPoDACs were seen to have their number of parallel paths, S, equal to log2C≡B, the intrinsic number of bits associated with the oDAC code. We disclose here optical constellation generation based on non-binary-weighted (nonBiWgt) MPoDACs, are defined as having “more paths than intrinsic bits”:
nonBiWgt oDAC: S>log2C≡B⇔2S>C.
The nonBiWgt structure comprises “as usual” in our embodiments, a 1:C splitter feeding S=C−1 parallel paths, followed by superposing the paths back by means of a C:1 combiner. Unlike in BiWgt oDACs relation between C and B is no longer C=2B, but rather 2S>C>2B. The new feature here is the provision of an excess multiplicity of parallel paths such that S will always exceed log2C≡B, (we recall that B is the minimum number of bits needed to represent C, i.e. for all ThWgt MP oDACs we have S>log2C≡B (while for the BiWgt oDACs family we had S=log2C≡B). nonBiWgt MPoDACs are seen to provide a “larger than needed” multiplicity, S, of parallel paths. As each path comprises an intensity gate (for DD), driven by one bit, the actual numbers of driving bits is also S−seen to exceed the minimum needed number of bits B. As we use “more bits than needed” in each of its C binary codewords of length C, with 2B<C<2S, we may, in principle, adopt any subset of size C of “codewords” out of the full collection of 2S binary strings of Sbits each. A design decision for any nonBiWgt oDAC (be it MPoDAC or SEMZM) is to select the oDAC code, i.e. the said collection of C codewords out of all possible 2S possible codewords driving the S binary additive degrees of freedom of the oDAC.
We note that the input into any DAC (be eDAC or oDAC) almost always consists of B≡[log2C]binary lines (if the number of levels Cis an integer power-of-two, C=2B) then the ceiling function may be dropped—we simply have B≡log2C.
These B-bit-strings simply label each of the C levels of the DAC, “telling” it which level to generate. Each B-bit triplet should internally generate a unique S-bit codeword (with S>B). Taking an B-bit-string and generating a unique S-bit-string requires a digital logic implementation of a Boolean vector function, mapping B-bit words to S-bit words, to which we refer as the “B:S digital encoder” or “Bbit:Sbit mapper”:
B:Sencoder: {0,1}B→{0,1}S. (3)
It is apparent that upon transitioning from BiWgt to nonBiWgt MPoDACs we give up on the “Direct Binary Drive” quality, as now the B bit words should be mapped into S bit words. The problem with the B:S mapper in ultra-fast DACs, is that its power consumption may be excessive, the more so the larger B and/or S are. This indicates that the BiWgt oDACs (be they MPoDACs or prior art SEMZMs) have an inherent advantage in energy efficiency. However, we have already seen that BiWgt oDACs display “oDAC nonlinearity” (interpreted in DAC terminology as deviation of the synthesized constellation (collection of analog output levels) from an ideal max-full-scale equi-spaced constellation. This nonlinearity may be alleviated by migrating from BiWgt MPoDACs to nonBiWgt ones, though as soon as S>B (even for S=B+1) we already need a B:S digital encoder, which degrades energy efficiency. However, for relatively small B and S and for modest increments of S above B (e.g., S=B+1 or S=B+2) the power consumption of the B:S digital encoder might be tolerable.
As a concrete example of nonBiWgt MPoDAC we may contemplate a 4:8 embedded oDAC, meaning B=3 bits, S=4 paths, C=2B=23=8 levels. We note that a B=3 bits BiWgt MPoDAC to generate an 8-level constellation, C=8, was disclosed above using just S=B=3 levels, but here we add an extra bit to each codeword (which requires adding an extra path, having 4 paths rather than 3). We also note that with S=4 paths, had we opted for a BiWgt design we could have generated a 24=16 level code, however in our nonBiWgt design, we are content with generating a 23=8 level code. This means that we have to give up 8 levels out of the 16 level code, or equivalently select 8 levels out of 16, which best approximate our target 8-level constellation.
In this section we disclose the structure and design of a Thermometer-Weighted (ThWgt) family of MPoDACs.
The ThWgt MPoDACs are a subset of the larger family of nonBiWgt MPoDACs. Thus, the number of paths S should satisfy (360)S>log2 C≡B. In fact, for a given number of constellation levels, C, the ThWgt MP oDAC for a size C constellation uses S=C−1 paths. The S=C−1 setting automatically satisfies the nonBiWgt condition, as the following identity is readily verified: C−1>log2 C⇔2C−1>C, C=3, 4, 5, . . . . Note that in ThWgt implementations it is not necessary to have C dyadic. Non-power-of-2 code sizes are allowed.
These design guidelines effectively specify the dimensions of the code matrix B, as being C×S=C×(C−1)
ThWgt MPoDAC for 4-level constellations; two parallel paths: C=4, S=C−1=3>log2 C=log2 4=2; B[4×3]ThWgt.
3-level ThWgt MPoDAC with 2 paths: C=3, S=C−1=2>log2 C=log2 3=1.58; B[3×2]ThWgt.
8-level ThWgt MPoDAC with 7 paths: C=8 S=C−1=7>log2 8=3; B[8×7]ThWgt. To complete the BiWgt family structural description, we should specify the Thermometer-Codes:
The ThWgt DD MPoDAC has C−1 paths and the code has size C. Its “ThCode matrix” B[C×(C−1)] is constructed as follows:
The c-th row of the matrix, c=1, 2, . . . , C, has its first c−1 elements 1, while the rest of the elements in the row (C-c of them) are zero (this implies that the top row is all-zero, while the bottom row is all-ones). An alternative description: Start with a lower triangular matrix (i.e. all ones on its diagonal and under it, all-zeros above it) and atop it append an all-zeros row. Examples:
Here we also disclose alternative structures of ThCode matrices, obtained from basic ThWgt matrix structures described above.
One way to generate new ThCode matrices is to reverse the columns (last column becomes the first one, etc.). A more general way is to perform any permutation on the columns. Note that these operations preserve the first row (the all-zeroes one) and the last row (the all-ones one). More generally permutations of all rows possibly compounded by the previously mentioned transformations are also allowed. Note: beware that some of the reversible transformations (the ones including row permutations) require accompanying reversals or permutations of the W vector and/or the FThWgt vector to generate meaningful solutions of the equation B[C×(C−1)]ThWgtW=FThWgt, i.e. the two said vectors may no longer be monotonically ordered when the modified matrices are used. Yet another way of generating new ThWgt matrices is to start from any invertible matrix with elements {0,1}, provided that this matrix contains an all-ones row (not necessarily at the top or bottom of the invertible matrix).
If we retain just the matrices with the {1,1,1} row at the bottom, we get the following 18 matrices, any of which may be used as codes for ThWgt MPoDAC (and a solution is assured to exist for arbitrary constellation generation with each of them, since the lower 3×3 block obtained after removing the top all-zeros row, is an invertible matrix—the linear algebraic argument why the solution always exists for arbitrary constellation is made below for the “classical” ThCode B[4×3]ThWgt in (362) but the same argument pertains for any of the matrices below, all of which have their last three rows forming invertible sub-matrices—of
All resulting matrix variants described above may be adopted as ThCodes and will exhibit, in principle, essentially identical performance. Now that we have specified the ThWgt MPoDACs, structurally, and stated a multitude of code variants, let us investigate the attainable performance and derive the optimal split/combine tap parameters. The key benefit of the C-level DD ThWgt MPoDAC (which has C−1 parallel paths) is its capability of generating any desirable max-full-scale C-level constellation, by judicious setting of its matched split/combine tap parameters. Thus, are no there are no max-full scale DD constellations (with C levels) that cannot be synthesized by the ThWgt MPoDAC with C−1 parallel paths. In particular, the max-full-scale C-level equi-space constellation is always attainable with a C−1 paths ThWgt MPoDAC.
An example of a target power-domain max-full-scale DD PAM4 constellation, (PThWgt-DD)T=[P1,P2,P3,P4]T is given by:
W
T(F2,F3)=[W2,W1,W0]T=[√{square root over (P2)},√{square root over (P3)}−√{square root over (P2)},1−√{square root over (P3)}]T (5)
The downside of ThWgt designs is that they are energy-inefficient and are have higher complexity, the more so the larger the code size (constellation size), C, is. The energy inefficiency stems from both the necessity of having a B:(C−1) bits digital encoder, as well as requiring multiple modulator drivers, S=C−1 of them, one for each parallel path. However, for low values of C, as disclosed here, these deficiencies would not typically place a heavy burden.
The 3-way 2-bit ThWgt PAM4 DD is presented in
Note that the optical layout of the 3-way 2-bit ThWgt PAM4 DD embodiment introduced here (
The photonic layout of the ThWgt PAM4 (
MPoDACs with Internal (Semiconductor) Optical Amplification ((S)OA)
Optical modulators generally suffer from large excess losses. e.g. plasmonic modulators are highly useful for high modulation bandwidth and low drive voltages, but the downside is that they suffer from large modulation loss. Likewise, Silicon Photonic and Indium Phosphide (InP) based modulators may exhibit relatively large losses. Moreover, oDAC structures tend to further exacerbate modulation losses due to losses stemming from the oDAC structure.
Fortunately, MPoDACs turn out to be highly compatible with Optical Amplification (OA). In particular in integrated photonic MPoDAC structure, Semiconductor Optical Amplifiers (SOA) may be beneficially integrated (typically hybridly) in preferred configurations disclosed in this subsection. It turns out that combining MPoDACs with (S)OAs, in the way disclosed below, yields much improved performance than that delivered by combining SEMZM oDACs with SOA. We preview here that the reason is that the MPoDACs inherently enable accommodating SOAs internally at locations in the optical flow which are more amenable to improved tolerance to the patterning-effect impairments of SOAs, whereas no such locations exist in SEMZMs.
The SOA is a nonlinear element with memory [44]. The nonlinearity of the SOA is mainly due to carrier depletion induced saturation, whereas its memory is due to its finite carrier lifetime. The signal-dependent instantaneous gain of the saturated SOA results in non-Gaussian statistics at the output, and the finite memory of the SOA leads to bit patterning effects, thus resulting in “nonlinear”, i.e., signal-dependent enhancement of the intersymbol interference (ISI), on top of the “linear” IST enhancement stemming from fiber dispersion, optical and electrical filters. The bandwidth limitation in all-optical signal processing based on SOAs is attributed to the patterning effect in the output pulse sequence, namely the decay of amplitudes for subsequent mark bits. Patterning-free operation requires a full recovery of the carriers between subsequent pulses, i.e., the delay between two consecutive pulses has to be larger than the carrier recovery time of the SOA. Pattern effects result from long recovery times of gain and carrier induced phase change, inducing penalties due to the non-instantaneous recovery dynamics of the cross-phase and cross-gain modulation. The operating speed is limited by the recovery of the carrier density, which takes place on a time scale of typically 20-100 ps, and leads to patterning effects on the switched signal, which become detrimental at high bitrates. Patterning effects are manifested as having response to a bit depends on the prior sequence of bits, i.e. they generate a form of (non-linear) Inter-Symbol-Interference (ISI). For an Intensity Gate (OOK modulator) followed by a SOA the patterning effect is largest for a long sequence of 1's followed by a long sequence of 0's, or vice versa. The patterning effect is more pronounced for signals with large peak to average ratio, such as higher-order multilevel signal constellations. This indicates that generally multi-level oDACs may not be compatible (i.e. may not work well) with SOA. If a SOA is inserted externally, at the multi-level modulated output of any oDAC (be it conventional SEMZMs or our MPoDACs) considerable distortion is generated due to patterning effects induced in the SOA, given the relative high Peak-to-Average-Power Ratio (PAPR) of the multi-level constellation at the oDAC output.
Fortunately, the MPoDAC architecture (MPMZM in particular) enables an alternative to inserting SOAs not at the oDAC output—in MPoDACs, SOAs (or other OA types) may preferentially be inserted within each of the multiparallel optical paths (between the splitter and combiner corresponding ports), whereat the signals are ideally constant envelope BPSK, thus ideally free-of-patterning effects. Inside each path the SOA may be inserted either before or after each PG or IG MZM. To compensate for PG losses, an array of SOAs is most favorably inserted right at the outputs of each of the 1-bit gate array outputs or anywhere else between the 1-bit gates and the combiner inputs. The principle is to insert the SOAs before high PAPR is being generated by the combiner superposing the fields from the multiple incoming paths (since the patterning effect is lower for a low PAPR signal). See
To elaborate on the reduction of the patterning effect, once our COH MPoDACs are equipped with SOAs, the field waveform amplitude at the output of an IG (OOK modulator) varies rapidly during bit transitions. But for a PG, its BPSK modulated field has constant amplitude, except during the transients, which may be relatively brief for ultra-high-speed modulators (such as plasmonic modulators). Thus, SOA patterning effects may not be totally eliminated for a COH MPoDAC (which inserts a SOA to follow each BPSK PGs in each path), nevertheless, SOA patterning effects are greatly reduced (relative to a configuration having a SOA inserted at the multilevel signal output). Another way to quantify the low level of patterning is to note that BPSK signals (their switching transients included) exhibit the lowest Peak-to-Average-Power-Ratio (PAPR)—significantly lower than that of multilevel signals. Moreover, for our preferred embodiments of MPMZM which are based on ultrafast plasmonic MZMs, the durations of the level transients are even shorter than usual, further reducing the impact of the deleterious patterning effect. This discussion indicates that yet another advantage of our disclosed MPoDAC structures is their amenability to optical amplification with the patterning effect impairment substantially reduced. For sufficiently high SOA gain, SOA-MPoDACs may yield net modulation gain rather than just reduced net modulation loss. This advance, relative to the prior-art SEMZM oDAC technology (which is unable to exploit SOAs effectively due to patterning effects) is enabled by the multi-parallel oDAC structure, the only structure amenable to inserting the SOAs right at in the path of low PAPR optical components.
PAM4-DD MP3-Embedded with SOA:
It is also possible to insert SOAs following the Intensity Gates (OOK modulators) in a DD MPoDAC, but this is less advantageous (yet preferable over inserting the SOA to the output of the DD MPoDAC).
Despite the matched taps design having no intrinsic modulation loss, when it comes to using OA in MPoDACs, the reduction of intrinsic loss by matched taps yields a marginal benefit. It is preferable to adopt a fixed uniform splitter along with the SOA (in fact, in
Any of the MPoDACs embodiments disclosed in this work may be specifically realized as MPMZMs based on using plasmonic MZMs for their phase gates or intensity gates, as applicable.
Having mentioned the high optical loss of plasmonic MZMs, the rationale of our (S)OA-P-MZM embodiment is to mitigate the high modulation loss when plasmonic MZM 1-bit gates are used in our disclosed MPMZM oDACs, by also incorporated (S)OA gain, in order to compensate in this case for the excessive plasmonic modulation loss.
At the subsystem level, we propose embodiments jointly leveraging the three elements of Plasmonic Modulation, (S)OA and MPMZM oDACs. In particular, we disclose a (S)OA-Plasmonic-MPMZM ((S)OA-P-MZM) oDAC structure, which is an MPMZM with (semiconductor) optical amplifiers inserted after the plasmonic-MZM 1-bit gates in each of the parallel paths.
Since >100 GHz bandwidth per each 1-bit gate will needed in next product generations of optical interconnects, plasmonic MZMs are beneficial to adopt as ultra-fast PGs at reasonable Vπ, but would still be affected by quite high modulation loss (of the order of 8-12 dB) in the plasmonic active region. Alternatively, plasmonic MZMs may be designed with shorter electrodes, to reduce loss, albeit at the expense of increased drive power (fixed Vπ-Length product).
Our BiWgt MPMZM oDAC, uses B MZMs for a B-bits (PAM-2?) constellations, thus requires no B:C encoder. The only required electronics a low-rate controller for calibration and real-time stabilization. Inherent to our opto-electronic architecture (for the BiWgt MPMZM as well as that of our other disclosed variants) is the relatively slow tuning of the splitter and combiner taps (which should have prescribed values for optimal performance, as extensively derived in this work for our multiple embodiments) as well as the tuning of the relative phases between the multi-parallel paths (which should be set and stabilized to null). A key advantage of our disclosed architecture is that the slow Calibration & Control electronic plane is totally decoupled from the ultra-high speed electrical data path—the voltages modulating the 1-bit gates according to the incoming codewords. Essentially, the MPMZM is offline- and online-tuned by adjusting the optical splitter and optical combiner settings at very slow speed (sub-Hz rates to mitigate temperature-induced drifts and up to KHz rates to counteract acoustically-induced disturbances), by means of calibration and control techniques. This inherent decoupling of the ultra-high-speed modulation vs the ultra-slow-speed calibration and control implies in our MPMZM oDAC architecture, enables high-precision calibration of the oDAC along with arbitrary reprogram ability of its (non)linear (“staircase”) transfer function, which in principle may be perfectly linearized; alternatively it may be predistorted in any prescribed way to mitigate another nonlinearity in the transmission chain (though the BPSK MZM operation is inherently linear in our case).
To implement the Control & Calibration (C&C) of our MPMZM oDAC, we actuate multi-parametric control of multiple phase degrees of freedom (“phase knobs”) in large-scale PICs, based on multi-parametric extremum-seeking control. In order to calibrate and track the photonic circuit of an MPMZM (e.g., the MPoDAC devices of
The QMUX is defined here as a 2:1 module superposing two optical inputs in quadrature (
QAM MPoDACs—Quadrature Modulation by a Pair of 1D COH PAM oDACs
A pair of COH 1D oDACs or may be used as In-phase and In-Quadrature (IQ) tributaries to generate a QAM modulated optical signal, in which both the amplitude and the phase of the light are varied from symbol to symbol. This is actually prior art. QAM generation by nesting pairs of IQ SEMZMs, to double spectral efficiency, was already demonstrated. Here we disclose in particular multiplexing pairs of our PAM MPoDACs to generate 22B-QAM, for B=2, 3, 4, . . . . See
Thus, quadrature multiplexing of two PAM-2B constellation generators by means of a QMUX, generates a 22B-QAM constellations (4QAM, 16QAM, 64QAM, 256QAM, . . . ). As an example, for B=3, let us derive the transfer factor of a 64QAM generator based on quadrature-multiplexing two PAM8 COH constellations, generated using our disclosed 3-way MPoDACs with matched-taps design (assuming as usual that the splitters, combiners and phase-gate MZMs are lossless and we operate the MZM phase-gates in the two I and Q MPoDACs without backoff, i.e. treating the ideal case):
where the subscript b≡(b0I, b1I, b2I, b0Q, b1Q, b2Q) denotes the 6-vector (string) of bipolar (1) bits driving the three PGs of the
I-MPoDAC and the three PGs of the Q-MPoDAC, and in last expression in (369) the sum of two sets of numbers is defined as an “outer sum” or “set sum”: the set of all possible sums of elements from the first and second set. Thus, a 64QAM equi-spaced constellation is expressed as the “outer-sum” of two PAM-8 equi-spaced constellations along the I and Q complex plane axes.
The multiple factors of
occurring in the first equality above are accounted for as follows: The
preceding and following the two curly brackets are the IQ splitter and QMUX combiner transfer factors. The
preceding and following the two sums inside the curly brackets are the transfer factors of the 1:2 splitters and 2:1 combiners within the two paths internal to each of the two PAM-8 MPoDACs.
Note that the QAM constellation that may be generated this way are sized 22B. In order to generate 22B-QAM, B=2, 3, 4 . . . , i.e., 8QAM, 32QAM, 128QAM, 512QAM, . . . , we may use a 22B-QAM generator (as disclosed above), but have its electrical driver system preceded by a digital encoder (different than the one referred to heretofore) to ban certain 1D symbol combinations in the two PAM-2B MPoDACs working in unison, thus providing the mapping from the integer index labeling each of the constellation symbols, 22B−1 to the pair of indexes labeling the 2B levels of individual I and Q PAM MPoDACs. In simple terms, to generate 22B−1-QAM, certain combinations of levels of the two I and Q PAM MPoDACs (in fact, half of them) are removed. The IQ-multiplexing of a pair of PAM-C COH generators to form C2-QAM is essentially known art. It follows that we may generate, in principle, using a pair of our MPoDAC tributaries, QAM constellations of any size (our novelty is in the usage of the two subsystems, not in their system-level IQ combining).
Moreover, we may combine multiple degrees of freedom of multiplexing MPoDAC-generated QAM signal tributaries, each generated out of pairs of MPoDACs. We may use Wavelength Division Multiplexing (WDM) and/or Spatial Division Multiplexing (SDM) and/or Polarization Division Multiplexing (PDM) (also known as Dual Polarization Multiplexing (DPM), as exemplified in
Optical Programmability for 1D and 2D MPoDACs (PAM and QAM) Optical programmability is a recent trend whereby optical constellation generators are designed with the ability to modify their constellation parameters (in particular the constellation size).
We have already disclosed MPoDAC for PAM-2B fixed constellation generation, in particular MPMZM oDACs featuring B parallel MZMs. Yet another advantage of these disclosed structures is their amenability to agile optical programmability with little extra conditioning—it turns out that it is possible to arbitrarily (re)configure, on-the-fly, not just of the shape of the oDAC staircase transfer function (the positions of the constellation points along the optical field axis), and/or the constellation size (number of steps in the staircase). This optical re-programmability applies to both COH as well as DD MPoDACs. Moreover, it is possible to readily switch the between the COH to DD MPoDAC functionalities—transitioning from having a prescribed bipolar constellation in field-domain to a prescribed unipolar one in the power domain. Typically (but not necessarily) the constellations in each switching state (each corresponding to the selected number of levels COH/DD optical domain) are specified as equi-spaced max-full-scale ones. In fact, in the disclosures heretofore and their models, we adopted tunable MPoDAC splitter and/or combiner, and have seen that the “oDAC staircase”, i.e. the values of the optical levels, is determined the taps vector settings, typically subject to certain constraints on the positions of the field or power constellation levels.
The modification of the oDAC levels (for a fixed number, of levels C=2B) is ‘Mode-I’ of optical programmability.
‘Mode-II’ is the reprogramming of the PAM constellation size, C=2B i.e., effecting agile switching of the number of constellation levels, in the field optical domain for COH, in the field optical power for DD.
‘Mode-III’ is the switching between the COH and DD target optical domains.
As for mode-II programmability, switching the constellation size, S=2B, is not entirely arbitrary, but there is an obvious constraint set by the initially invested opto-electronic resource—the number of provided parallel paths, equipped with PG or IG drivers, in the opto-electronic hardware. An oDAC photonic circuit nominally designed for B-bits, may then be reconfigured to operate as an b-bits oDAC, for any b satisfying with b≤B.
Thus, the MPoDAC is reprogrammable, on-the-fly, to switch between multiple constellations of different sizes, provided these sizes are no larger than 2B, with B the number of parallel optical paths provided in the oDAC optical layout. Thus, all PAM-2b formats for b=1, 2, . . . , B−1 may be switched among.
As particular examples, a PAM16 (COH or DD) MPMZM may also generate (COH or DD) PAM8, PAM4, and PAM2 (which is BPSK or OOK). A PAM8 (COH or DD) MPMZM may also generate (COH or DD respectively) PAM4 or PAM2 (note: COH PAM2=BPSK; DD PAM3=OOK).
Mode I Programmable MPoDAC with Variable Splitter or Combiner (Matched Taps)
We exemplify our disclosure of mode-II optical reprogram ability for a BiWgt MPMZM oDAC initially designed as a COH PAM8 generator (the general case for any B is readily extrapolated from this B=3 embodiment). Starting with a 3-way MPMZM, nominally used as 3-bit (COH PAM8) BiWgt MPoDAC, the constellation size may be reprogrammed from PAM8 (B=3) down to PAM4 (b=2) or even BPSK (b=1), by setting new appropriate values for the split & combine taps of the three-path MPoDAC, adjusting the taps to extinguish light via some of the three MZMs. E.g., to switch from PAM8 to PAM4 we turn off the top MZM, nulling out the upper tap W2=0 in both the splitter and the combiner, while we distribute the light power in a 2:1 ratio to the remaining two paths, setting
This taps-reconfigured 3-way system is ideally indistinguishable from a 2-way system with just two paths and with its 1:2 splitter and 2:1 combiner set to
(note that in both cases the taps vector satisfy the unitarity condition). This establishes that the 3-way system having its matched taps values switched from the ( 4/7, 2/7, 1/7) to (0, ⅔, ⅓) will accordingly switch from COH PAM8 to COH PAM4.
If we wish to have this MPMZM switch to PAM2 COH, i.e. to BPSK 2-point constellation transmission, we simply reconfigure the tunable splitter and combiner taps to the values (W2, W1, W0)=(U2, U1, U0)=(0, 0, 1), i.e., in effect we turn-off the upper two MZMs, having all the light traverse the bottom MZM which acts as a phase-gate, i.e. a BPSK modulator.
Thus, the 3-bit MPMZM optical layout of
One impairment especially degrading the quality of higher-order constellations is having an extinction ratio at the upper port which is not sufficiently low (due to imperfect setting W2≅0 not precisely nulled out). Thus, a residual low-level modulated signal may leak from the upper path (which was supposed to be cut off) into the desired PAM4 signal generated at the mid-port and upper-port. This extinction ratio leakage is modelled as having the three taps be
rather than (0, ⅔, ⅓) with χ being measure of extinction, equal the actual residual power ratio at the upper port of the 1:3 when we command W2=0 at that port (note: this is a somewhat simplistic model, ignoring possible finite extinction at the mid-port and bottom port of the splitter as well, but the source of impairment is apparent). The imperfect extinction impairment, degrading the switched lower order constellation, may be alleviated by one of two methods: (i) by detuning the phase bias(es) of the MZM PG(s) (nominally supposed to be turned-off) to have null output, i.e. steering the residual light (leaking from the upper port of the 1:3 splitter) to the unused port of the MZM used as the PG of the upper path. (ii) by turning off the bipolar signal voltage driving the MZM used as the PG of the upper path. The rationale is that the PG model is (203) may be rewritten in more physical detail, using for the backoff factor the expression
where Vd is the actual peak voltage driving the MZM (the actual applied voltage is ±Vd) and φb is the differential phase bias between the two arms of the MZM:
Thus by reducing Vd down to null or close to it (method (ii)) or by tuning the MZM phase bias such that
i.e. setting
we would ideally null out the transfer factor through the MZM, thus get no light at its output even when there is leakage of light from the splitter to the MZM output (note: to null out the MZM transfer factor, we may also aim for
Actually, since neither of the methods (i) and (ii) may be perfectly tuned, both methods may be used in unison to compound their attainable suppressions of the residual leakage. However, method (ii) may be harder to implement than method (i), since it requires complicating the high-speed mixed-signal driver circuitry, from having 2-state bipolar ±V0 drive voltages to having 3-state {±V0, 0} drive voltages (note: since the tuning of the splitter and combiner may typically be relatively slow, of the order of 0.1-1 msec which sets an upper bound on the reprogramming transient, a simpler way to turn off the voltage driver may be to disconnect the DC power supply to the fast electronic gates).
Mode II Programmable MPoDAC with fixed Splitter or Combiner
We mention that the most effective reprogram ability is afforded when both the splitter and combiner taps are tunable, as we have heretofore used in our matched-taps designs. If either the splitter or the combiner is fixed (while the combiner or splitter are variable, respectively) we have seen that we may get a reasonable constellation (albeit somewhat degraded) relative to the matched-taps case, but for a fixed constellation size as treated heretofore. If we attempt to reprogram such device, e.g. one with a fixed splitter, for generating a constellation having fewer bits (a lower B-value), we must null out some of the parallel paths, i.e. but that is not possible from the splitter side (as we have assumed the splitter to be fixed). We may still null out the paths that need nulling out, but then the collection of light from the splitter will be less efficient. Thus, we conclude that such a device, with fixed splitter may still be switched to a lower-order constellation but inefficiently so. For example. let us model the programmability performance of the COH PAM8 MPoDAC, which was based on a uniform-split design (1:3 splitter with fixed-taps,
a 3:1 combiner with tunable taps ideally set at 16/21, 4/21, 1/21), in the fixed-uniform split design. Evidently, we are not able to switch off either of the three paths by means of tuning the splitting ratios which are now fixed, (⅓, ⅓, ⅓). We may, however, select one of the three paths, say the bottom one, as the one to be blocked at the tunable combiner, accepting a loss of a factor of ⅓ in power at the splitter (as the light split at the lower path, via the
tap is wasted, since the light in this path is to be blocked further downstream by setting the bottom tap of the combiner to null, and/or by turning off the MZM PG of the lower path by methods (i) and/or (ii) above (bias phase detuning and/or drive voltage nulling). In addition, to handle the useful light, both the splitter and combiner remaining taps (the upper and mid ones) are to be set in in a 2:1 ratio, i.e. the taps of tunable 3:1 combiner are set to the values
whereas for the fixed uniform splitter we evidently have
The end-to-end transfer factors of the three paths (including the splitter and combiner contributions, excluding backoff attenuation factor g of the PGs, i.e., taking g=1) is then
The generated constellation is then
The full-scale is now
which is −2.2 dB lower than the ideal max-full-scale of 2.
In contrast, in the case of the matched-splitter-combiner design of the programmable PAM-8|4|2 COH constellation generator, as disclosed above, we have 0 dB intrinsic max-full-scale loss, i.e., switching from PAM8 to PAM4 we remain at max-full-scale. We conclude that the programmable PAM-8|4|2 COH constellation generator with uniform-fixed-splitter, although feasible, it does not provide sufficient performance, falling 2.2 dB in full-scale under the alternative PAM-8|4|2 COH constellation generator with matched-splitter-combiner taps, which was seen to feature a max-full-scale constellation, thus constitutes our preferred embodiment for programmable PAM-8|4|2 COH.
We conclude that to realize the constellation programmability, it is best to use both splitter and combiners which are tunable, rather than using a uniform splitter (or combiner). Nevertheless, the extra losses associated with reprogrammability may still be tolerable in certain cases. Thus, the optimal design methodology for programmability is to adopt here matched-split-combine designs for the optically programmable oDAC.
Let us now consider DD designs of programmable MPMZMs. For this case we disclose a similar methodology to that developed above for programmability of COH MPMZMs. Starting from a B-way BiWgt DD MPMZM generating a (B-bit) PAM-2B constellation may be also developed for programmable DD MPMZMs. Here is an exemplary embodiment for B=3:
Given a 3-way BiWgt MPMZM with matched taps, (Ŵ2, Ŵ1, Ŵ0)=(Û2, Û1, Û0)=(0.418, 0.341, 0.241)
designed for optimal PAM8 DD generation as in 5.5.3, we have three paths equipped with IGs (OOK modulators). We may also reconfigure this structure for PAM-4 DD and PAM-2 DD (which amounts to OOK) as follows: The three matched taps are then reconfigured (switched), away from the values disclosed in 5.5.3 to the following values, whereby the upper tap is taken null, to turn off the upper path, while the mid and bottom taps are taken to correspond to the optimal matched taps for a PAM4 DD constellation
(0,Ŵ1,Ŵ0)=(0,Û1,Û0)=(0,2−√{square root over (2)},√{square root over (2)}−1)=(0,0.586,0.434) (7)
If we wish to have this MPMZM switch to PAM2 DD, i.e. to an OOK 2-point constellation transmission, we simply reconfigure the tunable splitter and combiner taps to the values (W2, W1, W0)=(U2, U1, U0)=(0, 0, 1), i.e., in effect we turn-off the upper two MZMs, have all the light traversing the bottom MZM which acts as an intensity-gate, i.e. as an OOK modulator.
Finally, we consider switching the 3-bit BiWgt MPMZM between programmable COH and DD PAM-8|4|2 modes.
An evident way to do this is to use a common 3-way MPMZM photonic layout, while equipping the driver electronics with the ability to switch between three states, {±Vd,0} supporting both bipolar {±Vd} (for COH) and unipolar {0, Vd} (for DD) drives. In effect this reconfigures the 1-bit gate functionalities of the three MZMs between PG and IP. The settings of the matched taps for the respective COH and DD cases have already been described. We now have a full solution for COH|DD PAM-8|4|2 programmability (6 states in total).
However, programmability solutions based on switchable ultra-high-speed electronics (having the drivers switch between {±Vd} and {0, Vd}) are more complex and prone to impairment than a solution solely based on switching just the tap values in low-speed electronics (reconfiguring the taps values at kHz to MHz rates), while leaving the ultra-high speed electronics unchanged. Fortunately, in 5.5.4.1 we have already outlined a methodology to use bipolar drives (COH codes) for DD PAM generation. In the context of optical programmability, this enables performing the DDF←→COH reprogramming transient without affecting the high-speed electronics at all, just switching the MPMZM taps entirely at relatively low rate (kHz to MHz), reconfiguring just the oDAC taps within about a msec or less. The high-speed electronics continues operating based on bipolar analog drivers circumventing the need to switch between unipolar (for DD) and bipolar (for COH) drivers.
We now detail the design of programmable MPMZM oDACs (solely driven by COH codes, no DD/COH code switching) which are most readily reconfigurable (reprogrammable) to switch between COH and DD constellation. This DD←→COH reprogrammability methodology is applicable just for embedded systems. As a consequence, our target DD PAM or COH PAM programmable constellation orders are b-bits (2b levels) with b≤B, (including transitions between DD and COH constellations of 2b levels), yet we require a B+1-way MPMZM oDAC photonic structure, having one path unmodulated (acting as “optical bias” in the DD mode, while we deplete this path of light in the COH mode) while the other paths are all equipped with PGs to perform BPSK modulations (see the embedded MPoDAC concept in 5.5.4), enabling to switch between any b-bits (with b≤B) COH constellation (which may attain optimal max-full-scale performance by proper selection of its tap vector) vs. any b′-bits DD constellation, with b′≤B (the DD constellation will be bounded to have an FS less than max-full-scale, but may nevertheless be optimized for maximin operation, attaining at the same maximin distance that a standalone embedded DD MPMZM system would attain). In any case in both the DD PAM-2b and COH PAM-2b modes of this reprogrammable system, we invariably use the COH binary code (even for DD) fed into the B bipolar electronic drivers (with the B+1-th path, say the top one, left unmodulated). Another even more flexible variant (albeit somewhat more complex as it requires an extra PG) of the MPMZM system just described, also uses just COH codes to programmably select to output either COH or DD constellations, but invests in adding an extra PG (relative to the previous variant above), replacing the unmodulated path by a BPSK modulated path, as well, such that now we have a total of B+1 PG modulated paths (such that the device appears as a standard B+1-bit BiWgt MPMZM). We are now able to operate this B+1-way device in two modes, transitioning between them on-the-fly: (i): COH PAM-2b constellation generator (now with b≤B+1). (ii): embedded DD PAM-2b constellation generator (now with b′≤B).
In COH mode (i), in case we aim for max constellation size, i.e., b=B+1, we just use the BiWgt design as earlier disclosed in this work (setting the matched taps accordingly), whereas when we aim for a lower constellation order, i.e., b≤B+1 we just turn off B+1−b of the PGs, leaving just b of the PGs on (as disclosed earlier in this subsection, by nulling out the corresponding taps, optionally also by detuning the individual MZM biases to steer the light to the free port, optionally also by turning off the RF drives—the optional measures increasing the light extinction in the turned off paths).
In order to switch to DD mode (ii), we digitally modify the COH code to consist of a B-bit COH counting code augmented by another all-ones column, such that the MSB (left-most) of each codeword be unity, such that the top path PG be now invariably driven by the MSB=1 bit, behaving as if it is unmodulated (we still reserve its ability to be modulated, to be used when switching to mode (i) again). In addition, we now input, for this mode (ii), the proper taps vector WCOHembDD (353), which is evaluated as shown there, in terms of the taps vector WDD that would have been selected in case we implemented a ‘straightforward’ B-bits BiWgt MPMZM.
A specific example follows for B=3. This programmable MPMZM oDAC, reconfigurable for up-to-3-bit-COH/up-to-2-bit-DD, is based on a 3-way standard BiWgt COH MPMZM structure, i.e. having three parallel paths, each equipped with a PG (
To reprogram the device to DD mode (ii), wherein PAM4-DD or OOK are the programmable sub-options, the driving bit of the upper path PG is set to unity (i.e., a fixed voltage bias Vd is applied to the upper PG). In order to configure PAM4-DD operation, the remaining two PGs are driven by the 2-bit bipolar counting code, {{−1, −1}, {−1,1}, {1,−1}, {1,1}} (each codeword corresponds to a PAM4-DD level). We also need to reprogram the three matched taps to [0.663, 0.212, 0.126].
We may also reprogram the device to operate as an OOK generator by having the upper path PG set to unity (i.e., a fixed voltage bias Vd is applied to the upper PG), disabling one of the two remaining paths (just as described above for path cutoff in the COH mode) while using the third path PG as a BPSK modulator (i.e. bipolarly driven by the {±1} code). The key to intuitively, grasp how BPSK modulation may generate OOK, is the role of bias light from the upper path that is unmodulated, “lifting” the BPSK field to unipolar OOK. In terms of the taps setting for DD OOK operation (driven by the bipolar {±1} code) we have
(assuming the actively modulated path is the bottom one—in case the actively modulated path is the mid one we then use the taps
In any case we neutralize one path, have one path as CW bias and have one path BPSK modulated). Note: The tap values here may be shown to formally be a special case of the general B-bit embedding, as treated in 5.5.4, however, the intuitive CW-bias based explanation above is more illuminating.
To wrap-up this subsection on 1D PAM DD/COH constellations, we note that the programmability of the prior-art SEMZM oDACs is much more limited, due to the fact that in that system there is no easy analog for the capability of tuning MPoDAC taps, on-the-fly. To tune the differential phase contributions of MPMZM segments, the only recourse is modifications of the peak drive voltages, but that is difficult to implement at ultra-high-speed (and costly to duplicate the electronic attenuator HW for all segments). The comments above pertain mainly to non-ThWgt BiWgt SEMZM (e.g. BiWgt SEMZM). For ThWgt SEMZM, the tunability of the constellation size is easier, by turning off the ultra-high-speed drivers to certain of the multiple SEMZM segments, but the drawback may be that the ThWgt has many more segments, thus the electronic overhead of variable attenuators in the RF path, for tuning the phase, may be excessive.
We mention that the performance (constellation quality) of reprogrammable modes II and III may be enhanced by optionally taking additional measures beyond the retuning of the split and combine taps, as described above. In addition, we may cut off the RF path of certain of the MZM PG or IG drivers (those belonging to the paths of which need to be disabled in the course of “constellation demotion”) and/or optionally detune the MZM to steer its residual modulated light to the free output port of each MZM PG or IG driver).
Doing so for all the 1-bit gates in all the paths would actually results in nulling out (turning off) the MPoDAC output. In fact this may be augmented by setting just one of the taps of the splitter and combiner to unity and making sure that the respective taps nulled out in the splitter and combiner do not have identical indexes.
This ‘total shutdown’ capability is also useful for enabling the ability to shut-down the MPoDAC output (without turning off the CW light source).
Further to programming oDAC resolution (b≤B), the shape of the QAM constellation is also programmable (this was referred to as Mode-I programmability) by fine-tuning the split/combine ratios and possibly the peak drive voltages. Moreover, for any b≤B, we may reconfigure the oDAC output characteristic, reprogramming any 1D constellation with S=2b points which are either ‘regular’ (equi-spaced) bi-polar symmetric ones, or are nonuniformly distributed, specifying offsets and nearest-neighbor separations. Thus, the locations of the constellation points along the optical field axis may be varied, to possibly realize or best-approximate the desired non-linear oDAC response (e.g. to compensate for some other nonlinearity in the system). However, it will become apparent that positions of the constellation points are not entirely amenable to arbitrary specification, as there are mathematical constraints imposed by the multi-parallel binary weighted structure which may not be satisfied. We have seen that these constraints may be relieved, in principle, by adopting a thermometer-weighted (ThWgt) multiparallel structure, at the expense of increasing the MPoDAC complexity by requiring more paths and also requiring additional digital electronics (a B:S encoder to generate the thermometer code).
Once the programmability of a single carrier MPoDACs is enabled, it is useful to combine multiple degrees of freedom in order to multiplex, i.e. aggregate multiple programmable PAM signal tributaries, (each tributary being generated out of pairs of IQ MPoDACs, as described above) in order to obtain highly flexible variable rate optical signals. We may multiplex programmable PAM tributaries via Wavelength Division Multiplexing (WDM), and/or Frequency Division Multiplexing (FDM), i.e. sub-carrier multiplexing, and/or Spatial Division Multiplexing (SDM), and/or Polarization Division Multiplexing (PDM) (also known as Dual Polarization Multiplexing (DPM).
We may also directly multiplex 1 D MPoDAC-generated PAM signal tributaries (be they COH or DD) onto these multiplexing DOFs, e.g. modulate independent PAM-2B MPoDAC 1D constellations onto multiple CW subcarriers of different frequencies (FDM), or inject two independent PAM-2B MPoDAC 1D constellations onto the X and Y polarization components (PDM), or inject independent PAM-2B MPoDAC 1D constellations onto multiple cores of a multicore-fiber (SDM).
Another degree of optical multiplexing, not listed above, is (quadrature) phase multiplexing. The phase degrees of freedom, the I and Q quadratures, are the multiplexed physical quantities in this case, which deserves special attention and is treated in the next subsection.
Programmable optical QAM generators—by IQ muxing 1D MPoDACs
To generate C2-QAM (with C=2B), for COH transmission, we may provide IQ-multiplexing a pair of our MPoDACs, each generating C-PAM COH. The two MPoDACs are IQ-nested via a 1:2 splitter and a QMUX combiner, as shown in
As soon as the two IQ-nested MPMZMs are made programmable, the size of our QAM constellation may then be reconfigured by using suitable electronics (to tune the splitter/combiner taps, and optionally to shut down individual PG gates of the two IQ tributary PAM COH oDACs. Here we disclose how an IQ-MPoDAC photonic structure designed to generate 22B-QAM may have its ancillary electronics equipped to enable programmability in the two IQ tributary MPMZM, in order to be able to switch back and forth to lower-order QAM constellations. We have already shown in the last section how to make the PAM output of a single B-way MPMZM “resolution-programmable” in the sense of reconfiguring any of the constellations PAM-2B, b=1, 2, . . . , B. For reprogrammability of the PAM COH constellation size, the ancillary electronics should enable retuning the split and combine taps and optionally shutting down the RF path of some of the MZM PG drivers and/or optionally detuning the MZM to steer its residual modulated light to the free output port of each MZM PG driver. This is the electronic enablement required to convert a fixed COH PAM-2B MPoDAC into a COH PAM-2b one (for b=1, 2, . . . , B).
We disclose here such MPMZMs, each being electronically enabled to be reprogrammed to generate PAM-2b (b=1, 2, . . . , B), are IQ-combined to generate programmable 22b-QAM constellations (for b=1, 2, . . . , B—with B the number of parallel paths in each of the two 1 and Q MPoDACs). E.g., having a pair PAM-8 COH MPMZMs IQ-nested via a 1:2 splitter and a QMUX combiner, once the two I and Q MPMZMs are electronically enabled to switch among PAM-8, PAM-4 or PAM-2 (=BPSK) (all three being symmetric coherent constellations, in the PAM COH sense defined in this work), then their IQ-nesting yields either 64QAM or 32QAM or 4QAM (which amounts to QPSK). To recap, the structure of
Back to the generic 22B-QAM IQ-MPoDAC, electronically equipped for programmability, we have just seen that the QAM constellation that may be generated this way are sized 22b, with for b=1, 2, . . . , B e.g. QPSK, 16QAM, 64QAM, 256QAM . . . . But how about 8QAM, 32QAM, 128QAM, 512QAM? In order to generate 2B−1-QAM. B=2, 3, 4 . . . , we use a 2b-QAM, (with b=1, 2, . . . , B), programmable generator (as disclosed above), but have its electrical driver system preceded by a digital encoder to ban certain 1D symbol combinations in the two PAM-2b MPoDACs working in unison, thus providing the mapping from the integer index labeling each of the constellation symbols, 22b-1 to the pair of indexes labeling the 2b levels of individual I and Q PAM MPoDACs. In simple terms, to generate 22b-1-QAM, certain combinations of levels of the two I and Q PAM MPoDACs (in fact, half of them) are removed.
It follows that we may generate, in principle, using a pair of our B-way MPoDAC tributaries (having B parallel paths with PGs in each), QAM constellations of order 2β, β=2, 3, 4, . . . , 2B−1, 2B, i.e., 4|8|16|32|64|128|256| . . . -QAM. Generating the orders 8, 32, 128, . . . require an encoder, the orders 16, 64, 256, . . . do not (these QAM constellation sizes just require Direct Binary Drives applying the codewords directly to the two BiWgt IQ tributary MPMZMs), thus we may arrange for a bypass in the digital encoder, when needed to switch to these constellations, engage the encoder back when the orders 8, 32, 128, . . . , are needed.
Moreover, we may utilize various types of optical degrees of freedom for multiplexing programmable QAM signal tributaries, (each tributary being generated out of pairs of IQ MPoDACs, as described above). Thus, we disclose multiplexing our programmable QAM tributaries via either Frequency Division Multiplexing (FDM) and/or Spatial Division Multiplexing (SDM) (e.g. multiple modes or cores of an optical fiber) and/or Polarization Division Multiplexing (PDM) (also known as Dual Polarization Multiplexing (DPM), e.g. consider
This could be the basis for a highly efficient agilely-programmable coherent optical transmitter: it is energy-efficient, as it operates with direct-binary-drive, thus eliminating the need for electronic DACs or other forms of less efficient oDACs; it is optical power efficient as we have shown that there is no intrinsic loss for COH constellation generation with MPMZMs. It is spectrally efficient when promoted to use all MPoDAC multipath resources, but it may trade off spectral efficiency for optical power efficiency, i.e., OSNR by demoting the constellation size via the agile programming. The constellations quality is high since the 1 D (single quadrature, single polarization) COH MPMZMs intrinsically operate to generate ‘perfect’ max-full-scale field domain 1D PAM COH constellations.
Another interesting feature of this MPMZMs based PDM-64QAM transmitter is that its calibration and testing is facilitated by the capability to completely turn off one or more or all of the four single-quadrature-single-polarization lanes (the four COH PAM-8 MPMZMs. Heretofore, for programmability of MPMZMs we have not had the need to turn off all MZMs at once, but here we disclose that this might be achieved, with high extinction ratio, as follows: The 1:B splitter is retuned to have all the input CW power steered to one of its taps, say the top one, which is set equal to unity; the other taps are then necessarily null, ideally. The B:1 combiner is set to have just one of its taps set to unity, provided that this combiner tap is not connected to the same path leading from the splitter tap that was set to unity. Say, the combiner tap set to unity is the bottom one. This ensures that any path is either fed from or feeds into a zero tap. Optionally, we may also steer the modulated optical power of each MZM-based PG to the free port of the MZM, and/or turn off the RF drive to each of the MZM-based PGs. This output shutdown capability has already been described for 1 D constellations in 5.10.1.5. Here this is applied to the I and Q tributary MPoDACs.
Another aspect disclosed here is programmability and/or modular manufacturing enablement at the top subsystem level, e.g. on-the-fly converting the PDM-QAM transmitter into a quad of DD PAM-4 independent transmitters. Since we are now able to either turn off each one of the four lanes, or turn off pairs or triplets lanes at a time, we may perform testing and calibration of the individual quadrature MPMZMs for individual X or Y polarizations. In effect this is an additional form of programmability, enabling to switch from either dual polarization QAM to single polarization QAM or to any of four independent PAM I or Q tributaries of the two polarizations for the purpose of testing or calibrating them independently.
Our scope is single-carrier scheme, and the [Y]-scheme depicted in
The QAM generator scheme just uses a single QMUX multiplexing two MPoDACs wherein each of which there is a modulator array of BPSK modulators that are all summed up in-phase w.r.t. one another, in each of the I and Q tributaries MPoDACs that are quadrature-multiplexed.
In the MPoDACs-based QAM generator, the QMUX is performed at the very end, after the two individual PAM-8 I and Q tributaries have been generated (with B:1 combiners, internally). The power combining taps of the B:1 splitter(s) as well the B:1 combiner(s) used in both schemes should be BinaryWeighted in the sense that they must form a geometric series. We have seen this in the case of a single PAM-8 MPoDAC.
We now disclose an oDAC generalization, referred to as Multi-Level (ML)-driven Multiparallel oDAC (ML-driven MPoDAC) whereby the multiple parallel paths may contain multi-bit OGs.
The term 1-bit Optical Gate (OG) was originally coined in this invention to describe a two-level optical modulator, be it an Intensity modulator, OOK (referred to here as intensity gate (IG)) or a phase modulator, BPSK (referred to here as phase gate (PG)). The disclosed Multi-Parallel oDAC essentially consisted of an interferometer with S-paths, each comprising a 1-bit OG.
Let us now extend the 1-bit OG concept to a multi-bit (or multi-level) OG defined as means to have the input lightwave modulated to one of CG discrete amplitude levels, as actuated by a string of βG bits, referred to as the ‘driving bits’, forming the OG-code. The original 1-bit OG features βG−1 bit, and CG=2 levels, but a ‘proper’ multi-bit OG is driven by an OG-code comprising at least two bits, i.e., γG≥2 and CG≥3. A generic multi-bit OG, including the 1-bit OG as a special case, is defined as having βG≤1 and CG≥2. The special case βG=1, CG=2 retrieves the single-bit OG, introduced in previous disclosed embodiments of the invention, namely either the Intensity Gate (IG) for DD or the Phase Gate (PG) for COH.
Thus, a multi-level OG includes the two-level (1-bit) OGs, namely our earlier introduced ‘phase-gates’ and ‘intensity gates’ as special cases.
The code length, in bits, is obtained βG=┌log2 CG┐≥2, with ┌●┐ denoting the ceiling operation. In particular, we are interested in embodiments based on ‘dyadic codes’ whereby cG is an integer power-of-two, CG∈{2, 4, 16, . . . }, in which case, β0=log2C0≥1. The ‘multi-level OG’, may be equivalently referred as ‘multi-bit OG’. A ‘proper’ multi-bit OG is an optical modulation means driven by 2 or more actuating bits. Sophisticated ML-driven OGs e.g., 3-level OGs for duo-binary generation are feasible and useful for optical transmission with direct-detection, as a replacement for our 1-bit plain Intensity Gates. A 3-level OG is driven by βG=┌3┐=2 bits (its 3 levels are in one-to-one correspondence with by 3 of the 4 possible bit pairs). However, in the sequel we focus in particular on usage of ‘dyadic’ ML-driven OGs, wherein CG=2β
Hardware-wise, the multi-bit OG includes the modulation means plus its particular driver. Those two elements, together, are considered to constitute the OG (thus, the OG is actually an Electro-Optic-Gate driven by multiple electrical levels to generate a discrete optical output. In the simplest form an OG consists of a simple modulator (MOD), in particular an MZM, and a multi-level electrical driver. The electrical multi-level signal driving the MOD to generate CG discrete optical levels, is referred to in the communication literature as Pulse Amplitude Modulator (PAM), and the generated waveform is PAM-CG, an electrical signal with CG electrical voltage levels. Since we now deal with PAM signals in both the electrical and optical domains, it is useful to distinguish between them by adopting the nomenclature of ePAM (electrical PAM) and oPAM (optical PAM). E.g., an MZM-based multi-level OG is essentially an MZM driven by an ePAM signal, such as to generate a corresponding oPAM signal of the same order (number of levels).
In these definitions the multi-level OGs may be based on any modulation means+electrical PAM driver that is electrically driven by a string of bits to generate multiple optical levels. The modulation means may be either a simple modulator, such as an MZM or EAM, driven by an ePAM signal, or a compound oDAC structure and its driver, e.g., one of the oDAC structures disclosed in this invention (including the structures disclosed in this section, i.e., the OG definition is recursive).
Multi-Level-Driven MultiParallel oDAC (MLL-Driven MPoDAC)
Let us now disclose and define the ML-driven MPoDAC, as a multi-parallel oDAC with S≥2 paths, where the paths have general structure as the ones disclosed heretofore (in the case of 1-bit OGs), albeit having the 1-bit PG or IG in at least one of the paths replaced by a proper ML-driven OG. Thus, at least one of the S paths must have its field modulated to more than two levels (the rest of the paths may have their fields modulate to two levels or more). For dyadic MPoDACs proper ML-driven PAM-OG(s) use 4, 8, . . . levels, thus at least one of the parallelized OGs is has to have its number of levels from the set {4, 8, . . . }, whereas each of the other OGs have a number of levels from the set {2, 4, 8, . . . }.
E.g. for a 4-way ML-driven MPoDAC, [C4, C3, C2, C1]=[2, 4, 2, 8] are valid level-counts for the four parallelized OGs. The corresponding bit-counts are [β4, β3, β2, β1]=[1, 2, 1, 3]. The code is the 7-bits binary string b0(4)b1(3)b0(3)b0(2)b0(1)b0(1)b0(1), partitioned into sub-codes of lengths β4, β3, β2, β1, with each subcode driving one of the four OGs (the substrings of the sub-codes are delineated by dots for clarity).
For an ML-driven MPoDAC wherein the OG in the s-th path generates Cs=2β-levels oPAM, assuming that the device be designed such that all output levels of the multi-level driven MPoDAC are distinct (do not coincide), then the total number of output optical levels is C=Πs=1SCs=2Σ
In particular, for S=2, (i.e., two paths, two-way ML-driven MPoODAC) the rule for parallelizing the pair of multi-level OGs is (with ‘∥’ denoting ‘in-parallel with’): oPAM[C1]∥oPAM[C2]=oPAM[C1C2].
In words, having the two paths comprise OGs generating C1,C2 optical levels each (e.g. a pair of MZMs driven by respective RF PAM signals with C=C1C2 electrical levels, the ML-driven oDAC then generates optical PAM at C=C1C2 levels. The corresponding bit-counts describing the two partial RF DACs are β1=log2 C1, β2=log2 C2, β=log2(C1C2)=β1+β2 Thus, one path (driven by one of the RF PAM drivers) contributes β1 bits, the other path (driven by the other RF PAM driver) contributes β2 bits, such that the overall optical PAM generator features β1+β2 In fact, this rule is valid even if one or both paths are actually realized as compound oDACs, in particular ML-driven-oDACs.
All MPoDACs comprise a photonic circuit and an electronic driver circuit. Some examples of the ML-driven MPoDACs and a general case are depicted in
As visible in the figures, and more generally for all our ML-driven MPoDACs, their photonic structures comprise (just like their earlier counterparts based on 1-bit gates) means to split the input light into the S-paths (1:S-split), means to combine the light of the S-paths (S:1-split); moreover, in at least S−1 of the paths (preferably in all S paths) means are provided for slow phase modulation and possibly multi-tone phase dithering means, in order to bring all paths in a definite phase relationship, typically in phase, but it is also possible to bring some paths in anti-phase, to the others, i.e., to have their relative phases flipped 180° relative to the other paths (using anti-phase in some path amounts to reversing the sign of the constellation generated by the corresponding OG). Note: This proviso on either 00 or 180° phase relationships allowed among the superposed fields in the S:1 combiner also applies to the MP-oDAC based on 1-bit OGs as disclosed throughout this invention. These requirements are in common with MPoDACs entirely based on 1-bit (i.e., two-level) gates. The only difference is that at least one of the MPoDACs is a multi-level gate (with C0>2 levels, C0≥4 for dyadic versions).
In fact, all the considerations in optical modeling of the MPoDACs and their operational use of the, carry over here from MPoDAC based on 1-bit OGs to the MPoDAC variants based on multi-level OGs. In particular, the most useful photonic designs are obtained by setting and maintaining the oDAC parameters such as to achieve the following conditions: (i) Coherent addition of fields of the S-paths in the S:1 combiner. (ii) matched splitter-combiner design: The optical-power split/combine ratios (referred to as ‘taps’) of the 1:S and S:1 are identical: Ws=Us, s=1, 2, . . . , s. Note: In idealized design the unitary constraint Σs=1SWs=1 is used. The field transfer factors for the 1:S and S:1 are then also matched: us=ws=√{square root over (Ws)}, s=1, 2, . . . , S. (iii) Optimization be performed over S−1 of matched-taps ws (unitarity makes one ratio redundant). E.g., if S=1 it suffices to optimize over the W1 parameter.
The structural specification of the multi-level driven MPoDACs (e.g., as in the figures) must be augmented by a parametric specifications: (i) the overall target oPAM constellation of the MPoDAC and whether it is for DD or COH. (ii) the optical amplitude levels to be generated by the constituent multi-level OGs (the oPAM constellations for each OG) (iii) the optimal setting of the MPoDAC splitting and combining ratios {W1, W2, . . . , WS−1}. It may then be analytically or numerically verified that at least the inherent (subject to ideal conditions) physical model for the topological structure generates useful constellations of output levels.
‘Perfect’ Non-negative (PNN), DD, COH PAM—optimal levels & taps Heretofore we have not specified the multi-level (i.e., PAM) constellations involved in these descriptions (apart from labeling them as electrically generated (ePAM) or optically generated (oPAM), which is an operational distinction). We further distinguish between Nonnegative (NN) PAM (with all its levels non-negative) and Bipolar (BI) PAM with its levels real-valued of any sign (some levels non-negative, other levels negative). Optical fields are generally complex-valued but since the disclosed MPoDAC brings all fields in phase or in anti-phase, thus after undergoing phase alignments and derogating the common phase, the fields are real-valued. respectively.
There are two optical transmission modes, either use Intensity Modulation with Direct Detection (IM-DD simply abbreviated here DD) or use Coherent detection (COH). The optimal DD and COH constellations are NN and BI. The normalized unity-full-scale unipolar equi-spaced DD and COH PAM constellations are derived next, in forms amenable to working out the MPoDAC optimal split/combine taps. We start from ‘Perfect’ Non-Negative (PNN) constellations, ‘perfect’ in the sense that these non-negative constellations are ideal full-scale equi-spaced ones. The first four PNN constellations in increasing order are:
It is convenient to have PAMPNN compactly expressed in terms of the RNG (range) sequence,
The most general β-bits, 2β-levels PAM-PNN dyadic constellation is then expressed as the range:
We have already seen in our treatment of MPoDACs with 1-bit gates, that, surprisingly, PNN constellations, despite being ‘perfect’, are not actually useful to generate for transmission with Direct-Detection (DD). The non-negativity of these constellation befits DD, but the fact that the optical field PNN constellations are equi-spaced is actually non-optimal for DD, since the optimal DD constellation is actually equi-spaced and full-scale in the intensity (optical power) domain. But the MPoDAC devices are coherent ones, always superposing fields in-phase or possibly in anti-phase Therefore, a PNN constellation in the power-domain must be mapped back to underlying field levels by taking the square root. E.g., a DD PAM8 ideal constellation in the field domain would be obtained:
The general PAMCOH formula is derived as follows (1all is an all-ones vector of proper dimension):
yielding (the COH constellation min distance is seen double,
now, and
For a generic S-way β-bits ML-driven MPoDAC with its S OGs driven by substrings of the overall β-bits code of respective lengths βS, . . . , β3, . . . , β2, β1 with β=s=1Sβs, there are C=2β possible codewords corresponding to the C=2β levels of the output oPAM constellation. It is useful to relate the codewords to the sub-codes generated by each of the S OGs. Let the β bits of the MPoDAC be marked by the OG they belong to (using bracketed superscripts, (3), whereas all bits are contiguously counted from right to left, starting with 0 and ending up in:
Finally, the reconfigurable structure (
The field taps of the matched splitter/combine are then
Another option may involve a provision of an RF PAM8 generator for one of the paths in
Other examples of Multi-Level driven MPoDAC (ML-MPoDAC) to be potentially developed per this invention, may be based on relatively low count number of levels per path and on a low count of parallel paths. The least complex, preferred embodiments to be realized in a technology evolution scenario, are depicted in
The disclosed architecture enables making these oDACs reprogrammable (reconfigurable) if any combination of ePAM2 or ePAM4 drives is allowed for the individual multi-level OGs, i.e., if the paths are driven by reconfigurable ePAM214 electrical (RF) generators.
Another example of ML-driven MPoDACs with PAM2|4 drivers
The case when all OGs are driven by PAM2 electrical signals reproduces the 1-bit-OG based MPoDACs.
There is provided a 2-way ML-MPoDAC (S−=2 paths) driven by a pair of RF PAM2|4 generators. An ePAM4 generator is a 4-level electrical DAC, actuated by a pair of bits specifying the four PAM levels, which may be either unipolar (for DD) or bipolar (for COH). An ePAM2 generator is just a two-level driver (the levels may be unipolar {0,1} or bipolar, {−1,1}, in normalized form). ePAM2|4 generator is any prior art agile DAC that may generate either four levels (in response to codewords 00, 01, 10, 11 for example) or just generate the two extreme (MSB and LSB) levels, if the actuating bit-pairs are restricted to only 00,11, i.e., just the MSB and LSB are transmitted. Thus, the structure disclosed in
The oDAC is driven by a pair of independent RF PAM2|4 electrical units (typically in a mixed-signal ASIC referred to as driver, which may include RF amplification for the modulators of the OGs). ePAM4 drivers, which are ‘reprogrammable’ to be reconfigured on-the-fly between ePAM2 and ePAM4, are readily realized starting from a PAM4 DAC core. E.g., if 00, 01, 10.1 bit-pairs activate the generation of the four PAM levels (say, sorted in increasing order) then simply not feeding the 01, 10 combinations to the PAM4 unit has it effectively converted into a PAM2 driver (at the same full-scale), as the LSB and MSB levels are then generate.
As in the earlier disclosed 1-bit based MPoDACs, a slow digital controller should be provisioned to supervise the integrity of the coherent combination of paths in a prescribed ratio (set the slow phases for coherent optical superposition, and set and stabilize the split/combine ratios), ensuring that imperfections in the optical combination minimally degrade the DAC staircase linearity (uniformity).
The preferred modulators used in the ML-driven MPoDACs are of the MZM type, in which case we refer to the resulting oDACs as ‘ML-driven MPMZM’. For the MZM (in fact for other types of modulators as well, e.g. EAM) the modulator transfer characteristic is nonlinear. Therefore, generating electrical PAM levels to generate prescribed optimal constellations for the OGs of the various paths requires accounting for the sine-shaped nonlinear characteristic of the MZM (this issue, is associated with multi-level operation but does not arise in the earlier disclosed MPMZMs based on two-level OGs). The driver technology most suited for this application (in fact for conventional generation of a multilevel optical signal by a multilevel DAC) must then have the ability to tune or ‘tweak’ the electrical levels of the constellations driving each of the OGs in the ML-driven MPMZM.
Evidently, a single ML-MPoDAC device generates the optical multilevel constellation for one optical transmission lane at a time. Multiple ML-MPoDACs may be arrayed in parallel to generate multi-lane signals to be multiplexed over wavelength and/or polarization and/or or optical quadratures. E.g., IQ-nesting a pair of ML-MPoDACs of the same order of their output optical PAM constellations a QAM signal would be generated.
Interestingly, the structure of the two-way ML-driven oDAC of
Optimized DD constellation generation using the ML-driven-MPoDACs The resulting constellations, heretofore generated in the descriptions above, have been a unipolar (non-negative, equi-spaced), which are of theoretical value. Inspection of ideal DD field constellations indicates that in order to obtain reasonable quality constellations for DD it is imperative to deviate from the equi-spaced constellations paradigm (i.e., not actually generate PNN constellations for DD).
In the case of PAM8 DD generation, we should design an RF constellation by theoretically assuming adjustable levels to be optimized, along with the taps which no longer have the values evaluated for the PNN and COH cases:
Although the RHS is an 8-vector (as generated by the outer-linear-combination of a 2-vector and a 4-vector) and there are 2+4+1=7 parameters to optimize in the RHS (which is a nonlinear function of these parameters, thus we do not have enough degrees of freedom. Moreover, eight equations equating corresponding elements on both sides are nonlinear. An optimization criterion should not be getting the two 8-vectors on the RHS and LHS close to each other (e.g., in the mean-square sense), but it is rather maximizing the minimal distance of the constellation, a maxi-min problem as amply explained in the case of 1-bit gates based MPoDAC. The optimization should be conducted over the 4 levels of the adjustable PAM4, the two levels of the adjustable PAM2 and one tap (7 parameters totally). The quasi-optimal methodology one disclosed in this proposal for the MPoDACs based on 1-bit OGs carries over to this case (though the mathematical model is different now): the minimal distance of the constellation is to be maximized over the optimization parameters. The mathematics of such optimization will not be pursued here.
Fortunately, the optimization of the taps does not impact the topology of the ML-driven-MPoDAC itself. In particular, the photonic layout structures of
Finally, let us compare MPoDACs (MP-MZM) in particular, based on single-bit OGs vs their counterparts based on multi-bit OGs. For a given order, say PAM16, the single-bit MPoDAC disclosed design requires having log2 16=4 parallel paths. The splitter and combiner are now 1:4 and 4:1, i.e. there is a higher optical and taps control complexity than the two-path solution driven by two ePAM4 generators (and the misalignment impairment of contributed by the four optical paths is expected greater than that of in two optical paths case). On the other hand, four ePAM2 generators are much simpler (and have lower electrical power consumption altogether) than a pair of ePAM4 generators. We conclude that the single-bit vs. multi-bit OGs tradeoff implies tradeoffs between electrical and optical complexities, and different levels optical power consumptions. Nevertheless, since the generation of ePAM4 has matured in recent years, the usage of two ePAM4 generators while reducing the optical complexity to just two-paths may represent a sweet-point of the optical-electronic tradeoffs at this point. As experience is going to be accrued on realization of 1:S and S:1 tunable split/combine functionality, the tradeoff may evolve in favor of the single-bit OG based solutions.
Method 470 may include a sequence of steps 471, 472, 473 and 474.
Step 471 may include receiving an input optical signals. Step 472 may include splitting, by a combiner, an input optical signal to multiple path input signals. Step 473 may include optically processing, the multiple path input signals, by the multiple optical paths, in parallel to provide path output signals. Step 473 may include applying optical modulation by optical gates of the multiple optical paths and under a control of multiple electrical modulators, to provide optical signals having a value selected out of multiple constellation levels.
Step 473 may include at least one out of: (a) Preprocessing, before the optical modulation by the optical gate, the input path signals. (b) Post-processing the output signals outputted from the optical gate. The pre- and/or post processing may include amplifying and/or attenuating and/or phase amendments and the like.
Step 474 may include combining, by a combiner, multiple path output signals that may be outputted from the multiple optical paths to provide an oDAC output signal. The values of the oDAC may be values of a single quadrature constellation.
Method 470 may include one or more of the following steps: (a) Step 481 of configuring the optical gates to operate while driven by electrical modulators as phase gates or as intensity gates. (b) Step 482 of measuring, by a measurement circuit, different signals within an optical digital to analog converter that may include the multiple optical paths. (c) Step 483 of tuning, by a tuning circuit, phase differences between different optical paths. (d) Step 484 of tuning, by a tuning circuit, the splitter and the combiner. (e) Step 485 of compensating for temperature induced drifts and for compensating for acoustically induced disturbances. (f) Step 485 may include compensating for temperature induced drifts at a first compensation frequency and compensating for acoustically induced disturbances at a second compensation frequency that may be at least one hundred time bigger than the first compensation frequency.
SEMZM oDACs serially accumulate the binary-modulated optical phases induced in each of the modulation segments to form multilevel phase-domain samples, to be mapped, via optical interference, into multilevel optical amplitude (or power) levels arrayed in an Optical Constellation (OC).
PAM4 SEMZM Analytical Model for DD and COH
The SEMZM oDAC Transfer Factor (TF), Fc, in the optical-field domain, is the ratio of the multilevel output field to the input CW field amplitudes, labeled by an index c, labeling the OCs levels/codewords, ranging over {1, 2, 3, 4} for a PAM4 OC,
F
c=sin[b1[c]ϕ1pk+b0[c]ϕ0pk], c=1,2,3,4, (8)
where ϕipk, i=1,2 are the peak half-differential phases across the segment capacitors wrapped around the two waveguides.
For PAM4, the oDAC ‘code’b≡[b1[c],b0[c]]c=1,2,3,4 is the set of four two-bit codewords, corresponding to the four PAM4 levels respectively given for a DD OC and a COH OC, by bDD={[0,0], [0,1], [1,0], [1,1]} and bCOH={[−1,−1], [−1,1], [1,−1], [1,1]}
When the electrical drive scheme for the SEMZM modulation segments ensures no-chirp, the OC field levels are real-valued. Physically, the argument of the sine models the phase accrual over the two modulation segments, which individually contribute phases ϕs|s=1,2∈{0,ϕ1pk} for DD OC generation, and ϕs|s=1,2∈{±ϕ1pk} for COH OC generation. The sine function in models the optical interference between the fields from the upper and lower arms of the SEMZM in the output coupler combiner.
From the above is can be shown that the four OC field levels for DD PAM4:
Abbreviate the Least (Most) Significant Bit as LSB (MSB). The LSB field level of the OC is F1DD=0. Evidently it is worth maximizing the MSB field level (which also maximizes the PAM4 MSB power level), thus we impose the constraint
ensuring
The condition ϕ0pk<ϕ0pk may be adopted without loss of generality, as it just amounts to a labeling convention for the two segments. Once said constraint is set, then reduces to the following optical field-OC parameterized solely by ϕ0pk, FDD≡{FcDD}c=1,2,3,4=[0,sin ϕ0pk,cos ϕ1pk,1]
with the OC levels ascending: F1DD<F2DD<F3DD<F4DD.
But DD OCs are formulated in the optical-power domain. The ‘power OC’ is obtained by squaring the field levels to illustrate that PDD≡{(FcDD)2}c=1,2,3,4=[0,sin2 ϕ0pk,cos2ϕ1pk,1]
The OC NN-distances in the power-domain are obtained by taking first differences of the sequence of OC power levels:
Optimization of the PAM4 DD Constellations Using the Segmented MZM Serial oDAC
We are now ready to optimize the DD PAM4 constellation over the power-domain NN distances between the OC power levels. We adopt min-distance (MD) as the PAM4 OC figure of merit to optimize over, since Bit Error Rates (BER) over the optical transmission link is dominated by the least of distances between Nearest Neighbors (NN) pairs of OC levels, the so-called Minimal-Distance (MD). As the two NNs spaced at MD are the ‘weakest link’ of the OC, predominantly degrading BER, it makes sense to maximize the MD. Thus, we adopt ‘maximize-MD’ or in brief ‘maximin-distance’ as our oDAC optimization criterion, which turns out analytically tractable for PAM4. It is beneficial to maximize the OC Full-Scale (FS). For a ‘dyadic’ SEMZM designs, modulation backoff is counterproductive (as far as BER is concerned), despite seemingly improving oDAC linearity). It is preferable to have the OC stretched to its max-full-scale (assuming power consumption may be afforded). A max-full-scale constraint is then imposed on our DD PAM4 design, to ensure that the LSB is 0 and the MSB is unity, yielding FS=MSB−LSB of unity. Moreover, it now suffices to optimize the OC maximin design over a single parameter, say, ϕ0pk. The maximin optimization problem for a generic 4-level OC is then:
Here the inner min selects the largest of the three elements of the vector (for each of the ϕ0pk values) whereas the outer max optimizes the selected largest element over ϕ0pk. Solving maximin mathematical problems is generally subtle, even for two-parameters but here we have reduced our parameterization to one parametric degree of freedom, ϕ0pk. Moreover, inspection of the three NN-distances indicates that d3=d1 (both distances equal to sin2 ϕ0pk) thus it suffices to maximin over just the two distances d1,d2, considerably simplifying the optimization, as we have the two relevant NN-distances dependent on a single parameter, ϕ0pk, to optimize over, thus we can provide a reduction to a 1D maximin:
To find the max-MD, imagine drawing a vertical line at a variable abscissa ϕ0pk, considering the two points of intersection of this vertical with the d1DD, d1DD graphs, and selecting, out of the two intersection points, the lower one, which then traces the black thick curve, which is MD(ϕ0pk). It remains to ‘tune’ the abscissa parameter ϕ0pk to have the MD(ϕ0pk) graph peak (this is the max part of the maximin procedure); evidently this occurs right at the intersection point of graphs d1DD(ϕ0pk),d2DD(ϕ0pk). Thus the optimal ϕ0pk satisfies the equation, d1DD(ϕ0pk)=d1DD(ϕ0pk)⇔ sin2 ϕ0pk=1−2 sin2 ϕ0pk with solution
An alternative form of the solution is obtained by using, for d1,d2, the alternative cosine based trigonometric (trigo) expressions is
and the solution of which is
Despite appearing different in their inverse trigo functions, the two alternative optimizer phase solutions are actually equal:
The optimal design phase for the second segment, {circumflex over (ϕ)}1pk, is obtained as the angle complementary to
Having derived the optimizer parameter {circumflex over (ϕ)}0pk, have it now plugged into the power OC (7), yielding its optimum design:
Let the two segment lengths required in our optimal design be {circumflex over (L)}1,{circumflex over (L)}2. Assume that the peak voltages driving the two SEMZM segments are both selected at the π-switching voltage, Vπ. Here Vπ refers to a fictitious MZM with electrode length equal to the sum of the two SEMZM segment lengths, Lπ={circumflex over (L)}1+{circumflex over (L)}0 (this is a special case, for a two-segment SEMZM, of the general derivation preceding eq. 30 of [1]). Then
therefore the optimal ratio of the two segment lengths is:
deviating significantly from conventional ‘dyadic’ 2:1 ratio of segment electrodes lengths for PAM4.
Modeling and Optimization of PAM4 COH Constellations Using the Serial SEMZM
A ‘perfect’ COH PAM4 constellation may be defined as the max-full-scale equi-spaced bipolar symmetric OC (having both positive and mirror negative field levels):
To derive the PAM4 COH OC as a function of the phase design parameters, there may be provided the following four field levels for the COH PAM4 OC,
where the phase constraint
was used in the last line to obtain the compact trigo expressions.
Surprisingly, the same optimizer phase parameter {circumflex over (ϕ)}0pk, as derived for DD PAM4, also maximin-optimizes, yielding a ‘perfect’ COH PAM4 constellation in this case as well:
Optimized Electronic Drivers and Improved Photonic Structures for PAM2|4-Driven Multi-Parallel Optical Digital to Analog Converters
The previous examples illustrated a PAM2|4 driven Multi-Parallel optical Digital to Analog Converter (oDAC) based on coherently combining parallelized Mach-Zehnder Modulators (MZM). Here, in the case that there are two parallelized MZM paths in the said oDAC, we disclose a design of the two electronic DAC (eDAC) drivers for the two MZMs which is more resilient to electronic mismatch errors stemming from random deviations of the electrical current sources of the two drivers. Moreover, we also teach how to mitigate the nonlinear effect of the sine-shaped MZM voltage-to-optical-field transfer characteristic for most linear (uniform) constellation, i.e. for maximal eye-opening performing these two improvements jointly. Contrary to ‘engineering common sense’, which would suggest the usage of a pair of identical (balanced) drivers, given that the same peak voltages and 4-level voltage constellations are called for at the electrical terminals of the two MZMs in terms of optimal MPoDAC optical coherent combining, we inventively describe an improved joint design intentionally imbalancing the two drivers in terms of the cascade of their current-steering eDAC section and their Trans-Impedance-Amplifier (TIA) section following it, the output of which feeds the electrodes of the respective MZM. We teach how to select the peak current and TIA trans-resistance parameters of the two eDACs such as to optimize the resilience to electronic mismatch errors of the optical output constellation of the eDAC, such that its statistical and deterministic deviations from the nominal uniform constellations be minimized, both in terms of mismatch errors suppression and in terms of mitigation of the nonlinear transfer characteristic of the MZMs. We then disclose an alternative structure of the photonic structure of the said oDAC, conceptually conceived by replacing the MZMs in the two paths of the multi-parallel oDAC by two segments SEMZMs, each of which is optimized in terms of its two-segments and their drive voltages. For a preferred embodiment of this new photonic structure, using just two parallel SEMZMs, each with two-segments, there is then a total of four Non-Return-to-Zero (NRZ) drivers needed to generate an optical bipolar PAM16 constellation at the output of this new MP-oDAC, and there is no need for digital encoders encoding a given number of input bits to a larger number of output bits, which is advantageous as digital encoders have high power consumption at ultra-large speeds.
There may be provided a oDAC that has optical paths such as a first optical path and a second optical path. See, for example,
The first and second optical paths are configured to receive a first path input signal and a second path input signal.
An input optical power ratio between the power of the first path input signal and the power of the second path input signal differs from one. See, for example W1 and W0 of
The first optical path comprises a first modulator that is driven by a first driver that comprises a first trans-impedance amplifier that has a first trans-impedance value and is configured to receive by a first input current that exhibits a first peak input current value. An example of drivers and trans-impedance amplifiers are provided in
The second optical path comprises a second modulator that is driven by a second driver that has a second trans-impedance amplifier that has a second trans-impedance value and is configured to receive by a second input current that exhibits a second peak input current value.
A trans-impedance ratio between the first trans-impedance value and the second trans-impedance value is configured to compensate for the ratio between the first peak input current value and the second peak input current value.
The oDAC according to claim 32, wherein the first optical path is configured to output a first path output signal, wherein the second optical path is configured to output a second path output signal, wherein the combiner is configured to optically combine (i) a first product of a multiplication between the first path output signal and a first combiner weight, and (ii) a second product of a multiplication between the second path output signal and a second combiner weight; wherein an optical power combining ratio between the first combiner weight and the second combiner weight differs from one. See, for example combiner weights W1′ and W0′ of
The first input current and the second input current may have two possible values—their value can be controlled by one bit.
The first input current and the second input current have four possible values—their value can be controlled by two bits.
The input optical power ratio may range between 2 and 20.
The input optical power ratio may range between 4 and 6.
The first driver may include first current sources that precede the first trans-impedance amplifier, wherein a product of (i) a mean input current inputted to the first trans-impedance amplifier, multiplied by (ii) the first trans-impedance value, may be constant.
The second driver may include second current sources that precede the second trans-impedance amplifier. A product of (i) a mean input current inputted to the second trans-impedance amplifier, multiplied by (ii) the second trans-impedance value, may be constant.
The first modulator may be a first Mach-Zehnder-Modulator (MZM) and wherein the second modulator may be a second MZM.
Each one of the first MZM modulator and the second MZM modulator may be a non-segmented MZM modulator. See, for example,
At least one of the first MZM modulator and the second MZM modulator may be a segmented MZM modulator. See, for example,
Each one of the first MZM modulator and the second MZM modulator may be a segmented MZM modulator that consists essentially of a sequence of a first segment and a second segment.
Each segment may be fed by an electrical two-level driver.
A phase shift ratio between a phase shift introduced by the first segment and a phase shift introduced the second segment of a MZM modulator of the first and second MZM modulators may range between 1.1 and 1.95.
The first segment of the first MZM modulator may be fed by the first trans-impedance amplifier, the second segment of the first MZM modulator may be fed by a third trans-impedance amplifier, wherein a ratio between (i) a first product of a multiplication of a first segment length by a mean output voltage of the first trans-impedance amplifier, and (ii) a second product of a multiplication of a second segment length by a mean output voltage of the third trans-impedance amplifier substantially equals 1.552. See, for example,
A segment length ratio between a length of the first segment and a length of the second segment may range between 1.1 and 1.95.
The segment length ratio may substantially equal 1.552.
The multiple optical paths may be only the first optical path and the second optical path; and wherein the oDAC may be configured to output signals that are selected out of 2-level pulse amplitude modulation (PAM) signals, 4-level PAM signals, 8-level PAM signals and 16-level PAM signals.
The first driver also may include first current sources that precede the first trans-impedance amplifier, wherein the second driver also may include second current sources that precede the second trans-impedance amplifier; wherein a ratio between the first trans-impedance value and the second trans-impedance value may be about four. See, for example,
The first driver may include first current sources that precede the first trans-impedance amplifier, wherein the second driver also may include second current sources that precede the second trans-impedance amplifier; wherein a ratio between a mean input current inputted to the first trans-impedance amplifier and a mean input current inputted to the first trans-impedance amplifier may be about 0.25 . . . . See, for example,
The multiple optical paths may include a first optical path and a second optical path. The multiple path input signals may include a first path input signal and a second path input signal. An input optical power ratio between a power of the first path input signal and a power of the second path input signal differs from one. For example W0 may differ from W1.
The first optical path may include a first modulator and a second modulator, the first modulator may include a first segment that may be followed by a second segment, the second modulator may include a third segment that may be followed by a fourth segment. The first segment may be driven by a first driver that may include a first trans-impedance amplifier. The second segment may be driven by a third driver that may include a third trans-impedance amplifier. The third segment may be driven by a second driver that may include a second trans-impedance amplifier. The fourth segment may be driven by a fourth driver that may include a fourth trans-impedance amplifier. See, for example
In this scenario—a first modulator phase shift ratio between a phase shift introduced by the first segment to a phase shift introduced by the second segment may range between 1.1 and 1.95. A second modulator phase shift ratio between a phase shift introduced by the third segment to a phase shift introduced by the fourth segment may range between 1.1 and 1.95.
The first modulator phase shift ratio may substantially equal 1.552.
The first trans-amplifier has a first trans-impedance value. The second trans-amplifier has a second trans-impedance value. The third trans-amplifier has a third trans-impedance value. The fourth trans-amplifier has a fourth trans-impedance value.
The first trans-amplifier value may equal the second trans-impedance value. The third trans-impedance value may equals the fourth trans-impedance value. The first trans-impedance value may differ from the third trans-impedance value.
The first trans-impedance value may be about one fourth of the third trans-impedance value.
There may be provided a method for optical digital to analog conversion using any of the mentioned above and/or the mentioned below oDACs.
1. Generating BIP-oPAM4: Tx #1: ePAM4-Driven-MZM; Tx #2: 2NRZ-Driven-SEMZM
For any function ƒ(⋅): □→□, and vector v∈□→□″, ƒ(v)≡{ƒ(v1), ƒ(v2), . . . , ƒ(vn)} is defined elementwise, e.g., the sine of a vector is the vector of the sines of the elements of the vector.
Any generic RV, R, is decomposed as mean, R+perturbation, δR: R=R+δR.
The variance of R is denoted, var{R}≡σR2≡|R|2.
Let R={R1, R2 . . . , Rm} be a random vector. Its variance vector is defined as the vector of variances of its components: σR2≡{σR
Other, less frequent, abbreviations and notations will be introduced in the text as needed.
1.2 Introduction
This disclosure addresses eDAC drivers design for our PAM2|4-driven 2 Parallel-oDAC, assessing the overall quality of the optical domain output constellation of our oDAC, accounting for the MZM nonlinearity, as well as for the electronic mismatch errors of the eDAC drivers, and also designing the ePAM4 drivers to mitigate the impact of the MZM nonlinearity. Conventional high-speed optical transmitters typically comprise an MZM optically fed by a laser and electronically fed by an eDAC driver, in turn actuated by the data to be transmitted. Since the MZM voltage-to-optical-field characteristic is nonlinear, it would be beneficial to have its driver electrical constellation modified such as to compensate for the MZM non-linear modulation characteristic, the net result being the generation of a uniform constellation in the optical field domain. The modified eDAC constellation is said to be predistorted—it is no-longer a uniform constellation but it rather has its levels shifted away from the nominal positions that a uniform constellation (of the same LSL and MSL, hence same FS as the predistorted constellation) would have. The eDAC driver predistortion concept carries over to our PAM2|4-driven Multi-parallel (MP) oDAC design. In the sequel, we present, for simplicity MP-oDACs with just 2 parallel paths (though the concepts readily generalize to multiple (more than two) parallel optical paths). In a PAM2|4-driven 2-parallel oDAC, at least one of the two MZMs in the two parallel paths is driven by an BIP-PAM4 eDAC which is to be suitably predistorted, such that the MZM in the corresponding path generates a uniform optical PAM4 constellation. In particular, it is beneficial to use direct-digital-drive for the predistorted-BIP-PAM4 eDAC, meaning that this PAM4 eDAC with C=4 levels is driven by just two parallel input bit-lines, a setup we refer to as Direct-Digital-Drive (DDD),
B=log2 C=log2 4=2 bits (1)
where it is noted that log2 C is the minimal number of bits required to distinguish between C distinct levels.
We refer to an ePAM4 predistorted design with B=2 bits as a preDistBiWgt eDAC.
Note: preDistBiWgt is a bit of a misnomer, as for ePAM BiWgt uniform constellation design the two source currents must be in 2:1 ratio, whereas now, in order to have the output levels arbitrarily position the ratio of the two source currents will generally depart from 2:1. But the qualifier preDistBiWgt suggests departing from a BiWgt design and modifying the current sources ratio, to shifts the PAM4 levels to desired locations. An alternative design for arbitrarily ‘predistortable’ ePAM4 drivers, may be based on a predistorting a ThWgt eDAC. This requires three current sources, S=C−1=4−1=3 which now no longer have equal means as they would for a ThWgt eDAC generating a uniform constellation. Now the three mean current sources are not necessarily equal. The parallel digital input into the preDist-ThWg eDAC then requires 3 parallel bit-lines (one bit per current source). The predistBiWgt design outlined above seems preferable over the predistThWgt design, as its DDD digital actuation structure of predistBiWgt uses the minimally required number of parallel input bit-lines, namely just two (see (1) above). Prior to treating ePAM4 preDist-BiWgt drivers, let us address, in the next section more general non-uniform eDACs, dubbed preDistPAM-C eDACs.
In the sequel we revisit the statistical modeling of eDACs starting from statistical characterization of the elementary switched elements in eDACs. Our interest is in ultra-high-speed optical communication, which requires ultra-wideband eDACs to drive the optical modulators. The eDACs are typically realized using currents-steering aka currents switching. Fortunately, the statistical properties of other eDAC structures, namely resistor-switched or capacitor switched eDACs are equivalent to those of the currents switched eDACs, therefore our results are of wider generality. Our top-level objective in this paper is to develop statistical tools for modeling oDAC impairments due to the electronic mismatch errors in the eDACs internally driving the oDACs. In fact, the statistical analysis of eDACs and oDACs may be unified.
1.3 Matrix-Based Modeling of Current-Steering eDACs
The two types of DAC of interest to us here (be they eDAC and oDAC) may be described by a common matrix formalism, as partially introduced in PCT patent application PCT/IB2021/060857 which is incorporated herein by reference for oDACs modeling, ported and adapted here for the first time eDAC modeling in preparation of developing an all-analytic approach to statistical modeling of BIP eDACs.
Fundamentally, random fabrication and material imperfections dictate that the current sources of any DAC ASIC cannot be perfectly fabricated to precisely operate at their nominal designed value, due to inevitable statistical variations among the current source MOS transistor devices. Thus, the multiple elementary current sources should be realistically modeled as drawn from a statistical distribution (typically a normal distribution). These imperfections of the elementary sources current values are referred to as ‘electronic mismatch errors’, or in short ‘mismatch’—a fundamental eDAC impairment to be statistically modeled here. Henceforth all currents are viewed as random variables with perturbations around their nominal values (their means) due to electronic mismatch errors.
The motivation is to provide analytical tools to enable an assessment of the resilience of the disclosed optical DACs to electronic mismatch errors inherently affecting the eDAC drivers of the disclosed oDACs. Fortunately, eDACs of the BiWgt and ThWgt type are linear devices, enabling a streamline matrix-based model to be now developed.
Note: The proofs of most of the inferred results below will be omitted for brevity. Nevertheless, any missing derivations may readily be reconstructed by readers trained in elementary random signal analysis, starting from the clearly stated assumptions. Consider a stochastic ensemble of nominally identical eDACs. Each eDAC comprises S current sources, generating currents Is, s=0, 1, 2, . . . , S−1, where S is the number of sources. The source currents, I, are Random Variables (RV), thus I≡{IS−1, IS−1, . . . , I1, I0} is a random vector. Note the unusual reverse indexing from S−1 down to 0 for the elements of 1. Moreover, the source currents I, are assumed all positive, Is>0 for S=0, 1, . . . , S−1 even for bipolar (differential) eDACs, wherein antipodal negative sources are effectively obtained by switching circuits, modeled by a switching or code matrix, C, of size C×S with elements all ±1, such that
J=CI (2)
where J={J1, J2, . . . , JC} (a column vector) is the output C-levels current constellation generated by the eDAC. The transposes of the rows of the code matrix C are denoted bT[c], for c=1, 2, . . . , C where b[c]={[C]c1, [C]c2, . . . , [C]cS} are called the eDAC codewords, and the set of codewords is called the eDAC code.
The code matrix C for the eDAC (see (2)) is in fact similar to the code matrix B for the SEMZM-oDACs and MP-oDACs as introduced in PCT patent application PCT/IB2021/060857 which is incorporated herein by reference and M. Nazarathy and I. Tomkos, “Accurate Power-Efficient Format-Scalable Multi-Parallel Optical Digital-to-Analogue Conversion,” Photonics 8, 38, 2021, except that domain and co-domain of the linear transformation are not current-domains as for (2) but are rather different physical quantities (though both B for BIP oDACs and C for BIP eDACs are ±1 valued matrices, notwithstanding the different interpretations of the input and output to the corresponding linear transformation).
The linear transformation (2) yields the following c-th output current level
where the signs are determined by the +1 values in the c-th row of the matrix C, i.e. the elements of the c-th codeword. For a ThWgt BIP-eDAC the size S of the source current array (and the length of each codeword vector), equals S=C−1 (with C the size of the codewords—and of the output current constellation. The successive codewords are of the form
For a BiWgt BIP eDAC the size S of the source current array (and the length of each codeword vector), equals S=B−1, with B=log2 C the minimal number of bits describing the size C of the output constellation.
The BiWgt codewords bBiWgt[c] are B-bit bitstrings forming a ‘counting code’: the successive codewords are ±1-valued bitstrings corresponding (according to the mapping 0→−1 and 1→+1) to the base-2 representations of the successive integers 0, 1, 2, . . . , C−1).
This implies (from elementary binary representation considerations) that
(bBiwgt[c])T{2B−1, 2B−2, . . . ,4,2,1}=c−1 (10)
The simple linear combination (3) of source currents model with ±1 coefficients renders the evaluation of the second-order statistics is relatively straightforward, once the second-statistics of the source current vector I≡{IS−1, IS−1, . . . , I1,I0} is specified. Let us introduce the respective Least-Significant-Level (LSL) J1 and the Most-Significant-Level (MSL), JC of an eDAC current output constellation.
Def: ‘Full-Scale’ (FS) of an eDAC is defined as the difference between the MSL and LSL:
FS≡JC−J1 (11)
Evidently the FS is a RV as the MSL and LSL are. A useful metric is the mean FS, FS:
FS=JC−J1FS=JC−J1 (12)
The segment [J1,JC] of the real-axis is referred to as the Full-Scale Range and (FSR). Its length equals the mean-FS. Note that the C constellation levels (points) bps partition the FSR into C−1 constellation ‘steps’ aka ‘increments’ aka ‘Nearest-Neighbor (NN) intervals’.
Def: The ‘Steps’, ∇Jc, of a 1D constellation of levels defined as the lengths of the intervals between pairs of adjacent levels of the constellation:
∇Jc≡Jc+1−Jc, c=1,2,3, . . . ,C−1
∇J1≡J2−J1,∇J2≡J3−J2, . . . ,∇JC−1≡JC−JC−1. (7)(13)
The sequence of constellation steps is arrayed into a ‘steps vector’ ∇J≡{∇Jc}c=1C−1.
The steps-operator, ∇, alternatively called first-difference operator is the linear mapping
∇:□C→□C−1, J∇J, Jc∇Jc≡Jc+1−Jc. (14)
Lemma: The c-th level, Jc of a constellation J={Jc}c=1C is obtained by accumulating the first c−1 steps of the given sequence, having them added to the initial element, J1:
J
c
=J
1+Σi=1c−1∇Ji (9)
Formula (9) for the c-th level of the output constellation, in terms of the steps, is the solution of the recursion,
J
c+1
=J
c
+∇J
c (15)
The Full-Scale of the constellation is then given by the accumulation of all C−1 steps:
FS=JC−J1=Σi=1C−1∇Ji (16)
The (arithmetic) ‘average step’ is obtained by scaling the FS equation by the 1/C−1 factor:
Taking the (stochastic) mean of the average step yields the ‘mean-average-step’:
The mean-average-step
BiWgt eDACs are driven in parallel by S=B actuation bits where B≡log2 C, C=2B, since in our model, BiWgt eDACs of both UNIP|BIP polarities conceptually use just S=B nominal current sources, {Is}s=0B−1, arrayed in the vector IBiWgt in reverse order, with I0 (s=0 index) in the last element of IBiWgt, I1 (s=1 index) ahead of it, IB−1 in the first element of IBiWgt. Note: Actual circuits of BIP BiWgt eDACs may use twice as many sources, having the source currents ±I, generated by two separate current sources rather than being derived from a single source, since BIP sources may be paired up in antipodal pairs (providing for each current level both signs of that current level). In contrast, in our mathematically convenient model, J=CI, wherein I comprises B positive source currents, this effect is attained by using a ±1-valued code matrix, such that the bipolar sign flips ±1 in the linear combinations forming the J, currents be conceptually provided by ±1-valued codewords. As a result, our simple matrix-based model does not correctly predict cross-correlations between eDAC output levels. Nevertheless, for the purpose of statistical modeling of variances, this construction, using just B positive source currents, is indistinguishable from a circuit-oriented model based on 2B bipolar source currents.
Thus our model uses as many effective current sources, S=B=log2 C, as the number of bits, B, determining the C=2B codewords or levels. In contrast, the ThWgt eDAC architecture uses S=C−1 sources. The B current sources in our model for BiWgt eDACs (be they UNIP|BIP) form a so-called ‘dyadic sequence’—a geometric sequence with ratio 2,
I
s
=2{circumflex over ( )}I0, for s=0,1,2, . . . ,B−1, IBiWgt={2B−1I0,2B−2I0, . . . ,4I0,2I0,I0} (15)
where we note that the first element, indexed s=0, I0, of the increasing geometric sequence is the least element, and it is also the GCD of the dyadic sequence of elements.
In UNIP BiWgt eDACs, the B current sources are weighted by 0|1 values, forming the following linear combination, implemented by having the switching matrix either include or exclude (either steer-in or block, divert away) some or all of the current sources:
J
c
=(0|1)2B−1Iu+(0|1)2B−2Iu+ . . . +(0|1)4Iu+(0|1)2Iu+(0|1)Iu (20)
The level-index, c, for UNIP determines the 0|1 weights of each source, per the bitstring specified in the c-th UNIP codeword, bUNIP[c], which embodies a ‘counting code’.
The codewords (and coding matrix) of BIP BiWgt eDACs are obtained from the UNIP ones by the replacements 0→−1, 1→1. Thus, BIP BiWgt eDACs, the B current sources (15) are weighted by ±1 values, generating the following linear combination, having the switching matrix either add up or subtract some or all of the current sources, flipping or not flipping the polarity of each of the contributing current sources:
J
c
=±2B−1Iu±2B−2Iu+ . . . ±4Iu±2Iu±Iu (21)
Here, the output level index, c, determines the particular ±signs used for weighting each current source, corresponding to the ±1 elements of the c-th BIP codeword, bBIP[c].
Thus, the source currents (15) serve to model either UNIP|BIP BiWgt eDACs.
The mean total source current (applicable to both UNIP|BIP BiWgt eDACs) is obtained by summing up the elements dyadic finite sequence (15), yielding:
For a given chip, batch or production lot of eDACs, it is useful to ‘calibrate’ all current sources by having them expressed in units of a particular reference current, referred to ‘unary current’, Iu (the subscript u stands for ‘unit’ or ‘unary’). The nominal value of the RV Iu, i.e., its mean, iu, is going to be used as a normalizing unit of measurement to peg all currents aboard the chip as well as formulate their first and second order statistical metrics. The choice of the current level constituting the mean unary current is arbitrary, Smart selection of the unary current guided by eDAC modeling convenience, such as to yield easier to handle expressions in terms of the normalized currents on the eDAC chip.
Conventional choices of the ‘unary current’ are to select the current having the least mean. This works well for BiWgt|ThWgt eDACs but turns out unsuitable for more general constellations as required here. We adopt a unary current definition applicable to arbitrarily shaped constellations, in particular to non-uniformly spaced constellations, such as predistorted ones, requiring current sources, I, departing from the ThWgt or BiWgt specified designs (equal mean current sources and dyadic currents sources respectively). To address such constellations, we introduce a general definition for Iu, applicable to non-uniform constellations as well, yet reducing to conventional definitions, once the constellation is taken uniform.
Def: Unary random current, Iu: The unary current is defined as the random current of a fictitious current source, conceptually constructed on the same eDAC chip, of mean value Iu given by the ‘mean-average step’ of the given (generally nonuniform) constellation,
with the ‘mean-average step’ defined as the stochastic mean applied to the arithmetic average, in this case applied to the sequence of constellation steps:
In the special case that the mean output current constellation is uniform (e.g., for UNIP|BIP BiWgt eDACs) the definition above for Iu reduces to the fixed NN-separation of the given uniform constellation. In particular, for the BIP BiWgt eDAC:
BIP BiWgt|ThWgt: Jc=(2c−C−1)I0 (24)
with I0 the least source current. The fixed NN-spacing of this arithmetic sequence is:
I
u
≡
Actually, the BIP unary current is twice the least source current for BiWgt|ThWgt BIP eDACs,
BIP BiWgt|ThWgt: Iu≡
where the ThWgt result was not derived here but it may be similarly derived.
It is useful to also list the expressions for the LSL and MSL and the FS of the BIP eDAC:
BIP BiWgt|ThWgt: J1|C=∓(C−1)I0,
FS≡JC−J1=2(C−1)I0=(C−1)Iu (26)
Equipped with the pertinent unary current Iu for any eDAC, it is useful to introduce normalized representations of all current quantities in our statistical model, having them divided by Iu rendering the statistical model formulation simpler and more elegant.
i. All amplitude-domain quantities, be they random variables or deterministic metrics (mean, STD), are normalized by the mean unary current, Iu. Any current RV or amplitude-domain statistical metric of the eDAC is then expressed in units of Iu. The normalized scalars or vectors are designated by over-crescents, e.g.,
s
≡I
s
/
I
u
,
≡I/
I
u
,
=
/
I
u
=(27)
We also introduce the alternative compact superscript notation, to designate the mean (expectation) of the currents or current vectors (equivalent to wrapping by ). The following are examples of normalized mean currents or current vectors,
s
≡sIs≡Is/Iu, ≡=I/Iu
c
≡J
c
/
I
u
,
≡J/
I
u
c
≡
c
=
J
c
≡
J
c
/
I
u
, ≡=J/Iu (28)
where s=Is and c=Jc reflect the commutativity of the normalization and mean (expectation) operations. We mainly reserve the alternative notation for the mean in the context of mean-normalized (or normalized-mean) currents:
s
≡s, ≡, c≡c, ≡ (29)
As examples, the normalized mean source currents of UNIP|BIP BiWgt eDACs are:
≡{}s=0B−1={2B−1,2B−2, . . . ,4,2,1}, ≡sBiWgt=2s (28)
The normalized output current levels of BIP BiWgt|ThWgt eDACs are:
where for the case of the BIP BiWgt eDAC, wherein Iu2I0 as 1er (23), we have
The normalized output current levels of UNIP BiWgt|ThWgt eDACs are:
c
UNIP BiWgt|ThWgt
=c−1 (30)
where for UNIP BiWgt|ThWgt eDACs, for which Iu=2I0 we used
c
UNIP BiWgt|ThWgt=(c−1)I0=(c−1)Iu). (31)
It is also useful to normalize the total current of a UNIP|BIP BiWgt|ThWgt constellation.
Since Itot≡(Itot)=JC for either UNIP or BIP BiWgt|ThWgt, then dividing by Iutot≡tot=C. But for UNIP|BIP
For BIP eDACs, solving for
for Iu yields (consistent with
1.4 Second-Order Statistics of Electronic Mismatch Errors in Current-Steering eDACs
Electronic mismatch errors for the current sources of a current-steering eDAC are well modeled in the electronic DAC literature, see Pelgrom et al (M. J. M. Pelgrom, A. C. J. Duinmaijer and A. P. G. Welbers, “Matching properties of MOS transistors,” in IEEE Journal of Solid-State Circuits, vol. 24, no. 5, pp. 1433-1439, 1989) followed by a flurry of later works refining the MOS mismatch models. The mismatch errors, referred to here as (mismatch induced) perturbations, δIs≡Is−Is are the deviations of the source currents from their means, denoted here. As per Pelgrom et al, we assume that the source currents, Is, are statistically independent (hence uncorrelated), such that the variance of each eDAC output current level, JcBIP=±IS−1±IS−2± . . . ±I2±I0, is given by the sum of variances of the source currents (for ThWgt eDACs S=C−1; for BiWgt eDACs S=B);
σJ
The BIP eDAC output variance vector then has all its elements equal:
σJ
To advance, we are to relate the individual source current variances to the current source structural parameters. For all current-steering eDACs of interest, the variances {σI
Proposition I: The eDAC current sources, {Is}s=0S−1, are statistically independent, have variances that are proportional to their means, var Is∝Is, and are gaussian distributed Is˜normal[s,σuu2Is], with σuu2>0 a proportionality factor relating means and variances for all current sources on the eDAC chip, wafer or batch of wafers, assuming statistical spatial homogeneity of the chip|wafer|batch and barring systematic mismatch errors:
var{Is}≡σI
Moreover, ‘relative variance’ of any eDAC current source, say the s-th one, is inversely proportional to the mean current of that source (relative variance of a RV being defined as the variance divided by the square of the mean):
The ‘relative-standard-deviation’ of the s-th current source, aka ‘coefficient of variation’ (defined as the standard deviation normalized by the mean), is then given by
Proposition I implies that larger area (wider, higher conductance) current source transistors, which generate higher mean currents, have proportionally higher variances (see (37)), yet their relative variances get smaller in inverse proportion to the mean source currents (per (39)). Thus, although stronger current sources aboard the eDAC chip have larger variance, nevertheless they are relatively more ‘quiet’, a manifestation of the weak-law-of-large-numbers.
Proof of proposition I: A paramount insight in Pelgrom et al. is that for any current source on the chip, say Is, (for s=0, 1, 2, . . . , S−1), the ‘relative variance’ is inversely proportional to the MOS transistor active area (sometimes equivalently restated that ‘relative STD’ is inversely proportional to the square root of the MOS transistor active area):
to first-order (barring higher-order corrections), assuming that all MOS transistors are subject to a fixed potential drop. In current sources arrays the MOS transistors active areas may assumed rectangular of various widths Ws but sharing a common length Ls=L0 and also sharing a common depth. Since Areas=Ws·Ls=Ws·L0∴Areas∝Ws, it follows from Pelgrom's model (40) that the relative variance (34) comes out inversely proportional to the transistor width.
Equivalently, the relative standard deviation is inversely proportional to the square root of the area, hence also inversely proportional to the square root of the transistor active region width:
The higher-order refined electronic mismatch models which followed Pelgrom et al seminal work Pelgrom et al, provided refined additive corrections to the dominant term
Noting that Ls is taken constant, and so is the depth of all active areas constant, it follows that the MOS transistor on-state conductances are proportional to the device widths, Ws, (since the conduction of a surface resistor is proportional to its transverse area, given a fixed depth). And since all MOS transistor active areas are subject to a common voltage drop, then, by Ohm's law, each mean source current is proportional to the respective source active region conduction, which is turn is proportional to the width, W=s, thus so are mean source currents proportional to the widths:
I
s
∝W
s (36)
To intuitively make this conclusion plausible, note that increasing the transistor width n-fold, amounts (neglecting boundary effects) to having n transistors in parallel, evidently yielding an n-fold increase in current. Our key var Is∝Is assertion (37) in Proposition I (the inverse proportionality of the relative variance in the mean for each current source) then logically stems from
and from Is∝Ws(42) yielding
To recap,
Now, denoting the coefficient of inverse proportionality between the relative variance and the mean current by σuu2, yields the inverse proportionality formulation (38) just proven here:
varrel{Is}≡σI
Multiplying both sides of the last equality by Is and cancelling Is then establishes the validity of the var Is∝Is key rule (37) in Proposition I (the proportionality of the source current variances and means):
var{Is}≡σI
We are now ready to express the currents vector variance in terms of the currents vector mean,
σI2≡{σI
or compactly
σI2=σuu2I (47)
Thus, given the coefficient of proportionality σuu2 for the eDAC chip, and given the mean source currents, the variances of all current sources are uniquely determined. Equivalently, specifying the mean and variance (or relative variance) of any single current source aboard the chip amounts to specifying σuu2 (as ratio of the variance and mean for that given current source), thus uniquely determining the 2nd order statistics of all current sources on the chip. It is this observation that suggests selecting a convenient reference current on the chip, referred to as ‘unary current’ and specifying its (relative) variance, subsequently enabling to evaluate all means and variances of the current sources and of the current output levels aboard the eDAC. It is useful to normalize all means and STDs of the current sources and current output levels by the mean of the unary current, expressing all currents in units of the ‘unary current’, as pursued next.
eDAC Statistics Compactly Reformulated Using Current Normalizations (Using the Unary Current)
We now show that specifying the mean and relative variance (or relative STD) of the unary current determines the joint statistics of the entire array of eDAC current sources. We start by noting that unary-mean-current Iu is a deterministic scalar, whereas the unary-current Iu is a RV, and as such it may be decomposed as mean plus perturbation: Iu=Iu+δIu.
eDAC chips will then be statistically characterized by identifying the unary current distribution (and in particular the mean unary current its variance, STD and RSTD metrics). The same distribution may also pertain to the wafer and or production lot for the particular eDAC devices batch, provided the ‘statistical conditions’ are invariant across the wafer and over the production process. It is useful to adopt the Relative Standard Deviation (RSTD) of the unary current RV Iu as a relevant metric parameterizing the mismatch of current sources (transistors) on the chip, waver or production lot, denoting the relative variance of Iu by σu2, as customary in the literature:
Def: The ‘relative mismatch’, σu of an eDAC chip (or wafer or production lot, assuming statistical homogeneity, i.e., spatial stationarity) is defined as the Relative Standard Deviation (RSTD) (aka ‘coefficient of variation’) of the selected unary current, Iu, for that chip, wafer or production lot:
Squaring the relative mismatch (48) yields the Relative Variance of the unary current synonymously referred to as squared mismatch:
Given an eDAC chip, the mean unary current and its relative mismatch, σu fully specify the second-order statistics of any current sources on the chip. The actual STD and Variance of the eDAC unary current source, Iu, are obtained in terms of σu, Iu by the simple formulas
σI
For a particular eDAC chip, wafer or batch, consider an actual or fictitious reference source current having the mean Iu, which is the least mean current; let its associated random current (mean+perturbation) be Iu. The unary current, Iu, like any other current, satisfies the var I∝I proportionality property (37): the variance of Iu is proportional to its mean with proportionality constant, σuu2,
var{Iu}≡σI
Solving this equation for proportionality constant, σuu2 (which is the constant ratio of variance and mean for any current on the chip, which ratio is solely characteristic of the eDAC chip material and fabrication) yields:
σuu2=σI
(not to be confused with σu2=σI
σuu2=σu2Iu⇔σu2=σuu2/Iu (53)
Thus, we have two related eDAC chip characterizations, σuu2,σu2 at our disposal. For given fabrication process (assumed homogeneous across the chip|wafer|batch) σuu is uniquely determined by the material and fabrication process (irrespective of the DAC current sources structures), whereas σu is set by both the material fabrication process and the mean of the current source taken as unary current reference (thus, σu depends on the current sources structure as well).
Corollary: The variance and relative variance of the eDAC current sources Is in terms of the σuu2,σu2 parameters:
var{Is}≡σI
varrel{Is}≡(σI
Normalized Second-Order Statistics of eDAC Source Currents and Output Currents
The standard deviations of the various currents are also similarly normalized. The crescent over the STD indicates having it measured in units of Iu:
I
≡σI
J
≡σJ
ii. All squared-current quantities (in particular, variances) are normalized by the squared mean unary current, Iu2:
I
2≡σI
J
2≡σJ
These normalized variances are proportional to the corresponding normalized means
where σI
Corollary: The normalized representations {s}s=0S−1 (obtained as s=Is/Iu) of the eDAC current sources {Is}s=0S−1 are independent and gaussian distributed. The variance and relative variance of the normalized current sources s are:
var{S}≡σ
varrel{s}≡σ
The variance and relative variance of the unnormalized source currents, Is in terms of the normalized means currents:
σI
I
2≡varrel{Is}=σu2/=varrel{s}≡σ
1.5. Model and Second-Order Statistics of PAM-C eDAC Driving Mach-Zehnder Modulator
In this subsection we generalize the matrix linear model J=CI (2) of current-steering eDACs to the most general nonlinear context. The first simple extension is the ‘Trans-resistance eDAC’, namely a current-steering DAC feeding it output current into a linear current-to-voltage converter, e.g., a Trans-Impedance-Amplifier (TTA) with trans-resistance current-to-voltage conversion factor R0 (or more simply just using a resistor to take the output voltage across). The model is evidently still linear:
V=R
0
J=R
0
CI (47)
The next non-trivial model extension assumes a memoryless-post-nonlinearity mapping, ƒ(⋅) acting on the output constellation:
U=ƒ(V)=ƒ(R0J)=ƒ(R0CI) (48)
E.g., the mapping g(⋅) may stand for the memoryless model of a power amplifier featuring compression effects, in which case the U is the voltage-domain output.
The case of interest here is E/O transduction (conversion from the electrical to the optical domain) by means of an electro-optic modulator, in particular an MZM, driven by an eDAC. The memoryless phase to optical field ‘Transfer Characteristic’ (TC), g(⋅), of the MZM, implements the nonlinear map g: θ→F, where the domain θ is the MZM drive phase (the phaseshifts induced in the two arms of the MZM by the differential drive voltages are ±θ, proportional to the push-pull differential voltages applied to the two MZM arms—thus we refer to θ as the ‘MZM-arm-phase’) whereas the co-domain F of the g(⋅) mapping is the modulated optical field at the MZM output. Concretely, the generic g(⋅) map is a sine function,
F=g(θ)=sin(θ), Fc=g(θc)=sin θc (64)
provided that the MZM output field F, is normalized, expressed in units of the peak field at the MZM output, attained for MZM-arm phase
The corresponding constellations 0, v, J, in respective optical-phase, voltage and current domains are proportional:
Note: The four quantities F, θ, V, J may be considered either constellation vectors or random variables assuming one of C values in their respective domains.
Generally, the MZM voltages V∈V in (2) are taken as differential ones, V≡V(1)−V(0), with V(1),V(0) the potential drops across the top and bottom waveguides of the MZM. For a push-pull MZM, V(1),V(0) are designed antipodal: V(1|0)=±VΔ=±V/2 (such that
The top arm-phase yielding the field-domain MSL FC=1 is
(the corresponding bottom arm-phase of the MZM should be opposite,
The corresponding peak voltage levels applied to the two capacitors/transmission lines around the two MZM waveguides are
The MZM TC (64) may be written as a compound function in alternative forms, differing in their input domains:
Decompose the output field Fc=g(θc)=sin θc(64), into mean+perturbation (generically using g(⋅)):
where the approximate equality is a first-order Taylor series expansion g[θ0, δθ]≅g[θ0]+g′[θ]θ:θ
F
c
=
F
c
+δF
c
=g[z
0
J
c
]+z
0
g′[z
0
g
J
c
]δJ
c (68)
with g′[z0Jc] the derivative of g(⋅) WRT θ at θ=θ0=z0Jc.
Expressing the per-component equation (68) in vector form, yields:
with □ the Shur (elementwise) product of compatible vectors and g′ the derivative of g(θ). Separating both sides of equation (69) into mean and perturbation we have two equations,
F
=g[z
0
J
], δF=z
0
g′[z
0
J
]□δJ, (70)
where the first equation in (70) for the output mean, F, is compatible with subsec. 2.2.5 of M. J. M. Pelgrom, Analog-to-Digital Conversion, 4ed, Springer Nature Switzerland—neglecting the second-order correction to the mean there. Evidently equations (70) hold for any TC of the form F=g(z0J), but our interest here is the MZM case wherein g(z0J)=sin(z0J), therefore, g′(z0J)=g′[θ]θ:=z
With these substitutions, (68),(69) become,
F
c
=
F
c
+δF
c=sin(z0Jc)+z0 cos(z0Jc)δJc
F=
F
+δF=sin(z0J)+z0 cos(z0J)□δJ (51)
Separating the mean and perturbation of the MZM output, we have,
F
=sin(z0J)
δF=z0γ□ δJ=z0γ□ δ(CI)=z0γ□ (CδI) with γ:=cos(z0J). (52)
where in the last equation J=CI was substituted, such that δJ=δ(CI)=CδI. To recap, the output field perturbation is given by
δF=z0γ□ (CδI)=z0(diagMat{γ}C)δI (73)
with the vector
γ=cos(z0J)=sin′(θ) (74)
the elements of which are
i.e., the first-order derivatives of the sine TC of the MZM, evaluated at the points θc:=c=z0Jc, which in turn are the mean MZM arm-phases induced by the eDAC driver output current levels.
In (73), the Shur-multiplication γ□ was alternatively represented, in a familiar linear algebra notation, as a multiplication by a C×C diagonal matrix, denoted diagMat{γ}, with the elements of the vector γ arrayed along its diagonal.
We summarize and elaborate on the results above in a proposition generally applicable to modeling electronic mismatch and noise propagation for eDACs driving memoryless nonlinearities, in particular for an optical Tx comprising an MZM driven by a current-steering electronic DAC.
Proposition II: Consider an optical Tx comprising an MZM fed by a current-steering based ThWgt|BiWgt eDAC driver, mapping its current sources vector, I, to the MZM arm-phase θ according to the linear model:
The perturbation vector δF of the optical field-domain constellation, F, at the MZM output is given by a linear transformation of the source current perturbation vector δI, represented as the following matrix-vector product,
δF=z0(diagMat{γ}C)δI (55)
where γ=cos(z0J)=sin′(θ) (74) is referred to as the ‘MZM slopes’ vector aka ‘MZM small gains’ vector and diagMat{γ} is a diagonal matrix having the elements of γ arrayed along its diagonal.
The variance vector of the optical field constellation, F, at the MZM output is given by:
σF2=(diagMat{γ}z0C)□2σI2=σu2Iu2diagMat{γ□2}C□2 (78)
Specifically, for a BIP eDAC driver of the MZM:
Proof of Proposition II. To show (78) use the following Lemma: Given a random vector x with independent components, its variance propagation rule via a linear transformation represented by a compatible matrix, T, is given by:
σTX2=T□2σx2 (56)
Setting X:=I, T:=diagMat{γ}z0C yields the first equality in (78). For the second equality use σI2=σu2Iu2 (61). The variances (79) at the BIP eDAC output are obtained by plugging into (78) the Shur-square CBIP□2=1C×S∀ of the code matrix, CBIP, all elements of which are ±1, therefore the elements of CBIP□2 are (±1)2=1, i.e., are all-ones:
σF2=σu2Iu2z02diagMat{γ□2}C□2=σu2Iu2z02diagMat{γ□2}1C×S∀=σu2Iu2z02γ□2 (57)
where to show the last equality above, we used 1C×S∀=(Σ)1C∀=1C∀ and diagMat{γ□2}1C∀=γ□2.
Taking the c-th element of the first line in (79) yields the variance of c-th field level of the BIP eDAC,
with the second equality in (82) obtained using
Next, let us replace the product Iuz0, occurring formulas (79), and in (82) by a more insightful parameter. The current-to-phase gain z0 (65) maps the eDAC output currents, Jc, into MZM arm-phases, θc=z0Jc∴θc=z0Jc, for c=1, 2, . . . , C. In particular, for the MSL (c=C), θc=z0JC. To operate the MZM without backoff (i.e., over its output max full-scale-range) requires setting
(such that sin 74C=1), i.e.,
where in the last two equalities, JC=Itot and Itot=½(C−1)Iu for BIP (33) were used. Equating the 2nd and 5th expressions in the chain of equalities (83), yields the equation
Solving this linear equation for z0Iu yields,
Plugging (84) into (82), establishes the second equality in the last line of (79):
It remains to justify the last equality in the last line of (79). Considering the last expression BIP:
plug in σu2=(σI
where the critical step is plugging in
This verifies the last equality in (79). To recap (79), we have two alternative operational formulations for the variance of the c-th output field level:
1.6 BIP oPAM4-MZM Module: Realized as Current-Steering DDD BIP ePAM4 eDAC+MZM
Nonuniform arbitrarily shaped electrical constellations are required for realizing predistorted drivers for the MZM-based modulated optical sources in particular optical DACs (eDAC). MZM predistortion means shifting the positions of the levels of the electrical drive such as to counteract the nonlinearity of the MZM voltage-to-light transfer characteristic.
For the purpose of constructing an optical Tx based on a current-steering eDAC+MZM, suitable for coherent optical detection, it would be useful to have the capability of electrically generating any specified non-uniform Bipolar (BIP PAM-C constellation using the minimal number of current sources in the eDAC, namely B=log2 C current sources, under the proviso that the BIP-PAM constellation satisfy antisymmetry (yielding BIP signals with both ±-levels, such that a pair of Bipolar (BIP) IQ-tributaries may be generated to be IQ-nested to form optical QAM). Having B=log2 C current sources in the eDAC is referred to as ‘Direct Digital Drive’ (DDD), as the B=log2 C incoming bits into the eDAC, defining the codeword index labeling the output level, are directly applied to the B current sources (without necessitating a power-hungry digital encoder, as in case the number S of current sources satisfies S>B). DDD eDAC structures are highly energy-efficient, as they need no digital encoder. The digital mapping of B bits to S bits (with S>B) is eliminated. An instance of the DDD eDAC architecture is the Binary-Weighted (BiWgt) one, however, a BiWgt eDAC is solely capable of generating a nominally uniform electrical constellation, thus a BiWgt eDAC would be non-optimal for linearizing an MZM.
It turns out that DDD BIP PAM-4 is the only multilevel BIP PAM-C constellation amenable to arbitrary non-uniform shaping of the C-point antisymmetric output constellation. It is only for C=4, that the DDD and BIP requirements may be satisfied for an eDAC. Below we show how to generate arbitrary non-uniform anti-symmetric 4-point 1D constellations, using a current-steering BIP ePAM-4 eDAC, DDD-driven by a pair of bit-lines, directly mapped to switch a pair of bipolar current sources of different magnitudes which are summed up to yield the eDAC output. Such DDD BIP PAM4 eDAC used to drive an MZM, may be designed for optimal predistortion of an MZM (i.e., shaping of the nonuniform ePAM4 antisymmetric constellation driving the MZM), such as the MZM generate a nominally uniform oPAM4 constellation at the MZM output, in the optical-field domain. An optimally predistorted DDD BIP PAM-4 eDAC feeding an MZM forms an opto-electronic module usable as a Building-Block (BB) recurring in the parallel optical paths our PAM2|4 driven Multi-Parallel (MP) oDAC, which was disclosed in PCT patent application PCT/IB2021/060857 which is incorporated herein by reference and disseminated in the energy-efficient reference, which requires ePAM4 drivers.
In this subsection we model such DDD BIP PAM-4 eDAC driver of MZM. We show how to size the two eDAC bipolar current sources for optimal MZM predistortion, and assess the statistics of electronic-mismatch errors at the eDAC source output.
DDD BIP PAM-4 eDAC Modeling with Arbitrary Antisymmetric Constellation Shaping
A generic eDAC output current 4-point constellation (e.g. for a 2-bit BiWgt eDAC as of interest here) is denoted
J
={J
1
,J
2
,J
3
,J
4}
The eDAC output constellation currents are RVs as they may be perturbed by various errors, namely ‘electronic mismatch’ errors and other perturbative effects of distortion, noise. Here we model just mismatch errors.
Let us first consider the nominal (ideal) currents of the constellation, i.e., its mean currents, stripping the mismatch perturbations away. A BIP PAM-4 constellation is antisymmetric, thus it must satisfy:
J
1
=−(J4),J2=−(J3) (59)
The 4-level BIP-ePAM4 constellation is then specified by just two output levels, taken as J3,J4:
J
={
J
1
,
J
2
,
J
3
,
J
4
}=l-{−J4,−J3,J3,J4} (89)
The code matrix and the source currents vector are given by:
C
BIP-PAM4
BiWgt=[−1−1;−11;1−1;11],I={I2,I1} (90)
where we use a matrix notation listing the elements in the successive rows of the matrix separated by semicolons.
The code matrix, CBIP-PAM4BiWgt, is seen to implement a counting code just as specified for BiWgt eDACs generating uniform constellations PCT patent application PCT/IB2021/060857 which is incorporated herein by reference. However, the mean source current vector is no longer dyadic (does not form a geometric sequence)—the mean source currents, I2,I1, are no longer in 2:1 ratio, rather the ratio of the two source currents is adjusted according to the desired uneven spacings of the antisymmetric BIP PAM4 output constellation.
The linear I/O relation J=CBIP-PAM4BiWgtI, amounts to four linear equations, just two of which are independent. Having chosen to parameterize J by J3,J4 in (89), the two independent equations correspond to the 3rd and 4th rows of CBIP-PAM4BiWgt,
J
3
=
I
1
−
I
0
,
J
4
=
I
1
+
I
0
(91)
This system of equations may always be solved for I1,I0, for any specification of J3,J4. The solutions for the requisite current sources, I1,I0 to generate any specified output target levels J3,J4 are:
Any antisymmetric PAM-4 target constellation, J (89), may be synthesized by these current sources I1,I0.
In particular, second equation in (91), implies that the mean MSL J4 (the largest eDAC output current level) equals the sources total current, J4=Itot, proven as follows (the first equality above follows from (91)):
J
4
=
I
1
+
I
0
=
I
1
+I
0
=
I
tot
(60)
Let us now normalize equations (91) and (92) relating the mean eDAC source and output currents. The normalizations consist of divisions of the currents by the unary current, Iu, given for a generally non-uniform BIP constellation by the formula
Here, C=4, yielding,
The superscript BIP is discarded in the remainder of this section, since we exclusively address BIP eDACs (in particular Iuhenceforth denotes the unary current of a BIP constellation, as already adopted in the first equality (94)). Dividing (89) by the unary current
the normalized BIP PAM4 output current constellation is,
where the normalized levels 3, 4 are defined|derived as follows:
The source currents themselves may also be normalized by the unary current. Given I1,I0 the normalized source currents are obtained as follows:
We may directly divide equations (92) by the unary current (94), yielding the normalized equations,
A BIP PAM4 eDAC generating any desired max-full-scale output constellation may be designed by using (98). This result is going to be used in the sequel, in conjunction with pre-distorted optical BIP-PAM4 generation driving an MZM.
Second-Order Statistics of the Non-Uniform BIP-PAM4 eDAC
For eDAC statistical analysis, all mean currents in equations (91),(92) are generalized to Random Variables:
The eDAC source currents, I1|0, may be perturbed due to diverse effects, some systematic, some inherently stochastic. In particular we are interested in the well-known device fabrication ‘mismatch’ [5,6], setting the fundamental limits of eDAC performance, once all systematic sources of errors are mitigated. We aim to assess the statistical performance of such optical modulated sources. To this end we develop a statistical propagation model of the electronic mismatch errors of the current sources of the current-steering BIP-PAM4 eDAC drivers, end-to-end to the optical outputs of MZM-based optical Transmitters (Tx) or to the optical outputs of MZM-based oDACs, (in particular our MP-oDAC with MZMs in its parallel paths). Although we could directly specialize Proposition II or formula (87) to the BIP PAM4 case, it is useful to rederive the results anew for this simplest PAM4 case, in order to verify the general formulation.
The perturbations (deviations from the means) of the output currents J3,J4 in (99) are
δJ3=δI2−δI1, δJ4=δI2+δI1 (100)
Using the independence of the I2,I1 random currents (generated in distinct MOS devices, implying that δI3, δI4 are uncorrelated) let us show that the two perturbation RVs δJ3, δJ4, are zero-mean uncorrelated as well, δJ3·δJ4=0, with identical variances, σJ
It is apparent that the ∓sign above makes no difference in the squared perturbation evaluation, implying that σJ
σJ
We now express the variances of the individual source currents in (102) as per (37) of Proposition I, paraphrased here,
σI
reducing (102) to an expression proportional to the mean Itot of the total current:
σJ
with the independence of I1,I0 used in the 3rd equality, (103) used in the 4th one, linearity used in the 5th and 6th ones, and the definition Itot≡I1+I0 of total current used in the last one. To recap,
σJ
where in the second equality in (105) the ‘variance vector’ σJ2 (the vector of variances of the scalar elements of the vector J) for the BIP-PAM4 constellation is given (using σJ
σJ2=σ{J
It is useful to alternatively express the result (105) for the BIP PAM4 output variance by having it normalized by the square of the unary current, dividing both sides of (105) by Iu2 (with
yielding:
where σu2=σuu2/Iu (53) and
were used. To recap (105) and (107), for c=1, 2, 3, 4:
Lemma: Output statistics of a BIP PAM4 eDAC:
This statistical analysis of arbitrarily shaped BIP PAM4 generation, is useful for designing optimal drivers for BIP PAM4 optical Tx-s, e.g., for use as IQ tributaries in QAM16 optical Tx-s, or for modeling our preferred oDAC implementations.
Consider now the cascade of a BIP-PAM4 driver, a TIA amplifier with trans-resistance (current-to-voltage gain R0) and an MZM with p-voltage Vπ. The mean output field constellation is given by
where the relation
between the normalized (≡J/Iu), and unnormalized, (J=Iu), constellations was used in the third equality above.
For maximal output full-scale, the MSL and LSL in the MZM arm-phase domain are to set to the respective values
such that
Inspecting (110), θ4|1 are identified as the antipodal last and first elements in the 4-vector in curly brackets there. Thus, it suffices to set the last element to π/2 in order to attain the MZM output max-full-scale condition, F4|1=±1:
For these settings the MZM mean output constellation (110) is simplified as follows:
This is the phase-domain mean constellation driving the MZM, substitution of which into F=sin(θ) (110) yields:
Thus the max-full-scale mean field-domain output constellation of the PAM4 driven MZM is given by,
In order to attain ‘perfect’ (uniform and max-full scale) optical constellation generation at the MZM output,
we must adjust the eDAC output inner symbols
in (114) to the values
Solving the equation
for 3 yields the optimal inner levels setting:
Plugging the optimal mean inner level (116) into the mean MZM arm-phase constellation (112) yields the optimally predistorted drive constellations in the phase-domain:
To recap,
Thus, for perfect output constellation generation, the outer symbols in the phase-domain must satisfy
whereas the inner symbols must satisfy
The corresponding drive voltage constellation is obtained from
(in turn obtained from
Solving
for V yields:
The slopes-vector, γ for the optimally predistorted phase constellation (117), is:
The
slopes in the last expression in (120) may be obtained using the curious trigonometric identity cos[asin(s)]=√{square root over (1−s2)}, yielding the following MZM slopes at the ‘perfect’ phase operating points on the MZM TC:
where γ4|1=0 makes sense, as the MZM TC attains its max|min at
Substituting (121) into (120) yields our slopes-vector for the max-full-scale optimally predistorted BIP-PAM4:
It is also useful to specify the Shur-square (vector of element-wise squares) of the particular slopes vector (122) which attains optimal predistortion:
This Shur-squared slopes vector is used to evaluate the propagation of stochastic perturbations from the eDAC to the optical output of the perfectly-predistorted MZM. We specialize the generic formula (87), repeated here,
for the particular PAM4 constellation size, C=4, taking c=2|3, yielding
Numerically simplifying the fractions in the last two expressions finally yields for the oPAM4 output field inner levels:
As for the oPAM4 optical field outer levels they null out (and so do their variances) since for max-full-scale operation the operating points on the MZM TC fall right at the max and min of the sine TC. The resulting oPAM4 constellation variance is then: (125)
Note: The following derivation verifies that
just invoking
To recap we have derived the field-domain variance vector and STD vector for a ‘perfect (i.e., uniform and max-full-scale) optical field domain BIP-PAM4 constellation at optical output of an MZM driven by an optimally predistorted ePAM4 eDAC. The inversely proportional dependence of the variance on the mean total current, Itot of the eDAC driver current sources indicates that it is worth fully exploiting the area available on the eDAC chip to maximize Itot, which improves the resilience of the optical output field constellation to mismatch errors.
The MZM driven by an optimally predistorted ePAM4 eDAC forms a module useful as a BB in diverse use-cases, e.g.:
This subsection commences with brief review and exposition of the mathematical model of the physical principle of operation of the novel Dual-Parallel PAM4-driven oDAC, already discussed in PCT patent application PCT/IB2021/060857 which is incorporated herein by reference and in the energy-efficient reference, considering the formation of the mean optical output based the mathematical concept of Kronecker sum (Ksum). The Ksum construction is useful analytical tool in MP-oDAC modeling, elaborated upon here in an alternative tabular form. Our main objective is to evaluate the second-order statistical performance of this oDAC in the wake of stochastic mismatch of the transistors of the current sources in the two BIP-PAM4 sub-eDACs forming the oDAC electrical driver.
The exposition of the principle of operation of the PAM4|2-driven MP-oDAC oDAC effectively pertains to mean signals in the electronic and optical domains, initially ignoring random perturbations, such as electronic mismatch, focusing on deriving the first-order statistics of the oDAC. The formation of the oDAC output field in terms of the pair of eDAC optical signals is first reviewed.
As per [1,4], assume that the PAM2|4 drivers in
Note: The notation F(1|0) here replaces the notation M1|0 in the energy-efficient reference. The mean of the KSum (127) equals the Ksum of the means,
where each of F(1|0) is a perfect BIP PAM4 constellation in the mean,
and with the BIP PAM4|16 generic constellations defined as
Note that in order to generate ‘perfect’ uniform oPAMBIP[4] optical sub-constellations at the two MZM outputs, requires electrically feeding the two MZM by non-uniform, properly predistorted ePAM4 constellations, as generated by optimized drivers, as derived in subsections 1.6 and 1.8.
Elaborating on the mathematical concept of KSum, w=u⊕V, of a pair of vectors, as introduced in the energy-efficient reference, a formal definition of the KSum is based on the Kronecker product, , and on conventional vector addition:
u⊕v≡u
1len(v)∀+1v. (70)
For the analysis here, we adopt less formal, yet rigorous, equivalent approach to the Ksum evaluation consists of vectorization of an ‘addition table’ of u,v: Imagine constructing an ‘addition table’ for the two vectors u,v, viewed as lists, by having the elements of u,v arrayed as entries into the horizontal and vertical header of a table. Each entry in the body of the table is formed as the sum of the corresponding elements in the headers u,v. Viewing the table body as a matrix of dimensions len(v)×len(u) the KSum vector, u⊕v, is obtained by vectorizing the table body matrix, i.e., generating a column vector of length len(v)·len(u) by stacking the columns of the matrix atop one another, moving down along the successive columns from left to right. We use this ‘Vectorized on Table’ (VAT) construction to evaluate the Ksum of the two vectors, ⅘F(1), ⅕F(0) occurring in (128), namely
The addition table for these two vectors is then readily worked out in Table 1.
It remains to vectorize the 16 elements of the addition table of the two vectors in (132), reading the table entries top-down along each column, stacking the columns from left to right in turn, to form a single long column vector, which is nothing but the KSum:
This completes the first-order statistics evaluation of our oDAC, proving that the dual-parallel structure (disclosed in PCT patent application PCT/IB2021/060857 which is incorporated herein by reference and also described in the energy-efficient reference) does generate a ‘perfect’ BIP-PAM16 optical constellation, (133), in the mean.
Proceeding now to our main objective in this subsection, namely the second-order statistics of the electronic current sources mismatch in the oDAC driver,
The PAM4 sub-drivers module feature two topologically identical PAM4 eDACs, the components of which are labeled by nominally different parameters, {I0(s)m I1(s), R(s)}=0,1, with s the index designating the MZM. Noting that the two MZMs (MZM #1 and MZM #0) should be driven by the same top mean voltage, Vπ/2, it seems natural to take I0(0)=I0(1), I1(0)=I1(1), R(0)=R(1), i.e., make the corresponding parameters of the two drivers identical, in effect having superscripts (0),(1) discarded, as the two PAM4 sub-drivers are taken identical in every respect, both topologically and in terms of their actual parameter values. We refer to this setup as the ‘baseline’ design, whereby the two PAM4 drivers are not only structurally identical, but they are also ‘parametrically identical’, i.e. feature identical corresponding parameters. Such obvious ‘baseline’ oDAC electrical driving design parameterization of the structure in
‘Engineering common sense’ would then suggest adopting such ‘baseline’ identical design parameters,
R
(1)
=R
(0) & I(1)=I(0)⇒J(1)=J(0)⇒J(1)=V(0) (135)
where the implications above respectively stem from the switching linear transformation of currents and the TIA I/O current-to-voltage conversion:
C
I
(1|0)
=
J
(1|0)
,
J
(1|0)
R
(1|0)
=
V
(1|0)
, (136)
However . . . a question may be posed whether there exist any other eDAC-pair designs besides the aforementioned ‘parametrically identical’ baseline design. What if we used two different source currents in the eDAC, I(1)≠I(0)? Then, in light of the first linear mapping in (136), we would have J(1)≠J(0) but this does not imply that V(1)≠V(0)! We could still have V(1)=V(0), i.e. deliver identical MZM drive voltages to the two MZMs (which is our necessary condition to get the desired identical MZM fields, F(1)=F(0)), simply by ensuring that we satisfy the condition
(1)
R
(1)
=
R
(0)
R
(0), (137)
Indeed, by the first line of (142)(72), I(1)R(1)=V(1) and I(0)R(0)=V(0), therefore
I
(1)
R
(1)
=
I
(0)
R
(0)
⇒
V
(1)
=
V
(0)
⇒
F
(1)
=
F
(0)
(139)
Thus, asymmetric (imbalanced) eDAC designs with I(1)≠I(0) do exist for driving the two MZMs in the MP-oDAC with identical fields. E.g., assume that we depart from the balanced design I(1)=I(0) by doubling the current I(1) relative to I(0). If this were accompanied by halving the TIA trans-resistance gain R(1) relative to R(0), we would then still satisfy (139). The products current x trans-resistance are the same for both MZMs, thus the voltages are the same, thus the arm-phases of the two MZMs are the same, thus the MZM fields are the same, formally described in the following chain of equivalences is
F
(1)
=
F
(0)
⇔θ(1)=θ(0)⇔V(1)=V(0)⇔J(1)R(1)=J(0)R(0)⇔J(1)z0(1)=J(0)z0(0)⇔CI(1)R(1)=CI(0)R(0)⇔CI(1)z0(1)=CI(0)z0(0)⇔I(1)R(1)=I(0)R(0)⇔I(1)z0(1)=I(0)z0(0) (140)(141)
The last equivalence in the chain (140) stems from the current-to-phase gain formula
indicating the proportionality of z0(1|0), R(1|0). The equivalence before the last, CI(1)z0(1)=CI(0)z0(0)⇔I(1)R(1)=I(0)R(0) is justified by observing that although counting code matrix, C, used in DDD eDACs (BiWgt eDACs in particular) is sized 4×2, hence it is not invertible (it cannot be simply cancelled out from both sides), nevertheless the columns of C are independent (it has full rank), as may be verified for the counting code codewords.
A similar argument establishes the equivalence
C
I
(1)
z
0
(1)
=C
I
(0)
z
0
(0)
⇔
I
(1)
z
0
(1)
=
I
(0)
z
0
(0)
Thus, the most general requirement still enabling ‘normal’ operation of the two MZMs (which ‘see’ identical voltage constellations at their terminals) is
I
(1)
z
0
(1)
=
I
(0)
z
0
(0) (142)
This is the most general condition equivalent to the equality of MZM fields, whereas condition (137) was just a sufficient one The underlying inventive concept here to explore design options besides the obvious balanced design of (135), I(1)=I(0) and R(1)=R(0)⇔z0(1)=z0(0). The mathematical argument above has established that there actually is a multitude of imbalanced design solutions, whereby
I
(1)
≠
I
(0)
, z
0
(1)
≠z
0
(0)
, R
(1)
≠R
(0), (143)
and some of these solutions (intentionally setting different currents, different trans-resistances and different current-to-phase conversion gains for the two eDAC to MZM drivers paths) feature better statistical performance than the naïve balanced design (135) (whereby two eDAC to MZM driver paths are taken identical). Our invention teaches the adoption of unequally-sized current arrays in the two BIP-PAM4 drivers, i.e., have the total current capacity resource Itot available on the drivers chip unevenly partitioned between the two BIP-PAM4 sub-eDACs, subject to the constraint Itot(1)+Itot=Itot, (with Itot the given total current budget on the chip hosting the two sub-eDACs). The two sub-DACs, source total currents (with p≠0.5, generally) are then
I
tot
(1)
=p
tot
,
I
tot
(0)
=(1−p)Itot (144)
such that the sub-DACs currents are in the following ratio:
I
tot
(1)
/
I
tot
(0)
=p(1−p) (145)
This amounts to taking J(1)≠J(0) in (137), therefore, in light of the requirement
in order to maintain equal MZM arm-phase constellations, we need to set unequal current-to-phase conversion gains, z0(1)≠z0(0), i.e., design intentionally imbalanced TIAs (different trans-resistances) for the two sub-DAC drivers of the two parallel MZMs. In particular, considering the MSLs (C=4) of the two sub-DACs, (the respective last elements of the vectors I(1|0) in (137)), since both sub-eDACs should drive identical MSL voltages Vπ/2 into the two parallel MZMs abroad the oDAC we have:
Thus the voltage-to-phase conversion factors z0(1|0) (and also the two trans-resistances R(1|0)) must be inversely proportional to the total currents Itot(1|0) of the two sub-drivers, i.e., z0(1|0) (and R(1|0)) should be set in inverse ratio to that of the total currents of the two eDAC sub-drivers:
Note: The total current of each sub-DAC equals the peak sub-DAC current—the Most Significant Level (MSL). Thus, we shall synonymously refer to Itot(1|0) as ‘peak sub-DAC currents’ or as ‘sub-DAC total currents’.
The trans-resistance ratio and the other ratios stated in (149) ensure that the voltage-domain optimal predistorted constellations driving the two MZM be identical, such that they generate identical uniform max-full-scale field-domain constellations at the two parallel MZM optical outputs.
We now explore the statistical performance advantage of this imbalanced disclosed design family, having the two BIP-PAM4 sub-DACs intentionally imbalanced, mismatched in their peak currents (under the constraint that the mean optical field levels fed into the two MZMs stay identical, which, as seen above, requires that the mismatched peak currents be compensated by matching changes in the two TIA current-to-voltage conversion factors).
Second-Order Statistics Model of the MP-oDAC in the Wake of ePAM4 Drivers Electronic Mismatch
The performance advantage of the imbalanced eDAC drivers based design for our PAM4-driven 2-parallel MPoDAC is improved resilience to electronic mismatch errors of the two driving eDACs, manifesting in a higher quality constellation at the MP-oDAC output, contingent on developing a statistical model enabling optimized peak currents allocations for the intentionally imbalanced eDAC drivers. The quality of the MP-oDAC optical output constellation may be quantified by metrics such as the Error Vector Magnitude (EVM), Integral NonLinearity (INL) or Differential NonLinearity (DNL). These statistical metrics may be traced to the variances of the optical levels of the constellation, collected in the variance vector of the C-point constellation:
σF2=σ{F
A concise scalar statistical measure of performance, derived from the variance vector, consists of the maximal element of the variance vector, i.e., the level peak variance.
In our preferred PAM4 driven MP-oDAC embodiment we have C=16, as generated by optical parallel combining of the two MZMs driven by the two imbalanced sub-DACs.
In the remainder of this section we derive the 16-elements variance vector for the MP-oDAC output optical field, starting from the electronic mismatch error statistics of the chip hosting two sub-DACs driving the MP-oDAC. The variance vector result at the MP-oDAC output will be amenable to optimization (minimization) by imbalancing the two sub-DAC drivers (and by compensating with appropriate TIA trans-resistances). The evaluation of the second-order output statistics of the MP-oDAC is based on this key property:
Lemma The variance of the Kronecker sum of any two independent random vectors, U,v is given by the Kronecker sum of the respective variances of the two vectors:
σU⊕V2=σU2⊕σV2 (150)
Proof: Viewing U⊕V as the vectorization addition table with U,v taken as horizontal and vertical headers, then the mutual independence of U,V implies that any element Un in U be independent of any element Vm in V. The sum Um+Vn, inserted in the mn-th location in the 2D array, is then a RV with variance σU
Here we work out an instance of (150), for the special case that U,V are taken as random 4-vectors, as arising in the analysis of the PAM4-driven 2-parallel MP-oDAC. We proceed to derive the variance vector describing the second-order statistics of the field-domain constellations generated by the two MZMs, highlighting their dependence on the total-current-allocation-ratio, p, between the two sub-DACs. Our derivation will enable optimizing over the currents allocation parameter, p, in order to attain minimal total variance at the oDAC output, i.e., better mitigate the impact of stochastic mismatch of currents onto the oDAC performance. The starting point of the optimization over the currents allocation parameter, p, is the key result (125) for the mismatch variance vector at the output of an MZM driven by an optimally predistorted BIP-PAM4 field domain nominal constellation, such that the ‘perfect’ oPAM4 field constellation
be generated at the MZM output. The fluctuations around the ‘perfect’ oPAM4 as a result of the eDAC driver electronic mismatch are characterized by the variance vector given in formula (125), repeated here:
The two random vectors F(1),F(0) at the two MZM outputs are deterministic functions of the two random currents J(1),J(0), hence of the two source currents I(1),I(0), as generated in the two BIP-PAM4 sub-drivers. As the current source arrays generating I(1),I(0) are typically in distinct locations on the chip, the two random vectors I(1), I(0) are mutually independent, hence so are F(1),F(0) mutually independent vectors. This in turn implies that the two scaled vectors ⅘F(1) and ⅕F(0) (to be Ksummed) are also mutually independent. The optical fields F(1),F(0), both have the functional form for the probability distributions of the generic BIP-PAM4 constellation, F in (151), albeit with different parameterizations in terms of the respective mean peak currents, Itot(1|0), of each of the two sub-DAC structures:
The variance vectors of the scaled MZM constellations ⅘F(1),⅕F(0) are readily found by scaling the variances (152) through the squares of the respective, ⅘, ⅕, scaling factors:
It is useful to streamline the cumbersome expressions in (155) by defining shorthand notations,
where in the first and second line we used Itot(1)=p Itot, Itot(0)=(1−p) Itot (144) and in the third line we defined σhi2 at as the sum of σmid2, σlo2, which was evaluated by summing the first two lines, yielding the third line in (154).
All elements of F will be shown to belong to the set {σlo2, σmid2, σhi2} of the three variance values introduced in (154). The random vectors ⅘F(1) and ⅕F(0) in (153) have variances vectors compactly rewritten now as
Specializing the formula σU⊕V2=σU2⊕σV2 (150) of the Lemma above to
using (155) for the variances of ⅘F(1) and ⅕F(0), and invoking the result (150) in last lemma, yields,
where the explicit components form of the 16-vectors σF2 in the second line of (156) was obtained by vectorizing the Ksum addition table of {0, σmid2, σmid2, 0}, {0, σlo2, σlo2,0}, as described in Table 2 (wherein entries equal to σmid2+σlo2 are denoted σhi2 as per the last equality in (154)). Reading off the 16 entries in the table, top-down along each column and left-to-right from column to column, yields the 16-vector in the last line of (156).
Substituting (154) into (156) yields the output field vector parameterized by p:
The argmin of σhi2(p) occurs at p=0.8 (i.e. σhi2(0.8)≤σhi2(p), ∀p∈(0,1) as per in
irrelevant for optimization purposes):
{σhi2,σmid2,σlo2}≡{σhi2,σmid2,σmid2}/min(σhi2) (74)
In particular, the top curve plotted in
The relative variances to be compared are σhi2(0.8)=1, σhi2(0.5)=1.36 indicating that the naïve design variance is 36% ‘noisier’ (in terms of mismatch errors induced perturbations at the MP-oDAC optical output) than the optimized design attained for currents allocation ratio p=0.8:
σhi2(0.5)/σhi2(0.8)=σhi2(0.5)/σhi2(0.8)=1.36. (76)
Evidently, σlo2(p)<σmid2(p)<σhi2(p), ∀p∈(0,1) indicating that the peak optical levels variance elements in the vector σF2 are the σhi2(p) elements, recurring four times in the of 16-vector (see first line of (157)). Formally,
max σF2=σhi2(p), ∀p∈(0,1) (77)
where the max of a vector means the largest element(s) of the given vector (optimization for any given p over the levels index c=1, 2, . . . ,16, identifying four of the elements, valued σhi2(p), as the largest ones, is not to be confused with optimization over p of σhi2(p)). Recalling the current allocation Itot(1)=pItot,Itot(0)=(1−p) tot (144), since the argmin of σhi2(p) is p=0.8, then the optimizing allocation is 80%/6-20% optimal current sources allocation: Itot(1)=0.8 Itot, Itot(0)=0.2 Itot.
Thus, the total area available to the current sources should be partitioned 80%-20% between the two sub-eDACs, 80% (20%) for the driver of the top (bottom) MZM. Thus, in order to obtain the aforementioned advantage of minimized mean square electronic mismatch error, 80% of the given total active current sources area must be allocated to the sub-driver for the top MZM (with 20% of the total current ‘budget’ left for the driver of the bottom MZM). In addition, we are also to imbalance the two TIAs used to interface the current-domain sub-eDACs to the voltage-driven transmission lines of the two MZMs.
(the three curves from bottom to top), vs. the currents allocation ratio, p, occurring in (154), The three curves depict the three types of variance components occurring in the optical field constellation vector, F,
{0,σlo2,σlo2,0,σmid2,σhi2,σhi2,σmid2,σmid2,σhi2,σhi2,σmid2,0σlo2,σlo2,0}
The optical field levels with the worst (highest) variance are σhi2(p). Minimizing this worst case variance over p, it is apparent that ‘sweet-point’ is p=0.8, i.e. an 80%-20% design for the relative peak currents (or current swings) of the two eDAC BIP-PAM4 eDACs.
The current-to-phase conversion factors, z0(1|0) required to match the intentionally-imbalanced source currents of the two sub-drivers, were expressed in (147), repeated below, in terms of the total currents of the two sub-eDACs:
It is useful to compare the z0(1|0) factors with the ‘baseline’ factor z050:50, arising in the naïve balanced solution (which assumes identical BIP-PAM4 eDACs, and identical trans-resistances for the two TIAs):
Dividing the two current-to-phase conversion factors z0(1|0) (162) by
as just derived above, yields the ‘TIAs imbalance ratios’, indicating the parameters relative deviation ratios from the naive 50:50 design:
where we used the fact that the ratio of trans-impedances equals the ratio of the current-to-phase gains, z0 (since
is directly proportional to R0). Thus, relative to the 50:50 balanced naïve design, in the optimized design, the TIA trans-resistance for the top sub-driver should be reduced by a factor of 0.625 i.e., by 37.5% (to compensate for having its eDAC peak current increased by a factor of 2.5, i.e. by 150%), whereas TIA trans-resistance for the top sub-driver should be increased by a factor of 2.5, i.e., by 150%, as a result of having decreased its current by a factor of 0.625, i.e. by 37.5%). This is the inevitable investment to be made in order to enable the reduction of the variance of the mismatch error by 26.5%, upon adopting the disclosed imbalance design. The benefit of the imbalanced optimal design is reducing the peak variance of mismatch induced errors by a factor of 0.74, i.e. by 26%, WRT to the naïve design:
σhi2(0.8)/σhi2(0.5)=σhi2(0.8)/σhi2(0.5)=1/1.36=0.74 (79)
The modifications required for the TIAs as quantified above, in order to benefit from the improved statistical mismatch resilience, upon adopting the optimized imbalance design eDAC sub-drivers for the PAM4-driven 2-parallel MP-oDAC, imply that the enhanced TIA trans-impedance gains may require additional area and electrical power allocation. Note: One of the two TIAs requires larger area and electrical drive power than the naïve design, (due to its larger trans-resistance) whereas the other TIA requires less area and drive power (due to its reduced trans-resistance). However, overall, it appears that the net area and net electrical power consumption of the TIAs is higher in the naïve design. This is an investment to be made in exchange for improved statistical resilience performance. When a chip model of the TIA circuit area vs. TIA gain (trans-resistance) as well as the model of the eDAC source currents vs. their circuit are known, it is possible to perform joint optimization of both the TIA areas and source current areas, given a fixed total chip area constraint. In addition, the power consumption of the TIAs generally increases with the trans-resistance and must be accounted for, but depending on the application, for high-end precision oDACs the investment in TIA area and TIA power (at fixed allocation of total currents sources area and power) may be worthwhile.
1.8 Unfired modelling of two modules: BIP ePAM4-driven-MZM vs. 2NRZ-driven-SEMZM
In subsection 1.6 we modeled the DDD BIP-ePAM4-driven MZM optical module capable of nominally generating uniform oPAM4 at its optical output.
Such module, to which we refer in brief as ‘ePAM4+MZM’ may be used as an optical building block (BB) for either the purpose of IQ-nesting in 16QAM coherent constellation generation or for the purpose of aggregating two such ePAM4+MZM modules to form our BIP-oPAM16 MP-oDAC structure disclosed in PCT patent application PCT/IB2021/060857 which is incorporated herein by reference later disseminated in the energy-efficient reference. This second application was analyzed and optimized in the last subsection.
In PCT patent application PCT/IB2021/060857 which is incorporated herein by reference and subsequently in M. Nazarathy and I. Tomkos, “‘Perfect’ PAM4 Serial Digital-Optical Conversion,” Phot. Technol. Lett. 33, 475-478, 2021, we discussed an alternative structure for generating uniform oPAM4, namely a two-segment Segmented MZM (SEMZM) albeit with optimized segment lengths and/or segment drive voltages (departing from the 2:1 ratio of prior art), such that the resulting optical PAM4 constellation be nominally (inherently, ideally) optimal. The electrical drives feeding the two MZM segments are 2-level, NRZ drives for BIP constellation polarity. Let us refer to such module (the SEMZM optical structure and its two NRZ drivers) (2NRZ+SEMZM).
In this subsection, we analyze this alternative realization oPAM4 MZM, namely a 2-segment SEMZM, comparing its signal model with that of the DDD ePAM4-driven MZM, analyzed in the previous subsection. Thus, this subsection is devoted to the two options for ‘perfect’ (i.e., max-full-scale uniform) oPAM4 generation:
We prove below that the mathematical models of the two options are analogous, i.e., what one module can do, the other can too—either of these two options may be crafted to generate any desired (antisymmetric) non-uniform BIP oPAM4 constellations.
Notwithstanding the equivalent I/O performance of these two options of oPAM4 generation, there are significant engineering tradeoffs between the energy and complexity resources needed to have these two options implemented. Module #2 trades off electro-optical complexity (partitioning of the MZM electrode in two segments vs. using a plain MZM in option Module #1), in exchange for reducing the electronic drive complexity and power-consumption relative to option Module #1: It is simpler and more energy efficient to use just two independent NRZ signals as drives in Module #2, as opposed to the requirement for a properly predistorted ePAM4 driver in Module #1. Conversely, having the MZM partitioned into two electrically decoupled segments in Module #2 is more challenging than just using a single plain MZM in Module #1.
We show that both Tx-s #1, #2 are equivalent in their I/O mappings, both capable of generating arbitrary antisymmetric BIP-oPAM4 constellations, having their four output levels settable at any desired positions by means of either proper selection of the two ePAM4 source current values {I1,I0} for the PAM4-driven MZM in the case of Tx #1, or by properly designing the lengths of the two segment electrodes in the SEMZM and/or the antipodal drive voltages on the segments in the case of Tx #2. Either of the two Tx options are able to synthesize an arbitrarily backed off and arbitrarily shaped 4-level (bipolar oPAM4) constellation. In particular, uniform optical 4-level BIP-oPAM4 constellations, with no backoff referred to as ‘perfect’ BIP-PAM4 constellations may be synthesized.
Both Tx-s #1, #2 are in principle capable of generating such ‘perfect’ constellations. Nevertheless, there are meaningful engineering tradeoffs between these two mathematically I/O-equivalent Tx options.
Unified Analytical Modeling of Both oPAM4 Generation Modules #1 and #12
The output normalized field constellation generated by either module (the MZM of #1 or or the SEMZM of #2) is F=Sin[0], or F, =Sin[θc] for c=1, 2,3, 4 componentwise.
For either of Module #1 or Module #2, define the (SE)MZM arm-phase constellations,
θ≡{θ1,θ2,θ3,θ4}={−θ4,θ3,θ3,θ4)} (166)
to designate the antisymmetric ‘MZM-drive-phase constellation’, wherein the elements θc, for c=1, 2, 3, 4 denote half-the-difference between the optical phases accrued along the top arm (the bottom arm is just −θc when the top arm is θc) of either the standalone ePAM4-driven MZM (Module #1) or for the 2NRZ-driven SEMZM (Module #2) for which θc, for c=1, 2, 3, 4 denotes the sum of the two segment phases ϕ1,ϕ0: θc=±ϕ1±ϕ0 (167)
where the index c=1, 2, 3, 4 determines the respective signs in the signed addition above, namely −−, −+, +−, −−. Thus, ϕ1|0 are interpreted for the SEMZM as the absolute values of the possible phase contributions of the two SEMZM segments, and ϕ1|0 are sign-modulated by the two respective NRZ bipolar drivers. Formally, elaborating on (167),
θc≡b1[c]ϕ1+b0[c]ϕ0=±ϕ1±ϕ0, c=1,2,3,4
θc≡b[c]Φ, with c-th codeword: b[c]≡{b1[c],b0[c]}, Φ≡{ϕ1, ϕ0} (168)
Code matrix: C4×2≡{b[1];b[2];b[3];b[4]}={−1,−1;−1,1;1,−1;1,1} (80)(81)
This is the model for the SEMZM Option #2.
Interestingly, the same equations apply to the BIP ePAM4+MZM Tx #1, provided that phase quantities ϕ1|0 are defined differently: Those are now the phases induced by each of the two BIP-ePAM4 current sources, I1,I0 albeit with each current source conceptually standalone, the other current source being conceptually nulled out.
We recall that, operationally, the BIP-ePAM4 driver generates
J
1|2|3|4
=±I
1
±I
0 (82)
Note: Both current sources operate in unison to form the output currents, J1|2|3|4, so the definition of ϕ1|0 in the case of Option #1 is conceptual. Using the linearity of the eDAC output current to MZM arm-phase, we have
where, again, ϕ1|0 is now taken as the MZM-drive-phase response corresponding to the drive source current II|0 on its own (i.e., with I0|1 set to zero). Here the proportionality constant z0 is given by
with R0 the trans-resistance (voltage to current conversion factor) of the TIA interfacing the current steering eDAC driver to the MZM. Note that the source currents I1|0 of Module #1 are mapped into the phase domain according to the same proportionality factor z0 that maps eDAC output currents, Jc into output phases θc=z0Jc. The effective phases ϕ1, ϕ0, are then conceptual (in the MZM arm-phase-domain) proportional representations of the respective I1,I0 source currents:
Φ≡{(ϕ1,ϕ0}≡{z0I1,z0I0}=z0{I1,I0}=z0I (173)
We henceforth refer to ϕs, s=1,0 as ‘s-phases’, (respectively, segment-phases in Option-#1 and source-phases in Option-#2), and we defined an ‘s-phases vector’, Φ, collecting the two scalar s-phases. Note: In the case of Option #2, the s-phases ϕ1,ϕ0 are just the phaseshifts induced in the two segments of the segmented-MZM (more precisely, the segment labeled s, with s 1|0 is differentially driven by potential difference ϕ1 applied to the upper guide while an opposite potential difference is applied to the lower waveguide. Combining (173) with the current sources to current outputs mapping J=C4×2I and with the output-current to MZM-phase mapping θ=z0J=z0C4×2I, yields:
θ=C4×2J=z0C4×2I=C4×2I=C4×2Φ (84)
To recap,
θ=C4×2Φ⇔θc=±ϕ1±ϕ0 (175)
This is interpreted as a virtual phase-domain PAM4-DAC, consisting of a pair ‘s-phases’, Φ≡{ϕ1, ϕ0}, linearly mapped into the four (SE)MZM arm-phases θ (166), as sum and difference linear combinations of the Φ-phases,
θ3=ϕ1−ϕ0, θ4=ϕ1+ϕ0, (176)
The two s-phases ϕ1, ϕ0 have dual meanings, either the SEMZM segment-phases for Option #2 or effective ‘source phases’ for Option #1 (measuring the source current in phase units), in which case (176) may be interpreted as follows:
Option #1: BIP ePAM4+MZM
θ3=ϕ1−ϕ0=z0I1−z0I0=z0(I1−I0)=z0J3, θ4ϕ1+ϕ0=z0I1+z0I0=z0(I1+I0)=z0J4 (177)
consistent with
θ=C4×2Φ=z0C4×2I=z0J, θc=b1[c]J1+b0[c]J0=±J0, c=1,2,3,4
Thus, the linear model (176) applies to both options: the BIP-ePAM4+MZM and the 2NRZ+2S-SEMZM, for either of which the bipolar codewords determine the signs of the ±ϕ1±ϕ0 linear combinations:
θ≡{θ1,θ2,θ3,θ4}={−θ4,−θ3,θ3,θ4}={−ϕ1−ϕ0,ϕ1+ϕ0,ϕ1+ϕ0}=C4×2Φ (85)
or equivalently, with bT[c]]={b1[c],b0[c]} the c-th row of C4×2:
θc=±ϕ1±ϕ0=b1[c]ϕ1+b0[c]ϕ0=bT[c]Φ, c=1,2,3,4 (86)
Corresponding to the MZM phase levels θ3,θ4 the MZM output field levels are:
F
4=sin θ4, F3=sin θ3 (87)
Conversely, specifying F3,F4 (which completely determines the antisymmetric field 4-level constellation F={−F4,−F3,F3,F4}), we readily work back the required drive phases, using the arcsine inverse trigonometric function, denoted here as in:
θ4=asin F4, θ3=asin F3 (88)
Once the θ3,θ4 phases are known, we invert (solve) the system of equations (176), yielding ϕ1, ϕ0 for any given θ3,θ4 drive phases, hence for any desired field levels F3,F4:
Once ϕ1,ϕ0 are obtained, we will have completed the oPAM4 oDAC design for the given F3,F4, be it for either Option #1 or Option #2.
In the case of Option #1 (the BIP-PAM4 driven MZM) the two ‘source-phases’ ϕ1, ϕ0 obtained in (182) are mapped back into the two BIP-PAM4 eDAC source currents, I1, I0:
In the case of Option #2 (the SEMZM) ϕ1,ϕ0 are simply the two segment phases. In case the differential drive voltages applied to the two SEMZM segments are identical (both denoted by V), the segment phases are proportional to the respective segment lengths, I1|0 (according to the linear relation
(where Lπ/2 is the length at which the applied peak differential voltage V induces π/2 peak differential phase, i.e. π phase difference between the two arms corresponding to ±π/2 phase in the two MZM arms—note that Lπ/2 is a function of the applied peak differential voltage). Thus, the ratio of the segment lengths equals the ratio ϕ1:ϕ0 of segment phases, in turn given by (182):
The ratio rL of SEMZM segment lengths (or of the s-phases) is expressed in (184) in terms of the specified optical field levels F3,F4, of the target antisymmetric oPAM4 constellation, F={−F4,−F3,F3,F4}.
To completely specify the layout of the SEMZM, i.e., determine L1,L0 we also require, besides, rL, the electrodes total length, Ltot≡L1+L0 (to which the total phase ϕtot≡ϕ1+ϕ0=θ4 of the two segments is proportional). In optical engineering, the corresponding total phase ϕtot of the two segments is specified as a fraction kbkoff of π/2,
with the backoff factor evidently defined as the ratio kbkoff of the total phase ϕtot to the phase π/2, (recall that it is the π/2 peak differential arm-phase θ4 that maximizes the (SE)MZM peak transmission). Using (182), the total phase, ϕtot is given (consistent with F4=sin(ϕ1+ϕ0)=sin θ4) by:
Some special case designs:
Substituting
into (186), (182), yields for the s-phases:
where peculiar trigonometric identities were used for the final expressions in each line. Substituting these s-phases into (184) yields the optimal lengths (and phases) ratio for attaining the ‘perfect’ uniform (equispaced) max-full-scale (no-backoff) constellation:
Interestingly, this very same lengths ratio was already derived (by a different method) for a Direct-Detection (DD) SEMZM in M. Nazarathy and I. Tomkos, “‘Perfect’ PAM4 Serial Digital-Optical Conversion,” Phot. Technol. Lett. 33, 475-478, 2021, however, the derivation here directly establishes that the same segment electrodes layout design (with the two segments in rL=1.552:1 ratio rather than the conventional binary 2:1 ratio) is useful beyond DD, and may also serve to realize a bipolar coherent-grade SEMZM generating ‘perfect’ BIP-oPAM4.
i.e., the inner symbols are not at their ‘perfect’ positions:
F={−1,−F3,F3,1}={−1,−sin θ3,sin θ3,1}={−1,−sin(ϕ1−ϕ0),sin(ϕ1−ϕ0),1} (92).
where F3=sin θ3=sin(ϕ1−ϕ0) was used.
From F4=1, it follows that
It then follows that the inner field level F3 is given by
The resulting three NN-distances for the antisymmetric max-full-scale constellation F={F1,F2,F3,F4}={−1,−F3,F3,1} are then given by:
The constellation minimal distance is
We then have
and from (184) we have the segments ratio design:
I
1
:I
0=ϕ1:ϕ0 (97)
Thus, for a ‘perfect’ output BIP-PAM4 field constellation,
combining the last equation above with (189), the source currents ratio is
Most generally for an arbitrary BIP-PAM4 field constellation, combining the last equation above with (184), the source currents ratio of Module #1 must be
Consistent with Φ≡{ϕ1,ϕ0}=z0{I1,I0}=z0I (173) the current domain sources are given (using I1|0=z0−1ϕ1|0=z0I1|0) by:
I=z
0
−1
Φ⇔{I
1
,I
0
}={z
0
−1ϕ1,z0−1ϕ0} (100)
Finally, substituting (183) into the last equation yields for the two source currents of the BIP eDAC driver of Tx #1, the following design
It is apparent that optical field-domain 4-level constellation desired at the MZM output of Tx #1, as specified by the parameters F3,F4, may be synthesized using the pair of source currents given by (200).
In particular, consider the generation of an inherently ‘perfect’ optical field constellation
into (200) and simplifying, yields the current sources
where in the last equality some trigonometric identities were used. The ratio, I1:I0 numerically equals I1:
1.9 the Serial-Parallel oDAC. PAM2|4-Driven 2 segment 2-Parallel MP0oDAC
In subsection 1.8 we compared two options for BIP oPAM4 generation (or more flexibly BIP oPAM4|2 modulation, where oPAM4|2 is a four-levels or two-levels optical constellation:
Either of the two options of oPAM4 BBs is capable of generally generating non-uniform antisymmetric (BIP) optical constellations. Either of these two BBs may have its parameters set, in particular, for generating (‘perfect’ (uniform max-full-scale) oPAM4 constellations. Option #1 was already used as the BB of a PAM412 driven MP-oDAC, parallelizing a pair of MZMs each driven by PAM412, as we disclosed in PCT patent application PCT/IB2021/060857 which is incorporated herein by reference and later disseminated in M. Nazarathy and I. Tomkos, “‘Perfect’ PAM4 Serial Digital-Optical Conversion,” Phot. Technol. Lett. 33, 475-478, 2021. In this subsection we disclose adopting option #2 as an alternative BB to be parallelized to form a new MP-oDAC structural variant, which may functionally provide a functionally-equivalent alternative to PAM2|4 driven MP-oDAC structure taught in PCT patent application PCT/IB2021/060857 which is incorporated herein by reference and disseminated in the energy-efficient reference.
We recall that PCT patent application PCT/IB2021/060857 which is incorporated herein by reference claimed a family of MP-oDACs having the schematic top-level structure depicted here in
Thus, we disclose a new structure parallelizing S modules of the #2 type. A preferred embodiment we disclose here in particular restricts the S parallel modules to just two modules of the #2 type. This opto-electronic structure is a novel alternative to the nominally ‘perfect’ oPAM16 optical constellation generation, to which we refer as the ‘serial-parallel-oDAC’.
We refer to our oDAC embodiment just two parallel paths each consisting of a two-segment SEMZM, optimized according to the teachings of PCT patent application PCT/IB2021/060857 which is incorporated herein by reference as 2-Parallel 2-Serial MP-oDAC.
Compared to the PAM2|4 driven 2-parallel MP-oDAC (which has an MZM in each of the two parallel paths) as depicted in
Thus, by now we have at our disposal two options for oPAM16 generation:
Functionally, both MP-oDACs #I, #II of
Note: Another observation is that a ePAM4 driver internally comprises a pair of NRZs, plus additional switching circuitry thus a pair of ePAM4 drivers as need in oPAM16 generator #I internally comprise 4 NRZs anyway. Nevertheless, each ePAM4 driver consumes more power and is more complex than its constituent 2 NRZ drivers.
Thus, in terms of energy-efficiency and simplicity, the oPAM16 generator #II is preferred over #I. However, #II requires more somewhat complex optics (segmented MZMs vs. split MZMs in #I) and more complex RF drives. Thus, the choice of most appropriate MP-oDAC between the two options depends on multiple engineering characteristics, indicating that the selection of preferred MP-oDAC structure between #I and #II is context-dependent.
However, since ultra-high-speed optical transmission systems face an electronic drive bottleneck, either of the two new options for oPAM16 generation (leading to QAM256 by IQ nesting) are important additions to the toolbox optical communication systems.
Note, however, that in return for the ultra-high-speed electronic bottleneck mitigation, the investment to make in the proposed MP-oDAC subsystems is higher complexity of the PIC in order to relieve increasingly difficult up-scaling of electronic drive requirements. As a use-case example, once the new structure #II is adopted, what we gain when implementing an optical QAM256 Tx (based on a pair of IQ BIP oPAM16 modules of the type #II, driven by 8=4×2 NRZs) is:
Impossible as requirements (i), (ii), each standalone and enforced together may seem, the conceptual advance of module #II, the ‘serial-parallel-MP-oDAC’ enables just that.
The considerations above re the interchangeability of the oPAM4 modulation BBs #1, #2 may suffice for establishing the principle of operation for a parallelized structure comprising two such modules of the #2 type, but the description above reiterates the principle of operation of the resulting oPAM16 modulation module is #II: The splitter and combiner are set at
split ratios in the optical field domain, equivalent to W1:W0=⅘:⅕ power-split-combine ratios specified in [1,4] for generating oPAM16 by MP-oDAC structure #I, which is also adopted in the MP-oDAC structure #II analyzed here. Thus, denoting the modulation Transfer Factor (TF) for optical fields in the top|bottom 2-segment SEMZM by F(1|0), the end-to-end modulation TF of the entire 2serial-2parallel-MPoDAC (option #II) is:
where
describes optical field propagation from the input of the MP-oDAC via the upper path of splitter, then through the top SEMZM, then via the upper path of the combiner (which is matched to the splitter, functioning to linearly combine its top and bottom input optical fields with
weights). It is the Kronecker sum that describes the coherent superposition of paths in the optical combiner since any optical field contribution to the optical output from the upper path is superposed to any optical field contribution to the optical output from the lower path, which is precisely what the Ksum is devised to do. It remains to specify the constellations F modulated by the top|bottom SEMZMs.
Using our optimization of the segment lengths and/or per-segment drive voltages as disclosed in subsection 1.8, we concluded in PCT patent application PCT/IB2021/060857 which is incorporated herein by reference and in the energy-efficient reference that (unlike prior-art embodiments of SEMZM, based on 2:1 MZM segment phases) our optimized SEMZM design is capable in principle of generating ‘perfect’ oPAM4 constellations.
Therefore, we may set our optimized SEMZM modulated constellations to be taken as uniform max-full-scale ones,
to be plugged into (202), yielding
i.e., we have generated (under ideal conditions, barring practical imperfections deviating from the stated nominal assumptions) a ‘perfect’ oPAM16 optical constellation at the output of our serial-parallel-MPoDAC (option #II).
We reiterate that, functionally, both oPAM16 modules #I and #II generate COH-grade BIP-oPAM16 to serve as IQ tributaries in 256QAM transmitters. Yet, electronically, these two BBs are not equivalent! The four independent NRZ drivers in option #II seem preferable, being simpler, lower-cost, more energy-efficient and more precise than the two PAM4 drivers in option #I (which are in turn better than driving MZMs by conventional BIP-16-PAM eDACs). In return for the ultra-high-speed electronic bottleneck mitigation enabled by the newly disclosed ‘serial-parallel’ MP-oDAC structure (option #II), the investment to make in this disclosed subsystem is higher complexity of the pic.
1.10 Fexible Reconfiguration of the Constellation Size (oPAM2|4|8|6)
Referring to
Note: The various options require retuning the split-combine ratios W1:W0 to be suitable for the size of generated constellation (PAM16|PAM8|PAM4) as disclosed in PCT patent application PCT/IB2021/060857 which is incorporated herein by reference. For PAM2 we saw that all the light is steered to one path, which requires setting W1:W0=1:0 (in principle, barring extinction ratio effects).
There may be provide a method for operating any of the DACs illustrated in the application.
While the foregoing written description of the invention enables one of ordinary skill to make and use what is considered presently to be the best mode thereof, those of ordinary skill will understand and appreciate the existence of variations, combinations, and equivalents of the specific embodiment, method, and examples herein. The invention should therefore not be limited by the above described embodiment, method, and examples, but by all embodiments and methods within the scope and spirit of the invention as claimed.
In the foregoing specification, the invention has been described with reference to specific examples of embodiments of the invention. It will, however, be evident that various modifications and changes may be made therein without departing from the broader spirit and scope of the invention as set forth in the appended claims.
These skilled in the art will recognize that the boundaries between logic blocks are merely illustrative and that alternative embodiments may merge logic blocks or circuit elements or impose an alternate decomposition of functionality upon various logic blocks or circuit elements. Thus, it is to be understood that the architectures depicted herein are merely exemplary, and that in fact many other architectures may be implemented which achieve the same functionality.
Any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality may be seen as “associated with” each ocher such that the desired functionality is achieved, irrespective of architectures or intermedial components. Likewise, any two components so associated can also be viewed as being “operably connected,” or “operably coupled,” to each other to achieve the desired functionality.
Any reference to comprising, including, comprises, comprise and having may be applied mutatis mutandis to consisting and/or may be applied mutatis mutandis to consisting essentially of.
Furthermore, those skilled in the art will recognize that boundaries between the above described operations merely illustrative. The multiple operations may be combined into a single operation, a single operation may be distributed in additional operations and operations may be executed at least partially overlapping in time. Moreover, alternative embodiments may include multiple instances of a particular operation, and the order of operations may be altered in various other embodiments.
Also for example, in one embodiment, the illustrated examples may be implemented as circuitry located on a single integrated circuit or within a same device. Alternatively, the examples may be implemented as any number of separate integrated circuits separate devices interconnected with each other in a suitable manner.
However, other modifications, variations and alternatives are also possible. The specifications and drawings are, accordingly, to be regarded in an illustrative rather than in a restrictive sense.
In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word ‘comprising’ doles not exclude the presence of other elements or steps then those listed in a claim. Furthermore, the terms “a” or “an.” as used herein, are defined as one or more than one. Also, the use of introductory phrases such as “at least one and one or more” in the claims should not be construed to imply that the introduction of another claim element by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim element to inventions containing only one such element, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an.” The same holds true for the use of definite articles. Unless stated otherwise, terms such as “first” and “second” are used to arbitrarily distinguish between the elements such terms describe. Thus, these terms are not necessarily intended to indicate temporal or other prioritization of such elements. The mere fact that certain measures are recited in mutually different claims does not indicate that a combination of the measures cannot be used to advantage.
While Certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those of ordinary skill in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.
It is appreciated that various features of the embodiments of the disclosure which are, for clarity, described in the context of Separate embodiments may also be provided in combination in a single embodiment. Conversely, various features of the embodiments of the disclosure which are, for brevity, described in the context of a single embodiment may also be provided separately or in any suitable sub-combination.
It will be appreciated by persons skilled in the art that the embodiments of the disclosure are not limited by what has been particularly shown and described hereinabove. Rather the scope of the embodiments of the disclosure is defined by the appended claims and equivalents thereof.
This application is a CONTINUATION IN PART of PCT patent application PCT/IB2021/060857 International filing date Nov. 23, 2021 which claims priority from U.S. provisional patent Ser. No. 63/198,936 filing date Nov. 23, 2020—both the PCT patent application and the US provisional are incorporated herein in their entirety. This application claims priority from U.S. provisional patent Ser. No. 63/477,557 filing date Dec. 28, 2022 which is incorporated herein in its entirety.
Number | Date | Country | |
---|---|---|---|
63477557 | Dec 2022 | US | |
63198936 | Nov 2020 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/IB2021/060857 | Nov 2021 | US |
Child | 18320477 | US |