Be the first to rate this file! 30 Downloads (last 30 days) File Size: 11.9 KB File ID: #30321 Version: 1.20
image thumbnail

Dig_Filter

by

Iman (view profile)

 

07 Feb 2011 (Updated )

This toolbox can be used to design filters that satisfy prescribed specifications.

| Watch this File

File Information
Description

This toolbox can be used to design filters that satisfy prescribed specifications.
- Filter can be FIR or IIR.
- Filter type can be lowpass, highpass, bandpass, or bandstop.
- Direct methods or optimization ones can be used for the design procedure.
In order to learn how you can use this toolbox, please copy all the codes included in the "Dig_Filter" folder into the current directory of your Matlab and type "help Dig_Filter".
https://www.youtube.com/watch?v=wpLlh9Ms_-0&feature=youtu.be


-------------------------------------------------------------------------
Acknowledgment:
This toolbox was developed under the supervision of Profs. A. Antoniou and P. Agathoklis
at the University of Victoria, Victoria, BC, Canada. The filter design methods and optimization algorithms
used in Dig_Filter are fully described in the following books and their support materials:
  
[1] A. Antoniou, Digital Signal Processing: Signals, Systems, and Filters, McGraw-Hill, 2005.
Support Materials are available at http://www.ece.uvic.ca/~dsp/
 
[2] A. Antoniou and W.-S. Lu, Practical Optimization: Algorithms and Engineering Applications. Springer, 2007.
Support Materials are available at http://www.ece.uvic.ca/~optimization/
  
To find more details, please read:
CHAPTER 9 of [1] (Design of Nonrecursive Filters) - Kaiser Windows
CHAPTER 12 of [1] (Recursive Filters Satisfying Prescribed Specifications) - Elliptic, Chebyshev and Butterworth Filters
CHAPTER 15 of [1] (Design of Nonrecursive Filters Using Optimization Methods)
CHAPTER 16 of [1] (Design of Recursive Filters Using Optimization Methods)
CHAPTER 7 of [2] (Quasi-Newton Methods) - The optimization algorithms used in bfgs, dfp, and inex_lsearch functions
 
My sincere thanks to all the people who have contributed to this toolbox.
-------------------------------------------------------------------------
 
To find other Matlab functions about filter design, please visit http://www.ece.uvic.ca/~imanmoaz

Acknowledgements

This file inspired 2 Dimensional Filter Design Using Mc Clellan Transformation.

Required Products Control System Toolbox
Optimization Toolbox
Signal Processing Toolbox
MATLAB release MATLAB 7.2 (R2006a)
MATLAB Search Path
/
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Updates
13 Feb 2011 1.2

The cut-off frequencies must be in an increasing order. An error message is added to the toolbox which indicates this problem (in a case that frequencies are not in the right order).

14 Feb 2011 1.4

Improvements in the optimization parts.

15 Feb 2011 1.6

Copyright Issue

15 Feb 2011 1.7

Adding Control System Toolbox as a requirement

16 Feb 2011 1.12

Requirements

17 Feb 2011 1.13

Removing 'bfgs','dfp', and 'inex_lsearch'

07 Mar 2011 1.14

Toolbox

08 Mar 2011 1.15

"bfgs" and "dfp" optimization algorithms.

09 Mar 2011 1.16

bfgs, dfp, and inex_lsearch

21 Mar 2011 1.17

Update

13 Feb 2012 1.19

Update

11 Oct 2012 1.20

some changes in comments

08 Nov 2015 1.20

Video

29 Jan 2016 1.20

Comments Update.

08 Feb 2016 1.20

Summary Update.

08 Feb 2016 1.20

Description Update.

09 Feb 2016 1.20

Description Update.

09 Feb 2016 1.20

Description Update.

09 Feb 2016 1.20

Description Update.

09 Feb 2016 1.20

Description Update.

09 Feb 2016 1.20

Description Update.

09 Feb 2016 1.20

Description Update.

09 Feb 2016 1.20

Help Update.

10 Feb 2016 1.20

Description Update.

Contact us