Skip to main content

Quantization error for weak RF simultaneous signal estimation

Abstract

In a congested signal environment, it is difficult to obtain estimates of weak RF signal parameters. Determining signal parameter estimates in real time is a challenge for electronic warfare receivers that aim to receive multiple simultaneous signals. Prior work provided estimates of weak signal parameters (weak signal frequency and weak signal amplitude) without taking into account any error introduced by analog-to-digital converters that are inherently part of digital signal processing systems. In order to obtain realistic estimates, we need to take error introduced by an ADC into account. The primary aim of this paper is to quantify error introduced by a single ideal ADC as a function of angle. This paper presents a method to estimate angle resolution and quantization levels in N-bit analog-to-digital converters (ADCs) for use in a weak radiofrequency (RF) simultaneous signal estimation process. The paper quantifies the error in the angle quantization of an N-bit ADC for an input complex signal that is the instantaneous frequency obtained for the situation in which there are two simultaneous signals (with one strong signal and one weak signal) in a weak RF simultaneous signal estimation process. The presented method describes the process to determine the angle quantization range, angle quantization uncertainty, and angle quantization error. This approach has potential applications in electronic warfare (EW) systems. The approach also has potential for assessing ADC performance for measurements that approach the quantum limit. Results are presented for 1-bit, 2-bit, 3-bit, and 10-bit ADCs.

1 Introduction

This work is concerned with estimation of weak signal parameters in a congested radiofrequency (RF) environment where multiple simultaneous signals exist. The motivation for this research is the need for a more accurate model of weak RF simultaneous signal estimation process that uses phase calculation approaches to obtain weak signal parameter estimates [1,2,3,4,5,6,7]. The capability to detect at least four simultaneous signals is desirable in the development of electronic warfare receivers [8]. Figure 2 shows an example of the instantaneous frequency for the situation in which there are \(N=2\) simultaneous signals with a 5 MHz frequency difference between the strong signal frequency \(f_1\) and weak signal frequency \(f_2\). An example of this situation occurs when the strong signal frequency \(f_1 = 850\) MHz, and the weak signal frequency \(f_2 = 855\) MHz. Estimates of the weak signal parameters as obtained with zero crossings in the instantaneous frequency (See block diagram in Fig. 1) are discussed in [5, 6].

Fig. 1
figure 1

Block diagram to determine the instantaneous frequency with [6]

Fig. 2
figure 2

Instantaneous frequency as a function of time for \(N=2\) simultaneous signals with a 5 MHz frequency difference between a strong signal and a weak signal. The strong signal frequency is 850 MHz

Prior work developed a multi-tier weak RF signal estimation process to obtain weak signal parameter estimates for the situation in which there are two simultaneous signals, with one strong signal and one weak signal. In this prior work, the weak RF estimation process provided methods to obtain estimates of the weak signal parameters. Results obtained in prior work showed that estimates of the signal parameters, including the weak signal frequency estimate and weak signal amplitude estimate, can be extracted from the instantaneous frequency using phase calculation approaches (see Fig. 3a). Prior work presented a weak radio signal estimation process [1,2,3,4,5,6,7] for simultaneous signals using phase calculation approaches developed by Tsui. Figure 3 in [9, Fig. 3] presents a block diagram of a typical EW system showing the signal analysis and interpretation block. Results obtained in prior work [7] showed that estimates of the weak signal frequency that were obtained with this process are within \(1.2 \times 10^{-4}\), and the error is within 120 parts per million. However, these estimates of the weak signal frequency and weak signal amplitude did not take into account error introduced by ADCs inherent in digital signal processing systems. Providing a method to quantify error introduced by an ideal ADC is the aim of this paper.

Tsui discusses the incorporation of ADCs in electronic warfare (EW) receivers for the desirable properties of large bandwidth and dynamic range [8]. This approach is of interest to the area of error vector magnitude (EVM) calculations [10,11,12,13]. The development of ADCs has been a focus of state-of-the-art circuit designers since at least the late 1990 s in order to develop signal processing systems with desirable properties including large dynamic range, wide bandwidth, low quantization noise, and the ability to resolve signals with complex modulation [14]. Signal processing systems incorporating ADCs include commercial devices [15], electronic warfare (EW) receivers [8, 16, 17], and electronic intelligence (ELINT) receivers [9, 18, 19].

More recently, in 2003, Feddeler et al. reviewed ADC specifications [20], and in 2008, Kester et al. reviewed performance metrics for ADCs [21]. Feddeler et al. assumes a 10-bit, 5.12-V ADC [20] and define quantization error as \(\pm \frac{1}{2}\) of the least significant bit (LSB), which is 5.12 V per 512 bits, or 0.1 V per bit. Murmann tracks a 20-year summary of ADC performance trends [22,23,24,25,26]. Potential applications exist for detection of complex communication and radar signals, cognitive radio, and software defined radio. Very recently, signal generators intended for 5 G and wideband satellite applications (SatComm) are being developed for signal frequencies up to 50 GHz with bandwidths as high as 510 MHz. This hardware provides the capability to demodulate 5 G radio signals and extract signals that were not previously observable in a dense electromagnetic spectrum [27]. Keysight Technologies has introduced hardware with desirable phase noise characteristics with high dynamic range and large bandwidth (N9021B MXA X-Series Signal Analyzer) [27]. Keysight Technologies develops hardware with the capability to measure magnitude and phase error of a complex signal in a process referred to as Error Vector Magnitude (EVM) [27]. In this process, the magnitude of the error vector refers to the magnitude of the difference of the ideal vector and the test signal vector. The difference in phase between the phase of the ideal signal and the phase of the test signal is referred to as the IQ phase error, or angle quantization error. The magnitude of the difference in the test signal compared with the magnitude of the ideal signal is referred to as the magnitude error (IQ error magnitude).

In the area of photonics, in 2014, Golani et al. proposed a photonic analog-to-digital converter with 7.6 effective bits [28]. In electronics, a hybrid silicon pixel detector with a noise floor as low as 100 electrons has been manufactured and first implemented at CERN as tracking detectors. Now these Medipix and Timepix chips are widely available and have demonstrated that they can detect single X-rays one at a time [29,30,31].

This paper presents a method to quantify error introduced by an N-bit ADC [32] and focuses specifically on quantifying the error introduced in the instantaneous frequency through the quantization process for the case in which there are \(N=2\) simultaneous signals. The error is inherent in the use of an ADC. Analog-to-digital converters (ADCs) take an input continuous-time signal [33] and produce an output signal in discrete-time binary coded form [33]. This paper presents the next step in the development of an electronic warfare receiver because prior work (see Figs. 2, 3a) has not yet taken into account the effect of the quantization by the ADC.

Our aim is to develop an understanding of the error introduced by an ADC when the ADC converts an analog signal (such as the instantaneous frequency) into a digital signal before any digital signal processing takes place. By taking the quantization of the signal into account in the model, more accurate estimates of the weak signal parameters will be able to be obtained in the weak RF signal estimation process (see Fig. 3b). Future work will need to incorporate this new understanding in order to obtain more accurate estimates of weak signal parameters, and after this is completed, then these more accurate estimates can be compared with estimates obtained in prior work.

Fig. 3
figure 3

a Prior work: weak radiofrequency signal estimation process with phase calculation approaches and sampled instantaneous frequency (blue boxes). b Contribution of this work: model of an ADC to quantize the instantaneous frequency in a weak RF signal estimation process (purple boxes). Future work (green box)

As a starting point, the paper considers the representation of an N-bit ADC for a complex signal described by Tsui; in this representation, an N-bit ADC is modeled as an \(N \times N\) array of squares, where each square represents one bit. For example, a 1-bit ADC is represented as a \(1 \times 1\) array; a 2-bit ADC is represented as a \(2 \times 2\) array, and a 3-bit ADC is represented as a \(3 \times 3\) array. A complex signal can then be represented on the ADC array as a vector having phase angle relative to the x-axis and magnitude that takes on a value equal to or less than N in an N-bit ADC.

In this analysis, we choose the simplifying case of a weak signal with amplitude much lower (approximately 1/100) compared with the amplitude of the strong signal. This paper quantifies the error in the magnitude of the signal amplitude reported by an N-bit ADC. The paper also quantifies the error in the angle quantization reported by an N-bit ADC. The paper presents steps to carry out the angle quantization method to determine the angle quantization range, angle quantization uncertainty, and angle quantization error as a function of angle. The angle quantization error is the difference between the angle of the sampled signal and the value of the angle reported by the ADC (phase error). The angle quantization uncertainty is the difference in angle (within the bit that captures the input signal) and the value of the angle reported by the ADC. The amplitude of the instantaneous frequency produced by the weak RF signal estimation process is assumed to take on the maximum value that happens to be the value of the upper limit of the ADC.

Results are presented for N-bit ADCs, where \(N = \{ 1, 2, 3, 10 \}\). For the case in which the ADC has 10 bits, the results show that the magnitude of the angle quantization error is less than \(\sim 5 \times 10^{-4} \pi\) radians. Results also show that the magnitude of the angle quantization uncertainty is less than \(\sim 5 \times 10^{-4} \pi\) radians (\(0.09^\circ\)).

The contributions of this paper are:

  • Notation for describing the quantization of a complex signal by an N-bit ADC;

  • Method to quantify the error, angle quantization range, and angle quantization uncertainties in an N-bit ADC, with an application to the case in which the signal takes on a constant magnitude in an N-bit ADC;

  • Applications to calculate the angle quantization error, angle quantization range, and angle quantization uncertainties for \(N=1, 2, 3,\) and 10-bit ADCs.

  • Application to calculate the signal quantization error in a \(N=10\)-bit ADC.

The rest of this paper is as follows: Section 2 discusses a model of an N-bit ADC. Section 3 presents the proposed method for mapping the signal amplitude and angle to the amplitude and angle reported by the ADC. Section 4 discusses applications to \(N=1,2,3\) and 10-bit ADCs. Section 5 presents conclusions, and Sect. 6 discusses future work.

2 Model of an N-bit ADC

2.1 Representation of a complex signal in the \(x{-}y\) plane

In an N-bit ADC, the complex signal amplitude can be represented as a two-dimensional diagram with a circle in the \(x{-}y\) plane that intersects adjacent bits on two sides (of each bit) in the ADC. For example, Fig. 4 shows a 3-bit ADC. The ADC can be represented in the \(x{-}y\) plane as a \(2^{N} \times 2^{N}\) square array. In this paper, each of the squares will be referred to as a bit. The length of the radius of the circle A with the center located at the ADC origin (0, 0) is taken to represent the magnitude of the amplitude of the complex signal. The reported value of the signal magnitude and reported value of the signal angle are the values of the signal magnitude and signal angle at the center (X) of the bit containing the value of the signal. For the analysis that follows, the coordinates (nm) represent the lower-left corner of the bit in the two-dimensional representation; namely, for bit (nm), the other corners of the bit are identified with the notation \((n+1,m)\) (lower right corner), \((n+1,m+1)\) (upper right corner), and \((n,m+1)\) (upper left corner). The values in the coordinate pair (nm) take on values given by \(n = 1, 2, \ldots , N-1\) and \(m = 1, 2, \ldots , (N-1)- n + 1 = N-n\).

We introduce a term p that denotes the bit(s) in an N-bit ADC that intersect(s) the complex signal. The value of p for each bit is assigned in order of increasing angle \(\theta _{\text {ADC},n,m}\). We count the p bits intersected by the circle and index the bits with value p in order of increasing angle from the positive x-axis (counter clockwise). One of each of the other two sides of the right triangle, \(a_{p,p+1}\) and \(b_{p,p+1}\), has integer length given by one of the following lengths: \(\{1, 2, \ldots , \frac{2^N}{2} \}\), and the other side has length obtained by the Pythagorean theorem. Note that p denotes the number of the bit (nm) that is intersected by a circle representing a complex signal with signal magnitude equal to the radius of the circle. For simplicity, we consider the first quadrant of the ADC (that is, for angles between 0 and 90 degrees); the rest of the quantization angles for this signal can be obtained using symmetry.

The complex signal amplitude will intersect a subset (\(p \ge 1\)) of the bits in the two-dimensional representation of the N-bit A DC in such a way that length of the line connecting the ADC origin (0, 0) to each bit edge forms the hypotenuse, c, of a right triangle having one side parallel to the x-axis. The length of the hypotenuse of this right triangle is equal to the magnitude A of the complex signal, such that \(c=A\). Each bit in the N-bit ADC is intersected twice by the circle except where the circle precisely intersects one corner of a bit.

The magnitude of the signal reported by the ADC is the length of the sampled signal, s, and the reported value for the magnitude of the sampled signal \(s_{\text {ADC}}\) is the length of the vector pointing to the center of the bit \((n=0,m=0)\). For a 1-bit ADC, \(s_{\text {ADC}}= \sqrt{ \Big ( \frac{1}{2} \Big )^2 + \Big ( \frac{1}{2} \Big )^2 } = \frac{\sqrt{2}}{2}\). For a 2-bit ADC, \(s_{\text {ADC}}= \sqrt{ \Big ( \frac{3}{4} \Big )^2 + \Big ( \frac{3}{4} \Big )^2 } = \frac{3 \sqrt{2}}{4}\). For a 3-bit ADC, \(s_{\text {ADC}} = \sqrt{ \Big (\frac{7}{8} \Big )^2 + \Big (\frac{5}{8} \Big )^2 } = \frac{\sqrt{74}}{8}\). We also observe that:

  1. i.

    For a 1-bit ADC, each bit is intersected twice by the circle with amplitude \(A=1\);

  2. ii.

    For a 2-bit ADC, each bit is intersected twice by the circle except for the single case in which the signal amplitude A takes on a value that is equal to \(\frac{1}{2}\) and \(\frac{\sqrt{2}}{2}\), where the circle intersects the lower-left corner of the bit;

  3. iii.

    For a 3-bit ADC, each bit is intersected twice by the circle except for signals with amplitude A that takes on any of the following values: \(\frac{1}{4}\), \(\frac{1}{2}\), and \(\frac{3}{4}\), \(\sqrt{ \Big (\frac{1}{4} \Big )^2+ \Big ( \frac{1}{4} \Big )^2}\); \(\sqrt{ \Big ( \frac{1}{4} \Big )^2 + \Big ( \frac{1}{2} \Big )^2 }\); \(\sqrt{ \Big ( \frac{1}{2} \Big )^2 + \Big ( \frac{1}{2} \Big )^2 }\); \(\sqrt{ \Big ( \frac{3}{4} \Big )^2 + \Big ( \frac{1}{2} \Big )^2 }\).

  4. iv.

    Each bit in the N-bit ADC is intersected twice by the circle except for the cases in which the signal amplitude A takes on values that are given by \(\sqrt{ \Big ( \frac{n}{2^{N-1}} \Big )^2 + \Big ( \frac{m}{2^{N-1}} \Big )^2 }\), where \(n=0, 1, \ldots , N\) and \(m=0, 1, \ldots , N\).

