Abstract

We consider the effects introduced by hardware impairments on the estimation of the direction of arrival (DoA) deploying a multiple antenna radio system. We derive a system model from experimental measurements of a state-of-the-art hardware test bed based on an RF direct-conversion architecture. The system model includes DC offsets, carrier frequency and phase offsets, and the phase noise. Then, we propose a simple digital compensation algorithm of the impairments for bidimensional DoA estimation (azimuth and elevation) with a 3D orthogonal linear array. The robustness of the algorithm in terms of minimum-mean-squared error as a function of the hardware impairments is evaluated and compared with that achieved using the root-MUSIC algorithm.

1. Introduction

The estimation of the direction of arrival (DoA) in wireless radio systems with the use of antenna arrays has attracted considerable interest. The DoA estimation can be exploited for positioning and tracking of wireless nodes, for navigation, to support context aware communication services in cellular, vehicular, and wireless sensor networks. The fundamental aspects of plane waves propagation and the properties of planar arrays that allow DoA estimation were discussed in the early work [1]. It was shown that the delays of the signals in individual array elements are a function of the DoA. Over the years several improved approaches have been proposed as the algorithms based on the maximum likelihood paradigm [2], an approach that is however computationally intensive, and the so-called subspace-based methods [3, 4] that are particularly suited for the DoA estimation of multiple emitters.

An important aspect in DoA estimation is the presence of hardware imperfections. The array uncalibration is among the most studied problems [58]. It comprises the gain and phase mismatch among the array elements (sensors) and the unknown position of the sensors. If a reference signal is available, precalibration of the array is possible as proposed in [8]. Mutual coupling among the sensors may also be present, although it has been shown that it has lower detrimental effect than the phase mismatch [8, 9]. The accurate design of the array can significantly mitigate the uncertainty of the sensor position and the mutual coupling among them.

However, there are other impairments introduced by both the RF and acquisition (baseband) hardware stages that cannot be neglected. In particular, carrier frequency and phase offsets can have a detrimental effect on the DoA estimation algorithm if they are not compensated [9]. Furthermore, the presence of DC offsets and phase noise can also limit the performance of the estimator. We have observed the presence of DC offsets, phase noise, phase, and carrier frequency offsets, through the experimental development of a hardware test bed that deploys a state-of-the-art multichannel direct-conversion receiver followed by an acquisition board based on the Lyrtech platform [10]. Although these hardware impairments are usually considered in the context of data transmission systems, for example, in [1113], they are often neglected in the context of DoA estimation with antenna arrays.

In this paper, we consider the DoA estimation problem in the presence of hardware impairments. We assume a single transmitting node in a plane waves line-of-sight (LOS) propagation scenario. Multiple-node transmission can be accomplished by time or frequency multiplexing the node transmissions so that the single source model applies. The contribution of this paper is threefold:(a)we report the results of experimental measurements and we derive a system model for a typical direct-conversion hardware architecture that is affected by DC offsets, carrier frequency offsets, phase offsets, and phase noise;(b)we propose a simple compensation algorithm that copes with such impairments and allows 2D DoA estimation using L-shaped arrays;(c)we report several performance results obtained via simulations and compare them with those attained with a 2D root-MUSIC algorithm [14] that we have appropriately adapted to be used in our specific context.

Some preliminary results were described in [15, 16] where, however, we did not consider the effect of phase noise, we used a different and more heuristic DC offset model, and we deployed a different array calibration procedure yielding a different DoA algorithm.

The paper is organized as follows. In Section 2, we describe the measurement results of the hardware test bed from which we have derived the statistical model of the impairments. In Section 3, the system model for DoA estimation with these imperfections is presented. The proposed 2D DoA estimation algorithm is described in Section 4. We study the mean-square-error performance of the estimator in Section 5. The results obtained are compared with those attainable with the root-MUSIC. Finally, the conclusions follow.

2. Hardware Test Bed Description and Statistical Model Derivation

In order to characterize and model the hardware impairments we have carried out a measurement activity on a state-of-the-art test bed, based on a Lyrtech platform [10]. The test bed deploys four RF direct-conversion receivers (that can operate either at 2.4 GHz or at 5.8 GHz), followed by an eight channel acquisition board with FPGA. The analog-to-digital converters have 14-bit resolution with sampling rate up to 100 MHz. This allows to process four I&Q channels, that is, to deploy an array with four elements.

