System and methods for multi-level signal transmission
11223504 · 2022-01-11
Assignee
Inventors
- Mu Xu (Broomfield, CO, US)
- Zhensheng Jia (Superior, CO)
- Peng-Chun Peng (Atlanta, GA, US)
- Siming Liu (Atlanta, GA, US)
- Feng Lu (Atlanta, GA, US)
- Curtis Dean Knittle (Superior, CO)
Cpc classification
International classification
H04B1/38
ELECTRICITY
H04L25/06
ELECTRICITY
Abstract
An optical network includes a transmitter portion configured to (i) precode an input digitized stream of symbols into a precoded symbol stream, (ii) pulse shape the precoded symbol stream with an eigenvalue channel matrix, and (iii) transmit the pulse shaped symbol stream over a digital optical link. The optical network further includes a receiver portion configured to (i) recover the pulse shaped symbol stream from the digital optical link, (ii) decompose eigenvalues of the eigenvalue channel matrix from the recovered symbol stream, and (iii) decode the decomposed symbol stream into an output symbol stream.
Claims
1. A system for an optical network, comprising: a transmitter portion configured to (i) generate an eigenvalue channel matrix for an input digitized stream of symbols based on a communication channel of the optical network, (ii) decompose the communication channel into a plurality of orthogonal subsets, (iii) precode the input digitized stream of symbols into a precoded symbol stream based on elements from the generated eigenvalue matrix, (iv) shape the precoded symbol stream according to a distribution function, and (v) transmit the shaped symbol stream over a digital communication link; a receiver portion configured to (i) recover the shaped symbol stream from the digital communication link, (ii) decompose eigenvalues of the eigenvalue channel matrix from the recovered symbol stream, and (iii) decode the decomposed symbol stream into an output symbol stream.
2. The system of claim 1, wherein the transmitter portion comprises an analog-to-digital converter configured to digitize an input analog signal into the input digitized stream of symbols.
3. The system of claim 1, wherein the transmitter portion comprises a mapping unit configured to code the input digitized stream of symbols with a mapping code prior to precoding.
4. The system of claim 1, wherein the input digitized stream of symbols comprises a PAM-4 signal format.
5. The system of claim 1, wherein the transmitter portion further comprises a pulse shaper configured to shape the precoded symbol stream according to a Gaussian function.
6. The system of claim 5, wherein the receiver portion comprises a matched filter configured to correspond to the Gaussian function of the pulse shaper.
7. The system of claim 1, wherein the transmitter portion further comprises a laser modulator configured to modulate the shaped symbol stream onto an optical light signal.
8. The system of claim 7, wherein the laser modulator comprises one of a distributed feedback laser and an integrated laser unit.
9. The system of claim 1, wherein the receiver portion comprises a decoder configured to multiply each data block of the recovered shaped symbol stream with a decoding matrix corresponding to the eigenvalue channel matrix.
10. The system of claim 1, wherein the receiver portion comprises at least one of an equalizer and a truncated maximum likelihood sequence unit.
11. The system of claim 10, wherein the equalizer comprises a decision-directed least-mean-square equalization unit.
12. The system of claim 10, wherein the truncated maximum likelihood sequence unit comprises one of a maximum likelihood sequence detector and a maximum likelihood sequence estimator.
13. A method for transmitting a digitized signal over a communication channel as a series of transmitted symbols having a distribution of symbol amplitude values, the method comprising the steps of: generating a channel matrix for the series of transmitted symbols based upon a time response of the communication channel; decomposing the communication channel into a plurality of orthogonal subsets; precoding the digitized signal according to an eigenvalue distribution of the channel matrix and the plurality of orthogonal subsets; and shaping the precoded digitized signal into the distribution of symbol amplitude values.
14. The method of claim 13, wherein the distribution of symbol amplitude values is according to a Gaussian function.
15. The method of claim 13, wherein the distribution of symbol amplitude values is according to a square-root raised-cosine (SRRC) function.
16. The system of claim 1, wherein the transmitter portion is further configured to decompose the communication channel using singular-value decomposition (SVD).
17. The method of claim 13, wherein the distribution of symbol amplitude values includes complex values.
18. A transmitter for an optical network, comprising: a processor configured to receive an input digitized stream of symbols; and a memory device including computer-executable instructions stored therein, which, when executed by the processor, cause the processor to: (i) generate an eigenvalue channel matrix for the input digitized stream of symbols based on a communication channel of the optical network; (ii) decompose the communication channel into a plurality of orthogonal subsets; (iii) precode the input digitized stream of symbols into a precoded symbol stream based on elements from the generated eigenvalue matrix; (iv) shape the precoded symbol stream according to a distribution function; and (v) transmit the shaped symbol stream over a digital communication link to a remote receiver, such that the remote receiver is enabled to recover the shaped symbol stream, decompose from the recovered symbol stream eigenvalues of the eigenvalue channel matrix, and decode the symbol stream using the decomposed eigenvalues.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) These and other features, aspects, and advantages of the present disclosure will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19) Unless otherwise indicated, the drawings provided herein are meant to illustrate features of embodiments of this disclosure. These features are believed to be applicable in a wide variety of systems including one or more embodiments of this disclosure. As such, the drawings are not meant to include all conventional features known by those of ordinary skill in the art to be required for the practice of the embodiments disclosed herein.
DETAILED DESCRIPTION
(20) In the following specification and the claims, reference will be made to a number of terms, which shall be defined to have the following meanings.
(21) The singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise.
(22) “Optional” or “optionally” means that the subsequently described event or circumstance may or may not occur, and that the description includes instances where the event occurs and instances where it does not.
(23) Approximating language, as used herein throughout the specification and claims, may be applied to modify any quantitative representation that could permissibly vary without resulting in a change in the basic function to which it is related. Accordingly, a value modified by a term or terms, such as “about,” “approximately,” and “substantially,” are not to be limited to the precise value specified. In at least some instances, the approximating language may correspond to the precision of an instrument for measuring the value. Here and throughout the specification and claims, range limitations may be combined and/or interchanged; such ranges are identified and include all the sub-ranges contained therein unless context or language indicates otherwise.
(24) According to the embodiments described herein, an FTN scheme may be advantageously based on blockwise DSP and/or eigenvalue analysis of a channel matrix. Using the channel condition and the noise level of the system, the corresponding baud rate may be adaptively adjusted (e.g., through training) to maximize the system capacity without having to increase the modulation level(s) of the transmission. These blockwise processing techniques further serve to limit the severe ISI-induced error propagation within a boundary of each processed block. In an exemplary embodiment, further using precoding and decoding techniques (e.g., including look-up tables), the need is eliminated, at the receiver site, for a complex computational maximum likelihood searching algorithm.
(25) In some embodiments, the NF effect in FTN systems is addressed by implementing eigenvalue-space precoding (EVSP), which significantly improves the bandwidth efficiency, but may advantageously utilize low-bandwidth devices. As described further herein, the present implementation of EVSP achieves minimum BER (MBER) “water-filling” over the channel frequency response, with approximately a 2-dB improvement in receiver sensitivity. Additionally, according to the decoding techniques described herein, ISI is effectively mitigated after decoding at the receiver, such that both a decision-directed least-mean-square (DD-LMS) equalizer and a truncated MLSE are able to compensate for residual ISI, and with reduced complexity.
(26) In the embodiments described further below with respect to the several figures, selected experimental data is provided for illustrative purposes, and not in a limiting sense. Some of the data below, for example, illustrates results using an optical intensity modulation direct detection (IMDD) transmission system, over 24-Gbps, 60-Gbps, and 120-Gbps PAM-4 testbeds, having 6-dB system electrical bandwidths of 4 GHz, 7.5 GHz, and 17.5 GHz respectively. In the illustrative examples herein, the transmission distance described with respect to ranges from 2-km to 30-km, using standard single mode fiber (SSMF). Other examples described herein include 4×100G wavelength division multiplexing (WDM) PAM-4 systems implementing the present precoding techniques.
(27)
(28) Primary stage 104 includes one or more of a symbol mapping unit 114, a precoding unit 116, a first sampling unit 118, a pulse shaping unit 120, and an optical transmitter 122. In an exemplary embodiment, first sampling unit 118 is an up-sampler, pulse shaping unit 120 is a transmitter pulse shaper, and optical transmitter 122 includes a digital-to-analog converter (DAC) (not shown in
(29) In exemplary operation of preliminary stage 104 of architecture 100, data symbols are symbol-mapped by symbol mapping unit 114, and then precoded by precoding unit 116 into a data bit-stream including PAM-modulated symbols (described further below with respect to
(30) Secondary stage 106 may include one or more of an optical receiver 124, a matched filter 126, a second sampling unit 128, and equalizer unit 130, a decoding unit 132, and a symbol demapping unit 134, and generally processes transmissions received from preliminary stage 104 in a substantially reverse order. In the exemplary embodiment, optical receiver 124 includes a photodetector (PD) and analog-to-digital converter (ADC) (not shown in
(31) In exemplary operation of secondary stage 106, after the transmitted signal is received at optical receiver 124 (e.g., by a PD thereof) and sampled (e.g., by an ADC thereof), digital matched filter 128 is configured to shape the signal and suppress out-of-band (00B) noise. The shaped signal may then be down-sampled by second sampling unit 128. Equalizer 130 is configured to apply a minimum mean square error (MMSE) algorithm to the down-sampled signal for channel equalization, and data blocks (e.g.,
(32)
(33) In some cases, frame structure 200 may effectively limit ISI propagation within each data block 204 and thereby simplify the memory states of the respective channel. Accordingly, for a relatively static channel state of a wired transmission system, the techniques illustrated in
(34) For example, respective time responses of pulse shaper 120, channel 108, and matched filter 126 are denoted herein as s(t), c(t), and g(t)=s*(T−t). Accordingly, in the case where system 100 is characterized by a linear time-invariant (LTI) model denoting input symbols as x and output symbols as y within each data block 204 the relationship of output symbols y to input symbols x may be represented by:
y=Hx+z (Eq. 1)
(35) where H represents the LTI channel matrix of individual elements h.sub.ij, z is an additive-white-Gaussian-noise (AWGN) vector, and where x represents the linearly precoded (e.g., by precoder 116) vector of the original PAM-modulated sequence, a, which may be expressed as x=La, where L is derived using an appropriate algorithm, such as Cholesky factorization. Each element h.sub.ij may thus be represented according to:
h.sub.ij=s(t)*c(t)*g(t)|.sub.t=(i−j)Δt (Eq. 2)
(36) Similarly, the LTI channel matrix without considering c(t) may be denoted as Φ, with:
Φ.sub.ij=s(t)*g(t)|.sub.t=(i−j)Δt (Eq. 3)
(37) In the case where the algorithm used implements Cholesky factorization, Φ=PP.sup.T and L=(P.sup.T).sup.−1. As described above, a key difference between FTN transmission systems and conventional PAM systems is that the data rate of the FTN transmission systems may be gradually increased beyond the Nyquist limit to maximize the system capacity, whereas conventional PAM systems increase the data rate only by steps.
(38)
(39) Process 300 begins at step 302, in which an FTN factor ρ is initially set to a value of 1, such that ρ.sub.0=1. In step 304, the FTN factor ρ is updated (e.g., by checking the eigenvalue distribution, described further below), such that, at a k iteration (e.g., k is an iterative factor), the FTN factor ρ.sub.k is set such that ρ.sub.k=ρ.sub.0, where k=1, and ρ.sub.k=ρ.sub.k-1, where k>1. In step 306, process 300 receives training signals that are capable of deterministic location on a corresponding constellation. Using the training signal obtained in step 306, process 300 proceeds to step 308, in which channel matrix decomposition is performed. In an exemplary embodiment of step 308, channel matrix decomposition is performed as singular-value decomposition (SVD) to obtain factorization of a real or complex channel matrix H.
(40) Step 310 is a decision step. In step 310, process 300 determines if a minimum eigenvalue is less than or equal to a threshold value (e.g., a predetermined value). If process 300 determines that the minimum eigenvalue is greater than the threshold value, process 300 returns to step 304, where substantially all of process 300 is repeated. If, however, in step 310, process 300 determines that the minimum eigenvalue is less than or equal to the threshold value, process 300 proceeds to step 312, in which the channel information, as well as the value for ρ.sub.k-1, are stored. Through this innovative technique, process 300 enables the system to continuously check the eigenvalue distribution and update the FTN factor ρ, and thereby advantageously enable full use of the system margin to reach the maximum FTN rate.
(41) In an exemplary embodiment of process 300, the channel matrix H is generated using one or more algorithms, such as MMSE and/or a constant modulus algorithm (CMA), to estimate the channel information. In some embodiments, the channel matrix H is a non-singular sparse matrix, and thus different algorithms may be implemented to accelerate processing speed of the matrix factorization. In the case of a wired transmission system having a stable channel condition, the training techniques of process 300 may be executed less frequently, thereby further preventing significant delay increases in the transmission.
(42) According to process 300, by implementing, for example, SVD decomposition, the eigenvalues of the channel matrix H may be readily obtained. In further operation of process 300, the resulting eigenvalue distributions may be further processed by a pulse-shaping filter (e.g., pulse shaper 120,
(43)
(44) More particularly, in the examples illustrated in
(45) From a comparison of distributions 400, 402, 404, it may be observed that, for an FTN factor ρ of 1 (e.g.,
(46)
(47) A comparison of Gaussian-filtered eigenvalue distributions 500, 502, 504 with their SRRC-filtered counterparts 400, 402, 404, respectively, demonstrates how Gaussian filters function more robustly against channel degradation caused by FTN-induced ISI. The difference between the respective filters is further illustrated by comparing constellation 510 (Gaussian) with constellation 410 (SRRC). The respective eigenvalue distributions illustrated in
(48) In an exemplary embodiment, the algorithm(s) implemented within process 300 are not limited to only minimizing the value of the FTN factor ρ. Indeed, according to the advantageous embodiments described herein, the respective algorithm(s) may be further configured to utilize the channel eigenvalue distribution to improve the convergence speed to search for the value (e.g., optimal value) of the FTN factor ρ. Additionally, the present systems and methods may flexibly implement different computational efficient matrix decomposition methods instead of SVD, and/or use other improved or dynamic channel estimation methods instead of MMSE or CMA.
(49)
(50) Further in the exemplary embodiment, architecture 600 is similar in structure and function to architecture 100,
(51)
(52) In subprocess 702, precoding process generates the LTI channel matrix H. Similar to architecture 100,
(53) Accordingly, in this example, the LTI channel matrix H may be represented as:
H=[h.sub.ij] (Eq. 4)
(54) Similarly, whether parameter c(t) is not considered, the LTI channel matrix may alternatively be designated by M, and referenced as:
M=[m.sub.ij] (Eq. 5)
(55) where m.sub.ij denotes the elements of the matrix M, according to:
m.sub.ij=s(t)*g(t)|.sub.t=(i-j)τ (Eq. 6)
(56) After generating one or more LTI matrices in subprocess 702, process 700 executes matrix decomposition subprocess 704, in which process 700 functions to decompose the channel into N orthogonal subsets, and the i.sup.th element of the resulting eigenvalue matrix, Λ, that is, denoted herein as Δ.sub.i, functions to indicate the strength of the system response toward the i.sup.th subset of the N orthogonal subsets. The Cholesky decomposition may be represented as [θ,Φ]=chol(M.sup.−1). Accordingly, the eigenvalue matrix Λ is a diagonal matrix denoted as Λ=diag(λ.sub.i), and along with a complex unitary matrix U such that (θHΦ)′(θHΦ)=UΛU′. The distribution of the eigenvalues is illustrated in
(57) In precoding subprocess 706, an MBER water filling algorithm, for example, is used is implemented as a basis for generating a new diagonal matrix, D=diag(d.sub.i), from the distribution of eigenvalue matrix elements λ.sub.i. From these values, the probability of symbol error, p.sub.e, may be calculated for each subset. Under PAM-L modulation, the symbol error p.sub.e is represented according to:
(58)
(59) Thus, using the symbol error p.sub.e, in precoding subprocess 706, min {1−Π.sub.i(1−p.sub.e(λ.sub.i,d.sub.i))} is subject to:
Σ.sub.i|d.sub.i|.sup.2=P.sub.tot (Eq. 8)
(60) and in the case where L=θUD.sup.1/2U′, and also where α=Lx.
(61)
(62)
(63) As demonstrated by this comparison, the advantageous processes and subprocesses of the present embodiments achieve significant advantage over conventional techniques. Specifically, as illustrated in
(64)
(65)
(66)
(67) In an embodiment, transmitter site 1202 includes one or more of a symbol generator 1208, a precoder 1210, an up-sampler 1212, a pulse shaper 1214, and a DAC 1216. An output from DAC 1216 may feed into one or both of an integrated laser structure 1218 and a distributed feedback (DFB) laser structure 1220. Integrated laser structure 1218 may, for example, include a modulator 1222 (e.g., an electro-absorption modulator (EAM)) and a laser 1224 (e.g., an electro-absorption modulated laser (EML)). DFB laser structure 1220 may, for example, include a driver 1226, a DFB laser diode 1228, an electro-optic modulator 1230 (e.g., a Mach-Zender modulator (MZM)), and an amplifier 1232 (e.g., an erbium-doped fiber amplifier (EDFA)). In some embodiments, system 1200 further includes a switch 1234 configured to select between respective outputs of one or both of integrated laser structure 1218 and a DFB laser structure 1220.
(68) In an embodiment, receiver site 1204 includes one or more of an optical attenuator 1236 (e.g., a variable optical attenuator (VOA)), a receiving photodiode 1238, a converter 1240 (e.g., an ADC, oscilloscope, sampler etc.), a matched filter 1242, a down-sampler 1244, a decoder 1246, an equalizer 1248 (e.g., 21-tap DD-LMS), and an MLSE unit 1250 (e.g., including a truncated MLS detector (MLSD)).
(69) In exemplary operation of system optical 1200, at transmitter site 1202, symbol generator 1202 is configured to generate a sequence of PAM-4 symbols. MBER precoding is applied to the generated sequence by precoder 1210, and resampling is applied to the sequence by up-sampler 1212. The precoded symbols may then be pulse shaped by pulse shaper 1214 and sent to DAC 1216 before being modulated onto an optical light signal. After transmission over fiber 1206, the received optical signal is converted to the electrical domain and sampled by converter 1240. The processed electrical domain blocks may then be processed by matched filter 1242 (e.g., by a Gaussian function) and then down-sampled by down-sampler 1244 into a 1 sample per symbol format. Decoder 1246 may then be configured to multiply each data block with a decoding matrix, and equalizer 1248 may be applied to eliminate residual ISI. In an exemplary embodiment, MLSE unit 1250 applies a truncated MLSE to the equalized data blocks in the soft-decision decoder. In at least one embodiment, the truncated MLSE is applied with a depth of 2.
(70)
(71)
(72) Accordingly, the embodiments depicted in
(73) Additionally, the measured experimental results illustrated in
(74)
(75) In an exemplary embodiment, each transmitter portion 1502 includes one or more of a symbol generator 1514, a precoder 1516, an up-sampler 1518, a pulse shaper 1520, a transmitter converter 1522 (e.g., a DAC and/or oscilloscope), a driver 1524, a DFB laser diode 1526, and an electro-optic modulator 1528 (e.g., an MZM). In a complementary fashion, each receiver portion 1504 includes one or more of an optical attenuator 1530, a photodetector 1532, a receiver converter 1534 (e.g., an ADC and/or oscilloscope), a matched filter 1536, a down-sampler 1538, a decoder 1540, and equalizer 1542, and an MLSE unit 1544 (e.g., truncated MLSD).
(76)
(77)
(78) The systems and methods described herein disclose an innovative blockwise precoding technique that is advantageously based on system eigenvalue space analysis and optimization to mitigate the NF effects in FTN systems, and with multi-level modulations. Specifically, replication of the several precoding the embodiments described herein, in PAM-4 systems ranging from 24 Gbps to 120 Gbps, the receiver sensitivity is improved by approximately 2.5-dB, on average, when compared with conventional gain-flattening PE techniques. The embodiments described above further demonstrate the applicability of innovative techniques herein to a variety of optical systems, including without limitation, a WDM 4×100-Gbps PAM-4 link for inter-datacenter connects.
(79) Exemplary embodiments of systems and methods for precoding in multi-level transmissions and FTN operations are described above in detail. The systems and methods of this disclosure though, are not limited to only the specific embodiments described herein, but rather, the components and/or steps of their implementation may be utilized independently and separately from other components and/or steps described herein.
(80) Although specific features of various embodiments of the disclosure may be shown in some drawings and not in others, this is for convenience only. In accordance with the principles of the disclosure, a particular feature shown in a drawing may be referenced and/or claimed in combination with features of the other drawings.
(81) Some embodiments involve the use of one or more electronic or computing devices. Such devices typically include a processor or controller, such as a general purpose central processing unit (CPU), a graphics processing unit (GPU), a microcontroller, a reduced instruction set computer (RISC) processor, an application specific integrated circuit (ASIC), a programmable logic circuit (PLC), a field programmable gate array (FPGA), a DSP device, and/or any other circuit or processor capable of executing the functions described herein. The processes described herein may be encoded as executable instructions embodied in a computer readable medium, including, without limitation, a storage device and/or a memory device. Such instructions, when executed by a processor, cause the processor to perform at least a portion of the methods described herein. The above examples are exemplary only, and thus are not intended to limit in any way the definition and/or meaning of the term “processor.”
(82) This written description uses examples to disclose the embodiments, including the best mode, and also to enable any person skilled in the art to practice the embodiments, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the disclosure is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.