As an example, the visualization of a complex signal \(s = Ae^{i2 \pi f_s t}\) with constant amplitude A and constant frequency \(\omega _s = 2 \pi f_s\) is shown in Fig. 4 as a circle with center at the origin (0,0) with radius A. For the case in which the signal takes on the maximum value of the ADC, then \(A = 2^{N-1}\).

Fig. 4
figure 4

Notation for calculating \(\theta _{s,n,m}\) for the sampled signal with maximum signal amplitude, \(a_{p,p+1}\) and \(b_{p,p+1}\) in the (darker) square with coordinates (nm) that intersects the circle representing the magnitude of the complex signal. This example shows a 3-bit ADC as an 8-bit\(\times 8\)-bit array

2.2 Notation

The sampled signal of interest is shown as the red arrow taking on the maximum signal amplitude shown in Fig. 4. For simplicity, the discussion that follows will identify each bit with coordinates (nm). In the figure, the angle of the maximum signal s in bit (nm) is \(\theta _{s,n,m}\); the angle reported by the ADC is \(\theta _{\text {ADC},n,m}\); the corners of the bit are located at the coordinates \(\{(n,m), (n+1,m), (n,m+1), (n+1,m+1) \}\); and the numbers of the bit (nm) that intersects the signal with maximum amplitude, where \(-2^{N-1} \le n \le 2^{N-1}\) and \(-2^{N-1} \le m \le 2^{N-1}\). In the first quadrant, \(0 \le n \le 2^{N-1}\) and \(0 \le m \le 2^{N-1}\), respectively.

Figure 5 shows three diagrams of a (a) 1-bit, (b) 2-bit, and (c) 3-bit ADC. In each figure, the red arrow indicates the sampled signal used to illustrate the notation for the angle of the sampled signal at the coordinates (nm). The angle reported by each ADC, \(\theta _{\text {ADC},n,m}\), is the angle at the center of the bit (nm) that captures the sampled signal. For the 1-bit ADC (Fig. 5a), the sampled signal is captured in the bit with coordinates \((n=0,m=0)\). The sampled signal has angle \(\theta _{s,n=0,m=0}\), and the reported angle by the ADC using the center of the bit is \(\theta _{\text {ADC},n=0,m=0}\). For the 2-bit ADC (Fig. 5b), the sampled signal with the same magnitude as in Fig. 5a is captured in the bit with coordinates \((n=1,m=1)\). The sampled signal has angle \(\theta _{s,n=1,m=1}\), and the reported angle by the ADC using the center of the bit is \(\theta _{\text {ADC},n=1,m=1}\). For the 3-bit ADC (Fig. 5c), the sampled signal with the same magnitude as in Fig. 5a is captured in the bit with coordinates \((n=3,m=2)\). The sampled signal has angle \(\theta _{s,n=3,m=2}\), and the reported angle by the ADC using the center of the bit is \(\theta _{\text {ADC},n=3,m=2}\).

Fig. 5
figure 5

Diagrams of a 1-bit, b 2-bit, and c 3-bit ADC, with the sampled signal (red arrow) with maximum signal amplitude, angle \(\theta _{s,n,m}\) of the maximum signal s in bit (nm), angle reported by the ADC \(\theta _{\text {ADC},n,m}\)

Figure 6 shows the magnitude and quantized angles of (a) 1-bit, (b) 2-bit, and (c) 3-bit ADCs in the first quadrant, for the case in which the complex signal takes on the maximum value of the ADC. The magnitude and quantized angles in the other quadrants are obtained using symmetry. The values are shown in Table 2.

Fig. 6
figure 6

Diagrams of the quantized angles that can be reported \(\theta _{\text {ADC},n,m}\) by a a 1-bit, b 2-bit, c 3-bit ADC (first quadrant) as tabulated in Table 2

2.3 Angle quantization error

This section focuses on developing an understanding of the angle quantization error, presents a method to calculate the angle quantization error, and quantifies the performance of an N-bit ADC. This section also presents an analysis of bounds on the angle quantization error, angle quantization uncertainty, and angle quantization range. The angle quantization error for a sampled signal is taken to be the difference between the angle of the sampled signal and the angle reported by the ADC. The number of samples for a signal with constant magnitude at the maximum value of the ADC produces a wide variation in the angle quantization range and angle quantization uncertainty, depending on the angle of the sampled signal. This situation occurs specifically because there exist some (rare) cases where the error is very small. These cases occur when the signal magnitude intersects a corner of each bit of the ADC.

Fig. 7
figure 7

Block diagram of steps to determine the angle quantization error

