Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Fast recursive algorithm for broadband APFs using complex cepstrums

Open Access Open Access

Abstract

Integrated-optical All-Pass Filters are of interest for their potential compactness and economy of production. For broadband applications, the number of APFs involved can be as large as 50. To find optima for all the large number of parameters involved, we need a fast and efficient algorithm based on recursive equations. APF design algorithms based on complex cepstrum are proposed in digital signal processing. In this paper, we enhance these algorithms to efficiently fit the differential phase profile required for in-line broadband Polarization Mode Dispersion and Polarization Dependent Loss compensation.

©2004 Optical Society of America

1. Introduction

All-Pass Filters (APFs) integrated on optical integrated circuits are useful for optical equalization applications such as compensation of Chromatic Dispersion [1,2], Polarization Mode Dispersion (PMD) [3,4], and Polarization Dependent Loss (PDL) [5]. This approach is promising due to its compactness and potential economy of production, especially when the number of channels to be compensated is large. Inline broadband compensation over terahertz bandwidth is attractive since it can achieve simultaneous compensation for several channels without the need of wavelength demultiplexing cum multiplexing. For such broadband applications, a large number of APFs are involved to approximate the desired phase profiles. Thus the algorithm to find the optimum parameters of these APFs needs to be efficient and fast. This is especially true in the case of compensating for PMD and PDL, which are dynamically changing with time. Optimization algorithms, such as the nonlinear fit used in Ref. [3, 4], tend to get trapped in local optima when the number of search parameters is large. For this reason, they are efficient only when a small number of APFs is involved (<5).

Fast fitting algorithms that based on recursive equations are desired. Ref. [6–8] presented a simple and fast recursive method for designing a digital all-pass filter satisfying a given group delay specification using complex cepstrum [9]. The term cepstrum was introduced by Bogert et al. in 1963 [10] and has come to be accepted terminology for the inverse Fourier transform of the logarithm of the power spectrum of a signal. Cepstrum techniques have been applied extensively in speech analysis. The fundamental principle of these algorithms [6–8] is based on the relationship between the group delay of the minimum-phase denominator of a stable APF and the complex cepstral coefficients arising from its discrete Hilbert transform. The main difference among the three algorithms lies in how the cepstral coefficients are computed. Ref. [6] uses four Fast-Fourier Transforms (FFT) while [7] uses one FFT to approximate the cepstral coefficients in a least-square sense. Ref. [8] requires no FFT and uses a weighted-least-square approximation.

 figure: Fig. 1.

Fig. 1. A common building block in the broadband PMD compensator

Download Full Size | PDF

A broadband compensation scheme for PMD [3,4] and PDL [5] have been proposed. A common building block of these architectures is a frequency-dependent polarization rotator as shown in Fig. 1. The light is polarization beam-split into horizontal and vertical polarizations. Different frequency-dependent phase profiles for the two polarization arms, ΦH(ω) for the horizontal and ΦV(ω) for the vertical, are created using cascaded APFs. When the two polarizations are combined using a polarization beam combiner, this creates frequency-dependent rotation θ(ω) about {1,0,0} in Stokes space. This rotation profile θ(ω) corresponds to the differential phase profile of the two arms (i.e. θ(ω) = ΦV(ω)-ΦH(ω)). The first derivative of θ(ω) gives the Differential Group Delay (DGD) of the frequency-dependent polarization rotator. Fitting algorithms proposed in [6–8] are not optimized for fitting such a differential phase profile θ(ω) for two reasons. Firstly, these algorithms assume pairs of poles that are complex conjugate to one another. Thus, the APFs have to mirror-image one another about the center frequency resulting in the group delay response of even-symmetry about the center frequency. This reduces the working frequency range to half of the Free Spectral Range (FSR) of the filters and doubles the number of APFs required. One common implementation of APFs in an optical integrated circuit is a ring resonator coupled to a waveguide [1,2]. The FSR of the APF is inversely proportional to the ring radius. Since rings with small radii tend to have more bending loss and are more difficult to fabricate, we would like to utilize as much of the FSR as possible. Secondly, these algorithms concentrate on the higher order dispersion without accounting for the linear frequency dependence of the response. In applications such as chromatic dispersion compensation, this may not be an issue since this linear dependence corresponds to a group delay which does not distort the signal. However, in PMD and PDL compensation, the difference of the linear dependence in the two polarization arms, shown in Fig. 1, creates a first order PMD. This will introduce polarization-dependent signal distortion if it is unaccounted for. In this paper, we show how to rectify these two issues, and enhance the algorithms [7, 8] to efficiently fit the rotation angle profile of the frequency-dependent polarization rotator shown in Fig. 1. This algorithm is equally valid for fitting the differential phase profile required for the frequency-dependent variable attenuator proposed in [5].

2. Group delay of APFs, minimum-phase denominator polynomial and DGD

The transfer function, in the z-transform domain, of an all-pass filter of order N is given by

H(z)=zNN(z)D(z)=zNn=0Nan*znn=0Nanzn

with ao = 1. There are N poles and zeros. The zeros of H(z) are reciprocal complex conjugates of its poles. In [6–8], an is taken as a real number resulting in a pair of poles that are complex conjugates of one another. This limits the fitting algorithm to accept only group delay that has even symmetry about the center frequency. In general, an is complex. From Eq. (1), when z = e ,

H(ejω)=ejωNn=0Nan*ejωnn=0Nanejωn

where ω is the normalized frequency given by 2π(ffo)FSR and fo is the center optical frequency of the band of interest. Since the numerator N(e ) is the complex conjugate of the denominator D(e ), H(e ) has unity magnitude response for all frequencies. Moreover, the phase response of the overall filter H(e ) is given by

ϕH(ω)=Nω+ϕN(ω)ϕD(ω)=Nω2ϕD(ω)

where ϕN (ω) and ϕD (ω) denote the phase response of the numerator N(e ) and the phase response of the denominator D(e ), respectively. The normalized group delay of the overall filter is given by

τH(ω)=dϕH(ω)dω=N+2ϕD(ω)

where ϕD(ω)=dϕD(ω)dω=τD(ω) is the negative group delay of the denominator D(e ). Hence, the group delay response of the denominator can be obtained from the group delay response of the all-pass filter using the relation

τD(ω)=τH(ω)2+N2

The coefficients an of the denominator D(z) and hence the filter H(z) are completely determined from τD (ω). From Eq. (1), for a stable APF, H(z) has all its poles within the unit circle in the complex z-plane. This implies that the denominator D(z) is a minimum phase function. A function is defined to be minimum phase when all its zeros and poles lies within the unit circle [9]. A minimum phase function is known to have zero average group delay over the FSR. From Eq. (5), this implies that the average group delay of a N th -order APFs over a FSR is fixed at N.

To approximate a desired rotation angle profile θ(ω) of the frequency-dependent polarization rotator shown in Fig. 1, we cascade NHor APFs in the horizontal polarization arm to generate the phase response ΦHor(ω) and NVert APFs in the vertical polarization arm to generate the phase response ΦVert(ω) so that

ΦVert(ω)ΦHor(ω)=θ(ω)

Differentiating Eq. (6) with respect to ω, we obtain the corresponding normalized group delay as

τVert(ω)τHor(ω)=τDGD(ω)

which is the Differential Group Delay (DGD) of the frequency-dependent polarization rotator. We assume all APFs have the same FSR. Since the average group delay of an N th order APF over the FSR is fixed at N, the average DGD over the FSR is fixed at NVert - NHor which is an integer. On the other hand, since PMD and PDL are stochastic processes, the required rotation angle profile θ(ω) for compensation is dynamically changing with an arbitrary non-integer value of average DGD τ̅DGD over the frequency range of interest ∆f int. To overcome this “incompatibility”, the FSR of the APFs must be larger than ∆f int. We then express the required average DGD over ∆f int as τ̅DGD = Ndiff + ∆τ̅DGD where Ndiff is an integer. Since the frequency range outside ∆f int has no impact on the compensation, we appropriately extrapolate τDGD (ω) outside the frequency range ∆f int to cancel ∆τ̅DGD , thus rounding the average value of τDGD (ω) over the FSR to an integer value of Ndiff . To account for this Ndiff average DGD, we change the order of the APFs accordingly so that NVert - NHor = Ndiff . One way to implement this is to have the same number of APFs in both polarization arms, and to “de-activate” Ndiff APFs in the appropriate arms, depending on the sign of Ndiff . From Eq. (7), if Ndiff is a positive (negative) integer, we “de-activate” Ndiff APFs from the horizontal (vertical) polarization arm, and vice versa. To “deactivate” an APF in an optical integrated circuit, we shift its resonant frequency out of ∆f int and decrease the power coupling of the ring resonator to the waveguide so that it does not contribute any group delay within ∆f int. The FSR of the APF is inversely proportional to the ring radius, and we would like to utilize the most of FSR as ∆f int, in order to reduce the ring bending loss and ease its fabrication. In our simulations, we typically choose the FSR to be ~10% larger than ∆f int. After accounting for the linear frequency dependence of the rotation angle, we now focus on fitting its higher order differential dispersion. We have the freedom to choose ΦHor(ω) and ΦVert(ω) so that the isotropic dispersion of the frequency dependent polarization rotator is a group delay.

τVert(ω)+τHor(ω)=NVert+NHor

Using Eq. (7) and Eq. (8), we get

τVert(ω)=NVert+NHor2+τDGD(ω)2

and

τHor(ω)=NVert+NHor2τDGD(ω)2

which are the corresponding desired group delays for the respective polarization arms. We show in the following how to fit the desired group delay for the vertical polarization and the same procedures apply to the horizontal. For a desired group delay function τVert (ω), we use Eq. (5) to determine the corresponding group delay response τDV (ω) of its minimum phase denominator as

τDV(ω)=τVert(ω)2+NVert2

We then decompose it into a sum of even function τDVeven (ω) and odd function ro τDVodd (ω) of the form,

τDVeven(ω)=τDV(ω)+τDV(ω)2
τDVodd(ω)=τDV(ω)τDV(ω)2

3. Relationship between minimum-phase response and cepstral coefficients

Let D(ω) be a minimum phase frequency response. Since D(ω) is minimum phase with all its zeros and poles inside the unit circle, its natural logarithm (ω) = ln D(ω) also has all its poles inside the unit circle. Thus (ω) is a stable and causal frequency response. In addition, the inverse Fourier transform of (ω) (also known as the cepstrum) yields a causal sequence of cepstral coefficients c(k). In terms of c(k), we can express

D̂(ω)=lnD(ω)=c(0)+k=1c(k)ejkω

From D(ω) = |D(ω)|e (ω), we see that the imaginary part of (ω) gives the phase term as

ϕ(ω)+2υπ=k=1Re[c(k)]sinkω+k=1Im[c(k)]coskω

where v is an integer. Its corresponding group delay is

τ(ω)=k=1kRe[c(k)]coskω+k=1kIm[c(k)]sinkω

, and the real part of (ω) is given by

lnD(ω)=c(0)+k=1Re[c(k)]coskω+k=1Im[c(k)]sinkω

From Eq. (16), we can see that the real part of c(k) gives group delay of even symmetry and the imaginary part gives group delay of odd symmetry. In [6–8], c(k) is real since its group delay is only of even symmetry. For a given desired group delay τVert (ω), we determine the corresponding group delay τDV (ω) of its minimum phase denominator response using Eq. (11). Then we decompose it into a sum of even group delay τDVeven (ω) and odd group delay τDVodd (ω) using Eq. (12) and Eq. (13). Using Eq. (16), the even group delay function determines the real part

