Open Access
This article is

- freely available
- re-usable

*Photonics*
**2017**,
*4*(1),
12;
https://doi.org/10.3390/photonics4010012

Article

Novel Equalization Techniques for Space Division Multiplexing Based on Stokes Space Update Rule

^{1}

ERC, Huawei Technologies Duesseldorf GmbH, Riesstrasse 25, D-80992 Munich, Germany

^{2}

Technical University of Denmark (DTU), Ørsteds Plads, Build. 358, 2800 Kgs. Lyngby, Denmark

^{*}

Author to whom correspondence should be addressed.

Received: 23 December 2016 / Accepted: 16 February 2017 / Published: 20 February 2017

## Abstract

**:**

Space division multiplexing (SDM) is a promising technology that aims to overcome the capacity crunch of optical communications. In this paper, we introduce the multiple-input multiple-output (MIMO) Stokes Space Algorithm (SSA) implemented in frequency domain, a novel equalization technique for space division multiplexing (SDM). Although different papers have been published about the SSA and its MIMO implementation, we provide for the first time an analysis of the of the convergence speed and frequency offset of the SSA compared to the least mean square (LMS). SSA algorithm can deal with higher frequency offsets and linewidths than LMS, being suitable for optical communications with higher phase noise. SSA does not need pre-compensation of frequency offset, which can be compensated after equalization without penalties. On the other hand, due to reduced convergence speed, SSA requires longer training sequences than LMS.

Keywords:

frequency domain equalization; space division multiplexing; coherent technologies## 1. Introduction

The achievable data transmission capacity over optical fiber has been growing continuously at exponential rate during the last 30 years. One of the main enablers for this capacity increase is the development of coherent detection, which efficiently maps the full optical field into the electrical domain, presents better sensitivity than direct detection, and allows to overcome signal impairments by means of digital signal processing (DSP) [1]. DSP also relaxes the receiver specifications in favor of equalization, allowing the use of polarization division multiplexing (PDM) without a tight control of the state of polarization of light [2].

On the other hand, the improvement of physical components, such as optical fibers with lower signal impairments and attenuation, allows longer transmission distances while lowering the DSP requirements. In addition, the development of advanced Erbium-Doped Fiber Amplifiers (EDFAs) providing lower noise figures (NF) and wider amplification ranges, enables the allocation of more optical channels on larger optical spectrums by means of dense wavelength-division multiplexing (DWDM), efficiently increases the transmitted throughput on the optical fiber.

By the exploitation of high spectral efficient coding [3], we are finally approaching the fundamental capacity limit of the standard single mode fiber (SSMF) [4,5], where each research effort to increase capacity results in diminishing marginal returns. This scenario, commonly termed as the capacity crunch of optical communications, drives industry and academia to look for alternatives to overcome this limitation.

From a product point of view, we live in the information era where enormous amount of data is generated, transported, and consumed every day. The optical transport network accounts for most of the responsibility in providing the requested data to the end users. Due to the proliferation of bandwidth demanding services such as video streaming, cloud services, or social networks, optical networks have been experimenting a continuous growth of their traffic. This growth is forecasted to continuously increase due to the mainstream of very high definition screens, virtual reality (VR), advance cloud services, or internet-of-things (IoT), with even higher requirements in terms of bandwidth and latency. Fueled by this demand, operators and telecommunications companies are compelled to increase the provided bandwidth, facing important trade-offs concerning: cost-per-bit, form factor, or power consumption of the optical transponders. If the current capacity demand continues to increase, the commercial telecommunication equipment will finally reach the fundamental physical limitation currently experimented in the telecommunication research.

The research community has shown an increasing interest in Space Division Multiplexing (SDM) as the feasible way to increase capacity. SDM adds the spatial dimension to overcome the fundamental limitation by considering multiple parallel spatial propagation paths. Different SDM variants are currently being investigated. In this paper, we provide a discussion of the different SDM approaches and the main DSP techniques needed for each case. We focus on different equalization methods including novel equalization techniques based on Stokes Space recently introduced in [6,7,8].

The presented algorithms are thoroughly studied and evaluated by simulations. The Stokes algorithm implemented in this paper is insensitive to frequency offsets, which eliminates the need of its pre-compensation, enabling to simplify the future SDM receivers at the expense of increasing the convergence speed.

## 2. Space Division Multiplexing

SDM has acquired great popularity enabling the transmission of previously unthinkable baudrates. Many experiments have validated the high throughput achievable by SDM. Some remarkable cases are the 2.15 Pb/s transmission over 31 km employing a 22 multi-core single mode fiber [9] or the 57.6 Tb/s over 119 km employing a few-mode fiber (FMF) [10]. Further reading and a thorough review of different SDM transmission records can be found at [11].

Since SDM applies to any communication system transmitting different spatial-optical signals, it encompasses a wide range of categories. We review the different SDM technologies [3], with a clear focus on the complexity of the DSP needed. Depending on the transmission medium, two types of equalizers are considered. A single-mode 2 × 2 equalizer, capable of compensating Chromatic Dispersion (CD), Polarization Modal Dispersion (PMD), and State-of-Polarization (SoP) rotation, which is the conventional coherent receiver for SMF and valid for SDM systems exhibiting low or negligible crosstalk, and a multi-mode 2M × 2M equalizer, where $M$ is the number of modes that are mixing, capable of compensating all the impairments of the single-mode equalizer, and in addition differential modal group delay (DMGD) and mode mixing between the different spatial modes.

The simpler approach to implement SDM is packaging multiple fiber together in fiber-bundles. Since the fibers involved maintain their properties, no crosstalk is expected between the different fibers, requiring parallel single-mode equalizers. A similar approach consists of placing different cores inside the same fiber resulting in multi-core fibers (MCF). As the core spacing may be in the range of the decay of the single cores’ evanescent waves, crosstalk between the different cores may arise [12]. Fiber design of MCF (core number, core spacing, etc.) is critical for minimizing the crosstalk between modes and achieving optimum propagation settings for each scenario [13]. Depending on the fiber parameters and the distance of the link, the accumulated crosstalk may allow signal recovery by means of parallel single-mode equalization for each transmitted mode. Alternatively, if the crosstalk between the modes is high enough, multi-mode MIMO equalization 2M × 2M may be needed.

Another approach is to increase the numerical aperture of the fiber, allowing the propagation of higher order modes inside the same fiber. Depending on the number of supported modes, the respective fibers are multi-mode fiber (MMF) or few-mode fiber (FMF). The transmission over MMF or FMF generally results in mixing between different modes and needs complex DSP for its compensation [14] with multi-mode equalizers.

Mode multiplexing in MMF and FMF is commonly focused on LP modes [3]. Alternatively, another set of orthogonal modes may be excited, like orbital angular momentum (OAM) modes, that exhibit less degeneracy of propagation constant and thus less severe (resonant) crosstalk between the modes. The generation of OAM modes can be done by means of ring resonators or its conversion by free space optics employing Spatial Light Modulators (SLM) [15]. OAM modes also require the design of specific optical fibers that are capable of removing aforementioned degeneracy and thus of suppressing mode coupling such as the inverse-parabolic graded-index fiber (IPGIF) [16]. Even though these fibers can prevent mode coupling in theory, the transmission of OAM modes with tolerable crosstalk is only possible for short distances (in the order of a few km [17]) due to the imperfections of the fiber, fiber coupling, and bending.

Another type of fiber merging previous approaches is the hybrid fiber, which combines few-mode fiber and multicore fiber (FMF-MCF), resulting in higher density of modes and enabling the transmission of multiple modes per core [18]. A variant of MCF is the coupled-core fibers involving a higher granularity of cores in the fiber making dense multi-mode equalization indispensable due to strong crosstalk. Coupled-core fibers can support supermode multiplexing, i.e., the simultaneous propagation of modes in different cores. Supermodes can be arranged in groups transmitting the same signal, over different modes and cores, resulting in similar performance as MMF [19].

## 3. Equalizers for SDM

Commonly, the coherent detection is divided into three modules: optical front-end, analogue-to-digital converter (ADC), and the DSP module [1]. The optical front-end is responsible for the down-conversion of the optical signal into the electrical domain, which is subsequently converted into the digital domain by the ADC. The DSP module compensates for the signal impairments and obtains the information stream modulated over the signal.

In this paper, we focus on the DSP module, revising the single-mode equalization techniques by reviewing different error functions: least mean square (LMS) and Stokes space algorithm (SSA). We also explain the multi-mode generalization: 2M × 2M, including the novel 2M × 2M SSA-MIMO algorithm.

#### 3.1. Single-Mode 2 × 2 Dynamic Equalization

The 2 × 2 equalization consists of 4 filters compensating for the impulse response of the transmission channel over the input signals (${\mathit{h}}_{xx}^{\left(n\right)}$ and ${\mathit{h}}_{yy}^{\left(n\right)}$) and the respective mixing components (${\mathit{h}}_{xy}^{\left(n\right)}$ and ${\mathit{h}}_{yx}^{\left(n\right)}$):
where the input signals ${\mathit{x}}^{\left(n\right)}$ and ${\mathit{y}}^{\left(n\right)}$ are vectors accounting for $N$ samples of the received signals: ${\mathit{x}}^{\left(n\right)}=\left[x\left(n\right),x\left(n-1\right)\dots x\left(n-N+1\right)\right]\text{}$and ${\mathit{y}}^{\left(n\right)}=\left[y\left(n\right),y\left(n-1\right)\dots y\left(n-N+1\right)\right].$ The ‘$\xb7$’ represents the dot product operation, and the filter coefficients are vectors of $N\text{}$taps, where the number of taps should be, at least, as long as the impulse response of the system for enabling the compensation of the signal impairments:

$$\overline{x}\left(n\right)={\mathit{x}}^{\left(n\right)}\xb7\text{}{\mathit{h}}_{xx}^{\left(n\right)}+{\mathit{y}}^{\left(n\right)}\xb7{\mathit{h}}_{xy}^{\left(n\right)};\overline{y}\left(n\right)={\mathit{x}}^{\left(n\right)}\xb7\text{}{\mathit{h}}_{yx}^{\left(n\right)}+{\mathit{y}}^{\left(n\right)}\xb7{\mathit{h}}_{yy}^{\left(n\right)},$$

$${\mathit{h}}_{xx}^{\left(n\right)}=[{h}_{xx}^{\left(n\right)}\left(1\right),{h}_{xx}^{\left(n\right)}\left(2\right)\dots {h}_{xx}^{\left(n\right)}\left(N\right)];{\mathit{h}}_{xy}^{\left(n\right)}=[{h}_{xy}^{\left(n\right)}\left(1\right),{h}_{xy}^{\left(n\right)}\left(2\right)\dots {h}_{xy}^{\left(n\right)}\left(N\right)],\phantom{\rule{0ex}{0ex}}{\mathit{h}}_{yx}^{\left(n\right)}=[{h}_{yx}^{\left(n\right)}\left(1\right),{h}_{yx}^{\left(n\right)}\left(2\right)\dots {h}_{yx}^{\left(n\right)}\left(N\right)];{\mathit{h}}_{yy}^{\left(n\right)}=[{h}_{yy}^{\left(n\right)}\left(1\right),{h}_{yy}^{\left(n\right)}\left(2\right)\dots {h}_{yy}^{\left(n\right)}\left(N\right)].$$

The update algorithms considered in this paper are based on the stochastic gradient update [1], where the equalized signal is compared with the expected transmitted signal by means of the equalizer’s error function [6]. For the error functions considered in this paper, the stochastic gradient update can be expressed as:

$${\mathit{h}}_{lm}^{\left(n+1\right)}={\mathit{h}}_{lm}^{\left(n\right)}-\mu {\nabla}_{{\mathit{h}}_{lm}^{\left(n\right)}}f({\mathit{h}}^{\left(n\right)});\text{}l,m\in \left\{x,y\right\},\phantom{\rule{0ex}{0ex}}{\nabla}_{{\mathit{h}}_{lm}^{\left(n\right)}}f({\mathit{h}}^{\left(n\right)})={C}_{p}\left(n\right){m}^{*\text{}\left(n\right)},\phantom{\rule{0ex}{0ex}}p=\{\begin{array}{c}1,\text{}l=x\\ 2,\text{}l=y\end{array};\mathit{m}\in \left\{\mathit{x},\mathit{y}\right\}.$$

The error function determines how filter coefficients are updated, influencing the performance of the system. The other parameter that might impact on the performance is the step size μ. The step size influences the stability, the convergence speed, and the final performance of the equalizer [20]. The step size should be carefully tuned for each application and equalizer.

The filter update rule given by Equation (3) includes two error coefficients: ${C}_{1}$ and ${C}_{2}$, being the error coefficients of the $x$ and $y$ polarizations, which are determined by the error function of the equalizer.

#### 3.1.1. Least Mean Square

The LMS equalization is one of the most well-known equalizers based on an approximation of the Wiener-Hopf solution [21]. The LMS error function is computed as the square difference between the equalized signal and the expected one for each polarization:
where $\widehat{x}$ and $\widehat{y}$ are the expected signals. The LMS equalizer can operate in two different ways: training mode and decision-directed (DD) mode. In training mode, transmitter and receiver agree in using a specific signal, called the training sequence, which is known by both. The training sequence is used for enabling the initial pre-convergence of the weights. After the training period, the equalizer switches to DD mode, directly applying decisions over the equalizer data to estimate the transmitted signals.

$${f}_{LMS}\left(h\left(n\right)\right)={\left|\overline{x}\left(n\right)-\widehat{x}\left(n\right)\right|}^{2}+{\left|\overline{y}\left(n\right)-\widehat{y}\left(n\right)\right|}^{2},$$

According to the introduced description of the stochastic gradient descent update rule, the LMS algorithm has the following error coefficients:

$${C}_{1}\left(n\right)=2\left(\overline{x}\left(n\right)-\widehat{x}\left(n\right)\right)\overline{x}\left(n\right);{C}_{2}\left(n\right)=2\left(\overline{y}\left(n\right)-\widehat{y}\left(n\right)\right)\overline{y}\left(n\right).$$

As expected, it is observable that ${C}_{1}\left(n\right)$ and ${C}_{2}\left(n\right)$ are only functions of x and y polarization respectively.

#### 3.1.2. Stokes Space Algorithm

The Stokes space transformation has been actively used for characterizing signal and its impairments [22]. The Stokes transformation converts the 2-D complex Jones space, $\left\{x,y\right\}\in \Im $, into a 3-D real space: $\{{S}_{1},{S}_{2},{S}_{3}\}\in \mathbb{R}$:

$${S}_{1}\left(n\right)={\left|x\left(n\right)\right|}^{2}-{\left|y\left(n\right)\right|}^{2},\phantom{\rule{0ex}{0ex}}\text{}{S}_{2}\left(n\right)=2\Re \left\{x\left(n\right){y}^{*}\left(n\right)\right\},\phantom{\rule{0ex}{0ex}}{S}_{3}\left(n\right)=2\Im \left\{x\left(n\right){y}^{*}\left(n\right)\right\}.$$

Although one dimension is lost in the Stokes transformation, its transformation can be effectively used for tracking signal impairments. Introduced by [6], the Stokes Space Algorithm (SSA) equalizer takes advantage of the Stokes transformation to calculate the error function in that domain. As a consequence of this non-injective transformation, the number of points of the constellation of the transformed stokes space are reduced by a factor of approximately four [23].

The advantages of Stokes space is that it is insensitive to frequency offsets and phase rotations simultaneously introduced in both polarizations [6]. The SSA computes the error function as described by:
where $\overline{S}\left(n\right)$ and $\widehat{\mathit{S}}\left(n\right)$ are the vectors of the equalized and expected signal respectively expressed in the Stokes space.

$${f}_{SSA}\left(h\left(n\right)\right)={||\overline{S}\left(n\right)-\widehat{\mathit{S}}\left(n\right)||}^{2},$$

For illustrative purposes, we include the comparison between the constellations in the Euclidean space, Figure 1a–c, and in the Stokes space, Figure 1d–f using the representation proposed by [23].

Moreover, the update coefficients of each polarization can be written as:

$${C}_{1}\left(n\right)=4\left[{\overline{S}}_{1}\left(n\right)-\widehat{{S}_{1}}\left(n\right)\right]\overline{x}\left(n\right)+4\left[\left({\overline{S}}_{2}\left(n\right)-\widehat{{S}_{2}}\left(n\right)\right)+\sqrt{-1}\left({\overline{S}}_{3}\left(n\right)-\widehat{{S}_{3}}\left(n\right)\right)\right]\overline{\mathrm{y}}\left(n\right),\phantom{\rule{0ex}{0ex}}{C}_{2}\left(n\right)=4\left[\left({\overline{S}}_{2}\left(n\right)-\widehat{{S}_{2}}\left(n\right)\right)-\sqrt{-1}\left({\overline{S}}_{3}\left(n\right)-\widehat{{S}_{3}}\left(n\right)\right)\right]\overline{x}\left(n\right)-4\left[{\overline{S}}_{1}\left(n\right)-\widehat{{S}_{1}}\left(n\right)\right]\overline{y}\left(n\right).$$

Since the Stokes transformation is a nonlinear transformation, the DD algorithm based on minimum distance results in a suboptimal implementation. Alternatively, a maximum likelihood (ML) rule can be applied at the expense of increasing computational complexity [24]:
where ${I}_{0}$ is the modified Bessel function of order zero, ${\theta}_{\left(k\right)}$ is the angle between the Stokes vectors ${\mathit{S}}_{\left(k\right)}$ and $\overline{\mathit{S}}\left(n\right)$, and ${\sigma}^{2}$ is the noise variance. Simplified approximations of the previous formula are also available for decreasing the computational complexity [6].

$$\widehat{\mathit{S}}\left(n\right)={\underset{k}{\mathrm{max}}}^{-1}{f}_{\mathit{S}|\mathit{S}\left(k\right)}\left(\overline{\mathit{S}}\left(n\right)|{\mathit{S}}_{\left(k\right)}\right)={\underset{k}{\mathrm{max}}}^{-1}[-\frac{\left|\left|{\overline{\mathit{S}}}_{\left(k\right)}\right|\right|}{2{\sigma}^{2}}\text{}+log{I}_{0}\left(\frac{\sqrt{\left|\left|{\mathit{S}}_{\left(k\right)}\left|\left|\text{}\right|\right|\overline{\mathit{S}}\left(n\right)\right|\right|}}{{\sigma}^{2}}\mathrm{cos}\left(\frac{{\theta}_{\left(k\right)}}{2}\right)\right)]\text{},$$

#### 3.2. Multi-Mode 2M × 2M Dynamic Equalization

For the generalized equalization, we considered $M$ interfering propagating modes, resulting in an equalizer of 2M × 2M. The x and y polarizations of the $v$-mode of the received signal are denoted by ${\mathit{x}}_{v}^{\left(n\right)}$ and ${\mathit{y}}_{v}^{\left(n\right)}$. Similar to the 2 × 2 case, the equalization of the received signals can be expressed as [8]:
where the filter coefficients are:

$${\overline{x}}_{v}\left(n\right)={{\displaystyle \sum}}_{j=1}^{\mathrm{M}}{\mathit{x}}_{j}^{\left(n\right)}\xb7{\mathit{h}}_{{x}_{v}{x}_{j}}^{\left(n\right)}+{\mathit{y}}_{j}^{\left(\mathrm{n}\right)}\xb7{\mathit{h}}_{{x}_{v}{y}_{j}}^{\left(n\right)}\text{},\phantom{\rule{0ex}{0ex}}{\overline{y}}_{v}\left(n\right)={{\displaystyle \sum}}_{j=1}^{\mathrm{M}}{\mathit{x}}_{j}^{\left(n\right)}\xb7{\mathit{h}}_{{y}_{v}{x}_{j}}^{\left(n\right)}+{\mathit{y}}_{j}^{\left(\mathrm{n}\right)}\xb7{\mathit{h}}_{{y}_{v}{y}_{j}}^{\left(n\right)}\text{},$$

$${\mathit{h}}_{{x}_{v}{x}_{u}}^{\left(n\right)}=\left[{h}_{{x}_{v}{x}_{u}}^{\left(n\right)}\left(1\right),{h}_{{x}_{v}{x}_{u}}^{\left(n\right)}\left(2\right)\dots {h}_{{x}_{v}{x}_{u}}^{\left(n\right)}\left(N\right)\right];{\mathit{h}}_{{y}_{v}{x}_{u}}^{\left(n\right)}=\left[{h}_{{y}_{v}{x}_{u}}^{\left(n\right)}\left(1\right),{h}_{{y}_{v}{x}_{u}}^{\left(n\right)}\left(2\right)\dots {h}_{{y}_{v}{x}_{u}}^{\left(n\right)}\left(N\right)\right]\text{},\phantom{\rule{0ex}{0ex}}{\mathit{h}}_{{x}_{v}{y}_{u}}^{\left(n\right)}=\left[{h}_{{x}_{v}{y}_{u}}^{\left(n\right)}\left(1\right),{h}_{{x}_{v}{y}_{u}}^{\left(n\right)}\left(2\right)\dots {h}_{{x}_{v}{y}_{u}}^{\left(n\right)}\left(N\right)\right];{\mathit{h}}_{{y}_{v}{y}_{u}}^{\left(n\right)}=\left[{h}_{{y}_{v}{y}_{u}}^{\left(n\right)}\left(1\right),{h}_{{y}_{v}{y}_{u}}^{\left(n\right)}\left(2\right)\dots {h}_{{y}_{v}{y}_{u}}^{\left(n\right)}\left(N\right)\right]\text{}.$$

The input signals consist of a vector accounting for N samples of the received signal:

$${\mathit{x}}_{v}^{\left(n\right)}=\left[{x}_{v}\left(n\right),{x}_{v}\left(n-1\right),\dots ,{x}_{v}\left(n-N+1\right)\right]\text{},\phantom{\rule{0ex}{0ex}}{\mathit{y}}_{v}^{\left(n\right)}=\left[{y}_{v}\left(n\right),{y}_{v}\left(n-1\right),\dots ,{y}_{v}\left(n-N+1\right)\right]\text{}.$$

Similar to the single-mode equalizer, the filter coefficients are updated based on the stochastic gradient update rule, where the generalized equations describing the filter update are:

$${\mathit{h}}_{{l}_{d}{m}_{g}}^{\left(n+1\right)}={\mathit{h}}_{{l}_{d}{m}_{g}}^{\left(n\right)}-\mu {\nabla}_{{\mathit{h}}_{{l}_{d}{m}_{g}}^{\left(n\right)}}f({\mathit{h}}^{\left(n\right)});l,m\in \left\{x,y\right\},\phantom{\rule{0ex}{0ex}}{\nabla}_{{\mathit{h}}_{{l}_{d}{m}_{g}}^{\left(n\right)}}f({\mathit{h}}^{\left(n\right)})={C}_{pd}\left(n\right)\text{}{\mathit{m}}_{\mathit{g}}^{*\text{}\left(n\right)};p=\{\begin{array}{c}1,\text{}l=x\\ 2,\text{}l=y\end{array}\text{}.$$

${C}_{1d}$ and ${C}_{2d}$ correspond to the error functions of the mode d. For consistency, we introduce the LMS and SSA and their error functions for multi-mode equalization.

#### 3.2.1. Least Mean Square

The error function of LMS is defined as:
where ${\widehat{x}}_{v}\left(n\right)$ and ${\widehat{y}}_{v}\left(n\right)$ are the expected signals of each mode $v$. Similar to the 2 × 2 case, the LMS equalizer can operate in training mode or decision-directed (DD) mode. According to our description of the stochastic gradient descent, the 2M × 2M LMS algorithm has the following error coefficients:

$${f}_{LMS,v}\left(h\left(n\right)\right)={\left|{\overline{x}}_{v}\left(n\right)-{\widehat{x}}_{v}\left(n\right)\right|}^{2}+{\left|{\overline{y}}_{v}\left(n\right)-{\widehat{y}}_{v}\left(n\right)\right|}^{2},$$

$${C}_{1v}\left(n\right)=2\left({\overline{x}}_{v}\left(n\right)-{\widehat{x}}_{v}\left(n\right)\right)\overline{{x}_{v}}\left(n\right);{C}_{2v}\left(n\right)=2\left({\overline{y}}_{v}\left(n\right)-{\widehat{y}}_{v}\left(n\right)\right){\overline{y}}_{v}\left(n\right).$$

#### 3.2.2. Stokes Space Algorithm

The generalization of the SSA algorithm to 2M × 2M computes the error function into the Stokes space for each mode:
where ${\overline{\mathit{S}}}_{v}\left(n\right)$ and ${\widehat{\mathit{S}}}_{v}\left(n\right)$ are the equalized and expected signal respectively of the mode $v$ expressed in the Stokes domain. Moreover, the generalized update coefficients of the 2M × 2M SSA equalizer are:

$${f}_{SSA,v}\left(h\left(n\right)\right)=||{\overline{\mathit{S}}}_{v}\left(n\right)-{\widehat{\mathit{S}}}_{v}\left(n\right)|{|}^{2},$$

$${C}_{1v}\left(n\right)=4\left[{\overline{S}}_{1v}\left(n\right)-\widehat{{S}_{1v}}\left(n\right)\right]{\overline{x}}_{v}\left(n\right)+4\left[\left({\overline{S}}_{2v}\left(n\right)-\widehat{{S}_{2v}}\left(n\right)\right)+\sqrt{-1}\left({\overline{S}}_{3v}\left(n\right)-\widehat{{S}_{3v}}\left(n\right)\right)\right]{\overline{y}}_{v}\left(n\right),\phantom{\rule{0ex}{0ex}}{C}_{2v}\left(n\right)=4\left[\left({\overline{S}}_{2v}\left(n\right)-\widehat{{S}_{2v}}\left(n\right)\right)-\sqrt{-1}\left({\overline{S}}_{3v}\left(n\right)-\widehat{{S}_{3v}}\left(n\right)\right)\right]{x}_{v}\left(n\right)-4\left[{\overline{S}}_{1v}\left(n\right)-\widehat{{S}_{1v}}\left(n\right)\right]{\overline{y}}_{v}\left(n\right).$$

## 4. Frequency Domain Equalization

Due to signal impairments such as DMGD, SDM systems may much have longer impulse responses, resulting in an increment of the number of taps of the equalizer [25]. In addition, multi-mode equalization systems with M modes need M

^{2}times as many filters compared to single-mode equalization. Hence, the computational complexity is increased dramatically and efficient implementations of the MIMO equalization are required to overcome the increase of the number of taps and filters in multi-mode equalization.A well-known approach to decrease the computational complexity is the frequency domain (FD) equalization [26]. The FD equalization is rooted in the equivalence of time domain (TD) convolutions and multiplications in FD, allowing to effectively reduce the number of arithmetic operations of the equalizer [7].

As multiplications in FD correspond to cyclic but not linear convolutions in TD, different methods have been introduced to resolve this issue: most common ones are the overlap-save and the overlap-add techniques [27]. In this paper, we focus on the overlap-save, but similar results are expected from the overlap-add technique.

Figure 2 illustrates the overlap-save technique, where two blocks are concatenated together. The light blue color is used to differentiate the last block from the initial one. For simplicity, same length is assumed for both blocks. The concatenated signals are Fourier-transformed to FD, where they are multiplied by the filter coefficients also expressed in FD. Once the multiplications are performed, the resultant signals are converted back to TD. The initial block is discarded, while the last block is the result of the desired linear convolution, and hence saved.

The single- and multi-mode equalizations previously explained can be written in FD as:
where ${\mathit{X}}_{v}^{\left(\mathrm{n}\right)}$, ${\mathit{Y}}_{v}^{\left(\mathrm{n}\right)}$ are the input signals of the received mode $v$, ${\mathit{H}}_{{x}_{v}{x}_{j}}^{\left(n\right)}$, ${\mathit{H}}_{{x}_{v}{y}_{j}}^{\left(n\right)}$, ${\mathit{H}}_{{y}_{v}{x}_{j}}^{\left(n\right)}$, ${\mathit{H}}_{{y}_{v}{y}_{j}}^{\left(n\right)}$ are the filter coefficients and ${\overline{\mathit{X}}}_{v}^{\left(n\right)}$, ${\overline{\mathit{Y}}}_{v}^{\left(n\right)}\text{}$the result of the equalization. The notation $\u2018*\u2019$ is defined as the element wise multiplication of the vectors: $\mathit{A}*\mathit{B}=\left[{a}_{1}{b}_{1},\dots ,{a}_{n}{b}_{n}\right]$. As defined by the overlap-save technique, the input signal vectors are formed by two blocks concatenated and transformed into the Fourier domain:

$${\overline{\mathit{X}}}_{v}^{\left(n\right)}={{\displaystyle \sum}}_{j=1}^{M}{\mathit{X}}_{j}^{\left(n\right)}*{\mathit{H}}_{{x}_{v}{x}_{j}}^{\left(n\right)}+{\mathit{Y}}_{j}^{\left(n\right)}*{\mathit{H}}_{{x}_{v}{y}_{j}}^{\left(n\right)},\phantom{\rule{0ex}{0ex}}{\overline{\mathit{Y}}}_{v}^{\left(n\right)}={{\displaystyle \sum}}_{j=1}^{M}{\mathit{X}}_{j}^{\left(n\right)}*{\mathit{H}}_{{y}_{v}{x}_{j}}^{\left(n\right)}+{\mathit{Y}}_{j}^{\left(n\right)}*{\mathit{H}}_{{y}_{v}{y}_{j}}^{\left(n\right)},$$

$${\mathit{X}}_{v}^{\left(n\right)}=FFT\left\{\left[{\mathit{x}}_{v}^{\left(n-1\right)},{\mathit{x}}_{v}^{\left(n\right)}\text{}\right]\right\};{\mathit{Y}}_{v}^{\left(n\right)}=FFT\left\{\left[{\mathit{y}}_{v}^{\left(n-1\right)},{\mathit{y}}_{v}^{\left(n\right)}\right]\right\}.$$

The ‘$\left[\mathit{a},\mathit{b}\right]$’ operation represents the concatenation of vectors $\mathit{a}$ and $\mathit{b}$; and ‘$FFT${}’ is the Fourier transform operator. The response of the frequency domain filter is limited by a constraint $\mathit{K}$ [27], which limits the non-zero filters coefficients to a certain range in order to speed up the convergence:

$${\mathit{H}}_{{l}_{d}{m}_{g}}^{\left(n+1\right)}=FFT\left\{\mathit{K}*\text{}IFFT\left\{{\mathit{H}}_{{l}_{d}{m}_{g}}^{\left(n\right)}\right\}\right\};l,m\in \left\{x,y\right\};d,g\in \left[1,M\right].$$

Finally the equalized signal in TD (${\overline{\mathit{x}}}_{v}^{\left(n\right)}$,$\text{}{\overline{\mathit{y}}}_{v}^{\left(n\right)}$) is obtained by IFFT of the FD signal as:

$${\overline{\mathit{x}}}_{v}^{\left(n\right)}{}^{\prime}=IFFT\left\{{\overline{\mathit{X}}}_{v}^{\left(n\right)}\right\};{\overline{\mathit{y}}}_{v}^{\left(n\right)}{}^{\prime}=IFFT\left\{{\overline{\mathit{Y}}}_{v}^{\left(n\right)}\right\},\phantom{\rule{0ex}{0ex}}{\overline{\mathit{x}}}_{v}^{\left(n\right)}={E}_{N+1}^{2N}\left({\overline{\mathit{x}}}_{v}^{\left(n\right)}{}^{\prime}\right);{\overline{\mathit{y}}}_{v}^{\left(n\right)}={E}_{N+1}^{2N}\left({\overline{\mathit{y}}}_{v}^{\left(n\right)}{}^{\prime}\right).$$

As explained before, the last block—i.e., the last N samples—of the signal should be extracted. This operation is denoted by the operator$\text{}{E}_{N+1}^{2N}$. The equalized signals are compared to the expected signals according to the described error functions to obtain the error coefficients: ${{\mathit{C}}_{1v}}^{\left(n\right)}$ and$\text{}{{\mathit{C}}_{2v}}^{\left(n\right)}$. Since our equalizers are based on unfolded signals of two samples per symbol, the update coefficients of the non-optimum sampling point are filled with zeros. Figure 3 illustrates the 2 × 2 equalization performed in FD.

## 5. Results

The evaluation of the equalization techniques presented in this paper is done by computer simulations. We focus on the performance of the FD implementations of both algorithms considering two different setups: a single-mode setup for 2 × 2 equalization, for those SDM scenarios with no or negligible modal impairments; and a multi-mode setup consisting of three modes requiring 6 × 6 equalization. The two setups modelled by computer simulations have the following specifications:

- SSMF transmission, consisting of a 32 Gbaud non-return-to-zero (NRZ) dual-polarization QPSK signal, modelling the signal impairments of SoP rotation, PMD, polarization dependent loss (PDL) and CD.
- Three mode transmission over FMF, consisting of three decorrelated replicas of the same 32 Gbaud QPSK signal. Besides those impairments in SSMF, mode mixing and DMGD are also considered.

The implemented DSP stack is shown in Figure 4, beginning with de-skewing the received signal and compensating possible imbalances of the 90° hybrids by orthonormalization. Then, interpolation and time-recovery are applied to obtain a 2-sample per symbol signal, followed by the FD-LMS or FD-SSA, compensating for the mode mixing and signal impairments. Frequency-offset and phase noise are compensated by a 64-taps Viterbi-and-Viterbi [28] and the differential Viterbi-and-Viterbi algorithms [1]. Finally, the received signal is decoded and the bit-error rate (BER) is calculated.

All the simulations are performed with random blocks of 1 million symbols, where the number of iterations used for equalization is adjusted for each case. The accumulated CD employed was smaller than the equalizer size for each case for avoiding penalties.

#### 5.1. Step Size Optimization

Since the MMF transmission generally results in longer impulse response, we evaluate our system with 3 different equalizer lengths: 64-taps, 512-taps, and 1024-taps, corresponding to 32-taps, 256-taps, and 512-taps of a TD equalizer, respectively.

Figure 5 shows the optimization of the step-size for the considered algorithms: (a) single-mode equalization and (b) multi-mode equalization. It can be observed that the optimum step-size decreases with the number of taps considered.

Table 1 sums up the optimum step-sizes for FD-SSA and FD-LMS for the 2 × 2 and 6 × 6 case.

#### 5.2. BER vs. OSNR

Once the step-size is optimized, we evaluate the performance for different optical signal-to-noise ratios (OSNR). In order to track the phase, a carrier-phase estimation (CPE) with a windows size of 64 taps is included for both FD-LMS and FD-SSA (see Figure 4).

Figure 6 compares the BER performance of the FD-LMS and FD-SSA algorithms for both 2 × 2 and 6 × 6 implementations. It is observed that FD-LMS and FD-SSA achieve almost identical performance.

#### 5.3. Convergence Speed

The convergence speed determines the amount of symbols needed to obtain adequate performance of the equalizer, allowing the successful compensation of the signal impairments. Figure 7 shows the convergence speed of the FD implementation for both SSA and LMS. Figure 7a presents the 2 × 2 case while Figure 7b shows the 6 × 6. For both FD-LMS and FD-SSA the number of symbols required for equalization is increased when switching from 2 × 2 to 6 × 6 equalization. Furthermore, in both cases, SSA equalizer is more sensitive to the number of taps of the equalizer, i.e., its convergence speed reduces significantly with increasing the number of taps.

Table 2 shows the required number of symbols to achieve convergence in each case.

#### 5.4. Frequency Offset

The effect of the linewidth for the FD-SSA and FD-LMS was already studied in [8] for the 6 × 6 case. In this paper, we study the effect of the frequency offset. Figure 8 shows the required OSNR (ROSNR) for BER 10

^{−3}as a function of the frequency offset. Due to the block nature, LMS with larger number of taps is more sensitive to frequency offset and requires higher OSNR for achieving the same BER performance as SSA.Figure 8 also confirms that the frequency offset introduces a slightly higher penalty for the 6 × 6 equalization compared to the 2 × 2 for the FD-LMS equalizer. The FD-SSA is insensitive to frequency offsets, which is reflected by constant ROSNR, independent of the equalizer filter length.

## 6. Conclusions

In this paper, we reviewed different equalization techniques for SDM transmission systems. Efficient implementations of the proposed equalization algorithms in FD were also studied.

We introduced the novel FD-SSA and its corresponding MIMO implementation, and compared it to the FD-LMS in terms of performance (OSNR-BER), convergence speed, and frequency offset tolerance. The main advantage of the FD-SSA filter update rule is its insensitivity to frequency offsets and phase noise. SSA equalizer can effectively achieve convergence in scenarios with high frequency offsets and linewidths, which may result in instabilities for the FD-LMS equalizer.

However, SSA suffers from slow convergence for big number of taps. Therefore implementations of the SSA based on algorithms capable of speeding up the convergence, such as the power-directed or the noise-directed filter update rule [29], may be desired in the future. Another alternative is reducing the impulse response by careful fiber design. Those systems may take advantage of SSA equalization technique without needing further optimization of the convergence speed.

## Acknowledgments

This work has been supported by the EC through H2020 project ROAM (grant no: 645361, www.roam-project.eu).

## Author Contributions

Francisco Javier Vaquero Caballero prepared the manuscript intensive feedback, proofreading and discussions from all authors.

## Conflicts of Interest

The authors declare no conflict of interest.

## References

- Savory, S.J. Digital Coherent Optical Receivers: Algorithms and Subsystems. J. Sel. Top. Quantum Electron.
**2010**, 16, 1164–1179. [Google Scholar] [CrossRef] - Savory, S.J. Digital filters for coherent optical receivers. Opt. Express
**2008**, 16, 804–817. [Google Scholar] [CrossRef] [PubMed] - Richardson, D.J.; Fini, J.M.; Nelson, L.E. Space-division multiplexing in optical fibres. Nat. Photonics
**2013**, 7, 354–362. [Google Scholar] [CrossRef] - Ellis, A.D.; Zhao, J.; Cotter, D. Approaching the Non-Linear Shannon Limit. J. Lightw. Technol.
**2010**, 28, 423–433. [Google Scholar] [CrossRef] - Mitra, P.P.; Stark, J.B. Nonlinear limits to the information capacity of optical fiber communications. Nature
**2001**, 411, 1027–1030. [Google Scholar] [CrossRef] [PubMed] - Visintin, M.; Bosco, G.; Poggiolini, P.; Forghieri, F. Adaptive Digital Equalization in Optical Coherent Receivers With Stokes-Space Update Algorithm. J. Lightw. Technol.
**2014**, 32, 4759–4767. [Google Scholar] [CrossRef] - Vaquero Caballero, F.J.; Zanaty, A.; Pittalà, F.; Goeger, G.; Ye, Y.; Tafur Monroy, I.; Rosenkranz, W. Frequency-Domain 2 × 2 MIMO Equalizer with Stokes Space Updating Algorithm. In Proceedings of the Advanced Photonics, Vancouver, BC, Canada, 18–20 July 2016.
- Vaquero Caballero, F.J.; Zanaty, A.; Pittalà, F.; Goeger, G.; Ye, Y.; Tafur Monroy, I.; Rosenkranz, W. Efficient SDM-MIMO Stokes-Space Equalization. In Proceedings of the European Conference of Optical Communications, Dusseldorf, Germany, 18–22 September 2016.
- Puttnam, B.J. 2.15 Pb/s Transmission Using a 22 Core Homogeneous Single-Mode Multi-Core Fibre and Wideband Optical Comb. In Proceedings of the European Conference of Optical Communications, Valencia, Spain, 27 September–1 October 2015.
- Sleiffer, V.A.J.M.; Jung, Y.; Veljanovski, V.; van Uden, R.G.H.; Kuschnerov, M.; Chen, H.; Inan, B.; Nielsen, L.G.; Sun, Y.; Richardson, D.J.; et al. 73.7 Tb/s (96 × 3 × 256-Gb/s) mode-division-multiplexed DP-16QAM transmission with inline MM-EDFA. Opt. Express
**2012**, 20, 428–438. [Google Scholar] [CrossRef] [PubMed] - Mizuno, T. Dense Space Division Multiplexed Transmission over Multicore and Multimode Fiber for Long-haul Transport Systems. J. Lightw. Technol.
**2016**, 34, 1484–1493. [Google Scholar] [CrossRef] - Ye, F.; Tu, J.; Saitoh, K.; Takenaga, K.; Matsuo, S.; Takara, H.; Morioka, T. Design of Homogeneous Trench-Assisted Multi-Core Fibers Based on Analytical Model. J. Lightw. Technol.
**2016**, 34, 4406–4416. [Google Scholar] [CrossRef] - Matsuo, S.; Takenaga, K.; Sasaki, Y.; Amma, Y.; Saito, S.; Saitoh, K.; Matsui, T.; Nakajima, K.; Mizuno, T.; Takara, H.; et al. High-Spatial-Multiplicity Multicore Fibers for Future Dense Space-Division-Multiplexing Systems. J. Lightw. Technol.
**2016**, 34, 1464–1474. [Google Scholar] [CrossRef] - Arik, S.O.; Ho, K.-P.; Kahn, J.M. Group Delay Management and Multiinput Multioutput Signal Processing in Mode-Division Multiplexing Systems. J. Lightw. Technol.
**2016**, 34, 2867–2880. [Google Scholar] [CrossRef] - Willner, A.E.; Huang, H.; Yan, Y.; Ren, Y.; Ahmed, N.; Xie, G.; Bao, C.; Li, L.; Cao, Y.; Zhao, Z.; et al. Optical Communications using orbital angular momentum beams. Adv. Opt. Photonics
**2015**, 7, 66–106. [Google Scholar] [CrossRef] - Ung, B.; Vaity, P.; Wang, L.; Messaddeq, Y.; Rusch, L.A.; LaRochelle, S. Few-mode fiber with inverse parabolic graded-index profile for transmission of OAM-carrying modes. Opt. Express
**2014**, 22, 18044–18055. [Google Scholar] [CrossRef] [PubMed] - Zhu, L.; Wang, A.; Liu, J.; Wang, J.; Du, C.; Mo, Q. Experimental Demonstration of Orbital Angular Momentum (OAM) Modes Transmission in a 2.6 km Conventional Graded-Index Multimode Fiber Assisted by High Efficient Mode-Group Excitation. In Proceedings of the Optical Fiber Communication Conference, Los Angeles, CA, USA, 21 October 2016.
- Sasaki, Y.; Takenaga, K.; Matsuo, S.; Aikawa, K.; Saitoh, K. Few-mode multicore fibers for long-haul transmission line. Opt. Fiber Technol.
**2016**, in press. [Google Scholar] [CrossRef] - Ryf, R.; Fontaine, N.K.; Montoliu, M.; Randel, S.; Chang, S.H.; Chen, H.; Chandrasekhar, S.; Gnauck, A.H.; Essiambre, R.-J.; Winzer, P.J.; et al. Space-Division Multiplexed Transmission over 3 × 3 Coupled-Core Multicore Fiber. In Proceedings of the Optical Fiber Communication Conference, San Francisco, CA, USA, 9–13 March 2014.
- Douglas, S.C.; Rupp, M. Digital Signal Processing Fundamentals; CRC Press LLC: Boca Raton, FL, USA, 1999. [Google Scholar]
- Benvenuto, N.; Cherubini, G. Algorithms for Communications Systems and Their Applications; Wiley: London, UK, 2005. [Google Scholar]
- Yu, Z.; Yi, X.; Zhang, J.; Zhao, D.; Qiu, K. Experimental Demonstration of Polarization-Dependent Loss Monitoring and Compensation in Stokes Space for Coherent Optical PDM-OFDM. J. Lightw. Technol
**2014**, 32, 4528–4533. [Google Scholar] - Bosco, B.; Visintin, M.; Poggiolini, P.; Forghieri, F. A Novel Update Algorithm in Stokes Space for Adaptive Equalization in Coherent Receivers. In Proceedings of the Optical Fiber Communication Conference, San Francisco, CA, USA, 9–13 March 2014.
- Bosco, B.; Visintin, M.; Poggiolini, P.; Nespola, A.; Huchard, M.; Forghieri, F. Experimental Demonstration of a Novel Update Algorithm in Stokes Space for Adaptive Equalization in Coherent Receivers. In Proceedings of the European Conference of Optical Communications, Cannes, France, 21 September 2014.
- Arik, S.O.; Askarov, D.; Kahn, J.M. Adaptive Frequency-Domain Equalization in Mode-Division Multiplexing Systems. J. Lightw. Technol.
**2014**, 32, 1841–1852. [Google Scholar] [CrossRef] - Randel, S.; Winzer, P.J.; Montoliu, M.; Ryf, R. Complexity Analysis of Adaptive Frequency-Domain Equalization for MIMO-SDM Transmission, Optical Communication. In Proceedings of the European Conference of Optical Communications, London, UK, 22–26 September 2013.
- Shynk, J.J. Frequency-Domain and Multirate Adaptive Filtering. Signal Process. Mag.
**1992**, 9, 14–37. [Google Scholar] [CrossRef] - Viterbi, A. Nonlinear estimation of PSK-modulated carrier phase with application to burst digital transmission. Trans. Inf. Theory
**1983**, 29, 543–551. [Google Scholar] [CrossRef] - He, X.; Weng, Y.; Pan, Z. A Step-Size Controlled Method for Fast Convergent Adaptive FD-LMS Algorithm in Few-Mode Fiber Communication Systems. J. Lightw. Technol.
**2014**, 32, 4422–4428. [Google Scholar]

**Figure 1.**Examples of different single- and dual-polarization (SP and DP) constellations in the Euclidean and Stokes space. Since the Stokes transformation is a 3-D real space, colors are used to identify ${S}_{1}$ dimension. We plot only one dimension of the Euclidean space since it is a 2-D complex space where both dimensions have the same constellation. (

**a**) SP-QPSK in Euclidean space; (

**b**) SP-16QAM in Euclidean space; (

**c**) SP-64QAM in Euclidean space; (

**d**) DP-QPSK in Stokes space; (

**e**) DP-16QAM in Stokes space; (

**f**) DP-64QAM in Stokes space (legend is omitted and colors are repeated for different cases of$\text{}{S}_{1}$).

**Figure 4.**Full digital signal processing (DSP) stack of the single- and multi-mode DSP. Orth: orthonormalization, Intp: Interpolation.

**Figure 5.**Step size optimization of different multiple-input multiple-output (MIMO) algorithms. (

**a**) step-size dependence of achievable bit-error rate (BER) for FD 2 × 2 least mean square (LMS) and Stokes Space Algorithm (SSA); and (

**b**) for FD 6 × 6 LMS and SSA. Optical signal-to-noise ratios (OSNR) = 14 dB.

**Figure 6.**BER performance of different MIMO algorithms. (

**a**) BER vs. OSNR for FD 2 × 2 LMS and SSA and (

**b**) for FD 6 × 6 LMS and SSA.

**Figure 7.**Convergence of the equalizers as a function of the number of symbols employed. (

**a**) Convergence of the FD 2 × 2 LMS and SSA; (

**b**) convergence of the FD 6 × 6 LMS and SSA.

**Figure 8.**Required OSNR for BER =$\text{}{10}^{-3}$ as a function of the frequency offset. (

**a**) FD 2 × 2 LMS and SSA; (

**b**) FD 6 × 6 LMS and SSA.

64 Taps | 512 Taps | 1024 Taps | |
---|---|---|---|

2 × 2 FD-LMS | 10^{−3.4} | 10^{−4.3} | 10^{−4.6} |

2 × 2 FD-SSA | 10^{−4.6} | 10^{−5.5} | 10^{−5.7} |

6 × 6 FD-LMS | 10^{−3.5} | 10^{−4.5} | 10^{−4.7} |

6 × 6 FD-SSA | 10^{−4.6} | 10^{−5.5} | 10^{−5.8} |

64 Taps | 512 Taps | 1024 Taps | |
---|---|---|---|

2 × 2 LMS | 8 | 38 | 76 |

2 × 2 SSA | 10 | 76 | 180 |

6 × 6 LMS | 12 | 100 | 128 |

6 × 6 SSA | 32 | 250 | 500 |

© 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( http://creativecommons.org/licenses/by/4.0/).