1. Introduction
Narrowband Internet of Things (NB-IoT) is designed to provide massive connectivity, wide coverage, low power consumption, and low cost for Internet of Things devices as a key Low-Power Wide-Area Network (LPWAN) technology [
1]. NB-IoT employs orthogonal frequency division multiplexing (OFDM) due to its low computational complexity and excellent spectral efficiency. However, in actual deployment, the low equipment cost and small size limit the performance of the radio-frequency (RF) front-end hardware, making it susceptible to various non-ideal factors.
Hardware impairments may be caused by factors such as in-phase/quadrature-phase (I/Q) imbalance, carrier frequency offset (CFO), and phase noise [
2,
3]. At low frequency bands, phase noise has a relatively minor impact and can often be neglected, making I/Q imbalance and CFO the dominant non-ideal factors that require attention.
In the concept of quadrature demodulation, the I and Q channels are designed to be perfectly symmetric with only a precise 90° phase shift. This inherent structural symmetry is crucial for accurate signal representation. However, in practice, the analog components responsible for maintaining this symmetry, namely, the local oscillator, mixers, low-pass filters, and ADC, are inherently non-ideal. The amplitude and phase mismatches in these components break the pristine symmetry of the system. This symmetry breaking manifests as the well-known I/Q imbalance. In the presence of I/Q imbalance, the spectrum of the image signal overlaps with that of the desired signal, causing self-interference to the desired signal. This interference cannot be mitigated by increasing the transmission power nor eliminated through filtering. When the image frequency of a high-amplitude signal overlaps with a low-amplitude subcarrier, the low-amplitude signal could be completely overwhelmed by the interference from the high-amplitude signal. It is impossible to demodulate the weak signal successfully under any circumstances [
4].
CFO arises from a breach of frequency symmetry between the transmitter and receiver oscillators. Ideal coherent detection requires identical carrier frequencies—a state of perfect frequency symmetry. The presence of CFO disrupts the orthogonality symmetry among OFDM subcarriers, thereby introducing inter-carrier interference (ICI) and resulting in significant system performance degradation [
5].
Beyond the impact of single hardware impairments, in actual systems, the estimation of I/Q imbalance and CFO are coupled with each other. The phase rotation caused by CFO will exacerbate the signal distortion caused by I/Q imbalance, while the image signal generated by I/Q imbalance will interfere with the accurate estimation of CFO [
6,
7]. For the amplified coupling effects in the low-performance RF components, the conventional estimation methods focusing on single hardware impairment may not be suitable, necessitating the joint estimation of I/Q imbalance and CFO.
Traditional methods for jointly estimating I/Q imbalance and CFO fall into two main categories. These are blind estimation methods and data-aided methods. Blind estimation methods do not require pilot signals, relying instead on inherent features of the data signals, often statistical properties such as the circular symmetry of complex Gaussian distributions [
8], constant modulus characteristics [
9], or zero-number properties [
10]. Such methods usually have a longer delay, as they need longer observation intervals to obtain stable statistical information, or require specially designed transmit signals, thereby limiting their applicability. Data-aided methods, on the other hand, insert training sequences [
11] or pilots [
12] for parameter estimation. These approaches generally achieve higher accuracy and faster convergence but at the cost of reduced transmission efficiency and lower bandwidth utilization.
Traditional methods estimate CFO and I/Q imbalance in a serial manner—for example, by proposing a CFO estimation method robust to I/Q imbalance, combined with a separate I/Q imbalance estimation method, to achieve joint estimation. However, such traditional signal processing approaches cannot avoid error propagation and accumulation. Strictly speaking, these methods only consider one-way coupling rather than mutual bidirectional coupling and do not constitute true joint estimation methods.
In recent years, emerging research has turned to deep learning (DL) methods to achieve genuine joint estimation. To be specific, hardware impairment estimation in wireless communication systems based on deep learning has been extensively studied [
13,
14,
15,
16,
17]. These data-driven methods eliminate the need for prior knowledge but their neural network with excessive parameters results in high computational complexity. Existing deep learning algorithms adopt an end-to-end approach, treating these impairments along with other channel effects as a single black box. This methodology fails to leverage the inherent physical models of these individual impairments, resulting in unbearable complex network structures. We summarize the three types of methods in the following
Table 1.
This paper aims to address this research gap by introducing a physical model for I/Q imbalance compensation, thereby simplifying the structure and parameter count of the deep learning network, making it more suitable for deployment on low-cost, low-power NB-IoT nodes. Our major contributions of this paper are listed as follows.
A network was designed that explicitly embeds the compensation method into the network structure. Specifically, an I/Q imbalance compensation layer is designed to connect the two subnetworks IQENET and CFOENET, which estimate I/Q imbalance and CFO separately. This design explicitly embeds the physical model into the network architecture.
A phased training strategy is adopted, preserving the individual estimation accuracy of the two subnetworks while capturing their intrinsic coupling relationship.
The proposed model-embedded architecture and phased training strategy together enable a lightweight design. Simulation results show that the proposed DL-based method achieves high estimation accuracy within the typical SNR range of the NB-IoT devices while maintaining low complexity.
The rest of this paper is structured as follows. In
Section 2, we introduce the OFDM system model impaired by I/Q imbalance and CFO, along with the principles for their compensation.
Section 3 details the proposed DL framework, which consists of two subnetworks, namely IQENET and CFOENET, cascaded by the I/Q imbalance compensation layer. A phased training strategy is also described in this section.
Section 4 presents a series of simulation experiments, where the performance of the proposed method is compared with existing algorithms and the effectiveness of the network architecture is validated. Finally,
Section 5 concludes the paper.
Notations: and represent conjugate and transpose; is the imaginary unit; diag(a) is a diagonal matrix with the main vector being ; and define the vector space of complex and real matrices, respectively; and denote the real and imaginary parts, respectively. Boldface uppercase letters, boldface lowercase letters, and lowercase letters represent matrices, column vectors, and scalars, respectively.
2. System Model
Let us consider an OFDM system that is subject to both I/Q imbalance and CFO. We assume that there are
N subcarriers and
OFDM symbols in each subframe.
is the length of cyclic prefix. The discrete baseband signal in the
b-th time domain OFDM symbol is given by
where
denotes the OFDM modulation symbols in the
n-th subcarrier. After adding a cyclic prefix, the time domain signal passes through the wireless fading channel, and the received signal of
b-th OFDM symbol can be described as
where
represents the additive white Gaussian noise.
Now denote
as the CFO normalized by carrier intervals. The phase rotation matrix is given by
Hence, the received signal with CFO is
Due to the inevitable amplitude and phase mismatches between the I and Q branches in practical I/Q modulation, let
and
denote the amplitude and phase mismatch, respectively. The received I/Q signal can be expressed as
After down-conversion, the received signal is given by
where
and
are defined as I/Q imbalance impairment parameters, and they are given by
and
It can be seen from (
7) that the influence of I/Q imbalance lies in introducing the interference of the image signal
to the received signal. To compensate for I/Q imbalance, we introduce the parameter
, and the parameter
needs to satisfy the following equation:
By substituting (
7) into (
10), we can obtain
as
Then, in order to compensate for the CFO, we need to estimate and normalize CFO
, and then obtain the compensated time domain received signal
in which
represents the estimated normalized CFO.
Therefore, the joint compensation of CFO and I/Q imbalance for the OFDM system can be achieved by estimating parameters and .
4. Simulation Results and Analysis
In this section, we evaluate the I/Q imbalance and CFO estimation performance and verify the effectiveness of the proposed I/Q imbalance compensation layer and training strategy. We also calculate the computational complexity of the proposed joint estimation network method and compare it with some existing methods [
8,
13].
One of the comparison algorithms [
13] is selected as a comparative algorithm because it is a recent approach that employs deep learning specifically for the joint estimation of CFO and I/Q imbalance, which is directly aligned with our core problem. The other one [
8] is a classical and foundational method on joint CFO and I/Q imbalance estimation based on null subcarriers. It has been extensively compared against various traditional signal processing algorithms in the literature and demonstrates robust performance among them. Comparing our DL-based method to this established method helps to elucidate the comparative advantages and potential trade-offs between DL-based and traditional model-based techniques.
The pilot sequences used for training were randomly generated by MATLAB R2025a. We generate
,
, and
original samples for training, validation, and test datasets, respectively. The number of subcarriers and cyclic prefix is
and
, respectively, and the modulation scheme is quadrature phase shift keying. Hence, the dimensions of the input data
X are
. The system employs a frequency selective Rayleigh fading channel model. The channel order is randomly selected between 2 and 5. An exponential power delay profile is adopted, with tap gains set to [0, −4, −8, −12, −16] dB. The channel is assumed to be quasi-static, remaining invariant over the duration of one OFDM frame but varying independently across different frames. The normalized CFO is randomly selected from −0.5 to 0.5 with an interval of 0.01 except 0. The impairment parameters of I/Q imbalance are randomly selected from
and
. The signal-to-noise ratio ranges from −6 to 18 dB. The parameters of the simulation model are set as shown in
Table 2.
4.1. Performance Evaluation
In
Figure 4, we show the MSE of I/Q imbalance compensation parameter
against different SNRs. We can see that the proposed method demonstrated better estimation performance in the SNR region of [−6, 18] dB compared with the other two methods. In Xu’s method, I/Q imbalance estimation is performed after CFO estimation. If there exists an error in the CFO estimation, the I/Q imbalance estimation will be severely affected, leading to increased bias. In Liu’s method, the introduction of a weighting coefficient in the loss function causes the network to prioritize the estimation of the CFO over the I/Q imbalance. In the proposed method, we first train networks for estimating I/Q imbalance and CFO separately. This allows each network to focus on a single task, thereby enhancing the overall performance.
Figure 5 shows the MSE of CFO parameter
against different SNRs. The proposed method achieves the lowest MSE compared to other methods. Due to the employment of the phased training strategy and the compensation structure designed based on the physical model, the coupling effect is taken into account, and the input of CFOENET is the signals that had already been compensated for I/Q imbalance, thereby reducing the interference factors. Traditional methods neglect the coupling effects between I/Q imbalance and CFO estimation. This interference complicates the model of the received signal and increases the estimation difficulty.
Figure 6 shows the BER against different SNRs. We employ the LS method for channel estimation after compensating for hardware impairment. The proposed method obtains the lowest BER compared to other methods since the MSE performance of impairment parameter estimation takes precedence in the other models, as shown in
Figure 4 and
Figure 5.
4.2. Effectiveness Verification
For the verification of the effectiveness of the I/Q imbalance compensation layer, we directly input the original data containing I/Q imbalance and CFO into IQENET and CFOENET, respectively, for standalone training of the two subnetworks, and then use them for performance evaluation. For the training strategy, we only conducted standalone training to verify whether joint training could further enhance the accuracy of the estimation and address the coupling effects.
Figure 7 illustrates the I/Q imbalance estimation performance of the proposed method in comparison to scenarios without the I/Q imbalance compensation layer and joint training. The results indicate that both components contribute to a certain degree of performance enhancement. As the I/Q imbalance compensation layer removes the effect of I/Q imbalance from the input for CFOENET to enhance its performance, and joint training further refines the performance of both subnetworks, the absence of either component leads to a certain decline in I/Q imbalance estimation performance.
Figure 8 shows the impact of the I/Q imbalance compensation layer and the phased training strategy on CFO estimation performance. Joint training further enhanced the estimation performance of the CFO, compared to the existing baseline. The I/Q imbalance compensation layer leads to a significant improvement in performance, as it removes the effect of I/Q imbalance from the original signal, thereby reducing interference in the input data.
In
Figure 9, we show the BER against different SNRs. The proposed method significantly enhances the BER performance, primarily driven by the I/Q imbalance compensation layer. This layer addresses the I/Q imbalance in the original signal, which otherwise severely degrades CFO estimation performance and leads to high BER. The phased training strategy further enhances the estimation performance of both I/Q imbalance and CFO, thereby further reducing the BER.
Figure 10 presents an error bar figure comparing the mean absolute error (MAE) and standard deviation (Std) of I/Q imbalance estimation for the proposed method against other ablated scenarios. It demonstrates that the proposed method not only achieves a lower MAE but also exhibits a smaller standard deviation against various SNRs. This indicates improvements in both estimation accuracy and result stability. The enhancement can be attributed to the I/Q imbalance compensation layer, which effectively reduces interference for the network, and the joint training process, which further improves the performance of IQENET by learning the features of coupling effects between the two estimation tasks.
Figure 11 illustrates the impact of the I/Q imbalance compensation layer and the phased training strategy on the MAE performance and standard deviation of CFO estimation, presented with error bars. The results indicate that both proposed components contribute not only to a reduction in the MAE of CFO estimation but also to a decrease in the standard deviation, thereby enhancing estimation stability. This improvement stems from the I/Q imbalance compensation layer, which compensates for I/Q imbalance from the input data before CFO estimation, and is further refined by the joint training process, which optimizes the coupling between the two estimation tasks.
The compensation of I/Q imbalance reduces the interference in the input data to CFOENET, thereby further enhancing the estimation performance of CFO. Also, the training strategy further improves the overall estimation performance of the network by effectively exploiting the coupling between CFO and I/Q imbalance, leading to a more robust and accurate system overall.
4.3. Complexity Analysis
The computational complexity of [
8] mainly depends on the one-dimensional search steps
in the CFO estimation, the number of null subcarriers
V, and the number of OFDM symbols
M. The CFO estimation needs to conduct a one-dimensional grid search within the CFO range
. For each candidate CFO value
u, the method needs to process
V out of
M OFDM symbols, calculate the conjugate ratio of the frequency-domain signal, and determine its variance. The I/Q imbalance estimation involves performing a similar ratio calculation and averaging operation on the optimal CFO estimated value.
To calculate the computational complexity of DL-based method, first assume that H and W are the height and width of the input data, so the input feature map and the output feature map of the convolutional layer are and , respectively. The convolution kernel size is K, and the number of input channels and output channels are both and . The number of multiplications and additions are all . Then assume that the number of input neurons and output neurons of the fully connected layer are and , respectively. The number of multiplications and additions are both .
Table 3 shows the number of multiplications and additions required for various methods. It can be seen that the complexity of the proposed method is reduced by one order of magnitude compared with Xu’s method [
8], which employs blind estimation by the null subcarriers. Compared with Liu’s DL-based method, the proposed method still has the advantage of lightweight and consumes less computing power to train the network.
The above results not only demonstrate that IQENET and CFOENET have high estimation accuracy at low and medium SNR ranges, but also reveal that the network contributes to enhanced data transmission reliability. This is because the network could effectively extract features from the input data while maintaining stable estimation performance. Moreover, the lightweight property of the network makes it suitable for NB-IoT systems, aligning with their low cost requirements while enhancing data transmission efficiency and overall system performance.
5. Conclusions
In this paper, we propose a model-embedded lightweight network for joint I/Q imbalance and CFO estimation in NB-IoT systems. By embedding the physical model via the I/Q imbalance compensation layer and the phased training strategy, the coupling effects between I/Q imbalance and CFO estimation are reduced. At SNR = −6 dB, the MSE of can reach approximately , and the MSE of can reach approximately , demonstrating that the proposed network maintains good estimation performance even under low SNR conditions. At SNR=18 dB, the BER can reach approximately , representing a significant improvement for NB-IoT systems. Compared with the comparison methods, the proposed method exhibits superior performance across the entire SNR range from -6 dB to 18 dB. The lightweight network has lower computational complexity compared to traditional methods. The number of multiplications and additions is only . In conclusion, the IQENET and CFOENET framework provides a practical deep learning solution to the hardware impairment problem in NB-IoT. It significantly enhances the system’s operational SNR range, improves link reliability in challenging environments, and paves the way for deploying more resilient and cost-effective massive IoT networks.
Our current study has certain limitations that point toward meaningful future work. First, like many recent data-driven approaches in this field, our model was trained and validated using synthetically generated data. While this is a common and practical starting point for algorithm development, its real-world performance ultimately depends on how well the simulation reflects actual hardware variations. In practice, I/Q imbalance in a given RF chain tends to remain relatively stable, yet building a sufficiently diverse real-world dataset would require measurements from a large number of deployed devices—a challenging and costly undertaking. Nevertheless, moving toward real-data validation, such as through collaborations with industry partners in operational NB-IoT networks (e.g., wide-area meter-reading systems), remains a natural and valuable next step to assess practical utility.
Second, although our model-embedded framework improves interpretability and reduces parameter count compared to conventional deep learning methods, it still carries some inherent traits of data-driven approaches. These include a degree of opacity relative to fully analytical estimators, dependency on representative training data, and the need for offline training and memory for deployment. Such trade-offs are characteristic of the current generation of learning-based communication algorithms.
Looking ahead, several promising research avenues emerge. One is to expand the scope from receiver-only I/Q imbalance to the more complex—and more realistic—case of joint transmitter and receiver I/Q imbalance estimation. This would involve a more intricate system model with increased parameter coupling, posing a meaningful challenge for future lightweight network designs.
Another compelling direction lies in extending the framework to multi-antenna receivers, which are commonly used in NB-IoT base stations to enhance coverage. In such systems, each antenna’s RF chain may exhibit distinct I/Q and CFO characteristics, and inter-antenna imbalances could further complicate the estimation process. Designing an efficient architecture—for instance, one that shares most network parameters across antennas while allowing for chain-specific fine-tuning—could enable practical and lightweight joint estimation in multi-antenna settings.
We believe these directions not only address the limitations of the current work but also align well with the evolving needs of practical NB-IoT deployment. Thank you again for the constructive feedback, which has strengthened the discussion in our revised manuscript.