τDVeven(ω)=k=1kRe[c(k)]coskω

while the odd delay determines the imaginary part of the complex cepstral coefficients

τDVodd(ω)=k=1kIm[c(k)]sinkω

To compute the cepstral coefficients c(k) from Eq. (18) and (19), we can either use an inverse Fast Fourier transform (IFFT) [7] or compute them using a weighted-least-square approximation [8]. From the computed complex cepstral coefficients c(k) , we can now derive the coefficients an of the denominator D(z) using the recursive nonlinear difference equation [9] given by

an=k=0n(kn)c(k)ankn>0

where c(0) = 0 and a 0 = 1. To prove equation (20), we first differentiate (z) = ln(D(z)) with respect to z so that

dD̂(z)dz=1D(z)dD(z)dz

Using the z-Transform pairs

nx[n]zTransformzdX(z)dz

and

x1[n]*x2[n]zTransformX1(Z).X2(Z)

the inverse z-transform of Eq. (21) gives the recursive nonlinear difference equation in Eq. (20). Once the sequence ak is known, the parameters of the APFs are determined by finding the roots of the denominator D(z) . The magnitude of each root gives the reflection coefficient of each APF and its argument gives the resonant frequency of the APF.

4. Summary of algorithm

The implementation procedure can be summarized as follows: let τDGD (ω) be the desired differential group delay function over a frequency range ∆f int .

  • Compute average τDGD (ω) over ∆f int and express it in terms of an integer Ndiff and ∆τ̅DGD . Ndiff determines the required difference in orders of APFs used in the vertical and horizontal polarization arm. Since the frequency range outside does not affect the compensation, we extrapolate τDGD (ω) outside ∆f int to cancel ∆τ̅DGD.
  • From Eq. (9) and (10), compute the respective desired group delay for each polarization arm: τVert (ω) and τHor (ω).
  • For τVert (ω) in the vertical polarization arm, use Eq. (11) to compute the corresponding group delay of the minimum phase denominator τDV (ω) .
  • Perform an even-odd decomposition of τDV (ω) using Eq. (12) and (13): τDVeven (ω) and τDVodd (ω).
  • Compute the complex cepstral coefficients c(k) using Eq. (18) and (19). The real part of c(k) is computed using the even function τDVeven (ω) while the imaginary part using the odd function τDVodd (ω) . This can be implemented using an IFFT [7] or computed in a weighted-least-square sense using a weighting function as in [8]
  • Compute the denominator coefficients an using the recursive relation in Eq. (20)
  • Compute the roots of the denominator D(z). The magnitude of each root gives the reflection coefficient of each APF and its argument gives the resonant frequency of the APFs.
  • Repeat Step 3 to 7 for the horizontal polarization arm.
 figure: Fig. 2.

Fig. 2. A random sample of the rotation angle profile θ(ω) required for one of the frequency-dependent polarization rotators used in the broadband PMD compensator. The desired rotation angle profile of θ(ω) is shown by the solid curve while the profile approximated by the APFs is shown by the dashed-curve. The number of APFs used for each polarization arms is 10 for (a), 20 for (b) and 30 for (c).

Download Full Size | PDF

5. Simulation

Figure 2 shows a sample of the rotation angle profile θ(ω) required for one of the frequency-dependent polarization rotators used in the broadband PMD compensator presented in Ref. [4]. The fiber to be compensated has a mean DGD of 6.75 ps. The desired rotation angle profile of θ(ω) is shown by the solid curve while the profile approximated by the APFs is shown by the dashed-curve. The cepstral coefficients were computed using IFFT as in [7]. The number of APFs used for each polarization arms is 10 for Fig. 2(a), 20 for Fig. 2(b) and 30 for Fig. 2(c). As expected, the approximation improves as the number of APFs increases. The FSR of the APFs is 1.1 THz while the frequency range of interest ∆f int is 1 THz. This broadband compensator is capable of covering ten 100 GHz-spaced WDM channels simultaneously. Rings with such Tera-Hz-scale FSRs have been demonstrated in [11].

