| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Signal Processing Toolbox |
| Contents | Index |
| Learn more about Signal Processing Toolbox |
This table summarizes what is new in Version 6.2 (R14):
| New Features and Changes | Version Compatibility Considerations | Fixed Bugs and Known Problems | Related Documentation at Web Site |
|---|---|---|---|
Yes | Yes — Details labeled as Compatibility
Considerations, below. | No |
New features and changes introduced in this version are
Signal Processing Toolbox version 6.2 adds a new spectrum object. Spectrum objects contain parameter information for a particular spectral estimation method (e.g., spectrum.welch). This object provides an improved way to view and manipulate spectral estimation parameters. See the spectrum reference page and the associated estimation method reference pages for more information.
A new data object dspdata has been added. These data objects contain parameter information for spectral data. Available types of data objects are dspdata.msspectrum, dspdata.psd, and dspdata.pseudospectrum. These objects contain the mean-square spectrum data, the power spectral density data, and the pseudospectrum data, respectively. With these objects, you can apply methods that calculate certain values or modify the data, such as computing the average power, centering the DC value, converting the spectrum between one-sided and two-sided, and normalizing the frequency. You can plot the data in a new Spectral Analysis plot. See dspdata for information.
A new options object dspopts has been added. This object contains optional parameter information for spectrum objects. You create options objects via methods on other objects.
All of the spectral estimation functions (pburg, pcov, peig, periodogram, pmcov, pmtm, pmusic, pwelch, and pyulear) now use the new Spectral Analysis plot when no output arguments are specified. For an example of this plot, see the spectrum reference page.
The psd method on spectrum objects or plot method on dspdata.psd objects replaces the obsoleted psd function.
Compatibility Consideration. You should update any code that uses psd to use the plot or dspdats.psd method.
The pmem function has been replaced by the new spectrum.yulear object.
Compatibility Consideration. You should update any code that uses pmem to use spectrum.yulear instead.
The leading coefficient of the denominator (a0) can not be set to zero.
New methods have been added to dfilt objects:
fcfwrite — writes an ASCII filter coefficient file.
info — displays filter structure, order, stability and linear phase information.
The terminology used for multistage and second-order sections (SOS) filters has been clarified and some dfilt method names have been changed. SOS filters have sections, where sections compose a single filter. Cascade and parallel filters have stages, where each stage is a separate filter. See the "Methods" section of the dfilt reference page for information on methods related to sections and stages. The new or renamed methods are
addstage — adds a stage to a parallel or cascade filter object.
nstages — returns the number of stages in the filter.
removestage — removes a stage from a parallel or cascade filter object.
setstage — overwrites a stage of a parallel or cascade filter object.
A new filter states object filtstates with two properties—Numerator and Denominator, that contain the filter states for an IIR Direct-form I filter, has been added. The states property of a dfilt.df1, dfilt.df1t, dfilt.df1sos, or dfilt.df1tsos filter now contains a filtstates.dfiir object, instead of a double vector. See filtstates for more information.
Note that you cannot change the values in the Numerator or Denominator using this syntax:
Hd.states.numerator = [<data>]
The sign of the Denominator states for dfilt.df1t and dfilt.df1tsos is negated from what it was in previous versions. Refer to the structure diagrams shown on the reference pages.
If you use the double command on a filter states object to get a vector of double-precision values of the numerator and denominator, the numerator values are listed first, followed by the denominator values. In previous versions, the denominator values were listed first.
States saved for SOS objects in previous versions cannot be loaded into the current version.
Two new methods have been added to sigwin objects:
winwrite — writes an ASCII file containing window weights
info — displays information about the window object
A new graphical Pole/Zero Editor panel has been added. You can graphically edit the filter (move, add, and delete poles/zeros) and see the resulting effect on your filter design.
File->Export changes include adding the ability to export the filter directly to SPTool, exporting an ASCII coefficient file instead of a text file, exporting cascades and parallel structures, and general improvements to the dialog box.
FIR Constrained Least Squares (fircls) and complex and nonlinear-phase equiripple FIR (cfirpm) filters have been added as design methods.
A Filter Manager has been added. You can use the Filter Manager to store and recall multiple filters in a single FDATool session. You can also use it to cascade filters easily.
The Analysis Parameters dialog box has been reorganized and simplified. The Frequency Units field has been removed and a Normalized Frequency checkbox has been added. (This also applies to FVTool.)
From the command line, you can change the sampling frequency (Fs) for the filter(s) in FVTool. See the Controlling FVTool from the MATLAB Command Line section of fvtool for more information.
The remez function has been replaced by the new firpm function.
Compatibility Consideration. You should update any code that uses remez to use firpm instead.
The cremez function has been replaced by the new cfirpm function.
Compatibility Consideration. You should update any code that uses cremez to use cfirpm instead.
The remezord function has been replaced by the new firpmord function.
Compatibility Consideration. You should update any code that uses remezord to use firpmord instead.
The tfe function has been replaced by the new tfestimate function.
Compatibility Consideration. You should update any code that uses tfe to use tfestimate instead. Note that tfestimate has different default values and may produce different results.
The csd function has been replaced by the new cpsd function.
Compatibility Consideration. You should update any code that uses csd to use cpsd instead. Note that cpsd has different default values and may produce different results.
The cohere function has been replaced by the new mscohere function.
Compatibility Consideration. You should update any code that uses cohere to use mscohere instead. Note that mscohere has different default values and may produce different results.
Two new demos have been added:
Waveform Generation — generates common waveforms, such as pulse trains.
DTMF — generates telephone pad tones.
![]() | Version 6.2.1 (R14SP1) Signal Processing Toolbox Software | Compatibility Summary for Signal Processing Toolbox Software | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |