SlideShare a Scribd company logo
1 of 4
Download to read offline
Aditya Kulkarni Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 11(Version - 5), November 2014, pp.113-116 
www.ijera.com 113 | P a g e 
Implementation and Performance Analysis of Kaiser and Hamming Window Techniques on FPGA Aditya Kulkarni*, Dr. Ravi Sindal** *(Research Scholar, IET DAVV Indore M.P,) 
** (Professor, Department of E&TC, IET DAVV Indore M.P) Abstract: Considering the importance of real time filtering, a comparison was done between two prominent window techniques known for digital filtering. A 16 tap digital band pass FIR filter is designed for each design technique (Kaiser and Hamming) and implemented over FPGA. The Simulink model of the filter confirms the correctness and other properties of the digital filter. Further a hardware descriptive code (VHDL) is generated for the designed filter which then will be loaded on to the FPGA. The VHDL code is speed optimized. The VHDL code is simulated and synthesized in Xilinx ISE. Further the performance analysis is done on FPGA to determine the applicability of the filter. 
Keywords: FIR, FPGA, Hamming, Kaiser, VHDL, 
I. Introduction 
Real time processing of signals has become a great challenge today in the field of Digital Signal Processing (DSP). Increasing data rates, complex coding, and limited bandwidth challenge the designers today. Finite Impulse response filter (FIR) remains the first choice for reliable signal extraction. Linear phase desirability is the key to minimize the noise incorporated into the signal while filtering. FIR having constructional linear phase response, is affordable than its counterpart Infinite Impulse response (IIR) filter. Window Technique is the prime choice of design due to ease in implementation on digital platforms like FPGA. The other design styles as the Equiripple method is not preferred as designing a digital circuit for such methods are difficult. There are various digital filtering algorithms which are used for various general purpose applications. Hence each application has its specific specification and limitations. This paper helps understand the parameters necessary to select a particular algorithm for a designing a FIR filter for its specific application. The aim of the paper was to realize the filter structure on a FPGA so that the design can be realized as an ASIC comparing two filter structures recognizes the area of applications. 
II. Filter designing 
A Digital filter can be best modeled as a Linear constant coefficient difference equation as described by equation (1) ν‘Žν‘˜ν‘¦ ν‘›βˆ’ν‘˜ = ν‘ν‘˜ν‘₯[ν‘›βˆ’ν‘š]ν‘€ν‘š =0 Nk=0 (1) 
As there is no feedback involved in the FIR filter the generalized Digital filter equation can be reduced to the form represented by equation (2) y[n] = ν‘ν‘˜ν‘₯[ν‘›βˆ’ν‘š]ν‘€ν‘š =0 (2) The parameter M denotes the length of any filter which is called as Filter tap. The response of any filter greatly depends upon its length. There is a linear relationship between the cutoff of the filter and its length. As we go on increasing the length of the filter we tend to get a sharper cutoff characteristic. But it is a great disadvantage in the case of implementation as for greater filter lengths we need FPGA’s with larger storage capacity. There is one more important parameter to be studied which is bk which is called Filter coefficient. Kaiser window filter was the first filter to be analyzed. It is described as in equation (3) Ο‰(n) = 퐼0(ν›½ 1βˆ’(1βˆ’ 2ν‘› ν‘βˆ’1)) 퐼0(ν›½) (3) Where I0(.) denotes the presence of Bessel function with Zero order. The Bessel expansion depends on the shape parameterν›½, which further depends on the length of the filter denoted by parameter M. The shaping parameter allows adjusting the main lobe width and side lobe attenuation. Selecting a proper value of M can produce variety of transition band and optimal stop band attenuation. The parameter design criterion as shown 
RESEARCH ARTICLE OPEN ACCESS
Aditya Kulkarni Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 11(Version - 5), November 2014, pp.113-116 
www.ijera.com 114 | P a g e 
ν›½= 0 퐴푠≀210.5842 ( ν΄ν‘ βˆ’21)0.4 +0.07886( ν΄ν‘ βˆ’21) 21≀퐴푠≀500.1102( ν΄ν‘ βˆ’8.7) 퐴푠>50 The Hamming window technique is more convenient than the earlier counterpart as it relies on its design equation. The window was designed to minimize the nearest side lobe. A Hamming window is denoted by equation (4) Ο‰H(n)= 0.54βˆ’0.46cos2νœ‹ν‘› ν‘€βˆ’10 ν‘œν‘‘β„Žν‘’ν‘Ÿν‘€ν‘–ν‘ ν‘’ 0β‰€ν‘›β‰€ν‘€βˆ’1 (4) Two filters were designed using both the methods for lower and upper cutoff frequencies to be 10 and 30 kHz respectively, with sampling frequency of 140 kHz. The modeling was carried out in Simulink with additional noise simulation to replicate a real world scenario. 
III. Filter Coefficient Calculation and Implementation of HDL 
The coefficients were calculated in Simulink during the modeling of the filter. The standard equation was followed in this process. For a 16tap filter the coefficients for both filters are shown below. Table no.1 Coefficients of a 16 tap filter 
S.No 
Coeff. No. 
Kaiser Window 
Hamming Window 
1 
b(1) 
- 0.004410649144548 
- 0.001913700405908 
2 
b(2) 
3.65E-18 
1.42E-18 
3 
b(3) 
0.013260267132686 
0.006848842891147 
4 
b(4) 
- 0.013248306449109 
- 0.008958712681525 
5 
b(5) 
- 0.101623077476674 
- 0.083885573505704 
6 
b(6) 
- 0.156401972546537 
- 0.148308529685963 
7 
b(7) 
- 0.051282906638208 
- 0.053244708997037 
8 
b(8) 
0.168971971624229 
0.184669139192328 
9 
b(9) 
0.285714285714285 
0.317484884423759 
10 
b(10) 
0.168971971624229 
0.184669139192328 
11 
b(11) 
- 0.051282906638208 
- 0.053244708997037 
12 
b(12) 
- 0.156401972546537 
- 0.148308529685963 
13 
b(13) 
- 0.101623077476674 
- 0.083885573505704 
14 
b(14) 
- 0.013248306449109 
- 0.008958712681525 
15 
b(15) 
0.013260267132686 
0.006848842891147 
16 
b(16) 
3.65E-18 
1.42E-18 
17 
b(17) 
-0.004410649 
- 0.001913700405908 
As the FIR filter is a linear phase filter we can confirm it by observing the coefficient values. The values obtained by the Simulink simulation confirm the symmetric design of the filter. These filters are designed for implementation on xc3s400-5fg320 XILINX FPGA. The coefficients were converted into fixed point format. This conversion enabled the filter HDL to be recognized by the software. The synthesis tool (Xilinx ISE) uses the HDL code to realize a digital circuit representing the modeled filter. The tool used multiplexers, flip flops, buffers to build a filter which consisted nothing but 16 delay elements, gain modules and product multipliers. 
IV. Simulation and Analysis 
The filter model for the implementation was designed as shown in Fig.1 
Fig no.1 The Filter Design and Analysis tool incorporated within the MATLAB was used to design and analyze both Kaiser and Hamming technique. The input source which was used had the spectrum as shown in Fig. 2 
Fig no.2
Aditya Kulkarni Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 11(Version - 5), November 2014, pp.113-116 
www.ijera.com 115 | P a g e 
The signal source along with the noise had a bandwidth of over 70 kHz. The noise was added to simulate the real life conditions. The output of the filter denotes the major component of the signal present for the given 20 kHz bandwidth. The response of the Kaiser filter was as shown in fig.3 
Fig no.3 The response of the Hamming window indicated the prominent presence of first side lobe when compared to the response of Kaiser. The Hamming filter’s output spectrum is shown in fig. 4 
Fig no.4 The Simulink design by default possessed floating point number format for the coefficients. For implementation over the Xilinx FPGA the format had to change from floating to fixed point system. Fixed point designer bundled within the Simulink was used to obtain the desired result. The fixed point format was set to 8 bit signed format to support a range of applications. While synthesis it was observed that there was a significant change in the resources consumed over the FPGA. Kaiser window used more digital components than its filter counterpart. A comparative table (table no.2) which was generated by observing the results from the synthesis tool shows the difference in device utilization. 
Table no.2 Device utilization comparison 
V. Conclusion 
Digital filters have a very dynamic and extensive range of applications in present digital world. In this paper the comparison done between the two filters which were designed and simulated in SIMULINK and XILINX on when they are implemented on a FPGA xc3s400-5fg320 device. The aim was to classify the implementation of the filter on the basis of the chip area, efficiency and accuracy. The results of the comparison established a clear understanding of the application of these filters. Kaiser being superior in terms of the frequency characteristics, Hamming on the other hand could be preferred for an application with a low chip size area. Further the designing could be implemented for the floating point format for comparison. Floating point format can increase the accuracy of the filter further. References 
[1]. http://en.wikipedia.org/wiki/Floating_point 
[2]. http://cp.literature.agilent.com/litweb/ pdf/systemvue2006/ FPGA%20Xilinx.pdf [3]. Perry D., .VHDL., 3rd Edition, Tata Mc. Graw Hill Publications, 2001. [4]. Bhaskar J., VHDL primer. , 3rd Edition, Pearson Education Asia Publications, 2000. [5]. Prokis J.G.,Manolakis D.G.,Digital Signal Processing., 3rd Edition, PHI publication 2004. [6]. Mitra S. K, .Digital Signal Processing. 3rd Edition,Tata Mc. Graw Hill Publications. [7]. Burrus C S, .Digital Filters Structures described by Distributed Arithmetic.,IEEE Transactions on Circuits and Systems, vol. CAS-24, page: 12, December 1977. 
S.no 
Logic Utilization 
Kaiser window 
Hamming Window 
1 
Number of Slice Flip Flops 
1% 
1% 
2 
Number of 4 input LUT's 
2% 
1% 
3 
Number of occupied Slices 
4% 
3% 
4 
Number of Slice containing Related logic 
100% 
100% 
5 
Total Number of 4 Input LUT's 
2% 
1% 
6 
Number of Bonded IOB's 
9% 
9% 
7 
Number of MULT18X18s 
93% 
81% 
8 
Number of BUFGMUXs 
12% 
12% 
9 
Average Fan out of Non Clock Nets 
2.91 
2.89
Aditya Kulkarni Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 11(Version - 5), November 2014, pp.113-116 
www.ijera.com 116 | P a g e 
[8]. Lee H.,Sobelman G E. .Performance Evaluation and Optimal design for FPGA based Digit-serial DSP Functions Computers and Electrical Engineering 2003 [9]. Mirzaei S., Hosangadi A. and Kastner R.,FPGA Implementation of High Speed FIR Filters Using Add and Shift Method., International Conference on Computer Design (lCCD ),pp 30S-313, 2006. [10]. Zhang Chi and Guo Li Li, Design of FIR filter with Matlab and running on FPGA, Applied Science and Technology. vol. 33, no. 6, pp.83, Jun. 2006 [11]. Mumun Bin Ibne Reaz,Mohammad Turiqul Islam, MOM. Shuhiman Suluimun,Mold. Alauddiii MOM. Ali, Husun SurwaJ and Shahidu Rufiqud FPGA Realization Of Multipurpose FIR Filter [12]. Mamun Bin Ibne Reaz, Md Shahidul Islam, Md Shahiman Sulaiman, Md. Alauddin Ali, A Multipurpose FIR Filter Design Using VHDL, Proceedings of The Int. Con/: on Robotics, Vision, In/: And Signal Processing, Malyasia, pp422-427. [13]. Evans, J.B., An Efficient FIR filter Architecture, Proceedings of IEEE Symposiurn on Circuits and Systems, pp627- 630, 1993. [14]. Zhou Ya feng , Li Yue Hua and Zhu Hao, Design of 16 order FIR filter based on FPGA. Journal of Nanjing University of Technology, vol. 27, no.1, pp.46, 2005. [15]. ShanthalaS, S.Y.Kulkarni, High speed and low power FPGA Implementation for DSP applications,European Journal of Scientific Research, ISSN 1450-216X, vol. 31, no.1 , pp. 19-28, 2009.

