<?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-6230</journal-id>
<journal-title><![CDATA[Revista Facultad de Ingeniería Universidad de Antioquia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev.fac.ing.univ. Antioquia]]></abbrev-journal-title>
<issn>0120-6230</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-62302010000500014</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Signal compression in radar using FPGA]]></article-title>
<article-title xml:lang="es"><![CDATA[Compresión de la señal de radar usando FPGA]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Escamilla Hemández]]></surname>
<given-names><![CDATA[Enrique]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Kravchenko]]></surname>
<given-names><![CDATA[Víctor]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ponomaryov]]></surname>
<given-names><![CDATA[Volodymyr]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Duchen Sánchez]]></surname>
<given-names><![CDATA[Gonzalo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Hernández Sánchez]]></surname>
<given-names><![CDATA[David]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,IPN ESIME  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>México</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Institute of Radio Engineering and Electronics  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Russia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,UAEH  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>México</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2010</year>
</pub-date>
<numero>55</numero>
<fpage>134</fpage>
<lpage>143</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-62302010000500014&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-62302010000500014&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-62302010000500014&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[We present the hardware implementation of radar real time processing procedures using a simple, fast technique based on FPGA (Field Programmable Gate Array) architecture. This processing includes different window procedures during pulse compression in synthetic aperture radar (SAR). The radar signal compression processing is realized using matched filter, and classical and novel window functions, where we focus on better solution for minimum values of sidelobes. The proposed architecture exploits the parallel computing resources of FPGA devices to achieve better computation speed. Experimental investigations have shown that the best results for pulse compression performance have been obtained using atomic functions, improving the performance of the radar system in the presence of noise, obtaining small degradation in range resolution. Implementation of the signal processing in the radar system for real time mode is discussed here and the effectiveness of the proposed hardware architecture has been justified.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[El presente artículo muestra la puesta en práctica de hardware para realizar el procesamiento en tiempo real de la señal de radar usando una técnica simple, rápida basada en arquitectura de FPGA (Field Programmable Gate Array). El proceso incluye diversos procedimientos de enventanado durante la compresión del pulso del radar de apertura sintética (SAR). El proceso de compresión de la señal de radar se hace con un filtro acoplado. que aplica funciones clásicas y nuevas de enventanado, donde nos centramos en obtener una mejor atenuación para los valores de lóbulos laterales. La arquitectura propuesta explota los recursos de computación paralela de los dispositivos FPGA para alcanzar una mejor velocidad de cómputo. Las investigaciones experimentales han demostrado que los mejores resultados para el funcionamiento de la compresión del pulso se han obtenido usando las funciones atómicas, mejorando el funcionamiento del sistema del radar en presencia de ruido, y consiguiendo una pequeña degradación en la resolución de rango. La puesta en práctica del tratamiento de señales en el sistema de radar en tiempo real se discute y se justifica la eficiencia de la arquitectura de hardware propuesta.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Pulse compression]]></kwd>
<kwd lng="en"><![CDATA[synthetic aperture radar (SAR)]]></kwd>
<kwd lng="en"><![CDATA[atomic functions]]></kwd>
<kwd lng="en"><![CDATA[windowing]]></kwd>
<kwd lng="es"><![CDATA[Compresión del pulso]]></kwd>
<kwd lng="es"><![CDATA[radar de apertura sintética (SAR)]]></kwd>
<kwd lng="es"><![CDATA[funciones atómicas]]></kwd>
<kwd lng="es"><![CDATA[enventanado]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><font face="Verdana" size="4"> <b>Signal compression in radar using FPGA</b></font></p>      <p align="center"><font face="Verdana" size="4"> <b>Compresi&oacute;n de la señal de radar usando FPGA</b></font></p>       <p> <font face="Verdana" size="2"><i> Enrique Escamilla Hem&aacute;ndez<sup>*</sup>, V&iacute;ctor Kravchenko<sup>2</sup>, Volodymyr Ponomaryov<sup>1</sup>, Gonzalo Duchen S&aacute;nchez<sup>1</sup>, David Hern&aacute;ndez S&aacute;nchez<sup>3</sup></i> </font></p>      <p><font face="Verdana" size="2"><sup>1</sup> IPN ESIME Culhuacan, Av. Santa Ana 1000, 04430, Coyoacan, D.F., México.    <br>         <br> <sup>2</sup> Institute of Radio Engineering and Electronics, Moscow, Russia.  </font></p>      <p><font face="Verdana" size="2"><sup>3</sup> UAEH, CITIS, Mineral de la Reforma, 42082, Hidalgo, México.</font></p>   <hr noshade size="1">      <p><font face="Verdana" size="3"> <b>Abstract</b></font></p>      <p><font face="Verdana" size="2">We  present the hardware implementation of radar real time processing procedures  using a simple, fast technique based on FPGA (Field Programmable Gate Array)  architecture. This processing includes different window procedures during pulse  compression in synthetic aperture radar (SAR). The radar signal compression  processing is realized using matched filter, and classical and novel window  functions, where we focus on better solution for minimum values of sidelobes.  The proposed architecture exploits the parallel computing resources of FPGA  devices to achieve better computation speed. Experimental investigations have  shown that the best results for pulse compression performance have been  obtained using atomic functions, improving the performance of the radar system  in the presence of noise, obtaining small degradation in range resolution.  Implementation of the signal processing in the radar system for real time mode  is discussed here and the effectiveness of the proposed hardware architecture  has been justified.</font></p>      <p><font face="Verdana" size="2"><b>Keywords: </b>Pulse compression, synthetic aperture radar (SAR), atomic functions, windowing</font></p>  <hr noshade size="1">      ]]></body>
<body><![CDATA[<p><font face="Verdana" size="3"> <b>Resumen:</b></font></p>      <p><font face="Verdana" size="2">El presente  art&iacute;culo muestra la puesta en pr&aacute;ctica de hardware para realizar el  procesamiento en tiempo real de la se&ntilde;al de radar usando una t&eacute;cnica simple,  r&aacute;pida basada en arquitectura de FPGA (Field  Programmable Gate Array). El proceso incluye diversos procedimientos de  enventanado durante la compresi&oacute;n del pulso del radar de apertura sint&eacute;tica  (SAR). El proceso de compresi&oacute;n de la se&ntilde;al de radar se hace con un filtro  acoplado. </font></p>      <p><font face="Verdana" size="2">que aplica funciones cl&aacute;sicas y nuevas de enventanado,  donde nos centramos en obtener una mejor atenuaci&oacute;n para los valores de l&oacute;bulos  laterales. La arquitectura propuesta explota los recursos de computaci&oacute;n  paralela de los dispositivos FPGA para alcanzar una mejor velocidad de c&oacute;mputo.  Las investigaciones experimentales han demostrado que los mejores resultados  para el funcionamiento de la compresi&oacute;n del pulso se han obtenido usando las  funciones at&oacute;micas, mejorando el funcionamiento del sistema del radar en  presencia de ruido, y consiguiendo una peque&ntilde;a degradaci&oacute;n en la resoluci&oacute;n de  rango. La puesta en pr&aacute;ctica del tratamiento de se&ntilde;ales en el sistema de radar  en tiempo real se discute y se justifica la eficiencia de la arquitectura de  hardware propuesta. </font></p>     <p><font face="Verdana" size="2"><b>palabras clave: </b>Compresi&oacute;n del pulso, radar de apertura sint&eacute;tica (SAR), funciones at&oacute;micas, enventanado</font></p>  <hr noshade size="1">      <p><font face="Verdana" size="3"><b>Introduction</b></font>      <p><font face="Verdana" size="2">The quest for the resolving power of synthetic aperture  radars (SAR) required in the remote sensing applications has two major  consequences: first, their useful bandwidth should be increased in proportion  with the resolution in range, that why, SARs are not only synthetic aperture  radars, but also synthetic pulse radars; second, the length of the synthetic  antenna (i.e. the duration of the acquired signal used for synthesizing one  range line of the image) should be increased in proportion with the alongtrack  resolution [1].    <br>    <br> There are a number of  different methods used in digital signal processing to improve the performance  of the radar systems. Most of them are based on the procedures to distinguish  different objects by the recognition of the properties of the target (humidity  cartography, analysis, etc.) [1, 2]. Different criteria are applied in the  radar signal processing, such as: maximization of Signalto Noise Ratio (SNR),  NeumannPearson criterion in the target detection problem, minimum of mean  square error, etc. [1, 2]. The pulse duration determines the resolution of the  radar when it is measured in the signal propagation direction, so the shorter  pulses permit to obtain better resolution. Restrictions on wave band channels  and system frequency response impose the limits to thinner pulses; however  these limitations can be improved using windowing procedure in processing to  reduce the sidelobes distortion.    <br> The selection of a radar signal is based on other important  factors, among them, power considerations, maximum resolution and range  distance. The search of such a waveform pulse that satisfies those criteria  have been studied deeply [1  3]. Usually, the radar pulse with linear FM chirp  has emerged as a convenient solution in comparison with other wave forms in SAR  applications [2].    <br>    ]]></body>
<body><![CDATA[<br> In order to decrease the probability of the_false alarm,  different window functions are used in the radar applications [46]. Such  window functions are usually applied in time domain with the purpose to  decrease the side lobes levels by processing the signal pulse permitting to  decrease the possibility to confuse such a side lobe with a target that has  less power or size. On the base of the theory of atomic functions (AF's), novel  weighting functions (windows) are constructed demonstrating in numerous  simulations their better performance in comparison classical windows in  spectral signal processing [6].    <br>    <br> Practical applications of radars demand real time mode in  signal processing, for example based on the FPGA architecture. The FPGAs architecture  presents advances in their capacity and performance; they have certainly  emerged as leader implementation of digital systems. They have now captured the  imagination of diverse communities, such as computer architects, researches  looking from fingerprint recognition, image processing or bioinformatics, among  others [7]. In essence, FPGAs have high computational and memory bandwidth  capabilities that are essential to real&shy;time image/video processing systems.  Because of such the features, there is an increasing interest in using FPGAs to  solve realtime image/video processing problems. The purpose of this paper is  to present the real time FPGA implementation in the radar signal processing  during pulse compression and windowing procedures applying classical and AF  functions.</font>    <br></p>       <p><font face="Verdana" size="2"><b><i>Pulse compression radar</i></b></font></p>     <p><font face="Verdana" size="2">Pulse compression method is based on the usage of long  especially modulated pulses that are transmitted, employing at radar receiver  the matched filter to form short output pulse signals with improved SNR during  pulse compression procedure. This pulse compression is being used extensively  in the radars, permitting to get higher detection ranges due to increasing the  transmitted energy, realization of high range resolution, and effective  interference and jamming suppression. Different type of modulations in the  pulse can be used, such as linear/nonlinear frequency modulation signals (chirp  modulation) or discrete phase code modulation. Radar systems such as Doppler  radar or SAR frequently use linear chirp modulation.    <br> The linear signal FM chirp can  be represented as:</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e01.gif"><a name="ecuacion1"></a></p>     <p><font face="Verdana" size="2">where, S<sub>0</sub>(t) is the signal amplitude, W<sub>0</sub>   central frequency, &micro; is a compression coefficient, and t<sub>p</sub> is  pulse duration.    <br> The usage of the long duration pulses in radar system with  pulse compression processing gives several advantages:    ]]></body>
<body><![CDATA[<br>  Transmission of long pulses  gives an efficient usage of the average power capability of radar; <ol>       <li>Generation  of high peak power signals is also avoided;</li>       <li>Average  radar power may be increased without increasing the pulse repetition frequency  (PRF);</li>       <li>Decreasing  of the radar's unambiguous range can be achieved.</li>     </ol> </font>     <p><font face="Verdana" size="2">Better resolution capability in Doppler frequency shift is  also obtained as a result of using long pulses. Additionally, the radar is less  vulnerable to interfering signals that differ from the coded transmitted  signal.    <br> Usually, a matched filter is applied on the pulse  compression stage, and multiple delays and correlators are used to cover the  total range of interval of interest. The output of the matched filter is the  compressed pulse accompanied by responses on the targets at other ranges that  are called as time or range side lobes. The matched filter at the receiver  makes the restoration of the initial waveform. It is well known that the  impulse response h(t) of such a filter is the complex conjugate of the  timereversed chirp S(t):</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e02.gif"><a name="ecuacion2"></a></p>     <p><font face="Verdana" size="2">where S*(t+tp) is the complex conjugate of  the transmitted reference signal S(t); so, the output of the matched  filter can be written as g(t):</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e03.gif"><a name="ecuacion3"></a></p>     ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2">where r(t) is the received signal. In a  discrete time case, the output function g(n) can be written as:</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e04.gif"><a name="ecuacion4"></a></p>     <p><font face="Verdana" size="2">Figure 1 shows the model for  the pulse compression implementation. We used in this model for pulse  compression four FIR filters with real and imaginary parts at the inputs. The  signal reference is also presented by real and imaginary parts. The real part  of the pulse compression is calculated by summing the outputs of FIR 1 and FIR  2, and the imaginary part by adding FIR 3 and FIR 4 outputs. Finally, the  absolute value (ABS) of the complex signal is calculated applying the ABS  CORDIC algorithm, which lets to realize the pulse compression.</font></p>      <p align="center"><img src="/img/revistas/rfiua/n55/n55a14i01.gif"><a name="figura1"></a></p>      <p><font face="Verdana" size="2"><b>Figure 1</b> Model for pulse compression</font></p>     <p><font face="Verdana" size="2">Figure 2 exposes the pulse compression stages in matched  filters. Additionally, the frequency weighting of the output signals is  employed to reduce the sidelobes. Such sidelobes can result in a mismatched  conditions and lead to a degradation of the output SNR of the matched filter.  In the presence of Doppler frequency shifts, a bank of matched filters is  required, where each a filter is matched to a different frequency then covering  the band of expected Doppler frequency shifts.</font></p>      <p><font face="Verdana" size="2"><b><i>Windowing</i></b></font></p>     <p><font face="Verdana" size="2">The radar applications demand  to consider the target parameters that can be darkened by the adjacent lateral  lobes of a very large (or powerful) target. So, the principal difficulty is how  it can be distinguished a small target with respect to the lateral lobes of a  large or more powerful target. The first lateral lobe of the uniform phantom  has an attenuation of 13dB below the main lobe. The usage of the windows in the  time domain essentially influences the effect of spectral lost [4]. Weighting function in time  domain can be implemented by multiplying the FIR filter coefficients and then  corrected radar signal.    <br>    <br>   In this paper, we make an evaluation of classical windows  comparing its performance with some novel atomic windowing functions to reduce  the effect of spectral lost [4  6].</font></p>        ]]></body>
<body><![CDATA[<p align="center"><img src="/img/revistas/rfiua/n55/n55a14i02.gif"><a name="figura2"></a></p>      <p><font face="Verdana" size="2"><b>Figure 2</b> Pulse compression stages in the matched filter</font></p>     <p><font face="Verdana" size="2">The classical windows used in  this work are: Hamming. Gauss, Hanning, Blackman, Blackman fourterm,  KaiserBessel and Chebyshev windows [4, 5].    <br> The atomic functions AF are widely used in different areas  of computational physics and also in digital signal processing and image  restoration [7  9], however until now they begin their usage in radar  applications. It is well known that a main role in numerical approximation is  played by algebraic and trigonometric (exponential) polynomials. Atomic  functions let representing some polynomial using the translations function;  whereas the translations property of other functions like &quot;classical  algebraic or trigonometric polynomials&quot; cannot even form a polynomial of  order zero (constant function).    <br> Practical advantage of AF in comparison with classical  functions is that the Fourier transforms for AF transforms are explicitly known  [6].    <br> By definition, AFs are  compactly supported and they have infinitely differentiable solutions of the  differential equations with shifted argument as shown in the following  equation:</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e05.gif"><a name="ecuacion5"></a></p>     <p><font face="Verdana" size="2">where  L is a linear differential operator with constant coefficients. If a=1, and b(k)=0 the equation (5) becomes an  ordinary differential one.    <br>    <br> Similarly  to linear differential equations with constant coefficients, these equations  also can be effectively studied with the use of the Fourier transform. It was  shown that AFs take intermediate place between splines and classical  polynomials.    ]]></body>
<body><![CDATA[<br>    <br> The simplest and most  important AF  up(x)  is generated by infinite convolutions of rectangular impulses with varying  according to  2<sup>k</sup>  impulse duration, so the following representation on the base of the Fourier  transform can be used [6]:</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e06.gif"><a name="ecuacion6"></a></p>     <p><font face="Verdana" size="2">The extension of function with period 2p onto the whole  real axis permits to represent the function up (x) in form of a rapidly  convergent Fourier series expression with respect to even harmonics.    <br> Another important AF is fup<sub>N</sub> (x);  these AF is the solution y(x) of the following differential equation [6, 9]:</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e07.gif"><a name="ecuacion7"></a></p>     <p><font face="Verdana" size="2">and is represented in the form of such a Fourier tranform</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e08.gif"><a name="ecuacion8"></a></p>     <p><font face="Verdana" size="2">The function fup<sub>N</sub> (x) is evaluated in the range  (5) [(N+2)/2, (N+2)/2] The function fUp<sub>N</sub> (x) is positive and even for  all N. Derivative of fUpN (x) can be expressed via the function fup<sub>N1(x)</sub> [6, 9]. Functions fUp<sub>N</sub> (x) are the socalled  fractional components of up(x) [7, 9]. This means that the function up(x) can be expanded into the  convolution of finite length from functions fup<sub>N</sub> (x) for any N. This property  makes formulas for atomic functions to be flexible in numerical applications.    <br>   AnotherAF &Xi; n (x)  used in windowing  procedures that is the generalization of the up(x) function can be written as:</font></p>        ]]></body>
<body><![CDATA[<p><img src="/img/revistas/rfiua/n55/n55a14e09.gif"><a name="ecuacion9"></a></p>     <p><font face="Verdana" size="2">Finally, the AF gk(x) that is also applied as a window  is presented as follows [6]:</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e10.gif"><a name="ecuacion10"></a></p>      <p><font face="Verdana" size="2"><b><i>Hardware implementation</i></b></font></p>     <p><font face="Verdana" size="2">High gate count and switching speed of modern FPGA is  enabling high datarate DSP processing to be performed without resorting to  ASIC technology. Static RAM based FPGA also enable solutions to be  reprogrammable. Then the soft solutions offer flexibility, which is an  important attribute of a modem radar system. Consequently, FPGA implementations  are attractive in applications where their relatively high unit cost and power  consumption are not critical [10].    <br> Modern phased array radar relies heavily on DSP to achieve  high levels of system performance and flexibility, but FPGAs represent an  opportunity to achieve the required processing performance in real time (such  as multiplications, sums, square root, etc), and also reprogrammability that is  an important aim of the radar systems, thereby enabling simplified system  development and upgrade.    <br> In this work, it has been tested the performance of the  FPGAs to generate the radar signal and realize the pulse radar compression.    <br> We employed the Kit Altera FPGA to realize the linear  signal FM chirp.    <br>    <br> The model applied to generate  the pulse is shown in figure 3 employing Kit Altera. Two ROM blocks are used to  form the values for real and imaginary parts of a pulse. A cycle counter is  applied to design repetitive radar pulse and two DAC are used to convert  digital to analog form.</font></p>      ]]></body>
<body><![CDATA[<p align="center"><img src="/img/revistas/rfiua/n55/n55a14i03.gif"><a name="figura3"></a></p>      <p><font face="Verdana" size="2"><b>Figure 3</b> Radar pulse model</font></p>     <p><font face="Verdana" size="2">The matched filter implementation on FPGA lets eliminating  special chips previously needed. We have tested the performance of such a model  in the FPGA Xilinx model VIRTEX II XC2V3000. The hardware Xtreme DSP II and  programming software: Matlab 6.5, Simulink, System Generator and FUSE made  possible to implement on the FPGA the pulse compression processing in real time  mode. Analyzing different approaches, we finally found the final FPGA system  structure proposed in figure 4.    <br>    <br> The main advantages of  proposed structure (the software and FPGA hardware) is the facility whereupon  we can easily change the parameters of each a block of the system. It is  required in some applications to increase the precision of the system, and then  increasing number of bits can be realized in each used block, that let us  flexibility to adjust the parameters of the system, and therefore better  solutions.</font></p>      <p align="center"><img src="/img/revistas/rfiua/n55/n55a14i04.gif"><a name="figura4"></a></p>      <p><font face="Verdana" size="2"><b>Figure 4</b> Hardware FPGA model</font></p>     <p><font face="Verdana" size="2">The number of taps in each FIR filter shown in figure 1 was  65, realizing the matched filter as it is shown in figure 4. The SQRT block  presented in figure 4 calculates the magnitude of the output of matched filter.  CORDIC algorithm explained in the next section is applied to calculate such a magnitude.</font></p>      <p><font face="Verdana" size="2"><b><i>Cordic Algorithms</i></b></font></p>     <p><font face="Verdana" size="2">The algorithm CORDIC  (Coordinate Rotation Digital Computer) is an iterative technique widely known  and studied to evaluate many operations, such as: basic arithmetical and  mathematical functions. The CORDIC method can be employed in two different  modes, known as the rotation and vectoring mode. The coordinate components of a  vector and an angle of rotation are given in the rotation mode, so the  coordinate components of the original vector are computed after rotation through  a given angle. In the case of vectoring mode, the coordinate components of a  vector are given and the magnitude and angular argument of the original vector  are computed [11].    ]]></body>
<body><![CDATA[<br> Here, we analyze vectoring  mode to approach the square root value. The CORDIC rotator rotates the vector  of the input by any angle necessary to align the resulting vector with x axis.  The result of the operation vectoring is a rotation angle and the scaled  magnitude of the original vector (component x of the result). The function vectoring  works trying to reduce to the minimum y component value of the residual vector  in each rotation. The sign of the residual vector y is used to know the  direction of the next rotation. If the value of the angle is initialized with  zero, it has to contain the angle crossed at the end of the iterations.  According to the model for the pulse compression implementation it is necessary  to calculate the square root value. The equations to calculate magnitude value  of the complex signal during the pulse compression are defined by iterative  equations presented below:</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e12.gif"><a name="ecuacion12"></a></p>      <p><font face="Verdana" size="2"><b><i>Performance of different windows</i></b></font></p>     <p><font face="Verdana" size="2">During the implementation of  the proposed procedures, we used the radar with the next parameters: signal is  linear FM (Chirp), frequency deviation (&Delta;f) is 9.375MHz, the pulse width (tp)  is 3.2&micro;s, sampling frequency is 40MHz [3, 8].    <br> The performance of different  windows has been widely studied in the literature [4  6, 9], where the  researchers are especially interesting in improving its sidelobe behavior.  Parameters values in pulse radar processing have been obtained during  application of different classical and novel windows_based on AF, the most  significant parameter values, which have been found, are shown in table 1.  These parameters are known as: window gain, side lobe level, main lobe width,  and the coefficient of noise performance [4  6]:</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e14.gif"><a name="ecuacion14"></a></p>     <p><font face="Verdana" size="2">where W(t) represents the model of the  window used;    <br> side lobe level is determined as:</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e15.gif"><a name="ecuacion15"></a></p>     <p><font face="Verdana" size="2">and main lobe width at 6dB level is defined according to following equation:</font></p>      ]]></body>
<body><![CDATA[<p><img src="/img/revistas/rfiua/n55/n55a14e16.gif"><a name="ecuacion16"></a></p>     <p><font face="Verdana" size="2">where <sub>Scom</sub>(t) is compressed signal after  window processing. Finally, the coefficient of noise  performance is  the relation indicated as follows:</font></p>      <p><img src="/img/revistas/rfiua/n55/n55a14e17.gif"><a name="ecuacion17"></a></p>     <p><font face="Verdana" size="2">As  it is observed in table 1, after applying different windows the best classical  window performance for radar pulse compression gives the Hamming window, these  is due to: 0.54 gain value, 32dB level of the side lobes, and a main lobe  width of 239.2 &#942;sec. One can see that the main lobe width is near double than  the 129 &#942;sec of rectangular window main lobe width.    <br> So,  comparing each one of all applied windows with Hamming window one, we can  conclude the following.  The function Fup<sub>4</sub> (x) offers smaller attenuation in  the amplitude of the main lobe, as well as a lower main lobe width in  comparison with the Hamming window. Because the attenuation of the side lobes  is one of the most important parameters, so the function up (x) can be employed with advantages  since it shows a better performance. Additionally, other windows already  designed [6] have been implemented and applied in radar processing, a comparison  performance of them let  us take the next conclusions: the best result can be obtained using novel window,  such as the Fup<sub>4</sub>(x) . D3 (<em>x</em>), where significantly better     <br>  results are in the side lobes attenuation, as well as in  the smaller attenuation criteria.</font></p>       <p><font face="Verdana" size="2"><b>Table 1</b> Parameters values for different windows in radar pulse comprenssion</font></p>      <p align="center"><img src="/img/revistas/rfiua/n55/n55a14t01.gif"><a name="tabla1"></a></p>      <p><font face="Verdana" size="3"><b>Results</b></font></p>     <p><font face="Verdana" size="2">Experimental results measured  in the implemented radar processing model presented in figure 5, let us to  conclude that the KaiserBessel function gets the highest selectivity among  classical windows due to its better resolution performance of the near targets.  Also, it is easy to see that novel windows based on AF up (x) and &Xi;  2 (x) have realized the best results  in terms of the sidelobes levels. All studied windows have shown similar  results in the resolution ability of the multiple targets.    ]]></body>
<body><![CDATA[<br>    <br> Figure 6 shows the pulse compression signal using some  classical and atomic function windows in presence of noise with SNR=20 dB. The  windows: Hamming, KaiserBessel, up(x), &Xi; 2( x), &nbsp;Fup <sub>4</sub>( x) &bull; D<sub>3</sub>( x) were employed here. The best results are realized by AF up(x) because this function presents  the small side lobes and good resolution. Another window that has good  characteristics in the noise presence is <sub>Fup4 </sub>(x) &bull;  D3 (x), but the gain is smaller than  for up(x) function.    <br> The maximum amplitudes of side  lobes and width of main lobe at 6dB level have been obtained during the  experiments. These data are presented in the table 2, where one can see that  Hamming window offers better resolution and does not increase the main lobe  width, similar result obtained using up(x) among the family of novel windows.</font></p>      <p align="center"><img src="/img/revistas/rfiua/n55/n55a14i05.gif"><a name="figura5"></a></p>      <p><font face="Verdana" size="2"><b>Figure 5 </b> Real time hardware results in detection of the multiples targets</font></p>      <p align="center"><img src="/img/revistas/rfiua/n55/n55a14i06.gif"><a name="figura6"></a></p>      <p><font face="Verdana" size="2"><b>Figure 6 </b>Main  lobe in real time pulse compression for blackmanHarris window in the presence  of noise (SNR = 20dB)</font></p>      <br>    <p><font face="Verdana" size="3"><b>Conclusions</b></font></p>     <p><font face="Verdana" size="2">This paper presents a  comparative performance of different window functions applied during the pulse  compression in radar. The best performance results have been obtained employing  the atomic function window up(x), which is characterized by better sidelobes levels  in presence of noise, and small degradation in range resolution. With regard to  classical windows the best windows are Hamming and KaiserBessel, both with  similar parameters.    ]]></body>
<body><![CDATA[<br>    <br> The implementation of the compression windowing techniques  on FPGA in real time mode has confirmed the significant decreasing of the  lateral lobes by better classical and AF windows. The performances of atomic  functions used in this work have proven possible applications of the novel  windows in the processing of radar data.</font></p>      <p><font face="Verdana" size="2"><b>Table 2</b> Numerical hardware processing results</font></p>      <p align="center"><img src="/img/revistas/rfiua/n55/n55a14t02.gif"><a name="tabla2"></a></p>     <p><font face="Verdana" size="2">Future research work requires additional investigations in  the performance of parameters during the windowing procedure, and also in  testing novel windows in frequency domain using FPGA.</font></p>      <br>    <p><font face="Verdana" size="3"><b>Acknowledgements</b></font></p>     <p><font face="Verdana" size="2">The authors thank the National  Polytechnic Institute and CONACYT of Mexico (project 81599) for its support. </font></p>      <br>    <p><font face="Verdana" size="3"><b>References</b></font></p>      ]]></body>
<body><![CDATA[<!-- ref --><p><font face="Verdana" size="2">1. F. E. Natashon, J. P. Reilly, M. N. Cohen. Radar design principles. 2nd ed. Ed. Scitech Publishing. Inc. 1999. Mendham (NJ). pp. 583632.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000133&pid=S0120-6230201000050001400001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br> 2. M. I. Skolnik. Radar Handbook. 2nd ed. Ed.Mc Graw Hill. 1990. New York. pp. 10.110.37.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000135&pid=S0120-6230201000050001400002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br> 3. E. EscamillaHernández, V. Ponomaryov, A. Ikuo, H. Endo. "Uso de FPGA para realizar compresión del pulso de radar". Científica. Vol. 9. 2005. pp. 7381.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000137&pid=S0120-6230201000050001400003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br> 4. A. H. Nuttall. "Some windows with very good sidelobe behavior". IEEE Trans. on acoustic, speech and signal processing. Vol. 29. 1981. pp. 8491.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000139&pid=S0120-6230201000050001400004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br> 5. F. J. Harris. "On the use of window for harmonic analysis with the DFT". IEEE Processing. Vol. 66. 1978. pp. 5183.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000141&pid=S0120-6230201000050001400005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    ]]></body>
<body><![CDATA[<!-- ref --><br> 6. V. F. Kravchenko. "New synthesized windows". Doklady Physics. Vol. 47. 2002. pp 5160.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000143&pid=S0120-6230201000050001400006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br> 7. F. Gomeztagle, V. Kravchenko, V. Ponomaryov. "SuperResolution Method Based on Wavelet Atomic Functions in Images and Video Sequences". Telecommunications and Radio Engineering. Vol. 68. 2009. pp.747761.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000145&pid=S0120-6230201000050001400007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br> 8. V. Ponomaryov, E. Escamilla, V. Kravchenko. "Windowing technique in FM radar by FPGA for better target resolution". SAR Image Analysis, Modeling and Techniques VIII, Stockholm (Sweeden). SPIE Europe. 2006. pp. 63630F1 63630F12.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000147&pid=S0120-6230201000050001400008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br> 9. V. Kravchenko, M. Basarab. "A New Method of MultidimensionalSignal Processing with the Use of R Functions and Atomic Functions". Doklady Physics. Vol. 47. 2002. pp. 195200.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000149&pid=S0120-6230201000050001400009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    <!-- ref --><br> 10. http://www.xilinx.com/publications/matrix/DSP_ selection_guide1.pdf. Consultada el 20 de septiembre de 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000151&pid=S0120-6230201000050001400010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><br>    ]]></body>
<body><![CDATA[<!-- ref --><br> 11. E. Antelo, J. Villalba, E. Zapata. "LowLatency Pipelined 2D and 3D CORDIC Processors". IEEE Trans on computer. Vol. 57. 2008. pp. 404417.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000153&pid=S0120-6230201000050001400011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p>&nbsp;</p>     <p><font face="Verdana" size="2">(Recibido el 13 de Junio de 2009. Aceptado el 9 de abril de 2010)    <br>       <br>   <sup>*</sup>Autor de correspondencia: teléfono: + 52 + 55 + 5729 6000 Ext 73208, fax: + 52 + 55 + 5656 2058, correo electrónico: <a href="mailto:eescamillah@ipn.mx">eescamillah@ipn.mx</a> (E. EscamillaHernández)</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Natashon]]></surname>
<given-names><![CDATA[F. E]]></given-names>
</name>
<name>
<surname><![CDATA[Reilly]]></surname>
<given-names><![CDATA[J. P]]></given-names>
</name>
<name>
<surname><![CDATA[Cohen]]></surname>
<given-names><![CDATA[M. N]]></given-names>
</name>
</person-group>
<source><![CDATA[Radar design principles]]></source>
<year>1999</year>
<edition>2</edition>
<page-range>583632</page-range><publisher-loc><![CDATA[Mendham ]]></publisher-loc>
<publisher-name><![CDATA[Ed. Scitech Publishing. Inc]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Skolnik]]></surname>
<given-names><![CDATA[M. I]]></given-names>
</name>
</person-group>
<source><![CDATA[Radar Handbook]]></source>
<year>1990</year>
<edition>2</edition>
<page-range>10.110.37</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Ed.Mc Graw Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[EscamillaHernández]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Ponomaryov]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Ikuo]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Endo]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Uso de FPGA para realizar compresión del pulso de radar]]></article-title>
<source><![CDATA[Científica]]></source>
<year>2005</year>
<volume>9</volume>
<page-range>7381</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nuttall]]></surname>
<given-names><![CDATA[A. H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Some windows with very good sidelobe behavior]]></article-title>
<source><![CDATA[IEEE Trans. on acoustic, speech and signal processing]]></source>
<year>1981</year>
<volume>29</volume>
<page-range>8491</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Harris]]></surname>
<given-names><![CDATA[F. J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[On the use of window for harmonic analysis with the DFT]]></article-title>
<source><![CDATA[IEEE Processing]]></source>
<year>1978</year>
<volume>66</volume>
<page-range>5183</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kravchenko]]></surname>
<given-names><![CDATA[V. F]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[New synthesized windows]]></article-title>
<source><![CDATA[Doklady Physics]]></source>
<year>2002</year>
<volume>47</volume>
<page-range>5160</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gomeztagle]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Kravchenko]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Ponomaryov]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[SuperResolution Method Based on Wavelet Atomic Functions in Images and Video Sequences]]></article-title>
<source><![CDATA[Telecommunications and Radio Engineering]]></source>
<year>2009</year>
<volume>68</volume>
<page-range>747761</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ponomaryov]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Escamilla]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Kravchenko]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
</person-group>
<source><![CDATA[Windowing technique in FM radar by FPGA for better target resolution]]></source>
<year>2006</year>
<page-range>63630F1 63630F12</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kravchenko]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Basarab]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A New Method of MultidimensionalSignal Processing with the Use of R Functions and Atomic Functions]]></article-title>
<source><![CDATA[Doklady Physics]]></source>
<year>2002</year>
<volume>47</volume>
<page-range>195200</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="">
<source><![CDATA[]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Antelo]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Villalba]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Zapata]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[LowLatency Pipelined 2D and 3D CORDIC Processors]]></article-title>
<source><![CDATA[IEEE Trans on computer]]></source>
<year>2008</year>
<volume>57</volume>
<page-range>404417</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
