Next Article in Journal
Numerical Simulation on Reflective Cracking Behavior of Asphalt Pavement
Next Article in Special Issue
Dynamic Correction of the Influence of Long Measuring Path Irregularity in Antenna Tests
Previous Article in Journal
Synergy of Blockchain Technology and Data Mining Techniques for Anomaly Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cyclostationary Crosstalk Cancelation in High-Speed Transmission Lines

by
Yury V. Kuznetsov
,
Andrey B. Baev
*,
Maxim A. Konovalyuk
and
Anastasia A. Gorbunova
Theoretical Radio Engineering Department, Moscow Aviation Institute, Volokolamskoe shosse 4, 125993 Moscow, Russia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(17), 7988; https://doi.org/10.3390/app11177988
Submission received: 6 August 2021 / Revised: 23 August 2021 / Accepted: 25 August 2021 / Published: 29 August 2021

Abstract

:
The theoretical and experimental evaluation of the cyclostationary random data transferring process corrupted by the individually and jointly cyclostationary crosstalk interference is presented. The interference and the message signals were measured by the real time digital oscilloscope. Autocorrelation functions were evaluated by synchronous cyclic averaging procedure. The analyzed periodic two-dimensional impulse response of the time-varying filter allows to obtain the output random process with the same cyclic frequency at the output of the filter by separation of orthogonal stationary waveforms constituting the input cyclostationary random process (CSRP). The filtering of the measured random process was implemented by the cyclic Wiener filter. The evaluation of the two-dimensional autocorrelation function and eye diagrams at the output of the cyclic Wiener filter showed significant reduction of the independent interference components in the estimated message signal.

1. Introduction

The modern tendency in the assurance of signal integrity in high-speed data transmission links is the development of transceivers with adaptive channel equalization, crosstalk cancelation, and the recovering of clock signals [1,2]. The high-speed circuits design is based on the feed forward and decision feedback schemes optimizing tap weights [3]. The significant performance benefit of the transceiver was achieved by optimization that utilizes the cyclostationary properties of crosstalk [4,5]. The additional parameter of optimization based on the minimum mean square error (MSE) is a sampling phase.
The improvement of the transceiver structure may be produced by changing the criterion of the optimization criteria. The simulation or measurement data can be used not only for controlling eye diagrams but also for the review of the probability models [6,7,8,9]. Probability modeling of random processes can be performed by using measurement data. The proper model of the cyclostationary processes enforce the design of an effective signal processing algorithm. The processing of random signals can be based on the multimodal probability distribution using machine learning. Optimization criteria may be the maximum of the mutual information [10]. The choice of the appropriate figure of merit allows to compare performance characteristics of different signal processing algorithms.
The verification of performance characteristics can be realized by simulation using the electronic design automation (EDA) software [6,7] or a direct measurement using the pseudo-random bit sequence (PRBS) generator and digital oscilloscope [8]. The complex electromagnetic compatibility (EMC) research of the high-speed data transmission link combines the time-domain measurements of the signals in the transmission lines and near-field measurements of radiated emissions [11]. The multichannel measurement setup provides simultaneous capturing of waveforms in parallel high-speed data transferring busses.
The bit error rate (BER) can be estimated by statistical processing of the measured or simulated waveforms. Traditionally in communications, performance is characterized by the parameter of the BER defined as the relative frequency of the error:
B E R = lim n T o t n E r r n T o t
where n E r r is the number of bit errors in the received data, n T o t is the total number of transmitted bits. The BER parameter is essentially the probability of the bit error induced by the noise and interference accompanying the process of data transferring. The BER plot shows the eye diagram opening for different sampling phases during the unit interval [12].
The Figure 1 shows an example of the ordinary statistical processing of waveforms with bit rate 1 Gbit/s captured using the digital oscilloscope [13]. The synchronous ensemble of cyclostationary signals can be represented by eye diagrams. Figure 1a,c present eye diagrams of measured signals without and with crosstalk interference, respectively, for the possible sampling phase during the unit interval with the duration of 1 ns. The crosstalk degrades the signal waveform decreasing the eye-opening width in the middle of the eye diagram. The corresponding BER plots are shown in Figure 1b,d. These plots show the quantity of eye-opening width for the given BER level. The green and yellow contours margin the BER level 10−4 for all sampling phases. The log-scaled BER plot can be viewed using a cross-section for the sampling phase corresponding to the middle of the signal bit response (white dash-dot vertical line).
Figure 2 shows the comparison of the BER plots for signals without and with crosstalk interference [14]. The eye-opening width for the signal with crosstalk is 0.924 V.
The characterization based on the BER for the estimated signals using the minimum mean square error criterion is demonstrative for the performance comparison. In practice the reference level for the chosen figure of merit is provided by signal without crosstalk. The framework of the virtual two channel experiment without and with crosstalk is used for the synthesis and analysis of the signal estimation algorithm.
Principal component analysis (PCA) is used to investigate the measured data. The principal components can be computed by performing an eigenvalue decomposition of the data correlation matrix. The crosstalk cancelation can be viewed through the cyclostationary signal minimum MSE estimation. The key factor of the estimation is the evaluated principal components of the victim signal and crosstalk using measured data. The principal components can be expressed as single bit responses [7,8] of cyclostationary sources for the unit interval.
The estimation of measured waveforms is performed by using the cyclic Wiener filter. The principle of orthogonality provides an optimum estimator for random cyclostationary signals [15]. The cyclic Wiener filter is realized as a linear periodic time-varying filter.
The statistical signal processing of measured data can be performed using several techniques. The sliding window filtering of discrete-time signals is equivalent form of the frequency shift filtering (FRESH) [10,16]. It can be shown that simple matrix form of sliding window filtering corresponds to the multi-input to multi-output linear time-invariant transforms of the frequency shifted components of the signal.
The serial to parallel transformation of the cyclostationary signals for sliding window filtering can be viewed as forming of a stationary vector. The modern description of synthesis and analysis of signal estimators is presented using a matrix transformation of extended correlation matrices.
The paper is organized as follows. After a short introduction, the fundamentals of linear periodic time-varying filtering theory (LPTV) are provided in Section 2. The description includes frequency shifting with subsequent linear time invariant filtering (FRESH) and sliding window (SW) filtering implemented by serial to parallel transformation of the measured time series. The equivalence of both approaches is shown, and compact matrix form of the SW filtering is provided. The implementation of the cyclic Wiener filtering algorithm using the LPTV SW approach for the estimation of the input random cyclostationary data sequence corrupted by random cyclostationary crosstalk with the same cyclic period and stationary interference signals are discussed Section 3. The Wiener solution of the estimation problem is based on the principle of orthogonality, assuming the independence between the random processes constituting the measured data sequence. The independence of crosstalk and the informative cyclostationary processes can be justified by the independence of the information bit sequences in communication lines. The experimental research of the influence of the crosstalk from adjacent transmission line on the quality of the data communication link with and without the proposed Wiener filtering algorithm is investigated in Section 4. The quality of the data transferring is characterized by the BER related to the eye-opening width for bit rates from 0.4 Gbit/s to 2.5 Gbit/s. The paper is concluded by a discussion of obtained results.