More Related Content

What's hot

INDUSTRIAL TRAINING REPORT
INDUSTRIAL TRAINING REPORTINDUSTRIAL TRAINING REPORT
INDUSTRIAL TRAINING REPORTABHISHEK DABRAL
Β 
Design of Digital Filter and Filter Bank using IFIR
Design of Digital Filter and Filter Bank using IFIRDesign of Digital Filter and Filter Bank using IFIR
Design of Digital Filter and Filter Bank using IFIRIRJET Journal
Β 
Design of Area Efficient Digital FIR Filter using MAC
Design of Area Efficient Digital FIR Filter using MACDesign of Area Efficient Digital FIR Filter using MAC
Design of Area Efficient Digital FIR Filter using MACIRJET Journal
Β 
Design and realization of iir digital band stop filter using modified analog ...
Design and realization of iir digital band stop filter using modified analog ...Design and realization of iir digital band stop filter using modified analog ...
Design and realization of iir digital band stop filter using modified analog ...Subhadeep Chakraborty
Β 
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A RetrospectiveFPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A RetrospectiveIJORCS
Β 
Comparison of various noise mitigation technique used with clipping for reduc...
Comparison of various noise mitigation technique used with clipping for reduc...Comparison of various noise mitigation technique used with clipping for reduc...
Comparison of various noise mitigation technique used with clipping for reduc...eSAT Journals
Β 
Comparison of various noise mitigation technique used
Comparison of various noise mitigation technique usedComparison of various noise mitigation technique used
Comparison of various noise mitigation technique usedeSAT Publishing House
Β 
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...ijsrd.com
Β 
Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Subhadeep Chakraborty
Β 
Reducing computational complexity of Mathematical functions using FPGA
Reducing computational complexity of Mathematical functions using FPGAReducing computational complexity of Mathematical functions using FPGA
Reducing computational complexity of Mathematical functions using FPGAnehagaur339
Β 
Realization of high order iir digital bandstop filter using domain transfer a...
Realization of high order iir digital bandstop filter using domain transfer a...Realization of high order iir digital bandstop filter using domain transfer a...
Realization of high order iir digital bandstop filter using domain transfer a...Subhadeep Chakraborty
Β 
Improved Snr Of Mst Radar Signals By Kaiser-Hamming And Cosh-Hamming Window F...
Improved Snr Of Mst Radar Signals By Kaiser-Hamming And Cosh-Hamming Window F...Improved Snr Of Mst Radar Signals By Kaiser-Hamming And Cosh-Hamming Window F...
Improved Snr Of Mst Radar Signals By Kaiser-Hamming And Cosh-Hamming Window F...IJERA Editor
Β 
IRJET- Low Complexity and Critical Path Based VLSI Architecture for LMS A...
IRJET-  	  Low Complexity and Critical Path Based VLSI Architecture for LMS A...IRJET-  	  Low Complexity and Critical Path Based VLSI Architecture for LMS A...
IRJET- Low Complexity and Critical Path Based VLSI Architecture for LMS A...IRJET Journal
Β 
IRJET-A Design Of Modified SSTBC Encoder to Noise Free Mimo Communication in ...
IRJET-A Design Of Modified SSTBC Encoder to Noise Free Mimo Communication in ...IRJET-A Design Of Modified SSTBC Encoder to Noise Free Mimo Communication in ...
IRJET-A Design Of Modified SSTBC Encoder to Noise Free Mimo Communication in ...IRJET Journal
Β 
A 15 bit third order power optimized continuous time sigma delta modulator fo...
A 15 bit third order power optimized continuous time sigma delta modulator fo...A 15 bit third order power optimized continuous time sigma delta modulator fo...
A 15 bit third order power optimized continuous time sigma delta modulator fo...eSAT Publishing House
Β 
Design Low Pass FIR Digital Filter for Cut off Frequency Calculation Using Ar...
Design Low Pass FIR Digital Filter for Cut off Frequency Calculation Using Ar...Design Low Pass FIR Digital Filter for Cut off Frequency Calculation Using Ar...
Design Low Pass FIR Digital Filter for Cut off Frequency Calculation Using Ar...IRJET Journal
Β 

What's hot (18)

INDUSTRIAL TRAINING REPORT
INDUSTRIAL TRAINING REPORTINDUSTRIAL TRAINING REPORT
INDUSTRIAL TRAINING REPORT
Β 
Design of Digital Filter and Filter Bank using IFIR
Design of Digital Filter and Filter Bank using IFIRDesign of Digital Filter and Filter Bank using IFIR
Design of Digital Filter and Filter Bank using IFIR
Β 
Design of Area Efficient Digital FIR Filter using MAC
Design of Area Efficient Digital FIR Filter using MACDesign of Area Efficient Digital FIR Filter using MAC
Design of Area Efficient Digital FIR Filter using MAC
Β 
Design and realization of iir digital band stop filter using modified analog ...
Design and realization of iir digital band stop filter using modified analog ...Design and realization of iir digital band stop filter using modified analog ...
Design and realization of iir digital band stop filter using modified analog ...
Β 
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A RetrospectiveFPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
Β 
Comparison of various noise mitigation technique used with clipping for reduc...
Comparison of various noise mitigation technique used with clipping for reduc...Comparison of various noise mitigation technique used with clipping for reduc...
Comparison of various noise mitigation technique used with clipping for reduc...
Β 
Comparison of various noise mitigation technique used
Comparison of various noise mitigation technique usedComparison of various noise mitigation technique used
Comparison of various noise mitigation technique used
Β 
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Β 
Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...
Β 
Reducing computational complexity of Mathematical functions using FPGA
Reducing computational complexity of Mathematical functions using FPGAReducing computational complexity of Mathematical functions using FPGA
Reducing computational complexity of Mathematical functions using FPGA
Β 
1749 1756
1749 17561749 1756
1749 1756
Β 
Fi33957960
Fi33957960Fi33957960
Fi33957960
Β 
Realization of high order iir digital bandstop filter using domain transfer a...
Realization of high order iir digital bandstop filter using domain transfer a...Realization of high order iir digital bandstop filter using domain transfer a...
Realization of high order iir digital bandstop filter using domain transfer a...
Β 
Improved Snr Of Mst Radar Signals By Kaiser-Hamming And Cosh-Hamming Window F...
Improved Snr Of Mst Radar Signals By Kaiser-Hamming And Cosh-Hamming Window F...Improved Snr Of Mst Radar Signals By Kaiser-Hamming And Cosh-Hamming Window F...
Improved Snr Of Mst Radar Signals By Kaiser-Hamming And Cosh-Hamming Window F...
Β 
IRJET- Low Complexity and Critical Path Based VLSI Architecture for LMS A...
IRJET-  	  Low Complexity and Critical Path Based VLSI Architecture for LMS A...IRJET-  	  Low Complexity and Critical Path Based VLSI Architecture for LMS A...
IRJET- Low Complexity and Critical Path Based VLSI Architecture for LMS A...
Β 
IRJET-A Design Of Modified SSTBC Encoder to Noise Free Mimo Communication in ...
IRJET-A Design Of Modified SSTBC Encoder to Noise Free Mimo Communication in ...IRJET-A Design Of Modified SSTBC Encoder to Noise Free Mimo Communication in ...
IRJET-A Design Of Modified SSTBC Encoder to Noise Free Mimo Communication in ...
Β 
A 15 bit third order power optimized continuous time sigma delta modulator fo...
A 15 bit third order power optimized continuous time sigma delta modulator fo...A 15 bit third order power optimized continuous time sigma delta modulator fo...
A 15 bit third order power optimized continuous time sigma delta modulator fo...
Β 
Design Low Pass FIR Digital Filter for Cut off Frequency Calculation Using Ar...
Design Low Pass FIR Digital Filter for Cut off Frequency Calculation Using Ar...Design Low Pass FIR Digital Filter for Cut off Frequency Calculation Using Ar...
Design Low Pass FIR Digital Filter for Cut off Frequency Calculation Using Ar...
Β 

