Abstract
Recently, the Gini index detector (GID) has been proposed as an alternative for data-fusion cooperative spectrum sensing, being mostly suitable for channels with line-of-sight or dominant multi-path components. The GID is quite robust against time-varying noise and signal powers, has the constant false-alarm rate property, can outperform many the state-of-the-art robust detectors, and is one of the simplest detectors developed so far. The modified GID (mGID) is devised in this article. It inherits the attractive attributes of the GID, yet with a computational cost far below the GID. Specifically, the time complexity of the mGID obeys approximately the same run-time growth rate of the GID, but has a constant factor approximately times smaller. Equivalently, the mGID takes approximately of the computation time spent to calculate the GID test statistic, which brings a huge reduction in the latency of the spectrum sensing process. Moreover, this latency reduction comes with no performance loss with respect to the GID.
1. Introduction
The massive deployment of wireless communication systems in recent years has caused a shortage of the radio-frequency (RF) spectrum. This shortage can be credited to the fixed spectrum allocation policy, in which a primary user (PU) network is given exclusive rights to use a specific RF band. However, research indicates that many allocated RF bands are not fully utilized in certain regions and time periods, leading to inefficient spectrum usage [1,2,3]. As the Internet of Things (IoT) and 5G/6G networks continue to expand, the RF spectrum scarcity issue is expected to worsen, since these technologies require higher bandwidths and will intensify the competition for the limited spectrum resources [4].
One potential solution to the problem of inefficient use of the RF spectrum is the adoption of cognitive radio (CR) networks [5]. These networks are capable of identifying vacant bands resulting from the primary network’s varying spectrum occupation in time and space. A dynamic spectrum access (DSA) policy can be adopted in this case. In DSA, cognitive secondary user (SU) terminals opportunistically make use of unoccupied RF bands. The technique used by the secondary network to utilize vacant bands is called spectrum sensing. This technique is extensively covered in the literature; see for example [3,4,6,7,8] and references therein.
Spectrum sensing can be performed independently by each SU, or can apply multiple SUs in collaboration. When performed by each SU, it can have its performance penalized by propagation-related phenomena, such as multi-path fading, shadowing due to signal blockage, and hidden terminals caused by PU signals not arriving at an SU with detectable strength. On the other hand, cooperative spectrum sensing (CSS) applies several SUs to improve the accuracy of decisions upon the channel occupation state. Thus, CSS has been considered the preferred solution for detecting vacant spectrum bands.
In this paper, a centralized CSS with data fusion is considered, in which the samples of the PU signal received by the SUs are forwarded to the FC, where test statistic computation and comparison with a decision threshold are performed to yield the global decision on the occupation state of the sensed band. This decision is then broadcast to the SUs, which subsequently compete for the band if it is vacant using an appropriate multiple-access technique.
1.1. Related Research
The literature is rich in research works proposing detectors for spectrum sensing. Many of them apply the sample covariance matrix (SCM) as the received PU signal, as described for instance in [9,10,11,12,13,14,15] and references therein. These detectors are usually referred to as covariance-based detectors.
Blind detectors are considered herein. They do not make use of any information about the detected signal or the noise variance. Examples are the Hadamard ratio (HR) detector [9], the arithmetic to geometric mean (AGM) detector [10], volume-based detectors (VD), number 1 (VD1) and number 2 (VD2) [11], the maximum–minimum eigenvalue detector (MMED) [12], the eigenvalue-based generalized likelihood ratio test (GLRT) [12] detector, the Gini index detector (GID) [13], the Gerschgorin radii and centers ratio (GRCR) [14] detector, and the Pietra–Ricci index detector (PRIDe) [15].
The computational burdens associated with the calculation of the test statistics of the above-mentioned detectors differ, depending on the operations needed. For example, the HR and VD are based on the determinant of the SCM. The AGM, the MMED, and the GLRT need the estimation of the eigenvalues of the SCM. On the other hand, the GID, GRCR, and PRIDe operate directly on the elements of the SCM, and as a consequence are less complex.
The GID, GRCR, and PRIDe are particularly noteworthy, not only because they have lower computational complexity, but also because they are more robust against signal and noise power variations than the other detectors considered herein.
The GID detector is further explored in this work. Its test statistic is based on the Gini index, which is a statistical dispersion metric commonly used in economics and social sciences as a measure of inequality [13]. Although the GID test statistic does not make use of eigenvalues or determinants of the SCM, its computational cost is penalized due to the relatively high burden associated with the calculation of the magnitude of the elements of the SCM, or the magnitude of the results of operations performed on the SCM elements. This work aims at reducing the computational cost of the GID detector, which is achieved by replacing with real quantities the complex values operated in the test statistic while maintaining the original Gini-index-based operations defined in [13].
1.2. Contribution and Structure of the Article
The modified Gini index detector (mGID) is proposed in this paper. Likewise, the GID, the test statistic of the mGID, is formed from the elements of the SCM, which makes it less complex than most of the state-of-the-art detectors proposed so far. The mGID inherits important attributes of the GID, namely, blindness, attractive robustness against nonuniform and time-varying received signal and noise levels, and a constant false-alarm rate (CFAR). Moreover, its performance is practically equal to the GID’s. In summary, the main contributions of the present work are as follows:
- The novel and practical mGID test statistic, whose computational cost is drastically reduced when compared to the GID, with practically no performance loss and inherited desirable attributes of the GID.
- A two-fold model improvement with respect to [13] time-varying signal power attached to path-loss and corrected signal-to-noise ratio (SNR) calibration.
- Numerical results that provide insight into the system’s operation and support the conclusions of the work.
- A fully-commented Matlab simulation code [16] capable of supporting a complete system analysis under a variety of circumstances and system parameters.
The remainder of the article is organized as follows: Section 2 describes the signal, noise, and channel models. The GID and mGID test statistics are addressed in Section 3. Numerical results and interpretations are presented in Section 4. The conclusions and opportunities for future research are given in Section 5.
2. Signal, Noise, and Channel Models
The model for centralized CSS with data fusion adopted herein is grounded on [13,15]. It considers m SUs in cooperation, each one collecting n samples of the PU signal during a sensing interval. The samples gathered by the SUs are transmitted to the FC over an error-free report channel, forming the sample matrix , which is given by
where the vector contains the PU signal samples, which can be modeled as zero-mean complex Gaussian random variables or modulated signal samples in the base band. Here, a base-band quaternary phase-shift keying (QPSK) PU signal is adopted.
The channel vector in (1) is formed by elements, , that represent the sensing channel gains between the PU transmitter and the ith SU, for . The variation in these gains over time can model the fading effect produced in the signal due to multi-path propagation of the electromagnetic wave and other propagation-related variations imposed on the PU signal, such as shadowing due to blockage by obstacles.
When modeling spectrum sensing, the gains of the channels between the PU transmitter and the SU’s receivers are often considered constant during the sensing interval, and independent and identically distributed among consecutive sensing events. The constant channel gains mean that the duration of the sensing interval is shorter than the coherence time [17] of the sensing channel, that is, the signal fading produced by the channel changes slowly and can be considered practically constant during the entire sensing interval. On the other hand, the independence between successive sensing events means that the interval between these events is greater than the coherence time of the sensing channel. Additionally, the multiplication between and in (1) is meant to model a flat fading channel whose coherence bandwidth is larger than the bandwidth of the PU signal [17].
The channel vector is modeled as , where is a gain matrix to be defined a little later, and is a vector formed by complex-Gaussian random variables , where is the Rice factor [17] of the channels between the PU transmitter and the SUs, and where is the Rice factor in decibels.
When a channel is subjected to Ricean fading, the Rice factor is a measure of the ratio between the signal strength received via the dominant propagation path and the power of the signals coming from the other paths. A dominant propagation path occurs, for example, in a line-of-sight (LoS) condition between the transmit and receive antennas, or when a strong specular reflection of the transmitted signal towards the receiver happens. A larger Rice factor is associated with less variability (i.e., less fading) in the instantaneous received signal strength. A zero Rice factor ( dB) corresponds to a channel with Rayleigh fading. On the other hand, a pure additive white Gaussian noise (AWGN) channel results if dB. In practical terms, dB corresponds to an approximate Rayleigh fading, and dB makes the channel approximately free of fading.
From measurements reported in [18], it has been found that is an environment-dependent random variable that can be well characterized by a Gaussian distribution with mean and standard deviation , both in dB, i.e., . Typical values of and are determined according to the propagation characteristics of the area, and are reported in [18] as well. This model for the Ricean fading is consistent with reality: While moving, an SU receiver experiences different situations in terms of the line of sight with the PU transmitter antenna. For example, urban areas typically have a large number of big obstacles between the PU and the SUs, which reduces the mean Rice factor and increases its variability, which is measured by . On the other hand, rural or open areas exhibit higher Rice factors, on average, but have lower variability due to the smaller number and small diversity of the obstacles commonly found in these areas. An urban area typically has dB and dB. Rural or open areas typically have dB and dB. Suburban regions are commonly associated with dB and dB [18].
The present signal model also takes into account that the received signal power levels across the SUs may be unequal and time-varying due to the different distances between the PU transmitter and the SUs, and due to the variation in theses distances across different sensing events caused by the motion of the SUs. To model unequal and time-varying received signal levels, the above-mentioned gain matrix is given by , where is the vector containing the received PU signal powers across the m SUs, with denoting transposition, is the transmitted PU signal power in watts, and the operator returns a diagonal matrix whose diagonal is formed by the elements of the vector in the argument.
The log-distance path-loss prediction model [17] represents a very simple form to calculate the area-mean received signal power at a distance d from the transmitter. It can be used to calculate the PU signal power received by the ith SU, , yielding
where is a reference distance in the far-field region of the PU transmit antenna, is the distance between the PU transmitter and the ith SU receiver, and is the environment-dependent dimensionless path-loss exponent [17]. The larger the value of , the grater the signal attenuation at a given distance.
Variability in thermal noise at the SUs’ receivers is also assumed in the present model. In practice, this variability cannot be neglected and is caused by multiple factors, such as variations in the ambient temperatures to which the SUs are subjected, uncalibrated receiver front-end circuits, uneven noise figures and gains of the low noise amplifiers (LNAs), and unwanted signals present in the sensed band, such as atmospheric noise and RF interference, which can be considered as background noise added to the receiver thermal noise. In this paper, the nonuniform and time-varying characteristic of the noise power is modeled as follows: since the elements in the ith row of the matrix in (1) are associated with the ith SU, they are represented by independent Gaussian random variables whose mean is zero and the variance is
where is a realization of a uniform random variable in the interval , that is, , is the noise variance averaged across all SUs, and , which is a predefined parameter of the model, is the fractional variation in the noise power around .
The instantaneous signal-to-noise ratio, , across the SUs is a random variable, since it depends on and on the distances , which vary according to the random SUs’ locations. In light of (2) and (3), a realization of is given by
Thus, the average SNR across the SUs, which is also a predefined parameter of the model, is given by
where is the expected value of .
To implement this variable noise level model, firstly the expectation of the uncalibrated has to be calculated, which is defined for an uncalibrated average noise variance and for a given realization of the SUs’ locations. Taking into account that the random variables are independent from each other, it can be written, in light of (4), that
where the uniform random variable lies in-between and .
The expectation of the random variable is given by
Applying this result in (6), with and , the expected value of for is found to be
For , Equation (8) yields an indeterminate result that can be easily solved taking into account that
in this case yielding
Since , the calibrated average noise variance is given by
In the last step, this is plugged into (3), along with a realization of the random variable , to yield , which is the variance in the noise samples in the ith row of the matrix . New values of are computed in each sensing round, conferring the time-varying character to the noise power.
The present SNR calibration model corrects the one considered in [13], in which the SNR is given by the ratio between the average signal power and the average noise power, which could be better named average signal to average noise power ratio. Notice from (4) and (5) that the correct SNR calculation is the average of the quotient between the instantaneous signal power and the instantaneous noise power. Using the notation adopted herein, in [13] it is considered that
and here, it is established that
where the factor makes explicit the inequality between the two SNR definitions. This factor is plotted in Figure 1, in dB, as a function of . If the SNR is defined according to [13] so that it remains constant for any , the actual SNR will be dB higher, progressively overestimating the detector’s performance in regard to the one achieved with the correct SNR, as becomes larger.
Figure 1.
Factor , in dB, as a function of .
The influence of the correct SNR calibration on the detector’s performance is evidenced by means of a numerical result presented in Section 4, specifically by Figure 7.
3. Test Statistics, Time Complexities, and Constant False-Alarm Rate of GID and mGID
This section presents the GID test statistic and the derivation of its modified version, the mGID test statistic. A time complexity analysis is subsequently performed by comparing the computer run time of both detectors. Finally, the constant false-alarm rate properties of the GID and mGID are addressed.
3.1. GID and mGID Test Statistics
The matrix defined in (1), which contains the samples received by the m SUs, is formed at the FC. Under the hypothesis , the primary signal is absent in the sensed band, yielding . Under the hypothesis , then . Given , the SCM of order m is subsequently computed at the FC, according to
where † denotes complex conjugate and transpose.
Let denote the ith element of the vector formed by stacking all columns of , for . The GID test statistic proposed in [13] is computed at the FC according to
where the constant has been used in [13] for convenience, but it does not influence the performance of the GID detector, and can be removed.
The decision on the occupation state of the sensed band is made at the FC by comparing with a decision threshold . If , the decision is made in favor of the hypothesis . Otherwise, is chosen. The value of is defined a priori, according to the desired false-alarm rate.
The calculation of the magnitude of the complex quantities contained in is responsible for the main computational burden associated with the test statistic (12). The magnitude calculation carries a relatively high computational cost due to its computation as the square root of the sum of the squared-real and squared-imaginary parts. To aggravate this computational burden, such calculation must be performed times in the numerator and times in the denominator of (12).
The mGID test statistic proposed in this paper is formed by replacing the possibly complex quantities, , in (12) by the real quantities , where and are the real and the imaginary parts of , respectively. As a consequence, the computational cost of the mGID is drastically reduced in comparison with the GID. It is noteworthy that a similar procedure has been used in [19] to devise the modified Pietra–Ricci index detector (mPRIDe). The resultant mGID test statistic is
from which the constant has been removed, and an additional simplification has been performed in the right-hand summation of the denominator, which sums from to instead of the original sum from to . This simplification takes into account that .
To illustrate the implication of using instead of , Figure 2 depicts random realizations of and for , corresponding to the sample covariance matrix
Figure 2.
Random realizations of and for .
From this figure, it can be seen that the values of and are not pairwise equal, except for the diagonal elements of , which correspond to , , and . Nonetheless, there is a compensation effect in the sums that can be observed in the values of , , and : notice that is shifted below approximately the same amount that is shifted above ; analogously, is shifted below approximately the same amount that is shifted above ; and is shifted below approximately the same amount that is shifted above . As a consequence, , which produces a negligible modification in the numerator of with respect to the numerator of . The same reasoning applies to the denominators, that is, . Thus, there is a small difference between and , which guarantees that their performances are approximately the same, to be confirmed by the results presented in Section 4.
3.2. Time Complexities
Regardless of the magnitude of a real number, its absolute value can be calculated in constant time. Taking this fact into account, the time complexity of (13), using the big- notation, is , as determined by the computation of its denominator. Analogously, the time complexity of (12) is also . However, (12) is computed with a larger constant factor than in the case of (13) because the absolute value of a complex quantity applies a square-root operation, which is way more computationally expensive than multiplications or additions. Hence, the detectors GID and mGID have the same time complexity in terms of the big- notation, but the GID test statistic takes longer to be computed due to the higher computational cost of the square-root operation.
In order to assess the time complexities of the GID and mGID test statistics, run-time measurements were carried out for them, as a function of the number of SUs, m, using a computer with an 11th Gen Intel Core i7-11800H @ 2.30 GHz processor, with 64 GB RAM, running the Windows 11 Professional and the 64-bit Matlab R2018b, and measured via the Matlab functions and . These functions were respectively placed before and after the subroutine that computes the corresponding test statistics in the Matlab code [16]. The resultant measurements are shown in Figure 3.
Figure 3.
Run-time computation measurements of the GID and mGID test statistics.
A power curve fitting of the type was applied to the run-time measurement results, using the pwrfit function of the Mathcad software [20], version 15, yielding , , and for the GID, and , , and for the mGID. From this procedure, it is demonstrated the fourth-power growth rate of the computation time for both detectors, as given by and , approximately equals 4, and the much larger constant time factor of the GID is approximately times larger than in the case of the mGID, as given by . In other words, the mGID test statistic (13) takes approximately of the computation time spent for calculating the GID test statistic (12), which represents a huge reduction in the latency of the spectrum sensing process.
3.3. Constant False-Alarm Rate
The CFAR property is the ability of a detector to maintain the false-alarm rate irrespective the value of a system parameter of interest [19]. In the context of spectrum sensing, the parameter of interest is the noise variance.
To assess the CFAR property of the GID and mGID, Figure 4 depicts the empirical probability density functions (PDFs) of and , under and , for , dB, , , , dB, and dB, for 50,000 realizations of each test statistic, under each hypothesis, and for two different values of the average noise variance . The specific noise variances and resulted from setting the PU transmitted signal power to 5 and 50 watts, respectively.
Figure 4.
Empirical PDFs of the test statistics and under and : (a) average noise variance ; (b) average noise variance .
From Figure 4, it can be seen that the supports of the PDFs of under do not change when subjected to different noise variances, the same occurring with . Hence, given a predefined decision threshold, the probability of a false alarm will not change with the noise variance, which confers the CFAR property to the GID and mGID.
Figure 4 also suggests that the performances of the GID and mGID are the same, since the PDFs of their test statistics are practically identical in shape, except for a small shift of the mGID’s PDFs to the left, relative to the GID’s.
4. Numerical Results
This section addresses the performance of the detectors GID and mGID, as well as of the competing state-of-the-art blind detectors listed in Section 1, namely, PRIDe, HR, VD1 (VD number 1), GLRT, MMED, AGM, and GRCR. The test statistics of these competing detectors are given in the sequel.
The HR test statistic [9] is computed as
where is the element in the i-th row and j-th column of the sample covariance matrix , and is the determinant of .
The VD1 detector [11] has a test statistic given by
where , with being the diagonal matrix whose main diagonal corresponds to the vector , where and denotes the Euclidean norm.
The test statistic of the eigenvalue-based GLRT detector [12] is
where are the eigenvalues of .
The detector MMED [12] forms its test statistic according to
In the case of the AGM [10], the test statistic is given by
and the GRCR [14] has a test statistic computed according to
The performances reported herein have been measured in terms of the probability of detection, , for a fixed , as a function of the main system parameters. All results were generated via Monte Carlo computer simulations using the Matlab R2018a running the source code available in [16].
The CSS topology adopted for analysis is exemplified in Figure 5. It comprises a secondary network with m SUs ( in this example) uniformly distributed in a circular coverage area with radius r meters (a normalized has been used in this figure), with the PU transmitter located at meters, with meter in the figure, and the FC located at the center of the coverage area. Each sensing event requires defining new random positions of the SUs, aiming at mimicking mobile SUs. The PU signal samples, which come from a base-band QPSK signal, are then generated according to the model described in Section 2 for the vector . These samples are multiplied by the channel vector and the result is added to the noise matrix , according to (1), forming the matrix of received signal samples. As demonstrated in Section 2, the channel vector accounts for multi-path fading and distance-dependent signal attenuation from the PU transmitter to the SUs. Subsequently, matrix is made available to the FC, where the sample covariance matrix is computed, and from which the desired test statistics are formed. For each detector under analysis, a number of 20,000 test statistic values are computed under and , and used to estimate the cumulative distribution functions (CDFs) from which is read for the reference .
Figure 5.
CSS topology for SUs, normalized coverage radius m, FC at m, and PU transmitter at m.
Figure 6 depicts versus the mean of the Rice factor of the sensing channel, , for SUs, dB, path-loss exponent , coverage radius km, samples per SU, fraction of noise power variation , and standard deviation of the Rice factor dB.
Figure 6.
versus , for , dB, , km, , , and dB.
The main result unveiled by Figure 6 is the influence of the line-of-sight condition from the PU transmitter to the SUs on the performance of the detectors, especially in the case of the GID and mGID. Firstly, notice that the GID and mGID achieve practically the same performances. Moreover, they become attractive under a moderate-to-high LoS component, i.e., for dB. Taking this fact into consideration, the remaining results of this section consider dB, which tightly approximates a pure AWGN channel. This is to explore the GID and mGID operations under the scenario corresponding to their best performances.
Figure 6 also demonstrates that the performance variation pattern of the PRIDe is similar to the GID and mGID, yielding a better performance for lower values of and a worse performance for higher values of . The other detectors exhibit low sensitivity to the variation in , with the GLRT, MMED, and AGM being practically useless. This is because these three detectors are not robust against variations in the received signal and noise levels, which are implicitly present in the setup used to plot Figure 6.
The effect on due to changes in the fraction that governs the amount of noise power variation about its average is shown in Figure 7, for , dB, , km, , dB, and dB. Figure 7a considers the new model for calibrating the SNR, according to (5) and related equations, while Figure 7b has been plotted under the SNR definition given in [13], which corresponds to the ratio between the average signal power to the average noise power. Notice that the performances of the GID and mGID are practically the same, and that they are quite robust against the variation in the noise level, up to , the same occurring with the detectors PRIDe, HR, VD1, and GRCR. The performance of the detectors GLRT, MMED, and AGM are highly affected by the value of , as anticipated in the comments about Figure 6.
Figure 7.
versus , for , dB, , km, , dB, and dB: (a) correct SNR model; (b) incorrect SNR model.
On the other hand, Figure 7b suggests a much better robustness of the GID, mGID, and PRIDe than the other detectors; an equivalent conclusion regarding the GID has been reported in [13]. Since Figure 7a adopts the correct way of computing the SNR as the average of the quotient between the instantaneous signal and noise powers, the conclusions drawn from it are the correct ones. In Figure 7b, the probability of detection for all detectors are overestimated at higher values of , since the actual (correct) SNRs in this case have been measured as , , , , , and dB, respectively, for , , , , , and (recall that the SNR associated with Figure 7b has been configured as dB for any , applying the incorrect definition). Observe that if dB is subtracted from the above SNR values, the results are approximately the quantities given in Figure 1.
To put it concisely, the detectors GID, mGID, PRIDe, HR, VD1, and GRCR show some resistance to changes in noise power, but their level of robustness is not as high as perceived when an incorrect definition of the SNR is utilized.
Figure 8 gives versus the number of SUs, m, for dB, , km, , , dB, and dB. As expected, the performances of all robust detectors improve as m increases, whereas the non-robust ones (GLRT, MMED, and AGM) do not follow this improvement pattern due to the deleterious influence of the signal and noise level variations. For the system settings considered in Figure 8, the GID and mGID considerably outperform the other detectors, closely followed by the PRIDe. Once again, the results show practically identical performances of the GID and mGID.
Figure 8.
versus m for dB, , km, , , dB, and dB.
Figure 9 depicts versus the SNR, in dB, assuming , , km, , , dB, and dB. The performance improvement observed for all detectors as the SNR increases is the expected outcome. The GID and mGID performances, once again, are in agreement with each other, and are superior to the other detectors, given that the line-of-sight condition has been established by setting dB. The PRIDe performs quite similarly to the GID and mGID, while the HR, VD1, and GRCR come in third position with practically identical performances. It can be seen that, in spite of being under nonuniform received signal and noise powers, the GLRT, MMED, and AGM are capable of attaining satisfactory performances, but only at relatively higher SNR regimes.
Figure 9.
versus SNR for , , km, , , dB, and dB.
The influence, on , of the distances from the PU to the SUs, which depend on the coordinates of the PU, is shown in Figure 10 for , , dB, , km, , , dB, and dB. The non-robust detectors (GLRT, MMED, and AGM) are useless for any PU coordinate, which is owed to the variability in signal and noise levels and to the SNR value (see Figure 9). When the PU coordinates are below m, the performances of all robust detectors decrease due to the larger relative discrepancies among the received signal powers, similarly to what happens when the path-loss exponent increases. For above m, practically no performance changes are observed for all detectors, meaning that the relative discrepancies among the received signal powers were not capable of causing performance loss or improvement.
Figure 10.
versus coordinates of the PU transmitter, , for , dB, , km, , , dB, and dB.
Finally, Figure 11 gives as a function of the path-loss exponent, . The detectors GLRT, MMED, and AGM attain useless performances for any , a consequence of their non-robustness to the noise and signal power variations. The performances of the remaining detectors reduce as becomes larger, which seems an expected outcome if one recalls that a larger path-loss exponent means higher signal attenuation from the PU to the SUs. However, the performance reduction shown in Figure 11 is not directly caused by the higher attenuation, since the SNR has been set as fixed for any . A higher path-loss exponent produces higher differences among the received signal power levels, which translate into worse spectrum sensing performances. For instance, a realization of the received signal powers, in dBm, for was , , , , , and . For , another realization of the signal powers, also in dBm, was , , , , , and . Notice the higher variations in the second case.
Figure 11.
versus for , dB, km, , , dB, and dB.
5. Conclusions and Opportunities for Future Research
The modified GID (mGID) has been proposed in this article. It has been observed that the mGID inherited the attractive attributes of the GID, additionally having a computational cost far below the GID. The time complexity of the mGID obeys approximately the same growth rate of the GID, but has a constant factor approximately times smaller. In other words, the mGID spends approximately of the processing time spent to calculate the GID test statistic, which corresponds to a huge reduction in the latency of the spectrum sensing process. Furthermore, this latency reduction has come with no performance loss in the mGID with respect to the GID.
Two improvements to the models originally proposed in [13] have also been suggested: (i) the variations in the received signal levels have been associated with the path loss of the channels between the PU transmitter and the SUs; and (ii) the models for the SNR computation and calibration of the corresponding noise power level have been modified to take into account the correct definition of the SNR as the expectation of the quotient between the random signal and noise power levels. Besides more trustable results, these improvements have uncovered the actual degree of robustness of the analyzed detectors against time-varying signal and noise levels, which is not as high as previously reported in the literature.
A fully-commented Matlab code has been made available at [16], allowing a complete performance analysis of the detectors considered herein under a variety of circumstances and system parameters. Other detectors can be easily added to the analysis by simply adapting or reproducing the sub-routines inside the code.
Some opportunities for future research departing from the present work can be highlighted: (i) the hardware implementation of the mGID in a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), or both, is a natural path beyond the contributions of this article; (ii) the model described in Section 2 is already an appealing and practical model, but could be improved by adding spatially correlated shadowing and erroneous report channels to allow for the assessment of their influences on the spectrum sensing performance; (iii) in a simpler work, other detectors could be also compared with the mGID in terms of performance and computational cost.
Funding
This work was supported in part by RNP (Brazil), with resources from MCTIC (Brazil), Grant 01245.010604/2020-14, under the Brazil 6G project of the Radiocommunication Reference Center (Centro de Referência em Radiocomunicações, CRR) of the Inatel (Brazil), and in part by CNPq (Brazil), Grant 302589/2021-0.
Conflicts of Interest
The author declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| AGM | Arithmetic to geometric mean |
| ASIC | Application-specific integrated circuit |
| AWGN | Additive white Gaussian noise |
| CDF | Cumulative distribution function |
| CR | Cognitive radio |
| CSS | Cooperative spectrum sensing |
| DSA | Dynamic spectrum access |
| FC | Fusion center |
| FPGA | Field programmable gate array |
| GID | Gini index detector |
| GLRT | Generalized likelihood ratio test |
| GRCR | Gerschgorin radii and centers ratio |
| HR | Hadamard ratio |
| IoT | Internet of Things |
| LNA | Low-noise amplifier |
| LoS | Line of sight |
| mGID | Modified Gini index detector |
| MMED | Maximum-minimum eigenvalue detector |
| mPRIDe | Modified Pietra–Ricci index detector |
| Probability density function | |
| PRIDe | Pietra-Ricci index detector |
| PU | Primary user |
| QPSK | Quadrature phase-shift keying |
| RF | Radio frequency |
| SCM | Sample covariance matrix |
| SNR | Signal-to-noise ratio |
| SU | Secondary user |
| VD | Volume-based detector |
| VD1 | Volume-based detector number 1 |
| VD2 | Volume-based detector number 2 |
| 5G | Fifth generation |
| 6G | Sixth generation |
References
- Federal Communications Commission, FCC. Spectrum Policy Task Force Report; FCC: Washington, DC, USA, 2002.
- Das, D.; Das, S. A Survey on Spectrum Occupancy Measurement for Cognitive Radio. Wirel. Pers. Commun. 2015, 85, 2581–2598. [Google Scholar] [CrossRef]
- Arjoune, Y.; Kaabouch, N. A Comprehensive Survey on Spectrum Sensing in Cognitive Radio Networks: Recent Advances, New Challenges, and Future Research Directions. Sensors 2019, 19, 126. [Google Scholar] [CrossRef] [PubMed]
- Nasser, A.; Al Haj Hassan, H.; Abou Chaaya, J.; Mansour, A.; Yao, K.C. Spectrum Sensing for Cognitive Radio: Recent Advances and Future Challenge. Sensors 2021, 21, 2408. [Google Scholar] [CrossRef] [PubMed]
- Mitola, J., III; Maguire, G.Q., Jr. Cognitive radio: Making software radios more personal. IEEE Pers. Commun. Mag. 1999, 6, 13–18. [Google Scholar] [CrossRef]
- Zeng, Y.; Liang, Y.C.; Hoang, A.; Zhang, R. A Review on Spectrum Sensing for Cognitive Radio: Challenges and Solutions. EURASIP J. Adv. Signal Process. 2010, 2010, 381465. [Google Scholar] [CrossRef]
- Akyildiz, I.F.; Lo, B.F.; Balakrishnan, R. Cooperative Spectrum Sensing in Cognitive Radio Networks: A Survey. Elsevier Phys. Comm. 2011, 4, 40–62. [Google Scholar] [CrossRef]
- Guimarães, D.A. Spectrum Sensing: A Tutorial. J. Commun. Inf. Syst. 2022, 37, 10–29. [Google Scholar] [CrossRef]
- Huang, L.; Xiao, Y.; So, H.C.; Fang, J. Accurate Performance Analysis of Hadamard Ratio Test for Robust Spectrum Sensing. IEEE Trans. Wirel. Commun. 2015, 14, 750–758. [Google Scholar] [CrossRef]
- Zhang, R.; Lim, T.J.; Liang, Y.C.; Zeng, Y. Multi-antenna based spectrum sensing for cognitive radios: A GLRT approach. IEEE Trans. Commun. 2010, 58, 84–88. [Google Scholar] [CrossRef]
- Huang, L.; Qian, C.; Xiao, Y.; Zhang, Q.T. Performance Analysis of Volume-Based Spectrum Sensing for Cognitive Radio. IEEE Trans. Wirel. Commun. 2015, 14, 317–330. [Google Scholar] [CrossRef]
- Nadler, B.; Penna, F.; Garello, R. Performance of Eigenvalue-Based Signal Detectors with Known and Unknown Noise Level. In Proceedings of the IEEE International Conference on Communications, Kyoto, Japan, 5–9 June 2011; pp. 1–5. [Google Scholar]
- Guimarães, D.A. Gini index inspired robust detector for spectrum sensing over Ricean channels. Electron. Lett. 2019, 55, 713–714. [Google Scholar] [CrossRef]
- Guimarães, D.A. Robust test statistic for cooperative spectrum sensing based on the Gerschgorin circle theorem. IEEE Access 2018, 6, 2445–2456. [Google Scholar] [CrossRef]
- Guimarães, D.A. Pietra-Ricci Index Detector for Centralized Data Fusion Cooperative Spectrum Sensing. IEEE Trans. Veh. Technol. 2020, 69, 12354–12358. [Google Scholar] [CrossRef]
- Guimarães, D.A. Matlab Simulation Code for GID, mGID and other Detectors for Centralized Data Fusion Cooperative Spectrum Sensing. Available online: https://www.dropbox.com/s/ck5tvcmu1bhzigb/mGIDversusGID.m?dl=0 (accessed on 1 June 2023).
- Rappaport, T.S. Wireless Communications: Principles And Practice, 2nd ed.; Pearson Education: London, UK, 2010. [Google Scholar]
- Zhu, S.; Ghazaany, T.S.; Jones, S.M.R.; Abd-Alhameed, R.A.; Noras, J.M.; Van Buren, T.; Wilson, J.; Suggett, T.; Marker, S. Probability Distribution of Rician K-Factor in Urban, Suburban and Rural Areas Using Real-World Captured Data. IEEE Trans. Antennas Propag. 2014, 62, 3835–3839. [Google Scholar] [CrossRef]
- Guimarães, D.A.; Pereira, E.J.T.; Shrestha, R. Resource-Efficient Low-Latency Modified Pietra-Ricci Index Detector for Spectrum Sensing in Cognitive Radio Networks. IEEE Trans. Veh. Technol. 2023, 1–15. [Google Scholar] [CrossRef]
- PTC, Inc. PTC Mathcad Prime. 2023. Available online: https://www.mathcad.com/pt/whats-new (accessed on 1 June 2023).
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. |
© 2023 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/).