2. Linear Periodic Time-Varying Filtering

Linear time-varying (LTV) systems are described by a wider class of signal processing algorithms than linear time invariant (LTI) systems. The filtering, modulation, compensation, equalization, and compression is representing application examples of LTV systems [16]. The superposition principle of the LTV system is very useful for statistical signal processing. The correlation analysis for LTV filtering of the additive mixture of signals, which contains a desired signal, interferences and noise, can be simplified due to the linear combination of partial output signals.
The LTV system with periodic impulse response (IR) can be used for realization of the efficient cyclostationary signal estimator known as the cyclic Wiener filter [17] (pp. 240–266). In Section 2.1, the theory of discrete-time LPTV filtering is introduced. In Section 2.2, the synthesis and analysis of the cyclic Wiener filter are discussed.

2.1. Frequency Shift Filtering

The output signal of the discrete-time LPTV system can be obtained using the following general expression
y ( n ) = m = h ( n , m ) x ( m )
where x ( m ) is an input signal of the LPTV system;
h ( n , m ) = h ( n + k N , m + k N )
is a periodic two-dimensional IR with period N.
The LPTV filtering procedure can be described particularly as frequency shifting and subsequent linear time invariant filtering [16]. The harmonic series representation (HSR) of the signals is used for such description. When N is a cyclic period of the random cyclostationary process, the harmonic series decomposition provides wide sense stationary components. The equivalent LTI multi-input to multi-output (MIMO) transformation of the components is used for filtering of the overlapping in the frequency domain desired signal and interferences with the corresponding bandwidths [10].
The discrete Fourier transform (DFT) of L samples of the input signal is defined by
X ( m ) = 1 L n = 0 L 1 F L n m x ( m )
where F L = e j 2 π / L .
The frequency shifting of the input signal by μ L N and the following linear time invariant filtering using rectangular frequency response Π ( m ) is expressed in the frequency domain as follow:
X ˜ μ ( m ) = X ( m + μ L N ) Π ( m ) , μ = 0 , , N 1
where
Π ( m ) = U ( m ) U ( m L N )
U ( m ) is a unit step function.
The time domain response is written using inverse DFT:
x ˜ μ ( n ) = m = 0 L 1 F L n m X ˜ μ ( m )
The initial signal can be written using harmonic series representation that is the summation of the orthogonal components:
x ( n ) = μ = 0 N 1 F N μ n x ˜ μ ( n )
where F N = e j 2 π / N .
The single component of the output signal can be obtained using the equivalent discrete-time multi-input to single output (MISO) LTI filtering:
y ˜ ν ( n ) = μ = 0 N 1 m = G ν μ ( n m ) x ˜ μ ( m ) = μ = 0 N 1 G ν μ ( n ) x ˜ μ ( n )
where the convolution operation is denoted by symbol ∗. The ν th Fourier coefficient of the discrete time two-dimensional function g μ ( n , n ) is given by
G ν μ ( n ) = 1 N n = 0 N 1 g μ ( n , n ) F N ν n
where g μ ( n , n ) is periodic along time n and non-periodic along time n . The function g μ ( n , n ) can be obtained by changing variables n = n and m = n n in the periodic two-dimensional IR h μ ( n , m ) that is the μth version of the IR h ( n , m ) frequency shifted by μ L N :
g μ ( n , n ) = g μ ( n + k N , n ) = h μ ( n , n n )
where
h μ ( n , m ) = h μ ( n + k N , m + k N ) = h ( n , m ) F N μ m
The resulting output of the LPTV system is written as combination of the orthogonal components:
y ( n ) = ν = 0 N 1 F N ν n y ˜ ν ( n )