Viewers also liked

An Ontological Approach for Mining Association Rules from Transactional Dataset
An Ontological Approach for Mining Association Rules from Transactional DatasetAn Ontological Approach for Mining Association Rules from Transactional Dataset
An Ontological Approach for Mining Association Rules from Transactional DatasetIJERA Editor
Β 
Aa4501154158
Aa4501154158Aa4501154158
Aa4501154158IJERA Editor
Β 
Design & Stress Analysis of a Cylinder with Closed ends using ANSYS
Design & Stress Analysis of a Cylinder with Closed ends using ANSYSDesign & Stress Analysis of a Cylinder with Closed ends using ANSYS
Design & Stress Analysis of a Cylinder with Closed ends using ANSYSIJERA Editor
Β 
Comparative Analysis of Hand Gesture Recognition Techniques
Comparative Analysis of Hand Gesture Recognition TechniquesComparative Analysis of Hand Gesture Recognition Techniques
Comparative Analysis of Hand Gesture Recognition TechniquesIJERA Editor
Β 
Investigation And Optimization Of EDM Process Of AISI 4140 Alloy Steel Using ...
Investigation And Optimization Of EDM Process Of AISI 4140 Alloy Steel Using ...Investigation And Optimization Of EDM Process Of AISI 4140 Alloy Steel Using ...
Investigation And Optimization Of EDM Process Of AISI 4140 Alloy Steel Using ...IJERA Editor
Β 
Analysis of a Compessor Rotor using Finite Element Analysis
Analysis of a Compessor Rotor using Finite Element AnalysisAnalysis of a Compessor Rotor using Finite Element Analysis
Analysis of a Compessor Rotor using Finite Element AnalysisIJERA Editor
Β 
An04602270273
An04602270273An04602270273
An04602270273IJERA Editor
Β 
Z04404159163
Z04404159163Z04404159163
Z04404159163IJERA Editor
Β 
Survey on VSPN: VANET-Based Secure and Privacy-Preserving Navigation
Survey on VSPN: VANET-Based Secure and Privacy-Preserving NavigationSurvey on VSPN: VANET-Based Secure and Privacy-Preserving Navigation
Survey on VSPN: VANET-Based Secure and Privacy-Preserving NavigationIJERA Editor
Β 
Research on the characteristics and evaluation of nightscape along the LRT line
Research on the characteristics and evaluation of nightscape along the LRT lineResearch on the characteristics and evaluation of nightscape along the LRT line
Research on the characteristics and evaluation of nightscape along the LRT lineIJERA Editor
Β 
V04405122126
V04405122126V04405122126
V04405122126IJERA Editor
Β 
Optimization of Process Parameters of Tool Wear in Turning Operation
Optimization of Process Parameters of Tool Wear in Turning OperationOptimization of Process Parameters of Tool Wear in Turning Operation
Optimization of Process Parameters of Tool Wear in Turning OperationIJERA Editor
Β 

Viewers also liked (20)

F53022933
F53022933F53022933
F53022933
Β 
An Ontological Approach for Mining Association Rules from Transactional Dataset
An Ontological Approach for Mining Association Rules from Transactional DatasetAn Ontological Approach for Mining Association Rules from Transactional Dataset
An Ontological Approach for Mining Association Rules from Transactional Dataset
Β 
W044151159
W044151159W044151159
W044151159
Β 
Aa4501154158
Aa4501154158Aa4501154158
Aa4501154158
Β 
Design & Stress Analysis of a Cylinder with Closed ends using ANSYS
Design & Stress Analysis of a Cylinder with Closed ends using ANSYSDesign & Stress Analysis of a Cylinder with Closed ends using ANSYS
Design & Stress Analysis of a Cylinder with Closed ends using ANSYS
Β 
Comparative Analysis of Hand Gesture Recognition Techniques
Comparative Analysis of Hand Gesture Recognition TechniquesComparative Analysis of Hand Gesture Recognition Techniques
Comparative Analysis of Hand Gesture Recognition Techniques
Β 
Investigation And Optimization Of EDM Process Of AISI 4140 Alloy Steel Using ...
Investigation And Optimization Of EDM Process Of AISI 4140 Alloy Steel Using ...Investigation And Optimization Of EDM Process Of AISI 4140 Alloy Steel Using ...
Investigation And Optimization Of EDM Process Of AISI 4140 Alloy Steel Using ...
Β 
E502024047
E502024047E502024047
E502024047
Β 
M044046973
M044046973M044046973
M044046973
Β 
Analysis of a Compessor Rotor using Finite Element Analysis
Analysis of a Compessor Rotor using Finite Element AnalysisAnalysis of a Compessor Rotor using Finite Element Analysis
Analysis of a Compessor Rotor using Finite Element Analysis
Β 
U4502126135
U4502126135U4502126135
U4502126135
Β 
An04602270273
An04602270273An04602270273
An04602270273
Β 
Z04404159163
Z04404159163Z04404159163
Z04404159163
Β 
A045040110
A045040110A045040110
A045040110
Β 
Survey on VSPN: VANET-Based Secure and Privacy-Preserving Navigation
Survey on VSPN: VANET-Based Secure and Privacy-Preserving NavigationSurvey on VSPN: VANET-Based Secure and Privacy-Preserving Navigation
Survey on VSPN: VANET-Based Secure and Privacy-Preserving Navigation
Β 
R044068186
R044068186R044068186
R044068186
Β 
Research on the characteristics and evaluation of nightscape along the LRT line
Research on the characteristics and evaluation of nightscape along the LRT lineResearch on the characteristics and evaluation of nightscape along the LRT line
Research on the characteristics and evaluation of nightscape along the LRT line
Β 
V04405122126
V04405122126V04405122126
V04405122126
Β 
E43052831
E43052831E43052831
E43052831
Β 
Optimization of Process Parameters of Tool Wear in Turning Operation
Optimization of Process Parameters of Tool Wear in Turning OperationOptimization of Process Parameters of Tool Wear in Turning Operation
Optimization of Process Parameters of Tool Wear in Turning Operation
Β 