Since PMD is a stochastic process, the required rotation angle profile θ(ω) for compensation is dynamically changing. To gain statistics on the performance of the APFs in approximating the rotation angle profile, we generated an ensemble of 1000 random fibers by cascading 20 randomly oriented birefringence sections. The mean DGD of the ensemble is of 6.75 ps. For each fiber, the input signal is a 40 Gbit/s RZ pseudo-random bit sequence (26-1) of Gaussian pulses of 10 ps (FHWM) pulse-width. PMD compensation is carried out at the fiber output. The broadband PMD compensator is comprised of three stages of frequency-dependent polarization rotators and the method to synthesize the required rotation angle profile θ(ω) for each stage is described in Ref. [4]. We then find the optimum parameters of the APFs to approximate these required rotation angle profiles using the recursive algorithm proposed in this paper. The number of APFs used is 40 for each arm of the polarization rotators. All APFs have the same FSR of 1 THz and the frequency range of interest ∆f int is 0.9 THz. In order to show that PMD was compensated across the whole broadband frequency range, the center wavelength of the Gaussian pulses was randomly chosen within this 0.9 THz bandwidth. Figure 3 shows the cumulative probability distribution of the Bit Error Rate (BER) curve with and without compensation. The power was set at 3 dB above the power that provides a BER of 10-9. The dashed curve is for the uncompensated case while the solid curve is for the compensated case. There is significant improvement in the signal quality after compensation, thereby illustrating the capability of the recursive algorithm in finding for the optimum fitting parameters of such large number of APFs.

 figure: Fig. 3.

Fig. 3. The cumulative probability distribution of the Bit Error Rate (BER) curve with and without PMD compensation.

Download Full Size | PDF

6. Conclusion

We present in this paper a fast recursive algorithm that uses the complex cepstrum to find the optimum fitting parameters of APFs in approximating arbitrary profile of differential group delay. It can handle a large number of APFs (>50) and thus it is suitable for broadband PMD and PDL compensation.

References

1. C. Madsen and J. Zhao, Optical Filter Design and Analysis: A Signal Processing Approach. New York, Wiley (1999).

2. C.K. Madsen, G. Lenz, A.J. Bruce, M.A. Capuzzo, L.T. Gomez, and R.E. Scotti, “Integrated All-Pass Filters for Tunable Dispersion and Dispersion Slope Compensation,” IEEE Photon. Technol. Lett. 11, 1623–1625 (1999). [CrossRef]  

3. C.K. Madsen and P. Oswald, “Optical filter architecture for approximating any 2×2 unitary matrix,” Opt. Lett. 28, 534–536 (2003). [CrossRef]   [PubMed]  

4. P.B. Phua, H. A. Haus, and E. P. Ippen, “All-Frequency PMD Compensator In Feed-Forward Scheme,” J.of Lightwave Technol. 22, 1280–1289 (2004). [CrossRef]  

5. P.B. Phua and E. P. Ippen, “A Deterministic Broadband Polarization-Dependent-Loss Compensator,” To appear in J. Lightwave Technol..

6. G.R. Reddy and M.N.S. Swamy, “Digital All-Pass Filter Design Through Discrete Hilbert Transform,” Proc. IEEE Int. Conf. Acoustics, Speech Signal Processing , 646–649 (1990)

7. K. Rajamani and Y.S. Lai, “A Novel Method for Designing Allpass Digital Filters,” IEEE Signal Processing Lett. 6, 207–209 (1999) [CrossRef]  

8. G.J. Dolecek and J.D. Carmona, “Digital All-Pass filter design method based on Complex Cepstrums,” Electron. Lett. 39, 695–697 (2003). [CrossRef]  

