SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

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
 

Tendances (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...
 

En vedette

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
 
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
 
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
 
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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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...
 

Dernier

engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentationsj9399037128
 
15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon15-Minute City: A Completely New Horizon
15-Minute City: A Completely New HorizonMorshed Ahmed Rahath
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailingAshishSingh1301
 
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptAdsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptjigup7320
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Stationsiddharthteach18
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisDr.Costas Sachpazis
 
Working Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfWorking Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfSkNahidulIslamShrabo
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfJNTUA
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...josephjonse
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...drjose256
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfKira Dess
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...IJECEIAES
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxCHAIRMAN M
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsVIEW
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfssuser5c9d4b1
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxMustafa Ahmed
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUankushspencer015
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Ramkumar k
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1T.D. Shashikala
 
21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological universityMohd Saifudeen
 

Dernier (20)

engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptAdsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
Working Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfWorking Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdf
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdf
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university
 

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.