Similar to Implementation and Performance Analysis of Kaiser and Hamming Window Techniques on FPGA

PERFORMANCE ANALYSIS OF PLANAR BANDPASS FILTER WITH DIFFERENT ORDERS
PERFORMANCE ANALYSIS OF PLANAR BANDPASS FILTER WITH DIFFERENT ORDERSPERFORMANCE ANALYSIS OF PLANAR BANDPASS FILTER WITH DIFFERENT ORDERS
PERFORMANCE ANALYSIS OF PLANAR BANDPASS FILTER WITH DIFFERENT ORDERSIRJET Journal
Β 
IRJET- Comparison of FIR Filter using Different Window Functions
IRJET- Comparison of FIR Filter using Different Window FunctionsIRJET- Comparison of FIR Filter using Different Window Functions
IRJET- Comparison of FIR Filter using Different Window FunctionsIRJET Journal
Β 
Review On Design Of Digital FIR Filters
Review On Design Of Digital FIR FiltersReview On Design Of Digital FIR Filters
Review On Design Of Digital FIR FiltersIRJET Journal
Β 
FPGA Based Design of 32 Tap Band Pass FIR Filter Using Multiplier- Less Techn...
FPGA Based Design of 32 Tap Band Pass FIR Filter Using Multiplier- Less Techn...FPGA Based Design of 32 Tap Band Pass FIR Filter Using Multiplier- Less Techn...
FPGA Based Design of 32 Tap Band Pass FIR Filter Using Multiplier- Less Techn...IRJET Journal
Β 
CANONIC SIGNED DIGIT BASED DESIGN OF MULTIPLIER-LESS FIR FILTER USING SELFORG...
CANONIC SIGNED DIGIT BASED DESIGN OF MULTIPLIER-LESS FIR FILTER USING SELFORG...CANONIC SIGNED DIGIT BASED DESIGN OF MULTIPLIER-LESS FIR FILTER USING SELFORG...
CANONIC SIGNED DIGIT BASED DESIGN OF MULTIPLIER-LESS FIR FILTER USING SELFORG...ijaia
Β 
Design of Multiplier Less 32 Tap FIR Filter using VHDL
Design of Multiplier Less 32 Tap FIR Filter using VHDLDesign of Multiplier Less 32 Tap FIR Filter using VHDL
Design of Multiplier Less 32 Tap FIR Filter using VHDLIJMER
Β 
Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...
Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...
Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...IJERA Editor
Β 
Design of Low Pass Digital FIR Filter Using Cuckoo Search Algorithm
Design of Low Pass Digital FIR Filter Using Cuckoo Search AlgorithmDesign of Low Pass Digital FIR Filter Using Cuckoo Search Algorithm
Design of Low Pass Digital FIR Filter Using Cuckoo Search AlgorithmIJERA Editor
Β 
Transpose Form Fir Filter Design for Fixed and Reconfigurable Coefficients
Transpose Form Fir Filter Design for Fixed and Reconfigurable CoefficientsTranspose Form Fir Filter Design for Fixed and Reconfigurable Coefficients
Transpose Form Fir Filter Design for Fixed and Reconfigurable CoefficientsIRJET Journal
Β 
Performance analysis of iir digital band stop filter
Performance analysis of iir digital band stop filterPerformance analysis of iir digital band stop filter
Performance analysis of iir digital band stop filterSubhadeep Chakraborty
Β 
A survey report for performance analysis of finite
A survey report for performance analysis of finiteA survey report for performance analysis of finite
A survey report for performance analysis of finiteeSAT Publishing House
Β 
Linear Phase FIR Low Pass Filter Design Based on Firefly Algorithm
Linear Phase FIR Low Pass Filter Design Based on Firefly Algorithm Linear Phase FIR Low Pass Filter Design Based on Firefly Algorithm
Linear Phase FIR Low Pass Filter Design Based on Firefly Algorithm IJECEIAES
Β 
Design and Implementation of FIR Filter to Analyze Power Efficiency and Noise...
Design and Implementation of FIR Filter to Analyze Power Efficiency and Noise...Design and Implementation of FIR Filter to Analyze Power Efficiency and Noise...
Design and Implementation of FIR Filter to Analyze Power Efficiency and Noise...IRJET Journal
Β 
Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...
Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...
Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...IJERA Editor
Β 
Design and performance analysis of band pass filter
Design and performance analysis of band pass filterDesign and performance analysis of band pass filter
Design and performance analysis of band pass filtereSAT Publishing House
Β 
Microstrip Bandpass Filter Design using EDA Tolol such as keysight ADS and An...
Microstrip Bandpass Filter Design using EDA Tolol such as keysight ADS and An...Microstrip Bandpass Filter Design using EDA Tolol such as keysight ADS and An...
Microstrip Bandpass Filter Design using EDA Tolol such as keysight ADS and An...GauravBhartie
Β 
IRJET- Decimator Filter for Hearing Aid Application Based on FPGA
IRJET-  	  Decimator Filter for Hearing Aid Application Based on FPGAIRJET-  	  Decimator Filter for Hearing Aid Application Based on FPGA
IRJET- Decimator Filter for Hearing Aid Application Based on FPGAIRJET Journal
Β 
A survey report for performance analysis of finite impulse response digital f...
A survey report for performance analysis of finite impulse response digital f...A survey report for performance analysis of finite impulse response digital f...
A survey report for performance analysis of finite impulse response digital f...eSAT Journals
Β 