9. A.V. Oppenheim and R. W. Schafer, Discrete-Time Signal Processing, Prentice Hall (1989)

10. B.P. Bogert, M.J.R. Healy, and J.W. Tukey, “The Quefrency Analysis of Time Series for Echoes: Cepstrum, Pseudoautocovariance, Cross-Cepstrum, and Saphe Cracking,” Proc. Symposium Time Series Analysis,M. Rosenblatt, Ed., John Wiley and Sons, New York, 209–243 (1963).

11. T. Barwicz, M.A. Popovic, P.T. Rakich, M.R. Watts, H.A. Haus, E.P. Ippen, and H.I. Smith, “Microring-resonator-based add-drop filters in SiN: fabrication and analysis,” Opt. Express 12, 1437–1442 (2004). [CrossRef]   [PubMed]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (3)

Fig. 1.
Fig. 1. A common building block in the broadband PMD compensator
Fig. 2.
Fig. 2. A random sample of the rotation angle profile θ(ω) required for one of the frequency-dependent polarization rotators used in the broadband PMD compensator. The desired rotation angle profile of θ(ω) is shown by the solid curve while the profile approximated by the APFs is shown by the dashed-curve. The number of APFs used for each polarization arms is 10 for (a), 20 for (b) and 30 for (c).
Fig. 3.
Fig. 3. The cumulative probability distribution of the Bit Error Rate (BER) curve with and without PMD compensation.

Equations (23)

Equations on this page are rendered with MathJax. Learn more.

H ( z ) = z N N ( z ) D ( z ) = z N n = 0 N a n * z n n = 0 N a n z n
H ( e j ω ) = e j ω N n = 0 N a n * e j ω n n = 0 N a n e j ω n
ϕ H ( ω ) = N ω + ϕ N ( ω ) ϕ D ( ω ) = N ω 2 ϕ D ( ω )
τ H ( ω ) = d ϕ H ( ω ) d ω = N + 2 ϕ D ( ω )
τ D ( ω ) = τ H ( ω ) 2 + N 2
Φ Vert ( ω ) Φ Hor ( ω ) = θ ( ω )
τ Vert ( ω ) τ Hor ( ω ) = τ DGD ( ω )
τ Vert ( ω ) + τ Hor ( ω ) = N Vert + N Hor
τ Vert ( ω ) = N Vert + N Hor 2 + τ DGD ( ω ) 2
τ Hor ( ω ) = N Vert + N Hor 2 τ DGD ( ω ) 2
τ DV ( ω ) = τ Vert ( ω ) 2 + N Vert 2
τ DV even ( ω ) = τ DV ( ω ) + τ DV ( ω ) 2
τ DV odd ( ω ) = τ DV ( ω ) τ DV ( ω ) 2
D ̂ ( ω ) = ln D ( ω ) = c ( 0 ) + k = 1 c ( k ) e j k ω
ϕ ( ω ) + 2 υ π = k = 1 Re [ c ( k ) ] sin k ω + k = 1 Im [ c ( k ) ] cos k ω
τ ( ω ) = k = 1 k Re [ c ( k ) ] cos k ω + k = 1 k Im [ c ( k ) ] sin k ω
ln D ( ω ) = c ( 0 ) + k = 1 Re [ c ( k ) ] cos k ω + k = 1 Im [ c ( k ) ] sin k ω
τ DV even ( ω ) = k = 1 k Re [ c ( k ) ] cos k ω
τ DV odd ( ω ) = k = 1 k Im [ c ( k ) ] sin k ω
a n = k = 0 n ( k n ) c ( k ) a n k n > 0
d D ̂ ( z ) d z = 1 D ( z ) d D ( z ) d z
n x [ n ] z Transform z d X ( z ) d z
x 1 [ n ] * x 2 [ n ] z Transform X 1 ( Z ) . X 2 ( Z )
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.