1. Introduction
The direct-sequence spread spectrum (DSSS) technology has been widely used in military and civil communication due to its anti-jamming capability, especially in non-cooperative wireless communication systems. In these applications, chip rate estimation is an important post-processing signal, which is often used for signal detection and interference identification. However, with the need for greater communication requirements in complex environments, the accuracy of chip rate estimation is facing great challenges due to the intricacies of communication channels and strong interference. These challenges arise from factors such as channel transmission noise interference, which can degrade signal quality and make accurate chip rate estimation difficult, particularly in low signal-to-noise ratio (SNR) conditions.
The classical methods for DSSS signal chip rate estimation can be classified into three categories: time domain, frequency domain, and time-frequency (TF) domain. These methods are further refined with delay multiplied auto-correlation, envelope spectrum, cyclic spectrum, matrix decomposition, and wavelet analysis [
1,
2,
3,
4,
5]. For the time domain method, delay multiplied auto-correlation utilizes the inherent periodicity and auto-correlation of DSSS signals to effectively estimate the chip rate [
1]. However, the performance of this method is highly sensitive to the selection of an appropriate delay length, and it is particularly vulnerable to noise interference in low SNR environments. In the case of frequency domain methods, the cyclic spectrum method makes use of the cyclic spectral properties of both the signal and the noise, demonstrating strong robustness against noise and interference [
2]. Nevertheless, this method is computationally intensive and suffers from poor real-time performance. The envelope spectrum method effectively captures the transient characteristics of signals, enabling accurate chip rate estimation. Nonetheless, due to its limited high-frequency resolution, envelope spectrum analysis struggles to effectively capture transient changes in signals when in low SNR surroundings [
3]. Time–frequency domain methods combine the advantages of both time and frequency domains, allowing for a more comprehensive analysis of signal characteristics. The matrix decomposition technique effectively analyzes the correlation features of signals but may be susceptible to numerical instability, leading to inaccurate results [
4]. Wavelet analysis, as a typical representation of time–frequency analysis, has demonstrated superior performance in symbol rate estimation compared to other techniques, and it has the advantage of not requiring prior information about the signal [
5,
6]. The major reason for this superior performance is that a TF window can be adapted to different frequencies. In the vicinity of the signal jump point, the wavelet transform shows localized characteristics, which are usually manifested as a sudden increase or decrease in the coefficients. Combined with the flexibility of the TF window, the jump information in the signal can be effectively extracted by detecting this change. Based on this advantage, it can be used to identify the location of phase transitions in a signal and estimate the chip rate of the signal by analyzing the wavelet transform coefficients.
Regarding the applications of wavelet analysis in symbol rate estimation, many researchers have already conducted relevant studies. In early studies, the Haar wavelet-based method was proposed for blind symbol rate estimation [
7], where the accuracy of estimation was improved by combining coefficients from multiple scales, especially for M-ary phase-shift keying (MPSK) signals. However, the Haar wavelet-based method has limitations when applied to other signal types and performs poorly at low signal-to-noise ratios (SNRs) [
8,
9]. Considering that the DSSS signal is also MPSK signal in essence, the Haar wavelet power spectrum method was proposed for a blind estimation of the DSSS signal chip rate [
10]. This method offers superior performance and lower computational complexity compared to the cyclic spectrum method. Additionally, the use of a Morlet wavelet can also improve estimation accuracy, but it increases the computational complexity due to prior estimation of the optimal scaling factor [
11]. Traditional wavelet transform techniques suffer from poor energy concentration, which significantly limits their accuracy in noisy environments. In general, methods based on TF analysis are more sensitive than other methods in identifying phase transition. But the dispersion of the signal energy across the TF plane is induced usually in traditional TF transformations, which results in the fuzzification or dispersion of main signal features. This dispersion reduces the resolution and accuracy in capturing the signal features, making it challenging to analyze the primary characteristics of the signal. To solve the problem of energy dispersion in the TF domain, the TF reassignment method was proposed as a post-processing method [
12]. Subsequently, methods based on frequency rearrangement and time rearrangement were proposed to improve the energy concentration in TF representations while preserving signal reconstruction capability [
13,
14]. These methods effectively isolate the noise around ridge curves, thereby enhancing robustness against noise interference.
In this letter, we propose a method based on TF analysis energy compression to reduce the influence of noise on estimating the chip rate of DSSS signals. Firstly, an appropriate wavelet basis function is selected to rearrange the wavelet coefficients, concentrating the signal energy onto the energy ridge to improve the signal’s resolution. Secondly, the amplitude spectrum of the rearranged wavelet coefficients is analyzed to estimate the chip rate. Finally, to validate our approach, we compared it with traditional wavelet analysis methods using both synthetic signals generated by simulation software and real signals captured with an RTL-SDR device. This comparison demonstrates the method’s robustness and enhanced its applicability.
This study is organized as follows:
Section 2 reviews the signal model;
Section 3 presents the proposed methods;
Section 4 and
Section 5 analyze the theoretical and practical simulation results, respectively; and
Section 6 summarizes this paper.
2. Signal Model
The DSSS signal is modeled as follows:
where
and
are the message signal and the pseudo-random sequence, respectively;
represents binary digital information;
is generated by a pseudo-random sequence generator; the product of
and
is denoted as
; and the length of the information symbol sequence is
, while
represents the length of the pseudo-random sequence. Generally, the chip rate of the spread spectrum signal
is much higher than that of the message signal
. Consequently, the spread spectrum period remains equal to the period
of the pseudo-random sequence, and the chip rate of the spread spectrum sequence is equal to
.
To analyze the received signal, we assumed that the received DSSS signal was modulated with a binary phase-shift keying (BPSK). In this case, the signal can be represented as follows:
where the received signal
is characterized by a series of rectangular pulses, denoted as
, each with a pulse width of
; and parameters
A,
,
, and
represent the amplitude, the phase of the
i-th symbol, angular frequency, and initial phase of the carrier, respectively. Furthermore,
represents additive white Gaussian noise (AWGN), which is used to model the environmental interference that is typically encountered in non-cooperative communication systems.
3. Propose Method
The sensitivity of the wavelet transform to irregularities in signals makes it suitable for a blind estimation of the chip rate. Specifically, it captures transient and localized features, which is critical for accurate estimation. However, in TF analysis, the distribution of the signal energy across a wide range of time and frequency, due to the diverse shapes and multi-scale characteristics of wavelet basis functions. can obscure signal features, thus reducing parameter detection and estimation accuracy. To overcome this limitation, this study proposes a novel hybrid approach that integrates the wavelet transform with the time-reassigned multisynchronous transform. The wavelet transform captures signal irregularities and transient features, while the time-reassignment mechanism concentrates TF energy near the instantaneous frequency. This complementary strategy not only mitigates the effects of noise and distortion, but also enhances the robustness and accuracy of analysis under low SNR conditions.
The continuous wavelet transform (CWT) of the received signal
is given as
where
a and
b denote the scaling and translation factors, respectively, while
represents the conjugate of the wavelet function. The choice of wavelet basis plays a crucial role in determining the accuracy and efficiency of TF analysis. Gaussian-shaped window functions are particularly effective for transient signal analysis as they achieve superior energy concentration in the TF domain [
14]. Accordingly, this study compared the performance of the Mexican Hat, Meyer, and Morlet wavelet basis in terms of chip rate for DSSS signals under identical simulation conditions. As shown in
Table 1, the Morlet wavelet basis had the shortest computation time, demonstrating its computational efficiency. Consequently, this study utilized the Morlet wavelet basis for signal feature extraction, which is defined as
. This wavelet structure combines computational efficiency with effective energy localization, making it an optimal choice for DSSS signal analysis within the proposed framework. Unlike traditional approaches, the proposed framework uniquely integrates the Morlet wavelet with a time-reassignment mechanism, ensuring superior energy concentration in the TF domain and robust chip rate estimation, even under challenging low SNR conditions.
The time domain expression of the continuous wavelet transform was derived by incorporating the Morlet wavelet basis function into Equation (
3), as shown in Equation (
4).
To analyze the TF characteristics of the signal in depth, Parseval’s theorem can be used to derive the expression of the CWT in the frequency domain and the corresponding spectrum, namely Equations (
5) and (
6).
3.1. Energy Compression Based on Time-Reassigned Multisynchronous Transform
The goal of the time operator and energy compression is to concentrate the dispersed signal energy along the time–frequency ridge, which improves the resolution for more accurate chip rate estimation. The concept of the energy distribution function can be used to describe the phenomenon of signal energy dispersion caused by wavelet transform. The function defines the center of gravity of the signal’s energy distribution around the TF point as the time and frequency operators. The modulus peaks of wavelet transform coefficients are observed at integer multiples of the symbol period. Thus, increasing the time resolution of the wavelet transform allows for a more accurate capture of the signal’s transient characteristics. Based on this, the time operator is selected to rearrange the wavelet TF coefficients. In this case, the time operator, also known as the group delay (GD) operator, represents the center of gravity of the actual position of the signal at each frequency. It is defined as
To achieve the energy compression effect, we focused solely on the post-processing strategy along the time direction. The diffuse energy was compressed over energy ridge by calculating the GD operator, which rearranges the wavelet transform TF coefficients along the direction of the time axis to the position indicated by the GD operator [
14], as shown in Equation (
8).
From Equation (
1), the analytical signal in the frequency domain can be expressed as
. The energy ridge is the GD operator given by
[
15]. The smaller the difference between the actual
and the theoretical
, the higher the concentration of signal energy. To minimize the error between
and
, an
N-th order iteration is applied to the time operator. Through continuous iterations, the time operator can be dynamically adjusted. The time operator after consecutive iterations is therefore given by the following:
When
, this indicates that the signal energy concentration reaches the highest at present, and the TF characteristic of the DSSS signal becomes clearer and easier to interpret, which facilitates subsequent signal processing and analysis. Therefore, by substituting Equation (
9) into Equation (
8), the new CWT coefficient is expressed.
3.2. Chip Rate Estimation
Due to the energy squeeze applied by the time-reassigned multisynchrosqueezing transform, the signal’s constant amplitude is significantly greater than the amplitude of abrupt changes during chip transitions. As a result, the amplitude of the signal can be expressed as follows:
Here,
denotes the symbol width,
represents the amplitude at the symbol jump point, and
is the impulse function. By applying the Fourier transform to Equation (
11), the phase change during symbol hopping is converted into frequency change during chip hopping, as shown in Equation (
12). This conversion allows for a more detailed analysis of the signal’s frequency characteristics.
where
is the magnitude of the discrete spectrum at the
n-th frequency component. The chip rate
is estimated by identifying the peaks in the discrete spectrum. These discrete spectral peaks correspond to the chip rate and its multiples, respectively. The primary peak, located at
, corresponds to the chip rate itself and reflects the basic periodicity of the signal. Higher-order harmonics appear at integer multiples of the fundamental frequency, specifically at
(where
n). These higher-order harmonics arise from rapid amplitude changes during chip transitions, which further emphasize the signal’s periodic structure. By identifying these discrete peaks in the spectrum, we can accurately estimate the chip rate of DSSS signals.
4. Simulation Result and Analysis
This section presents the simulation results of the proposed algorithm and evaluates its efficacy by comparing it with the algorithms in [
10,
11], which use the Morlet and Haar wavelet bases for TF analysis, respectively. The performance was evaluated using 100 Monte Carlo simulation runs, with SNR values ranging from −20 dB to 0 dB. For the simulations, an m-sequence with a spreading factor of 100 and a length of 127 was used to spread 15 data bits, which were then modulated using binary phase-shift keying and transmitted through an AWGN channel. The number of iterations, N, was set to 12, with a simulation error tolerance of 0.01%.
Figure 1a illustrates the TF analysis diagram obtained through CWT. In this case, the energy of the transient components is distributed, leading to poor signal resolution. This makes it challenging to accurately estimate the correct chip rate in strong noise.
Figure 1b shows the TF analysis obtained after the time-rearrangement of the wavelet coefficients. It is evident that the energy of the transient components becomes more concentrated and the surrounding noise is significantly reduced, which offers advantages for chip rate estimation.
Figure 2 displays the magnitude spectrum of Equation (
12), where discrete spectral lines are observed at integer multiples of the chip rate. These lines are clearly visible and identifiable, making it easy to determine the chip rate by locating the position of the initial spectral line.
Figure 3 shows the accuracy of chip rate estimation for different SNRs. The proposed method has better estimation performance than the conventional method.
Similarly,
Figure 4,
Figure 5 and
Figure 6 analyze the comparison of the performance of DSSS signals using the proposed method and the Morlet wavelet transform power spectrum method, considering various information code lengths, spreading code lengths, and spreading sequences at different SNRs.
Figure 4 compares the results of estimating the DSSS signal chip rate for information code lengths of 7, 31, and 127. A longer message code indicates more useful information. As the code length increases, the signal structure becomes more distinguishable from noise, improving the reliability of chip rate peak detection. It is observed that the accuracy of the chip rate estimation improves as the number of information codes increases. The proposed algorithm significantly outperforms the Morlet wavelet transform power spectrum method at SNRs below −9 dB.
Figure 5 compares the chip rate estimation results for spread spectrum code lengths of 64, 127, and 255 across different SNR levels. The longer the spreading code, the wider the spectral distribution of the DSSS signal, which improves its anti-interference capability. The Morlet wavelet transform power spectrum method confirms this relationship, but the estimation performance with spreading code lengths of 127 and 255 is similar at −6 dB. In contrast, the proposed method demonstrates perfect estimation accuracy irrespective of the spreading code length.
Figure 6 compares the chip rate estimation results using different spreading codes at various SNRs. In the context of DSSS systems, Gold sequences and m-sequences are commonly used as spreading codes owing to their excellent auto-correlation properties. These properties significantly minimize the interference between codes, making them strong candidates for robust signal estimation in noisy environments. The results in
Figure 6 indicate that, when using the Morlet wavelet transform power spectrum method, the Gold sequence outperforms the m-sequence in terms of estimation performance. However, the proposed method demonstrates superior estimation accuracy for both the Gold sequence and the m-sequence, highlighting its versatility and effectiveness in real-world scenarios.
Figure 7 shows the performance of the estimation for the three algorithms applied to DSSS signals modulated with QPSK and BPSK at various SNRs. The results indicate that the Morlet wavelet transform power spectrum method generally outperforms the Haar wavelet transform power spectrum method. Specifically, for SNRs greater than −4 dB, the Morlet wavelet transform power spectrum method accurately estimates the chip rate of DSSS signals irrespective of the modulation scheme used. The Haar wavelet transform power spectrum method shows similar performance after the SNR reaches 0 dB. However, the performance difference between BPSK and QPSK is minimal at other SNR conditions. In contrast, the proposed method accurately estimates the chip rate of DSSS signals at low SNRs, regardless of the modulation used.
In summary, the simulation results show that our proposed method clearly outperforms traditional methods in anti-noise capability. Specifically, it accurately estimates the chip rate of DSSS signals in low SNR environments, independent of information code length, spreading sequence type, spreading code length, or modulation method. To further verify the robustness of the method, we then analyzed actual signals.
5. Acquisition and Analysis of Real Signals
In our experiments, an RTL-SDR device based on the RTL2832U+R820T2 chipset was used. The specific model used was the RTL2832U USB dongle, which is widely recognized in software-defined radio applications. This economical RTL-SDR device, which interfaces with a personal computer via USB 2.0 [
16], was selected to capture the actual DSSS signal. Control and data acquisition were facilitated through simulation software. For the simulation experiments, an m-sequence with a spreading factor of 100 and a length of 127 was used to spread 10 data bits, which were then modulated using BPSK. The spreading rate and sampling rate were set to 1 MHz and 2 MHz, respectively. The relative error was used as the correct rate estimation, with an error of less than 0.01% considered an acceptable estimation.
Figure 8 depicts the block diagram of an RTL-SDR receiver for the acquisition of DSSS signals. The DSSS transmitter signal was constructed using modular components within simulation software. Data acquisition was conducted using the RTL-SDR receiver, and the output was saved in the ‘yout’ module.
Figure 9 shows that the proposed method consistently yields higher estimation rates compared to traditional methods when applied to actual data. Specifically, the results of the Haar wavelet transform power spectrum method align with theoretical analysis as it is sensitive to noise and thus struggles to accurately estimate the chip rate at low SNRs. The accuracy of the Morlet wavelet transform power spectrum method fluctuates due to varying wavelet scale selections across different SNRs in signal processing. On average, it achieves about 80% accuracy, outperforming the Haar wavelet transform power spectrum method. In contrast, the proposed method maintains a steadily high estimation accuracy of 97.6%.