Similar to Implementation and Performance Analysis of Kaiser and Hamming Window Techniques on FPGA (20)

PERFORMANCE ANALYSIS OF PLANAR BANDPASS FILTER WITH DIFFERENT ORDERS
PERFORMANCE ANALYSIS OF PLANAR BANDPASS FILTER WITH DIFFERENT ORDERSPERFORMANCE ANALYSIS OF PLANAR BANDPASS FILTER WITH DIFFERENT ORDERS
PERFORMANCE ANALYSIS OF PLANAR BANDPASS FILTER WITH DIFFERENT ORDERS
Β 
IRJET- Comparison of FIR Filter using Different Window Functions
IRJET- Comparison of FIR Filter using Different Window FunctionsIRJET- Comparison of FIR Filter using Different Window Functions
IRJET- Comparison of FIR Filter using Different Window Functions
Β 
Review On Design Of Digital FIR Filters
Review On Design Of Digital FIR FiltersReview On Design Of Digital FIR Filters
Review On Design Of Digital FIR Filters
Β 
FPGA Based Design of 32 Tap Band Pass FIR Filter Using Multiplier- Less Techn...
FPGA Based Design of 32 Tap Band Pass FIR Filter Using Multiplier- Less Techn...FPGA Based Design of 32 Tap Band Pass FIR Filter Using Multiplier- Less Techn...
FPGA Based Design of 32 Tap Band Pass FIR Filter Using Multiplier- Less Techn...
Β 
CANONIC SIGNED DIGIT BASED DESIGN OF MULTIPLIER-LESS FIR FILTER USING SELFORG...
CANONIC SIGNED DIGIT BASED DESIGN OF MULTIPLIER-LESS FIR FILTER USING SELFORG...CANONIC SIGNED DIGIT BASED DESIGN OF MULTIPLIER-LESS FIR FILTER USING SELFORG...
CANONIC SIGNED DIGIT BASED DESIGN OF MULTIPLIER-LESS FIR FILTER USING SELFORG...
Β 
1749 1756
1749 17561749 1756
1749 1756
Β 
Design of Multiplier Less 32 Tap FIR Filter using VHDL
Design of Multiplier Less 32 Tap FIR Filter using VHDLDesign of Multiplier Less 32 Tap FIR Filter using VHDL
Design of Multiplier Less 32 Tap FIR Filter using VHDL
Β 
Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...
Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...
Design and Implementation of Digital Chebyshev Type II Filter using XSG for N...
Β 
Design of Low Pass Digital FIR Filter Using Cuckoo Search Algorithm
Design of Low Pass Digital FIR Filter Using Cuckoo Search AlgorithmDesign of Low Pass Digital FIR Filter Using Cuckoo Search Algorithm
Design of Low Pass Digital FIR Filter Using Cuckoo Search Algorithm
Β 
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
Β 
Transpose Form Fir Filter Design for Fixed and Reconfigurable Coefficients
Transpose Form Fir Filter Design for Fixed and Reconfigurable CoefficientsTranspose Form Fir Filter Design for Fixed and Reconfigurable Coefficients
Transpose Form Fir Filter Design for Fixed and Reconfigurable Coefficients
Β 
Performance analysis of iir digital band stop filter
Performance analysis of iir digital band stop filterPerformance analysis of iir digital band stop filter
Performance analysis of iir digital band stop filter
Β 
A survey report for performance analysis of finite
A survey report for performance analysis of finiteA survey report for performance analysis of finite
A survey report for performance analysis of finite
Β 
Linear Phase FIR Low Pass Filter Design Based on Firefly Algorithm
Linear Phase FIR Low Pass Filter Design Based on Firefly Algorithm Linear Phase FIR Low Pass Filter Design Based on Firefly Algorithm
Linear Phase FIR Low Pass Filter Design Based on Firefly Algorithm
Β 
Design and Implementation of FIR Filter to Analyze Power Efficiency and Noise...
Design and Implementation of FIR Filter to Analyze Power Efficiency and Noise...Design and Implementation of FIR Filter to Analyze Power Efficiency and Noise...
Design and Implementation of FIR Filter to Analyze Power Efficiency and Noise...
Β 
Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...
Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...
Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...
Β 
Design and performance analysis of band pass filter
Design and performance analysis of band pass filterDesign and performance analysis of band pass filter
Design and performance analysis of band pass filter
Β 
Microstrip Bandpass Filter Design using EDA Tolol such as keysight ADS and An...
Microstrip Bandpass Filter Design using EDA Tolol such as keysight ADS and An...Microstrip Bandpass Filter Design using EDA Tolol such as keysight ADS and An...
Microstrip Bandpass Filter Design using EDA Tolol such as keysight ADS and An...
Β 
IRJET- Decimator Filter for Hearing Aid Application Based on FPGA
IRJET-  	  Decimator Filter for Hearing Aid Application Based on FPGAIRJET-  	  Decimator Filter for Hearing Aid Application Based on FPGA
IRJET- Decimator Filter for Hearing Aid Application Based on FPGA
Β 
A survey report for performance analysis of finite impulse response digital f...
A survey report for performance analysis of finite impulse response digital f...A survey report for performance analysis of finite impulse response digital f...
A survey report for performance analysis of finite impulse response digital f...
Β 

Recently uploaded

Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
Β 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
Β 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
Β 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
Β 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
Β 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
Β 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
Β 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
Β 
Gurgaon ✑️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✑️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✑️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✑️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
Β 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
Β 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
Β 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
Β 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
Β 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
Β 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
Β 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
Β 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
Β 

Recently uploaded (20)

Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Β 
young call girls in Green ParkπŸ” 9953056974 πŸ” escort Service
young call girls in Green ParkπŸ” 9953056974 πŸ” escort Serviceyoung call girls in Green ParkπŸ” 9953056974 πŸ” escort Service
young call girls in Green ParkπŸ” 9953056974 πŸ” escort Service
Β 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
Β 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
Β 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
Β 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
Β 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
Β 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
Β 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
Β 
Gurgaon ✑️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✑️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✑️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✑️9711147426✨Call In girls Gurgaon Sector 51 escort service
Β 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
Β 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Β 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
Β 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
Β 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
Β 
young call girls in Rajiv ChowkπŸ” 9953056974 πŸ” Delhi escort Service
young call girls in Rajiv ChowkπŸ” 9953056974 πŸ” Delhi escort Serviceyoung call girls in Rajiv ChowkπŸ” 9953056974 πŸ” Delhi escort Service
young call girls in Rajiv ChowkπŸ” 9953056974 πŸ” Delhi escort Service
Β 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
Β 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
Β 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
Β 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
Β 

Implementation and Performance Analysis of Kaiser and Hamming Window Techniques on FPGA

  • 1. Aditya Kulkarni Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 11(Version - 5), November 2014, pp.113-116 www.ijera.com 113 | P a g e Implementation and Performance Analysis of Kaiser and Hamming Window Techniques on FPGA Aditya Kulkarni*, Dr. Ravi Sindal** *(Research Scholar, IET DAVV Indore M.P,) ** (Professor, Department of E&TC, IET DAVV Indore M.P) Abstract: Considering the importance of real time filtering, a comparison was done between two prominent window techniques known for digital filtering. A 16 tap digital band pass FIR filter is designed for each design technique (Kaiser and Hamming) and implemented over FPGA. The Simulink model of the filter confirms the correctness and other properties of the digital filter. Further a hardware descriptive code (VHDL) is generated for the designed filter which then will be loaded on to the FPGA. The VHDL code is speed optimized. The VHDL code is simulated and synthesized in Xilinx ISE. Further the performance analysis is done on FPGA to determine the applicability of the filter. Keywords: FIR, FPGA, Hamming, Kaiser, VHDL, I. Introduction Real time processing of signals has become a great challenge today in the field of Digital Signal Processing (DSP). Increasing data rates, complex coding, and limited bandwidth challenge the designers today. Finite Impulse response filter (FIR) remains the first choice for reliable signal extraction. Linear phase desirability is the key to minimize the noise incorporated into the signal while filtering. FIR having constructional linear phase response, is affordable than its counterpart Infinite Impulse response (IIR) filter. Window Technique is the prime choice of design due to ease in implementation on digital platforms like FPGA. The other design styles as the Equiripple method is not preferred as designing a digital circuit for such methods are difficult. There are various digital filtering algorithms which are used for various general purpose applications. Hence each application has its specific specification and limitations. This paper helps understand the parameters necessary to select a particular algorithm for a designing a FIR filter for its specific application. The aim of the paper was to realize the filter structure on a FPGA so that the design can be realized as an ASIC comparing two filter structures recognizes the area of applications. II. Filter designing A Digital filter can be best modeled as a Linear constant coefficient difference equation as described by equation (1) ν‘Žν‘˜ν‘¦ ν‘›βˆ’ν‘˜ = ν‘ν‘˜ν‘₯[ν‘›βˆ’ν‘š]ν‘€ν‘š =0 Nk=0 (1) As there is no feedback involved in the FIR filter the generalized Digital filter equation can be reduced to the form represented by equation (2) y[n] = ν‘ν‘˜ν‘₯[ν‘›βˆ’ν‘š]ν‘€ν‘š =0 (2) The parameter M denotes the length of any filter which is called as Filter tap. The response of any filter greatly depends upon its length. There is a linear relationship between the cutoff of the filter and its length. As we go on increasing the length of the filter we tend to get a sharper cutoff characteristic. But it is a great disadvantage in the case of implementation as for greater filter lengths we need FPGA’s with larger storage capacity. There is one more important parameter to be studied which is bk which is called Filter coefficient. Kaiser window filter was the first filter to be analyzed. It is described as in equation (3) Ο‰(n) = 퐼0(ν›½ 1βˆ’(1βˆ’ 2ν‘› ν‘βˆ’1)) 퐼0(ν›½) (3) Where I0(.) denotes the presence of Bessel function with Zero order. The Bessel expansion depends on the shape parameterν›½, which further depends on the length of the filter denoted by parameter M. The shaping parameter allows adjusting the main lobe width and side lobe attenuation. Selecting a proper value of M can produce variety of transition band and optimal stop band attenuation. The parameter design criterion as shown RESEARCH ARTICLE OPEN ACCESS
  • 2. Aditya Kulkarni Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 11(Version - 5), November 2014, pp.113-116 www.ijera.com 114 | P a g e ν›½= 0 퐴푠≀210.5842 ( ν΄ν‘ βˆ’21)0.4 +0.07886( ν΄ν‘ βˆ’21) 21≀퐴푠≀500.1102( ν΄ν‘ βˆ’8.7) 퐴푠>50 The Hamming window technique is more convenient than the earlier counterpart as it relies on its design equation. The window was designed to minimize the nearest side lobe. A Hamming window is denoted by equation (4) Ο‰H(n)= 0.54βˆ’0.46cos2νœ‹ν‘› ν‘€βˆ’10 ν‘œν‘‘β„Žν‘’ν‘Ÿν‘€ν‘–ν‘ ν‘’ 0β‰€ν‘›β‰€ν‘€βˆ’1 (4) Two filters were designed using both the methods for lower and upper cutoff frequencies to be 10 and 30 kHz respectively, with sampling frequency of 140 kHz. The modeling was carried out in Simulink with additional noise simulation to replicate a real world scenario. III. Filter Coefficient Calculation and Implementation of HDL The coefficients were calculated in Simulink during the modeling of the filter. The standard equation was followed in this process. For a 16tap filter the coefficients for both filters are shown below. Table no.1 Coefficients of a 16 tap filter S.No Coeff. No. Kaiser Window Hamming Window 1 b(1) - 0.004410649144548 - 0.001913700405908 2 b(2) 3.65E-18 1.42E-18 3 b(3) 0.013260267132686 0.006848842891147 4 b(4) - 0.013248306449109 - 0.008958712681525 5 b(5) - 0.101623077476674 - 0.083885573505704 6 b(6) - 0.156401972546537 - 0.148308529685963 7 b(7) - 0.051282906638208 - 0.053244708997037 8 b(8) 0.168971971624229 0.184669139192328 9 b(9) 0.285714285714285 0.317484884423759 10 b(10) 0.168971971624229 0.184669139192328 11 b(11) - 0.051282906638208 - 0.053244708997037 12 b(12) - 0.156401972546537 - 0.148308529685963 13 b(13) - 0.101623077476674 - 0.083885573505704 14 b(14) - 0.013248306449109 - 0.008958712681525 15 b(15) 0.013260267132686 0.006848842891147 16 b(16) 3.65E-18 1.42E-18 17 b(17) -0.004410649 - 0.001913700405908 As the FIR filter is a linear phase filter we can confirm it by observing the coefficient values. The values obtained by the Simulink simulation confirm the symmetric design of the filter. These filters are designed for implementation on xc3s400-5fg320 XILINX FPGA. The coefficients were converted into fixed point format. This conversion enabled the filter HDL to be recognized by the software. The synthesis tool (Xilinx ISE) uses the HDL code to realize a digital circuit representing the modeled filter. The tool used multiplexers, flip flops, buffers to build a filter which consisted nothing but 16 delay elements, gain modules and product multipliers. IV. Simulation and Analysis The filter model for the implementation was designed as shown in Fig.1 Fig no.1 The Filter Design and Analysis tool incorporated within the MATLAB was used to design and analyze both Kaiser and Hamming technique. The input source which was used had the spectrum as shown in Fig. 2 Fig no.2
  • 3. Aditya Kulkarni Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 11(Version - 5), November 2014, pp.113-116 www.ijera.com 115 | P a g e The signal source along with the noise had a bandwidth of over 70 kHz. The noise was added to simulate the real life conditions. The output of the filter denotes the major component of the signal present for the given 20 kHz bandwidth. The response of the Kaiser filter was as shown in fig.3 Fig no.3 The response of the Hamming window indicated the prominent presence of first side lobe when compared to the response of Kaiser. The Hamming filter’s output spectrum is shown in fig. 4 Fig no.4 The Simulink design by default possessed floating point number format for the coefficients. For implementation over the Xilinx FPGA the format had to change from floating to fixed point system. Fixed point designer bundled within the Simulink was used to obtain the desired result. The fixed point format was set to 8 bit signed format to support a range of applications. While synthesis it was observed that there was a significant change in the resources consumed over the FPGA. Kaiser window used more digital components than its filter counterpart. A comparative table (table no.2) which was generated by observing the results from the synthesis tool shows the difference in device utilization. Table no.2 Device utilization comparison V. Conclusion Digital filters have a very dynamic and extensive range of applications in present digital world. In this paper the comparison done between the two filters which were designed and simulated in SIMULINK and XILINX on when they are implemented on a FPGA xc3s400-5fg320 device. The aim was to classify the implementation of the filter on the basis of the chip area, efficiency and accuracy. The results of the comparison established a clear understanding of the application of these filters. Kaiser being superior in terms of the frequency characteristics, Hamming on the other hand could be preferred for an application with a low chip size area. Further the designing could be implemented for the floating point format for comparison. Floating point format can increase the accuracy of the filter further. References [1]. http://en.wikipedia.org/wiki/Floating_point [2]. http://cp.literature.agilent.com/litweb/ pdf/systemvue2006/ FPGA%20Xilinx.pdf [3]. Perry D., .VHDL., 3rd Edition, Tata Mc. Graw Hill Publications, 2001. [4]. Bhaskar J., VHDL primer. , 3rd Edition, Pearson Education Asia Publications, 2000. [5]. Prokis J.G.,Manolakis D.G.,Digital Signal Processing., 3rd Edition, PHI publication 2004. [6]. Mitra S. K, .Digital Signal Processing. 3rd Edition,Tata Mc. Graw Hill Publications. [7]. Burrus C S, .Digital Filters Structures described by Distributed Arithmetic.,IEEE Transactions on Circuits and Systems, vol. CAS-24, page: 12, December 1977. S.no Logic Utilization Kaiser window Hamming Window 1 Number of Slice Flip Flops 1% 1% 2 Number of 4 input LUT's 2% 1% 3 Number of occupied Slices 4% 3% 4 Number of Slice containing Related logic 100% 100% 5 Total Number of 4 Input LUT's 2% 1% 6 Number of Bonded IOB's 9% 9% 7 Number of MULT18X18s 93% 81% 8 Number of BUFGMUXs 12% 12% 9 Average Fan out of Non Clock Nets 2.91 2.89
  • 4. Aditya Kulkarni Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 11(Version - 5), November 2014, pp.113-116 www.ijera.com 116 | P a g e [8]. Lee H.,Sobelman G E. .Performance Evaluation and Optimal design for FPGA based Digit-serial DSP Functions Computers and Electrical Engineering 2003 [9]. Mirzaei S., Hosangadi A. and Kastner R.,FPGA Implementation of High Speed FIR Filters Using Add and Shift Method., International Conference on Computer Design (lCCD ),pp 30S-313, 2006. [10]. Zhang Chi and Guo Li Li, Design of FIR filter with Matlab and running on FPGA, Applied Science and Technology. vol. 33, no. 6, pp.83, Jun. 2006 [11]. Mumun Bin Ibne Reaz,Mohammad Turiqul Islam, MOM. Shuhiman Suluimun,Mold. Alauddiii MOM. Ali, Husun SurwaJ and Shahidu Rufiqud FPGA Realization Of Multipurpose FIR Filter [12]. Mamun Bin Ibne Reaz, Md Shahidul Islam, Md Shahiman Sulaiman, Md. Alauddin Ali, A Multipurpose FIR Filter Design Using VHDL, Proceedings of The Int. Con/: on Robotics, Vision, In/: And Signal Processing, Malyasia, pp422-427. [13]. Evans, J.B., An Efficient FIR filter Architecture, Proceedings of IEEE Symposiurn on Circuits and Systems, pp627- 630, 1993. [14]. Zhou Ya feng , Li Yue Hua and Zhu Hao, Design of 16 order FIR filter based on FPGA. Journal of Nanjing University of Technology, vol. 27, no.1, pp.46, 2005. [15]. ShanthalaS, S.Y.Kulkarni, High speed and low power FPGA Implementation for DSP applications,European Journal of Scientific Research, ISSN 1450-216X, vol. 31, no.1 , pp. 19-28, 2009.