2.2. Sliding Window Filtering

The sliding window filtering is another efficient realization of the LPTV system for overlapped in the time domain desired signal and interferences [12]. The serial to parallel (s/p) transformation [10] of the time series can be used for SW filtering. The benefit of s/p representation is provided by the developed matrix mathematics.
The discrete-time LPTV sliding window filtering with length N can be expressed using the simultaneous time shift of both the output and input signals by k N and the property of the periodic two-dimensional IR:
y ( n + k N ) = m = 0 N 1 h ( n + k N , m + k N ) x ( m + k N ) = m = 0 N 1 h ( n , m ) x ( m + k N )
The compact matrix form of the expression (14) can be obtained using s/p transformation of signal y ( n ) to the vector signal y [ k ] :
y [ k ] = n = 0 N 1 y ( n + k N ) u n = n = 0 N 1 u n m = 0 N 1 h ( n , m ) x ( m + k N ) = n = 0 N 1 m = 0 N 1 u n h ( n , m ) u m T x ( m + k N ) u m = H x [ k ] ,   k = 0 , , L N 1
where
H = n = 0 N 1 m = 0 N 1 u n h ( n , m ) u m T  
x [ k ] = m = 0 N 1 x ( m + k N ) u m  
u m = P m u 0
is mth unit vector obtained by m permutations of the initial unit vector u 0 = ( 1   0     0 ) T ;
P = ( 0 0 0 1 0 0 0 0 1 0 )
is a permutation matrix.
The scheme of SW filtering is shown in Figure 3. It consists of the s/p transformation of the input signal x ( n ) , linear transformation (15) of the parallel vector signal x [ k ] and parallel to serial (p/s) transformation of the parallel vector signal y [ k ] for obtaining the output serial signal y ( n ) .
An example of a two-dimensional impulse response h ( n , m ) of an SW filter is shown in Figure 4. The chosen number of samples per cyclic period N = 3 .
The relation between the equivalent FRESH and SW type of LPTV filtering can be obtained through s/p transformation for the corresponding HSR components of the input and output signals:
x [ k ] = n = 0 N 1 x ( n + k N ) u n = μ = 0 N 1 F μ x ˜ μ [ k ] ,   y [ k ] = n = 0 N 1 y ( n + k N ) u n = ν = 0 N 1 F ν y ˜ ν [ k ]  
where
x ˜ μ [ k ] = n = 0 N 1 x ˜ μ ( n + k N ) u n ,   y ˜ ν [ k ] = n = 0 N 1 y ˜ ν ( n + k N ) u n , F = diag ( 0 , F N ,   ,   F N N 1 )
The FRESH filtering also has the following compact matrix form:
y ˜ ( n ) = ν = 0 N 1 y ˜ ν ( n ) u ν = ν = 0 N 1 μ = 0 N 1 u ν G ν μ ( n ) x ˜ μ ( n ) = ν = 0 N 1 μ = 0 N 1 u ν G ν μ ( n ) u μ T x ˜ μ ( n ) u μ = G ( n ) x ˜ ( n )
where the convolution operation is denoted by symbol ∗,
G ( n ) = ν = 0 N 1 μ = 0 N 1 u ν G ν μ ( n ) u μ T ,   x ˜ ( n ) = μ = 0 N 1 x ˜ μ ( n ) u μ  
Figure 5 shows the scheme of the frequency shift filtering. The linear transformation has the form of multi-input to multi-output filtering.
The ν th Fourier coefficient of the LTI filter impulse response can be expressed using the inner product of the permutated frequency shifted matrix H μ and matrix Φ ν = N 1 F ν :
G ν μ ( n ) = H μ P n , Φ ν = N 1 H μ P n , F ν = N 1 tr ( F ν H H μ P n )
where H μ = H F μ is a frequency shifted version of the matrix H ,
P n = { P n T , 0 n N 1 P | n | , N + 1 n < 0
The bank of one-dimensional IRs of the FRESH filter is shown in Figure 6. This structure is functionally equivalent to the SW filter with a two-dimensional IR shown in Figure 4. The single one-dimensional IR is complex valued. Real parts are shown in Figure 6a–c. The corresponding imaginary parts are presented in Figure 6d–f.
The transformation of signal in the LPTV system can be realized by SW filtering or by equivalent FRESH filtering. An example of the output pulse amplitude modulated (PAM) signal is shown in Figure 7 for both types of filters.
The analysis of the compact matrix form of the SW LPTV filtering using HSR shows that its FRESH representation includes frequency shifts and MIMO LTI filtering of band-limited components of the input signal. The output full-band signal is obtained by combining the orthogonal components.

3. Synthesis and Analysis of Cyclic Wiener Filter

The signal estimation problem can be viewed through the SW filtering of the measured signals rearranged using serial to parallel transformation. This estimator is referred as a Wiener filter. The equality of the period of the corresponding LPTV filter and cyclic period of the corresponding random cyclostationary processes makes the estimator a cyclic Wiener filter.
The matrix notation used for the SW filtering of cyclostationary signals simplifies the description dealing with the stationary vectors. The desired signal is transformed into a real-valued vector x [ k ] . The measured signal denoted by the vector y [ k ] with the same length is linear transformed using a real-valued weighting matrix W . The difference between estimated and desired signals is an estimation error e [ k ] . Two equations can be used for the introduction of the signal estimation problem, avoiding denotation of the filter output signal:
x [ k ] = W y [ k ] e [ k ] e [ k ] = W y [ k ] x [ k ]
The obtained dual equations can be mapped into the composite form using the virtual two channel estimation problem. Figure 8 shows the pair of two-channel systems where input and output vectors are composite block vectors. The block vector z [ k ] is obtained as a composition of vectors x [ k ] and y [ k ] . The block vector s [ k ] consists of vectors e [ k ] and y [ k ] . The scheme in Figure 8a is used for synthesis, and the scheme in Figure 8b is used for an analysis problem. The mentioned schemes are identical if permuting input and output block vectors. The motivation of this step is an application of the partitioned correlation matrices for input and output composite vectors. These matrices contain all the necessary correlations between vectors for solving estimation problems.
The input to output relations for the corresponding synthesis and analysis schemes shown in Figure 8 can be written using partitioned matrix B for the definition of linear transformation of composite vectors z [ k ] and s [ k ] in accordance with (26) as follows:
z [ k ] = B s [ k ] = ( x [ k ] y [ k ] ) = ( I W 0 I ) ( e [ k ] y [ k ] ) s [ k ] = B z [ k ] = ( e [ k ] y [ k ] ) = ( I W 0 I ) ( x [ k ] y [ k ] )
where I is an identity matrix.
The correlation matrix of the block vector z [ k ] is a partitioned block matrix:
R z z = Ε { z [ k ] z T [ k ] } = ( R x x R x y R y x R y y )
where Ε { } is an expectation operator, R x x = Ε { x [ k ] x T [ k ] } and R y y = Ε { y [ k ] y T [ k ] } are the correlation matrices; R x y = Ε { x [ k ] y T [ k ] } and R y x = Ε { y [ k ] x T [ k ] } are the cross-correlation matrices.
The Wiener solution of the estimation problem is based on the principle of orthogonality. The error e [ k ] and the measurement y [ k ] are the uncorrelated random signals so that:
Ε { e [ k ] y T [ k ] } = Ε { y [ k ] e T [ k ] } = 0
The correlation matrix of composite vector s [ k ] is analyzed in the same manner as the correlation matrix R z z and has a block diagonal form due to the orthogonality of the error and measured signal:
R s s = Ε { s [ k ] s T [ k ] } = ( Q 0 0 R y y )
where
Q = Ε { e [ k ] e T [ k ] }  
is an error covariance matrix.
The linear transformation of the random composite vectors s [ k ] and z [ k ] for synthesis and analysis schemes can be viewed through the transformation of corresponding correlation matrices using matrix B :
R s s = B R z z B = ( I W 0 I ) ( R x x R x y R y x R y y ) ( I 0 W T I ) R z z = B R s s B = ( I W 0 I ) ( Q 0 0 R y y ) ( I 0 W T I )
The upper triangular matrix U and block diagonal matrix D corresponding to the Cholesky decomposition of partitioned correlation matrix R z z can be used for matrix factorization:
R z z = U D U T = ( I R x y R y y 1 0 I ) ( R z z / R y y 0 0 R y y ) ( I 0 R y y 1 R y x I )
where
R z z / R y y = R x x R x y R y y 1 R y x
is the Schur complement of R y y in R z z .
The comparison the blocks U in (33) and B in (32) gives the equation for the cyclic Wiener filter:
W = R x y R y y 1  
The error covariance matrix Q can be found by comparing correlation matrix R s s in (32) and block diagonal matrix D in (33):
Q = R z z / R y y = R x x R x y R y y 1 R y x
In summary of this section, the virtual two channel experiments can be discussed. The analysis problem corresponds to the linear transformation of composite vector z [ k ] .
This model produces an error that is orthogonal to the measurement provided by the appropriate Wiener filter. The synthesis problem can be modeled using the same linear transformation of the composite vector s [ k ] with a given block diagonal correlation matrix that returns the vector z [ k ] . The decomposition of the correlation matrix of vector z [ k ] provides the block Cholesky factors corresponding to the transformed correlation matrix of vector s [ k ] .
The crosstalk interference canceler is a specific cyclic Wiener filter. The main contribution to the disturbance of the signal is generated by cyclostationary crosstalk in the presence of low stationary noise compared with the desired signal. The characteristics of the synthesized and analyzed cyclic Wiener filters for crosstalk cancelation is presented in Section 4.

4. Experimental Results

4.1. Measurement Setup

The measurements of electromagnetic emissions caused by the data sequence transferred along transmission line in the presence of crosstalk interference were implemented by the test setup shown in Figure 9. The binary PRBS with the length equal to (210–1) binary symbols was generated by the Anritsu pulse pattern generator MP1604B.
The wiring diagram of the measurement equipment is presented in Figure 9a. Two identical microstrip lines of zigzag configuration were placed in parallel with 1 mm between them. One line was assumed as a victim and the other one as the aggressor. Microstrip lines were fed by the same Anritsu pulse pattern generator, but the aggressor’s sequence was delayed by some random time duration for eliminating the correlation between PRBSs. Microstrip lines were fabricated using a 1.6 mm thick FR4 substrate with a characteristic impedance of 50 Ω having the length of 50 mm and the width of 1.85 mm. The photo of the microstrip line is shown in Figure 9b.
Synchronous measurement of signals passing through the transmission lines were implemented by a serial data analyzer LeCroy SDA 813Zi-A with a sampling frequency of 40 GSa/s. The total number of samples registered in each realization for implementing the ensemble averaging procedure was chosen around five million, which is less than the duration of the PRBS. This allows to confirm the randomness of the registered data.

4.2. Correlation Analysis of the Measured Signals

The crosstalk voltage can be assumed as an additive and an independent component of the received signal. The aggressor’s signal transmitted in the parallel transmission line has the same cyclic period as the victim’s signal [12]. Time-domain measurement of the signals in the transmission lines can be implemented using digital oscilloscopes with sampling rates above decades of gigahertz [18]. The signals measured by real-time oscilloscope were characterized directly in the time-domain. The impulse response of the periodic filter is estimated using time-domain characteristics.
The model of the registered signal v ( n ) in the assumption of observing the signal of interest d ( n ) corrupted by additive interference c ( n ) and stationary noise w ( n ) is given by:
v ( n ) = d ( n ) + c ( n ) + w ( n )
The correlation matrix of the measured signal v ( n ) can be expressed as the sum of the correlation matrices R d d , R c c and R w w for corresponding jointly uncorrelated components of the signal v ( n ) :
R v v = R d d + R c c + R w w = S Σ S T + R w w
where S Σ S T is a decomposition of the correlation matrix for cyclostationary sources using principal components; S = ( s d   s c ) is a composite matrix of the eigenvectors s d and s c of the correlation matrices R d d and R c c , respectively; Σ = diag ( λ d , λ c ) is a diagonal matrix with diagonal elements corresponding to the eigenvalues λ d and λ c of the correlation matrices R d d and R c c , respectively; R w w is diagonal correlation matrix of wide sense stationary noise.
The crosstalk canceler can be expressed as cyclic Wiener filter using equation (35):
C = R d v R v v 1  
where
R d v = R v d T = R d d
is a cross correlation matrix of the signal of interest and the received signal;
R v v 1 = ( S Σ S T + R w w ) 1 = R w w 1 R w w 1 S ( Σ 1 + S T R w w 1 S ) 1 S T R w w 1
is the inverse of the correlation matrix R v v obtained using the matrix inversion lemma or Woodbury identities [19].
The cyclic Wiener filter C is the LPTV filter used for the waveform estimation of the signal of interest d ( n ) .
Figure 10 and Figure 11 show the estimated correlation matrices of the cyclostationary sources, the evaluated eigenvalues and scaled eigenvectors corresponding to first eigenvalues of correlation matrices for bit rates 0.4 Gbit/s and 2.5 Gbit/s respectively.
Figure 12 shows the cyclic Wiener filter C for signals with bit rates 0.4 Gbit/s and 2.5 Gbit/s respectively.
The calculated weighting matrix C for the data signal estimator has a dumped region (“canyon”) due to the peak of the crosstalk correlation matrix. Except this region, the weighting matrix repeats the flat form of the data signal correlation matrix. The signal estimation can be physically interpreted as a balanced rejection of fluctuations caused by crosstalk concentrated over time in the middle of the data signal single bit response. As a result, it achieved immunity of the output signal to the crosstalk fluctuations and the reception sufficient part of the data signal to resist the noise.

4.3. Bit Error Rate Estimation

In order to demonstrate the effectiveness of the cyclic Wiener filtering and discuss the results of the crosstalk cancelation an analysis of the eye diagrams and BER characterization was performed. Figure 13 and Figure 14 show pairs of the eye diagrams and the corresponding BER diagrams for bit rates 0.4 Gbit/s and 2.5 Gbit/s, respectively. Figure 15 shows the bit error rate versus the voltage for the middle of the single bit responses for bit rates 0.4 Gbit/s and 2.5 Gbit/s. The figures verify the effective crosstalk cancelation using the cyclic Wiener filter. However, the achieved eye-opening width is smaller for bit rate 2.5 Gbit/s than for bit rate 0.4 Gbit/s. This tendency was analyzed using a series of experiments.
The same statistical signal processing was performed for eight different bit rates from 0.4 Gbit/s to 2.5 Gbit/s:
  • Correlation analysis of the signals measured by digital oscilloscope including time synchronization, correlation matrix estimation, evaluation of the eigenvalue decomposition;
  • Weighting matrix calculation using the inverse correlation matrix and the following SW filtering of victim signal with crosstalk using serial to parallel transformation;
  • Eye-opening width estimation in the middle of the single bit response for the BER level 10−4.
Figure 16 shows the obtained results of estimated eye-opening width for bit rates from 0.4 Gbit/s to 2.5 Gbit/s.
It can be seen in Figure 16 the degradation of the effectiveness of the performed signal estimation for increasing bit rates. The physical reason of such degradation is the decreasing in the signal to interference ratio. The mathematical interpretation is increasing the projection of the error produced by the evaluated cyclic Wiener filter to the observed measurement.

5. Conclusions

The current study focuses on the realization of the parallel high-speed data transferring busses can encounter and induce unintentional emission of crosstalk signals. The assurance of signal integrity in such data transmission links can be achieved by the crosstalk cancelation using a transceiver utilizes the cyclostationary properties of crosstalk. The model of the victim signal consists of the valuable data signal corrupted by the additive of the cyclostationary aggressor signal and stationary noise. The independence of the crosstalk and informative cyclostationary processes is justified by the independence of the information bit sequences in communication lines of the aggressor and the victim. In this case, the filtering of the observed measured random process can be implemented by the cyclic Wiener filter, estimating the message in the measured signal.
Filtering of the random process with periodical correlation properties needs to be implemented by the linear system with a periodically changing impulse response. It is shown that the output of an LPTV structure may be expressed as a sum of the filtered versions of frequency shifted copies of the input cyclostationary random process. The equivalent time-domain sliding window transformation of the cyclostationary random process assumes the serial to parallel transformation of the input signal, multi-input to multi-output linear filtering of this vector process, and the parallel to serial transformation providing the filtered cyclostationary output signal.
The experimental results obtained by cyclic averaging of the measured random processes before and after the cyclic Wiener filtering showed significant reduction in the crosstalk interference components in the estimated message signal. The evaluated eye diagrams provide the estimation of the bit error rate which quantitatively characterizes the transmission of data after the implemented filtering of the aggressor’s interference. The investigated dependence of the eye-opening width versus bit rate of the data transferring showed the reduction in the eye width caused by a decrease in the signal to interference ratio of the measured signal.

Author Contributions

Conceptualization, Y.V.K., A.B.B. and M.A.K.; writing—original draft preparation, M.A.K.; writing—review and editing, Y.V.K., A.B.B. and A.A.G.; supervision, Y.V.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors would like to thank Johannes Russer and Michael Hider for the organization and fruitful support of the experimental investigations in the laboratory of the Munich Technical University and Peter Russer for substantial discussions of the theoretical results.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Qureshi, S.U.H. Adaptive equalization. Proc. IEEE 1985, 73, 1349–1387. [Google Scholar] [CrossRef]
  2. Yang, M.; Shahramian, S.; Wong, H.; Krotnev, P.; Carusone, A.C. Pre-FEC and Post-FEC BER as Criteria for Optimizing Wireline Transceivers. In Proceedings of the 2021 IEEE International Symposium on Circuits and Systems (ISCAS), Daegu, Korea, 22–28 May 2021; pp. 1–5. [Google Scholar]
  3. Aurangozeb; Dick, C.R.; Mohammad, M.; Hossain, M. Sequence-Coded Multilevel Signaling for High-Speed Interface. IEEE J. Solid State Circuits 2019, 55, 27–37. [Google Scholar] [CrossRef]
  4. Campbell, J.; Gibbs, A.; Smith, B. The Cyclostationary Nature of Crosstalk Interference from Digital Signals in Multipair Cable--Part I: Fundamentals. IEEE Trans. Commun. 1983, 31, 629–637. [Google Scholar] [CrossRef]
  5. Abdulrahman, M.; Falconer, D. Cyclostationary crosstalk suppression by decision feedback equalization on digital subscriber loops. IEEE J. Sel. Areas Commun. 1992, 10, 640–649. [Google Scholar] [CrossRef]
  6. Ren, J.; Oh, K.S. Multiple Edge Responses for Fast and Accurate System Simulations. IEEE Trans. Adv. Packag. 2008, 31, 741–748. [Google Scholar] [CrossRef]
  7. Chu, X.; Wang, W.; Wang, J.; Dai, X.; Fan, J.; Li, Y. Statistical Eye Diagram Analysis Based on Double-Edge Responses for Coding Buses. IEEE Trans. Electromagn. Compat. 2019, 62, 902–913. [Google Scholar] [CrossRef]
  8. Park, J.; Jung, D.H.; Kim, B.; Choi, S.; Kim, Y.; Park, S.; Park, G.; Cho, K.; Lee, S.; Kim, J. A Novel Eye-Diagram Estimation Method for Pulse Amplitude Modulation With N-Level (PAM-N) on Stacked Through-Silicon Vias. IEEE Trans. Electromagn. Compat. 2018, 61, 1198–1206. [Google Scholar] [CrossRef]
  9. Kuznetsov, Y.V.; Baev, A.B.; Konovalyuk, M.A.; Gorbunova, A.A.; Russer, J.A.; Russer, P. Cyclostationary Characterization of Radiated Emissions in Digital Electronic Devices. IEEE Electromagn. Compat. Mag. 2020, 9, 63–76. [Google Scholar] [CrossRef]
  10. Schreier, P.; Scharf, L. Statistical Signal Processing of Complex-Valued Data: The Theory of Improper and Noncircular Signals; Cambridge University Press: New York, NY, USA, 2010. [Google Scholar]
  11. Kuznetsov, Y.; Baev, A.; Konovalyuk, M.; Gorbunova, A.; Russer, J.A. Autocorrelation Analysis and Near-Field Localization of the Radiating Sources with Cyclostationary Properties. IEEE Trans. Electromagn. Compat. 2020, 62, 2186–2195. [Google Scholar] [CrossRef]
  12. Kuznetsov, Y.V.; Baev, A.B.; Konovalyuk, M.A.; Gorbunova, A.A.; Russer, J.A. Bit Error Rate Estimation Based on the Probabilistic Model of the Crosstalk Voltage. In Proceedings of the 2020 International Symposium on Electromagnetic Compatibility–EMC EUROPE, Virtual Conference, 23–25 September 2020; pp. 1–6. [Google Scholar]
  13. Baev, A.B.; Kuznetsov, Y.V.; Konovalyuk, M.A.; Gorbunova, A.A.; Nuzhnov, M. Cyclostationary Evaluation of Voltage Crosstalk Between PCB’s Transmission Lines. In Proceedings of the 2020 Systems of Signals Generating and Processing in the Field of on Board Communications, Moscow, Russia, 19–20 March 2020; pp. 1–6. [Google Scholar]
  14. Kuznetsov, Y.; Baev, A.; Konovalyuk, M.; Gorbunova, A.; Russer, J.A.; Haider, M.; Russer, P. Cyclostationary Characterization of the Interference Induced by Crosstalk Between Transmission Lines. In Proceedings of the 2019 International Symposium on Electromagnetic Compatibility—EMC EUROPE, Barcelona, Spain, 2–6 September 2019; pp. 574–579. [Google Scholar]
  15. Scharf, L.; Thomas, J.K. Wiener filters in canonical coordinates for transform coding, filtering, and quantizing. IEEE Trans. Signal Process. 1998, 46, 647–654. [Google Scholar] [CrossRef]
  16. Gardner, W.A. Introduction to Random Processes: With Applications to Signals and Systems, 2nd ed.; McGraw-Hill: New York, NY, USA, 1990. [Google Scholar]
  17. Gardner, W.A. Cyclostationarity in Communication and Signal Processing; IEEE Press: New York, NY, USA, 1994. [Google Scholar]
  18. Kuznetsov, Y.; Baev, A.; Gorbunova, A.; Konovalyuk, M.; Thomas, D.; Smartt, C.; Baharuddin, M.H.; Russer, J.A.; Russer, P. Localization of the equivalent sources on the PCB surface by using ultra-wideband time domain near-field measurements. In Proceedings of the 2016 International Symposium on Electromagnetic Compatibility—EMC EUROPE, Wroclaw, Poland, 5–9 September 2016; pp. 1–6. [Google Scholar]
  19. Golub, G.H.; Van Loan, C.F. Matrix Computations, 3rd ed.; Johns Hopkins: Baltimore, MD, USA, 1996. [Google Scholar]
Figure 1. (a) Eye diagram of the victim signal without crosstalk; (b) BER diagram of the victim signal without crosstalk; (c) eye diagram of the victim signal with crosstalk; (d) BER diagram of the victim signal with crosstalk. Bit rate is 1 Gbit/s.
Figure 1. (a) Eye diagram of the victim signal without crosstalk; (b) BER diagram of the victim signal without crosstalk; (c) eye diagram of the victim signal with crosstalk; (d) BER diagram of the victim signal with crosstalk. Bit rate is 1 Gbit/s.
Applsci 11 07988 g001
Figure 2. Bit error rate versus voltage for time 0.5 ns. Bit rate is 1 Gbit/s.
Figure 2. Bit error rate versus voltage for time 0.5 ns. Bit rate is 1 Gbit/s.
Applsci 11 07988 g002
Figure 3. Scheme of sliding window filtering.
Figure 3. Scheme of sliding window filtering.
Applsci 11 07988 g003
Figure 4. Two-dimensional impulse response h ( n , m ) of the sliding window filter, N = 3 .
Figure 4. Two-dimensional impulse response h ( n , m ) of the sliding window filter, N = 3 .
Applsci 11 07988 g004
Figure 5. Scheme of frequency shift filtering.
Figure 5. Scheme of frequency shift filtering.
Applsci 11 07988 g005
Figure 6. Real (ac) and imaginary (df) parts of 1D impulse responses G ν , μ ( n ) of frequency shift filter corresponding to the sliding window filter.
Figure 6. Real (ac) and imaginary (df) parts of 1D impulse responses G ν , μ ( n ) of frequency shift filter corresponding to the sliding window filter.
Applsci 11 07988 g006
Figure 7. Output signals for sliding window filter (blue stems) and equivalent frequency shift filter (red crosses).
Figure 7. Output signals for sliding window filter (blue stems) and equivalent frequency shift filter (red crosses).
Applsci 11 07988 g007
Figure 8. (a) Synthesis scheme; (b) analysis scheme.
Figure 8. (a) Synthesis scheme; (b) analysis scheme.
Applsci 11 07988 g008
Figure 9. (a) Wiring diagram of the measurement setup; (b) photo of the device under test.
Figure 9. (a) Wiring diagram of the measurement setup; (b) photo of the device under test.
Applsci 11 07988 g009
Figure 10. (a) The correlation matrix R d d of the victim signal without crosstalk; (b) the correlation matrix R c c of the crosstalk interference signal. (c) The eigenvalues of the correlation matrices R d d and R c c . (d) The scaled eigenvectors of the correlation matrices. Bit rate is 0.4 Gbit/s.
Figure 10. (a) The correlation matrix R d d of the victim signal without crosstalk; (b) the correlation matrix R c c of the crosstalk interference signal. (c) The eigenvalues of the correlation matrices R d d and R c c . (d) The scaled eigenvectors of the correlation matrices. Bit rate is 0.4 Gbit/s.
Applsci 11 07988 g010
Figure 11. (a) The correlation matrix R d d of the victim signal without crosstalk; (b) the correlation matrix R c c of the crosstalk interference signal. (c) The eigenvalues of the correlation matrices R d d and R c c . (d) The scaled eigenvectors of the correlation matrices. Bit rate is 2.5 Gbit/s.
Figure 11. (a) The correlation matrix R d d of the victim signal without crosstalk; (b) the correlation matrix R c c of the crosstalk interference signal. (c) The eigenvalues of the correlation matrices R d d and R c c . (d) The scaled eigenvectors of the correlation matrices. Bit rate is 2.5 Gbit/s.
Applsci 11 07988 g011
Figure 12. Cyclic Wiener filter: (a) bit rate is 0.4 Gbit/s; (b) bit rate is 2.5 Gbit/s.
Figure 12. Cyclic Wiener filter: (a) bit rate is 0.4 Gbit/s; (b) bit rate is 2.5 Gbit/s.
Applsci 11 07988 g012
Figure 13. (a) Eye diagram of victim signal with crosstalk; (b) BER diagram of victim signal with crosstalk; (c) eye diagram of estimated signal; (d) BER diagram of estimated signal. Bit rate is 0.4 Gbit/s.
Figure 13. (a) Eye diagram of victim signal with crosstalk; (b) BER diagram of victim signal with crosstalk; (c) eye diagram of estimated signal; (d) BER diagram of estimated signal. Bit rate is 0.4 Gbit/s.
Applsci 11 07988 g013
Figure 14. (a) Eye diagram of victim signal with crosstalk; (b) BER diagram of victim signal with crosstalk; (c) eye diagram of estimated signal; (d) BER diagram of estimated signal. Bit rate is 2.5 Gbit/s.
Figure 14. (a) Eye diagram of victim signal with crosstalk; (b) BER diagram of victim signal with crosstalk; (c) eye diagram of estimated signal; (d) BER diagram of estimated signal. Bit rate is 2.5 Gbit/s.
Applsci 11 07988 g014aApplsci 11 07988 g014b
Figure 15. Bit error rate versus voltage for time 1.25 ns: (a) bit rate is 0.4 Gbit/s; (b) bit rate is 2.5 Gbit/s.
Figure 15. Bit error rate versus voltage for time 1.25 ns: (a) bit rate is 0.4 Gbit/s; (b) bit rate is 2.5 Gbit/s.
Applsci 11 07988 g015
Figure 16. Eye-opening width versus bit rate from 0.4 Gbit/s to 2.5 Gbit/s.
Figure 16. Eye-opening width versus bit rate from 0.4 Gbit/s to 2.5 Gbit/s.
Applsci 11 07988 g016
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kuznetsov, Y.V.; Baev, A.B.; Konovalyuk, M.A.; Gorbunova, A.A. Cyclostationary Crosstalk Cancelation in High-Speed Transmission Lines. Appl. Sci. 2021, 11, 7988. https://doi.org/10.3390/app11177988

AMA Style

Kuznetsov YV, Baev AB, Konovalyuk MA, Gorbunova AA. Cyclostationary Crosstalk Cancelation in High-Speed Transmission Lines. Applied Sciences. 2021; 11(17):7988. https://doi.org/10.3390/app11177988

Chicago/Turabian Style

Kuznetsov, Yury V., Andrey B. Baev, Maxim A. Konovalyuk, and Anastasia A. Gorbunova. 2021. "Cyclostationary Crosstalk Cancelation in High-Speed Transmission Lines" Applied Sciences 11, no. 17: 7988. https://doi.org/10.3390/app11177988

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop