<?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">
    ojapps
   </journal-id>
   <journal-title-group>
    <journal-title>
     Open Journal of Applied Sciences
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2165-3917
   </issn>
   <issn publication-format="print">
    2165-3925
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/ojapps.2025.1510216
   </article-id>
   <article-id pub-id-type="publisher-id">
    ojapps-146810
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Biomedical 
     </subject>
     <subject>
       Life Sciences, Chemistry 
     </subject>
     <subject>
       Materials Science, Computer Science 
     </subject>
     <subject>
       Communications, Engineering, Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Comparative Performance Study of Finite Impulse Response Bandpass Filters Designed Using Hamming and Kaiser Windows
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Conrad Onésime Oboulhas
      </surname>
      <given-names>
       Tsahat
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Charmolavy Goslavy Lionel Nkouka
      </surname>
      <given-names>
       Moukengue
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Kiminou Barol Léonard
      </surname>
      <given-names>
       Mafouna
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       A Ndzeli
      </surname>
      <given-names>
       Ngoulou
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aElectrical and Electronic Engineering Laboratory, National Polytechnic School, Marien Ngouabi University, Brazzaville, Republic of the Congo
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     30
    </day> 
    <month>
     09
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    15
   </volume> 
   <issue>
    10
   </issue>
   <fpage>
    3352
   </fpage>
   <lpage>
    3362
   </lpage>
   <history>
    <date date-type="received">
     <day>
      5,
     </day>
     <month>
      September
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      27,
     </day>
     <month>
      September
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      27,
     </day>
     <month>
      October
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © 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>
    In the field of digital communications, a filter is a device that selectively attenuates any unwanted component of a received signal and essentially changes the signal waveform in the desired manner. In this paper, we study a finite impulse response (FIR) bandpass filter using Hamming and Kaiser window methods and compare them for further analysis using Matlab software. The parameters used for the design of this filter are sampling frequency, cutoff frequency and filter order. This study shows good conformity of these two methods at the passband level and a slight difference at the lower and upper attenuation band level.
   </abstract>
   <kwd-group> 
    <kwd>
     Bandpass Filter
    </kwd> 
    <kwd>
      Finite Impulse Response
    </kwd> 
    <kwd>
      Hamming Window
    </kwd> 
    <kwd>
      Kaiser Window
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Digital filtering is much more widely used in digital signal processing. Digital filters are used in several fields such as seismic signal processing systems, biomedical systems, audio and video processing systems, and communication systems [Adel Jalal] <xref ref-type="bibr" rid="scirp.146810-1">
     [1]
    </xref>. Depending on the type of impulse response, digital filters can be divided into two categories: finite impulse response (FIR) filters and infinite impulse response (IIR) filters <xref ref-type="bibr" rid="scirp.146810-2">
     [2]
    </xref>. In recent years, several studies have been carried out with the aim of reducing lower lobe levels and several windowing methods have been developed to design digital filters.</p>
   <p>In 2013, Tahseen Flaih et al. <xref ref-type="bibr" rid="scirp.146810-2">
     [2]
    </xref> designed a multiple accumulation (MAC) FIR digital filter from a MATLAB program. These results with Xilinx MAC filter show a significant reduction in the multiplication process, hence low power consumption. In 2015, Mohsin Iqbal et al. <xref ref-type="bibr" rid="scirp.146810-3">
     [3]
    </xref> analyzed the filtering effect of different digital filters using the designed FIR digital filters to process the input signal.</p>
   <p>In 2018, Adel Jalal Yousif et al. <xref ref-type="bibr" rid="scirp.146810-1">
     [1]
    </xref> designed a digital finite impulse response (FIR) filter involving multiparameter optimization. These simulation results show that the proposed WIPSO algorithm is better than GA and PSO in terms of magnitude response accuracy and convergence speed for the design of a 24th-order high-pass FIR filter.</p>
   <p>In <xref ref-type="bibr" rid="scirp.146810-4">
     [4]
    </xref>, FIR filters are used for ECG signal processing, dealing with the de-noising of the signal itself. This leads to an increase in the signal-to-noise ratio (SNR) and decrease in the bit error rate (BER). The use of FIRs in the ﬁeld of hearing aid design turns out to be a fairly recent topic. In ref. <xref ref-type="bibr" rid="scirp.146810-5">
     [5]
    </xref>, the authors propose a system of selective noise suppression in hearing aids, in order to improve the sound that is within the range of audible frequencies for the patient in question.</p>
   <p>Regarding radar tracking systems, FIR filters <xref ref-type="bibr" rid="scirp.146810-6">
     [6]
    </xref> are used for moving target segmentation (based on target velocity).</p>
   <p>In 2020, Ibrahim Abdulhadi Sulaiman <xref ref-type="bibr" rid="scirp.146810-7">
     [7]
    </xref> designed and studied a low-pass filter using Rectangular, Bartlett, Hamming, Hanning, Tukey, and Kaiser Window algorithms and compared them with each other for further analysis with matlab software.</p>
   <p>In 2023 R. Avanzato et al. <xref ref-type="bibr" rid="scirp.146810-8">
     [8]
    </xref>, proposed a new window-based approach for the design of FIR filters, the proposed method provides a very good solution for the control of critical frequencies.</p>
   <p>The design of digital filters with good frequency performance (steep slope, effective attenuation, etc.) and efficient implementation is a classic but still current problem, particularly in signal processing, telecommunications and embedded systems.</p>
   <p>
    <xref ref-type="bibr" rid="scirp.146810-"></xref>In order to explore methods for expanding the bandwidth of a filter, we have made a comparative study of finite impulse response bandpass filters using the hamming and kaiser methods with the help of Matlab software.</p>
  </sec><sec id="s2">
   <title>2. Theoretical Study</title>
   <p>
    <xref ref-type="bibr" rid="scirp.146810-"></xref>The synthesis of RIF filters amounts to calculating its coefficients (the coefficients of H(z)), there are two main methods of synthesis of RIF filters the time windowing method and the sampling method <xref ref-type="bibr" rid="scirp.146810-9">
     [9]
    </xref>.</p>
   <sec id="s2_1">
    <title>2.1. Design Methods of FIR Filter</title>
    <p>There are several methods of FIR filter, for example: window function design method, optimization design method, frequency sampling design method. Window function design technique is one of the main FIR filter design methods, because of its simple operation and easy physical meaning, window function method has become a method for widely use in engineering practice.</p>
    <p>There are six kinds of basic window function; they are Rectangular window, Triangular window, Han window, Hamming window, Blackman window and Kaiser Window.</p>
    <p>The basic idea of all window function design method is to select the filter on the basis of suitable and ideal frequency characteristics, and then its impulse response was truncated to obtain a FIR filter of linear-phase and cause and effect. Therefore the focus of this method is to select an appropriate window function and a suitable ideal filter <xref ref-type="bibr" rid="scirp.146810-10">
      [10]
     </xref> <xref ref-type="bibr" rid="scirp.146810-11">
      [11]
     </xref>.</p>
    <p>Suppose the ideal response of desired filter is</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mtext>
            e 
          </mtext> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mi>
             ω 
           </mi> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mo>
           = 
         </mo> 
         <mo>
           − 
         </mo> 
         <mi>
           ∞ 
         </mi> 
        </mrow> 
        <mi>
          ∞ 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           j 
         </mi> 
         <mi>
           n 
         </mi> 
         <mi>
           ω 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math></p>
    <p>The design of FIR filter lies in finding a transfer function as shown in <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref>.</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146810-"></xref>Figure 1. Direct structure of FIR filter <xref ref-type="bibr" rid="scirp.146810-10">
        [10]
       </xref> <xref ref-type="bibr" rid="scirp.146810-11">
        [11]
       </xref>.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313392-rId15.jpeg?20251030092338" />
    </fig>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         H 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mtext>
            e 
          </mtext> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mi>
             ω 
           </mi> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           0 
         </mn> 
        </mrow> 
        <mrow> 
         <mi>
           N 
         </mi> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           j 
         </mi> 
         <mi>
           n 
         </mi> 
         <mi>
           ω 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> (1)</p>
    <p>To approximate 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mrow> 
         <mi>
           a 
         </mi> 
         <mi>
           d 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mtext>
            e 
          </mtext> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mi>
             ω 
           </mi> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, suppose</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <mn>
           2 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
       </mfrac> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∫ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           x 
         </mi> 
        </mrow> 
        <mi>
          x 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mtext>
            e 
          </mtext> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mi>
             ω 
           </mi> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mi>
           ω 
         </mi> 
        </mrow> 
       </msup> 
       <mtext>
         d 
       </mtext> 
       <mi>
         ω 
       </mi> 
      </mrow> 
     </math> (2)</p>
    <p>The rectangular frequency characteristics of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mtext>
            e 
          </mtext> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mi>
             ω 
           </mi> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> so 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> must be an infinite sequence and non-causal. The 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         h 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> of FIR filter to be designed is inevitable finite; infinite 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> was approximated by using finite 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         h 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>The most effective way is to cut off 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, or 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> was intercepted by using finite window function sequence 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         w 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, i.e.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         h 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mi>
         ω 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (3)</p>
    <p>So the shape and length of Window function sequence were very critical. In the design process, window function 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         w 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> was selected according to requirements of transition bandwidth and stop-band attenuation of FIR filter <xref ref-type="bibr" rid="scirp.146810-10">
      [10]
     </xref> <xref ref-type="bibr" rid="scirp.146810-11">
      [11]
     </xref>.</p>
   </sec>
   <sec id="s2_2">
    <title>2.2. Synthesis by the Window Method</title>
    <p>FIR filter design methods are based on a direct approximation of the desired frequency response of the discrete-time system. For this method, the filter coefficients correspond to the impulse response of the filter to be designed. To be able to process different signals, it is necessary that these signals be finite. However, this is not always the case for all signals. The window method is often used to create these types of finite signal sequences from infinite sequences. This “cutting” of an infinite sequence to create a finite sequence, however, affects the frequency range. Non-ideal effects, which are observed due to the finite number of filter coefficients, can be mitigated by using a weighting window. The principle is that the filter coefficients in the middle are weighted more heavily than the coefficients at the beginning and end. There are several window functions that define the maximum achievable stopband attenuation.</p>
    <p>The limited knowledge of the signal is equivalent to multiplying it by a time window function called a rectangular window represented by:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          R 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              1 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               0 
             </mn> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               n 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               N 
             </mi> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               elsewhere 
             </mtext> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (4)</p>
    <p>The function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mi>
          R 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          Ω 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, is the Fourier transform of the rectangular window and called spectral window.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.146810-"></xref> 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mi>
          R 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          Ω 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           0 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           j 
         </mi> 
         <mi>
           Ω 
         </mi> 
         <mi>
           n 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> (5)</p>
    <p>This truncation of infinite signals to obtain signals of finite duration leads to undesirable effects. A truncated signal is therefore the multiplication of a signal of infinite duration by a rectangular window, that is to say [Adel Jalal]:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mi>
          N 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         h 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          R 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               h 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                n 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               0 
             </mn> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               n 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               N 
             </mi> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               Elsewhere 
             </mtext> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (6)</p>
    <p>The Bartlett window provides a maximum attenuation of 25 dB and a transition band of width</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <mi>
         ω 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           6.1 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </mfrac> 
      </mrow> 
     </math></p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          R 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mfrac> 
              <mrow> 
               <mn>
                 2 
               </mn> 
               <mi>
                 n 
               </mi> 
              </mrow> 
              <mrow> 
               <mi>
                 N 
               </mi> 
               <mo>
                 − 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
             </mfrac> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               0 
             </mn> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               n 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <mfrac> 
              <mrow> 
               <mi>
                 N 
               </mi> 
               <mo>
                 − 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </mfrac> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               2 
             </mn> 
             <mo>
               − 
             </mo> 
             <mfrac> 
              <mrow> 
               <mn>
                 2 
               </mn> 
               <mi>
                 n 
               </mi> 
              </mrow> 
              <mrow> 
               <mi>
                 N 
               </mi> 
               <mo>
                 − 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
             </mfrac> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mfrac> 
              <mrow> 
               <mi>
                 N 
               </mi> 
               <mo>
                 − 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </mfrac> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               n 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               N 
             </mi> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               Elsewhere 
             </mtext> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (7)</p>
    <p>The Blackman window provides a limiting attenuation of 74 dB and a transition band of width</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <mi>
         ω 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           11 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </mfrac> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          R 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               0.42 
             </mn> 
             <mo>
               − 
             </mo> 
             <mn>
               0.5 
             </mn> 
             <mi>
               cos 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mfrac> 
                <mrow> 
                 <mn>
                   2 
                 </mn> 
                 <mi>
                   π 
                 </mi> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
                <mrow> 
                 <mi>
                   N 
                 </mi> 
                 <mo>
                   − 
                 </mo> 
                 <mn>
                   1 
                 </mn> 
                </mrow> 
               </mfrac> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               + 
             </mo> 
             <mn>
               0.08 
             </mn> 
             <mi>
               cos 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mfrac> 
                <mrow> 
                 <mn>
                   4 
                 </mn> 
                 <mi>
                   π 
                 </mi> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
                <mrow> 
                 <mi>
                   N 
                 </mi> 
                 <mo>
                   − 
                 </mo> 
                 <mn>
                   1 
                 </mn> 
                </mrow> 
               </mfrac> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               0 
             </mn> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               n 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               N 
             </mi> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               E 
             </mi> 
             <mi>
               l 
             </mi> 
             <mi>
               s 
             </mi> 
             <mi>
               e 
             </mi> 
             <mi>
               w 
             </mi> 
             <mi>
               h 
             </mi> 
             <mi>
               e 
             </mi> 
             <mi>
               r 
             </mi> 
             <mi>
               e 
             </mi> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (8)</p>
    <p>The Hamming window provides a maximum attenuation of 53 dB and a transition band of width</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <mi>
         ω 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           6.1 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </mfrac> 
      </mrow> 
     </math> (9)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          R 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               0.54 
             </mn> 
             <mo>
               − 
             </mo> 
             <mn>
               0.46 
             </mn> 
             <mi>
               cos 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mfrac> 
                <mrow> 
                 <mn>
                   2 
                 </mn> 
                 <mi>
                   π 
                 </mi> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
                <mrow> 
                 <mi>
                   N 
                 </mi> 
                 <mo>
                   − 
                 </mo> 
                 <mn>
                   1 
                 </mn> 
                </mrow> 
               </mfrac> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               0 
             </mn> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               n 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               N 
             </mi> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               Elsewhere 
             </mtext> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (10)</p>
    <p>The hanning window provides a limiting attenuation of 44 dB and a transition band of width</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <mi>
         ω 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           6.2 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </mfrac> 
      </mrow> 
     </math> (11)</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          R 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mfrac> 
              <mn>
                1 
              </mn> 
              <mn>
                2 
              </mn> 
             </mfrac> 
             <mrow> 
              <mo>
                [ 
              </mo> 
              <mrow> 
               <mn>
                 1 
               </mn> 
               <mo>
                 − 
               </mo> 
               <mi>
                 cos 
               </mi> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mfrac> 
                  <mrow> 
                   <mn>
                     2 
                   </mn> 
                   <mi>
                     π 
                   </mi> 
                   <mi>
                     n 
                   </mi> 
                  </mrow> 
                  <mrow> 
                   <mi>
                     N 
                   </mi> 
                   <mo>
                     − 
                   </mo> 
                   <mn>
                     1 
                   </mn> 
                  </mrow> 
                 </mfrac> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                ] 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               0 
             </mn> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               n 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               N 
             </mi> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               Elsewhere 
             </mtext> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (12)</p>
    <p>The width of the main lobe is inversely proportional to the length of the filter. The attenuation in the side lobe is, however, independent of the length and is function of the type of the window. A complete review of many window functions and their properties was presented by Harris <xref ref-type="bibr" rid="scirp.146810-12">
      [12]
     </xref> <xref ref-type="bibr" rid="scirp.146810-13">
      [13]
     </xref>. Therefore the length of the filter must be increased considerably to reduce the main lobe width and to achieve the desired transition band. Kaiser has chosen a class of windows having properties closely approximating those of the prolate spheroidal wave functions. This family of windows, known as the Kaiser windows is defined by</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           β 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           n 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mfrac> 
              <mrow> 
               <msub> 
                <mi>
                  I 
                </mi> 
                <mi>
                  o 
                </mi> 
               </msub> 
               <mrow> 
                <mo>
                  { 
                </mo> 
                <mrow> 
                 <mi>
                   β 
                 </mi> 
                 <msup> 
                  <mrow> 
                   <mrow> 
                    <mo>
                      [ 
                    </mo> 
                    <mrow> 
                     <mn>
                       1 
                     </mn> 
                     <mo>
                       − 
                     </mo> 
                     <msup> 
                      <mrow> 
                       <mrow> 
                        <mo>
                          ( 
                        </mo> 
                        <mrow> 
                         <mfrac> 
                          <mrow> 
                           <mn>
                             2 
                           </mn> 
                           <mi>
                             n 
                           </mi> 
                          </mrow> 
                          <mrow> 
                           <mi>
                             N 
                           </mi> 
                           <mo>
                             − 
                           </mo> 
                           <mn>
                             1 
                           </mn> 
                          </mrow> 
                         </mfrac> 
                        </mrow> 
                        <mo>
                          ) 
                        </mo> 
                       </mrow> 
                      </mrow> 
                      <mn>
                        2 
                      </mn> 
                     </msup> 
                    </mrow> 
                    <mo>
                      ] 
                    </mo> 
                   </mrow> 
                  </mrow> 
                  <mrow> 
                   <mfrac> 
                    <mn>
                      1 
                    </mn> 
                    <mn>
                      2 
                    </mn> 
                   </mfrac> 
                  </mrow> 
                 </msup> 
                </mrow> 
                <mo>
                  } 
                </mo> 
               </mrow> 
              </mrow> 
              <mrow> 
               <msub> 
                <mi>
                  I 
                </mi> 
                <mi>
                  o 
                </mi> 
               </msub> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  β 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
             </mfrac> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mfrac> 
              <mrow> 
               <mi>
                 N 
               </mi> 
               <mo>
                 − 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </mfrac> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               I 
             </mi> 
             <mi>
               n 
             </mi> 
             <mi>
               I 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <mfrac> 
              <mrow> 
               <mi>
                 N 
               </mi> 
               <mo>
                 − 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </mfrac> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               otherwise 
             </mtext> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (13)</p>
    <p>where N is window length and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          I 
        </mi> 
        <mi>
          o 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is the modified Bessel function of the first kind of order zero, given by:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          I 
        </mi> 
        <mi>
          o 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           0 
         </mn> 
        </mrow> 
        <mi>
          x 
        </mi> 
       </munderover> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <msup> 
              <mrow> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mfrac> 
                  <mi>
                    x 
                  </mi> 
                  <mn>
                    2 
                  </mn> 
                 </mfrac> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </msup> 
            </mrow> 
            <mrow> 
             <mi>
               k 
             </mi> 
             <mo>
               ! 
             </mo> 
            </mrow> 
           </mfrac> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
        <mn>
          2 
        </mn> 
       </msup> 
      </mrow> 
     </math> (14)</p>
    <p>The Kaiser window provides the designer considerable flexibility in meeting the filter specifications.</p>
    <p>Finding the value of β in the Kaiser window is a tuning process that involves adjustments to achieve the desired characteristics of the window for signal processing applications. This is often done using practical or theoretical methods to select a suitable β value based on the requirements of the task or signal analysis. <xref ref-type="bibr" rid="scirp.146810-14">
      [14]
     </xref></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         β 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               0.1102 
             </mn> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  A 
                </mi> 
                <mrow> 
                 <mi>
                   s 
                 </mi> 
                 <mi>
                   b 
                 </mi> 
                </mrow> 
               </msub> 
               <mo>
                 − 
               </mo> 
               <mn>
                 8.7 
               </mn> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               for 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mi>
                A 
              </mi> 
              <mi>
                s 
              </mi> 
             </msub> 
             <mo>
               &gt; 
             </mo> 
             <mn>
               50 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mn>
               0.5842 
             </mn> 
             <msup> 
              <mrow> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <msub> 
                  <mi>
                    A 
                  </mi> 
                  <mrow> 
                   <mi>
                     s 
                   </mi> 
                   <mi>
                     b 
                   </mi> 
                  </mrow> 
                 </msub> 
                 <mo>
                   − 
                 </mo> 
                 <mn>
                   21 
                 </mn> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mrow> 
               <mn>
                 0.4 
               </mn> 
              </mrow> 
             </msup> 
             <mo>
               + 
             </mo> 
             <mn>
               0.07886 
             </mn> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  A 
                </mi> 
                <mrow> 
                 <mi>
                   s 
                 </mi> 
                 <mi>
                   b 
                 </mi> 
                </mrow> 
               </msub> 
               <mo>
                 − 
               </mo> 
               <mn>
                 21 
               </mn> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               for 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mn>
               21 
             </mn> 
             <mo>
               ≤ 
             </mo> 
             <msub> 
              <mi>
                A 
              </mi> 
              <mi>
                s 
              </mi> 
             </msub> 
             <mo>
               ≤ 
             </mo> 
             <mn>
               50 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               for 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mi>
                A 
              </mi> 
              <mi>
                s 
              </mi> 
             </msub> 
             <mo>
               &lt; 
             </mo> 
             <mn>
               21 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (15)</p>
    <p>Determining the filter order in the Kaiser window is a crucial step in designing a digital filter or other filters. The calculation of the filter order often involves specifying the frequency response characteristics desired for the filter</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         N 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           2.056 
         </mn> 
         <msub> 
          <mi>
            A 
          </mi> 
          <mrow> 
           <mi>
             s 
           </mi> 
           <mi>
             b 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           − 
         </mo> 
         <mn>
           16.4 
         </mn> 
        </mrow> 
        <mrow> 
         <mn>
           2.285 
         </mn> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             Δ 
           </mi> 
           <mi>
             ω 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> (16)</p>
    <p>Kaiser Window β = 4.54</p>
    <p>The Kaiser window provides a maximum attenuation of 50 dB and a transition band of width</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <mi>
         ω 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           5.8 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </mfrac> 
      </mrow> 
     </math> (17)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          K 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mfrac> 
              <mrow> 
               <msub> 
                <mi>
                  I 
                </mi> 
                <mi>
                  o 
                </mi> 
               </msub> 
               <mi>
                 β 
               </mi> 
               <msqrt> 
                <mrow> 
                 <msup> 
                  <mi>
                    N 
                  </mi> 
                  <mn>
                    2 
                  </mn> 
                 </msup> 
                 <mo>
                   − 
                 </mo> 
                 <mn>
                   4 
                 </mn> 
                 <msup> 
                  <mrow> 
                   <mrow> 
                    <mo>
                      ( 
                    </mo> 
                    <mrow> 
                     <mi>
                       n 
                     </mi> 
                     <mo>
                       − 
                     </mo> 
                     <mfrac> 
                      <mrow> 
                       <mi>
                         N 
                       </mi> 
                       <mo>
                         − 
                       </mo> 
                       <mn>
                         1 
                       </mn> 
                      </mrow> 
                      <mn>
                        2 
                      </mn> 
                     </mfrac> 
                    </mrow> 
                    <mo>
                      ) 
                    </mo> 
                   </mrow> 
                  </mrow> 
                  <mn>
                    2 
                  </mn> 
                 </msup> 
                </mrow> 
               </msqrt> 
              </mrow> 
              <mrow> 
               <msub> 
                <mi>
                  I 
                </mi> 
                <mi>
                  o 
                </mi> 
               </msub> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  β 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
             </mfrac> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               for 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mn>
               0 
             </mn> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               n 
             </mi> 
             <mo>
               ≤ 
             </mo> 
             <mi>
               N 
             </mi> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               Elsewhere 
             </mtext> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (18)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          I 
        </mi> 
        <mi>
          o 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the Bessel function modifying the zero order and β the parameter characterizing the energy exchange between the main lobe and the secondary lobes.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          I 
        </mi> 
        <mi>
          o 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         + 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           m 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          ∞ 
        </mi> 
       </munderover> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <mfrac> 
            <mn>
              1 
            </mn> 
            <mrow> 
             <mi>
               n 
             </mi> 
             <mo>
               ! 
             </mo> 
            </mrow> 
           </mfrac> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mfrac> 
                <mi>
                  x 
                </mi> 
                <mn>
                  2 
                </mn> 
               </mfrac> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mi>
              n 
            </mi> 
           </msup> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
        <mn>
          2 
        </mn> 
       </msup> 
      </mrow> 
     </math> (19)</p>
   </sec>
  </sec><sec id="s3">
   <title>
    <xref ref-type="bibr" rid="scirp.146810-"></xref>3. Results and Discussions</title>
   <p>The window method allows the synthesis of finite impulse response filters based on specifications primarily targeting the bandwidth, the attenuation band and the transition band. This implementation always leads to parasitic ripples in the frequency response. Its main advantage is the simplicity of calculating the coefficients.</p>
   <p>For this, we will limit our work to the study of the two Hamming and Kaiser windows for the synthesis of low-pass and band-pass filters from the point of view of ripple 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         A 
       </mi> 
       <mi>
         a 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        50 
      </mn> 
      <mtext>
          
      </mtext> 
      <mtext>
        dB 
      </mtext> 
     </mrow> 
    </math>.</p>
   <p>The synthesis approach using the windowing method of RIF filters knowing the specifications follows the following procedure:</p>
   <p>The low-pass and band-pass filters we are going to design meet the following specifications respectively:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mtable columnalign="left"> 
        <mtr> 
         <mtd> 
          <msub> 
           <mi>
             F 
           </mi> 
           <mi>
             e 
           </mi> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
          <mtext>
              
          </mtext> 
          <mtext>
            kHz 
          </mtext> 
         </mtd> 
        </mtr> 
        <mtr> 
         <mtd> 
          <msub> 
           <mi>
             ω 
           </mi> 
           <mi>
             p 
           </mi> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mn>
            0.3 
          </mn> 
          <mi>
            π 
          </mi> 
          <mo>
            : 
          </mo> 
          <mtext>
              
          </mtext> 
          <mtext>
              
          </mtext> 
          <mn>
            0 
          </mn> 
          <mtext>
              
          </mtext> 
          <mtext>
            dB 
          </mtext> 
         </mtd> 
        </mtr> 
        <mtr> 
         <mtd> 
          <msub> 
           <mi>
             ω 
           </mi> 
           <mi>
             a 
           </mi> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mn>
            0.4 
          </mn> 
          <mi>
            π 
          </mi> 
          <mo>
            : 
          </mo> 
          <mtext>
              
          </mtext> 
          <mtext>
              
          </mtext> 
          <msub> 
           <mi>
             A 
           </mi> 
           <mi>
             a 
           </mi> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mn>
            50 
          </mn> 
          <mtext>
              
          </mtext> 
          <mtext>
            dB 
          </mtext> 
         </mtd> 
        </mtr> 
       </mtable> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>With 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mi>
         e 
       </mi> 
      </msub> 
     </mrow> 
    </math> is the sampling frequency</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mi>
         p 
       </mi> 
      </msub> 
     </mrow> 
    </math> est la pulsation passante</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mi>
         a 
       </mi> 
      </msub> 
     </mrow> 
    </math> is the attenuation pulse</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mtable columnalign="left"> 
        <mtr> 
         <mtd> 
          <msub> 
           <mi>
             ω 
           </mi> 
           <mrow> 
            <mi>
              p 
            </mi> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mn>
            0.35 
          </mn> 
          <mi>
            π 
          </mi> 
          <mo>
            ; 
          </mo> 
          <msub> 
           <mi>
             w 
           </mi> 
           <mrow> 
            <mi>
              p 
            </mi> 
            <mn>
              2 
            </mn> 
           </mrow> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mn>
            0.65 
          </mn> 
          <mi>
            π 
          </mi> 
          <mo>
            : 
          </mo> 
          <mtext>
              
          </mtext> 
          <mtext>
              
          </mtext> 
          <mn>
            0 
          </mn> 
          <mtext>
              
          </mtext> 
          <mtext>
            dB 
          </mtext> 
         </mtd> 
        </mtr> 
        <mtr> 
         <mtd> 
          <msub> 
           <mi>
             ω 
           </mi> 
           <mrow> 
            <mi>
              S 
            </mi> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mn>
            0.2 
          </mn> 
          <mi>
            π 
          </mi> 
          <mo>
            ; 
          </mo> 
          <msub> 
           <mi>
             w 
           </mi> 
           <mrow> 
            <mi>
              S 
            </mi> 
            <mn>
              2 
            </mn> 
           </mrow> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mn>
            0.8 
          </mn> 
          <mi>
            π 
          </mi> 
          <mo>
            : 
          </mo> 
          <mtext>
              
          </mtext> 
          <mtext>
              
          </mtext> 
          <mn>
            50 
          </mn> 
          <mtext>
              
          </mtext> 
          <mtext>
            dB 
          </mtext> 
         </mtd> 
        </mtr> 
       </mtable> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>With 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> is the first passing pulsation</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mn>
          2 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> is the second passing pulsation</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mrow> 
        <mi>
          s 
        </mi> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> is the first attenuation pulsation</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mrow> 
        <mi>
          s 
        </mi> 
        <mn>
          2 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> is the second attenuation pulsation</p>
   <sec id="s3_1">
    <title>3.1. Bandpass Filter</title>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              ω 
            </mi> 
            <mrow> 
             <msub> 
              <mi>
                p 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
           </msub> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              ω 
            </mi> 
            <mrow> 
             <msub> 
              <mi>
                a 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mn>
          2 
        </mn> 
       </mrow> 
      </mrow> 
     </math> 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
        ⇒ 
      </mo> 
     </math> 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.275 
       </mn> 
       <mi>
         π 
       </mi> 
      </mrow> 
     </math> rad/s and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.725 
       </mn> 
       <mi>
         π 
       </mi> 
      </mrow> 
     </math> rad/s</p>
    <p>And 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo> 
         </mo> 
         <msub> 
          <mi>
            ω 
          </mi> 
          <mrow> 
           <msub> 
            <mi>
              c 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
        </mrow> 
        <mrow> 
         <mn>
           2 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
        ⇒ 
      </mo> 
     </math> 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.14 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         Hz 
       </mtext> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.36 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         Hz 
       </mtext> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            p 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo> 
         </mo> 
         <msub> 
          <mi>
            ω 
          </mi> 
          <mrow> 
           <msub> 
            <mi>
              p 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
        </mrow> 
        <mrow> 
         <mn>
           2 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo> 
         </mo> 
         <msub> 
          <mi>
            ω 
          </mi> 
          <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
        </mrow> 
        <mrow> 
         <mn>
           2 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> with</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mrow> 
             <msub> 
              <mi>
                p 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             0.175 
           </mn> 
           <mtext>
               
           </mtext> 
           <mtext>
             Hz 
           </mtext> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mrow> 
             <msub> 
              <mi>
                p 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             0.325 
           </mn> 
           <mtext>
               
           </mtext> 
           <mtext>
             Hz 
           </mtext> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mrow> 
             <msub> 
              <mi>
                a 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             0.1 
           </mn> 
           <mtext>
               
           </mtext> 
           <mtext>
             Hz 
           </mtext> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mrow> 
             <msub> 
              <mi>
                a 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             0.4 
           </mn> 
           <mtext>
               
           </mtext> 
           <mtext>
             Hz 
           </mtext> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <msub> 
        <mi>
          Ω 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
       <mi>
         π 
       </mi> 
       <mfrac> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <msub> 
            <mi>
              c 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
        </mrow> 
        <mrow> 
         <msub> 
          <mi>
            F 
          </mi> 
          <mi>
            e 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> with 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <msub> 
            <mi>
              p 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>Since we have two different stop bands, the calculations are done with the stop band with the highest attenuation. Similarly, the width of the transition band chosen is the one with the smallest value.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mrow> 
         <mi>
           p 
         </mi> 
         <mi>
           B 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mi>
           sin 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              ω 
            </mi> 
            <mrow> 
             <msub> 
              <mi>
                c 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </msub> 
           <mi>
             n 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           sin 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              ω 
            </mi> 
            <mrow> 
             <msub> 
              <mi>
                c 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
           </msub> 
           <mi>
             n 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mi>
           π 
         </mi> 
         <mi>
           n 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math></p>
    <p>So</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mrow> 
         <mi>
           p 
         </mi> 
         <mi>
           B 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mi>
           sin 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             0.725 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             n 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           sin 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             0.275 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             n 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mi>
           π 
         </mi> 
         <mi>
           n 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         h 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mi>
           sin 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             0.725 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             n 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           sin 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             0.275 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             n 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mi>
           π 
         </mi> 
         <mi>
           n 
         </mi> 
        </mrow> 
       </mfrac> 
       <mi>
         w 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>The Hamming window provides a maximum attenuation of 53 dB and a transition band of width</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>(a)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2313392-rId153.jpeg?20251030092341" /></p>(b)<xref ref-type="bibr" rid="scirp.146810-"></xref>Figure 2. Hamming bandpass filter of order N = 45 (a) Frequency response; (b) Impulse response.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313392-rId152.jpeg?20251030092341" />
    </fig>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <mi>
         Ω 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           6.6 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </mfrac> 
       <mo>
         ⇒ 
       </mo> 
       <mi>
         N 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           6.6 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <mi>
           Ω 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math></p>
    <p>
     <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> shows the evolution of the amplitude and pulsation of the bandpass filter as a function of frequency for N = 45. We see that the level of the side lobes of the filter is around 50 dB. The width of the main lobe is 0.6 Hz.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.146810-"></xref>As shown in <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref> we have two pulsations respectively whose attenuation band 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.2 
       </mn> 
       <mi>
         π 
       </mi> 
      </mrow> 
     </math> et 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.8 
       </mn> 
       <mi>
         π 
       </mi> 
      </mrow> 
     </math> and the cut-off pulse is 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.5 
       </mn> 
       <mi>
         π 
       </mi> 
      </mrow> 
     </math> what shows a perfect agreement between the simulation and the specifications.</p>
    <p>The Kaiser window provides a maximum attenuation of -50 dB and a transition band of width</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <mi>
         ω 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           5.8 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </mfrac> 
      </mrow> 
     </math>.</p>
    <p>This window is one of the most effective 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         N 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           5.8 
         </mn> 
         <mi>
           π 
         </mi> 
        </mrow> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <mi>
           Ω 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math></p>
    <p>
     <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref> shows the evolution of the amplitude and pulsation of the bandpass filter as a function of frequency For N = 42.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>(a)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2313392-rId167.jpeg?20251030092341" /></p>(b)<xref ref-type="bibr" rid="scirp.146810-"></xref>Figure 3. Kaiser bandpass filter of order N = 42 (a) Frequency response; (b) Impulse response.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313392-rId166.jpeg?20251030092341" />
    </fig>
    <p>
     <xref ref-type="fig" rid="fig3(a)">
      Figure 3(a)
     </xref> illustrates the evolution of the amplitude of the N = 42 order bandpass filter as a function of frequency.</p>
    <p>As shown in <xref ref-type="fig" rid="fig3(b)">
      Figure 3(b)
     </xref>, we have two pulsations respectively in the attenuation band 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.2 
       </mn> 
       <mi>
         π 
       </mi> 
      </mrow> 
     </math> et 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.8 
       </mn> 
       <mi>
         π 
       </mi> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mi>
           p 
         </mi> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.35 
       </mn> 
       <mi>
         π 
       </mi> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mi>
           p 
         </mi> 
         <mn>
           2 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.65 
       </mn> 
       <mi>
         π 
       </mi> 
      </mrow> 
     </math> in the bandwidth with the cut-off pulse 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.35 
       </mn> 
       <mi>
         π 
       </mi> 
      </mrow> 
     </math>.</p>
   </sec>
   <sec id="s3_2">
    <title>3.2. Comparative Study of Filters</title>
    <p>
     <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref> shows a comparison of the bandpass filter with both Hamming and Kaiser windows.</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146810-"></xref>Figure 4. Bandpass filter by the Hamming and Kaiser windowing method.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313392-rId178.jpeg?20251030092342" />
    </fig>
    <p>
     <xref ref-type="bibr" rid="scirp.146810-"></xref>The two hamming (blue) and kaiser (red) curves are the same at the passband level and slightly different at the lower and upper attenuation band level.</p>
   </sec>
  </sec><sec id="s4">
   <title>4. Conclusion</title>
   <p>In this article, we are interested in the synthesis of the bandpass filter with the two windows Hamming and Kaiser, then a comparative study was made. This study was made from the Matlab software. First, we studied separately this bandpass filter of Hamming and Kaiser, then we compared the responses of the Hamming and Kaiser filters on the same figure, a good agreement is observed at the level of the bandwidth and a slight difference at the level of the lobes.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.146810-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yousif, A.J., Jabbar, G. and Subhi, A. (2018) Design of Linear Phase High Pass FIR Filter Using Weight Improved Particle Swarm Optimization. International Journal of Advanced Computer Science and Applications, 9, 270-275. &gt;https://doi.org/10.14569/ijacsa.2018.090936
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hassan, T.F. and Abidalsatar H.S. (2013) Design and Simulation of Programmable Finite Impulse Response (PFIR) Digital Filter Using MATLAB And MAC Filter. Journal of Engineering and Development, 17, 160-171.
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Iqbal, M., Muslim, N., Ahamd, H. and Ullah (2025) Analysis and Design of FIR Filters using Window Fonction in Matlab. International Journal of Computer Engineering and Information Technology, 3, 42-47.
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Padmavathy, T.V., Saravanan, S. and Vimalkumar, M.N. (2020) Partial Product Addition in Vedic Design-Ripple Carry Adder Design Fir Filter Architecture for Electro Cardiogram (ECG) Signal De-Noising Application. Microprocessors and Microsystems, 76, Article 103113. &gt;https://doi.org/10.1016/j.micpro.2020.103113
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Rammohan, S.R., Jayashri, N., Bivi, M.A., Nayak, C.K. and Niveditha, V.R. (2020) High Performance Hardware Design of Compressor Adder in DA Based FIR Filters for Hearing Aids. International Journal of Speech Technology, 23, 807-814. &gt;https://doi.org/10.1007/s10772-020-09759-y
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ash, M., Ritchie, M. and Chetty, K. (2018) On the Application of Digital Moving Target Indication Techniques to Short-Range FMCW Radar Data. IEEE Sensors Journal, 18, 4167-4175. &gt;https://doi.org/10.1109/jsen.2018.2823588
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sulaiman, I.A., Hassan, H.M., Danish, M., Singh, M., Singh, P.K. and Rajoriya, M. (2022) Design, Comparison and Analysis of Low Pass FIR Filter Using Window Techniques Method. Materials Today: Proceedings, 49, 3117-3121. &gt;https://doi.org/10.1016/j.matpr.2020.10.952
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Avanzato, R., Beritelli, F., Capizzi, G. and Sciuto, G.L. (2023) A New Design Methodology for Window‐Based FIR Filters. Electronics Letters, 59, 1-3. &gt;https://doi.org/10.1049/ell2.12815
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gharbi, K. (2013) Design of RII Filters by Reduced Models Based on Orthonormal Bases “Memory “. Ziane Achour-Djelfa University.
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Srivastava, S., Mehra, R. (2014) Design and Analysis of Band Pass FIR Filter Using Different Window Techniques. International Journal of Engineering Research&amp;Technology (IJERT), 3, No. 2.
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Liu, W. (2008) Design of FIR Digital Filter Based on DSP. Guizhou University.
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Harris, F.J. (1978) On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform. Proceedings of the IEEE, 66, 51-83. &gt;https://doi.org/10.1109/proc.1978.10837
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Arya, R. and Jaiswal, S. (2015) Design of Low pass FIR Filters using Kaiser Window Function with Variable Parameter Beta (β). International Journal of Multidisciplinary and Current Research, 3, 220-224.
    </mixed-citation>
   </ref>
   <ref id="scirp.146810-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tangkittipon, P. (2024) Designing a Frequency Filter with Optimal Parameters for the Kaiser Window Using an Evolutionary Heuristic with a Bee Colony Algorithm. Przegląd Elektrotechniczny, 1, 79-84. &gt;https://doi.org/10.15199/48.2024.06.14
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>