2. The Single-Input Single-Output Best Linear Approximation
Instead of working with deterministic input signals, such as a sine wave or a two-tone, the BLA framework considers noise excitation signals with a fixed Power Spectral Density (PSD) and Probability Density Function (PDF). Examples are filtered white Gaussian noise and telecommunication signals with a specified bandwidth [20]. When the excitation signals from the specified class of signals are applied to a Period-In Same Period-Out (PISPO) non-linear system, the response of the system can be approximated in least-squares sense by the BLA [17]. Consider a SISO non-linear system with input and output placed in a feedback configuration (Figure 2.1).
Figure 2.1 The BLA framework allows one to model non-linear systems as the combination of a linear system and a noise-like source which represents the non-linear distortion.
The whole system is excited by a reference signal with a fixed PSD and PDF, the corresponding BLA of the system is then defined as:
where and are the cross-power spectrum between the reference signal and the output and input respectively [17] [18]. represents the Fourier transform of and the expected value operator is taken with respect to the random reference signal .
The difference between the actual output of the non-linear system and the output predicted by the BLA is denoted by . The distortion term is zero mean, uncorrelated with the reference signal and behaves like noise [18]. In the frequency domain, the input-output relation at each excited frequency bin is written as:
wherein and are the DFT spectra of and respectively, evaluated at the frequency bin. Equation (2.2) is the key expression that allows to use the BLA in a DCA. It tells that the output of each sub-circuit can be written as the sum of the output of a signal-dependent linear dynamic circuit and an additive noise source representing the distortion. Calculating the frequency response function from each distortion source to the considered output of the total circuit allows one to compute the different distortion contributions.
2.1 Multisine Excitations
Instead of working with noisy excitation signals directly, Random Phase Multisine (RPM) are commonly used to estimate the BLA for a Gaussian input signal. A RPM is a sum of harmonically related sine waves with a random phase:
where is the base frequency of the multisine. and are the amplitude and phase of the tone in the multisine. If the phases are drawn randomly from a uniform distribution , the multisine PDF converges to a Gaussian PDF when a large number of frequencies is considered. The amplitude coefficients in the multisine can be chosen in a deterministic way to set the required PSD. In RF applications, the multisine only excites frequency bins around a centre frequency between a minimum frequency and a maximum frequency . , and are all set to integer multiples of the base frequency . In baseband applications, lowpass multisines are used which excite frequencies starting from DC, so is equal to in that case.
To separate even and odd non-linear distortion contributions in a baseband circuit, odd lowpass multisines are commonly used ( for even ). An even non-linearity always combines an even number of frequencies in the multisine, so its distortion contributions will fall on the even frequency bins. An odd non-linearity will only return contributions on odd frequency bins so, just by design of the excitation signal, the even and odd non-linear contributions generated in the circuit are separated.
The odd non-linear distortion will end up on the excited frequency lines, which complicates estimating the amount of odd-order distortion between and . To overcome this issue, random-odd RPM are used [21]. In a random-odd RPM, one odd excited line is left out randomly out of groups of three. On these detection lines, as these non-excited frequency bins are commonly called, an estimate of the odd non-linear distortion is easily obtained. The use of such a Random-odd RPM is illustrated in the first example.
2.2 Determining the SISO BLA
We introduce the “robust method” to determine the BLA of a circuit as it allows to estimate the BLA and the distortion in the circuit with the highest accuracy [21]. different-phase multisines are applied to the system. In those different-phase multisines only the are changed in (2.3), the amount of tones () and the amplitude of the tones () is kept the same for each multisine. The steady-state response of the circuit to each of the different-phase multisines is then determined using a large-signal simulation. The steady-state spectrum of the reference signal, input signal and output signal of the circuit under excitation by the different-phase multisine is labelled , and respectively.
The BLA of the system is now obtained in a two-step procedure. First, the Single-Input Multiple-Output (SIMO) BLA from the reference signal to the stacked output-input vector () is determined by averaging over the steady-state response to the different-phase multisines:
wherein is the sample covariance matrix of , expressing the uncertainty on the estimate. indicates the Hermitian transpose. Finally, the BLA of the system operating in feedback is determined as:
Furthermore, the uncertainty on the BLA-estimate can be calculated as:
More details about the experiments and algorithm needed to determine the BLA are given in Section Section 5 and in references [17] [19] [18].
The estimate of the uncertainty on the BLA is used to determine the number of different-phase multisines needed to obtain a sufficiently certain estimate of the BLA. When the uncertainty is too high for the specific application, more different-phase multisines are simulated and added to the set of signals until a sufficiently low uncertainty is obtained. In strongly non-linear circuits, it can take several hundreds of different-phase multisines to obtain a good estimate as the standard deviation only decreases with the square-root of this number.