The steps to determine the angle quantization error are shown in the block diagram in Fig. 7 and are listed below:

  1. 1.

    Assume that the signal s (see the red vector in Figs. 4 and 5 ) has magnitude A that takes on a value up to the maximum of the N-bit ADC such that the signal magnitude is less than N.

    1. i.

      For the case in which the amplitude A takes on a constant value, the signal defines a circle in the ADC.

    2. ii.

      The signal projection on the ADC will take on a non-circular shape in the case that the signal is time-varying, such as for a linear FM pulsed waveform with time-varying amplitude.

  2. 2.

    Count the p bits intersected by the signal and index the bits with value p in order of increasing angle from the positive x-axis.

    1. i.

      For example, \(p=1\) indicates the first bit intersected by the signal, and \(p=2\) indicates the next bit intersected by the signal.

    2. ii.

      Each bit in the N-bit ADC is intersected twice by the circle, except in the rare cases where the circle is precisely intersecting one corner of a bit.

  3. 3.

    The rest of these steps consider the case in which the signal magnitude A takes on a constant value. For this case, we observe that the circle defined by the signal intersects each bit at two locations specified by pairs of coordinates \((x_{A1}, y_{A1})\) and \((x_{A2}, y_{A2})\) according to one of the following three scenarios:

    1. i.

      Two vertical sides are intersected by the circle;

    2. ii.

      Two horizontal sides are intersected by the circle;

    3. iii.

      One horizontal size and 1 vertical side are intersected by the circle.

  4. 4.

    Construct a right triangle with the hypotenuse defined by the signal vector with signal magnitude A. One side of the triangle is parallel to the x-axis, and the other side is parallel to the y-axis. For the case of a signal with constant amplitude A, we consider the symmetry of the circle intersecting the bits and focus our analysis on the first half quadrant, \(0 \le \theta \le \frac{\pi }{4}\), without loss of generality:

    1. i.

      One corner of each triangle is located at (0, 0).

    2. ii.

      The distance from the origin to point of intersection defines the hypotenuse with magnitude A.

    3. iii.

      The right triangle has at least one side with integer length \(a = 1, 2, \ldots , N\).

    4. iv.

      The third side has length b given by \(b= \sqrt{A^2 - a^2}\).

  5. 5.

    Identify all triangles with integer sides along the vertical, parallel to the y-axis, in the first \(\frac{1}{8}\) of the circle, \(0 \le \theta \le \frac{\pi }{4}\), and calculate the acute angle \(\theta _i\) relative to the x-axis for each triangle; create a list of the values \(\{ \theta _i \}\), where \(i = 0, \ldots H-1\), and H is the number of triangles with integer sides along the vertical.

  6. 6.

    Identify all triangles with integer sides along the horizontal, parallel to the x-axis, in the first \(\frac{1}{8}\) of the circle and calculate the acute angle \(\theta _j\) relative to the y-axis for each triangle; create a list of the values \(\{ \theta _j \}\), where \(j = 0, \ldots , V-1\), and V is the number of triangles with integer sides along the horizontal.

  7. 7.

    Create a list of all angles \(\{ \theta _k \}\) by concatenating the lists \(\{ \theta _i \}\) and \(\{ \theta _j \}\), where k takes on values \(k = 0, 1, 2, \ldots , H+V-1\).

  8. 8.

    Sort the combined list obtained in the previous step in order of increasing angle, starting from angle with the least value, 0 radians, to the angle with the largest value, \(\frac{\pi }{4}\), for \(k = 0, 1, \ldots , H+V-1\).

  9. 9.

    For each bit, form pairs of angles \((\theta _k, \theta _{k+1})\) that indicates the pair of intersections at each bit, where the angle with lowest value is listed first, and the angle with the larger value is listed second in the pair, where \(k = 0, 1, \ldots , H+V-1\).

  10. 10.

    Calculate the coordinates of a point within the bit by calculating the average of the x-value and y-values of each intersection such that

    $$\begin{aligned} x_{\text {ave}} &= \frac{1}{2}( x_{A1} + x_{A2} ), \end{aligned}$$
    (1)
    $$\begin{aligned} y_{\text {ave}}&= \frac{1}{2}( y_{A1} + y_{A2} ). \end{aligned}$$
    (2)
  11. 11.

    Identify the bit index (nm) of the bit containing the point identified in the previous step by calculating the integer values of the coordinates of the lower left coordinate of the bit where \(n = \lfloor x_{\text {ave}} \rfloor\) and \(m = \lfloor y_{\text {ave}} \rfloor\).

  12. 12.

    Calculate the coordinates \((x_n, y_n)\) of the center of the bit corresponding to the value reported by the ADC,

    $$\begin{aligned} \Big (x_n = n + \frac{1}{2}, y_m = m + \frac{1}{2} \Big ) = \Big (\lfloor x_{\text {ave}} \rfloor + \frac{1}{2}, \lfloor y_{\text {ave}} \rfloor + \frac{1}{2} \Big ), \end{aligned}$$
    (3)

    where

    $$\begin{aligned} x_n &= \lfloor x_{\text {ave}} \rfloor + \frac{1}{2}, \end{aligned}$$
    (4)
    $$\begin{aligned} y_n &= \lfloor y_{\text {ave}} \rfloor + \frac{1}{2}. \end{aligned}$$
    (5)
  13. 13.

    Calculate the angle reported by the ADC such that

    $$\begin{aligned} \theta _{\text {ADC}_{n,m}} = \arctan {\Big ( \frac{m + \frac{1}{2}}{n + \frac{1}{2}} \Big ) }. \end{aligned}$$
    (6)
  14. 14.

    Calculate the angle quantization range for each bit p having coordinates (nm).

    1. i.

      The angle quantization range is taken to be the difference between adjacent pairs of acute angles of triangles formed at the intersections of the circle and each bit, such that

      $$\begin{aligned} \Delta \theta _{p} &= \theta _{i+1} - \theta _i, \end{aligned}$$
      (7)
      $$\begin{aligned}&= \theta _{p+1,p+2} - \theta _{p,p+1}. \end{aligned}$$
      (8)
    2. ii.

      Note that \(\theta _i\) and \(\theta _{i+1}\) represent the angles of the two intersected sides of each bit (\(\theta _i < \theta _{i+1}\)).

    3. iii.

      Note that \(\theta _i = \theta _{p,p+1}\) and \(\theta _{i+1} = \theta _{p+1,p+2}\).

  15. 15.

    Calculate the angle quantization uncertainties (“high” and “low”) for each bit (nm).

    1. i.

      These are calculated such that they taken on positive values.

    2. ii.

      The “low” angle quantization uncertainty is taken to be the difference between the angle reported by the ADC and the lower angle \(\theta _i\), such that

      $$\begin{aligned} \delta \theta _{\text {ADC}, n, m, \text {low}} &= \theta _{\text {ADC},n,m} - \theta _i, \end{aligned}$$
      (9)
      $$\begin{aligned} &= \theta _{\text {ADC},n,m} - \theta _{p,p+1}. \end{aligned}$$
      (10)
    3. iii.

      The “high” angle quantization uncertainty is taken to be the difference between the upper angle \(\theta _{i+1}\) and the angle reported by the ADC, such that

      $$\begin{aligned} \delta \theta _{\text {ADC}, n, m, \text {high}} &= \theta _{i+1} - \theta _{\text {ADC},n,m}, \end{aligned}$$
      (11)
      $$\begin{aligned} &= \theta _{p+1,p+2} - \theta _{\text {ADC},n,m}. \end{aligned}$$
      (12)

3 Mapping the signal amplitude and angle to the amplitude and angle reported by the ADC

The proposed method is obtained in a straightforward manner using geometry as discussed in the preceding figures. The complexity arises when the actual sample obtained by the ADC is taken into account. The reason that the actual sample matters is that, for a signal with a given amplitude, depending on the phase angle of the sample, the angle value reported by the ADC may have more or less error (that is, the angle quantization error) because of the bit that detects the sample. As will be shown in figures that follow, the angle quantization error is a function of angle, and for some values of the angle, the error can be minimal whereas for other values of the angle, the error can be much larger. From the understanding of the angular dependence of the angle quantization error provided in this paper, future work might take this effect into account in future ADCs and digital signal processing systems.

Table 1 shows the mapping of bit locations (nm) to bit numbers p for a complex signal with maximum signal magnitude in a 1-, 2-, 3-, and N-bit ADC. For each bit (nm) intersected by the complex signal, the ADC reports the value of the center of the bit that is intersected by the complex signal. For each bit (nm), the bit center is located at coordinates \((n + \frac{1}{2}, m + \frac{1}{2})\).

For a signal sampled with magnitude (radius) A and phase angle that is contained within bit (nm), the ADC reports the angle \(\theta _{\text {ADC},n,m}\) given by the expression,

$$\begin{aligned} \tan {\theta _{\text {ADC},n,m}} = \Big (\frac{m+ \frac{1}{2}}{n + \frac{1}{2}}\Big ), \end{aligned}$$
(13)

such that

$$\begin{aligned} \theta _{\text {ADC},n,m} = \arctan { \Big (\frac{m+ \frac{1}{2}}{n + \frac{1}{2}}\Big ) }. \end{aligned}$$
(14)

For bit (nm), the ADC reports the amplitude \(s_{\text {ADC},n,m}\) for the complex signal according to the expression,

$$\begin{aligned} s_{\text {ADC},n,m} = \sqrt{ \Big (n + \frac{1}{2} \Big )^2 + \Big (m + \frac{1}{2} \Big )^2}. \end{aligned}$$
(15)

As a result of the quantization, the reported amplitude is not generally equal to the complex signal amplitude.

