1. Introduction
As an emerging wireless network technology, wireless sensor networks, especially Internet of Things (IoT) networks, have gathered a lot of attention as a solution to various applications, such as an environmental monitoring and data collection for a smart community like smart city [
1,
2]. Because there are needs for data transmission from isolated and wide areas in IoT networks, the wide cell coverage of the IoT is a key requirement. Therefore, the integrated networks of the existing wireless sensor network and satellite communications is an essential component for achieving the goal of the various IoT applications [
3,
4,
5]. As shown in
Figure 1, two different satellite links can be considered: Direct and indirect access links. To gather the information in the remote areas, e.g., ocean and desert, a sink node (terminal station) collects the information from sensors and forwards this collected information to a monitoring station (Earth station) via a satellite using an indirect access link. Therefore, the satellite link is considered as a backbone link for the wireless sensor networks. On the other hand, a terminal station can be a sensor node and it transmits its own data to the Earth station via a satellite.
Because the wide network coverage, e.g., global coverage, of wireless sensor networks, such as IoT, is one of their most significant requirements, satellites have become an important part of wireless communication systems. Moreover, a satellite is not a dedicated resource but is rather shared by service providers with their own services because it is one of the most expensive network entities. The assigned bandwidth for a given satellite communication service is called a transponder. Transponder bandwidth is typically fixed in the satellite during the design process and is not finely controllable after the satellite is launched. Each transponder provides a connection with dedicated bandwidth and transmission power between two points, i.e., Earth and terminal stations. With such a fixed transponder, there are major disadvantages in terms of bandwidth efficiency and transmit power control. For example, if a satellite customer needs a slightly wider bandwidth than a provided transponder bandwidth, the customer should purchase one more transponder, which is a waste of bandwidth. To solve such a problem, the bandwidth of the subchannel in the digital channelizer is minimized for fine granularity of the transponder. In general, for efficient implementation, a digital filter bank is used for a digital channelizer [
6,
7,
8].
Because of their wide transmission coverage, satellite communication systems are more vulnerable to interference that is generated in a wide area [
9,
10,
11]. Interference is a threat for satellite communication systems and services because they are used for various significant purposes including military wireless communication networks. There are many different sources of interference: It can be generated by malicious users or generated unintentionally by nonlinear analog components in transceivers. Self-interference, which is an echo version of the transmitted signal, can be generated in a full-duplex operation [
12]. The capability of interference mitigation in a satellite is an important issue because without it, the quality of service cannot be guaranteed and a satellite can be useless in an environment with interference. To mitigate this interference problem, cognitive interference detection and cancellation techniques are required [
9,
13,
14,
15].
Various approaches are adopted for interference cancellation, depending on the properties of the target signal. As cognitive radios have attracted much attention from researchers to improve spectrum utilization, various detection methods to sense primary signals in cognitive radios have been proposed [
16,
17,
18]. If the signal waveform is unknown, an energy detection method, which is one of the simplest detection schemes, is generally used to detect the signal [
19,
20,
21].
One of the typical types of interference is a continuous wave (CW) tone interference which can be simply generated by a malicious user to interrupt satellite communications. In other cases, CW tone interference can be produced by inter-modulation of the internal clock and carrier frequencies used in a satellite transceiver. In this work, we focus on CW tone interference detection and cancellation. A digital channelizer based on a digital filter bank is used for interference cancellation by nulling the subchannel corrupted by the interference, before inputting to the synthesis filter of the filter bank. In this interference cancellation scheme, it is shown that a tone interference whose power is lower than the power of the desired signal component in a single subchannel does not need to be cancelled out because the cancellation causes more distortion of the desired signal than the interference. To detect a subchannel interfered by a CW tone signal, we employ an energy detection which measures the received signal power per subchannel and compares it with a threshold. With this simple approach, we can achieve the reasonable detection performance, i.e., low false alarm and high detection probabilities. However, this requires a long time, i.e., many samples of the signal, for accurate detection. To reduce the detection time, an improved method is also proposed. In the proposed method, we exploit the structure of a fast Fourier transform (FFT) operation which is the simplest filter bank. To verify the performance of the proposed method, we analyze the false alarm and detection probabilities of the interference detection algorithm and perform computer simulations under various conditions.
1.1. Contributions
The main contributions of this paper are summarized as follows:
Cognitive interference detection and cancellation schemes are proposed. The proposed approaches can be distinguished from the existing interference cancellation methods because they are based on a digital channelizer which is an essential part in a satellite, needed to utilize transponders bandwidth-efficiently.
In the proposed interference cancellation, a range of the interference power which should be cancelled out is evaluated. For too weak interference, the interference cancellation causes more severe signal distortion than the interference level and the cancellation is not needed.
The detection and false-alarm probabilities of the proposed interference detection schemes are analyzed. The validity of the analysis is also verified through simulations. Based on the analytical results, we can provide a guideline in designing the cognitive interference cancellation system under various conditions.
1.2. Notations
For a random variable x, means that x is Gaussian distributed with mean and variance . denotes an expectation of the random variable. represents the tail probability of a Gaussian distribution.
2. System Model
In this study, a point-to-point satellite communication channel with an Earth station as well as a satellite and terminal station is considered as shown in
Figure 2. In typical satellite communication, a satellite is not dedicated to a single link (or service), i.e., several links (or services) share a satellite for their own purposes. The total bandwidth of the satellite consists of several transponders, which are clusters including radio receivers, frequency translators, and transmitters. A satellite customer purchases a transponder, i.e., a dedicated block of bandwidth on a satellite for a period of time and provides a satellite communication service. To utilize the transponder, i.e., bandwidth, efficiently, a satellite employs a digital channelizer with many subchannels. With the digital channelizer, the transponder bandwidth and power can be finely controlled. For example, a carrier frequency of the transponder can be changed and the transmit power is also controlled using a switching and multiplexing functions of the channelizer.
Figure 3 shows an operational example and overall functional diagram of a digital channelizer.
In this work, we focus on a cognitive interference cancellation at a satellite by using a digital channelizer with
N subchannels. Details on the digital channelizer and its implementation will be discussed in the next section. The signal received by the satellite as an input of the digital channelizer is given by
where
,
and
are the desired wideband signal, CW tone interference, and additive white Gaussian noise (AWGN), respectively. Because we consider a 1024-subchannel channelizer, we make a block with 1024 samples. In Equation (
1),
i is a block index and
k is the time domain sample index in the block. With the channelizer, the time-domain signal block,
, is transformed to the frequency-domain signal block,
. Therefore, the output of the digital channelizer is expressed by
In Equation (
2), it is assumed that the frequency of the interference
is in the
n-th subchannel. In the cognitive interference cancellation, the subchannel with the tone interference is identified and removed. After the cancellation, the satellite combines the uncorrupted subchannels and transmits (relays) the wideband signal to the receiver on Earth. As needed, switching and multiplexing functions, as well as power control are performed before transmission at the satellite.
3. Digital Channelizer
In satellite communication, a satellite operates as a relay between Earth and terminal stations. In general, satellites have multiple purposes, e.g., satellite broadcasting services and satellite communication services, and can change the carrier frequency, bandwidth and gain of the received signal form a transmitter (e.g., an Earth station) before relaying it to the receiver (e.g., a terminal station). A digital channelizer is used for efficient implementation of switching and multiplexing functionality. In this section, a digital channelizer based on a digital filter bank is briefly reviewed.
The main function of a digital channelizer is to divide the received signal into multiple subchannels and to reconstruct the wideband signal by combining these multiple subchannels. The filter that divides the wideband signal into multiple subchannels with uniform bandwidth is called an analysis filter bank and that which combines the multiple subchannels is called a synthesis filter bank. Discrete Fourier transform (DFT) is one of the simplest filter banks, i.e., digital channelizer, and it is efficiently realized using an FFT algorithm. However, the stopband attenuation and flatness of the passband of the DFT filter bank are not sufficient for switching and multiplexing functions in a digital channelizer. The FFT operation is regarded as a digital channelizer with a rectangular finite impulse response (FIR) filter. Therefore, the spectrum mask of each subchannel becomes a sinc function as shown in
Figure 4a. By designing a sophisticated lowpass FIR (prototype) filter instead of a rectangular FIR (prototype) filter, both the stopband attenuation and passband flatness of the subchannel in the digital channelizer can be improved. Therefore, the objective function of the digital channelizer design is given by the weighted sum of two measures: The stopband attenuation of a lowpass (prototype) filter, and sum of the squared magnitude responses of all subchannels. For example, a quadrature mirror filter (QMF) banks design method was proposed by Johnston [
22]. Jian [
23] and Nguyen [
24] also proposed other filter design methods.
In this study, a near-perfect reconstruction (NPR) polyphase filter bank is used in the design of a digital channelizer with 1024 subchannels. The frequency response of the designed filter bank with 16 subchannels is shown in
Figure 4b. Because the frequency response of a 1024-subchannel filter bank is not visible, we show that of 16-subchannel filter bank which is designed with the same method. As shown in the figure, the designed digital channelizer with an NPR polyphase filter bank has negligible error in the sum of magnitude response and significant stopband attenuation. Therefore, is can be concluded that the designed filter bank can be used as a digital channelizer for satellite communications.
4. Cognitive Interference Cancellation
The CW tone interference is one of the most popular interferences in wireless communication. CW tone interference can be generated by two different sources: Malicious transmitters (especially, a jammer), and inter-modulation and total harmonic distortion of nonlinear elements in an RF/analog transceiver. In this work, we focus on the single tone interference detection and cancellation in a satellite with a digital channelizer.
Tone interference detection includes both the decision on the existence, and frequency estimation of the CW tone interference (e.g., finding a subchannel corrupted by the interference). For cognitive interference cancellation of the CW tone interference, however, the exact estimation of frequency, amplitude and phase is crucial. For example, inaccurate estimation of the interference frequency can crease another interference source. To avoid the complex process of interference estimation and cancellation, interference cancellation based on a digital channelizer is proposed. In detail, we divide the received wideband signal into a large number of subchannels, i.e., 1024 subchannels, and identify the subchannel with CW tone interference and remove it. As expected, as the number of subchannels increases, the interference cancellation performance gain increases as well as this requires higher implementation complexity from a digital channelizer. Hence, a reasonable number of subcarriers can be determined based on the maximum operating signal-to-noise ratio (SNR) of a satellite link. For example, if the maximum operating SNR is given by about 20 dB, an interference signal with power −30 dB less than the desired wideband signal is ignored, i.e., the performance degradation caused by this interference is negligible. As one of the typical satellite communication standards, digital video broadcasting-second generation (DVB-S2) requires 16.05 dB SNR for 32 amplitude phase shift keying (APSK) modulation and 9/10 low density parity check (LDPC) coding rate in ideal AWGN channels [
25]. Assuming a 4 dB implementation margin considering the practical impairments such as carrier frequency offset, timing offset, phase noise, nonlinear power amplifier and so on, the maximum operating SNR is higher than 20 dB, and −30 dB interference less than the desired signal is ignored because such low interference does not degrade the system performance.
When the interference power is −30 dB lower than the desired signal, we do not need to detect and cancel the interference. Additionally, when the interference is falsely detected and one of subchannels are nullified, the distortion of the wideband signal should be less than –30 dB. Therefore, we set the number of subchannels to 1024, to cancel the interference of which power is –30dB less than the desired signal power. Based on this requirement, we can determine the number of subchannels in a digital channelizer as 1024. In the following subsections, we introduce the two interference detection methods based on the digital channelizer.
4.1. Simple Interference Detection
The cognitive interference detection and cancellation scheme is developed with a 1024-subchannel digital channelizer. For the
m-th subchannel, an average signal power is measured as
where
L is the number of samples for power measurement for each subchannel. In this work, this is denoted by the number of subchannel blocks used for power measurement. The output of the digital channelizer for the the
n-th subchannel, which is assumed to include the tone interference, is given by
where
and
denote the null and alternative hypothesis, i.e., under
where we assume the tone interference does not exist, and under
where the tone interference is assumed to exist. Other subchannels without interference are given by
Detection of tone interference is done by comparing the measured average signal power with a given threshold
. To correctly detect the existence of the interference, the following conditions are satisfied:
For no false alarm, i.e., the correct detection of absence of the interference, the following condition is used:
The proposed cognitive interference detection scheme is easy to implement because the structure of the digital channelizer is inherently utilized. The required additional complexity is negligible. However, the detection performance of the simple algorithm is a problem. With a given number of blocks L, e.g, (total number of time domain samples ), the detection probability for a given false alarm rate is too low to cancel the interference. In other words, a large number of signal blocks is needed, i.e., the output of the digital channelizer, to achieve the acceptable detection performance.
4.2. Improved Interference Detection
To improve the interference detection performance, the previous method is modified using an FFT operation. Because the FFT is one of the simplest filter banks, we can use it as a simple digital channelizer even though it has poor stopband attenuation and passband flatness. These characteristics of the FFT channelizer are not a significant problem in detecting CW tone interference. On the other hand, the low complexity and flexibility of FFT is an advantage in interference detection. In the process of the 1024-point FFT with a radix-2 algorithm, we can automatically obtain two 512-point FFT outputs with even- and odd-indexed input of 1024 input samples in the time domain. In
Figure 5, the structure of the 1024-point FFT including two 512-point FFT with even- and odd-indexed input samples is shown. Therefore, the output of the 512-point FFT represents the spectrum of the lower half band of the total bandwidth which consists of the 1024-point FFT input signal. Because the input of the 512-point FFT consists of every second sample, i.e., even- and odd-indexed samples, the bandwidth of each subchannel for the 512-point FFT is identical to that of the 1024-point FFT. However, the number of subchannels for the 512-point FFT is half of that of the 1024-point FFT. To obtain the spectrum of the upper half band, i.e., subchannels of the upper half band, a frequency up-shift of the 1024 input samples is adopted by using a numerical oscillator,
for
. The overall structure of the proposed interference detector is illustrated in
Figure 6. The detailed block of CW interference detection in the lower and upper bands is shown in
Figure 7. As shown in the figure, two output samples from the subchannels in the lower and upper bands are accumulated and averaged for
L subchannel blocks. The square of its magnitude is compared with the predefined threshold to determine the existence of interference in each subchannel. Subsequently, the decision statistic for the improved interference detection is given by
where
and
denote the
m-th FFT output sample (
m-th subchannel) in the
i-th block of the even- and odd-indexed input signals. For the lower band, the range of
m is given by
. For the upper band,
.
To detect the subchannel corrupted by interference, the decision statistics for the subchannels are compared with the threshold. The condition for the interference detection existing in the
n-th subchannel is given by
Similar to (
7), the condition for the no false alarm event is given by
The improved method provides two 512-subchannel outputs but the bandwidth of all 512 subchannels is half of the total signal bandwidth. Because the range of the frequency detection in the improved method is just half of the total bandwidth, the frequency ambiguity problem cannot be avoided. This means that tone interference in the higher band is also detected in the lower band interference detection process and vice versa. For example, if the n-th subchannel in the higher band () is assumed to be corrupted with interference, the interference is also detected in the -th subchannel in the lower band. However, this frequency ambiguity is simply overcome with the output of the 1024-point FFT. In the above example, the actual interfered subchannel can be identified by comparing the n-th and -th subchannels in the 1024-point FFT output. As mentioned previously, two 512-point FFTs with even- and odd-indexed samples are by-products of the 1024-point FFT. Therefore, the complexity of the additional process required to solve the frequency ambiguity is much smaller than that of the other processes in the interference detection.
Note that the FFT is used to detect a subchannel with interference, and channelization is performed by an NPR polyphase filter bank for enhancement of both the stopband attenuation and passband flatness of the subchannels.
5. Performance Analysis
In this section, the performance of the proposed cognitive interference detection algorithm is analyzed. First, we derive the detection and false alarm probabilities of the simple method with 1024 subchannels. To this end, we obtain the distribution of the decision statistics for both hypotheses
and
. The decision statistic in each subchannel is given by Equation (
3) and its distribution for both hypotheses is expressed by
where
denotes the CW tone interference power and
is the variance of
, i.e., the sum power of the desired signal and AWGN components in each subchannel. It is also assumed that the desired signal in the frequency domain,
, follows Gaussian distribution by the central limit theorem because it is the weighted sum of
N modulated symbols in the time domain [
26,
27].
Based on the above distribution, we can derive the probability to detect the interference correctly with a threshold
in each subchannel as follows:
where
represents SNR with respect to the CW tone interference [
19,
20]. Similarly, the false alarm probability is given by
With the detection and false alarm probabilities for a single subchannel, we can evaluate the overall performance of the interference detection considering all subchannels.
For the improved approach, the decision statistics are distributed as follows:
because two 512-point FFT outputs with even- and odd-indexed inputs are added before measuring the signal power. Therefore, the detection and false alarm probabilities for each subchannel are given by
where
is a predefined threshold in the improved method. By considering the lower or upper band, the overall detection and false alarm probabilities of interference detection are expressed by
6. Numerical Results
For the evaluation of the cognitive interference detection and cancellation performance, and verification of analytical results, we conduct computer simulations under various conditions.
First, the minimum interference power that should be cancelled out is evaluated. As mentioned previously, interference with a power lower than a certain level does not need to be cancelled because its cancellation causes higher degradation of the desired wideband signal than the interference. For example,
Figure 8 shows constellation of the desired wideband signal with and without interference cancellation when the CW tone interference power is –25 dB and –5 dB lower than the desired wideband signal. The wideband signal is modulated by quadrature phase shift keying (QPSK) and uses single carrier transmission. The number of subchannels is set to be 1024 and a single tone interference with a normalized frequency of
radians/sample is added. The frequency of the interference is not changed in this study. In a subchannel with interference, the power of AWGN is much lower than the power of the interference and desired signal components, i.e.,
and
in Equation (
2). Therefore, we neglect the AWGN term, i.e.,
. Additionally, we normalize the desired signal in the whole band. Therefore, the power of the desired signal component in each subchannel becomes
, i.e., –30 dB.
Assuming that the subchannel index corrupted by interference is perfectly known,
Figure 8a–c show the constellation with interference cancellation with different interference power. The proposed method cancels the interference by omitting the corrupted subchannel. This means that one of the 1024 components of the desired signal is also omitted in the cancellation process. Even though the interference is correctly cancelled out, we cannot obtain the ideal QPSK constellation as shown in
Figure 8a–c. The error vector magnitude (EVM), i.e., the inverse of the effective SNR, is –30 dB because
of the desired signal along with the CW tone interference is cancelled out. The definition of EVM is the ratio of the mean square of the error vector to the power of the reference constellation, i.e., ideal constellation. That is, the EVM in dB scale is as follows:
where
and
denote the measured and reference constellations, respectively. The numerator and denominator in Equation(
23) stand for the error caused by noise and interference in signal constellations and the power of the ideal signal, respectively. Therefore, the EVM is regarded as the inverse of the signal-to-noise (-plus-interference) ratio. On the other hand,
Figure 8b and
Figure 8d show the constellation of the desired signal without interference cancellation under low and high interference conditions. The EVM of the constellation in
Figure 8c is –25 dB because the CW tone interference power is –25 dB lower than the desired wideband signal.
Figure 8d shows the constellation without cancellation of the higher interference, i.e., –5 dB lower than the desired wideband signal, and the EVM of this case is –5 dB.
Figure 9 shows the EVM results with and without interference cancellation when the CW tone interference power varies from –40 to –20 dB (lower than the desired signal power in the whole bandwidth). In this simulation, we use the same condition as in
Figure 8. The desired signal is modulated with a single carrier QPSK, 1024 subchannels are used, and a single tone interference at
radians/sample frequency is added. When the interference is cancelled, the EVM of the desired signal is about –30 dB regardless of the interference power. However, if the interference is not cancelled out, the EVM increases with the interference power because the error is caused by the interference.
To evaluate the interference detection performance of the proposed simple and improved methods, we show the false alarm and detection (or misdetection) probabilities in
Figure 10a,b. Here, we set the power of the CW tone interference as –23 dB lower than the desired wideband signal and its frequency is
radians/sample. The total number of subchannels is 1024 as in the previous simulations. This means that the CW tone interference has 7 dB higher power than the desired signal in the subchannel with interference. The detection thresholds for the simple and improved approaches are set at
and
, respectively. In
Figure 10a, false alarm and detection probabilities are shown as the number of subchannel blocks,
L, increases. The simulation results (lines with markers), in addition to the analytical performance (only markers) for both the simple and improved methods are shown. As expected, the false alarm probability decreases and detection probability increases with the number of blocks,
L. When
, we can achieve nearly perfect detection performance. The improved method requires a smaller number of subchannel blocks than the simple one in terms of both false alarm and detection probabilities. Roughly, one subchannel block can be saved with the improved method, with a cost of implementation complexity (or detection range of interference frequency). Additionally, the analytical results are well matched with the simulation ones. To investigate a more accurate performance of the interference detection, we plot the false alarm and misdetection probabilities in a log scale in
Figure 10b.