<?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>0120-5609</journal-id>
<journal-title><![CDATA[Ingeniería e Investigación]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Investig.]]></abbrev-journal-title>
<issn>0120-5609</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad Nacional de Colombia.]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-56092016000100014</article-id>
<article-id pub-id-type="doi">10.15446/ing.investig.v36n1.47388</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[New digital demodulator with matched filters and curve segmentation techniques for BFSK demodulation: FPGA implementation and results]]></article-title>
<article-title xml:lang="es"><![CDATA[Nuevo demodulador digital con filtros macheados y técnicas de segmentación de curvas para la demodulación de señales BFSK: Implementación en FPGA y resultados]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Torres]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Hernández]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Habermann]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Department of Telecommunications and Telematics, Electrical School, CUJAE  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,University of Pinar del Rio  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A03">
<institution><![CDATA[,University of Applied SciencesGiessen  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Germany</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>01</month>
<year>2016</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>01</month>
<year>2016</year>
</pub-date>
<volume>36</volume>
<numero>1</numero>
<fpage>105</fpage>
<lpage>110</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-56092016000100014&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-56092016000100014&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-56092016000100014&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[The current article addresses digital implementation of new demodulation schemes for Binary Frequency Shift Keying (BFSK), and has two main objectives: of the description of the performance of the new processing method and its implementation on FPGA technology. Performance is analyzed by means of the total number of demodulated bits free of errors without noise, and by means of the BER parameter. The proposed method exhibits to have better performance than the solutions reported. Additionally, the solution obtained shows lower complexity than reported methods in regard to the total number of adders and multipliers. The implementation is described for FPGA systems, and the System Generator software is used for testing and simulating the results.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[El presente artículo aborda la implementación digital de un nuevo esquema de demodulación para la modulación Binary Frequency Shift Keying (BFSK), y tiene dos objetivos principales: la descripción del desempeño del nuevo método, así como su implementación con la tecnología FPGA. El desempeño se analiza teniendo en cuenta el total de bits demodulados libre de errores en un ambiente sin ruido, y por medio del parámetro BER. El método propuesto exhibe un mejor desempeño en cuanto a estos parámetros en comparación con otras soluciones reportadas. Adicionalmente, la solución obtenida muestra menor complejidad que las reportadas en la literatura científica, teniendo en cuenta el total de sumadores y multiplicadores. La implementación del demodulador propuesto se desarrolla sobre un sistema FPGA, y con el empleo de la aplicación System Generator se obtienen los resultados de prueba y simulación.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Curve segmentation]]></kwd>
<kwd lng="en"><![CDATA[digital demodulation]]></kwd>
<kwd lng="en"><![CDATA[BFSK]]></kwd>
<kwd lng="en"><![CDATA[FPGA]]></kwd>
<kwd lng="es"><![CDATA[Segmentación de curvas]]></kwd>
<kwd lng="es"><![CDATA[demodulación digital]]></kwd>
<kwd lng="es"><![CDATA[BFSK]]></kwd>
<kwd lng="es"><![CDATA[FPGA]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size="2" face="Verdana">      <p>DOI: <a href="http://dx.doi.org/10.15446/ing.investig.v36n1.47388" target="_blank">http://dx.doi.org/10.15446/ing.investig.v36n1.47388</a></p>      <p align="center"><font size="4"><b>New digital demodulator with matched filters and curve segmentation techniques for BFSK demodulation: FPGA implementation and results</b></font></p>      <p align="center"><font size="3"><b>Nuevo demodulador digital con filtros macheados y t&eacute;cnicas de segmentaci&oacute;n de curvas para la demodulaci&oacute;n de se&ntilde;ales BFSK: Implementaci&oacute;n en FPGA y resultados</b></font></p>      <p>J. Torres<sup>1</sup>, F. Hern&aacute;ndez<sup>2</sup>, and J. Habermann<sup>3</sup></p>      <p><sup>1</sup>&nbsp;Jorge Torres G&oacute;mez: BSc. in Telecommunications and Electronics, MSc. in Telecommunication Systems, PhD in Telecommunication Systems, Affiliation: Department of Telecommunications and Telematics, Electrical School, CUJAE, Cuba.    <br> Email: <a href="mailto:jorge.tg@electrica.cujae.edu.cu">jorge.tg@electrica.cujae.edu.cu</a>.    <br>  <sup>2</sup>&nbsp;Fidel Ernesto Hern&aacute;ndez Montero: MSc in Digital Systems from CUJAE in 2000, PhD degree in Electronics and Industrial Automation from University of Mondragon, Spain, in 2006, Affiliation: Department of Telecommunications and Telematics, Electrical School, CUJAE, Cuba.    <br> Email: <a href="mailto:fhernandez@electrica.cujae.edu.cu">fhernandez@electrica.cujae.edu.cu</a> Diagnosis (GIDAM), University of Pinar del Rio, Cuba. Email: <a href="mailto:alaina@tele.upr.edu.cu">alaina@tele.upr.edu.cu</a>.    <br>   <sup>3</sup> Joachim Habermann: Dr.-lng. (PhD) degrees in Electrical Engineering both with highest honors from the Technical University of Darmstadt, Germany. Senior member of the Institute of Electrical and Electronics Engineers (SM IEEE). reviewer of several research institutions, such as the German Research Council (DFG), Affiliation: full professor in the Department of Electrical Engineering and Information Technology of the Technische Hochschule Mittelhessen (THM), University of Applied SciencesGiessen, Germany.    ]]></body>
<body><![CDATA[<br> Email: <a href="mailto:joachim.habermann@iem.thm.de">joachim.habermann@iem.thm.de</a>.</p> <hr>      <p><b>How to cite:</b> Torres, J., Hern&aacute;ndez, F., &amp; Habermann, J. (2015). New digital demodulator with matched filters and curve segmentation techniques for BFSK demodulation: FPGA implementation and results. <i>Ingenier&iacute;a e Investigaci&oacute;n, 36(1), </i>105-1 10. DOI: <a href="http://dx.doi.org/10.15446/ing.investig.v36n1.47388" target="_blank">http://dx.doi.org/10.15446/ing.investig.v36n1.47388</a>.</p>  <hr>      <p><b>ABSTRACT</b></p>      <p>The current article addresses digital implementation of new demodulation schemes for Binary Frequency Shift Keying (BFSK), and has two main objectives: of the description of the performance of the new processing method and its implementation on FPGA technology. Performance is analyzed by means of the total number of demodulated bits free of errors without noise, and by means of the BER parameter. The proposed method exhibits to have better performance than the solutions reported. Additionally, the solution obtained shows lower complexity than reported methods in regard to the total number of adders and multipliers. The implementation is described for FPGA systems, and the System Generator software is used for testing and simulating the results.</p>      <p><b>Keywords: </b>Curve segmentation, digital demodulation, BFSK, FPGA.</p>  <hr>      <p><b>RESUMEN</b></p>      <p>El presente art&iacute;culo aborda la implementaci&oacute;n digital de un nuevo esquema de demodulaci&oacute;n para la modulaci&oacute;n Binary Frequency Shift Keying (BFSK), y tiene dos objetivos principales: la descripci&oacute;n del desempe&ntilde;o del nuevo m&eacute;todo, as&iacute; como su implementaci&oacute;n con la tecnolog&iacute;a FPGA. El desempe&ntilde;o se analiza teniendo en cuenta el total de bits demodulados libre de errores en un ambiente sin ruido, y por medio del par&aacute;metro BER. El m&eacute;todo propuesto exhibe un mejor desempe&ntilde;o en cuanto a estos par&aacute;metros en comparaci&oacute;n con otras soluciones reportadas. Adicionalmente, la soluci&oacute;n obtenida muestra menor complejidad que las reportadas en la literatura cient&iacute;fica, teniendo en cuenta el total de sumadores y multiplicadores. La implementaci&oacute;n del demodulador propuesto se desarrolla sobre un sistema FPGA, y con el empleo de la aplicaci&oacute;n System Generator se obtienen los resultados de prueba y simulaci&oacute;n.</p>      <p><b>Palabras clave: </b>Segmentaci&oacute;n de curvas, demodulaci&oacute;n digital, BFSK, FPGA.</p>  <hr>      <p><b>Received: </b>November 20th 2014 <b>Accepted: </b>November 10th 2015</p>  <hr>      <p><font size="3"><b>Introduction</b></font></p>      ]]></body>
<body><![CDATA[<p>Digital frequency modulations such as Frequency Shift Keying (FSK) are commonly applied in wireless technologies (Ibrahim, Hafez, &amp; Khalil, 2013) (Peng, Lin, &amp; Chao, 2013), satellite communications(VERT&Agrave;T &amp; MR&Agrave;Z, 2013)&nbsp;,  power lines communications (PLC) (Ouahada, 2014)&nbsp;, mobile communications (Karabulut, Ozdemir, &amp; Ilhan, 2015), spread spectrum systems (Neifar, Trabelsi, Bouzid, &amp; Masmoudi, 2012) and biomedical applications (Wang, Chen, Lin, &amp; Lee, 2014). Among the reported demodulators, methods to demodulate Binary Frequency Shift Keying (FSK) signals with the aid of correlators are of particular interest in this paper. The most common solutions in this regard are the receivers based on a Quadricorrelator (Gardner, 1985), Balanced Quadricorrelator (Kang, Kim, &amp; Park, 2011) and Quotient Detector (Kreuzgruber, 1994), all of these well known in scientific literature. However, these schemes are implemented by means of lowpass filters (LPF), which in turn demand a high complexity when higher order filters are applied.</p>      <p>On the other hand, a different solution can be obtained with the use of matched filters and curve segmentation techniques. This method is advantageous in the sense that it achieves a strong reduction in hardware complexity.</p>      <p>In this paper the implementation of the system is addressed and the applicability of the proposed solution with FPGA (Field Programmable Gate Array) technology is explained. Besides, an algorithm is required to be developed for recovering the bits transmitted. This symbol synchronization procedure allows to complete the demodulation process. In this paper, closed form expressions are obtained in order to describe the performance.</p>      <p>The rest of the paper is organized as follows: Section 2 summarizes the proposed receiver; Section 3 develops closed form expressions for recovering the binary data; in Section 4 the simulation results are shown and in Section 5 the implementation on a FPGA is described. Conclusions are presented in Section 6.</p>      <p><b>Non-coherent and asynchronous receiver</b></p>      <p align="center"><a name="f1"><img src="img/revistas/iei/v36n1/v36n1a14f1.jpg"></a></p>      <p>The discrete correlator accumulates the multiplication result, followed by the curvatures measurement block for estimating the slope at its input. The slope estimation algorithm is performed by means of the relation:</p>      <p align="center"><a name="ec1"><img src="img/revistas/iei/v36n1/v36n1a14ec1.jpg"></a></p>        <p>where:</p>      <p align="center"><a name="i1"><img src="img/revistas/iei/v36n1/v36n1a14i1.jpg"></a></p>      ]]></body>
<body><![CDATA[<p>Given a BFSK signal at the system input, the output signal <img src="img/revistas/iei/v36n1/v36n1a14i2.jpg"> is shown in <a href="#f2">Figure</a> <a href="#f2">2</a>. In order to detect the binary levels, a value for the threshold is derived by means of:</p>      <p align="center"><a name="f2"><img src="img/revistas/iei/v36n1/v36n1a14f2.jpg"></a></p>      <p align="center"><a name="ec2"><img src="img/revistas/iei/v36n1/v36n1a14ec2.jpg"></a></p>      <p>where:</p>      <p align="center"><a name="ec3"><img src="img/revistas/iei/v36n1/v36n1a14ec3.jpg"></a></p>      <p align="center"><a name="ec4"><img src="img/revistas/iei/v36n1/v36n1a14ec4.jpg"></a></p>      <p align="center"><a name="ec5"><img src="img/revistas/iei/v36n1/v36n1a14ec5.jpg"></a></p>      <p>The term <i>&Delta;<sub>1</sub> </i>describes the case where the frequency received is equal to the frequency of the local oscillator at the receiver. This term determines the amplitude of the oscillation at the output. The term &Delta;<sub>0</sub> describes the contrary case, that is, when the frequency received is different fromhe local tone generated.</p>      <p>The length of window k can be chosen in order to minimize the amplitude of the oscillations at the output given by &Delta;<sub>0</sub> and &Delta;<sub>1</sub>.      In this work, &Delta;<sub>1</sub> is cancelled by the following relation in order to become zero the term <img src="img/revistas/iei/v36n1/v36n1a14i3.jpg"> from (5):</p>      <p align="center"><a name="ec6"><img src="img/revistas/iei/v36n1/v36n1a14ec6.jpg"></a></p>        ]]></body>
<body><![CDATA[<p>The operations given in <a href="#ec1">Equations</a> (<a href="#ec1">1</a>) and (<a href="#ec2">2</a>) perform the signal processing steps of the proposed receiver. However, two issues of interest must be further discussed:</p>      <p>I. Symbol synchronization: The system depicted in <a href="#f1">Figure</a> <a href="#f1">1</a> recovers the binary levels from the waveform received as depicted in <a href="#f2">Figure</a> <a href="#f2">2</a>. However, the bits transmitted must be extracted from the rectangular pulses in <a href="#f2">Figure</a> <a href="#f2">2b</a>) in order to recover the information. The synchronization of the pulses obtained in <a href="#f2">Figure</a> <a href="#f2">2b</a>) must be accomplished for that purpose (this is considered in Section 3).</p>         <p>II. Implementation: The algorithm has to be efficiently implemented with the state of the art FPGA devices.</p>      <p><font size="3"><b>Data Recovery</b></font></p>      <p>The recovery process of the binary levels from a BFSK waveform using the scheme in <a href="#f1">Figure</a> <a href="#f1">1</a> have been described in the previous Section. In this Section, the synchronization procedure is presented. This is useful in determining the bits transmitted, and completely describes the process of demodulation.</p>      <p>Once the high and low levels have been recovered, as indicated in <a href="#f2">Figure</a> <a href="#f2">2</a>, the total amount of "1's" and "0's" in a transmitted data block for each level has to be obtained. The length in time of either a "1" or a "0" is given by the symbol time and is denoted as <i>T<sub>s</sub>. </i>The comparison of the length of the level and <i>T<sub>s</sub> </i>will result in the quantity of "1's" and "0's" under each level. However, this comparison is prone to errors since the transition of each level is not abrupt; in this case, there is an upper bound on the total of bits to be analyzed without error (error free). The present Section analyzes this situation giving closed form expressions.</p>      <p>The algorithm for data recovery is as follows:</p>  <ul>    <li>    <p>Sketching a histogram where the abscissa represents the length of a transition in samples; the amplitude is given by the number of occurrences of these lengths. An example is given in <a href="#f3">Figure</a> <a href="#f3">3b</a>), where the abscissa represents the duration of the interval in a). This histogram is used for the estimation of the symbol duration.</p></li>      <p align="center"><a name="f3"><img src="img/revistas/iei/v36n1/v36n1a14f3.jpg"></a></p>      ]]></body>
<body><![CDATA[<li>    <p>The histogram is comprised of peaks as indicated in <a href="#f3">Figure</a> <a href="#f3">3b</a>), where the peak closer to zero is related to the symbol duration, leading to the estimation of <i>T<sub>s</sub> </i>as indicated in <a href="#f3">Figure</a> <a href="#f3">3c</a>). The estimation of <i>T<sub>s</sub> </i>is obtained as:</p></li>    </ul>      <p align="center"><a name="ec7"><img src="img/revistas/iei/v36n1/v36n1a14ec7.jpg"></a></p>      <p>where <i>N<sub>1</sub> </i>and <i>N<sub>2</sub> </i>represent the intervals of the x-axis (e.g. <i>N<sub>1</sub> </i>= 200 and <i>N<sub>2</sub> </i>= 250 in <a href="#f3">Figure</a> <a href="#f3">3c</a>), in that portion of the histogram with values unequal to zero, <i>T<sub>m</sub> </i>represents the sample period, and h &#91;i&#93; represents the values at specific time instants.</p>      <p>The length of the high levels in <a href="#f3">Figure</a> <a href="#f3">3</a> are established by the intersection of the output signal of the system with the threshold y<sub>th</sub> of (2). In this case, the length of these measures are modified from symbol to symbol because of the smooth transitions between levels. The accuracy in the determination of T<sub>s</sub>, denoted by &Delta;t, could be estimated by calculating the deviation, as indicated in <a href="#f3">Figure</a> <a href="#f3">3c</a>) through the following relation:</p>      <p align="center"><a name="ec8"><img src="img/revistas/iei/v36n1/v36n1a14ec8.jpg"></a></p>        <p>Once <i><img src="img/revistas/iei/v36n1/v36n1a14i5.jpg"></i>is obtained, the transmitted digital information is recovered by dividing the length of each level, obtained by the interceptions between the output of the system and the threshold y<sub>th</sub>, with the symbol time. The total of bits represented is recovered by rounding the result to the nearest integer.</p>      <p>The accuracy to be obtained on the third step depends on the deviation &Delta;t. If b identical symbols are supposed to be transmitted sequentially, then the level duration at the output of <a href="#f1">Figure</a> <a href="#f1">1</a> can be approximated by b.<i>T<sub>s</sub> </i>plus the deviation, i.e. the square root of the variance &Delta;t. If this resulting duration is divided by <i>T<sub>s</sub> + </i>&Delta;t, then the total bits to be recovered can be described by the following approximate expression, using Laurant expansion and considering <img src="img/revistas/iei/v36n1/v36n1a14i4.jpg">:</p>      <p align="center"><a name="ec9"><img src="img/revistas/iei/v36n1/v36n1a14ec9.jpg"></a></p>        ]]></body>
<body><![CDATA[<p>Expression (8) utilizes the addition of the variance to the symbol time instead of substraction because the linear components in the system of <a href="#f1">Figure</a> <a href="#f1">1</a> tend to expand the transitions and not to contract. Besides, the same variance is also considered on each transition as a simplification in the determination of accuracy. This considers that the system responds in the same way, no matter the total symbols received.</p>      <p>An error in the estimation of <i>b </i>occurs when the second term in <a href="#ec8">Equation</a> (<a href="#ec8">8</a>) is larger than 0.5. In such a case, the estimated value will be larger than <i><img src="img/revistas/iei/v36n1/v36n1a14ib.jpg"> = b </i>+1 when the correct value is <i>b. </i>Hence, even in the absence of noise the estimation of consecutive symbols is limited in order to perform an error free reception.</p>      <p><a href="#ec8">Equation</a> (<a href="#ec8">8</a>) represents the upper bound for <i>k</i>when <i><img src="img/revistas/iei/v36n1/v36n1a14i5.jpg"></i>and <img src="img/revistas/iei/v36n1/v36n1a14i6.jpg"> are substituted by <i>T<sub>s</sub> </i>and <i>&Delta;t </i>respectively, since both values are obtained via the histogram. This equation gives an idea on how many bits the system in <a href="#f1">Figure</a> <a href="#f1">1</a> might be receiving without errors in the absence of noise. The probability of transmitting <i>k </i>bits comprised of repetitive sequences of "1 's" and "0's" is <img src="img/revistas/iei/v36n1/v36n1a14i7.jpg">, so an error could happen once in 2<sup>b-1</sup> transmitted bits. This is why the receiver is upper bounded in the total number of bits to be processed. The following relation is a closed form expression that represents a figure of merit for the receivers analyzed, and its values are analyzed in the next Section:</p>      <p align="center"><a name="ec10"><img src="img/revistas/iei/v36n1/v36n1a14ec10.jpg"></a></p>      <p><font size="3"><b>Results</b></font></p>      <p>The proposed solution is analyzed taking into account the precision by means of (9) and the BER (Bit Error Rate) curves are obtained with the aid of simulations.</p>      <p><i>Precision</i></p>      <p>Numerical simulations were done in order to compare the proposed receiver with that of the Balanced Quadricorrelator. Experiments were performed using m = 10, &omega;<sub>0</sub> = 0.3562 &#91;rad/s&#93; and &omega;<sub>1</sub> = 0.1425 &#91;rad/s&#93;, and results yielded a precision (given by <a href="#ec9">Equation</a> (<a href="#ec9">9</a>)) of 61 for the proposed solution, and 1175 for the Balanced Quadricorrelator. Although the Balanced Quadricorrelator exhibits a higher precision than the proposed solution, the proposed receiver can also be employed if a sequence of 61 or less all-one or all-zero bits are transmitted. Considering the probability of occurrence of this case, a total of <img src="img/revistas/iei/v36n1/v36n1a14i9.jpg" align="absmiddle"> bits can be transmitted free of errors in the absence of noise, which represents a useful value for establishing a communication link.</p>      <p><i>Performance in noise</i></p>      <p><a href="#f4">Figure</a> <a href="#f4">4</a> depicts the measured BER as a function of the signal to noise ratio (SNR) in comparison to the Balanced Quadricorrelator. The parameters employed were &omega;<sub>0</sub>=0.3562 &#91;rad/s&#93; and &omega;<sub>1</sub> = 0.1425 &#91;rad/s&#93;, m = 6 and k = 6 samples. The simulation was performed using a total number of 10<sup>6</sup> bits in steps of 0.25 dB on the SNR axis. The range analyzed is below an SNR equal to 5 dB, since up to this value error correcting codes are usually employed (Carlson, Crilly, &amp; Rutledge, 2002).</p>      ]]></body>
<body><![CDATA[<p align="center"><a name="f4"><img src="img/revistas/iei/v36n1/v36n1a14f4.jpg"></a></p>      <p>The BER performance of the proposed solution is worse than the Balanced Quadricorrelator. This is due to the fact that the proposed method does not use lowpass filters (LPF) like the Balanced Quadricorrelator; the system depicted in <a href="#f1">Figure</a> <a href="#f1">1</a> is mainly based on accumulators. However, if a LPF is employed at the output of the system, as shown in <a href="#f5">Figure</a> <a href="#f5">5</a>, with the same bandwidth as the Balanced Quadricorrelator, then a better performance is obtained, as depicted in <a href="#f4">Figure</a> <a href="#f4">4</a>.</p>       <p align="center"><a name="f5"><img src="img/revistas/iei/v36n1/v36n1a14f5.jpg"></a></p>      <p><i>Hardware Implementation.</i></p>      <p>This Section describes a generic design without specifying the FPGA employed. The design is investigated with the aid of simulations by means of the System Generator Software for Xilinx.</p>      <p>The discrete correlator,<img src="img/revistas/iei/v36n1/v36n1a14i8.jpg"> from <a href="#f1">Figure</a> <a href="#f1">1</a> is implemented by a first order IIR filter, as shown in <a href="#f6">Figure</a> <a href="#f6">6</a>. The cosine function and the BFSK waveform are fed into the system through mat files in Matlab<sup>&reg;</sup>.</p>      <p align="center"><a name="f6"><img src="img/revistas/iei/v36n1/v36n1a14f6.jpg"></a></p>     <p>The block for the curvature measurement is implemented using the relation (1). This relation performs an operation similar to a FIR filter as indicated by:</p>      <p align="center"><a name="f6"><img src="img/revistas/iei/v36n1/v36n1a14f6.jpg"></a></p>      <p>where the impulse response sequence h&#91;n&#93; is equal to the unite vector, and the input x&#91;n&#93; is fed by the sequence (<img src="img/revistas/iei/v36n1/v36n1a14iy.jpg">. The digital implementation of this procedure can be developed with a delay block and a FIR filter with all its coefficients set to one.</p>      ]]></body>
<body><![CDATA[<p><a href="#f6">Figure</a> <a href="#f6">6</a> shows the details for the discrete correlator and the curvature measurement block. The implementation of the curvature measurement block does not consider the constant <i>c </i>in the system. This constant can be simply incorporated in the detection by just multiplying the output by <i>c<sup>2</sup> </i>or dividing the threshold by the same quantity.</p>        <p><a href="#f6">Figure</a> <a href="#f7">7</a> depicts the entire system in the System Generator Environment, and <a href="#f7">Figure</a> <a href="#f7">8</a> shows the results. It can be observed that high and low levels are obtained in accordance with the received symbols.</p>      <p align="center"><a name="f7"><img src="img/revistas/iei/v36n1/v36n1a14f7.jpg"></a></p>      <p align="center"><a name="f8"><img src="img/revistas/iei/v36n1/v36n1a14f8.jpg"></a></p>     <p>The receiver depicted in <a href="#f7">Figure</a> <a href="#f7">7</a> is built without the use of digital filters. The complex elements are realized by accumulator blocks. On the other hand, the Balanced Quadricorrelator is implemented with two lowpass filters and two time-discrete differentiators, and this system demands more digital adders and multipliers when the order of the filters is high. In this regard, the proposed solution shows a reduction in hardware complexity.</p>        <p>The implementation of systems on FPGA technology is useful for several reasons. It allows the parallel implementation of several modules, that is, the receiver in <a href="#f6">Figure</a> <a href="#f6">6</a> can be duplicated in order to demodulate on a different band at the same time. Although the solution can be implemented on serial processors like a microcontroller, this lacks of multiband operation, and it is commonly demanded in applications for communications. On the other hand, FPGA technology implements digital hardware with the advantages of stability, flexibility and reliable reproduction in comparison with the analogic implementations (Carlson et al., 2002).</p>      <p><font size="3"><b>Conclusions</b></font></p>      <p>In this paper the performance and the implementation of a new digital receiver is analyzed. The main advantage of the proposed solution is the low complexity, achieved by avoiding the use of higher order filters. The system is merely based on accumulators, devices suitable for low complexity FPGA implementation.</p>      <p>Although the precision obtained is worse than the Balanced Quadricorrelator, the value achieved is sufficient for establishing communications. In order to reduce the effect of noise, and additional lowpass filter can be inserted to improve the performance. This solution is still less complex in hardware than the Balanced Quadricorrelator, which makes use of an additional LPF.</p>  <hr>      <p><font size="3"><b>References</b></font></p>       ]]></body>
<body><![CDATA[<!-- ref --><p>Carlson, A. B., Crilly, P. B., &amp; Rutledge, J. C. (2002). <i>Communication Systems: An introduction to Signals and Noise in Electrical Communication </i>(Fourth Edition). New York, NY, USA: McGraw-Hill.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1738109&pid=S0120-5609201600010001400001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>Gardner, F. (1985). Properties of Frequency Difference Detectors. <i>IEEE Transactions on Communications, 33</i>(2), 131 -138. DOI: 10.1109/TCOM.1985.1096264.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1738111&pid=S0120-5609201600010001400002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>Ibrahim, G. H., Hafez, A., &amp; Khalil, A. H. (2013). An ultra low power QPSK receiver based on super-regenerative oscillator with a novel digital phase detection technique. <i>AEU - International Journal of Electronics and Communications, </i>67(11), 967-974. DOI: 10.1016/j.aeue.2013.05.008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1738113&pid=S0120-5609201600010001400003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>Kang, H.-S., Kim, D., &amp; Park, S.-C. (2011). Coarse frequency offset estimation using a delayed auto-quadricorrelator in OFDM-based WLANs. In <i>2011 3rd International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT) </i>(pp. 1-4). Budapest, Hungary.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1738115&pid=S0120-5609201600010001400004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>Karabulut, M. A., Ozdemir, O., &amp; Ilhan, H. (2015). Link adaptive relaying with noncoherent BFSK and DPSK modulations in multiple access relay channels. In <i>Wireless Telecommunications Symposium (WTS), 2015 </i>(pp. 1-5). DOI: <a href="http://doi.org/10.1109/WTS.2015.7117265" target="_blank">http://doi.org/10.1109/WTS.2015.7117265</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1738117&pid=S0120-5609201600010001400005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      ]]></body>
<body><![CDATA[<!-- ref --><p>Kreuzgruber, P. (1994). A class of binary FSK direct conversion receivers. In <i>Vehicular Technology Conference, 1994 IEEE 44th </i>(pp. 457 -461 vol.1). <a href="http://doi.org/10.1109/VETEC.1994.345086" target="_blank">http://doi.org/10.1109/VETEC.1994.345086</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1738119&pid=S0120-5609201600010001400006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>Neifar, A., Trabelsi, H., Bouzid, G., &amp; Masmoudi, M. (2012). Design of a zero crossing BFSK demodulator for a wireless sensor. In <i>2012 7th International Conference on Design Technology of Integrated Systems in Nanoscale Era (DTIS) </i>(pp. 1-5).DOI: 10.1109/DTIS.2012.6232953.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1738121&pid=S0120-5609201600010001400007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>Ouahada, K. (2014). Nonbinary convolutional codes and modified M-FSK detectors for power-line communications channel. <i>Journal of Communications and Networks, 16</i>(3), 270-279. DOI: 10.1109/JCN.2014.000047.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1738123&pid=S0120-5609201600010001400008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>Peng, K.-C., Lin, C.-C., &amp; Chao, C.-H. (2013). A Novel Three-Point Modulation Technique for Fractional-N Frequency Synthesizer Applications. <i>Radioengineering, 22</i>(1), 269-275.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1738125&pid=S0120-5609201600010001400009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>VERT&Agrave;T, I., &amp; MR&Agrave;Z, J. (2013). Hybrid M-FSK/DQPSK Modulations for CubeSat Picosatellites. <i>Radioengineering, 22</i>(1), 389-393.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1738127&pid=S0120-5609201600010001400010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      ]]></body>
<body><![CDATA[<!-- ref --><p>Wang, L.-H., Chen, T.-Y., Lin, K.-H., &amp; Lee, S.-Y. (2014). A low-power super-regenerative BFSK transceiver for intelligent healthcare monitoring system. In <i>2014 IEEE International Symposium on Bioelectronics and Bioinformatics (ISBB) </i>(pp. 1-4). DOI: 10.1109/ISBB.2014.6820913.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1738129&pid=S0120-5609201600010001400011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>  </font>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Carlson]]></surname>
<given-names><![CDATA[A. B]]></given-names>
</name>
<name>
<surname><![CDATA[Crilly]]></surname>
<given-names><![CDATA[P. B]]></given-names>
</name>
<name>
<surname><![CDATA[Rutledge]]></surname>
<given-names><![CDATA[J. C]]></given-names>
</name>
</person-group>
<source><![CDATA[Communication Systems: An introduction to Signals and Noise in Electrical Communication]]></source>
<year>2002</year>
<edition>Fourth</edition>
<publisher-loc><![CDATA[New York^eNY NY]]></publisher-loc>
<publisher-name><![CDATA[McGraw-Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gardner]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Properties of Frequency Difference Detectors]]></article-title>
<source><![CDATA[IEEE Transactions on Communications]]></source>
<year>1985</year>
<volume>33</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>131 -138</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ibrahim]]></surname>
<given-names><![CDATA[G. H]]></given-names>
</name>
<name>
<surname><![CDATA[Hafez]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Khalil]]></surname>
<given-names><![CDATA[A. H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An ultra low power QPSK receiver based on super-regenerative oscillator with a novel digital phase detection technique]]></article-title>
<source><![CDATA[AEU - International Journal of Electronics and Communications]]></source>
<year>2013</year>
<volume>67</volume>
<numero>11</numero>
<issue>11</issue>
<page-range>967-974</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kang]]></surname>
<given-names><![CDATA[H.-S]]></given-names>
</name>
<name>
<surname><![CDATA[Kim]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Park]]></surname>
<given-names><![CDATA[S.-C]]></given-names>
</name>
</person-group>
<source><![CDATA[Coarse frequency offset estimation using a delayed auto-quadricorrelator in OFDM-based WLANs]]></source>
<year>2011</year>
<conf-name><![CDATA[ International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT)]]></conf-name>
<conf-date>2011</conf-date>
<conf-loc>Budapest </conf-loc>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Karabulut]]></surname>
<given-names><![CDATA[M. A]]></given-names>
</name>
<name>
<surname><![CDATA[Ozdemir]]></surname>
<given-names><![CDATA[O]]></given-names>
</name>
<name>
<surname><![CDATA[Ilhan]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<source><![CDATA[Link adaptive relaying with noncoherent BFSK and DPSK modulations in multiple access relay channels]]></source>
<year>2015</year>
<month>20</month>
<day>15</day>
<conf-name><![CDATA[ Wireless Telecommunications Symposium (WTS)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1-5</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kreuzgruber]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[A class of binary FSK direct conversion receivers]]></source>
<year>1994</year>
<volume>1</volume>
<conf-name><![CDATA[ Vehicular Technology Conference, 1994 IEEE 44th]]></conf-name>
<conf-loc> </conf-loc>
<page-range>457 -461</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Neifar]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Trabelsi]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Bouzid]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Masmoudi]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Design of a zero crossing BFSK demodulator for a wireless sensor]]></source>
<year>2012</year>
<conf-name><![CDATA[ International Conference on Design Technology of Integrated Systems in Nanoscale Era (DTIS)]]></conf-name>
<conf-date>2012</conf-date>
<conf-loc> </conf-loc>
<page-range>1-5</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ouahada]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Nonbinary convolutional codes and modified M-FSK detectors for power-line communications channel]]></article-title>
<source><![CDATA[Journal of Communications and Networks]]></source>
<year>2014</year>
<volume>16</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>270-279</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Peng]]></surname>
<given-names><![CDATA[K.-C]]></given-names>
</name>
<name>
<surname><![CDATA[Lin]]></surname>
<given-names><![CDATA[C.-C]]></given-names>
</name>
<name>
<surname><![CDATA[Chao]]></surname>
<given-names><![CDATA[C.-H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Novel Three-Point Modulation Technique for Fractional-N Frequency Synthesizer Applications]]></article-title>
<source><![CDATA[Radioengineering]]></source>
<year>2013</year>
<volume>22</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>269-275</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VERTÀT]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
<name>
<surname><![CDATA[MRÀZ]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Hybrid M-FSK/DQPSK Modulations for CubeSat Picosatellites]]></article-title>
<source><![CDATA[Radioengineering]]></source>
<year>2013</year>
<volume>22</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>389-393</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[L.-H]]></given-names>
</name>
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[T.-Y]]></given-names>
</name>
<name>
<surname><![CDATA[Lin]]></surname>
<given-names><![CDATA[K.-H]]></given-names>
</name>
<name>
<surname><![CDATA[Lee]]></surname>
<given-names><![CDATA[S.-Y]]></given-names>
</name>
</person-group>
<source><![CDATA[A low-power super-regenerative BFSK transceiver for intelligent healthcare monitoring system]]></source>
<year>2014</year>
<conf-name><![CDATA[ IEEE International Symposium on Bioelectronics and Bioinformatics (ISBB)]]></conf-name>
<conf-date>2014</conf-date>
<conf-loc> </conf-loc>
<page-range>1-4</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