In Figure 1, we depict the main blocks of the receiver architecture of our test bed for an antenna path. As we can observe, the signal captured by the antenna is filtered with a band select filter (BSF), amplified with a low-noise amplifier (LNA), and downconverted by two mixers fed by two 90-delayed carriers. The downconverted signals are filtered with a channel select filter that attenuates the interferers and DC offset. Finally, we have a variable gain amplifier (VGA) and an antialiasing filter (AAF) that renders the signals suitable for the acquisition through the ADCs. The carrier frequency is generated by a phase-locked loop (PLL) from a low-frequency reference oscillator shared by all the receivers.

The direct-conversion architecture is attractive due to its simplicity and the reduced costs, but it is well known that it has some drawbacks, among which the presence of DC offsets and the I and Q mismatch [17]. Furthermore, the finite precision and nonideality of the local oscillator introduces a frequency offset between the transmitter and each receiver carrier as well as phase noise. The measurements have revealed that the major impairments are the DC offset, the carrier frequency offsets, the phase noise, and the different, phases among the receiver signals that are introduced by both the time delays of unequal cable connections between the array elements, and not cophased local oscillators. We have found that the I and Q gain mismatch and the sampling time offsets introduced by the ADCs are of negligible entity in our application context.

In the following sections, we report the results of the measurements from which we derive and propose a model for the major impairments. The model allows the derivation of digital compensation algorithms and analysis of performance.

2.1. DC Offset

Both the RF downconversion stage and the acquisition board imperfections contribute to the DC offset. The RF stage contribution is due to signal leaking and self-mixing and to transistor mismatches in the signal path [13, 17]. The ADC internal circuit imperfections give also a contribution to the DC offset.

In order to characterize the DC offset we have performed several acquisitions for all eight digital channels of our test bed. We have found that in our specific case the DC offset is practically constant although it is different among the channels. As an example, the measured DC offsets for the eight channels when we inject a 50 mV sinusoidal tone are equal to −6.0 mV, −22.5 mV, −10.8 mV, −24.9 mV, 2.5 mV, −13.2 mV, 4.0 mV, and −16.3 mV.

To study the statistics of the DC offset, we would need a wide set of receivers, which is clearly not doable in our case. We infer a Gaussian distribution from the observation of the physical phenomena that determine it in a large number of hardware realizations. The Gaussian model was also proposed in [13]. Furthermore, we assume the DC offsets to be statistically independent among the receiver channels, with zero mean and a given standard deviation. For example, the standard deviation of the measured DC offsets among the channels is equal to 10.6 mV. While the DC offset is independent of the input signal frequency, it depends on the level of the input signal. The relation has been obtained via measurements and it is reported in Figure 2 in terms of the ratio between the signal power at the output of the RF front-end and the DC offset power :

The figure shows that the test bed exhibits an SDR ranging from 16 dB to 26 dB with input signal amplitudes from 50 mV to 100 mV.

2.2. Phase Noise and Carrier Frequency Offset

The characterization of the phase noise and carrier frequency offset has been experimentally done by feeding each RF receiver with a single tone signal at the nominal carrier frequency. Then, the normalized received baseband output signal for the th channel sampled at rate can be written as where represents the frequency offset between the transmitted signal carrier and the carrier of the th receiver, while is a constant phase offset. It should be noted that also phase noise can be present. It is herein denoted by and it represents a time variant random component of the phase. Finally, is the background noise.

In Figure 3(a), we report the power spectrum, in dBc/Hz, of the phase noise computed from the acquired samples of a given channel using the periodogram. For comparison, we also report the result of the measurement performed with a spectrum analyzer of the baseband signal at the output of the RF downconverter. As the figure shows, there is good consistency between the two power spectra.

In order to propose an analytical model for the phase noise, we use the parametric approach in [18] where the phase noise power spectrum is modeled as for certain parameters , , , , and . In particular, we have found that , , , kHz, and kHz provide a good fit between the analytical expression and the measured results. Interestingly, as Figure 3(b) shows, the phase noise in our test bed is significantly higher than the more benign phase noise model used in [18] where the parameters are , , , kHz, and kHz.

