Abstract
Burst traffic radio systems use short signal bursts, which are prepended with an a priori known preamble sequence. The burst receivers exploit these preamble sequences for burst start detection. The process of burst start detection is commonly known as Packet Detection (PD), which employs preamble sequence cross-correlation and threshold detection. One major figure of merit for PD performance is the so-called ROC—receiver operating characteristics. ROC describes the trade-off between the probability of missed detection vs. the probability of false alarm. This article describes how to calculate the ROC for specified preamble sequences by deriving the probability density function (PDF) of the cross-correlation metric. We address this long-standing problem in the context of LEO (low Earth orbit) satellite systems, where differentially modulated PN (pseudo-noise) sequences are used for packet detection. For this particular class of preamble signals, the standard Ricean PDF assumption no longer holds and needs to be revised accordingly within this article.
1. Introduction
Recent low-Earth orbit (LEO) satellite systems utilize burst traffic uplink signals, where the satellite receiver exploits a known preamble sequence to perform packet detection. Packet detection means detecting the presence of the uplink signal and estimating the ideal packet start time instant. The LEO satellite system Starlink, for instance, uses OFDM (orthogonal frequency division multiplexing) uplink bursts, whereas the preamble is a conventional single-carrier differentially modulated PSK (phase shift keying) sequence [1]. Burst traffic LEO satellite receivers use a cross-correlator, which is linked with a threshold detector. The threshold detector declares a valid burst start if the cross-correlation metric exceeds a given threshold T. In order to define the threshold value T, the so-called receiver operating characteristics (ROC [2]) need to be derived. ROC describes the trade-off between the probability of missing the packet start and the probability of a false alarm event. Both probabilities can be controlled by the threshold value T, which is used in the packet detector. In order to derive the ROC, time-consuming Monte Carlo simulations must be performed. This corresponds to the problem mentioned in the title. For each newly developed receiver, engineers need to derive an ROC to find an appropriate threshold value T. In this article, we revisit this long-standing in the context of LEO satellite receivers and derive an analytical solution for the ROC. The analytical ROC derivation allows for skipping time-consuming Monte Carlo simulations. Instead, the ROC is numerically calculated for a wide range of system parameters by means of the analytical solutions provided in this article.
Related Work and Contribution
Burst start detection using a priori known preamble sequences is a long-standing task in digital receivers. Burst start detection is applied in various wireless applications, independently of their data rate or technical context. Authors in [3,4] refer to NB-IoT (narrow-band Internet of Things) receivers. Authors in [5] explain burst start detection in WiMAX (Worldwide Interoperability of Microwave Access) 802.16e downlink receivers, which only uses the repetitive nature of the WiMAX preamble. This blind auto-correlation approach exploits performance penalties compared to the cross-correlation approach discussed in this article. Authors in [6] refer to cross-correlation-based burst start detection in optical networks, which relies on a deterministic received power and therefore does not fit into the wireless LEO application discussed here. Authors in [7] describe cross-correlation-based burst start detection in the context of UWB (ultra-wide band) radar applications. For all the mentioned references and applications, the trade-off between the probability of false alarm and the probability of miss detection is described as a function of the threshold value T. In most cases, the ROC was derived from time-consuming Monte Carlo simulations. Only a few authors, such as [8,9], mention the computational complexity of burst start detection systems, including digital power normalization circuits. However, computational complexity is outside the scope of this article since it typically requires assumptions to be made about the underlying computation platform (CPU, FPGA, etc.). Since our aim is to derive the PDF of the cross-correlator metric, computational complexity issues for cross-correlation and threshold detection are not considered here.
The ROC can be calculated numerically if the probability density function (PDF) of the cross-correlator metric is known. Such an analytic ROC calculation approach is the scope of this article, as it allows for quick ROC and threshold derivations without time-consuming Monte Carlo simulations. Many authors describe the probability density function of the cross-correlation metric at the actual packet start by means of a Ricean PDF [10] or Rayleigh PDF [7]. The Ricean or Rayleigh PDF appears to be a standard assumption in AWGN (additive white Gaussian noise) channels, which applies well to classical CAZAC (constant amplitude zero autocorrelation) [11] or PN sequence types, as long as an automatic gain control (AGC) is neglected in the receiver. Authors in [7,10] typically assume normalized received signal power, which easily allows for simplified but inaccurate PDF derivations. Moreover, many authors do not explain how the normalized power assumption of the received signal is achieved in practice. Hence, our aim is to derive a PDF of the cross-correlation metric under the impact of real-world AGC. Such a real-world AGC will never perfectly achieve normalized signal power at the cross-correlator input. Instead, real-world AGC circuits will cause the received signal power to fluctuate randomly around the given power target. These stochastic power fluctuations will be part of the PDF derivations in this article.
Common literature on burst start detection only derives ROC for CAZAC or PN-type preamble sequences. In LEO satellite communications, however, differentially modulated PN sequences are a Doppler-robust alternative to the classical CAZAC or PN preamble sequence types. Hence, our contribution in this article is threefold:
- We derive the PDF of the cross-correlation metric for different preamble sequence types, including differentially encoded PN sequences.
- We show that the standard Ricean PDF assumption should not be used for differentially encoded PN sequences. In addition, we demonstrate that the AGC will have a considerable impact on the PDF shape, which also limits the usage of the Ricean assumption for non-differentially modulated preamble types.
- We will illustrate how to perform ROC calculation under realistic AGC conditions and under high carrier frequency offset, which is typical for LEO satellite communications.
The article is structured as follows: In Section 2, we introduce the baseband signal model and explain the major differences between CAZAC, bipolar modulated PN sequences, and differentially modulated PN sequences. Section 2 also introduces the cross-correlation operation performed in the packet detector. Section 3 will explain the ROC concept and will introduce the probability of false alarm and the probability of packet detection. We derive the PDF for the cross-correlation metric in Section 4. Finally, we show how to parametrize the PDF with respect to AGC settings in Section 5. Then, we will introduce the concept of BCM (best common metric) in Section 6. BCM is used to describe the ROC with a single real-valued number. We conclude in Section 7.
2. Signal Model and Cross-Correlation
2.1. Baseband Signal Model
We define as the received complex baseband symbol at time instant k when the preamble sequence of length L is transmitted:
Without loss of generality, we assume that denotes the first symbol time instant of the received preamble sequence. Moreover, we explicitly assign the symbol time instant when the preamble is fully received, and the burst start detector shall declare burst detection. The variable denotes the carrier frequency offset (CFO) normalized to the symbol rate, whereas represents a static phase error. The additive white Gaussian noise (AWGN) signal is represented by the complex sample . We assume an uncolored AWGN, where the real and imaginary parts of are assumed to be mutually statistically independent random variables. We further assume zero-mean noise signals, i.e., and . Since we assume signal representation in the complex baseband after ADC (analog-to-digital conversion), all signal variables are assumed unitless. We introduce and as useful signal power and noise power, respectively. We can now define the signal-to-noise ratio (SNR) as follows:
Note that the signal model of Equation (1) does not contain channel fading coefficients, as they are often used in terrestrial wireless mobile communications. Here, we explicitly do not model random channel fading since we assume an LOS (line of sight) channel. This is a standard assumption in LEO satellite communications due to the directional antennas of the ground station equipment.
Without loss of generality, we assume that . More specifically, we assume that all sequence elements are mapped on the unit circle of the complex number plane, i.e., , which holds for all sequence types regarded in this article.
2.2. Preamble Signal Types
There is a vast literature on types of preamble sequences that show preferable properties for packet detection and CFO estimation. The basic principles behind preamble detection come from classical radar applications. Typically, the burst receiver uses cross-correlation in order to estimate the burst start and coarse CFO. Generally, there are two types of preamble sequences:
- Chirp signals and CAZAC (constant amplitude zero auto-correlation) sequences [12] with ;
- Bipolar BPSK (binary phase-shift keying)-modulated pseudo noise (PN) sequences with [13].
CAZAC sequences are complex-valued and are used, for instance, in chirp spread spectrum systems, as described in [10]. In LEO satellite systems, for instance, CAZAC sequences are used in [14,15,16] as preamble and for symbol spreading.
Figure 1 shows a standard cross-correlator used for burst start detection. The cross-correlator implements the following equation to generate the complex-valued metric at symbol time instant k:
Let us define the burst-start time instant at which the preamble sequence is fully received. The aim of the packet detector is to detect the cross-correlation metric at the threshold detector as follows:
where T represents the provided threshold. The major difference between CAZAC and bipolar BPSK PN sequences is their ambiguity function [14]. CAZAC sequence cross-correlators are much more robust against high CFO than BPSK PN sequences. This important issue shall be illustrated in the following small example: let us consider a preamble sequence of length . Figure 2 shows the cross-correlation metric for a BPSK-modulated PN sequence. Notably, the correlation peak gets lower at even small CFO values. More precisely, depends on the CFO and sequence length, as shown in [3], where the equation accounts for the time-varying phase rotation:
Figure 1.
Shift register-based cross-correlator used for burst-start detection.
Figure 2.
M-sequence cross-correlation with different CFO, L = 1023.
As an alternative to PN sequences, CAZAC sequences can be used, which are more robust against even high CFO values. One specific CAZAC sequence type is the Frank–Zhadoff–Chu (FZC) sequence [17,18], which is widely used in mobile wireless communications. The most prominent property of FZC sequences, as shown in Figure 2 and Figure 3, is that the correlation-peak magnitude does not degrade much even under high CFO. However, a time-delay shift of the correlation peak is observable, which depends on the CFO. This behavior is fully displayed in Figure 4, where the ambiguity function of the FZC sequence is shown. The ambiguity function shows the uncertainty of the correlation peak regarding CFO and time delay. This behavior is, for instance, used for CFO estimation and packet detection in LEO satellite systems, as it is described in [14,19]. Here, two complementary (conjugate complex) FZC subsequences are used to jointly estimate burst start and CFO. This, however, means that two FZC subsequences need to be transmitted as preamble. PN sequence-based preambles, instead, are only formed from a single sequence.
Figure 3.
FZC sequence cross-correlation vs. CFO, L = 255.
Figure 4.
Ambiguity function of the FZC sequence, L = 1023.
Authors in [19] report that the uncertainty behavior of CAZAC sequences can lead to strong attenuation of under specific CFO conditions, which is depicted in Figure 3.
These problems, however, are no longer observable in multi-rate receivers, as outlined in Section 2.4, which applies signal oversampling, where cross-correlation is performed on each polyphase. Hence, we have strong reasons to model the CAZAC cross-correlation metric , which is attenuated by CFO according to the envelope depicted in Figure 3 as follows, where the derivation can be found in [3,19]:
The attenuation of FZC sequences, however, is much lower than the one observed for PN sequences, as shown in Equation (5).
Concerning the processing complexity of the cross-correlator, it is becoming evident that complex-valued CAZAC sequences require the use of multiple complex multipliers in the cross-correlator. This limits the use of CAZAC sequences, especially in LEO satellite receivers, due to their high computational effort. BPSK-modulated PN sequences, however, do not require multipliers at all, because the multiplication of sequence elements (1 or −1) can be substituted by simple ADD and SUB operations.
2.3. Differentially Modulated PN Sequences
There is an alternative sequence type that combines the simple correlator design of the BPSK-modulated PN sequences and the CFO robustness of CAZAC sequences: differentially modulated BPSK PN sequences. Let us consider a binary bipolar BPSK-modulated preamble sequence of length L. Let us further define a binary bipolar BPSK-modulated M-sequence of length . The integer value parametrizes the differential modulation and is assigned as the differential modulation distance. Since is defined to be an M-sequence, it shows preferable autocorrelation properties that are exploited in the burst-receiver packet detection. We call a differentially modulated preamble sequence if it applies that
When ignoring AWGN noise, it becomes evident how differential demodulation eliminates both the constant phase error and the time-varying phase offset, yielding
where the time-varying phase offset due to the CFO now translates into a single complex number. This complex number shows a phase that is proportional to the CFO.
The differentially demodulated signal, according to Equation (8), is fed into the packet detector cross-correlator as depicted in Figure 5, yielding
where again denotes the complex-valued cross-correlation metric at the packet detector output. Note that the differential demodulator in Figure 5 uses the conjugate complex (∗) delayed signal. As already explained in the previous subsection, we define the packet-start time index as , at which the packet detector declares a valid burst start.
Figure 5.
Differential shift register-based cross-correlator used for burst-start detection and CFO estimation.
2.4. Oversampling and Polyphase Timing
In most burst traffic receivers, the packet detector not only estimates the frame start but also derives the symbol clock timing. The symbol clock timing can be considered as finding the polyphase component of an oversampled received signal, which provides ISI (inter-symbol interference)-free demodulation. Within this article, all sequences are defined in the so-called symbol space, i.e., their respective timing instant k represents the symbol clock . Conversely, the receiver uses an oversampling factor from which the sample clock is derived by . Symbol clock timing can be derived if multiple cross-correlators are used in parallel. Each cross-correlator uses one polyphase component of the oversampled received signal, according to Figure 6.
Figure 6.
Parallel cross-correlator structure for polyphase timing estimation, .
In the course of this article, we denote the perfect timing instance as the symbol clock index at which the preamble sequence is fully received. Without mentioning this again, we inherently assume that refers to the polyphase component that exhibits the strongest correlation peak, according to Figure 6.
3. The ROC Concept
3.1. Basic Concept
Burst traffic LEO satellite receivers use a cross-correlator, which is linked to a threshold detector [2]. The threshold detector declares a valid burst start if the cross-correlation metric exceeds a given threshold T. In this respect, the threshold needs to be optimized according to the following targets:
- The threshold shall be high enough in order to avoid random noise to fire a burst detection event. This would result in a so-called false alarm, where denotes the probability of false alarm accordingly.
- The threshold shall be low enough in order to ensure that even weak cross-correlation peaks of the incoming preamble sequence are still being detected. If the threshold detector misses a valid packet start, this results in a miss-detection event. The miss-detection probability represents the variable .
Hence, the system designer needs to define the threshold T such that it achieves a viable compromise between the probability of false alarm and the probability of miss-detection. In ROC, both probabilities are typically displayed in one diagram, as shown in Figure 7.
Figure 7.
ROC example, BPSK PN Sequence, L = 127, SNR = 0 dB.
The probability of miss detection depends on the PDF of , i.e., at the ideal burst-start time instant . Hence, we define as the PDF of the random variable accordingly, from which we can calculate by
The probability of false alarm, , in turn, depends on the PDF of in the case where only noise is received. In this case, we define the PDF of as , from which we can calculate as follows:
Many authors, such as [19], model the RV as Ricean distributed, which allows for closed-form solutions of Equations (10) and (11). However, we will show in the course of this article that the Ricean assumption does not hold for practical burst receivers, which apply an AGC for power normalization. Moreover, the Ricean PDF shall not be used to model the PDF for differentially modulated PN sequences. We will address these issues in Section 4, where we derive the non-Ricean PDF accordingly.
3.2. Power Normalization and AGC
Let us consider an arbitrary signal scaling in the digital receiver using the real-valued scaling factor c:
This scaling factor makes the cross-correlation metric to be proportional to :
Hence, any signal scaling will result in an adaptation of T, depending on , in order to achieve the required ROC performance. This is, however, impractical and forces the system designer to normalize the cross-correlation metric to the power of the received signal:
At high SNR, this yields the normalized cross-correlation metric at the packet-start time instant , which no longer depends on the scaling factor, because:
Hence, power normalization, according to Equation (15), allows setting a single threshold value T irrespective of the actual signal power . It can be shown that the power normalization in the case of differentially modulated PN sequences shall be done differently from Equation (15), according ot the following rule:
4. PDF Derivation of the Cross-Correlation Metric
In this section, the PDF is derived for CAZAC and PN sequences in Section 4.1. For differentially modulated PN sequences, the PDF is derived in Section 4.3. In both subsections, we assume that no AGC and power normalization are applied, i.e., that the signal scaling factor c = 1. We will later add the effects of AGC and signal scaling to the PDF parameters in Section 5.
4.1. PDF for CAZAC and PN Sequences
We like to derive and again consider the cross-correlation equation
where we assume that only a simple AGWN signal model (without CFO and phase error) is present:
Substituting Equation (18) into Equation (17) yields
The first part of Equation (19) turns into the following constant value:
The second part of Equation (19) turns into a complex zero-mean Gaussian RV:
Now, it is becoming evident that the correlation metric follows a complex Gaussian with
where we decompose , and both real and imaginary parts are equally powered i.i.d Gaussian RVs:
The cross-correlation metric is fed into the threshold detector after operation:
The first part of Equation (24) can be modeled as a non-central chi-square distributed random variable with one degree of freedom [20], which has the following PDF:
The variable denotes the non-centrality parameter, which is . We defined as the variance of . The second part of Equation (24) is a central chi-square random variable because is a zero-mean Gaussian [20]. Hence, the PDF of is
We defined as the variance of . According to Equation (24), both PDF and need to be convolved to obtain . In [20], a series expression is provided as follows:
When assuming that both and are equal, then the PDF in Equation (27) simplifies and can be interpreted as the squared version of the well-known Ricean PDF, which is commonly used by many authors, such as [19]. Figure 8 shows an example PDF for a PN sequence of length under an SNR of = 0 dB, where the analytical PDF is compared with a PDF from a Matlab Monte Carlo simulation.
Figure 8.
PDF bipolar PN Sequence, L = 127, SNR = 0 dB.
We strongly recommend using the series expression of the PDF according to Equation (27) instead of the simpler Ricean PDF. This is because we will show that , which makes the Ricean PDF no longer applicable. There are two reasons that make :
- Differentially modulated PN sequences are used in packet detection;
In these practically relevant cases, we hence need to calculate the ROC with the PDF provided in Equation (27) instead of using the simpler Ricean PDF. In practice, we recommend calculating the series in Equation (27) up to in order to yield accurate results. Let’s extend the simple AWGN signal model towards a static phase error:
The PDF, according to Equation (27), is formulated to comply with the simple AWGN signal model. We now extend the signal model towards amplitude scaling and phase rotation. A static phase error is known not to change the PDF because . The time-varying phase error due to CFO, however, has an impact on the PDF. This is because the non-centrality parameter depends on the CFO and the sequence length, which is based on Equation (5):
Figure 9 shows the accuracy of the PDF even under a strong CFO for a bipolar PN sequence of length at = 0 dB.
Figure 9.
PDF bipolar PN Sequence, = , L = 127, = 0 dB.
For FZC (CAZAC) sequences, the non-centrality parameter can be written as follows using Equation (6):
4.2. PDF Parameters Under Channel Attenuation and Signal Scaling
In typical scenarios, two-channel attenuation factors need to be considered, which require extending the baseband signal model further:
Here, the channel gain h denotes the signal attenuation at the receiver side, and c represents the arbitrary signal scaling due to the number format of the digital receiver. The SNR can be defined accordingly:
Hence, the arbitrary signal scaling factor c does not impact the SNR. The channel gain h, however, directly determines the SNR. Without loss of generality, we assume that and that , where the entire SNR scaling is covered within the variable . If we use the relationship that the received power is equal to , we can now write the variance SNR-dependent as follows:
The non-centrality parameter can also be defined as SNR-dependent. For bipolar PN sequences, the parameter depends on the CFO and the sequence length, which is based on Equation (5):
Since CAZAC sequences’ cross-correlation is not impaired by CFO, we can reuse Equation (6) and write:
4.3. PDF for Differentially Modulated PN Sequences
The PDF for differentially modulated PN sequences can be derived by recalling the following cross-correlation operation
As in Section 4.1, we start with the following simple AWGN channel model:
If we substitute Equation (37) into Equation (36), we obtain
In the case of perfect timing (), the first part of Equation (38) turns into a constant value:
Equivalent to Section 4.1, we can now formulate as a Gaussian RV:
However, the PDF and variance of cannot be formulated as easily as was done before for bipolar PN sequences or CAZAC sequences. The reason is the complexity of the resulting noise term . Let’s analyze a little closer. At first, we define that the differentially PN sequences are bipolar (BPSK)-modulated:
We can hence conclude that
In the next step, we assume that the first noise term in Equation (38) is statistically independent from the residual noise terms and forms an independent complex Gaussian:
This assumption, however, is not entirely true. Nonetheless, it shows in practice that this assumption leads to accurate PDF results over a large parameter space. The variance of the residual noise terms in Equation (38) is calculated in Appendix A. Finally, we yield the following complex Gaussian model for :
We now reformulate Equation (45) as follows:
The most important observation is that both variances and are no longer equal, and the simple Ricean PDF can no longer be used for differentially modulated PN sequences, as already outlined in Section 4.1:
Applying power normalization
We finally can derive the PDF parameters , , and as SNR-dependent variables:
The CFO no longer impacts due to the differential demodulation before cross-correlation which leads to the accurate PDF as depicted in Figure 10.
Figure 10.
PDF of the differentially modulated PN sequence, W = 8, L = 135, = 0 dB.
5. PDF Parametrization Depending on AGC Settings
As already explained in Section 3.2, power normalization is required in order to define a threshold value T independent from actual signal power . In this section, we will explain that the PDF parametrization highly depends on the assumptions made regarding AGC (automatic gain control). The reason behind this is that is an unknown zero-mean random variable that needs to be estimated by AGC on the receiver side (using Bessel correction, which ensures an unbiased variance estimation):
Hence, the AGC uses symbols to estimate . If is high, it follows that because Equation (51) is an unbiased estimator. In this case, the PDF parameters , , and can be used for ROC calculation as already derived.
5.1. Non-Differentially Modulated Sequences
One important corner case is , where the AGC power normalization is only derived from the length L of received preamble symbols. The correlation metric, hence, can be expressed as
In the case of Equation (52), the PDF parameters , , and appear inaccurate, and the PDF deviates from the Matlab Monte Carlo simulation. Hence, we need to rework the PDF for . There is one solution: the correlation metric problem of Equation (52) was described in [21] in the context of seismic statistics and earthquake detection. The authors of [21] derived the PDF in a close form as a Beta distribution:
Both parameters and are the non-centrality parameters of the Beta distribution. The authors of [21] derived closed-form expressions for both and , which cannot be applied directly to our cross-correlation problem due to various reasons. For instance, the seismic earthquake detection problem in [21] does not match our complex baseband signal model, and so forth. Hence, we need to derive closed-form expressions for and using a heuristic computer search and obtain the following equations:
Here, the parameter a denotes the square root of the non-centrality parameter derived in Equations (34) and (35). Figure 11 shows a good accuracy between the Beta PDF and the simulation result for a CFO .
Figure 11.
Beta PDF bipolar PN sequence, L = 127, = 0 dB, .
For moderate CFO values, however (), the Beta distribution shows inaccuracies, as depicted in Figure 12.
Figure 12.
Beta PDF bipolar PN sequence, L = 127, = 0 dB, .
Hence, we can conclude that the Beta PDF shows accurate results for non-differential modulated preamble sequences (bipolar PN, CAZAC) under low CFO. For high CFO, as it is present in LEO satellite communication, however, we need to focus on modifications of the PDF parameters , , and . Results show that the non-centrality parameter does not need to be modified for . The variances and , however, need to be modified, where the following equation was heuristically found by computer search and appears valid over a large parameter space:
For parameter and for parameter . Figure 13 shows accurate results of the modified variance values even for high CFO values.
Figure 13.
Modified PDF bipolar PN sequence, L = 127, = 0 dB, .
5.2. Non-Differentially Modulated Sequences
In many burst traffic systems, the preamble is prepended by a dedicated AGC training field (see, for instance, IEEE 802.11 WLAN [13]). In such cases, the power estimation is done over symbols. The lower , the more the PDF converges towards the modified parameter space shown in the last Section 5.1. Conversely, the higher , the more the PDF converges towards the unmodified case derived in Section 4.2. This trade-off is depicted in Figure 14, where both modified and non-modified PDFs are compared for .
Figure 14.
Comparison of modified PDF and non-modified PDF bipolar PN sequence, L = 127, = 0 dB, .
Hence, the choice of PDF parameters depends on the specific use case. In any case, the non-modified PDF parameters provide a worst-case model, which should be used in ROC calculations for typical .
5.3. Differentially Modulated Sequences
For differentially demodulated PN sequences, the power normalization is performed using the following equation for a given
For the corner-case , we recommend using a modified parameter set, as already explained in Section 5.1. Again, the non-centrality parameter does not need to be modified and can be used from Equation (49). The variances and , however, need to be modified, where the following equation was heuristically found by computer search and appears valid over a large parameter space:
For parameter and for parameter . As already explained in the previous Section 5.2, the non-modified PDF parameters provide a worst-case performance bound for ROC calculation. In cases with low , we recommend using the modified PDF instead, which achieves more accurate results.
6. Best Common Metric of ROC
In order to calculate the ROC, we need to derive the probability of false alarm, :
where denotes the PDF of the cross-correlation metric if only noise is received. In such a case, the cross-correlation metric is a complex Gaussian random variable; hence, can be expressed as an exponential PDF:
If only noise is received, we can conclude that . Due to power normalization, the variance of Equation (59) becomes independent of the actual noise power . For non-differentially modulated preamble sequences (bipolar PN, CAZAC), we can write:
For differentially modulated PN sequences, we can write:
As the ROC illustrates the trade-off between and as a pair of function graphs, it appears impractical for packet detection engineering and sequence design. The reason is that both functions and depend on the threshold value, and engineers like to optimize T regarding a scalar optimization criterion. Hence, we introduce the concept of BCM—best common metric. BCM can be used to map the entire ROC curves to one single performance value, which simplifies threshold optimization in burst traffic systems. The is defined as
where the BCM threshold value is defined as
Hence, the BCM is defined as the probability value of the cross-section of and at threshold value . This is depicted in Figure 15.
Figure 15.
BCM of the differentially modulated PN sequence, L = 131, = 0 dB, .
For reference, we list BCM values for typical use cases obtained from LEO satellite communications for differentially modulated PN sequences in Table 1 and for non-differentially modulated sequences (CAZAC, PN) in Table 2. Note that a higher L allows the cross-correlator to accumulate more signal energy, which shows preferable performance, especially for differentially modulated PN sequences in Table 1. Conversely, larger L decreases robustness against CFO in non-differentially modulated sequences, according to Table 2.
Table 1.
BCM table for typical LEO parameters, diff. modulated PN-seq.
Table 2.
BCM table for typical LEO parameters, CAZAC and PN Seq.
7. Conclusions
In this article, we derived the PDF of the cross-correlation metric for different preamble types in burst traffic radio systems. We are able to show that the standard Ricean PDF assumption should not be used for differentially encoded PN sequences. In addition, we are able to show that the AGC will have a considerable impact on the PDF shape, which further limits the usage of the Ricean PDF. As an alternative, we derived a PDF in the form of a series expansion that covers most of the practical use cases: high CFO, different preamble types, inaccurate AGC, and arbitrary SNR. We illustrate how to perform ROC calculations through a newly introduced concept of BCM—best common metric. BCM can be used to map the entire ROC curves to one single performance value, simplifying threshold optimization in burst traffic systems.
Funding
The work was funded in the research grant “FH-Kooperativ, FUBE”, grant number 13FH527KX0.
Data Availability Statement
The authors confirm that all data generated or analyzed during this study are included in this paper.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| AGC | Automatic gain control |
| BCM | Best common metric |
| BPSK | Binary phase shift keying |
| DFT | Discrete Fourier transformation |
| DL | Down link |
| CAZAC | Constant amplitude zero auto-correlation |
| CFO | Carrier frequency offset |
| CRC | Cyclic redundancy check |
| FA | False alarm |
| FZC | Frank–Zhadoff–Chu |
| LEO | Low Earth orbit |
| ML | Maximum likelihood |
| MODCOD | Modulation and coding scheme |
| OFDM | Orthogonal frequency division multiplex |
| OFDMA | Orthogonal frequency division multiple access |
| PD | Packet Detection |
| Probability density function | |
| PHY | Physical layer |
| PN | Pseudo-noise |
| QPSK | Quadrature phase shift keying |
| ROC | Receiver operating characteristics |
| RRC | Root raised cosine |
| Rx | Receiver |
| RV | Random variable |
| SNR | Signal to noise ratio |
| WLAN | Wireless Local Area Network |
Appendix A. Variance Equation for Cross-Terms
This appendix describes how to derive the variance of the combined noise term of Equation (38). We rewrite these two noise terms as follows:
We introduced two sequences and , each having bipolar elements since they originate from the element-wise multiplication of x and :
For practical use cases, it holds that , which allows us to simplify Equation (A1) such that each noise component finds its conjugate :
We can now handle each element of the sum in Equation (A3) separately:
From Table A1, we observe that either the real parts or the imaginary parts of Equation (A5) are non-zero. Hence, we can apply the central limit theorem, which finally yields
Table A1.
Permutation Table for and .
Table A1.
Permutation Table for and .
| 1 | 1 | 2 | 0 |
| 1 | −1 | 0 | 2 |
| −1 | 1 | 0 | −2 |
| −1 | −1 | −2 | 0 |
References
- Humphreys, T.E.; Iannucci, P.A.; Komodromos, Z.M.; Graff, A.M. Signal Structure of the Starlink Ku-Band Downlink. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 6016–6030. [Google Scholar] [CrossRef]
- Zou, K.H.; O’Malley, A.J.; Mauri, L. Receiver-Operating Characteristic Analysis for Evaluating Diagnostic Tests and Predictive Models. Circulations 2007, 115, 654–657. [Google Scholar] [CrossRef] [PubMed]
- Zou, J.; Xu, C. Frequency Offset Tolerant Synchronization Signal Design in NB-IoT. Sensors 2018, 18, 4077. [Google Scholar] [CrossRef] [PubMed]
- Rajan, A.K.; Bandai, M. Win CoAP: A Window-Based Congestion Control Approach for Burst Traffic in IoT Networks. IEEE Access 2025, 13, 77973–77989. [Google Scholar] [CrossRef]
- Bhatt, T.; Sundaramurthy, V.; Zhang, J.; McCain, D. Initial Synchronization for 802.16e Downlink. In Proceedings of the 2006 Fortieth Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 29 October–1 November 2006; pp. 701–706. [Google Scholar] [CrossRef]
- Su, C.; Chen, L.-K.; Cheung, K.-W. Theory of burst-mode receiver and its applications in optical multiaccess networks. J. Light. Technol. 1997, 15, 590–606. [Google Scholar] [CrossRef]
- Dawood, M.; Narayanan, R.M. Receiver operating characteristics for the coherent UWB random noise radar. IEEE Trans. Aerosp. Electron. Syst. 2001, 37, 586–594. [Google Scholar] [CrossRef]
- Ossieur, P.; Verhulst, D.; Martens, Y.; Chen, W.; Bauwelinck, J.; Qiu, X.-Z.; Vandewege, J. A 1.25-gb/s burst-mode receiver for GPON applications. IEEE J. Solid-State Circuits 2005, 40, 1180–1189. [Google Scholar] [CrossRef]
- Cheng, Z.; Gao, G.; Huang, H.; Sun, Y.-E.; Du, Y.; Wang, H. BurstDetector: Real-Time and Accurate Across-Period Burst Detection in High-Speed Networks. In Proceedings of the IEEE INFOCOM 2024—IEEE Conference on Computer Communications, Vancouver, BC, Canada, 20–23 May 2024; pp. 2338–2347. [Google Scholar] [CrossRef]
- de Almeida, I.B.F.; Chafii, M.; Nimr, A.; Fettweis, G. Alternative Chirp Spread Spectrum Techniques for LPWANs. IEEE Trans. Green Commun. Netw. 2021, 5, 1846–1855. [Google Scholar] [CrossRef]
- Boumard, S.; Mammela, A. Time domain synchronization using Newman chirp training sequences in AWGN channels. In Proceedings of the IEEE International Conference on Communications, ICC 2005, Seoul, Republic of Korea, 16–20 May 2005; Volume 2, pp. 1147–1151. [Google Scholar] [CrossRef]
- Ng, J.C.L.; Letaief, K.B.; Murch, R.D. Complex optimal sequences with constant magnitude for fast channel estimation initialization. IEEE Trans. Commun. 1998, 46, 305–308. [Google Scholar] [CrossRef]
- Heiskala, J.; Terry, J. OFDM Wireless LANs: A Theoretical and Practical Guide; SAMS Publishing: Carmel, IN, USA, 2001. [Google Scholar]
- Krondorf, M.; Bittner, S.; Plettemeyer, D.; Knopp, A.; Wikelski, M. ICARUS—Very Low Power Satellite-Based IoT. Sensors 2022, 17, 6329. [Google Scholar] [CrossRef] [PubMed]
- Hofmann, C.; Knopp, A. Ultranarrowband Waveform for IoT Direct Random Multiple Access to GEO Satellites. IEEE Internet Things J. 2019, 6, 10134–10149. [Google Scholar] [CrossRef]
- Krondorf, M.; Goblirsch, M.; Gaudenzi, R.; Cocco, G.; Toptsidis, N.; Acar, G. Towards the implementation of advanced random access schemes for satellite IoT. Int. J. Satell. Commun. Netw. 2020, 38, 177–199. [Google Scholar] [CrossRef]
- Chu, D. Polyphase codes with good periodic correlation properties. IEEE Trans. Inf. Theory 1972, 18, 531–532. [Google Scholar] [CrossRef]
- Frank, R.; Zadoff, S.; Heimiller, R. Phase shift pulse codes with good periodic correlation properties. IRE Trans. Inf. Theory 1962, 8, 381–382. [Google Scholar] [CrossRef]
- Martinez, A.B.; Kumar, A.; Chafii, M.; Fettweis, G. A New Approach for Accurate Time Synchronization Using Chirp Signals. In Proceedings of the IEEE Vehicular Technology conference (VTC Spring 2020), Antwerp, Belgium, 25 May–31 July 2020. [Google Scholar] [CrossRef]
- Simon, M.K. Probability Distributions Involving Gaussian Random Variables; Kluwer Academic Publishers: New York, NY, USA, 2002. [Google Scholar]
- Carmichael, J.D. A Waveform Detector That Targets Template-Decorrelated Signals and Achieves Its Predicted Performance, Part I: Demonstration with IMS Data. Bull. Seismol. Soc. Am. 2016, 106, 1998–2012. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).