<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1815-5928</journal-id>
<journal-title><![CDATA[Ingeniería Electrónica, Automática y Comunicaciones]]></journal-title>
<abbrev-journal-title><![CDATA[EAC]]></abbrev-journal-title>
<issn>1815-5928</issn>
<publisher>
<publisher-name><![CDATA[Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1815-59282018000200002</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Digital Spectrum Sensing Technique implemented on FPGA devices for Digital Television Applications]]></article-title>
<article-title xml:lang="es"><![CDATA[Técnica de detección de espectro digital implementada en dispositivos FPGA para aplicaciones de televisión digital]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Gutierrez Hernández]]></surname>
<given-names><![CDATA[Mélany]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Torres Gómez]]></surname>
<given-names><![CDATA[Jorge]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Perdomo Hourné]]></surname>
<given-names><![CDATA[Elias A.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Technological University of Havana Department of Telecommunications and Telematics ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Technological University of Havana Department of Automation and Computing System ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>08</month>
<year>2018</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>08</month>
<year>2018</year>
</pub-date>
<volume>39</volume>
<numero>2</numero>
<fpage>10</fpage>
<lpage>23</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S1815-59282018000200002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S1815-59282018000200002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S1815-59282018000200002&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[The rapid growth of wireless technology demands to employ the available spectrum efficiently. In this work, an Energy Detector is designed to be used in a Cognitive Radio scenario using a platform based on Software Defined Radio principles. The design of this detector is developed by using Simulink and Xilinx System Generator MATLAB software to be implemented on a Field Programmable Gate Array (FPGA) device. To sense the spectrum, the energy detector (ED) is the most used approach due to its low computational complexity. Furthermore, ED offers the ability to identify spectrum holes without prior knowledge regarding transmission characteristics of primary users. However, setting a threshold for energy detection requires to estimate noise power, which can be established by appropriate estimation methods. In this regard, a new method is proposed and implemented on FPGA to establish a threshold and detect properly the available spectrum. Results obtained reveal a proper performance of the proposed detector given by Pd>0.9 and Pfa=0.1, respectively, in the SNR range [-8, 15] dB. On the other hand, Digital Television in Cuba requires a robust and efficient automatic signal detection method to identify Television white spaces. Cognitive radio users would use these spectral holes to increase bandwidth and improve connectivity for wireless communications applications. To this end, this work is aimed to detect white spaces of the Digital Television spectrum using energy detector method. Simulation results show that the detector performs correctly on this scenario]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[El rápido crecimiento de la tecnología inalámbrica demanda emplear eficientemente el espectro disponible. En este trabajo se diseña un detector de energía para ser usado en un escenario de Radio Cognitivo utilizando una plataforma de Radio Definido por Software. El diseño de este detector es desarrollado empleando los softwares: Simulink y Xilinx System Generator de MATLAB para ser implementado en un dispositivo de tipo Arreglo de Compuertas Programables por Campo (FPGA). Para sensar el espectro, la detección de energía es el método de sensado más utilizado debido a su baja complejidad computacional. Además, el detector de energía ofrece la capacidad de identificar espacios disponibles en el espectro sin requerir un conocimiento previo de las características de transmisión de los usuarios primarios. Sin embargo, establecer un umbral para la detección de energía requiere el conocimiento de la potencia de ruido del canal, que puede ser establecida por métodos de estimación apropiados. En este sentido, un nuevo método es propuesto e implementado en FPGA para establecer el umbral y detectar correctamente la presencia de señales en el espectro. Los resultados obtenidos revelan el satisfactorio desempeño del detector propuesto dado por Pd>0.9 y Pfa=0.1 para relaciones señal a ruido bajas en el rango [-8, 15] dB. Por otro lado, en el caso de la televisión digital en Cuba se requiere un método robusto y eficiente de detección automático de señales que permita identificar los espacios en blanco de las bandas de televisión. Los usuarios cognitivos pueden utilizar estos espacios en blanco para aumentar y mejorar la conectividad en aplicaciones de comunicaciones inalámbricas. Con este fin, este trabajo tiene como objetivo detectar los espacios en blanco en el espectro de Televisión Digital usando la técnica de detección de energía. Los resultados de simulación demuestran que el detector propuesto posee un correcto comportamiento para este escenario]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Spectrum Sensing]]></kwd>
<kwd lng="en"><![CDATA[Cognitive Radio]]></kwd>
<kwd lng="en"><![CDATA[Energy Detector]]></kwd>
<kwd lng="en"><![CDATA[Noise Estimation]]></kwd>
<kwd lng="en"><![CDATA[FPGA]]></kwd>
<kwd lng="en"><![CDATA[Digital Television]]></kwd>
<kwd lng="es"><![CDATA[Sensado de Espectro]]></kwd>
<kwd lng="es"><![CDATA[Radio Cognitivo]]></kwd>
<kwd lng="es"><![CDATA[Detector de Energía]]></kwd>
<kwd lng="es"><![CDATA[Estimación de Ruido]]></kwd>
<kwd lng="es"><![CDATA[FPGA]]></kwd>
<kwd lng="es"><![CDATA[Televisión Digital]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="verdana" size="2"><b>ORIGINAL ARTICLE </b></font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="4"><b>Digital Spectrum Sensing Technique implemented on FPGA devices for Digital Television Applications</b></font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="3"><b>T&eacute;cnica de detecci&oacute;n de espectro digital implementada en dispositivos FPGA para aplicaciones de televisi&oacute;n digital</b></font></p>     <p align="justify">&nbsp;</p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="2"><b>M&eacute;lany Gutierrez Hern&aacute;ndez<sup>I</sup>, Jorge Torres G&oacute;mez<sup>I</sup>, Elias A. Perdomo Hourn&eacute;<sup>II</sup></b></font></p>     <p align="justify"><font face="verdana" size="2"><sup>I</sup>Department of Telecommunications and Telematics, Technological University of Havana (CUJAE), Cuba.</font></p>     <p align="justify"><font face="verdana" size="2"><sup>II</sup>Department of Automation and Computing System, Technological University of Havana (CUJAE), Cuba.</font></p>     ]]></body>
<body><![CDATA[<p align="justify">&nbsp;</p>     <p align="justify">&nbsp;</p> <hr />     <p align="justify"><font face="verdana" size="2"><b>ABSTRACT</b></font></p>     <p align="justify"><font face="verdana" size="2">The rapid growth of wireless technology demands to employ the available spectrum efficiently. In this work, an Energy Detector is designed to be used in a Cognitive Radio scenario using a platform based on Software Defined Radio principles. The design of this detector is developed by using Simulink and Xilinx System Generator MATLAB software to be implemented on a Field Programmable Gate Array (FPGA) device. To sense the spectrum, the energy detector (ED) is the most used approach due to its low computational complexity. Furthermore, ED offers the ability to identify spectrum holes without prior knowledge regarding transmission characteristics of primary users. However, setting a threshold for energy detection requires to estimate noise power, which can be established by appropriate estimation methods. In this regard, a new method is proposed and implemented on FPGA to establish a threshold and detect properly the available spectrum. Results obtained reveal a proper performance of the proposed detector given by P<sub>d</sub>&gt;0.9 and P<sub>fa</sub>=0.1, respectively, in the SNR range [-8, 15] dB. On the other hand, Digital Television in Cuba requires a robust and efficient automatic signal detection method to identify Television white spaces. Cognitive radio users would use these spectral holes to increase bandwidth and improve connectivity for wireless communications applications. To this end, this work is aimed to detect white spaces of the Digital Television spectrum using energy detector method. Simulation results show that the detector performs correctly on this scenario.</font></p>     <p align="justify"><font face="verdana" size="2"><b>Key words: </b>Spectrum Sensing, Cognitive Radio, Energy Detector, Noise Estimation, FPGA, Digital Television.</font></p> <hr />     <p align="justify"><font face="verdana" size="2"><b>RESUMEN</b></font></p>     <p align="justify"><font face="verdana" size="2">El r&aacute;pido crecimiento de la tecnolog&iacute;a inal&aacute;mbrica demanda emplear eficientemente el espectro disponible. En este trabajo se dise&ntilde;a un detector de energ&iacute;a para ser usado en un escenario de Radio Cognitivo utilizando una plataforma de Radio Definido por Software. El dise&ntilde;o de este detector es desarrollado empleando los softwares: Simulink y Xilinx System Generator de MATLAB para ser implementado en un dispositivo de tipo Arreglo de Compuertas Programables por Campo (FPGA). Para sensar el espectro, la detecci&oacute;n de energ&iacute;a es el m&eacute;todo de sensado m&aacute;s utilizado debido a su baja complejidad computacional. Adem&aacute;s, el detector de energ&iacute;a ofrece la capacidad de identificar espacios disponibles en el espectro sin requerir un conocimiento previo de las caracter&iacute;sticas de transmisi&oacute;n de los usuarios primarios. Sin embargo, establecer un umbral para la detecci&oacute;n de energ&iacute;a requiere el conocimiento de la potencia de ruido del canal, que puede ser establecida por m&eacute;todos de estimaci&oacute;n apropiados. En este sentido, un nuevo m&eacute;todo es propuesto e implementado en FPGA para establecer el umbral y detectar correctamente la presencia de se&ntilde;ales en el espectro. Los resultados obtenidos revelan el satisfactorio desempe&ntilde;o del detector propuesto dado por P<sub>d</sub>&gt;0.9 y P<sub>fa</sub>=0.1 para relaciones se&ntilde;al a ruido bajas en el rango [-8, 15] dB. Por otro lado, en el caso de la televisi&oacute;n digital en Cuba se requiere un m&eacute;todo robusto y eficiente de detecci&oacute;n autom&aacute;tico de se&ntilde;ales que permita identificar los espacios en blanco de las bandas de televisi&oacute;n. Los usuarios cognitivos pueden utilizar estos espacios en blanco para aumentar y mejorar la conectividad en aplicaciones de comunicaciones inal&aacute;mbricas. Con este fin, este trabajo tiene como objetivo detectar los espacios en blanco en el espectro de Televisi&oacute;n Digital usando la t&eacute;cnica de detecci&oacute;n de energ&iacute;a. Los resultados de simulaci&oacute;n demuestran que el detector propuesto posee un correcto comportamiento para este escenario.</font></p>     <p align="justify"><font face="verdana" size="2"><b>Palabras claves: </b>Sensado de Espectro, Radio Cognitivo, Detector de Energ&iacute;a, Estimaci&oacute;n de Ruido, FPGA, Televisi&oacute;n Digital.</font></p> <hr />     <p align="justify">&nbsp;</p>     <p align="justify">&nbsp;</p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="3"><b>1. INTRODUCTION</b></font></p>     <p align="justify"><font face="verdana" size="2">The rapid grow in demand of new telecommunication services, supported by the miniaturization of computing devices, have intensely increased spectrum demand for wireless communications technologies. Wireless communications have several applications in modern life, as they allow users to access data networks, television services and videoconferences on real time. In this regard, users are to experience mobile communications at any place, any time as demanded on 5G (1). On the other hand, radio spectrum is a limited resource and therefore it is necessary to be used in an efficient manner. This is due to the shortage presented on available frequencies to insert new services and to extend the existing ones (2).</font></p>     <p align="justify"><font face="verdana" size="2">Recently, it have been reported that some frequency bands remain free most of the time, while others exhibits high congestion (3). In this sense, the static allocation of frequency bands represents an inefficient employment of the spectrum. Thus, Cognitive Radio (CR) emerges as an alternative to improve the use of the radio spectrum using dynamic assignment policy (4). CR paradigm allows secondary users to reuse unused bands of primary users. In this case, the available spectrum can be used by a variety of systems such as Cellular and Smart Electrical Networks where higher response rates are demanded in real time environments (5).</font></p>     <p align="justify"><font face="verdana" size="2">One of the main components of cognitive systems is provided by Spectrum Sensing (SS) techniques. This component enables to sense the activity on the radio spectrum where CR operates. Several detection methods have been developed depending on the available prior information, complexity and precision (6). Reported main methods for SS are: energy detection (ED) (7), matched filter (8) and cyclostationary features detection (9). These methods are reported to be used in a variety of applications such as Radio, Digital and Analog Television Systems (5).</font></p>     <p align="justify"><font face="verdana" size="2">ED technique represents the most common solution for heterogeneous wireless communication systems. In this approach, the wireless device estimates the radio frequency energy on the input signal to determine channel availability. This method offers major advantages in terms of low complexity and ease of implementation. ED does not need prior knowledge on the signal parameters, however, to establish a decision threshold it is necessary to estimate channel noise variance (10).</font></p>     <p align="justify"><font face="verdana" size="2">On the other hand, a variety of noise variance estimation techniques are reported, those available to integrate with the energy detector. For instance, the Rank Order Filtering (ROF) (11), Maximum Likelihood (ML) (12), Non Data Aided (NDA) Signal-to-Noise Ratio SNR estimator (13), Finite Difference Operator (14) and Maximize Geometric Mean (MGM) (15). Some of these estimation techniques demand for prior knowledge on main signal parameters, thus limiting their use on blind scenarios. This is the case of ML,NDA and Finite Difference Operator techniques. MGM and ROF solutions are difficult to implement due to prohibitive hardware complexity when a digital design is considered.</font></p>     <p align="justify"><font face="verdana" size="2">Currently, some developments have been conducted on spectrum sensing solutions for Digital Television (DTV) bands. In this regard, spectrum detection methods based on Pseudo Noise random sequence Autocorrelation (PNAC) on frame headers is proposed on (16). Although this method is simple to be implemented, has limited performance on low SNR regions. Report (17) proposes detection methods based on Cross-Correlation of the Pseudo-random sequence (PNCC) to improve probability of detection. Nevertheless, PNCC suffers from poor performance on channels of multiple-path fading.</font></p>     <p align="justify"><font face="verdana" size="2">DTV might provide large area coverage and represents a popular candidate for CR applications (18). DTV can be implemented according to various standards, among which are Advanced Television Systems Committee (ATSC), Digital Video Broadcasting-Terrestrial (DVB-T), Integrated Services Digital Broadcasting-Terrestrial (ISDB-T) and Digital Terrestrial Multimedia Broadcast (DTMB). Among these standards, DTMB is used in Cuba to provide DTV services.</font></p>     <p align="justify"><font face="verdana" size="2">Since the migration of Digital Television service has not been finished in Cuba, Analogue Television will coexist with Digital Television on the next few years. To efficiently reuse television white spaces (TVWS), it is necessary to implement digital and analog signal detection prototypes (18). Access to these TVWS benefits the deployment of wireless services. To this end, this work is aimed to detect TVWS on Digital Television spectrum using the ED. The proposal is based on its low complexity and ease of implementation. To this end, the current article addresses the design of ED method together with a novel noise estimation technique on FPGA.</font></p>     <p align="justify"><font face="verdana" size="2">The organization of the paper is as follows. In Section 2, the ED fundamentals are described and the proposed method to estimate channel noise power is explained in Section 3. FPGA implementation of the proposed method is addressed in Section 4 and performance of the proposed spectrum sensing method is demonstrated via MATLAB simulations in Section 5. Finally, our conclusions are presented in Section 6.</font></p>     ]]></body>
<body><![CDATA[<p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="3"><b>2. ENERGY DETECTOR</b></font></p>     <p align="justify"><font face="verdana" size="2">Energy detector (ED) has been vastly analyzed, and its performance has been evaluated under multiple communication channels (2). Improvements to this Spectrum Sensing method have also been reported for both local and cooperative sensing (19,20). Its major advantage is to allow broadband detection achieved by a low cost computational methods (21).</font></p>     <p align="justify"><font face="verdana" size="2">Depending on the occupied or inactive state of primary user, on a noisy channel, the detection of the signal of interest can be modeled by a binary hypothesis. The hypothesis <i>H</i><sub>0</sub> is assumed when there is only noise in the channel, while the hypothesis <i>H</i><sub>1</sub> is assumed when signal is corrupted by noise:</font></p>     <p align="center"><font face="verdana" size="2"><b><a name="e1" id="e1"></a><img src="/img/revistas/eac/v39n2/e0102218.gif" width="182" height="45" longdesc="/img/revistas/eac/v39n2/e0102218.gif" /></b>(1)</font></p>     
<p align="justify"><font face="verdana" size="2">where <i>r</i>[<i>n</i>] is the received signal, <i>s</i>[<i>n</i>] represents the signal of interest transmitted by primary users and <i>w</i>[<i>n</i>] symbolizes the Additive White Gaussian Noise (AWGN) with zero mean and variance<i>N</i><sub>0</sub>&frasl;2.</font></p>     <p align="justify"><font face="verdana" size="2"><a href="#f1">Fig. 1</a> shows the conventional energy detector block diagram. The signal is squared to obtain energy measurements. Then an average procedure is performed in time, where the output is called the test statistic <i>Y</i>. This output Y is then compared to the energy threshold. When the test statistic value <i>Y</i> is greater than the threshold <i>&lambda;</i>, the presence of the primary user is declared, otherwise the primary user is considered to be absent.</font></p>     <p align="center"><a name="f1" id="f1"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f0102218.gif" alt="Figure 1. Block Diagram of Energy Detector" width="363" height="107" longdesc="/img/revistas/eac/v39n2/f0102218.gif" /></p>     
<p align="justify"><font face="verdana" size="2">The energy detector performance can be evaluated by two performance metrics: probability of false alarm <i>P</i><sub>&fnof;<i>a </i></sub>probability of detection <i>P<sub>d</sub></i>. False alarm happens when detector outputs <i>H<sub>1</sub></i> and the channels condition is on&nbsp;<i>H</i><sub>0. </sub>In this scenario, the secondary user does not use the available spectrum and the opportunity to transmit is lost. Therefore, lower probabilities of false alarm give greater throughput of secondary users. The probability of false alarm is defined by (22):</font></p>     ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><b><a name="e2" id="e2"></a><img src="/img/revistas/eac/v39n2/e0202218.gif" width="499" height="25" longdesc="/img/revistas/eac/v39n2/e0202218.gif" /></b>(2)</font></p>     
<p align="justify"><font face="verdana" size="2">where <i>P<sub>r</sub></i> (<i>detected signal</i>&#9474;<i>H</i><sub>0</sub>) is the probability to detect signal under the hypothesis <i>H</i><sub>0</sub>, <i>&lambda;</i> symbolizes the detection threshold and &fnof;(<i>Y</i>&#9474;<i>H</i><sub>0</sub>) represents the probability density function of the test statistic <i>Y</i> under the hypothesis <i>H</i><sub>0</sub>.</font></p>     <p align="justify"><font face="verdana" size="2">The probability of detection is defined as the probability to have the right decision when signals of interest is on the channel. In case of failure detection, the user starts unwanted secondary transmissions, causing interference to licensed user. This probability is defined by:</font></p>     <p align="center"><font face="verdana" size="2"><b><a name="e3" id="e3"></a><img src="/img/revistas/eac/v39n2/e0302218.gif" width="483" height="27" longdesc="/img/revistas/eac/v39n2/e0302218.gif" /> </b>(3)</font></p>     
<p align="justify"><font face="verdana" size="2">where <i>P<sub>r</sub></i> (<i>detected signal</i>&#9474;<i>H</i><sub>1</sub>) is the probability to detect signal under the hypothesis <i>H</i><sub>1</sub> and &fnof;(<i>Y</i>&#9474;<i>H</i><sub>1</sub>) represents the probability density function of the test statistic <i>Y</i> under the hypothesis <i>H</i><sub>1</sub>.</font></p>     <p align="justify"><font face="verdana" size="2">On both cases, the function &fnof;(<i>Y</i>&#9474;<i>H<sub>i</sub></i>), <i>i</i>=0, 1 in <a href="#e2">(2)</a> and <a href="#e3">(3)</a> can be approximated by using the Central Limit Theorem (CLT) (23). In this work, received samples are normalized by noise variance, which in turn yields to following equations:</font></p>     <p align="center"><font face="verdana" size="2"><b><a name="e4" id="e4"></a><img src="/img/revistas/eac/v39n2/e0402218.gif" width="109" height="43" longdesc="/img/revistas/eac/v39n2/e0402218.gif" /></b>(4)</font></p>     
<p align="center"><font face="verdana" size="2"><b><a name="e5" id="e5"></a><img src="/img/revistas/eac/v39n2/e0502218.gif" width="129" height="40" longdesc="/img/revistas/eac/v39n2/e0502218.gif" /></b>(5)</font></p>     
<p align="justify"><font face="verdana" size="2">where <b><a name="e15" id="e15"></a><img src="/img/revistas/eac/v39n2/e1502218.gif" width="149" height="38" longdesc="/img/revistas/eac/v39n2/e1502218.gif" /> </b>is the Gaussian complementary distribution function, &nbsp;is the number of samples observed in <i>T</i> seconds for a signal of bandwidth <i>W</i>, where N=WT and &gamma;=&sigma;<sub>s</sub><sup>2</sup>/&sigma;<sub>w</sub><sup>2</sup> is the signal-to-noise ratio (SNR), where &sigma;<sub>w</sub><sup>2</sup> and &sigma;<sub>s</sub><sup>2</sup> are the channel noise power and signal power, respectively. For a given false alarm probability <i>P</i><sub>&fnof;<i>a</i></sub> the threshold can be calculated according to Neyman-Pearson criterion by using (24):</font></p>     
<p align="center"><font face="verdana" size="2"><b><a name="e6" id="e6"></a><img src="/img/revistas/eac/v39n2/e0602218.gif" width="152" height="23" longdesc="/img/revistas/eac/v39n2/e0602218.gif" /></b> (6)</font></p>     
]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">The energy detection decision metric is, in principle, the energy of the received signal: <b><a name="e16" id="e16"></a><img src="/img/revistas/eac/v39n2/e1602218.gif" width="118" height="23" longdesc="/img/revistas/eac/v39n2/e1602218.gif" /></b>. However, there is a considerable ambiguity in the definition of the test statistic by this measurement method. Some reports on this direction are based on the normalized energy of the received samples: <b><a name="e17" id="e17"></a><img src="/img/revistas/eac/v39n2/e1702218.gif" width="105" height="32" longdesc="/img/revistas/eac/v39n2/e1702218.gif" /> </b>(25,26). Other investigations states the normalization by the noise variance as (27,28):</font></p>     
<p align="center"><font face="verdana" size="2"><b><a name="e7" id="e7"></a><img src="/img/revistas/eac/v39n2/e0702218.gif" width="107" height="36" longdesc="/img/revistas/eac/v39n2/e0702218.gif" /> </b>(7)</font></p>     
<p align="justify"><font face="verdana" size="2">where &sigma;<sub>w</sub><sup>2 </sup>is the noise variance and <i>r</i>[<i>n</i>] represents the input signal on the current development.</font></p>     <p align="justify"><font face="verdana" size="2"><a href="#e7">Equation (7)</a> above is the test statistic chosen on the current solution. This formula allows to establish a fixed threshold without considering noise power values. This is the most reported formula to implement ED. However, equation in <a href="#e7">(7)</a> demands to estimate channel noise power (&sigma;<sub>w</sub><sup>2</sup>) to implement the decision block in <a href="#f1">Fig.1</a>. Thus, in order to achieve automatic operation of the energy detector, it is necessary to implement a robust estimator of noise variance. Next Section is devoted to describe the proposed noise estimation technique.</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="3"><b>3. PROPOSED METHOD TO ESTIMATE CHANNEL NOISE POWER</b></font></p>     <p align="justify"><font face="verdana" size="2">A variety of solutions is reported to estimate noise variance as described in [11-14]. Most of this solutions demands prior knowledge on main signal parameters and involve high complexity of operations. These solutions are limited to apply in practice on CR scenarios, where blind communication is established and multiple bands are analyzed. Additionally, their estimation error is not worthless and may affect the energy detection process.</font></p>     <p align="justify"><font face="verdana" size="2">To overcome the above limitations, a newnon-parametric approach to estimate noise variance is proposedin this work. The proposed method performs a simple processing method through the signal periodogram. By assuming that 90% of the frequency response area, provided by the signal periodogram, represents signal of interest, then the remainder 10% is assumed to be noise. Following this approach, next steps on the frequency domain comprise the method:</font></p> <font face="verdana" size="2"><ol>       <li>    <p align="justify"><font face="verdana" size="2">Power Spectral Density estimation: This is obtained by using the periodogram method (29):</font></p></li>     ]]></body>
<body><![CDATA[</ol> </font>     <p align="center"><font face="verdana" size="2"><b><a name="e8" id="e8"></a><img src="/img/revistas/eac/v39n2/e0802218.gif" width="308" height="36" longdesc="/img/revistas/eac/v39n2/e0802218.gif" /></b>(8)</font></p>     
<p align="justify"><font face="verdana" size="2">where <i>v</i>[<i>n</i>]=<i>r</i>[<i>n</i>]<i>&pi;</i>[<i>n</i>], 0&le;<i>n</i>&le;<i>N</i>-1, <i>r</i>[<i>n</i>] represents the signal of interest and <i>&pi;</i>[<i>n</i>] represents the rectangular window.</font></p> <font face="verdana" size="2"><ol start="2">       <li>    <p align="justify"><font face="verdana" size="2">Welch-Bartlett periodogram (29): The Welch-Bartlett periodogram is used to better estimate the Power Spectral Density from the received signal by averaging <i>K</i> times the expression in <a href="#e8">(8)</a> as:</font></p></li>     </ol> </font>     <p align="center"><font face="verdana" size="2"><b><a name="e9" id="e9"></a><img src="/img/revistas/eac/v39n2/e0902218.gif" width="175" height="30" longdesc="/img/revistas/eac/v39n2/e0902218.gif" /></b>(9)</font></p>     
<p align="justify"><font face="verdana" size="2">To illustrate, <a href="#f2">Fig. 2</a>a) depicts the Welch-Bartlett periodogram of a given signal when <i>K</i>=10.</font></p>     <p align="center"><a name="f2" id="f2"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f0202218.gif" alt="Figure 2. Proposed method to estimate noise power: a) Signal Periodogram, b) Descended Sorted Periodogram" width="543" height="286" longdesc="/img/revistas/eac/v39n2/f0202218.gif" /><font face="verdana" size="2"></font></p> <font face="verdana" size="2"><ol start="3">       
]]></body>
<body><![CDATA[<li>    <p align="justify"><font face="verdana" size="2">Ordering: The Welch periodogram obtained in step 2) is sorted from higher to lower values as shown in <a href="#f2">Fig. 2</a>b) using the Bubble Sort Method. This method can be implemented using the following code:</font></p></li>     </ol> </font>     <p align="center">&nbsp;</p>     <p align="center"><font face="verdana" size="2"><b><a name="f17" id="f17"></a><img src="/img/revistas/eac/v39n2/f1702218.gif" alt="Algorithm 1. Description of the Bubble Sort Method" width="250" height="220" longdesc="/img/revistas/eac/v39n2/f1702218.gif" /></b></font></p>     
<p align="justify"><font face="verdana" size="2">Although the Bubble Sort Method seems to be complex and time demanding, this is implemented in parallel on FPGA and final cost in hardware does not represent a major concern. This is discussed into next Sections.</font></p> <font face="verdana" size="2"><ol start="4">       <li>    <p align="justify"><font face="verdana" size="2">Noise power estimation: Based on the graph of <a href="#f2">Fig. 2</a>b), the 90% of the frequency response area is assumed to be the signal of interest while the other 10% is assumed to be noise. The total area is determined by computing the Trapezoids Method as:</font></p></li>     </ol> </font>     <p align="center"><font face="verdana" size="2"><b><a name="e10" id="e10"></a><img src="/img/revistas/eac/v39n2/e1002218.gif" width="446" height="29" longdesc="/img/revistas/eac/v39n2/e1002218.gif" /> </b>(10)</font></p> <font face="verdana" size="2"><ul>   <font face="verdana" size="2"></font><font face="verdana" size="2">   <ul>         
]]></body>
<body><![CDATA[<li>    <p align="justify"><font face="verdana" size="2">Next, the total area is multiplied by 0.9 in order to find a level to represent the 90%. Formula in <a href="#e10">(10)</a> is applied to the periodogram in <a href="#f2">Fig. 2</a>b) by setting <i>a</i>=0 after incrementing the value of <i>h</i> sequentially on a variety of frequency steps. These partial areas are sequentially compared to the 90 % level of the total area to find the limit &fnof;<sub>N</sub> after which noise samples are only present. This is depicted by the right box on <a href="#f2">Fig. 2</a>b).</font></p></li>         <li>    <p align="justify"><font face="verdana" size="2">Finally, noise power is estimated by averaging noise samples inside the right box on <a href="#f2">Fig. 2</a>b) as</font></p></li>    </ul></font>    </ul> </font>     <p align="center"><font face="verdana" size="2"><b><a name="e11" id="e11"></a><img src="/img/revistas/eac/v39n2/e1102218.gif" width="135" height="32" longdesc="/img/revistas/eac/v39n2/e1102218.gif" /> </b>(11)</font></p>     
<p align="justify"><font face="verdana" size="2">where represents the total number of samples, &fnof;<sub>N</sub>is the number of frequency samples after which only noise is present and represents the noise sequence samples inside the right box on <a href="#f2">Fig. 2</a>b).</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="3"><b>4. FPGA IMPLEMENTATION OF THE PROPOSED METHOD</b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">The ED method is based on the flow diagram shown in <a href="#f3">Fig. 3</a>. Based on this scheme, some parameters are modified from the conventional diagram in <a href="#f1">Fig. 1</a>. The test statistic, at the output of the detector, is the result of normalizing the energy of the received signal by the noise variance value. In this solution, noise variance parameter is estimated in accordance with proposed method described on the previous Section.</font></p>     <p align="center"><a name="f3" id="f3"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f0302218.gif" alt="Figure 3. Proposed ED diagram" width="321" height="171" longdesc="/img/revistas/eac/v39n2/f0302218.gif" /></p>     
<p align="justify"><font face="verdana" size="2">Current work describes an FPGA design based on the scheme depicted in <a href="#f3">Fig. 3</a>. A variety of advantages such as the increaseof processing speed and flexibility are provided by digital technology. In addition, FPGA enables to implement parallel structures and the increase in execution speed, comparable to powerful General Purpose Processors. The system is implemented in Xilinx FPGA, supported by the Xilinx System Generator (XSG) tool. This tool is integrated with the mathematical assistant MATLAB, on Simulink platform.</font></p>     <p align="justify"><font face="verdana" size="2">The design of the proposed energy detector is divided into four stages: <i>Emulation of the test signal</i>, <i>Noise power estimation</i>, <i>Test static calculation </i>and <i>Final decision</i>. As depicted in <a href="#f4">Fig. 4</a>, the output of the emulated test signal stage is divided into real and imaginary parts. These parts are inputs of next two parallel stages: <i>Test static calculation</i> and <i>Noise power estimation</i>. The outputs of these two stages are then compared to the predefined threshold in the final decision stage to detect whether the signal of interest is present or not. <i>Emulation of the test signal</i> stage is created in the MATLAB Simulink scenario without FPGA design. The other three stages are implemented in XSG for FPGA devices. These three stages are separated from Simulink blocks by the <i>Gateways In</i> and <i>Gateway Out</i> blocks to comprise the entity ports.</font></p>     <p align="center"><a name="f4" id="f4"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f0402218.gif" alt="Figure 4. Block Diagram of Energy detector implementation in XSG" width="543" height="216" longdesc="/img/revistas/eac/v39n2/f0402218.gif" /></p>     
<p align="justify"><font face="verdana" size="2">The first stage is the <i>Emulation of the test signal</i> block, which is implemented by Simulink blocks only, not on FPGA, to provide a testing signal to establish detector performance. In this case, an OFDM waveform is employed similar to the used on DTV signals as depicted in <a href="#f5">Fig. 5</a>. Main parameters as symbol rate and length are settled in accordance with DTMB standard. These values are defined on Section of Results. Firstly, a random signal is generated and modulated using Quadrature Amplitude Modulation (QAM). Then, an OFDM modulator block is employed to build the signal of interest. Then, Gaussian white noise is added to the signal as the channel model. For illustration purposes,the implemented DTV signal was not conformed by some parameters as error correction and header sequence.</font></p>     <p align="center"><a name="f5" id="f5"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f0502218.gif" alt="Figure 5. OFDM signal emulation" width="565" height="169" longdesc="/img/revistas/eac/v39n2/f0502218.gif" /></p>     
]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">To implement the second stage, <i>Noise power estimation</i>, the 90% method discussed in the previous section is used. Its implementation is divided into 4 stages in which the XSG library blocks are connected as follows:</font></p> <font face="verdana" size="2"><ol>       <li>    <p align="justify"><font face="verdana" size="2">Compute the Discrete Fourier Transform of the input signal using the <i>Fast Fourier Transform (FFT) 7.1</i> block of the XSG library, as depicted in <a href="#f6">Fig. 6</a>. The inputs of this system are real and imaginary parts of the test signal. <i>CMult</i> blocks are used to normalize real and imaginary inputs. The start input is kept active in '1' for the entire time interval because the FFT selected mode operates continuously. Outputs of this block are provided by determining the real (<i>xk_re</i>) and imaginary (<i>xk_im</i>) parts of the FFT procedure, as well as data valid (<i>dv</i>) and <i>edone</i> signals. By means of <i>xk_re</i> and <i>xk_im</i> signals, frequency magnitude signal can be determined. This is done using the XSG <i>Mult</i> and <i>AddSub</i> blocks to square both the real and the imaginary part and then add them together. In addition, this value is normalized between the total number of samples using <i>Cmult4</i>. Data valid (<i>dv</i>) and <i>edone</i> signals are used on next stages as enabling and reset pulses, respectively.</font></p></li>       <li>    <p align="justify"><font face="verdana" size="2">Perform the Welch periodogram averaging multiple periodograms. XSG does not provide any block to implement this functionality. In this situation, the operation was designed in hardware description language (HDL). This code is added to the Simulink platform using the <i>Black Box</i> block from XSG. The inputs of this block are <i>Magnitude</i> and <i>enable</i> outputs from <a href="#f6">Fig. 6</a>. Welch periodogram is performed with a variable window size to be configured according to the needs of the design. In this work, a window of 32 samples was used. To implement Welch periodogram, serial samples at the input was first transformed into parallel samples, that was also performed in HDL code. The pseudo code of this stage is reported in Algorithm 2.</font></p></li>     </ol> </font>     <p align="center"><a name="f6" id="f6"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f0602218.gif" alt="Figure 6. Fast Fourier Transform Calculation" width="565" height="313" longdesc="/img/revistas/eac/v39n2/f0602218.gif" /></p>     
<p align="center"><font face="verdana" size="2"><b><a name="f18" id="f18"></a></b></font></p>     <p align="center"><font face="verdana" size="2"><b><img src="/img/revistas/eac/v39n2/f1802218.gif" alt="Algorithm 2. HDL description of the Welch Periodogram Method" width="580" height="348" longdesc="/img/revistas/eac/v39n2/f1802218.gif" /></b></font></p> <font face="verdana" size="2"><ol start="3">       
]]></body>
<body><![CDATA[<li>    <p align="justify"><font face="verdana" size="2">Ordering: This non-linear operation is not available on XSG and is also designed on HDL. The ordering process is implemented using the Bubble Sort Method as described in previous section. Algorithm 3 describes this ordering process, which is synthetized in parallel by the ISE compiler. Thus, the sorting procedure is implemented just in one clock period. Finally, the ordered samples are converted from parallel to serial to properly connect with next XSG blocks. The serialization process was then implemented in HDL as well.</font></p></li>     </ol> </font>     <p align="center"><a name="f19" id="f19"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f1902218.gif" alt="Algorithm 3. HDL description of the Sort Method" width="580" height="426" longdesc="/img/revistas/eac/v39n2/f1902218.gif" /></p> <font face="verdana" size="2"><ol start="4">       
<li>    <p align="justify"><font face="verdana" size="2">Compute the area of sorted values at stage 3 before by the Trapezoids Method using blocks: <i>Accumulator</i>, <i>Mux</i>, <i>Counter,</i><i>CMult</i> and<i> Mcode</i>, as depicted on <a href="#f7">Fig. 7</a>. The <i>Mcode1</i> block is used to allow the inclusion of some MATLAB statements to halve first and last samples on <a href="#e10">equation (10)</a>. The multiplexor allows the selection of first and last samples as selected by the output of <i>Mcode1</i> block. This two samples are multiplied using <i>CMult5</i> times 0.5 and then all the samples are accumulated together with <i>Accumulator2 </i>block. These operations implement <a href="#e10">equation (10)</a> at the output signal 1 on <a href="#f7">Fig. 7</a>. Output signals 2 and 3 are used to reset and enable next stage.</font></p></li>   <font face="verdana" size="2"></font><font face="verdana" size="2">   <ul>         <li>    <p align="justify"><font face="verdana" size="2">Multiply by 0.9 the area obtained in stage 4 to establish the 90% level of the total area as implemented by the multiplier <i>CMult1</i> in <a href="#f8">Fig. 8</a>. Then, based on the sorted periodogram obtained by Algorithm 3, the area is computed sequentially by using the same scheme depicted on <a href="#f7">Fig. 7</a>. In this case, the partial results are delayed by &nbsp;samples using block <i>Delay3</i> as shown in <a href="#f8">Fig. 8</a>. Finally, each obtained value at the input of <i>Relational1</i> block is compared to the 90% level obtained at the output of <i>Cmult1</i> block, as shown in <a href="#f8">Fig. 8</a>. Output of <i>Relational1</i> block enables to average proper vector noise samples.</font></p></li>         <li>    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">To avoid the use of a divider block, the value of variable &nbsp;in <a href="#e11">equation (11)</a> is considered on the final stage as an equivalent multiplier to decrement hardware complexity. This is further analyzed on next paragraphs.</font></p></li>    </ul></font>    </ol> </font>     <p align="center"><a name="f7" id="f7"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f0702218.gif" alt="Figure 7. Implementation of the trapezoidal method" width="543" height="251" longdesc="/img/revistas/eac/v39n2/f0702218.gif" /></p>     
<p align="center"><a name="f8" id="f8"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f0802218.gif" alt="Figure 8. Implementation of 90% method" width="543" height="275" longdesc="/img/revistas/eac/v39n2/f0802218.gif" /></p>     
<p align="justify"><font face="verdana" size="2">Stages above implement the <i>Noise power estimation</i> block in <a href="#f4">Fig. 4</a>. Then,<i> Test static calculation</i> block in <a href="#f4">Fig. 4</a> was implemented by using XSG blocks to determine the energy of the simulated signal. Firstly, the real and imaginary parts of the signal are raised to the square by using blocks <i>Mult5</i> and <i>Mult4</i> as depicted in <a href="#f9">Fig. 9</a>. Then, all values are accumulated by the <i>Accumulator1</i> block to compute the signal energy. The output of <i>Accumulator1</i> must be delayed by &nbsp;samples as seen in <a href="#f9">Fig. 9</a>. This is due to the processing delay of the noise power estimation stage given by the parallelization process and the implementation of the proposed method.</font></p>     <p align="center"><a name="f9" id="f9"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f0902218.gif" alt="Figure 9. Test static calculation and Final decision stages in XSG" width="544" height="251" longdesc="/img/revistas/eac/v39n2/f0902218.gif" /></p>     
]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">In the <i>Final decision</i> block in <a href="#f4">Fig. 4</a> the comparison between the test statistic and threshold value is performed as described in <a href="#e7">(7)</a>. By using this expression together with <a href="#e11">(11)</a>, an equivalent expression to the test statistic may be determined by:</font></p>     <p align="center"><font face="verdana" size="2"><b><a name="e12" id="e12"></a><img src="/img/revistas/eac/v39n2/e1202218.gif" width="264" height="27" longdesc="/img/revistas/eac/v39n2/e1202218.gif" /> </b>(12)</font></p>     
<p align="justify"><font face="verdana" size="2">after rearranging the dividing terms in <a href="#e7">(7)</a>. In this new equivalent expression in <a href="#e12">(12)</a>, dividers are avoided and the implementation is equivalent. Equation in <a href="#e12">(12)</a> is implemented in <a href="#f9">Fig. 9</a> by connecting, multiplying and comparing properly the outputs of <a href="#f8">Fig. 8</a> and energy calculated in <a href="#f9">Fig. 9</a>. The energy signal obtained in <i>Acumulator1</i> is multiplied using<i> Mult3 </i>with the total number of noise samples offered by output 2 in <a href="#f8">Fig. 8</a>. Then, after multiplying the average noise values times the threshold by using <i>CMult6</i> block, this is compared to the output of <i>Mult3</i> to provide a final decision.</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="3"><b>5. RESULTS AND DISCUSION</b></font></p>     <p align="justify"><font face="verdana" size="2">To analyze performance of proposed detector, the Receiver Operational Characteristic (ROC curve) is examined in comparison to ideal ED where noise variance match exactly to that on the channel. To this end, an OFDM waveform is employed, similar to the used on DTV signals by employing the scheme in <a href="#f5">Fig. 5</a>. Main parameters as bandwidth of nominal channel by <i>B</i>=6<i>MHz</i> and the number of subcarriers by 3780 are settled in accordance with DTMB used in the International Telecommunications Union (ITU) region 2 (Americas).The used sampling frequency is four times the bandwidth &fnof;<sub>m</sub>=4<i>B</i>. <a href="#f10">Fig. 10</a> shows the increasing probability of detection related to the increase of false alarm probability. <a href="#f10">Fig. 10</a> a) and b) depicts results for SNR equals to -7 dB and -8 dB, respectively. The detector performs correctly, as alleged IEEE standard, and similar to ideal ED.</font></p>     <p align="center"><a name="f10" id="f10"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f1002218.gif" alt="Figure 10. ROC of OFDM signal (N = 4096) a) SNR = -7 dB, b) SNR = -8 dB" width="543" height="255" longdesc="/img/revistas/eac/v39n2/f1002218.gif" /></p>     
<p align="justify"><font face="verdana" size="2">In order to analyze how the total number of samples influence the effectiveness of the estimator, the simulation of the detector implemented in XSG with a BPSK signal was made. The signal bandwidth is given by &fnof;<sub>s</sub>= 0.5<i>kHz</i> and the used sampling frequency is ten times the bandwidth <i>&fnof;</i><i><sub>m</sub></i>=10<i>&fnof;<sub>s</sub></i>. <a href="#f11">Fig. 11</a> shows values of probability of detection, these values increase with the increment of the total number of samples. Obtained results are similar to the ideal detector. In addition, <a href="#f12">Fig. 12</a> exhibits results by means of a variety of signals like Quadrature Amplitude Modulation (QAM), already mentioned BPSK and Orthogonal Frequency-Division Multiplexing (OFDM with QAM to emulate television signal). Considering values of <a href="#f12">Fig. 12</a>, the implemented solutions performs correctly by processing other modulation type formats. In comparison with the ideal ED, performance detection is almost the same.</font></p>     <p align="center"><a name="f11" id="f11"></a></p>     ]]></body>
<body><![CDATA[<p align="center"><img src="/img/revistas/eac/v39n2/f1102218.gif" alt="Figure 11. Probability of detection vs Number of samples (&#55349;&#56439;&#55349;&#56455;&#55349;&#56450;=&#55349;&#57294;.&#55349;&#57295;, &#55349;&#56442;&#55349;&#56437;&#55349;&#56441;=&minus;&#55349;&#57302; &#55349;&#56453;&#55349;&#56425;)" width="490" height="217" longdesc="/img/revistas/eac/v39n2/f1102218.gif" /></p>     
<p align="center"><a name="f12" id="f12"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f1202218.gif" alt="Figure 12. Probability of detection vs Modulation (&#55349;&#56439;&#55349;&#56455;&#55349;&#56450;=&#55349;&#57294;.&#55349;&#57295; , &#55349;&#56442;&#55349;&#56437;&#55349;&#56441;=&minus;&#55349;&#57302; &#55349;&#56453;&#55349;&#56425;, &#55349;&#56437;=&#55349;&#57298;&#55349;&#57294;&#55349;&#57303;&#55349;&#57300;)" width="490" height="233" longdesc="/img/revistas/eac/v39n2/f1202218.gif" /></p>     
<p align="justify"><font face="verdana" size="2">To compare with other reported solutions, the analysis of the proposed noise estimator performance is presented in terms of absolute error and in Normalized-mean-square-error (NMSE). Considering the estimated noise variance (<b><img src="/img/revistas/eac/v39n2/e1802218.gif" width="17" height="20" longdesc="/img/revistas/eac/v39n2/e1802218.gif" /></b>), the absolute error on the noise estimated value is given by:</font></p>     
<p align="center"><font face="verdana" size="2"><b><a name="e13" id="e13"></a><img src="/img/revistas/eac/v39n2/e1302218.gif" width="111" height="34" longdesc="/img/revistas/eac/v39n2/e1302218.gif" /> </b>(13)</font></p>     
<p align="justify"><font face="verdana" size="2">where &sigma;<sub>w</sub><sup>2</sup> represents the exact noise power at the channel. <a href="#f13">Fig. 13</a> demonstrates a minimal error on noise estimation using the proposed method comparing with <a href="#e14">(14)</a>. The NMSE is calculated by:</font></p>     <p align="center"><font face="verdana" size="2"><b><a name="e14" id="e14"></a><img src="/img/revistas/eac/v39n2/e1402218.gif" width="183" height="49" longdesc="/img/revistas/eac/v39n2/e1402218.gif" /> </b>(14)</font></p>     
<p align="center"><a name="f13" id="f13"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f1302218.gif" alt="Figure 13. Absolute error in noise power estimation" width="309" height="271" longdesc="/img/revistas/eac/v39n2/f1302218.gif" /></p>     
<p align="justify"><font face="verdana" size="2">where M is the independent number of simulation data. <a href="#f14">Fig. 14</a> shows a small error using NMSE characteristic, which is higher in comparison with the result obtained by NDA (13). In the other hand, NDA requires prior knowledge of the signal, while the proposed method in this work is completely blind to all the signal parameters.</font></p>     ]]></body>
<body><![CDATA[<p align="center"><a name="f14" id="f14"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f1402218.gif" alt="Figure 14. NMSE of noise power estimation" width="287" height="269" longdesc="/img/revistas/eac/v39n2/f1402218.gif" /></p>     
<p align="justify"><font face="verdana" size="2">In order to evaluate performance for a variety of SNR values, <a href="#f15">Fig. 15</a> shows the detection probability by using the OFDM signal obtained by the scheme in <a href="#f5">Fig. 5</a>. In comparison with the ideal ED, detection performance is almost similar for SNR values superior to -8 dB.</font></p>     <p align="center"><a name="f15" id="f15"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f1502218.gif" alt="Figure 15. Detection probability vs SNR (&#55349;&#56437; = &#55349;&#57298;&#55349;&#57294;&#55349;&#57303;&#55349;&#57300;, &#55349;&#56439;&#55349;&#56455;&#55349;&#56450;=&#55349;&#57294;.&#55349;&#57295;)" width="351" height="255" longdesc="/img/revistas/eac/v39n2/f1502218.gif" /></p>     
<p align="justify"><font face="verdana" size="2">Hardware complexity on FPGA of the proposed method is analyzed by the Resource Estimator block, presented on Xilinx library. <a href="#f16">Fig. 16</a> shows the results obtained using this block. The necessary resources for implementation on FPGA are just a few, in correspondence with the simplicity of the ED (30).</font></p>     <p align="center"><a name="f16" id="f16"></a></p>     <p align="center"><img src="/img/revistas/eac/v39n2/f1602218.gif" alt="Figure 16. Total number of needed hardware resources" width="339" height="234" longdesc="/img/revistas/eac/v39n2/f1602218.gif" /></p>     
<p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="3"><b>6. CONCLUSIONS</b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">In this work, a blind sensing method for spectrum sensing based on energy detection technique in Xilinx System Generator for FPGAs has been implemented. The proposed design applies directly to implement the sensing component of Cognitive Radio devices. Also, this method allows the detection of primary users without prior knowledge on signal parameters.</font></p>     <p align="justify"><font face="verdana" size="2">The proposed solution is valuable, considering the trade-off between implementation complexity and precision, since the algorithm is efficient and the complexity is comparable to other reported. In addition, real-time application is affordable due to the implemented solution on FPGA.</font></p>     <p align="justify"><font face="verdana" size="2">The proposed final solution allows to estimate noise levels in bands where signal and noise are mixed. Additionally, this estimation is integrated to the energy detector to use on spectrum sensing applications. Future work on this direction demands to validate the proposed solution in a hardware co-simulation environment.</font></p>     <p align="justify"><font face="verdana" size="2">Results obtained demonstrate the applicability of the energy detection method for a variety of signals. Especially, the application of the proposed solution to Digital Television signals provides proper results based on DTMB standard used in Cuba. In this sense, using this solution it is possible to detect digital television white spaces to be reused for wireless communications purposes.</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="3"><b>7. REFERENCES </b></font></p>     <p align="justify"><font face="verdana" size="2">1. Calabuig J, Monserrat JF, G&oacute;mez-Barquero D. 5th generation mobile networks: A new opportunity for the convergence of mobile broadband and broadcast services. IEEE Commun Mag. 2015 Feb;53(2):198&ndash;205.</font></p>     <p align="justify"><font face="verdana" size="2">2. Satheesh A, H AS, G LS, Sagar S, M HK. Spectrum sensing techniques A comparison between energy detector and cyclostationarity detector. In: 2013 International Conference on Control Communication and Computing (ICCC). 2013. p. 388&ndash;93.</font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">3. Abdulsattar, Mahmood A, Hussein, Zahir A. Energy detection technique for spectrum sensing in cognitive radio: a survey. Int J Comput Netw Commun. 2012;4(5):223.    </font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">4. Nguyen TT, Nguyen TM, Nguyen HV, Dang KL. Hardware implementation of reception diversity techniques for spectrum sensing efficiency enhancement in cognitive radio network. In: 2013 Third World Congress on Information and Communication Technologies (WICT 2013). 2013. p. 69&ndash;73.</font></p>     <p align="justify"><font face="verdana" size="2">5. Khan AA, Rehmani MH, Reisslein M. Cognitive Radio for Smart Grids: Survey of Architectures, Spectrum Sensing Mechanisms, and Networking Protocols. IEEE Commun Surv Tutor. 2016 Firstquarter;18(1):860&ndash;98.</font></p>     <p align="justify"><font face="verdana" size="2">6. Sardar M, Karthikeyan KV. Study on sensing techniques for cognitive radio network: A survey. In: 2016 International Conference on Circuit, Power and Computing Technologies (ICCPCT). 2016. p. 1&ndash;7.</font></p>     <p align="justify"><font face="verdana" size="2">7. Umar R, Sheikh AUH, Deriche M. Unveiling the Hidden Assumptions of Energy Detector Based Spectrum Sensing for Cognitive Radios. IEEE Commun Surv Tutor. 2014 Second;16(2):713&ndash;28.</font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">8. Sklar B, Ray PK. Digital Communications: Fundamentals and Applications. 2nd ed. Pearson; 2014.    </font></p>     <p align="justify"><font face="verdana" size="2">9. Badawy A, Khattab T. A novel peak search amp; save cyclostationary feature detection algorithm. In: 2014 IEEE Wireless Communications and Networking Conference (WCNC). 2014. p. 253&ndash;8.</font></p>     <p align="justify"><font face="verdana" size="2">10. Hu X, Xie X-Z, Song T, Lei W. An algorithm for energy detection based on noise variance estimation under noise uncertainty. In: 2012 IEEE 14th International Conference on Communication Technology (ICCT). 2012. p. 1345&ndash;9.</font></p>     <p align="justify"><font face="verdana" size="2">11. Sequeira S, Mahajan RR, Spasojevic P. On the noise power estimation in the presence of the signal for energy-based sensing. In: 2012 35th IEEE Sarnoff Symposium (SARNOFF). 2012. p. 1&ndash;5.</font></p>     <p align="justify"><font face="verdana" size="2">12. Farahiyah D, Nguyen TT, Kaiser T. Noise power estimation with DVB-T input for spectrum sensing in cognitive radio network. In: 2016 2nd International Conference on Wireless and Telematics (ICWT). 2016. p. 92&ndash;6.</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">13. Socheleau FX, Aissa-El-Bey A, Houcke S. Non data-aided SNR estimation of OFDM signals. IEEE Commun Lett. 2008 Nov;12(11):813&ndash;5.</font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">14. Mart&iacute;nez DM, Andrade &Aacute;G. Reducing the effects of the noise uncertainty in energy detectors for cognitive radio networks. Int J Commun Syst [Internet]. 2014 Dec 4 [cited 2017 Mar 27]; Available from: <a href="https://www.growkudos.com/publications/10.1002%252Fdac.2907" target="_blank">https://www.growkudos.com/publications/10.1002%252Fdac.2907</a></font><p align="justify"><font face="verdana" size="2">15. Wang K, Zhang X. Robust spectrum sensing algorithm for cognitive radio networks. In: IEEE 10th INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING PROCEEDINGS. 2010. p. 1520&ndash;3.</font></p>     <p align="justify"><font face="verdana" size="2">16. Chen HS, Gao W, Daut DG. Spectrum Sensing for DMB-T Systems Using PN Frame Headers. In: 2008 IEEE International Conference on Communications. 2008. p. 4889&ndash;93.</font></p>     <p align="justify"><font face="verdana" size="2">17. Xu A, Shi Q, Yang Z, Peng K, Song J. Spectrum Sensing for DTMB System Based on PN Cross-Correlation. In: 2010 IEEE International Conference on Communications. 2010. p. 1&ndash;5.</font></p>     <p align="justify"><font face="verdana" size="2">18. Luo Z, Wang J, Pan C, Zhu J, Li X. A weighted cooperative spectrum sensing method based on double-threshold credibility in DTMB systems. In: 2015 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting. 2015. p. 1&ndash;6.</font></p>     <p align="justify"><font face="verdana" size="2">19. Bkassiny M, Jayaweera SK, Li Y, Avery KA. Blind cyclostationary feature detection based spectrum sensing for autonomous self-learning cognitive radios. In: 2012 IEEE International Conference on Communications (ICC). 2012. p. 1507&ndash;11.</font></p>     <p align="justify"><font face="verdana" size="2">20. Chen Y. Improved energy detector for random signals in gaussian noise. IEEE Trans Wirel Commun. 2010 Feb;9(2):558&ndash;63.</font></p>     <p align="justify"><font face="verdana" size="2">21. Bagwari A, Tomar GS. Multiple Energy Detection vs Cyclostationary Feature Detection Spectrum Sensing Technique. In: 2014 Fourth International Conference on Communication Systems and Network Technologies. 2014. p. 178&ndash;81.</font></p>     <p align="justify"><font face="verdana" size="2">22. Liu C, Li M, Jin ML. Blind Energy-based Detection for Spatial Spectrum Sensing. IEEE Wirel Commun Lett. 2015 Feb;4(1):98&ndash;101.</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">23. Song J, Feng Z, Zhang P, Liu Z. Spectrum sensing in cognitive radios based on enhanced energy detector. IET Commun. 2012 May;6(8):805&ndash;9.</font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">24. Chairman Martin. In the Matter of Unlicensed Operation in the TV Broadcast Bands, Additional Spectrum for Unlicensed Devices Below 900 MHz and in the 3 GHz Band. 2008 Nov. Report No.: FCC 08-260.    </font></p>     <p align="justify"><font face="verdana" size="2">25. Nu&ntilde;ez WA, Ba&ntilde;acia AS. Simulation and FPGA implementation of television white space sensing using energy detection for cognitive radio. In: 2015 International Conference on Humanoid, Nanotechnology, Information Technology,Communication and Control, Environment and Management (HNICEM). 2015. p. 1&ndash;6.</font></p>     <p align="justify"><font face="verdana" size="2">26. Chaitanya GV, Rajalakshmi P, Desai UB. Real time hardware implementable spectrum sensor for Cognitive Radio applications. In: 2012 International Conference on Signal Processing and Communications (SPCOM). 2012. p. 1&ndash;5.</font></p>     <p align="justify"><font face="verdana" size="2">27. Urkowitz H. Energy detection of unknown deterministic signals. Proc IEEE. 1967 Apr;55(4):523&ndash;31.</font></p>     <p align="justify"><font face="verdana" size="2">28. Stasionis L, Serackis A. A new approach for spectrum sensing in wideband. In: Eurocon 2013. 2013. p. 125&ndash;32.</font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">29. Dimitris G. Manolakis, Vinay K. Ingle, Stephen M. Kogon. Statistical and Adaptive Signal Processing. Spectral Estimation, Signal Modeling, Adaptive Filtering, and Array Processing. Artech House; 2005.    </font></p>     <p align="justify"><font face="verdana" size="2">30. Sabat SL, Srinu S, Kumar NK, Udgata SK. FPGA realization of spectrum sensing techniques for cognitive radio network. In: 2010 International Workshop on Cognitive Radio (IWCR). 2010. p. 1&ndash;5.</font></p>     ]]></body>
<body><![CDATA[<p align="justify">&nbsp;</p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="2">Received: 22/11/2017</font></p>     <p align="justify"><font face="verdana" size="2">Approved: 8/5/2018</font></p>     <p align="justify">&nbsp;</p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="2"><i>M&eacute;lany Gutierrez Hern&aacute;ndez</i>, BSc in Telecommunications and Electronics Engineering, Affiliation: Department of Telecommunications and Telematics, Technological University of Havana (CUJAE), Cuba. She is currently working on developing software applications in the field of cognitive radio systems. Emails: <a href="mailto:mgutierrezh@cemat.cujae.edu.cu">mgutierrezh@cemat.cujae.edu.cu</a>; <a href="mailto:melanygh9@gmail.com">melanygh9@gmail.com</a>.</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Calabuig]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Monserrat]]></surname>
<given-names><![CDATA[JF]]></given-names>
</name>
<name>
<surname><![CDATA[Gómez-Barquero]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[5th generation mobile networks: A new opportunity for the convergence of mobile broadband and broadcast services]]></article-title>
<source><![CDATA[]]></source>
<year>2015</year>
<volume>53</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>198-205</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Satheesh]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[H]]></surname>
<given-names><![CDATA[AS]]></given-names>
</name>
<name>
<surname><![CDATA[G]]></surname>
<given-names><![CDATA[LS]]></given-names>
</name>
<name>
<surname><![CDATA[Sagar]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[M]]></surname>
<given-names><![CDATA[HK]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Spectrum sensing techniques A comparison between energy detector and cyclostationarity detector]]></article-title>
<source><![CDATA[2013 International Conference on Control Communication and Computing (ICCC)]]></source>
<year>2013</year>
<page-range>388-93</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Abdulsattar]]></surname>
<given-names><![CDATA[Mahmood A]]></given-names>
</name>
<name>
<surname><![CDATA[Hussein]]></surname>
<given-names><![CDATA[Zahir A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Energy detection technique for spectrum sensing in cognitive radio: a survey]]></article-title>
<source><![CDATA[]]></source>
<year>2012</year>
<volume>4</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>223</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nguyen]]></surname>
<given-names><![CDATA[TT]]></given-names>
</name>
<name>
<surname><![CDATA[Nguyen]]></surname>
<given-names><![CDATA[TM]]></given-names>
</name>
<name>
<surname><![CDATA[Nguyen]]></surname>
<given-names><![CDATA[HV]]></given-names>
</name>
<name>
<surname><![CDATA[Dang]]></surname>
<given-names><![CDATA[KL]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Hardware implementation of reception diversity techniques for spectrum sensing efficiency enhancement in cognitive radio network]]></article-title>
<source><![CDATA[2013 Third World Congress on Information and Communication Technologies (WICT 2013)]]></source>
<year>2013</year>
<page-range>69-73</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Khan]]></surname>
<given-names><![CDATA[AA]]></given-names>
</name>
<name>
<surname><![CDATA[Rehmani]]></surname>
<given-names><![CDATA[MH]]></given-names>
</name>
<name>
<surname><![CDATA[Reisslein]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Cognitive Radio for Smart Grids: Survey of Architectures, Spectrum Sensing Mechanisms, and Networking Protocols]]></article-title>
<source><![CDATA[]]></source>
<year>2016</year>
<volume>18</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>860-98</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sardar]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Karthikeyan]]></surname>
<given-names><![CDATA[KV]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Study on sensing techniques for cognitive radio network: A survey]]></article-title>
<source><![CDATA[2016 International Conference on Circuit, Power and Computing Technologies (ICCPCT)]]></source>
<year>2016</year>
<page-range>1-7</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Umar]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Sheikh]]></surname>
<given-names><![CDATA[AUH]]></given-names>
</name>
<name>
<surname><![CDATA[Deriche]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Unveiling the Hidden Assumptions of Energy Detector Based Spectrum Sensing for Cognitive Radios]]></article-title>
<source><![CDATA[]]></source>
<year>2014</year>
<volume>16</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>713-28</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sklar]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Ray]]></surname>
<given-names><![CDATA[PK]]></given-names>
</name>
</person-group>
<source><![CDATA[Digital Communications: Fundamentals and Applications]]></source>
<year>2014</year>
<edition>2</edition>
<publisher-name><![CDATA[Pearson]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Badawy]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Khattab]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A novel peak search amp; save cyclostationary feature detection algorithm]]></article-title>
<source><![CDATA[2014 IEEE Wireless Communications and Networking Conference (WCNC)]]></source>
<year>2014</year>
<page-range>253-8</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hu]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
<name>
<surname><![CDATA[Xie]]></surname>
<given-names><![CDATA[X-Z]]></given-names>
</name>
<name>
<surname><![CDATA[Song]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Lei]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An algorithm for energy detection based on noise variance estimation under noise uncertainty]]></article-title>
<source><![CDATA[2012 IEEE 14th International Conference on Communication Technology (ICCT)]]></source>
<year>2012</year>
<page-range>1345-9</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sequeira]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Mahajan]]></surname>
<given-names><![CDATA[RR]]></given-names>
</name>
<name>
<surname><![CDATA[Spasojevic]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[On the noise power estimation in the presence of the signal for energy-based sensing]]></article-title>
<source><![CDATA[2012 35th IEEE Sarnoff Symposium (SARNOFF)]]></source>
<year>2012</year>
<page-range>1-5</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Farahiyah]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Nguyen]]></surname>
<given-names><![CDATA[TT]]></given-names>
</name>
<name>
<surname><![CDATA[Kaiser]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Noise power estimation with DVB-T input for spectrum sensing in cognitive radio network]]></article-title>
<source><![CDATA[2016 2nd International Conference on Wireless and Telematics (ICWT)]]></source>
<year>2016</year>
<page-range>92-6</page-range></nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Socheleau]]></surname>
<given-names><![CDATA[FX]]></given-names>
</name>
<name>
<surname><![CDATA[Aissa-El-Bey]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Houcke]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Non data-aided SNR estimation of OFDM signals]]></article-title>
<source><![CDATA[]]></source>
<year>2008</year>
<volume>12</volume>
<numero>11</numero>
<issue>11</issue>
<page-range>813-5</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Martínez]]></surname>
<given-names><![CDATA[DM]]></given-names>
</name>
<name>
<surname><![CDATA[Andrade]]></surname>
<given-names><![CDATA[ÁG]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Reducing the effects of the noise uncertainty in energy detectors for cognitive radio networks]]></article-title>
<source><![CDATA[]]></source>
<year>2014</year>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Robust spectrum sensing algorithm for cognitive radio networks]]></article-title>
<source><![CDATA[IEEE 10th INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING PROCEEDINGS]]></source>
<year>2010</year>
<page-range>1520-3</page-range></nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[HS]]></given-names>
</name>
<name>
<surname><![CDATA[Gao]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Daut]]></surname>
<given-names><![CDATA[DG]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Spectrum Sensing for DMB-T Systems Using PN Frame Headers]]></article-title>
<source><![CDATA[2008 IEEE International Conference on Communications]]></source>
<year>2008</year>
<page-range>4889-93</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Xu]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Shi]]></surname>
<given-names><![CDATA[Q]]></given-names>
</name>
<name>
<surname><![CDATA[Yang]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
<name>
<surname><![CDATA[Peng]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Song]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Spectrum Sensing for DTMB System Based on PN Cross-Correlation]]></article-title>
<source><![CDATA[2010 IEEE International Conference on Communications]]></source>
<year>2010</year>
<page-range>1-5</page-range></nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Luo]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Pan]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Zhu]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A weighted cooperative spectrum sensing method based on double-threshold credibility in DTMB systems]]></article-title>
<source><![CDATA[2015 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting]]></source>
<year>2015</year>
<page-range>1-6</page-range></nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bkassiny]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Jayaweera]]></surname>
<given-names><![CDATA[SK]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Avery]]></surname>
<given-names><![CDATA[KA]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Blind cyclostationary feature detection based spectrum sensing for autonomous self-learning cognitive radios]]></article-title>
<source><![CDATA[2012 IEEE International Conference on Communications (ICC)]]></source>
<year>2012</year>
<page-range>1507-11</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Improved energy detector for random signals in gaussian noise]]></article-title>
<source><![CDATA[]]></source>
<year>2010</year>
<volume>9</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>558-63</page-range></nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bagwari]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Tomar]]></surname>
<given-names><![CDATA[GS]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Multiple Energy Detection vs Cyclostationary Feature Detection Spectrum Sensing Technique]]></article-title>
<source><![CDATA[2014 Fourth International Conference on Communication Systems and Network Technologies]]></source>
<year>2014</year>
<page-range>178-81</page-range></nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Jin]]></surname>
<given-names><![CDATA[ML]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Blind Energy-based Detection for Spatial Spectrum Sensing]]></article-title>
<source><![CDATA[]]></source>
<year>2015</year>
<volume>4</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>98-101</page-range></nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Song]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Feng]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Spectrum sensing in cognitive radios based on enhanced energy detector]]></article-title>
<source><![CDATA[]]></source>
<year>2012</year>
<volume>6</volume>
<numero>8</numero>
<issue>8</issue>
<page-range>805-9</page-range></nlm-citation>
</ref>
<ref id="B24">
<label>24</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Martin]]></surname>
<given-names><![CDATA[Chairman]]></given-names>
</name>
</person-group>
<source><![CDATA[In the Matter of Unlicensed Operation in the TV Broadcast Bands, Additional Spectrum for Unlicensed Devices Below 900 MHz and in the 3 GHz Band]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B25">
<label>25</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nuñez]]></surname>
<given-names><![CDATA[WA]]></given-names>
</name>
<name>
<surname><![CDATA[Bañacia]]></surname>
<given-names><![CDATA[AS]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Simulation and FPGA implementation of television white space sensing using energy detection for cognitive radio]]></article-title>
<source><![CDATA[2015 International Conference on Humanoid, Nanotechnology, Information Technology,Communication and Control, Environment and Management (HNICEM)]]></source>
<year>2015</year>
<page-range>1-6</page-range></nlm-citation>
</ref>
<ref id="B26">
<label>26</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chaitanya]]></surname>
<given-names><![CDATA[GV]]></given-names>
</name>
<name>
<surname><![CDATA[Rajalakshmi]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Desai]]></surname>
<given-names><![CDATA[UB]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Real time hardware implementable spectrum sensor for Cognitive Radio applications]]></article-title>
<source><![CDATA[2012 International Conference on Signal Processing and Communications (SPCOM)]]></source>
<year>2012</year>
<page-range>1-5</page-range></nlm-citation>
</ref>
<ref id="B27">
<label>27</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Urkowitz]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Energy detection of unknown deterministic signals]]></article-title>
<source><![CDATA[]]></source>
<year>1967</year>
<volume>55</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>523-31</page-range></nlm-citation>
</ref>
<ref id="B28">
<label>28</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Stasionis]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Serackis]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A new approach for spectrum sensing in wideband]]></article-title>
<source><![CDATA[Eurocon 2013]]></source>
<year>2013</year>
<page-range>125-32</page-range></nlm-citation>
</ref>
<ref id="B29">
<label>29</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Manolakis]]></surname>
<given-names><![CDATA[Dimitris G.]]></given-names>
</name>
<name>
<surname><![CDATA[Ingle]]></surname>
<given-names><![CDATA[Vinay K.]]></given-names>
</name>
<name>
<surname><![CDATA[Kogon]]></surname>
<given-names><![CDATA[Stephen M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Statistical and Adaptive Signal Processing]]></article-title>
<source><![CDATA[Spectral Estimation, Signal Modeling, Adaptive Filtering, and Array Processing]]></source>
<year>2005</year>
<publisher-name><![CDATA[Artech House]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B30">
<label>30</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sabat]]></surname>
<given-names><![CDATA[SL]]></given-names>
</name>
<name>
<surname><![CDATA[Srinu]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Kumar]]></surname>
<given-names><![CDATA[NK]]></given-names>
</name>
<name>
<surname><![CDATA[Udgata]]></surname>
<given-names><![CDATA[SK]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[FPGA realization of spectrum sensing techniques for cognitive radio network]]></article-title>
<source><![CDATA[2010 International Workshop on Cognitive Radio (IWCR)]]></source>
<year>2010</year>
<page-range>1-5</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