We have also statistically characterized the observed phase noise process. As Figure 4(a) shows, for a given receiver channel, it has a normal distribution with zero mean and standard deviation . Similar values have been obtained for the other three channels. It has also been verified that the phase noise processes of distinct receivers are uncorrelated. Furthermore, the phase noise is slowly time variant. In fact, as shown in Figure 4(b), the correlation is larger than 0.55 after 25 samples (corresponding to 0.5 μs with sampling period ns).

Now, the phase offset in (2) includes the phase offsets among the transmit-receive RF oscillators, the contribution due to delays of the signals that propagate through different length cables connecting the array elements with the RF board, and the phase difference among not cophased receiver local oscillators. These phase offsets can be assumed uniformly distributed in the range and constant during the observation window. In fact, the different PLLs control loops could generate a slow time variation of the phase differences among the channels which can be neglected since the considered observation window is sufficiently short.

Finally, the measurement of the carrier frequency offsets has shown that it has small differences among the four receivers with values kHz, kHz, kHz, and kHz. The standard deviation is approximately 100 Hz. Similarly to the DC offset case, to study the statistics of the carrier frequency offsets we would need a wide set of receivers, which is not doable in our case. However, a Gaussian distribution can be inferred. Furthermore, we assume the frequency offset to be independent among the receivers, with identical mean 15 kHz and standard deviation 100 Hz.

3. System Model for DOA Estimation

Using the impairment models derived from measurements, we can obtain an overall system model. In particular, we consider a radio system with a receiver equipped with a 3D L-shaped antenna array [19] as shown in Figure 5. It has a total of sensors with three linearly equispaced subarrays displaced along the , , and axes. Assuming a source that emits a single tone signal at radio frequency (RF) , and a plane waves line-of-sight propagation scenario, the incident complex signal at the th sensor of the th antenna subarray can be written as where is the propagation delay between the emitter and the first sensor of each subarray, is the propagation loss that we assume to be time invariant during the DoA estimation and identical for each antenna element, and is the additive noise. It should be noted that the index belongs to , while the index belongs to . Now, let us assume that the plane wave impinges on the sensors of every subarray with azimuth and elevation angle . Then, the differential propagation delay between the first sensor and the th sensor of a given subarray can be written as where is the distance between the sensors, is the speed of light, and we assume that and .

The received RF signals are downconverted to low frequency using a direct-conversion receiver architecture as depicted in Figure 1 for the sensor of indices . The signal downconversion for each sensor is obtained with a local oscillator with frequency , where represents the carrier frequency offset. The desired low frequency is chosen larger than 0 to filter out the DC offset component at zero frequency as discussed here in after.

Now, assuming to sample the signals with period , the sequence of complex samples , associated to the th sensor of the th subarray, can be written according to the results in Section 2 as where represents the phase noise process and is the phase offset for the sensor of indices . Furthermore, is the signal amplitude (assumed to be identical for each receiver) that includes the propagation loss and the receiver gain . We denote by the background noise contribution that is white circularly symmetric complex Gaussian, with zero mean, variance per component. Finally, is the constant DC offset component.

For the performance analysis, it is useful to define the signal-to-background noise ratio (SNR) as

Our goal is the estimation of the DoA, that is, the estimation of the azimuth and elevation angles, by observing the signals (6). This can be done through the exploitation of the phase differences among the sensors that are due to different propagation delays of signals captured by the sensors. Unfortunately, the presence of hardware impairments, in particular the carrier frequency offset , the phase offset , and the phase noise causes a phase uncertainty as shown in (6) and (7). Furthermore, we have to deal with the DC offset component . To compensate these hardware impairments we propose the algorithm described in the next section.

4. Impairment Compensation and 2D DoA Estimation

The proposed algorithm for the estimation of the DoA in the presence of the hardware impairments comprises the following main steps.(i)We filter the signals to mitigate the DC offset and we perform a precalibration procedure to estimate the phase offsets among all the receiving antennas and compensate them.(ii)We correlate pairs of antenna element signals to remove the carrier frequency offsets. In the following we refer to the correlation of signals, that is, the product of a signal with the complex conjugate of another, as differential operation.(iii)We perform averaging in time and space and finally compute the angles of arrival .

We now discuss in more detail the algorithm.

4.1. DC Offset Compensation

