Products & Services Solutions Academia Support User Community Company

Learn more about Filter Design Toolbox   

Version 4.6 (R2009b) Filter Design Toolbox

This table summarizes what is new and changed in Version 4.6 (R2009b):

New Features and Changes

Version Compatibility Considerations

Fixed Bugs and Known Problems

Related Documentation at Web Site

Yes
Details below

No

Bug Reports

Printable Release Notes: PDF

Current product documentation

New features and changes introduced in this version:

Optimal Finite Wordlength FIR Filter Designs

Release R2009b introduces three new dfilt and mfilt methods for optimizing finite wordlength FIR filter designs. You can construct fixed-point filters that meet the floating-point specifications while minimizing or constraining the coefficient wordlength, or maximizing the stopband attenuation. For more information, see constraincoeffwl, maximizestopband, and minimizecoeffwl. Construction of fixed-point filters requires the Fixed-Point Toolbox™ software.

Quality and Shelving Factor Support Added for Parametric Equalizer Filters

This release introduces support for the specification of a quality factor or shelving slope in parametric equalizer filters. You can specify parametric equalizer filters using the quality factor or shelving slope parameter in both fdesign.parameq and filterbuilder. Access the parametric equalizer filter design pane in filterbuilder by entering:

filterbuilder('parameq')

at the MATLAB command prompt. Set Order mode to specify to enable the quality factor or shelving slope specifications.

Multirate Pulse-Shaping Filter Support Added for Decimator, Interpolator, and Rational Sample-Rate Converter Designs

R2009b introduces support for polyphase pulse-shaping filter designs using fdesign.decimator, fdesign.interpolator, fdesign.rsrc, and filterbuilder. The supported pulse-shaping filters include: Gaussian, raised cosine, and square root raised cosine filters. Access the design pane for multirate pulse shaping filters in filterbuilder by entering:

filterbuilder('pulseshaping')

at the MATLAB command prompt. Specify the type of multirate filter with Filter Type.

Zero-Phase Option Added for Equiripple Nyquist Filters

Filter Design Toolbox™ Version 4.6 software now supports zero-phase equiripple Nyquist filter designs. The zero-phase option is available in fdesign.nyquist, fdesign.halfband, and filterbuilder using the 'N,TW' specification string. Setting 'ZeroPhase' to true returns a nonnegative amplitude, or zero phase response. 'ZeroPhase' defaults to false. The following example demonstrates how to design an equiripple Nyquist filter with a nonnegative zero phase response:

f=fdesign.nyquist(4,'N,TW');
d=design(f,'equiripple','ZeroPhase',true);
% Plot the zero-phase response
zerophase(d)

In filterbuilder, set Order mode to Specify and then set Frequency constraints to Transition width. These settings enable the nonnegative zero phase response option under Design options.

filterbuilder Support for Peaking and Notching IIR Comb Filters

In R2009b, filterbuilder supports peaking and notching IIR comb filters. Access the comb filter design pane by entering:

filterbuilder

at the MATLAB command prompt and choosing comb from filter response menu, or by entering:

filterbuilder('comb')

For help on using filterbuilder, see Designing a Filter in the Filterbuilder GUI.

Ability to Export Filter Coefficients Added to realizemdl

If you use Simulink, you can now use the new MapCoeffstoPorts property with realizemdl to map filter coefficients from dfilt and mfilt objects to constant blocks. The coefficients also appear in the MATLAB workspace providing tunability to the realized Simulink model. See dfilt and mfilt for a list of supported filter structures and any restrictions.

  


Free Early Verification Kit

Learn how to apply early verification to your development process through these technical resources.

How much time do you spend on testing to ensure implementation meets system-level requirements?

 © 1984-2010- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS