<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">IJCNS</journal-id><journal-title-group><journal-title>International Journal of Communications, Network and System Sciences</journal-title></journal-title-group><issn pub-type="epub">1913-3715</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ijcns.2017.108B003</article-id><article-id pub-id-type="publisher-id">IJCNS-78322</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Multiplierless Wideband and Narrowband CIC Compensator for SDR Application
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Gordana</surname><given-names>Jovanovic Dolecek</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Department of Electronics, Institute INAOE, Puebla, Mexico</addr-line></aff><author-notes><corresp id="cor1">* E-mail:</corresp></author-notes><pub-date pub-type="epub"><day>14</day><month>08</month><year>2017</year></pub-date><volume>10</volume><issue>08</issue><fpage>19</fpage><lpage>26</lpage><history><date date-type="received"><day>March</day>	<month>20,</month>	<year>2017</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>August</month>	<year>11,</year>	</date><date date-type="accepted"><day>August</day>	<month>14,</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  
    This paper presents multiplierless CIC compensator for software-defined radio (SDR) application. The compensator is composed of two simple filters with sinewave form of magnitude responses. The parameters of the design are the sinewave amplitudes expressed as powers-of-two and estimated in a way to fulfill the absolute value of the maximum passband deviation of 0.25 dB and 0.05 dB, for the wideband and narrowband compensations, respectively. The proposed compensator requires maximum nine adders. The comparisons with the methods proposed in literature show the benefits of the proposed compensator. 
  
 
</p></abstract><kwd-group><kwd>Software Radio</kwd><kwd> Sampling Rate Conversion</kwd><kwd> Decimation</kwd><kwd> CIC Filter</kwd><kwd>  Compensator</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Software-defined radio (SDR) has found important role in modern wireless communications. The main idea in SDR is to move the analog-to-digital converters (ADCs) and digital-to-analog converters (DACs) as close as possible to the antenna and thus perform all signal processing in the digital form [<xref ref-type="bibr" rid="scirp.78322-ref1">1</xref>]. As a consequence, SDR is able to support different wireless standards using the same hardware. Knowing that different wireless standards require different sampling rate for baseband processing, the sampling-rate conversion (SRC) becomes a key operation in a SDR receiver [<xref ref-type="bibr" rid="scirp.78322-ref2">2</xref>].</p><p>SRC involves resampling in a digital domain thus causing aliasing and imaging which must be eliminated by filtering [<xref ref-type="bibr" rid="scirp.78322-ref3">3</xref>]. CIC (cascaded-integrator-comb) filter proposed in [<xref ref-type="bibr" rid="scirp.78322-ref4">4</xref>] is widely used as anti-aliasing and anti-imaging filter due to its simplicity: the filter requires no multiplication or coefficient storage. The transfer function of the CIC decimation filter in z-domain is given as:</p><disp-formula id="scirp.78322-formula26"><label>, (1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x2.png"  xlink:type="simple"/></disp-formula><p>where M is the decimation factor and K is the number of the cascaded filters.</p><p>However, its magnitude characteristic:</p><disp-formula id="scirp.78322-formula27"><label>, (2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x3.png"  xlink:type="simple"/></disp-formula><p>exhibits a low attenuation in the stopband of interest and a passband droop in the band of interest. As K increases, the stopband attenuation increases, resulting in an increased droop in the passband, which may deteriorate the decimated signal. The motivation of this work is to achieve good CIC wideband and narrowband compensation while keeping low rate of addition operations.</p><p>Different methods were proposed to compensate for the CIC passband droop. The compensators which need multipliers were proposed for example in [<xref ref-type="bibr" rid="scirp.78322-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.78322-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.78322-ref7">7</xref>]. However, due to lower power consumption, multiplierless compensators [<xref ref-type="bibr" rid="scirp.78322-ref8">8</xref>]-[<xref ref-type="bibr" rid="scirp.78322-ref13">13</xref>] are of more interest for SDR application. A two/stage CIC compensator with sinewave form of magnitude responses was recently proposed in [<xref ref-type="bibr" rid="scirp.78322-ref13">13</xref>]. The parameters of design are amplitudes of sinewaves expressed as sum-of-powers- of-two (SPT), and chosen in a way to provide better compensation than any other multiplierless compensator from literature. (The absolute value of the maximum passband deviation of the compensated comb is less than 0.1 dB). The compensator requires 11 adders for K = 2, 4, and 5, and 10 adders for K = 3, and 6. The goal here is to design a compensator requiring even fewer adders than the compensator in [<xref ref-type="bibr" rid="scirp.78322-ref13">13</xref>] while permitting a slight increase of the absolute value of the maximum passband deviation. The method is based on the sinewave magnitude responses multiplierless filters.</p><p>The paper is organized in the following way. Next section introduces transfer function of the proposed filter and describes the choice of the design parameters for wideband and narrowband compensation. Some comparisons are provided in Section 3.</p></sec><sec id="s2"><title>2. Proposed Compensator</title><sec id="s2_1"><title>2.1. Transfer Function of Proposed Compensator</title><p>Like compensator in [<xref ref-type="bibr" rid="scirp.78322-ref13">13</xref>], the proposed compensator has magnitude response in the form:</p><disp-formula id="scirp.78322-formula28"><label>, (3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x4.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.78322-formula29"><label>. (4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x5.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.78322-formula30"><label>. (5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x6.png"  xlink:type="simple"/></disp-formula><p>In contrast to the method in [<xref ref-type="bibr" rid="scirp.78322-ref13">13</xref>], we express the parameters of sinusoidal functions as powers of two, in order to decrease the number of the required adders:</p><disp-formula id="scirp.78322-formula31"><label>. (6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x7.png"  xlink:type="simple"/></disp-formula><p>where N<sub>1</sub> and N<sub>2</sub> are integers.</p><p>The corresponding transfer function at low rate becomes:</p><disp-formula id="scirp.78322-formula32"><label>, (7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x8.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.78322-formula33"><label>, (8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x9.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.78322-formula34"><label>. (9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x10.png"  xlink:type="simple"/></disp-formula><p>As a result, filters (8) and (9) require 6 and 3 adders, respectively, i.e. the compensator (7) requires total of 9 adders.</p></sec><sec id="s2_2"><title>2.2. Wideband Compensation</title><p>We consider the passband edge ω<sub>p</sub> = π/(2M), and impose the following condition:</p><disp-formula id="scirp.78322-formula35"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x11.png"  xlink:type="simple"/></disp-formula><p>where:</p><disp-formula id="scirp.78322-formula36"><label>, (11a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x12.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.78322-formula37"><label>, (11b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x13.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.78322-formula38"><label>. (11c)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x14.png"  xlink:type="simple"/></disp-formula><p>Considering M &gt; 10 the compensator parameters do not depend on M, [<xref ref-type="bibr" rid="scirp.78322-ref13">13</xref>]. Using the MATLAB simulation, and taking the condition (10), we can easily find the parameters B<sub>1</sub> and B<sub>2</sub>, for K = 1, ・・・, 5, shown in <xref ref-type="table" rid="table1">Table 1</xref>. The number of required adders is equal to 9, for K = 2, ・・・, 5, and 6 for K = 1. The maximum passband deviation is obtained for K = 4, (0.25 dB), while the smallest one is for K = 1, (0.14 dB).</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> illustrates the passband zooms for different values of K and M = 15.</p><p>The method is illustrated in the following example.</p><p>Example 1: We consider the value of M = 18 and K = 5. According to <xref ref-type="table" rid="table1">Table 1</xref>, the values of B<sub>1</sub> and B<sub>2</sub> are equal to 1/2 and 1, respectively. <xref ref-type="fig" rid="fig2">Figure 2</xref> compares the magnitude responses of the compensated CIC and the corresponding CIC filter. The passband zooms show that the absolute value of the maximum passband</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Parameters B<sub>1</sub> and B<sub>2</sub> for wideband compensation</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >K</th><th align="center" valign="middle" >B<sub>1</sub></th><th align="center" valign="middle" >B<sub>2</sub></th></tr></thead><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >1/2</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1/2</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1/4</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1/2</td><td align="center" valign="middle" >1/4</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1/2</td><td align="center" valign="middle" >0</td></tr></tbody></table></table-wrap><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Passband zooms for compensated comb for M = 15 and K = 1, ・・・, 5</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/78322x15.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Magnitude responses of CIC and compensated CIC filters</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/78322x16.png"/></fig><p>deviation is lesser than 0.23 dB. The proposed compensator requires 9 adders.</p><p>The overall magnitude responses in <xref ref-type="fig" rid="fig2">Figure 2</xref> confirm that the proposed compensator, despite the slight increase in the magnitudes of side lobes, does not deteriorate the attenuations in the folding bands.</p></sec><sec id="s2_3"><title>2.3. Narrowband Compensation</title><p>We consider the passband edge ω<sub>p</sub> = π/(8M) for narrowband compensation and the following condition:</p><disp-formula id="scirp.78322-formula39"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x17.png"  xlink:type="simple"/></disp-formula><p>where:</p><disp-formula id="scirp.78322-formula40"><label>, (13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/78322x18.png"  xlink:type="simple"/></disp-formula><p>and G<sub>1</sub>(e<sup>jwM</sup>) and G<sub>2</sub>(e<sup>jwM</sup>) are given in (11b) and (11c), respectively.</p><p>Applying the MATLAB simulation we got the values of parameters B<sub>1</sub> and B<sub>2</sub>, shown in <xref ref-type="table" rid="table2">Table 2</xref>. The method is illustrated in Example 2.</p><p>Example 2: We consider values of M = 21 and K = 5 and the passband edge of ω<sub>p</sub> = π/(8M). <xref ref-type="fig" rid="fig3">Figure 3</xref> shows the overall magnitude responses and the passband zooms for the compensated CIC and CIC filters. The absolute value of the passband deviation of the compensated CIC is lesser than 0.05 dB. The compensator requires only three adders.</p><p>In next section are given some comparisons with the recently proposed compensators.</p></sec></sec><sec id="s3"><title>3. Some Comparisons</title><sec id="s3_1"><title>3.1. Comparison with Method in [<xref ref-type="bibr" rid="scirp.78322-ref13">13</xref>]</title><p>Consider M = 20 and K = 5. <xref ref-type="fig" rid="fig4">Figure 4</xref> compares the passband zooms of the proposed compensator and compensator in [<xref ref-type="bibr" rid="scirp.78322-ref13">13</xref>]. The parameters in the proposed method are: B<sub>1</sub> = 1/2, B<sub>2</sub> = 1. The parameters of the compensator in [<xref ref-type="bibr" rid="scirp.78322-ref13">13</xref>] are: B<sub>1</sub> = 1 and, B<sub>2</sub> = 2<sup>0</sup> − 2<sup>−2</sup> − 2<sup>−5</sup>, thus requiring total of 11 adders.</p></sec><sec id="s3_2"><title>3.2. Comparison with Method in [<xref ref-type="bibr" rid="scirp.78322-ref12">12</xref>]</title><p>The compensator in [<xref ref-type="bibr" rid="scirp.78322-ref12">12</xref>] has two second order sections both with sine-squared</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Parameters B<sub>1</sub> and B<sub>2</sub> for narrowband compensation</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >K</th><th align="center" valign="middle" >B<sub>1</sub></th><th align="center" valign="middle" >B<sub>2</sub></th></tr></thead><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1/2</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1/2</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1/4</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1/8</td></tr></tbody></table></table-wrap><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Magnitude responses of CIC and compensated CIC filters</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/78322x19.png"/></fig><p>magnitude responses with amplitudes of sine squared functions B<sub>1</sub> and B<sub>2</sub>. The value of B<sub>1</sub> is equal to 2<sup>−3</sup> for all values of K, while B<sub>2</sub> = (1 + 4(K − 1))/16. For the sake of comparison we consider M = 16 and K = 5. The compensator in [<xref ref-type="bibr" rid="scirp.78322-ref12">12</xref>] requires 7 adders. The passband zoom is shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p></sec><sec id="s3_3"><title>3.3. Comparison with Method in [<xref ref-type="bibr" rid="scirp.78322-ref9">9</xref>]</title><p>The proposed compensator is compared with that in [<xref ref-type="bibr" rid="scirp.78322-ref9">9</xref>], taking M = 32 and K = 5. The result is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>. The compensator in [<xref ref-type="bibr" rid="scirp.78322-ref9">9</xref>] has 5 coefficients and requires 14 adders.</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Comparison with method in [<xref ref-type="bibr" rid="scirp.78322-ref13">13</xref>]</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/78322x20.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Comparison with method in [<xref ref-type="bibr" rid="scirp.78322-ref12">12</xref>]</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/78322x21.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Comparison with method in [<xref ref-type="bibr" rid="scirp.78322-ref9">9</xref>]</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/78322x22.png"/></fig></sec></sec><sec id="s4"><title>Cite this paper</title><p>Dolecek, G.J. (2017) Multiplierless Wideband and Narrowband CIC Compensator for SDR Application. Int. J. Communications, Network and System Sciences, 10, 19-26. https://doi.org/10.4236/ijcns.2017.108B003</p></sec></body><back><ref-list><title>References</title><ref id="scirp.78322-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Mitola, J. (1995) The Software Radio Architecture. IEEE Communication Magazine, 33, 26-38. https://doi.org/10.1109/35.393001</mixed-citation></ref><ref id="scirp.78322-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Hentschel, T. and Fettweis, G. (2000) Sample Rate Conversion for Software Radio. IEEE Communication Magazine, 38, 142-150. https://doi.org/10.1109/35.860866</mixed-citation></ref><ref id="scirp.78322-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Jovanovic Dolecek, G. (Ed-itor) (2001) Multirate Systems: Design and Application, IGP Hershey.</mixed-citation></ref><ref id="scirp.78322-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Hogenauer, E.B. (1981) An Economical Class of Digital Filters for Decimation and Interpolation. IEEE Transactions on Acoustics, Speech and Signal Processing, 29, 155-162. https://doi.org/10.1109/TASSP.1981.1163535</mixed-citation></ref><ref id="scirp.78322-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Fernandez-Vazquez, A. and Jovanovic Dolecek, G. (2012) Maximally Flat CIC Com- pensation Filter: Design and Multiplierless Implementation. IEEE Transactions on Circuits and Systems II: Express Brief, 59, 113-117.  
https://doi.org/10.1109/TCSII.2011.2180093</mixed-citation></ref><ref id="scirp.78322-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Molnar, G. and Vucic, M. (2011) Closed-Form Design of CIC Compen-sators Based on Maximally Flat Error Criterion. IEEE Transactions on Circuits and Systems II: Express Brief, 58, 926-930. https://doi.org/10.1109/TCSII.2011.2172522</mixed-citation></ref><ref id="scirp.78322-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Kim, S., Lee, W.C., Alm, S. and Choi, S. (2006) Design of CIC Roll-Off Compensation Filter in a W-CDMA Digital Receiver. Digital Signal Processing, 16, 846-854.  
https://doi.org/10.1016/j.dsp.2006.06.003</mixed-citation></ref><ref id="scirp.78322-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Jovanovic Dolecek, G. (2009) Simple Wideband CIC Compensator. IET Electronics Letters, 45, 1270-1272. https://doi.org/10.1049/el.2009.1860</mixed-citation></ref><ref id="scirp.78322-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Pecotic, M., Molnar, G. and Vucic, M. (2012) Design of CIC Compensators with SPT Coefficients Based on Interval Analysis. Proceedings of 35th IEEE Int. Con-vention MIPRO 2012, IEEExplore, Opatija, Croatia, 123-128.</mixed-citation></ref><ref id="scirp.78322-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Jovanovic Dolecek, G. and Fernandez-Vazquez, A. (2014) Trigonometrical Approach to Design a Simple Wideband Comb Compensator. International Journal for Electronics and Communications (AEUE), 68, 437-441.  
https://doi.org/10.1016/j.aeue.2013.11.007</mixed-citation></ref><ref id="scirp.78322-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Romero, E.T. and Jovanovic Dolecek, G. (2013) Application of Ampli-tude Transfor- mation for Compensation of Comb Decimation Filters. Electronics Letters, 49, 985- 987. https://doi.org/10.1049/el.2013.1492</mixed-citation></ref><ref id="scirp.78322-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Jovanovic Dolecek, G. (2016) A Novel Comb Compensator with a Good Pass-band Deviation-Complexity Tradeoff. Proceedings of 2016 IEEE 59th International Midwest Symposium on Circuits and Systems (MWSCAS), IEEEXplore, Abu Dhabi, United Arab Emirates (UAE), 137-140.</mixed-citation></ref><ref id="scirp.78322-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Jovanovic Dolecek, G., Garcia Baez, R., Molina Salgado, G. and de la Rosa, J. (2017) Novel Multiplierless Wideband Compensator with High Compensation Capability. Circuits, Systems and Signal Processing, 36, 2031-2049.  
https://doi.org/10.1007/s00034-016-0398-0</mixed-citation></ref></ref-list></back></article>