Version 6.0 (R14) Signal Processing Blockset™ Software

This table summarizes what's new in Version 6.0 (R14):

New Features and ChangesVersion Compatibility ConsiderationsFixed Bugs and Known ProblemsRelated Documentation at Web Site
Yes
Details below
Yes—Details labeled as Compatibility Considerations, below. See also Summary.Fixed bugsNo

New features and changes introduced in this version are

Product Name Change

DSP Blockset has been renamed. The new name is Signal Processing Blockset™.

Additional Fixed-Point Support

For this release, significant support for fixed-point development has been added to the Signal Processing Blockset product.

New Fixed-Point Blocks

The following new blocks support fixed-point data types:

Blocks with Added Fixed-Point Support

The following blocks now support fixed-point data types:

Fixed-Point Blocks with New Complex Support

The following blocks supported real fixed-point data types in the last major release. They now also support complex fixed-point data types:

Fixed-Point Blocks with a New Interface

Many of the Signal Processing Blockset blocks that support fixed-point data types have a new, easier-to-use interface. For more information, see Setting Block Parameters in the Signal Processing Blockset User's Guide.

New Automatic Selection of Fixed-Point Word and Fraction Lengths

Many fixed-point capable Signal Processing Blockset blocks allow you to set intermediate data types via block mask parameters. The Accumulator, Product output, and Output parameters on many such blocks have a new Inherit via internal rule setting. When you select Inherit via internal rule, the accumulator, product output, or block output word and fraction lengths will be automatically calculated for you. In general, all the bits are preserved in the internal block algorithm for quantities using this selection. That is, the accumulator, product output, or block output word and fraction lengths are selected such that

Internal rule equations specific to each block are given in the block reference pages.

New Logging of Simulation Minimums and Maximums and Autoscaling

A number of fixed-point capable Signal Processing Blockset blocks now support the logging of simulation minimums and maximums and autoscaling via the Fixed-Point Settings interface.

New Blocks

This section gives a brief description of each of the new blocks.

CIC Decimation and CIC Interpolation

The CIC Decimation and CIC Interpolation blocks are in the Filtering/ Multirate Filters library. These blocks decimate or interpolate a signal using a Cascaded Integrator-Comb filter.

G711 Codec

The G711 Codec block is in the Quantizers library. This block encodes a linear, pulse code modulation (PCM) narrowband speech signal using an A-law or mu-law encoder. The block decodes index values into quantized output values using an A-law or mu-law decoder. The block converts between A-law and mu-law index values.

Inverse Short-Time FFT

The Inverse Short-Time FFT block is in the Transforms library. This block recovers the time-domain signal by performing an inverse short-time, fast Fourier transform operation.

LPC to/from Cepstral Coefficients

The LPC to/from Cepstral Coefficients block is in the Linear Prediction library. This block converts linear prediction coefficients (LPCs) to cepstral coefficients (CCs) or cepstral coefficients to linear prediction coefficients.

Offset

The Offset block is in the Signal Operations library. This block truncates vectors by removing or keeping beginning or ending values.

Peak Finder

The Peak Finder block is in the Signal Operations library. This block finds the local maxima and/or minima of an input signal.

Scalar Quantizer Decoder

The Scalar Quantizer Decoder block is in the Quantizers library. This block converts each index value into a quantized output value.

Scalar Quantizer Encoder

The Scalar Quantizer Encoder block is in the Quantizers library. This block encodes each input value by associating it with the index value of a quantization region.

Short-Time FFT

The Short-Time FFT block is in the Transforms library. This block computes a nonparametric estimate of the spectrum using the short-time, fast Fourier transform method. The Short-Time FFT block that was located in the Power Spectrum Estimation library has been renamed the Periodogram block.

Vector Quantizer Decoder

The Vector Quantizer Decoder block is in the Quantizers library. This block finds the vector quantizer codeword that corresponds to a given, zero-based index value.

Vector Quantizer Design

The Vector Quantizer Design block is in the Quantizers library. This block designs a vector quantizer using the Vector Quantizer Design Tool (VQDTool).

Vector Quantizer Encoder

The Vector Quantizer Encoder block is in the Quantizers library. This block finds the index of the nearest codeword based on a Euclidean or weighted Euclidean distance measure.

Waterfall

The Waterfall block is in the DSP Sinks library. This block enables you to view vectors of data over time.

Zero Crossing

The Zero Crossing block is in the Signal Operations library. This block counts the number of times a signal crosses zero.

Enhanced Blocks

This section gives a brief description of each of the block enhancements.

Counter

The Count data type parameter of the Counter block now supports signed and unsigned integers.

Digital Filter

The Digital Filter block now supports these additional filter structures:

Every filter structure now supports fixed-point data types.

Biquad (SOS) filter structures support interstage floating-point and fixed-point scale values.

Matrix Viewer

The Matrix Viewer block parameters dialog box has been upgraded.

Scalar Quantizer Design

You can now use the Scalar Quantizer Design Tool to create Scalar Quantizer Encoder and Scalar Quantizer Decoder blocks inside your models.

Sort

The Sort block now supports an additional sorting algorithm. Now, for the Sort algorithm parameter, you can choose either Quick sort or Insertion sort. Previously, only the quick sort algorithm was supported.

Renamed Blocks

Periodogram

The Short-Time FFT block that was located in the Power Spectrum Estimation library has been renamed the Periodogram block. This block computes a nonparametric estimate of the spectrum. All instances of the old Short-Time FFT block have been replaced by the Periodogram block.

New Demos

Demo NameSignal Processing Demo Library LocationLaunch Command

Adaptive filter convergence

Adaptive Processing

lmsxyplot

CELP speech coder

Audio Processing

dspcelpcoder

G711 A-law and A-Mu-A conversion

Audio Processing

dspg711amua

G711 Mu-law and Mu-A-Mu conversion

Audio Processing

dspg711muamu

G711 and PCM encoding

Audio Processing

dspg711cmp

Phase vocoder

Audio Processing

dsppitchtime

Plucked string

Audio Processing

dsppluck

Radar tracking demonstration

Aerospace

aero_radmod_dsp

Short-Time Spectral Attenuation

Spectral Analysis

dspstsa

Vector quantizer design

Miscellaneous

dspvqtwodim

The Short-Time FFT demo in Spectral Analysis demo library is now the Periodogram demo.

The Acoustic Noise Canceler demo (dspanc) is now supported on all platforms. It also has a fixed-point version (dspanc_fixpt).

The Signal Processing Blockset product has a new demo library called Fixed-Point. This library contains demo models that support fixed-point data types.

Triggered Subsystem Support

Signal Processing Blockset blocks now support triggered subsystems. The exceptions are

Constant Sample Time Support

The Signal Processing Blockset product has extended support of constant sample times to its blocks. The output of blocks with constant sample times does not change during the simulation. You can remove all blocks having constant sample times from the simulation "loop" by setting the Inline parameters option. If you select the Inline parameters check box on the Optimization pane of the Configuration Parameters dialog box, the parameters of these blocks cannot be changed during a simulation, and simulation speed is improved.

Source Blocks Obey New Simulink® Inherited Sample Time Parameter

Signal Processing Blockset source blocks capable of inheriting their sample time obey a new Simulink® inherited sample time parameter. To view this parameter, open the Configuration Parameters dialog box. In the Select pane, expand Diagnostics and click Sample Time. The new parameter, Source block specifies -1 sample time appears in the left pane. This parameter can be set to none, warning (default), or error.

The Random Source block is the only block that does not obey this parameter. If its Sample time parameter is set to -1, the Random Source block inherits its sample time from its output port and never produces warnings or errors.

Signal & Scope Manager Support

You can use the Signal & Scope Manager to create and view signals without using blocks. The Signal Processing Blockset product provides signal generators and viewers that you can associate with your model using the Signal & Scope Manager. To view these generators and viewers, right-click in your model, and select Signal & Scope Manager. From the Generators and Viewers lists, expand Signal Processing.

For information on how to use the Signal & Scope Manager, see Introducing the Signal and Scope Manager in the Simulink documentation.

Multitasking Support

If you have a multirate model that you want to run in MultiTasking mode and your model contains any of the blocks listed below, your reset event can be delayed as much as one reset time interval so your model behaves deterministically:

To minimize delay in multirate models, run them in SingleTasking mode.

Multirate Models

The following blocks no longer support different sample rates at their input ports:

Scalar Quantizer Block Obsoleted

The Scalar Quantizer block has been replaced by the Scalar Quantizer Encoder and Scalar Quantizer Decoder blocks.

Obsolete Product Versions

As of Version 6.0 (Release 14) of the Signal Processing Blockset product, DSP Blockset Versions 2.2 (Release 10) and earlier are obsolete and no longer supported. DSP Blockset Version 3.x (Release 11) might also be obsoleted in a future release.

Compatibility Considerations

Models that contain blocks from Versions 2.2 and earlier will have broken links when loaded into Simulink 6.0 (Release 14). If you have models that contain blocks from DSP Blockset Versions 2.2 or earlier, replace the older blocks by blocks from DSP Blockset Versions 4.0 (Release 12) or later before upgrading to Signal Processing Blockset 6.0 software (Release 14). Use the command dsp_links to facilitate this process.

  


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