The values of the angle obtained \(\{ \theta _{\text {ADC,n,m}} \}\) are then sorted in increasing value for those angles contained within bits (nm) with distance to the signal magnitude less than or equal to the distance between the center of the bit and the closest point in the bit to the origin of the ADC (\(\frac{\sqrt{2}}{2}\)). The sorted values represent the angle quantization values of the N-bit ADC.

Table 1 Mapping of bit locations (nm) to bit numbers p for a complex signal with maximum signal magnitude in N-bit ADCs

3.1 Angle quantization range

Figure 8a shows the angle quantization range for sampled signal s in an N-bit ADC. In the figure, the sampled bit (nm) is in the \((p+1)^{th}\) bit in order of increasing sampled angle in the first quadrant of the ADC. Each bit is identified by its coordinates (nm) in the lower left corner with corners that are adjacent to neighboring bits \(\{(n,m+1), (n+1,m+1), (n+1,m) \}\). The lower and upper angles at which the sampled signal intersects the bit (n,m) are denoted by the terms \(\theta _{p+1,p+2}\) and \(\theta _{p,p+1}\), respectively, where coordinates (nm) denote the \(p^{th}\) bit sampled by the signal with maximum amplitude. The coordinates \((p,p+1)\) indicate that the maximum signal intersects the \(p^{th}\) bit (nm) at the boundary between bit p and bit \(p+1\), and the coordinates \((p+1,p+2)\) indicate that the maximum signal intersects the \(p^{th}\) bit at the boundary between bit \(p+1\) and bit \(p+2\). We let \(\theta _{p+1,p+2}\) represent the angle at which the complex signal amplitude intersects the \(p^{th}\) bit with coordinates (nm) at the boundary between the \((p+1)^{th}\) bit and the \((p+2)^{th}\) bit. We let \(\theta _{p,p+1}\) represent the angle at which the complex signal amplitude intersects the \(p^{th}\) bit (nm) at the boundary between the \(p^{th}\) bit and the \((p+1)^{th}\) bit.

Fig. 8
figure 8

a Angle quantization range (green dashed semicircle), b angle quantization uncertainty, both “low” and “high” (green dashed arcs), c angle quantization error (green dashed arc) in an N-bit ADC

We introduce the angular quantization range \(\theta _{\text {ADC},n,m}\) of the ADC as the angular range between the angles at which the maximum signal amplitude intersects the \(p^{th}\) bit (nm) according to

$$\begin{aligned} \theta _{\text {ADC},n,m} = \theta _{p+1,p+2} - \theta _{p,p+1}. \end{aligned}$$
(16)

The ADC reports the value of the angle \(\theta _{\text {ADC},n,m}\) in the \(p^{th}\) bit with coordinates (nm) at the bit center (\('X'\)), namely \((n + \frac{1}{2}, m + \frac{1}{2})\) (see Fig. 8a).

Consider the case in which the complex signal magnitude takes on a constant value of the maximum signal amplitude \(c = \frac{2^N}{2}\). The length of the hypotenuse of each right triangle then has length \(\frac{N}{2}\) (that is, the maximum signal amplitude). One of the other sides of the triangle has lengths \(\{j = 1, 2, \ldots , \frac{2^N}{2} \}\), as discussed above. The length of the third side of each triangle, \(b_{p,p+1}\), can then be obtained from c and \(a_{p,p+1}\) according to the Pythagorean Theorem, such that

$$\begin{aligned} b_{p,p+1} = \sqrt{ c^2 - a_{p,p+1}^2 }. \end{aligned}$$
(17)

We consider the \(j^{th}\) right triangle for which the side parallel to the abscissa is equal to an integer number of bits. In this case, the angle of the \(j^{th}\) triangle relative to the x-axis is given by the expression,

$$\begin{aligned} \tan {\theta _j} &= \frac{ j }{\sqrt{ c^2 - j^2} }, \end{aligned}$$
(18)
$$\begin{aligned}&= \frac{ j }{\sqrt{ (\frac{2^N}{2})^2 - j^2} }, \end{aligned}$$
(19)

where \(j = \{ 1, 2, \ldots , \frac{2^N}{2} - 1 \}\). Next, we consider the \(k^{th}\) right triangle for which the side parallel to the ordinate is equal to an integer number of bits. In this case, the angle of the \(k^{th}\) triangle relative to the x-axis is given by,

$$\begin{aligned} \tan {\theta _k} &= \frac{\sqrt{ c^2 - k^2} }{ k }, \end{aligned}$$
(20)
$$\begin{aligned} &= \frac{\sqrt{ (\frac{2^N}{2})^2 - k^2} }{ k } \end{aligned}$$
(21)

where \(k = \{ 1, 2, \ldots , \frac{2^N}{2} - 1 \}\).

These angles are ordered according to increasing angle \(\{ \theta _j, \theta _k \}\). The angles in the sorted list are then grouped into a sequential list of angle pairs. Each pair of angles is an arc segment and an angle quantization range for the ADC. The series of the angle pairs forms a series of arc segments and the set of angle quantization ranges for the ADC. We let M denote the number of bits p that intersect the complex signal represented by a circle taking on a radius equal to the magnitude of the complex signal in the \(x{-}y\) plane. Then, the sequence of arc segments between the pairs of points along adjacent bits that intersect the maximum signal amplitude can be written in order of increasing angle as

figure a

, where \(\theta _{k=0,1} = 0\) radians for \(k = 0, 1, \ldots , M\).

3.2 Angle quantization uncertainty

The angle quantization uncertainty \(\delta \theta _{\text {ADC},n,m,\text {low}}\) for bit (nm) is defined as the difference between the angle \(\theta _{\text {ADC}, n, m}\) and the lower angle corresponding to the point of intersection at the side of the bit, such that

$$\begin{aligned} \delta \theta _{\text {ADC},n,m,\text {low}} = \theta _{\text {ADC}, n, m} - \theta _{p,p+1}. \end{aligned}$$
(22)

Similarly, the angle quantization uncertainty \(\delta \theta _{\text {ADC},n,m,\text {high}}\) for bit (nm) is defined as the difference between the angle \(\theta _{\text {ADC}, n, m}\) and the upper angle corresponding to the point of intersection at the upper side of the bit, such that

$$\begin{aligned} \delta \theta _{\text {ADC},n,m,\text {high}} = \theta _{p+1,p+2} - \theta _{\text {ADC}, n, m}. \end{aligned}$$
(23)

Figure 8b shows the “low” angle quantization uncertainty \(\delta \theta _{\text {ADC},n,m,\text {high}}\) and “high” angle quantization uncertainty \(\delta \theta _{\text {ADC},n,m,\text {low}}\) for an N-bit ADC.

3.3 Angle quantization error

We introduce the ADC quantization sampling error \(\delta \theta _{s,n,m}\) in an N-bit ADC as the difference between the actual angle of the sampled signal \(\theta _{\text {ADC},n,m}\) and the angle \(\theta _{s,n,m}\) reported by the ADC for this sampled signal, such that

$$\begin{aligned} \delta \theta _{s,n,m} = \theta _{s,n,m} - \theta _{\text {ADC},n,m}. \end{aligned}$$
(24)

Figure 8c shows the angle quantization error \(\delta \theta _{s,n,m}\) in an N-bit ADC.

The sequence of arc segments between the pairs of points intersecting the maximum signal follow from Tables 3 and 4 for the N-bit ADC in order of increasing angle as

figure b

, where \(\theta _{k=0,1} = 0\).

4 Application to \(N=1, 2, 3,\) and 10-bit ADCs

Figures 9 and 10 show the angle quantization error and output for a (a) 1-bit, (b) 2-bit, and (c) 3-bit ADC, respectively, where the amplitude of the input complex signal takes on the maximum amplitude. For the 1-bit ADC, there is one bit that intersects the complex signal, namely \(p=1\). For the 2-bit ADC, there are three bits (in the first quadrant) that intersect the complex signal taking on the maximum signal amplitude; these bits are \(p=\{1,2,3\}\).

For the first quadrant of the 3-bit ADC, seven bits of the ADC intersect the signal with maximum radius and seven corresponding arc segments with lengths given by the sequence in order of increasing angle as

figure c

For the 3-bit ADC, the actual values of the angular quantization ranges for each \(p^{th}\) bit (assuming a complex signal with maximum signal amplitude) can be written as \(\{\)

figure d
figure e
figure f
figure g
figure h
figure i

\(\}\).

Fig. 9
figure 9

Angle quantization error of a 1-bit, b 2-bit, and c 3-bit ADCs, where the amplitude of the input complex signal takes on the maximum amplitude

Fig. 10
figure 10

Digital output of a 1-bit, b 2-bit, and c 3-bit ADCs, where the amplitude of the input complex signal takes on the maximum amplitude

Table 2 ADC angle quantization \(\theta _{\text {ADC},n,m}\) and ADC signal quantization \(s_{\text {ADC},n,m}\) (first quadrant)

Table 2 shows the values of the quantization angles \(\theta _{\text {ADC},n,m}\) and quantization signals \(s_{\text {ADC},n,m}\) of the 3-bit ADC. The values of the remaining quantization angles for the other three quadrants can be obtained using symmetry).

Tables 3 and 4 show the angle quantization range for each bit of the 1-bit, 2-bit, and 3-bit ADCs. The tables list the values of the angles at the limits of the angle quantization range for each bit (the limits correspond to the values of the angles of the triangles with sides \(\{a_{p,p+1}, b_{p,p+1} \}\) intersecting the signal with maximum signal amplitude (first quadrant) in each ADC). Here, the notation \(\{p, p+1\}\) denotes the two adjacent bits having sides that are intersected by the signal with maximum amplitude that has length \(s_{\text {max}}\) given by

$$\begin{aligned} s_{\text {max}} &= c_{\text {maximum signal}}, \end{aligned}$$
(25)
$$\begin{aligned} &= \frac{2^N}{2}, \end{aligned}$$
(26)
$$\begin{aligned} &= 4~\text {bits}. \end{aligned}$$
(27)

For the case in which the sampled angle is within any of the given arcs, the corresponding (quantized) angle reported by the ADC will be \(\theta _{\text {ADC},n,m} = \{ \theta _{\text {ADC},3,0}\), \(\theta _{\text {ADC},3,1}\), \(\theta _{\text {ADC},3,2}\), \(\theta _{\text {ADC},2,2}\), \(\theta _{\text {ADC},2,3}\), \(\theta _{\text {ADC},1,3}\), \(\theta _{\text {ADC},0,3} \}\), respectively, which take on the corresponding values \(\{0.0455 \pi\), \(0.1289 \pi\), \(0.1974 \pi\), \(\frac{\pi }{4}\), \(0.3026 \pi\), \(0.3711 \pi\), \(0.4545 \pi \}\), as shown in Tables 3 and 4.

Table 3 ADC angle quantization range for complex signal with maximum signal amplitude in 1-bit and 2-bit ADCs
Table 4 ADC angle quantization range for complex signal with maximum signal amplitude in a 3-bit ADC

Figure 11 shows the output of a 10-bit ADC as a function of input angle for input signal sampled at 10,000 data points for angles between 0 and \(\frac{\pi }{4}\) radians. The dashed sloped line indicates the result for an ideal ADC in which there is no quantization error. The upper figure, Fig. 11a, shows that the angle reported by the ADC for the entire range of 0 to \(\frac{\pi }{4}\) radians. In Fig. 11b, the staircase structure is evident, and the figure shows that the angle reported by the ADC takes on quantized values. The horizontal stairs shown in the figure have nonuniform length because the arclength of the sampled values through each bit of the ADC is not uniform since the ADC is modeled as a square array.

Fig. 11
figure 11

Output (solid dots) of a 10-bit ADC as a function of input angle for an input signal sampled at 10,000 data points for angles between a 0 and \(\frac{\pi }{4}\) radians and b 0.1 to 0.104 radians showing the quantization by the ADC. The dashed line indicates the result for an ideal ADC (no quantization error). The horizontal dotted blue lines indicate the quantization levels of the ADC; these levels are not visible in (a)

Figure 12 shows the angle quantization range (a), angle quantization uncertainty (low) (b), and angle quantization uncertainty (high) (c) of a 10-bit ADC as a function of input angle between 0 and \(\frac{\pi }{4}\) radians. The results are obtained by sampling the input signal at 10,000 data points. The results in (a) show that the angle quantization range increases from approximately \(6~\frac{\text {rad}}{\pi }\) at small angles and increase to approximately \(8~\frac{\text {rad}}{\pi }\) as the angle approaches \(\frac{\pi }{4}\) in the first half quadrant. At the same time, the results also show that the angle quantization range can take on much smaller values, close to \(0~\frac{\text {rad}}{\pi }\), when the sampled signal is close to one of the corners of a bit in the ADC.

The results in Fig. 12 show that the angle quantization ranges “high” and “low” take on values close to \(\approx \pm 3~\frac{\text {rad}}{\pi }\) for small angles and that the range of the angle quantization range tends to increase as the angle increases. The figures also show the underlying structure in the “high” and “low” angle quantization ranges. This structure reflects the underlying square structure in the model of the ADC that is capturing the sampled signal.

Fig. 12
figure 12

Angle quantization range (a), angle quantization uncertainty (to lower edge of bit containing the maximum signal) (b), and angle quantization uncertainty (c) of a 10-bit ADC as a function of input angle for an input signal sampled at 10,000 data points for angles between 0 and \(\frac{\pi }{4}\) radians

Figure 13a and b show histograms of the angle quantization uncertainty (Fig. 12) to the lower edge of the bit containing the maximum signal and to the upper edge of the bit, respectively, containing the maximum signal of a 10-bit ADC as a function of input angle for an input signal sampled at 10,000 data points for angles between 0 and \(\frac{\pi }{4}\) radians with 300 bins. The red lines show fits with the extreme value distribution with mean 0.000336 and standard deviation \(6.4 \times 10^{-5}\) in Fig. 13a and mean 0.000334 and standard deviation \(6.3 \times 10^{-5}\) in Fig. 13b.

As the number of bits in the ADC increases, the size of each bit decreases, and the nonuniformity of where the circle representing the signal is intersecting each bit has a greater variation, and the value reported by the ADC becomes more sensitive to the actual sample taken of the signal.

Fig. 13
figure 13

Histograms of the angle quantization uncertainty shown in Fig. 12a to lower bit edge containing the maximum signal and b to upper bit edge containing the maximum signal of a 10-bit ADC as a function of input angle for an input signal sampled at 10,000 data points for angles between 0 and \(\frac{\pi }{4}\) radians with 300 bins. The red lines show fits with the extreme value distribution with mean 0.000336 and standard deviation \(6.4 \times 10^{-5}\) in (a) and mean 0.000334 and standard deviation \(6.3 \times 10^{-5}\) in (b)

Figure 14 shows the angle quantization error of a 10-bit ADC as a function of input angle for input signal sampled at 10,000 data points for angles between 0 and \(\frac{\pi }{4}\) radians. The results in this figure show that the angle quantization error is centered at zero \(\frac{\text {rad}}{\pi }\) and takes on values in the range \(\approx \pm 3~\frac{\text {rad}}{\pi }\). The results in the figure also show that the range of values increase as the angle increases to \(\frac{\pi }{2}\) to \(\approx \pm 3~\frac{\text {rad}}{\pi }\). The figures also show the underlying structure in the angle quantization error that reflects the underlying square structure in the model of the ADC.

Figure 15 shows histograms of angle quantization error of a 10-bit ADC for an input signal sampled at 10,000 data points for angles between 0 and \(\frac{\pi }{4}\) radians, for (a) 100 bins, (b) 200 bins, and (c) 300 bins. The results in these figures show that the histograms are centered on an angle quantization error equal to zero and range as large as \(\approx \pm 4~\frac{\text {rad}}{\pi }\). The red curves in the histograms show a fit to the Normal distribution (Gaussian) with mean \(-3.2 \times 10^{-7}\) and standard deviation 0.00018145.

Fig. 14
figure 14

Angle quantization error of a 10-bit ADC as a function of input angle for an input signal sampled at 10,000 data points for angles between 0 and \(\frac{\pi }{4}\) radians

Fig. 15
figure 15

Histograms of angle quantization error of a 10-bit ADC for an input signal sampled at 10,000 data points for angles between 0 and \(\frac{\pi }{4}\) radians, for a 100 bins, b 200 bins, and c 300 bins. The red curves in the histograms show a fit to the Normal distribution (Gaussian) with mean \(-3.2 \times 10^{-7}\) and standard deviation 0.00018145

Figure 16 shows the (a) signal quantization for a 10-bit ADC with 10,000 samples as a function of angle from 0 to \(\frac{\pi }{4}\) radians and (b) difference in signal quantization, where the difference is obtained by subtracting the signal (radius) to the lower left corner of the ADC square (containing the signal) from the signal (radius) to the upper right corner of the same square. The results show that the value of the difference ranges from 1 to \(\frac{\sqrt{2}}{2}\).

Fig. 16
figure 16

a Signal quantization for a 10-bit ADC with 10,000 samples as a function of angle from 0 to \(\frac{\pi }{4}\) radians. b Difference in signal quantization, where the difference is obtained by subtracting the signal (radius) to the lower left corner of the ADC square (containing the signal) from the signal (radius) to the upper right corner of the same square

Figure 17 shows histograms of signal quantization error of a 10-bit ADC for an input signal sampled at 10,000 data points for angles between 0 and \(\frac{\pi }{4}\) radians, for (a) 100 bins, (b) 200 bins, and (c) 300 bins. The results in these figures show that the histograms are centered on an angle quantization error equal to 512 and range approximately from 511.3 to 512.7. The red curves in the histograms show a fit to the Normal distribution (Gaussian) with mean 511.98 and standard deviation 0.29.

Fig. 17
figure 17

Histograms of signal quantization error of a 10-bit ADC for an input signal sampled at 10,000 data points for angles between 0 and \(\frac{\pi }{4}\) radians, for a 100 bins, b 200 bins, and c 300 bins. The red curves in the histograms show a fit to the Normal distribution (Gaussian) with mean 511.98 and standard deviation 0.29

Figure 18 shows histograms of the product of the signal quantization error and the angle quantization error of a 10-bit ADC for an input signal sampled at 10,000 data points for angles between 0 and \(\frac{\pi }{4}\) radians, for (a) 100 bins, (b) 200 bins, and (c) 300 bins. The red line in the figures shows fits using the kernel distribution with bandwidth \(1.45 \times 10^{-5}\).

Fig. 18
figure 18

Histograms of the product of the signal quantization error and the angle quantization error of a 10-bit ADC for an input signal sampled at 10,000 data points for angles between 0 and \(\frac{\pi }{4}\) radians, for a 100 bins, b 200 bins, and c 300 bins. The red line in the figures show fits using the kernel distribution with bandwidth \(1.45 \times 10^{-5}\)

5 Conclusions

The main contribution of this paper is a method to determine estimates of the angle quantization error in N-bit ADCs with the aim toward obtaining a quantitative understanding of the inherent nature of the quantization error which has the potential to lead to additional capabilities in error vector magnitude (EVM) calculations and, ultimately, to correct for the error. In this way, this approach could have the desirable effect to improve the ADC performance closer to the quantum limit, which is desirable for RF signal estimation applications in congested environments. The signal-to-noise ratio can be obtained by dividing the signal (radius of the circle) by whichever noise characteristic is of interest (such as angle quantization error and signal quantization error).

Results obtained with the proposed method show that the magnitude of the angle quantization uncertainty and error take on values that are less than \(\sim 5 \times 10^{-4} \pi\) radians. The results for the 10-bit ADC show that the magnitude of the angle quantization uncertainty, which is the difference in angle (within the bit that captures the input signal) and the value of the angle reported by the ADC, is less than \(\sim 5 \times 10^{-4} \pi\) radians. The results also show that the magnitude of the angle quantization error is less than \(\sim 5 \times 10^{-4} \pi\) radians.

6 Future work

Quantization error is inherent in the signal conversion process, and there is a need to quantify the quantization error [32, 33] introduced by an ideal ADC in the conversion of complex signals. In addition, a quantitative understanding of the inherent nature of the quantization error has the potential to lead to methodologies to correct for the error and thereby could have the desirable effect to improve the ADC performance toward the quantum limit [14].

The method that we are using to estimate the weak signal parameters is for the situation in which there are \(N=2\) simultaneous signals, and we are currently starting to estimate weak signal parameters for the situations in which \(N=3\) and \(N=4\) because these cases are of interest in developing an electronic warfare receiver. The method is not yet able to respond in a completely blind scenario; however, the method to quantify error introduced by an ADC is general and can be applied for any signal since the signal amplitude will intersect at least one bit of the ADC. Recognizing this, future work will explore more common scenarios and additionally take into account the effect of the quantized sampled instantaneous frequency on the estimation of the weak signal parameters (See green box in Fig. 3). Future work will consider applications of the zero-crossing phase calculation approaches to the situation in which the signal is time-varying, such as a multi-tier detection process [2] and to the situation in which the weak signal is linear FM pulsed waveform.

Availability of data and materials

Please contact author for data requests.

References

  1. M.Y. Lanzerotti, C. Cerny, R.K. Martin, Phase calculation approaches for a multi-tier weak radio signal detection process with \(N\) simultaneous signals, in Proceedings of NAECON, Dayton, OH (2014), pp. 277–284

  2. M.Y. Lanzerotti, C. Cerny, A theoretical phase calculation approach for \(N\) simultaneous signals. IEEE Trans. Aerosp. Electron. Syst. 51(2), 878–883 (2015)

    Article  Google Scholar 

  3. M.Y. Lanzerotti, C. Cerny, R.K. Martin, Ultraweak simultaneous signal detection with theoretical phase calculation approaches. IEEE Trans. Aerosp. Electron. Syst. 51(2), 884–893 (2015)

    Article  Google Scholar 

  4. M.Y. Lanzerotti, C. Cerny, R.K. Martin, Phase measurement approaches for a multi-tier weak radio signal detection process with \(N\) simultaneous signals having continuous phase, in Proceedings of NAECON, Dayton, OH (2015), pp. 1–7

  5. M.Y. Lanzerotti, C. Cerny, R.K. Martin, Error in parameter estimation in a multi-tier weak radio signal detection process with \(N\) simultaneous signals having continuous phase, in Proceedings of NAECON, Dayton, OH (2016), pp. 1–9

  6. M.Y. Lanzerotti, C.L. Cerny, M. Current, R.K. Martin, Quantifying error estimates as functions of signal-to-noise ratio in a multi-tier weak radio signal detection process with \(N\) simultaneous signals, in Proceedings of NAECON, Dayton, OH (2018), pp. 1–13

  7. M.Y. Lanzerotti, C.L. Cerny, M. Current, Jr., R.K. Martin, Noisy simultaneous signal parameter estimation with generalized phase calculation approaches, in Proceedings of AIAA SciTech Forum, Virtual Conference, January (2021), pp. 1–8

  8. J. Tsui, Digital Techniques for Wideband Receivers, 2nd edn. (Scitech Publishing, Edison, NJ, 2004)

    Book  Google Scholar 

  9. P. Sharma, K.K. Sarma, N.E. Mastorakis, Artificial intelligence aided electronic warfare systems—recent trends and evolving applications. IEEE Access 8, 224761–224780 (2020)

    Article  Google Scholar 

  10. J. Kwak, EVM Simulations for OFDM. Available as of June 9, 2021. https://mentor.ieee.org/802.11/dcn/03/11-03-0773-01-000k-ofdm-evm-simulations-psni.ppt

  11. B. Hart, P. Ryan, D. Skellern, Use of EVM to Measure Rx Output Signal Quality. Available as of June 9, 2021? https://mentor.ieee.org/802.11/dcn/03/11-03-0457-00-000k-evm-for-signal-quality-measure.ppt

  12. M.D. McKinley, K.A. Remley, M. Myslinski, J. Stevenson Kenney, D. Schreurs, B. Nauwelaers, EVM calculation for broadband modulated signals, in 64th ARFTG Conf. Dig., Orlando, FL (2004), pp. 45–52

  13. T.L. Jensen, T. Larsen, Robust computation of error vector magnitude for wireless standards. IEEE Trans. Commun. 61(2), 648–657 (2013)

    Article  Google Scholar 

  14. S. Narendra, L.C. Fujino, K.C. Smith, Through the looking glass continued (III): update to trends in solid-state circuits and systems from ISSCC 2014. IEEE Solid-State Circuits Mag. 6(Winter 2014), 49–53 (2014)

    Article  Google Scholar 

  15. IEEE Std \(1241^{TM}\)-2010, IEEE Standard for Terminology and Test Methods for Analog-to-Digital Converters, January 2011. https://standards.ieee.org/project/1241.html

  16. Joint Chiefs of Staff, Electronic Warfare, Joint Publication 3-13.1, Washington, DC (2007)

  17. Joint Chiefs of Staff, Electronic Warfare Techniques, Army Techniques Publication No. 3-36 (FM 3-36), Headquarters, Dept. of the Army, Washington, DC (2014). https://armypubs.us.army.mil/doctrine/index.html

  18. R.G. Wiley, ELINT: The Interception and Analysis of Radar Signals (Artech House, Norwood, MA, 2006)

    Google Scholar 

  19. P. Michael Gale, An approach to UAV-based ELINT, Jnl Electronic Defense (2017), pp. 28–40

  20. J. Feddeler, B. Lucas, Application Note AN2438/D ADC Definitions and Specifications, Bit Division Systems Engineering (2003). https://www.nxp.com/docs/en/application-note/AN2438.pdf

  21. W. Kester, Understand SINAD, ENOB, SNR, THD, THD + N, and SFDR so You Don’t Get Lost in the Noise Floor, Analog Devices, MT-003 Tutorial (2008), pp. 1–8

  22. B. Murmann, ADC Performance Survey 1997–2020. http://web.stanford.edu/~murmann/adcsurvey.html

  23. B. Murmann, Limits on ADC power dissipation?, in Analog Circuit Design. ed. by M. Steyaert, A.H.M. Roermund, J.H. van Huijsing (Springer, Berlin, 2006)

    Google Scholar 

  24. B. Murmann, A/D converter trends: power dissipation, scaling and digitally assisted architectures, in Proceedings of IEEE Custom Integrated Circuits Conference (CICC) (2008), pp. 105–112

  25. B. Murmann, Energy limits in A/D converters, in IEEE Faible Tension Faible Consommation (FTFC), France, Paris (2013)

  26. B. Murmann, A/D converter figures of merit and performance trends, in IEEE International Solid-State Circuits Conference (ISSCC) (2017). https://www.youtube.com/watch?v=dlD0Jz3d594

  27. S. Lee, Demodulate 5G new radio signals, Millimeter Wave Innovations, Day 3, Keysight Technologies. https://www.keysight.com/us/en/events/america/tradeshows/virtual-mmwave-innovations.html

  28. O. Golani, L. Mauri, F. Pasinato, C. Cattaneo, G. Consonnni, S. Balsamo, D.M. Marom, A photonic analog-to-digital converter using phase modulation and self-coherent detection with spatial oversampling. Opt. Express 22(10), 12273–12282 (2014). https://doi.org/10.1364/OE.22.012273

    Article  Google Scholar 

  29. M. Campbel, Medipix and Timepix chips, CERN, Geneva (2019)

  30. Medipix collaboration. https://medipix.web.cern.ch/

  31. Medipix: two decades of turning technology into applications: the story of how detector components ended up in medical imaging, in art restoration, and even in space (2019). https://home.cern/news/news/knowledge-sharing/medipix-two-decades-turning-technology-applications

  32. Microcontroller division applications, AN1636 Application Note. Understanding and minimising ADC conversion errors, pp. 1–42

  33. R.H. Walden, Performance trends for analog-to-digital converters. IEEE Commun. Mag. 37, 96–101 (1999)

    Article  Google Scholar 

Download references

Acknowledgements

The authors thank Dr. Michael Eismann, Chief Scientist, Sensors Directorate, Air Force Research Laboratory and the CVF Program for support of this project. M. Lanzerotti and C. Cerny thank J. Boyle and C. Mott for discussions. The views expressed herein are those of the authors and do not reflect the position of the United States Military Academy, the Department of the Army, or the Department of Defense. The views expressed herein are those of the authors and do not reflect the position of the Air Force Research Laboratory, United States Air Force, or the Department of Defense. This work was assigned Case Number: AFRL-2021-1755, and the material was assigned a clearance of CLEARED on 08 Jun 2021. Related work entitled “Toward Heisenberg Uncertainty Limit in Angle Resolution and Quantization Levels in N-bit ADCs” received PA clearance number 88ABW-2020-1494.

Author information

Authors and Affiliations

Authors

Contributions

The authors equally contributed to the paper. M.L. wrote the drafts of the paper, code, and figures. A. Q. and C. C. read the paper and gave feedback.

Corresponding author

Correspondence to Mary Y. Lanzerotti.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lanzerotti, M.Y., Queen, A. & Cerny, C. Quantization error for weak RF simultaneous signal estimation. EURASIP J. Adv. Signal Process. 2023, 89 (2023). https://doi.org/10.1186/s13634-023-01046-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13634-023-01046-7

Keywords