To attenuate the DC offset we filter the acquired signal with a high-pass filter choosing a larger than 0. In this way we obtain SDR values larger than those in Figure 2. In the remainder of this paper, wherever DC offset is mentioned, it means the uncompensated part of the DC offset due to the limited filter attenuation.

4.2. Frequency and Phase Offset Compensation

We assume the carrier frequency offsets to be identical on the same subarray, that is, , for all . This assumption is practically true from the results in Section 2. Nevertheless, the effect of nonidentical carrier frequency offsets as well as the effect of the phase noise (that we neglect in the algorithm derivation) will be considered later. Then, we perform a differential operation among pairs of signals from elements that belong to the same subarray. Now, the signal at the output of the differential combiner can be written as where , and

As (9) reveals, the time variant phase ambiguity introduced by the carrier frequency offset in (7) is removed, and we are left with (a) the phase of interest that is a function of the angles of arrival , according to (10) and (b) the phase difference , , between the th and the ()th receiver of the th subarray.

Now, we consider the phase offset compensation. In our test bed, we have carefully designed the antenna array so that the contribution to is due to both not cophased local oscillators and fabrication variations in the RF receiver stage. We generate a local signal that is used to compensate by injecting it to each input receiver. In this way, the phases , in (9) become null, and we can estimate the phase offset from (9). Hence, we assume to perform the precalibration just before the 2D DoA estimation, that is, to time multiplex the acquisition of the reference signal and the acquisition of the unknown direction signals.

4.3. 2D DoA Estimation

The DoA can be estimated from (9). The samples in (9) are averaged in time and in space to increase the immunity to noise after the compensation of the phase offset (estimated in the precalibration procedure) as follows: where is the complex noise contribution.

Now, with the array configuration in Figure 5 we can process the signals , , and in (11) to estimate the angles of arrival as follows: where is defined as

5. Performance Analysis

In this section we report the performance analysis of the proposed algorithm in terms of aggregate root mean-squared error (RMSE) defined as where is the expectation operator.

In the numerical examples, we have assumed MHz, GHz, MHz, and antenna elements spaced by . Also, where not specified, we have considered . The number of elements of the array is ; in particular antennas per subarray are used with the central element shared among the three subarrays. We have found, via simulation, that with this number of antennas we obtain good performance in the DoA estimation. It should be noted that the required number of channels is larger than that of the hardware configuration that we have used for characterization of the impairments. However, the model we have derived is applicable to any number of antennas. The carrier frequency offsets have been assumed constant over the processing window of duration and modeled as spatially independent Gaussian random variables with mean value kHz and standard deviation . The DC offset has been drawn from a complex normal distribution with zero mean and variance . Finally, the phase noise models have been considered as in Figure 3(a), with a standard deviation of .

In Figure 6, the aggregate RMSE is shown as a function of the azimuth and elevation angles, estimated when SNR = 30 dB in the absence of impairments. For the sake of graphical representation clarity, the RMSE has been drawn for angular values in the range , and it has been truncated when it exceeds the values of . As we can see, the overall RMSE is always lower than , except when and , , or where the RMSEs have been truncated. In these cases the estimator fails since the argument of the arctan 2 function in (12) goes either to zero or to infinity but it has a wrong sign because of the presence of noise.

Now, we focus our analysis on the effects of the described hardware impairments considering and . The results do not significantlly change for different values of and . To benchmark the performance, we have also considered the root-MUSIC [14] algorithm appropriately adapted to our case. The main steps are described as follows.

5.1. 2D Root-MUSIC

We extend the root-MUSIC algorithm [14] in the following manner. Firstly, we determine the estimated autocorrelation matrix: over samples for each subarray, where , is the transposition operator and is the complex conjugate of the transposition operator. We find the eigendecomposition of , and we determine the partition of the eigenvector matrix associated to the smallest eigenvalues. The matrix is the eigenvector matrix that spans the noise subspace. From the matrix , we obtain the coefficients by summing the elements of the th subdiagonal of . Now, we compute the roots of the polynomial with coefficients , . Finally, we pick the root closest to the unit circle, namely, . From the values , we determine the 2D DoA as in (12).

We can observe that the carrier frequency offset is partially compensated with the autocorrelation matrix derivation. In fact, we can interpret it as a sort of extended differential operation among all the possible pairs of antenna elements.

It is clear that the complexity of this algorithm is considerably higher than the proposed one.

5.2. Hardware Impairment Effects and Comparison with Root-MUSIC

In Figure 7(a), we can observe the aggregate RMSE as a function of SNR for some different values of SDR measured at the output of the DC offset compensation stage.

As we can see an error floor in the RMSE curves is determined by the presence of the DC offset. The larger the DC offset power (the lower the SDR), the larger the RMSE is.

A comparison between the algorithm in Section 4 and the root-MUSIC is shown in Figure 7(b). This has been done for two different values of DC offset power, SDR = 30 dB and SDR = 50 dB. The proposed estimator exhibits better performance than the root-MUSIC and it provides lower error floors.

In Figure 8(a), we consider the case of unequal frequency offsets among the channels. The aggregate RMSE curves are shown as a function of the carrier frequency offset standard deviation and the number of snapshots , with SNR = 30 dB. We have not considered the carrier frequency offset mean value as a simulation parameter because it is perfectly compensated by the algorithm; so it is not a source of error. We can observe that the larger , is the larger the RMSE is. Furthermore, for low values of , the increase of is beneficial because the average reduces the noise. But, with the increase of , the increase of is detrimental because the phase error introduced by the nonperfect compensation of the carrier frequency offset is accumulated over samples. In fact, if , , , (11) becomes where

For this reason, the value has to be chosen so that a tradeoff is made between the increase of the signal-to-noise ratio and the increase of the phase error due to the carrier frequency offset.

In Figure 8(b), we show a comparison with the root-MUSIC. We have considered the sensitivity to carrier frequency offset for and . Even here the root-MUSIC manifests a lower performance.

In Figure 9(a), we have considered the RMSE curves as a function of the SNR, , with or without simulated phase noise. We have considered the phase noise model derived from our test bed in Section 2. Interestingly, we observe that the phase noise does not introduce any significant degradation of performance. This is because the phase noise is partly compensated by the phase offset precalibration procedure. In fact, considering the phase noise contribution, (9) becomes where is the resulting phase noise contribution. When the precalibration step is performed, we estimate the total phase as the sum of the contributions of the phase offset and the phase noise . Since the phase noise is slowly time variant in the estimation window (see Figure 4(b)), the precalibration procedure that we do just before the 2D DoA estimation compensates well the phase noise contribution.

Figure 9(a) shows that improved performance is obtained with .

Finally, in Figure 9(b), we make a comparison with the root-MUSIC. These curves confirm that our estimator performs better than the root-MUSIC, also in the presence of phase noise.

6. Conclusion

We have reported several experimental results from measurements done on a test bed to derive a system model for a typical RF direct-conversion hardware architecture affected by DC offsets, carrier frequency offsets, phase offsets, and phase noise. We have presented an algorithm for 2D DoA estimation with 3D L-shaped arrays considering this system model. The proposed estimation algorithm is simple and compensates the carrier frequency offsets via differential signal combining.

The performance of the algorithm has been studied via simulations for several system configurations and parameter setups. Furthermore, a comparison with the well-known root-MUSIC algorithm is performed. The results show that the estimator is robust for a wide range of angles and SNRs, and it performs better than root-MUSIC. Spatial and temporal averaging increases the noise immunity of the algorithm. However, while spatial averaging is always beneficial, the temporal averaging window length has to be selected according to the operating SNR in the presence of distinct carrier frequency offsets between the RF receivers of distinct antenna elements. Distinct carrier frequency offsets may or may not exist as a function of the specific RF downconversion architecture.

The effects of DC offset and phase noise are also considered in this work. It is shown that DC offset determines an error floor in the RMSE curves, and the performance of our estimator is better than the one of the root-MUSIC. Finally, it is shown that a phase offset calibration can be done using a local reference signal. It is beneficial to compensate the phase differences of the local oscillators that comprise a contribution due to the slowly time variant phase noise process.

Future work will consist in the implementation of the proposed algorithm in the hardware test bed to perform analysis in the real field.

Acknowledgments

The authors wish to thank the Editor professor Nikos C. Sagias and the anonymous reviewers for their helpful comments that allowed improving the quality of this manuscript. D. Inserra acknowledges that part of the work herein presented was funded by CNIT, Consorzio Nazionale Interuniversitario per le Telecomunicazioni, with a doctoral research grant.