The software described in this document is furnished under a license agreement. The software may be used
or copied only under the terms of the license agreement. No part of this manual may be photocopied or
reproduced in any form without prior written consent from The MathW orks, Inc.
FEDERAL ACQUISITION: This provision applies to all acquisitions of the Program and Documentation
by, for, or through the federal government of the United States. By accepting delivery of the Program
or Documentation, the government hereby a grees that this soft ware or documentat ion qualifies as
commercial computer software or commercial computer software documentation as such terms are used
or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014. Accordingly, the terms and
conditions of this Agreement and only those rights specified in this Agreement, shall pertain to and govern
theuse,modification,reproduction,release,performance,display,anddisclosureoftheProgramand
Documentation by the federal government (or other entity acquiring for or through the federal government)
and shall supersede any conflicting contractual terms or conditions. If this License fails to meet the
government’s needs or is inconsistent in any respect with federal procurement law, the government agrees
to return the Program and Docu mentation, unused, to The MathWorks, Inc.
Trademarks
MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See
www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand
names may be trademarks or registered trademarks of their respective holders.
Patents
The MathWorks products are protected by one or more U.S. patents. Please see
www.mathworks.com/patents for more information.
Summary by Version ...............................1
Version 7.0 (R2010a) Signal Processing Blockset
Software
Version 6.10 (R2009b) Signal Processing Blockset
Software
Version 6.9 (R2009a) Signal Processing Blockset
Software
Version 6.8 (R2008b) Signal Processing Blockset
Software
Version 6.7 (R2008a) Signal Processing Blockset
Software
........................................4
........................................11
........................................21
........................................28
........................................32
Contents
Version 6.6 (R2007b) Signal Processing Blockset
Software
Version 6.5 (R2007a) Signal Processing Blockset
Software
Version 6.4 (R2006b) Signal Processing Blockset
Software
Version 6.3 (R2006a) Signal Processing Blockset
Software
Version 6.2 (R14SP3) Signal Processing Blockset
Software
Version 6.1 (R14SP2) Signal Processing Blockset
Software
........................................37
........................................43
........................................47
........................................51
........................................54
........................................56
iii
Version 6.0.1 (R14SP1) Signal Processing Blockset
Software
Version 6.0 (R14) SignalProcessingBlockset
Software
Compatibility S umm a ry for Signal Processing Blockset
Software
........................................65
........................................67
........................................78
ivContents
SummarybyVersion
This table provides quick access to what’s new in each version. For
clarification, see “Using Release Notes” on page 2.
Signal Processing Blockset™ Release Notes
Version
(Release)
Latest Versi
V7.0 (R2010a
V6.10 (R2009b)
V6.9 (R2009a)
V6.8 (R2
V6.7 (R2008a)
V6.6 (R2007b)
(R2007a)
V6.5
on
008b)
New Features
and Changes
Yes
)
Details
Yes
Details
Yes
Details
Yes
Details
Yes
Details
Yes
Detai
Yes
Details
Vers ion
Compatibilit
Consideratio
Yes
Summary
Yes
Summary
Yes
Summary
Yes
Summary
Yes
Summary
Yes
ls
Summa
Yes
Summary
ry
Fixed Bugs
y
and Known
ns
Problems
Bug Reports
Includes fix
Bug Reports
Includes fixes
Bug Repor
Include
Bug Reports
Includes fixes
Bug Reports
Includes fixes
Bug Re
Inclu
Bug Reports
Includes fixes
es
ts
sfixes
ports
des fixes
Related
Documentation
at Web Site
Printable
Release Notes:
PDF
Current product
documentation
No
No
No
No
No
No
V6.4 (R2006b)
V6.3 (R2006a)
.2 (R14SP3)
V6
V6.1 (R14SP2)
Yes
Details
Yes
ails
Det
Yes
Details
Yes
Details
Yes
Summary
NoBug
NoBug Reports
Yes
Summary
Bug Reports
Includes fixes
Reports
ludes fixes
Inc
Includes fixes
Bug Reports
Includes fixes
No
No
No
No
1
Signal Processing Blockset™ Release Notes
Version
(Release)
V6.0.1 (R14SP1)
V6.0 (R14)
New Features
and Changes
Yes
Details
Yes
Details
Vers ion
Compatibility
Considerations
No
Yes
Summary
Fixed Bugs
and Known
Problems
Fixed bugs
Fixed bugs
Related
Documentation
at Web Site
No
No
Using Release Notes
Use release notes when upgrading to a newer version to learn about:
• New features
• Changes
• Potential impact on your existing files and practices
Review the release notes for other MathWorks™ products required for this
product (for example, MATLAB
bugs, or compatibility considerations in other products impact you.
If you are upgrading from a software version other than the m ost recent one,
review the current release notes and all interim versions. For example, when
you upg rade from V1.0 to V1.2, review the release notes for V1.1 and V1.2.
®
or Simulink®). Determine if enhancements,
What Is in the Release Notes
New Features and Changes
• New functionality
• Changes to existing functionality
Version Compatibility Con si derations
When a new feature or change introduces a reported incompatibility between
versions, the Compatibility Considerations subsection explains the
impact.
2
SummarybyVersion
Compatibility issues reported after the product release appear under Bug
Reports at The MathWorks™ Web site. Bug fixes can sometimes result
in incompatibilities, so review the fixed bugs in Bug Reports for any
compatibility impact.
Fixed Bugs and Known P roblems
The MathWorks offers a user-searchable Bug Reports database so you can
view Bug Reports. The development team updates this database at release
time and as more information becomes available. Bug Reports include
provisions for any known workarounds or file replacem ents. Information is
available for bugs existing in or fixed in Release 14SP2 or later. Information
is not avail able for all bugs in earlier release s.
Access Bug Reports using y our MathWorks Account.
3
Signal Processing Blockset™ Release Notes
Version 7.0 (R2010a) Signal Processing Blockset Software
This table summarizes what’s new in Version 7.0 (R2010a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are:
• “New System Objects Provide Signal Processing Algorithms for use in
MATLAB” on page 5
• “New Time Scope B lock” on page 5
• “New UDP Send and UDP Receive Blocks” on pag e 6
• “Filtering Library Name Changes” on page 6
• “Ability to Use Some Filter D esigns Library Blocks Without a Filter Design
Toolbox License” on page 6
• “Data Type Assistant and Ability to Specify Design Minimums and
Maximums Added to More Fixed-Point Blocks” on page 8
• “Data Types Pane Replaces the Data Type Attributes and Fixed-Point
Panes on Fixed-Point Blocks” on page 8
Fixed Bugs and
Known Problems
Bug Reports
Includes fixes
Related
Documentation at
Web Site
Printable Release
Notes: PDF
Current product
documentation
• “Signal Processing Blockset Support for the For Each Subsystem” on page 8
• “Support for Variable-Size Signals Added to the Window Function Block”
on page 10
• “New Fixed-Point Parametric Audio Equalizer Demo” on page 10
• “Obsolete Blocks” on page 10
4
Version 7.0 (R2010a) Signal Processing Blockset™ Software
New System Objec
Algorithms for u
System objects a
modeling, and c
These new obje
providing the
Signal Proces
Simulink mode
re algorithms that provide stream processing, fixed-point
ode generation capabilities for use in MATLAB programs.
cts allow you to use signal processing algorithms in MATLAB,
same parameters, numerics and performance as corresponding
sing Blockset™ blocks. System objects can also be us ed in
ls via the Embedded MATLAB
New Time Scop
This releas
Blockset Si
floating-p
The new Tim
the Simuli
new and im
• Simulati
simulat
• Line Pro
display
e adds a new Time Scope block to the Signal Processing
nks library. This new block enables you to visualize real-valued
oint and fixed-point signals in the time domain.
e Scope block offers a subset of the functionality provided by
nk Scope block, as well as some new and improved features. T he
proved features include:
on Control — You can start, stop, pause, and single-step model
ion directly from the Time Scope.
perty Editing — You can edit the line properties for signals
ed in the Tim e Scope.
se in MATLAB
eBlock
ts Provide Signal Processing
®
Function block.
• New Plo
zoomin
• Suppor
using
t N avigation Tool – Provides you with enhanced axes scaling and
g capabilities.
t for Frame-Based Signals — You can visualize frame-based signals
the new Time Scope block.
Compatibility Considerations
009b an d earlier relea ses, the Time Scope block in the Signal Processing
In R2
kset Sinks library was an implementation of the Simulink Scope block.
Bloc
rearenocompatibilityconsiderationsfor existing models. However, using
The
add_block command to put a Time Scope block from the Signal Processing
the
ckset Sinks library i nto your model, may result i n an incompatibility.
Blo
ou have any scripts that use
If y
u have two options:
yo
add_block('dspsnks/Time Scope',...),
5
Signal Processing Blockset™ Release Notes
• To ensure the old behavior and continue to use the Simulink Scope block in
your models, change your
add_block('simulink/Sinks/Scope', ...)
• To use the new Signal Processing B lockset Time Scope block i n your models,
you can continue to use the
command. However, because you cannot set the parameters of the Time
Scope block from the command line, you may have to modify your code. If
you previously configu red any block parameters w ithin the
command, you must remove those property name/property value pairs
from the command before proceeding.
New UDP Send and UDP Receive Blocks
This release adds a new UDP Send block to the Signal Processing Sinks
library, and a new UDP Receive block to the Signal Processing Sources
library. You can use these new blocks to send and receive U ser Datagram
Protocol (UDP) messages in your Simulink model.
add_block command to the following:
add_block('dspsnks/Time Scope',...)
add_block
Filtering Library Name Changes
The following Filtering libraries have new names in the Sim ulink Help
Browser in R2010a.
LibraryR2009b Library
Name
dspfdesign
dsparch4Filter DesignsFilter Im plem entations
Filter Design ToolboxFilter Designs
R2010a Library
Name
Ability to Use Some Filter Designs Library Blocks
Without a Filter Design Toolbox License
You can now edit the parameter settings of some blocks in the
Filtering > Filter Designs library (previously, called the F ilter Design
Toolbox library) without a Filter Design Toolbox™ license. As in previous
releases, you do not need a Filter Design Toolbox license to run models
that contain blocks from the Filter Designs library. With this change, the
6
Version 7.0 (R2010a) Signal Processing Blockset™ Software
blocks in the Filter Designs library now fall into two categories of licensing
requirements:
• Blocks that allow you to edit some parameter settings without a Filter
Design Toolbox license. For full functionality, these blocks still require a
Filter Design Toolbox license. This category consists of the following blocks:
- Arbitrary Response Filter
- Bandpass Filter
- Bandstop Filter
- Differentiator Filter
- Highpass Filter
- Hilbert Filter
- Lowpass Filter
- Pulse Shaping Filter
• Blocks that you can use only in their default configuration when you do
nothaveaFilterDesignToolboxlicense. Tochangeanyoftheparameter
settings on these blocks, you must have a Filter Design Toolbox license.
This category consists of the following blocks:
- CIC Compensator
- CIC Filter
- Comb Filter
- Halfb and Filter
- Inverse Sinc Filter
- Nyquist Filter
- Octave Filter
- Peak-Notch Filter
- Parametric Equalizer
7
Signal Processing Blockset™ Release Notes
Data Type Assistant and Ability to Specify Design
Minimums and Maximums Added to More
Fixed-Point Blocks
The following blocks now offer a Data Type A ssistant to help you specify
fixed-point data types on the block mask. Additionall y, you can now enable
simulation range checking for certain data types on these blocks. To do so,
specify appropriate minimum and maximum values on the block dialog box.
The b locks that support these features in R2010a are:
• DCT
• FFT
• IDCT
• IFFT
For more information on these features, see the following sections in the
Simulink documentation:
• “Using the Data Type Assistant”
• “Checking Signal Ranges”
Data Types Pane Replaces the Data Type Attributes
and Fixed-Point Panes on Fixed-Point Blocks
In previous releases, some fixed-point blocks had a Data type attributes
pane, and others had a Fixed-point pane. The functionality of these panes
remains the same, but the pane now appears as the Data Types pane on all
fixed-point Signal Processing Blockset blocks.
Signal Processing Blockset Support for the For Each
Subsystem
You can use the following Signal Processing Blockset blocks in the Simulink
For Each subsystem:
• Array Vector Add
• Array Vector Multiply
8
• Array Vector Subtract
• Array Vector Divide
• Backward Substitution
• Create Diagonal Matrix
• Delay
• Delay Line
• Digital Filter
• Downsample
• Extract Diagonal
• FFT
• Flip
• Forward Substitution
• IFFT
Version 7.0 (R2010a) Signal Processing Blockset™ Software
• LDL Factorization
• LDL Solver
• Maximum
• Mean
• Minimum
• Normalization
• Offset
• Overwrite Values
• Pad
• RMS
• Scalar Quantizer Decoder
• Scalar Quantizer Encoder
• Sort
• Submatrix
9
Signal Processing Blockset™ Release Notes
• Standard Deviation
• Variance
• Vector Quantizer Decoder
• Vector Quantizer Encoder
Support for Variable-Size Signals Added to the
Window Function Block
The Window Function block now supports variable-size signals. See “Working
with Variable-Size Signals” in the Simulink documentation for more
information.
New Fixed-Point Parametric Audio Equalizer Demo
This release adds a new demo, Using the Fixed-Point Advisor to Convert
a Parametric Audio Equalizer to Fixed Point, to the Fixed Point category
of Signal Processing Blockset demos. This demo shows you how to use the
Fixed-Point Advisor to convert the existing Parametric Audio Equalizer demo
to fixed point.
10
Obsolete Blocks
TheFromWaveFileandToWaveFileblocksarenowobsolete.
Compatibility Considerations
Replace Fro m Wave File blocks in your models with the From Multim edia File
block.ReplaceToWaveFileblockswithaToMultimediaFileblock.
Version 6.10 (R2009b) Signal Processing Blockset™ Software
Version 6.10 (R2009b) Signal Processing Blockset
Software
New Features and
Changes
Yes
Details below
This table summ
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are:
• ““What’s This?” Context-Sensitive Help Added for Signal Processing
Blockset Blocks” on page 12
• “Periodogram and Spectrum Scope Blocks Support Mean-Square Spectrum”
on page 12
• “Power Spectrum Estimation Blocks Compute PSD Like the Signal
Processing Toolbox Spectrum Objects” on page 13
• “Spectrum Scope Computes Both One-Sided and Two-Sided Spectra” on
page 14
• “New Data Type Assistant and Ability to Specify Design Minimums and
Maximums” on page 15
• “Variable Size Data Support” on page 17
arizes what’s new in Version 6.10 (R2009b):
Fixed Bugs and
Known Problems
Bug Reports
Includes fixes
Related
Documentation at
Web Site
No
• “Enumerated Data Type Support” on page 18
• “New Pulse Shaping Filter Block” on page 18
• “To Audio Device Block Handles Sample-Based Signals Differently” on
page 19
• “Zero-Latency Filter Structure Removed from CIC Blocks” on page 19
• “Empty Initial Conditions Support Removed from Some Blocks” on page 19
11
Signal Processing Blockset™ Release Notes
“What’s This?” Context-Sensitive Help Added for
Signal Processing Blockset Blocks
R2009b introduces context-sensitive help for most Signal Processing Blockset
blocks. To find out if a block supports context-sensitive help, look for the
question mark icon (
you see this icon, you can get help on any parameter on the block mask by
right-clicking on the parameter name.
) in the lower-left corner of the block dialog box. When
Periodogram and Spectrum Scope Blocks Support
Mean-Square Spectrum
Previously, the Periodogram and Spectrum Scope blocks supported only
Power Spectral Density (PSD) visualizations. Now, these blocks also support
Mean-Square Spectrum (MSS) computations. The Spectrum Scope block also
supports MSS visualizations. As opposed to the PSD, which measures power
per unit of frequency, the MSS measures power at a specific frequency.
• To compute the mean-square spectrum using the Periodogram block, set
the M easurement parameter to
• To compute and visualize the mean-square spectrum using the Spectrum
Scope block, set the Spectrum units parameter to one of the following:
Mean-square spectrum.
- Watts
- dBW
- dBm
Compatibility Considerations
The changes in the Spectrum Scope block result in the following two
compatibility considerations.
12
Inherit sample increment from input parameter renamed Inherit
sample time from input. The Inherit sample increment from input
parameter of the Spectrum Scope block has been renamed Inherit sample
time from input. The behavior of the parameter remains the same.
Version 6.10 (R2009b) Signal Processing Blockset™ Software
Tunability Status C hanged for Two Parameters. The Inherit sample
time from input (previously Inherit sample increment from input)and
Sample time of original time series parameters of the Spectrum Scope
block are no longer tunable during simulation. To change these parameters
while you are working with a model, you must stop a running simulation,
change the parameter, and then start the simulation again.
Power Spectrum Estimation Blocks Compute PSD Like
the Signal Processing Toolbox Spectrum Objects
The behavior of the following blocks has changed so that they produce
identical results to the Signal Processing Toolbox™
• Burg Method
• Covariance Method
• Modified Covariance Method
• Periodogram
spectrum objects:
• Yule-Walker Method
To produce correct results and align with the Signal Processing Toolbox
frequency, Fs. In addition to producing different results in R2009b, these
five blocks have two new parameters:
• Inheritsampletimefrominput— When you select this check box, the
block inherits its sample time from the input signal
• Sample time of original time series —Specifythesampletimeof
the original time series. The default value of this parameter is 1. This
parameter becomes visible only when you clear the Inherit sample timefrom input check box.
Compatibility Considerations
In releases before R2009b, the block did not scale the output by Fs. To produce
correct results and give the same output as the Signal Processing Toolbox
spectrum objects, these five blocks now divide the spectrum by Fs.
13
Signal Processing Blockset™ Release Notes
To produce the old behavior, place a Gain block in front of these blocks in your
model to multiply the signal by
Spectrum Scope Computes Both One-Sided and
Two-Sided Spectra
The Spectrum Scope block now computes one-sided ([0... Fs]) and two-sided
((-Fs/2...Fs/2]) spectra in the same way that the Signal Processing Toolbox
spectrum objects do. A new Spectrum type parameter on the Scope
Properties tab replaces the Frequency range parameter that was on the
Axis Properties tab in previous releases. You can set the Spectrum type
to compute and display either a
((-Fs/2...Fs/2])
Compatibility Considerations
The changes in the Spectrum Scope block result in the following compatibility
considerations.
sqrt(Fs).
One-sided ([0...Fs/2]) or Two-sided
spectrum.
14
Spectrum Scope Output Now Scaled by Fs. To produce correct results
and align with the Signal Processing Toolbox spectrum objects, the Spectrum
Scope block now scales its output by Fs. Because of this change in scaling,
the output of the Spectrum Scope block is different than in previous releases.
To help you transition to this b ehavior, the block updates the Y-axis limits
to provide the same view as previous releases. This update occurs the first
time you run an R2009a or earlier model in R2009b. This update marks your
model changed. Therefore, to preserve the updated Y-axis limits, save your
model after running it in R2009b for t h e first time.
Version 6.10 (R2009b) Signal Processing Blockset™ Software
Spectrum type parameter replaces Frequency range parameter. In
previous releases, the Spectrum Scope block computed two-sided spectra
over the interval (0…Fs]. It displayed these spectrums over the interval
specified by the Frequency range parameter. This release removes the
Frequency range parameter from the Axis Properties tab and replaces it
with a Spectrum type parameter on the Scope Properties tab. The Spectrum
Scope block now computes and displays the spectrum over the interval
specified by the Spectrum type parameter, either
or Two-sided ((-Fs/2...Fs/2]). The blockset no longer supports the
[0...Fs] option for the Frequency range parameter. The following table
shows how values of the Frequency range parameter map to the new
Spectrum type parameter.
One-sided ([0...Fs/2])
Frequency Range
[0...Fs/2]One-sided ([0...Fs/2])
[-Fs/2...Fs/2]Two-sided ((-Fs/2...Fs/2])
[0...Fs]Two-sided ((-Fs/2...Fs/2])
These changes mean that the one-sided spectrum for real signals in R2009b
differs from the one-sided spectrum compute d by the R2009a Spectrum Scope
block. Also, the Spectrum Scope block no longer supports one-sided spectrums
for complex inputs. To view the spectrum of a complex input in R2009b, set
the Spectrum type parameter to
Y-axis scaling Parameter Removed. This release removes the Y-axis
scaling parameter from the Axis Properties tab. You now set the Y-axis
units using the
the block mask.
Frequency units Parameter Removed. This release also removes the
Frequency units parameter from the Axis Properties tab. The units of the
frequency axis are now always expressed in Hertz.
Spectrum units parameter on the Scope Properties tab of
Spectrum Type
Two-sided ((-Fs/2...Fs/2]).
New Data Type Assistant and Ability to Specify
Design Minimums and Maximums
Effective in R2009b, a new Data type attributes pane replaces the
Fixed-point pane of the following blocks:
15
Signal Processing Blockset™ Release Notes
• Array-Vector Add
• Array-Vector Divide
• Array-Vector Multiply
• Array-Vector Subtract
• Autocorrelation
• Backward Substitution
• Convolution
• Correlation
• Cumulative Product
• Cumulative Sum
• Difference
• Forward Substitution
• Levinson-Durbin
16
• Matrix 1-Norm
• Matrix Product
• Maximum
• Mean
• Median
• Minimum
• Normalization
• Sort
The Data type attributes pane provides you with th e following new features:
• A Data Type Assistant to help you specify data types on the block mask.
See “Using the Data Type Assistant” in the Simulink documentation for
more information.
• The ability to enable simulation range checking and automatic fixed-point
scaling using minimum and maximum output values. You can specify
Version 6.10 (R2009b) Signal Processing Blockset™ Software
minimums and maximums for some data types based on design criteria.
See “Checking Signal Ranges” in the Simulink documentation for more
information.
Variable Size Data Support
Limited support for variable size data is now available. The following blocks
support variable size data as of this release:
• Array-Vector Add
• Array-Vector Divide
• Array-Vector Multiply
• Array-Vector Subtract
• Difference
• FFT
• IFFT
• Inherit Complexity
• Matrix Product
• Matrix Sum
• Maximum
• Mean
• Minimum
• Normalization
• RMS
• Standard Deviation
• To Audio Device
• Variance
See “Working with Variable-Size Signals” for more information about variable
size data.
17
Signal Processing Blockset™ Release Notes
Enumerated Data
Limited support
blocks support e
• Check Signal At
• Constant
• Convert 2–D to
• Data Type Con
• Display
• Event-Coun
• Flip
• Frame Conv
• Matrix Con
• Multipor
• Permute M
• Selecto
• Signal T
• Submat
r
for enumerated data types is now available. The following
numerated data types as of this release:
tributes
1–D
version
tComparator
ersion
catenate
t Selector
atrix
oWorkspace
rix
Type Support
18
• Time Sc
• Trigge
• Varia
See “U
rmation about enumerated data types.
info
New P
The
ck. See the block reference page for more information.
blo
ope
red To Workspace
ble Selector
sing Enumerated Data” in the Simulink documentation for more
ulse Shaping Filter Block
Filter Design Toolbox library now includes the Pulse Shaping Filter
Version 6.10 (R2009b) Signal Processing Blockset™ Software
To Audio Device B
lock Handles Sample-Bas ed Signals
Differently
In previous rele
sample-based s
the block has c
sample-based
Compatibility Considerations
This change i
sample-base
in R2009b, t
in past rele
Zero-Late
ases, the To Audio Device block treated each sample of
ignals as a separate signal. In R2009b, the behavior of
hanged such that it treats each column of both frame and
inputs as separate channels.
n behavior results in a backward inc om p a tib ility for
d signals with a length greater than 1. For such input signals
he To Audio Device Block produces different results than it did
ases.
ncy Filter Structure Removed from CIC
Blocks
The Zero-
are no lon
Filter st
block ma
the Filt
latency decimator
ger available. These options were previously available from the
ructure parameter on the CIC Decimation and CIC Interpolation
sks. Because each block now only implements one filter structure,
er structure parameter has also been removed.
Compatibility Considerations
Before
slupda
where
running a previously existing model that uses these modes, run the
te
function. After you do, the block now produces N extra latencies,
N is the number of filter sections.
and Zer o-la tency interpolator selections
Empty
Some
The f
• Buf
• Del
• FIR
• FI
Initial Conditions Support Removed from
Blocks
ollowing blocks no longer support empty (
fer
ay Line
Decimation
RInterpolation
[]) initial conditions:
19
Signal Processing Blockset™ Release Notes
• Integer Delay (Obsolete)
• Unbuffer
Compatibility Considerations
Provide the initial conditions parameter on these blocks with a nonempty
value.
20
Version 6.9 (R2009a) Signal Processing Blockset™ Software
Version 6.9 (R2009a) Signal Processing Blockset Software
This table summarizes what’s new in Version 6.9 (R2009a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are:
• “Zoom Capability for Spectrum Scope and Vector Scope Blocks” on page 21
• “Run-Time Library Removal” on page 24
• “Variable Fractional Delay Block E nhancements” on page 24
• “Biquad Filter Block Allows Coefficients from Port” on page 25
• “Rounding Modes” on page 25
• “Unsigned Data Type Support” on page 25
• “New Parametric Audio Equalizer Demo” on page 26
• “R12 Filtering Blocks Functionality Changed” on page 26
Fixed Bugs and
Known Problems
Bug Reports
Includes fixes
Related
Documentation at
Web Site
No
Zoom Capability for Spectrum Scope and Vector
Scope Blocks
Zoom capability has been added to Spectrum Scope and Vector Scope blocks.
The zoom feature allows you to
• Zoom in
• Zoom in on the x-axis only
• Zoom in on the y-axis only
• Zoom out
• Restore the original view
• Save your axes settings
21
Signal Processing Blockset™ Release Notes
Compatibility Considerations
The incompatibilities in the f ol lowing sections were introduced with this
change.
Autoscaling. When you autoscaled the y-axis of the Vector Scope or
Spectrum Scope window in previous releases, the Minimum Y-limit and
Maximum Y-limit block parameters updated to reflect the limits set by the
autoscaling operation. This functionality is now removed. The y-axis in the
scope window is still autoscaled, but the Minimum Y-limit and MaximumY-limit block parameters do not update with the new y-axis limits. If you
want to save your axes settings after autoscaling the y-axis, use the new
Save Axes Settings menu item. This feature saves both the x-andy-axis
limits of your current scope window.
Parameter Names. The parameter names listed in the following table
have been changed.
BlockModeOld Parameter
Name
Spectrum
–
Display DC as
Scope
–
Amplitude
scaling
When Frequency
display units is
User-defined
When Frequency
display units is
User-defined
Minimum
X-limit
Maximum
X-limit
New
Parameter
Name
Frequency
display offset
Y-axis scaling
Minimum
frequency
Maximum
frequency
22
Version 6.9 (R2009a) Signal Processing Blockset™ Software
BlockModeOld Parameter
Name
Vector
Scope
Units. In previous releases, the units used by some parameters of the
Spectrum Scope and Vector Scope blocks were determined by the units used
to scale the x-axis of the scope window. This behavior caused inconvenience
because it required you to look at the scope window to determine the units
on the x-axis before you could determine what units the block parameter
was using.
In R2009a, this behavior has been changed such that you can now determine
the units used by these parameters without looking at the x-axis of the scop e
window.
–
When Input domain
is
Frequency and
Frequency display
units is
When Input domain
is
Frequency display
units is
User-defined
Frequency and
User-defined
Amplitude
scaling
Minimum
X-limit
Maximum
X-limit
New
Parameter
Name
Y-axis scaling
Minimum
frequency
Maximum
frequency
In the frequency domain, the following parame t ers now use t h e units specified
by the Frequency units parameter (
• Spectrum Scope block
Hertz or rad/sec):
- Frequency display offset (formerly Display DC as)
- Minimum frequency (formerly Minimum X-limit)
- Maximum frequency (formerly Maximum X-limit)
• Vector Scope block
- Minimum frequency (formerly Minimum X-limit)
- Maximum frequency (formerly Maximum X-limit)
23
Signal Processing Blockset™ Release Notes
In the time domain, seconds are now used as units for the following
parameters:
• Vector Scope block
- Minimum X-limit (s)
- Maximum X-limit (s)
Run-Time Library Removal
The Real-Time Workshop®software pack-and-go utility enables code
portability. In previous releases, the Signal Processing Blockset softw are
pack-and-go .zip file included more files than necessary because the code
depended on a run-time library that shipped with the product. In addition,
you could not examine the contents of Signal Processing Blockset run-time
functions from the Real-Time Workshop HTML report, because the code was
accessed through the previously built l ibrary. In R2009a, this dependence on
therun-timelibraryforcodegenerationisremoved.Thepack-and-go.zipfile
is now much smaller than in previous releases, and the Real-Time Workshop
HTML report provides links to the source code of the run-time functions.
24
Variable Fractional Delay Block Enhancements
Enhancements to the Variable Fractional Delay block include the following:
• A
Farrow interpolation mode has been added.
• Fixed-point support has been added. You can set the fixed-point parameters
on the Fixed-point pane.
• AnewDisable direct feedthrough by increasing minimum possible
delay by one check b ox allows you to use the block in feedback loops.
• AnewFor small input delays parameter is available when the block is in
FIR or Farrow interpolation mode. This parameter a llow s you to spec ify
the block’s behavior for small input delay values.
• AnewValid delay range area on the block mask displays the possible
range o f valid delay values based on the settings of the block parameters.
All input delay values less than D
D
min
and D
, respectively.
max
or greater than D
min
are clipped to
max
Version 6.9 (R2009a) Signal Processing Blockset™ Software
Compatibility Considerations
The Fractional Delay Filter block from the Filtering > Filter Design
Toolbox library has been removed from the product. Any of your existing
models that use this block will continue to work. If you encounter any
problems using the Fractional Delay Filter block or would like added
functionality, replace the Fractional Delay Filter blocks in your models with
Variable Fractional Delay blocks from the Signal Operations library.
Biquad Filter Block Allows Coefficients from Port
The Biquad Filter block has a new selection in the Coefficients source
area that allows you to enter filter coefficients via
coefficients into the block via such ports allows you to tune the coefficients in
your generated code.
Input port(s).Bringing
Rounding Modes
The following rounding modes have been added to blocks that support
fixed-point signals:
•
Convergent — Rounds the result of a calculation to the closest
representablenumber. Inthecaseofatie,
nearest even number. This rounding mode is the least biased method
provided by the blockset.
•
Round — Rounds the result of a calculation to the closest representable
number. Inthecaseofatie,
representable number in the direction of positive infinity, and it rounds
negative numbers to the closest representable number in the direction
of negative infinity.
•
Simplest — Rounds the result of a calculation using the rounding mode
(
Floor or Zero) that adds the least amount of extra rounding code to your
generated code. For more information, see “R ounding Mode: Simplest” in
the Simulink
®
Fixed Point™ documentation.
Round rounds positive numbers to the closest
Convergent rounds to the
Unsigned Data Type Support
Unsigned integer and fixed-point support has been added to the following
blocks:
25
Signal Processing Blockset™ Release Notes
• Autocorrelation
• Convolution
• Correlation
• Matrix-1 Norm
• Normalization
New Parametric Audio Equalizer Demo
This rele as e adds a Parametric Audio Equalizer dem o to the Audio Processing
library. The demo highlights a workflow for designing filters using a custom
GUI a n d algorithmic code generation. Open this demo by typing
R12 Filtering Blocks Functionality Changed
The following blocks that appeared in the dspobslib library in R2008b have
been changed or removed:
• Biquadratic Filter (Obsolete) — Removed. Any Biquadratic Fi lter blocks
that you are using in your models will be automatically upgraded to use the
Biquad Filter block.
dspparameq.
26
• Direct Form II Transpos e F ilter (Obsolete) — Updated to use an
implementation of the Digital Filter block.
• Time-Varying Direct-Form II Transpose Filter (Obsolete) — Updated to
use an implementation of the Digital Filter block.
• Time-Varying Lattice Filter (Obsolete) — Updated to use an
implementation of the Digital Filter block.
Compatibility Considerations
You might need to consider the following compatibility issues for you r existing
models that use these blocks:
• Empty (
• The Time-Varying Direct-Form II Transpose Filter block no longer supports
non-normalized IIR filters.
[]) initial conditions are no longer supported for these blocks.
Version 6.9 (R2009a) Signal Processing Blockset™ Software
• The Time-Varying Direct-Form II Transpose Filter block no longer supports
coefficients of mixed complexity on the coefficients input port.
27
Signal Processing Blockset™ Release Notes
Version 6.8 (R2008b) Signal Processing Blockset Software
This table summarizes what’s new in Version 6.8 (R2008b):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “Code Generation Support for Signals Up to 128 Bits” on page 28
• “New Biquad Filter B lock” on page 29
• “Increased N-Dimensional Support” on page 29
• “New Data Type Support Table” on page 29
• “Rectangular ROI Support for Minimum and Maximum Blocks” on page 29
• “Autocorrelation Block Provides Additional Fixed-Point Support” on page
• “FFT Block Correctly Applies Divide-By-Two on Butterfly Outputs” on
page 31
Fixed Bugs and
Known Problems
Bug Reports
Includes fixes
Related
Documentation at
Web Site
No
28
• “Matrix Sum Block Is Now the Simulink Sum Block” on page 31
Code Generation Support for Signals Up to 128 Bits
Signal Processing Blockset softw are now supports C code generation and the
Simulink Accelerator and Rapid Accelerator modes for fixed-point and integer
word lengths up to 128 bits. This enhancement enables you to generate code
for anything you can simulate using Signal Processing Blockset blocks. The
only exception is the Sort block, which only supports code generation up to 32
bits for fixed-point and integer s ignals.
Version 6.8 (R2008b) Signal Processing Blockset™ Software
New Biquad Filte
A new Biquad Filt
Filtering / Filt
filters with op
Increased N-D
The following
• Downsample
• DCT
• FFT
• IDCT
• IFFT
• Window Fun
New Data T
You can n
through
data typ
Blockse
Blocks
also ty
to brin
ow access the Signal Processing B lockset Data Type Support Table
the Simulink model Help menu. The table provides information about
e support and code generation coverage for all Signal Processing
t blocks. Select Help > Block Support Table > Signal Processinget or Help > Block Support Table > All Tables. As always, you can
pe
showsignalblockdatatypetable at the MATLAB command line
gupthetable.
er block has been added to the Signal Processing Blockset
er Designs library. This block allows you to implement IIR
timized numerics.
imensional Support
blocks now support N-D signals:
ction
ype Support Table
rBlock
Recta
Block
The M
inte
ngular ROI Support for Minimum and Maximum
s
inimum and Maximum blocks now support Rectangular ROI (region of
rest). See the block reference pages for more information.
29
Signal Processing Blockset™ Release Notes
Autocorrelatio
n Block Provides Additional
Fixed-Point Sup
The Autocorrela
previous relea
fixed-point i
QR Factorizat
The QR Factor
R.Inpreviou
release adds
or Full outp
Counter Bl
This relea
• The forme
Dec when t
• The Inc/D
integer
• AnewMax
an input
tion block now supports the scaling of fixed-point signals. In
ses, the block’s Scaling parameter had to be set to
nputs. See the block reference page for more information.
ion Block Supports Full-Sized Outputs
ization block now supports full-sized output matrices Q and
s releases, the block only produced economy-sized outputs. This
the Output size parameter to enable you to select either
uts. Refer to the block reference page for more information.
ock Enhancements
se brings the following enhancements to the Counter block:
r Clk port label is now Inc when the block is counting up, and
he block is counting down.
ec port now supports 8-, 16-, and 32-bit signed and unsigned
and fixed-point data types.
port was added to enable you to control the Counter size via
port.
port
None for
Economy
30
• The Hit
• Anewch
• Anewc
• Anewc
by th
values parameter now accepts vectors as well as scalar values.
eck is in place to require that the Hit values are integers.
heckisinplacetorequireMaximum count to be an integer.
heckisinplacetorequireMaximum count to be representable
e Count data type.
Compatibility Considerations
use of the new checking on the Maximum count and Hit values
Beca
ameters, your models might produce new errors. Change these signals to
par
a types supported by each parameter.
dat
Version 6.8 (R2008b) Signal Processing Blockset™ Software
FFT Block Correc
Butterfly Outpu
The Skip divide-
check box on the
to the Main pan
check box now c
In releases pr
floating-poi
Fixed-point pane of the FFT block dialog has been moved
e and renamed Divide butterfly outputs by two.This
orrectly applies to both fix ed -point and floating-point inputs.
ior to R2008b, the block always ignored this check box for
nt inputs.
tly Applies Divide-By-Two on
ts
by-two on butterfly outputs for fixed-point signals
Compatibility Considerations
The FFT bloc
differentl
• The block i
• The Divide
divide-by
on the Fix
• The Loggi
not set t
Make sur
block re
k can give results in R2008b and later releases that are scaled
y than in previous releases when all the following conditions are met:
nput is floating point.
butterfly outputs by two check box is selected (or the Skip
-two on butterfly outputs for fixed-point signals check box
ed-point pane was NOT selected, for releases prior to R2008b) .
ng mode parameter on the Fixed-Point Tool for the model is
o
Minimums, maximums and ove rflows.
e that this check box is set correctly for your needs. Refer to the
ference page for more information.
Matrix
The Ma
diffe
Sum Block Is Now the Simulink Sum Block
trix Sum block is now identical to the Simulink Sum block, with
rent defaults selected.
Compatibility Considerations
existing models that contain the old version of the Matrix Sum block will
Your
inue to work in this release, however, the old version of the block will be
cont
ved from the product in a future release. You should use the
remo
ction to replace Matrix Sum blocks in your models with the new version.
fun
might get slightly different results using the new version of the block
You
n
Inherit via internal rule is used.
whe
slupdate
31
Signal Processing Blockset™ Release Notes
Version 6.7 (R2008a) Signal Processing Blockset Software
This table summarizes what’s new in Version 6.7 (R2008a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “Increased N-Dimensional Support” on page 32
• “Parameter Data Types Upgrade” on page 33
• “From Audio Device and To Audio Device Blocks Generate Code on More
Platforms” on page 33
• “FIR Interpolation Block Improved for Frame-Based Signals” on page 33
• “Delay Line Block Allows Selective Enabling o f Output” on page 34
• “Increased Scaled Doubles Support” on page 34
• “Spectrum Scope Allows Relabeling of X-Axis Scale” on page 34
• “Levinson-Durbin Block Coefficients Can Have Different Word Lengths”
on page 34
• “Reference Port Added to Frame Conversion Block” on page 34
Fixed Bugs and
Known Problems
Bug Reports
Includes fixes
Related
Documentation at
Web Site
No
32
• “Tunability Status Changed for Stack and Queue Blocks” on page 34
• “DSP Constant Block Removed in Favor of Constant Block” on page 35
• “Matrix Concatenation Block Renamed to Matrix Concatenate” on page 35
• “New and Updated D emos” on page 35
• “Obsolete Blocks” on page 36
Increased N-Dimensional Support
The following blocks now support N-D signals:
Version 6.7 (R2008a) Signal Processing Blockset™ Software
• Autocorrelation
• Convolution
• Correlation
• Delay
• Histogram
• Mean
• Median
• RMS
• Standard Deviation
• Variable Fractional Delay
• Variable Integer Delay
• Variance
Parameter Data Types Upgrade
Edit boxes on all Signal Processing Blockset blocks now support all built-in
MATLAB data types except
char and Boolean.
From Audio Device and To Audio Device Blocks
Generate Code on More Platforms
The From Audio Device and To Audio Device blocks can now generate code on
any platform supported by MATLAB except Solaris™ platforms.
FIR Interpolation Block Improved for Frame-Based
Signals
The FIR Interpolation block now uses less memory and is more efficient for
frame-based sig nals when the Framing parameter is set to
frame rate
.
Maintain input
33
Signal Processing Blockset™ Release Notes
Delay Line Block Allows Selective Enabling of Output
The Delay Line block now supports selective enabling of the block output for
increased efficiency when you select the Show En_Out port for selectivelyenabling output parameter. This allows the block to be more efficient in
applications for which the block output does not always need to be valid.
Increased Scaled Doubles Support
The following blocks now support the scaled doubles data type:
• Discrete Impulse
• Identity Matrix
• Sine Wave
• Window Function
Spectrum Scope Allows Relabeling of X-Ax is Scale
TheAxisPropertiespaneoftheSpectrumScopeblocknowhastheDisplay
DC as parameter. This parameter allows you to specify a new label for the
DC frequency (0 Hz) along the x-axis of your scope, which is desirable in
modulated carrier applications.
34
Levinson-Durbin Block Coefficients Can Have
Different Word Lengths
The polynomial coeffi c ients (A) and reflection coefficients (K) of the
Levinson-Durbin block are no longer constrained to have the same word
length.
Reference Port Added to Frame Conversion Block
The Frame Conversion block now has a Ref port that allows you to inherit
the output sampling mode from an input signal.
Tunability Status Changed for Stack and Queue
Blocks
The parameters of the Stack and Queue blocks are no longer tunable.
Version 6.7 (R2008a) Signal Processing Blockset™ Software
Compatibility Considerations
All parameters of the Stack and Queue blocks that were previously tunable
during simulation are no longer tunable. To change these parameters while
you are working with a model, you must stop a running simulation, change
the parameter, and then start the simulation again.
DSP Constant Block Removed in Favor of Constant
Block
The DSP Constant block has been removed. Use the Simulink Constant block
instead.
Compatibility Considerations
Use slupdate to replace DSP Constant blocks with Simulink Constant blocks
in your models.
Matrix Concatenation Block Renamed to Matrix
Concatenate
The Matrix Concatenation block has been renamed Matrix Concatenate. The
functionality of this block has not changed.
New and Updated Demos
The following demos are new in this release. Enter the commands provided to
open each demo from the MATLAB command line:
• Synthetic Aperture Radar —
• Positional Audio — dspAudioPos
• Audio Special Effects — dspaudioe ffects
The following demos are updated in this release:
• Internet Low Bitrate Codec (iLBC) for VoIP —
• Pitch Shifting and Time Dilation Using a Phase Vocoder — dsppitchtime
• Radar Tracking — aero_radmod_dsp
SarImageFormation
dspilbc
35
Signal Processing Blockset™ Release Notes
• WWV Digital Receiver — dspwwv
Obsolete Blocks
The Kalman Adaptive Filter and Triggered Delay Line blocks are now
obsolete.
Compatibility Considerations
Replace Kalm a n Adaptive Filter blocks in your models with th e Kalman Filter
block. Replace Triggered Delay Line blocks with a Delay Line block inside a
Triggered Subsystem.
36
Version 6.6 (R2007b) Signal Processing Blockset™ Software
Version 6.6 (R2007b) Signal Processing Blockset Software
This table summarizes what’s new in Version 6.6 (R2007b):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “New To Audio Device and From Audio Device Blocks” on page 37
• “New Array-Vector Math Blocks” on page 38
• “New CIC Filter Block” on page 38
• “FFT and IFFT Blocks Are More Op timized for Fixed-Point Signals” on
page 38
• “Rounding Modes C eiling and Zero Added to F ixed-Point Blocks” on page 3 9
• “Increased N-Dimensional Support” on page 39
• “Increased Scaled Doubles Support” on page 39
• “Increased Multichannel Support” on page 40
• “DirectX Co m po n ent Registration Limitations Removed from To
Multimedia File and From Multimedia File Blocks” on page 40
Fixed Bugs and
Known Problems
Bug Reports
Includes fixes
Related
Documentation at
Web Site
No
• “Tunability Status Changed for Some Block Parameters” on page 40
• “Levinson-Durbin Block N ow Treats Frame-Based Row Vectors Differently”
on page 42
New To Audio Device and From Audio Device Blocks
The From Audio Device and To Audio Device blocks have been added to the
Signal Processing Sources and Signal Processing Sinks libraries, respectively.
These blocks offer support for more than two audio channels and for
Windows
for more information.
®
,Macintosh®,andLinux®platforms. See the block reference pag es
37
Signal Processing Blockset™ Release Notes
Compatibility Considerations
TheseblocksreplacetheToWaveDeviceandFromWaveDeviceblocks,
which are obsolete as of this release, and might be completely removed from
the product in a future release. Replace To Wave Device and From Wave
Device blocks in your models with the new To Audio Device and From Audio
Device blocks.
New Array-Vector Math Blocks
The following new array-vector math blocks perform arithmetic operations
along a specified dimension of an N-dimensional array:
• Array-Vector Add
• Array-Vector Divide
• Array-Vector Multiply
• Array-Vector Subtract
See the block reference pages for more information.
38
Note The Array-Vector Multiply block replaces the Matrix Scaling block,
which is removed from the product as of this release. Matrix Scaling blocks
in your existing models will be automatically replaced with Array-Vector
Multiply blocks.
New CIC Filter Block
The CIC Filter block has been added to the Filter Design Toolbox library. See
the block reference page for more information.
FFT and IFFT Blocks Are More Optimized for
Fixed-Point Signals
The double-signal and half-length optimizations that the FFT and IFFT
blocks used to apply only to floating-point signals now also apply to fixed-point
signals. See “Algorithms Used for FFT Computation” and “Algorithms Used
Version 6.6 (R2007b) Signal Processing Blockset™ Software
for IFFT Computation” in the respective block reference pages for more
information.
Rounding Modes Ceiling and Zero Added to
Fixed-Point Blocks
The Rounding Mode parameter of each fixed-point-capable block has two
new rounding modes:
•
Ceiling rounds the result of a calculation to the closest representable
number in the direction of positive infinity.
•
Zero rounds the result of a calculation to the closest representable number
in the direction of zero.
Increased N-Dimensional Support
The following blocks now have support for N-D signals:
• Array-Vector Add
• Array-Vector Divide
• Array-Vector Multiply
• Array-Vector Subtract
• Constant Ramp
• Difference
• Inherit Complexity
• Maximum
• Minimum
Increased Scaled Doubles Support
The following blocks now support the scaled doubles data type:
• Difference
• Normalization
• Matrix Product
39
Signal Processing Blockset™ Release Notes
• Matrix Sum
Increased Multichannel Support
The following blocks now support multichannel signals:
• LPC to LSF/LSP Conversion
• LPC to/from Cepstral Coefficients
• LPC to/from RC
• LPC/RC to Autocorrelation
DirectX Component Registration Limitations Removed
from To Multimedia File and From Multimedia File
Blocks
YouarenowabletousetheFromMultimediaFileorToMultimediaFile
blocks without first having someone with system administrator privileges
register the DirectX
Windows machine.
®
components associated with these blocks on your
40
Tunability Status Changed for Some Block Parameters
The tunability status for the block parameters in the following table has been
changed. This was done to maintain consistency of the tunability status for
any given parameter across all simulation and code generation modes.
Block
Chirp
Digital Filter
Parameter
Frequency
sweep
Initial
frequency
Target
frequency
SOS matrixSimulation onlyAlways
Scale valuesSimulation onlyAlways
Old Tunability
Status
Simulation only
Simulation onlyAlways
Simulation onlyAlways
New Tunability
Status
Never
Version 6.6 (R2007b) Signal Processing Blockset™ Software
Block
Extract
Parameter
Extract
Triangular
Matrix
HistogramNormalized
Multiphase
Clock
Starting ph aseAlways
Number of
phase intervals
over which
clock is active
Active levelAlways
Normalization
Norm
Normalization
bias
Sine Wave
Frequency
Old Tunability
Status
Simulation only
Simulation only
New Tunability
Status
Never
Never
Never
Simulation only
Never
Never
Simulation only
Never
Simulation onlyAlways
In some modes
Always when
Sample mode
is
Continuous or
Computation
method is
Trigonometric
fcn
Phase offset
In some modes
Always when
Sample mode
is
Continuous or
Computation
method is
Trigonometric
fcn
SortSort orderSimulation only
Never
Compatibility Considerations
Due to these changes, some parameters that were previously tunable during
simulation are no longer tunable. To change these parameters while you are
41
Signal Processing Blockset™ Release Notes
working with a model, you now have to stop a running simulation, change the
parameter, and then start the simulation again.
Levinson-Durbin Block Now Treats Frame-Based Row
Vectors Differently
The Levinson-Durbin block now treats a 1-by-N frame-based row vector
on its input port as N channels with one sample each. Previously, the
Levinson-Durbin block treated such an input as one channel with N samples.
This change makes the Levinson-Durbin block consistent with the way most
Signal Proces sing Blockset blocks treat frame-based row vectors.
Be aware that the block now errors for a 1-by-N frame-based row vector input
when reflection coefficients (K) are output, since the block is required to have
at least 2 samples per inp u t channel to calculate K.
Compatibility Considerations
To get the old behavior in an existing model, you can introduce a Frame
Conversion block before a Levinson-Durbin block in your model to convert the
block input to a sample-based signal.
42
Version 6.5 (R2007a) Signal Processing Blockset™ Software
Version 6.5 (R2007a) Signal Processing Blockset Software
This table summarizes what’s new in Version 6.5 (R2007a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “R11.1 Blocks Have Been Removed in R2007a — Run Helper Script Before
Upgrading” on page 43
• “New Kalman Filter Block” on page 44
• “Increased Unsigned Integer and Fixed-Point Support” on page 44
• “Increased N-Dimensional Support” on page 44
• “X-Axis Control Added to Spectrum Scope and Vector Scope Blocks” on
page 45
• “New Filter Design Toolbox Library Blocks” on page 45
• “Fixed-Point Support and Tunability Added to Filter Design Toolbox
Library Blocks” on page 45
• “New FFT Length Parameters on FFT and IFFT Blocks” on page 45
• “Zero Pad Block Removed” on page 46
Fixed Bugs and
Known Problems
Bug Reports
Includes fixes
Related
Documentation at
Web Site
No
• “Pad Block Can Truncate Either End of an Input Signal” on page 46
• “New and Updated D emos” on page 46
R11.1 Blocks Have B een Removed in R2007a — Run
Helper Script Before Upgrading
The R11.1 DSP Blockset blocks have been deprecated since R14SP2. These
blocks have been completely removed from the Signal Processing Blockset
product in R2007a.
43
Signal Processing Blockset™ Release Notes
Compatibility Considerations
We are providing a script and documentation to help you remove any R11.1
DSP Blockset blocks from your models and replace them with current Signal
Processing Blockset blocks. You must run this script before upgrading to
R2007a. Refer to our MATLAB Central submission titled “Tool for Removing
R11 DSP Blockset Blocks from Models” on the Web to download the script and
its associated documentation.
New Kalman Filter Block
The Kalman Filter block has been added to the Filtering > Adaptive Filters
library. This block predicts or estimates the state of a dynamic system from
a series of incomplete or noisy measurements. See the block reference page
for more information.
Increased Unsigned Integer and Fixed-Point Support
Unsigned integer and fixed-point data type support has been added to the
following blocks:
44
• Cumulative Product
• Cumulative Sum
• Difference
• FIR Decimation
• FIR Interpolation
• FIR Rate Conversion
Increased N-Dimensional Support
Support for N-D signals has been added to the following blocks:
• dB Conversion
• dB Gain
• Check Signal Attributes
• Frame Conversion
• Normalization
Version 6.5 (R2007a) Signal Processing Blockset™ Software
• Pad
X-Axis Control Added to Spectrum Scope and Vector
Scope Blocks
More x-axis control has been added to the Spectrum Scope and Vector Scope
blocks:
• You can now specify the range of the x-axis for the Spectrum Scope and
Vector Scope blocks.
• You can now specify an x-offset for the Vector Scope block.
See the block reference pages for more information.
New Filter Design Toolbox Library Blocks
The follo wing blocks have been added to the Filter Design Toolbox library:
• Arbitrary Magnitude Filter
• Octave Filter
• Parametric Equalizer
• Peak-Notch Filter
See the block reference pages for more information.
Fixed-Point Support and Tunability Added to Filter
Design Toolbox Library Blocks
The blocks in the Filter Design Toolbox library now support fixed-point and
integer data types on their input and output ports. In addition, parameters of
these blocks that do not change filter order or structure are now tunable.
New FFT Length Parameters on FFT and IFFT Blocks
The Inherit FFT length from input dimensions and FFT length
parameters have been added to the FFT and IFFT blocks. See the block
reference pages for more information.
45
Signal Processing Blockset™ Release Notes
Zero Pad Block Re
The Zero Pad bloc
product.
k has been removed from the Signal Processing Blockset
moved
Compatibility Considerations
You can use the
replicate the
existing mod
value parame
Pad Block Ca
You can use t
that is sho
releases,
always tru
the block ignored the value of the Pad signal at parameter and
Pad block with the Pad value parameter set to
functionality of the Zero Pad block. Any Zero Pad blocks in
els w ill be automatically replaced by Pad blocks with the Pad
ter set to
0. Your models will continue to work correctly.
nTruncateEitherEndofanInputSignal
he Pad block to truncate a signal by specifying an output length
rter than the input length in a given dimension. In previous
ncated the end of a signal.
Compatibility Considerations
The Pad bl
well as f
or both.
paramet
the inp
ock now obeys the Pad signal at parameter for truncation as
or padding, enabling you to truncate a signal at its beginning, end,
To get the previous behavior, make sure that the Pad signal at
er is set to
ut signal.
End for any Pad blocks in your model that are truncating
0 to exactly
46
New and
The Vo
This d
alter
segm
Open
The I
has
dat
rbis Decoder demo has been added totheAudioProcessinglibrary.
emo implements the Vorbis decoder, which is a freeware, open-source
native to the MP3 standard. This audio decoding standard supports the
entation of encoded data into small packets for network transmission.
this demo by typing
nternet Low Bit-Rate Codec (iLBC) demo in the Audio Processing library
been improved. This demo now supports single-precision floating-point
a, and both builds and runs faster. Open this demo by typing
Updated Demos
dspvorbisdec.
dspilbc.
Version 6.4 (R2006b) Signal Processing Blockset™ Software
Version 6.4 (R2006b) Signal Processing Blockset Software
This table summarizes what’s new in Version 6.4 (R2006b):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
New features and changes introduced in this version are
• “R11.1 Blocks Will Be Removed in R2007a” on page 47
• “More Blocks with Fixed-Point Support” on page 48
• “From Multimedia File Block Supports Uncompressed AVI Files on UNIX”
on page 49
• “To Wave File and From Wave File Blocks Extended to Support More than
Two Channels” on page 49
• “Enabled Subsystem Support for From Wave File Block” on page 49
• “Diagnostic Output Port Added to Report a Failure to Converge” on page 49
• “2-D Support Added” on page 50
• “Multichannel Support Added” on page 50
Fixed Bugs and
Known Problems
Bug Reports
Includes fixes
Related
Documentation at
Web Site
No
• “Blocks Removed from Pro duct” on page 50
R11.1 Blocks Will Be Removed in R2007a
The R11.1 S ignal Processing Blockset blocks have been deprecated since
R14SP2. In the next release, R2007a, these blocks will be completely remove d
from the product.
47
Signal Processing Blockset™ Release Notes
Compatibility Considerations
We strongly recommend that you replac e any R11.1 blocks that you are using
in your models at this time. For more information, refer to “Obsolete Blocks”
on page 57.
New Filter Design Toolbox Block Library
A new Filter Design Toolbox block library has been added for the design and
implementation of single- and multirate FIR and IIR filters. The library
contains the following blocks:
• Bandpass Filter
• Bandstop Filter
• CIC Compensator
• Differentiator Filter
• Fractional Delay Filter
• Halfban d Filte r
48
• Highpass Filter
• Hilbert Filter
• Inverse Sinc Filter
• Lowpass Filter
• Nyquist Filter
More Blocks with Fixed-Point Support
Support for fixed-point data types has been added to the following blocks:
• Backward Substitution
• Forward Substitution
• LDL Factorization
• LU Factorization
Version 6.4 (R2006b) Signal Processing Blockset™ Software
From Multimedia
AVI Fil e s o n U N I X
The From Multime
®
UNIX
to import mult
platforms.
platform
To Wave File a
Support More
TheToWaveF
support an a
stereo.
Enabled Su
The From Wa
Diagnost
to Conve
Anewdia
afailur
gnostic output port has been added to t he following blocks to report
etoconverge:
dia File block now supports uncompressed AVI files on
s. As a result, you no longer need to use separate blocks
imedia files if you are working on both Windows and UNIX
nd From Wave File Blocks Extended to
than Two Channels
ile (Obsolete) a nd From Wave File (Obsolete) blocks now
rbitrary number of audio channels, instead of just mono and
bsystem Suppor t for From Wave File Block
ve File (Obsolete) block now supports enabled subsystems.
ic Output Port Added to Report a Failure
rge
File Block Supports Uncompressed
• Pseudo
• Singul
• SVD So
To mak
the b
inverse
ar Value D ecomposition
lver
e t his port appear, select the Show error status port check box on
lock dialog.
Compatibility Considerations
rior releases, these blocks returned an error when the computation failed
In p
onverge. This error no longer occurs. Instead, select the Show error
to c
tus port check box on the block dialog to make the error port E appear.
sta
can then connect this port to a block such as the Simulink Assertion block
You
receive information about the convergence of the output.
to
49
Signal Processing Blockset™ Release Notes
2-D Support Adde
2-D support has b
• Matrix Product
• Matrix Sum
• Maximum
• Minimum
Multichanne
Multichann
• Autocorrel
• Levinson-
• LSF/LSP to
• Yule-Wal
• Zero Cros
Blocks R
The DSP G
blocks
ain, DSP Sum, DSP Product, and DSP Fixed-Point Attributes
have been removed from the Signal Processing Blockset product.
een added to the following blocks:
l Support Added
el support has been added to the following blocks:
ation LPC
Durbin
LPC Conversion
ker AR Estimator
sing
emoved from Product
d
50
Compatibility Considerations
You ca
model
no rep
n replace any DSP Gain, DSP Sum, and DSP Product blocks in your
s with Simulink Gain, Sum, and Product blocks, respectively. There is
lacement for the DSP Fixed-Point Attributes block.
Version 6.3 (R2006a) Signal Processing Blockset™ Software
Version 6.3 (R2006a) Signal Processing Blockset Software
This table summarizes what’s new in Version 6.3 (R2006a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
NoBug Reports
New features and changes introduced in this version are
• “Integration of Filter Blocks with Signal Processing Toolbox Filter Objects
and FVTool” on page 51
• “Transposed Direct Form Structure Added to FIR Decimation Block” on
page 52
• “Data Type Specification Modes Added to CIC Decimation and CIC
Interpolation Blocks” on page 52
• “Taylor Window Type Added to Window Function Block” on page 53
• “Reduced Simulation Memory Footprint for Fixed-Point Capable Blocks”
on page 53
• “Improved Usability for the To Wave Device Block” on page 53
• “New Demos” on page 53
Fixed Bugs and
Known Problems
Includes fixes
Related
Documentation at
Web Site
No
Integration of Filter Blocks with Signal Processing
ToolboxFilterObjectsandFVTool
Significant enhancements were made to the following filter blocks for this
release:
• CIC Decimation
• CIC Interpolation
• FIR Decimation
• FIR Interpolation
51
Signal Processing Blockset™ Release Notes
• FIR Rate Conversion
The changes made to these blocks bring them into closer alignment with the
Signal Processing Toolbox product:
• These filter blocks can now operate in two different modes, which you select
in the Coefficient source group box. If you select Dialog parameters,
you enter information about the filter in the block mask. If you select
Multirate filter object (MFILT), you can now specify the filter using a
mfilt object from the Signal Processing Toolbox product.
• YoucannowopentheSignalProcessingToolbox
masks to view the filter response.
A few minor changes have also been made to the Digital Filter block mask
to bring it into closer alignment with these blocks and with the Signal
Processing Toolbox product. H ow ev er, most of the updates to this block for
this improvement were made in the previous release. See “Di gi tal Filter Block
Enhancements” on page 54.
fvtool from the block
Transposed Direct Form Structure Added to FIR
Decimation Block
You can now implement either a transposed direct form or a direct form
structure with the FIR Decimation block using the Filter structure
parameter.
The addition of the transposed direct form structure to this block brings it into
closer alignment to the Signal Process ing Toolbox
mfilt.firdecim object.
Data Type Specification Modes Added to CIC
Decimation and CIC Interpolation Blocks
The Data type specification mode parameter has been added to the CIC
Decimation and CIC Interpolation blocks. This parameter allows you to
choose how the word and fraction lengths are specified for the filter sections
and outputs. You can choose to fully specify the word and fraction lengths
of the filter sections and outputs yourself, or have one or more of these
quantities automatically selected for you.
52
Version 6.3 (R2006a) Signal Processing Blockset™ Software
This feature brings these blocks into closer alignment with the Signal
Processing Toolbox
mfilt.cicdecim and mfilt.cicinterp objects.
Taylor Window Type Added to Window Function
Block
TheTaylorwindowtypehasbeenaddedtotheWindowFunctionblock. The
block functionality in this mode is identical to that of the Signal Processing
Toolbox
taylorwin function.
Reduced Simulation Memory Footprint for Fixed-Point
Capable Blocks
Fixed-point capable Signal Processing Blockset blocks now use less memory
as they simulate. There is no change to the memory requirements for the
generated code from these blocks.
Improved Usability for the To Wave Device Block
TheusabilityoftheToWaveDevice block has been improved with the
addition of the Automatically determine intern al buffer size and
User-defined internal buffer size parameters. These parameters allow
you to define the size of the chunks of data that are written to the hardware
audiodevicebytheblock,independently of the input dimensions. The block
reference page in the documentation also has significant updates, includi n g a
“Troubleshooting” section. Refer to the reference page for more information.
New Demos
Signal Processing Demo
Demo Name
DTMF Generator and ReceiverCommunications
Envelope DetectionMiscellaneous
Internet Low Bitrate C odec
(iLBC)
Library LocationLaunch Command
Audio Processing
dspdtmf
dspenvdet
dspilbc
53
Signal Processing Blockset™ Release Notes
Version 6.2 (R14SP3) Signal Processing Blockset Software
This table summarizes what’s new in Version 6.2 (R14SP3):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
NoBug Reports
New features and changes introduced in this version are
• “New Numerically Controlled Oscillator (NCO) Block” on page 54
• “Digital Filter Block Enhancements” on page 54
• “Fixed-Point Support Added to the Matrix Multiply Block” on page 55
• “Simulink Virtual Bus Support Added to Key Blocks” on page 55
• “New Audio Sample Rate Conversion Demo” on page 55
Fixed Bugs and
Known Problems
Includes fixes
Related
Documentation at
Web Site
No
New Numerically Controlled Oscillator (NCO) Block
The NCO block in the Signal Operations library is new for this release.
• Digital Filter can now operate in two different modes, which you select in
the Filter source group box. If you select Specify filter characteristicsin dialog, you enter information about the filter in the block mask as
in previous releases. If you select Specify discrete-time filter object(DFILT), you can now specify the filter using a
Signal Processing Toolbox product.
• You can now open the Signal Processing Toolbox
Filter block mask to view the filter response.
dfilt object from the
fvtool from the Digital
Version 6.2 (R14SP3) Signal Processing Blockset™ Software
Fixed-Point Sup
port Added to the Matrix Multiply
Block
The Matrix Multi
Product block.
types.
Simulink Virt
Simulink®vi
• DCT
• Delay
• Flip
• Overwrite
• Submatrix
• Transpos
For more i
Simulin
nformation on virtual buses, refer to “Using Buses” in the Using
sion of a 48 kHz (DAT sampling rate) input audio signal to a 44.1 kHz
pling rate) output audio signal using a multistage multirate FIR rate
rsion approach. You can access this demo from the Demos pane of the
rowser under Blocksets > Signal Processing > Audio Processing.
ply block now has functionality identical to the Simulink
The block now supports Boolean, integer, and fixed-point data
ual Bus Support Added to Key Blocks
rtual bus support has been added to the following blocks:
Values
e
io Sample Rate Conversion Demo
55
Signal Processing Blockset™ Release Notes
Version 6.1 (R14SP2) Signal Processing Blockset Software
This table summarizes what’s new in Version 6.1 (R14SP2):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes—Details labeled
as CompatibilityConsiderations,
below. See also
Summary.
New features and changes introduced in this version are
• “Broader Support for the Logging of Simulation Minimums and Maximums
and Fixed-Point Autoscaling” on page 56
• “Fixed-Point Support for the DCT and IDCT Blocks” on page 56
• “New Audio File Source and Sink Blocks” on page 57
• “Multirate Support for CIC Filter Blocks” on p age 57
• “Obsolete Blocks” on page 57
Fixed Bugs and
Known Problems
Bug Reports
Includes fixes
Related
Documentation at
Web Site
No
Broader Suppor t for the Logging of Simulation
Minimums and Maximums and Fixed-Point
Autoscaling
An increased number of fixed-point capable Signal Processing Blockset
blocks now support the logging of simulation minimums and maximums and
autoscaling v ia the Fixed-Point Settings interface.
56
Fixed-Point Support for the DCT and IDCT Blocks
The DCT and IDCT blocks now support fixed-point data types.
Version 6.1 (R14SP2) Signal Processing Blockset™ Software
New Audio File So
The F rom Multime
Specific I/O > W i
Multirate Sup
The CIC Decima
sample-based
Obsolete Blo
The blocks i
still shipp
the Signal P
replaceme
n the table below are obsolete, although they are currently
ed with the product, and may be removed in a future version of
rocessing Blockset product. We recommend that you use the
nt blocks listed in the third column.
dia File and To Multimedia File blocks in the Platform
ndows (WIN32) library are new in this release.
port for CIC Filter Blocks
tion and CIC Interpolation blocks now support multirate
processing.
cks
urce and Sink Blocks
Compatibility Considerations
You can ru
you are us
obsolete
that are
To acces
Replac
n the Signal Processing Blockset function
ing any obsolete blocks in your models. If your models are using
blocks, we strongly recommend that you exchange them for blocks
currently supported.
s each replacement block, type the library name listed in the
ement Block(s) Library column at the MATLAB
dsp_links to see if
®
command line.
Obsolete (R11.1)
Block
Analog Filter Design
Analytic Signal
Autocorrelation
kward
Bac
stitution
Sub
Biquadratic Filter
Buffer
Obsolete Block
Library
dspddes2
dspbdsp2
dspvect2
dsplinalg
parch2
ds
dspbuff2
Replacement
Block(s)
Analog Filter Design
Analytic Signal
Autocorrelation
kward
Bac
stitution
Sub
Digital Filter
Buffer
Replacement
Block(s) Library
dsparch4
dspxfrm3
dspstat3
dspsolvers
parch4
ds
dspbuff3
57
Signal Processing Blockset™ Release Notes
Obsolete (R11.1)
Block
Buffered FFT Frame
Scope
Burg A R Estimator
Burg Method
Chirp
Cholesky
Factorization
Cholesky Solver
Commutator
Complex C epstrum
Complex E xponential
Constant Diagonal
Matrix
Contiguous Copy
Convert Complex DSP
to Simulink
Convert Complex
Simulink to DSP
Convolution
Correlation
Covariance AR
Estimator
Covariance Method
Create Diagonal
Matrix
Cumulative Sum
Obsolete Block
Library
dspsnks2
dspparest2
dspspect2
dspsrcs2
dsplinalg
dsplinalg
dspswit2
dspxfrm2
dspelem2
dspmtrx2
dspelem2
dspelem2
dspelem2
dspvect2
dspvect2
dspparest2
dspspect2
dspmtrx2
dspvect2
Replacement
Block(s)
Spectrum Scope
Burg A R Estimator
Burg Method
Chirp
Cholesky
Factorization
Cholesky Solver
Reshape > Frame
Conversion > Unbuffer
Complex C epstrum
Complex E xponential
Constant Diagonal
Matrix
Contiguous Copy
No Direct
Replacement
No Direct
Replacement
Convolution
Correlation
Covariance AR
Estimator
Covariance Method
Create Diagonal
Matrix
Cumulative Sum
Replacement
Block(s) Library
dspsnks4
dspparest3
dspspect3
dspsrcs4
dspfactors
dspsolvers
Simulink block,
dspsigattribs,
dspbuff3
dspxfrm3
dspmathops
dspmtrx3
dspobslib
N/A
N/A
dspsigops
dspstat3
dapparest3
dspspect3
dspmtrx3
dspmathops
58
Version 6.1 (R14SP2) Signal Processing Blockset™ Software
Obsolete (R11.1)
Block
Counter
dB
dB Gain
DCT
Detrend
Difference
Digital FIR Filter
Design
Digital FIR Raised
Cosine Filter Design
Digital IIR Filter
Design
Direct-Form II
Transpose Filter
Discrete Constant
Discrete Impuls e
Distributor
Downsample
Dyadic Analysis Filter
Bank
Dyadic Synthesis
Filter Bank
Edge Detector
Event-Count
Comparator
Extract Diagonal
Extract Triangular
Matrix
Obsolete Block
Library
dspswit2
dspelem2
dspelem2
dspxfrm2
dspbdsp2
dspvect2
dspddes2
dspddes2
dspddes2
dsparch2
dspsrcs2
dspsrcs2
dspswit2
dspbdsp2
dspmlti2
dspmlti2
dspswit2
dspswit2
dspmtrx2
dspmtrx2
Replacement
Block(s)
Counter
dB Conversion
dB Gain
DCT
Detrend
Difference
Digital Filter Design
Digital Filter Design
Digital Filter Design
Digital Filter
DSP Constant
Discrete Impuls e
Buffer
Downsample
Dyadic Analysis Filter
Bank
Dyadic Synthesis
Filter Bank
Edge Detector
Event-Count
Comparator
Extract Diagonal
Extract Triangular
Matrix
Replacement
Block(s) Library
dspswit3
dspmathops
dspmathops
dspxfrm3
dspstat3
dspmathops
dsparch4
dsparch4
dsparch4
dsparch4
dspsrcs4
dspsrcs4
dspbuff3
dspsigops
dspmlti4
dspmlti4
dspswit3
dspswit3
dspmtrx3
dspmtrx3
59
Signal Processing Blockset™ Release Notes
Obsolete (R11.1)
Block
FFT
FFT Frame Scope
Filter Realization
Wizard
FIR Decimation
FIR Interpolation
FIR Rate Conversion
Flip
Forward Substitution
Frequency Frame
Scope
From Wave Device
From Wave File
Histogram
IDCT
IFFT
Inherit Complexity
Integer Delay
Kalman Ad ap tiv e
Filter
LDL Factorization
LDL Solver
Least Squares FIR
Filter Design
Levinson Solver
LMS Adaptive Filter
LPC
Obsolete Block
Library
dspxfrm2
dspsnks2
dsparch2
dspmlti2
dspmlti2
dspmlti2
dspvect2
dsplinalg
dspsnks2
dspsrcs2
dspsrcs2
dspstat2
dspxfrm2
dspxfrm2
dspelem2
dspbdsp2
dspadpt2
dsplinalg
dsplinalg
dspddes2
dsplinalg
dspadpt2
dspbdsp2
Replacement
Block(s)
FFT
Spectrum Scope
Filter Realization
Wizard
FIR Decimation
FIR Interpolation
FIR Rate Conversion
Flip
Forward Substitution
Vector Scope
From Wave Device
From Wave File
Histogram
IDCT
IFFT
Inherit Complexity
Delay
Kalman Ad ap tiv e
Filter
LDL Factorization
LDL Solver
Digital Filter Design
Levinson-Durbin
LMS Filter
Autocorrelation LPC
Replacement
Block(s) Library
dspxfrm3
dspsnks4
daparch4
dspmlti4
dspmlti4
dspmlti4
dspindex
dspsolvers
dspsnks4
dspwin32
dspwin32
dspstat3
dspxfrm3
dspxfrm3
dspsigattribs
dspsigops
dspadpt3
dspfactors
dspsolvers
dsparch4
dspsolvers
dspadpt3
dsplp
60
Version 6.1 (R14SP2) Signal Processing Blockset™ Software
Obsolete (R11.1)
Block
LU Factorization
LU Solver
Magnitude FFT
Matrix 1-Norm
Matrix Constant
Matrix From
Workspace
Matrix Multiplication
Matrix Product
Matrix Scaling
Matrix Square
Matrix Sum
Matrix To Workspace
Matrix Viewer
Maximum
Mean
Median
Minimum
Modified Covariance
AR Estimator
Modified Covariance
Method
Multiphase Clock
Normalization
N-Sample Enable
N-Sample Switch
Obsolete Block
Library
dsplinalg
dsplinalg
dspspect2
dspmtrx2
dspmtrx2
dspmtrx2
dspmtrx2
dspmtrx2
dspmtrx2
dspmtrx2
dspmtrx2
dspmtrx2
dspsnks2
dspstat2
dspstat2
dspstat2
dspstat2
dspparest2
dspspect2
dspswit2
dspvect2
dspswit2
dspswit2
Replacement
Block(s)
LU Factorization
LU Solver
Magnitude FFT
Matrix 1-Norm
Replacement
Block(s) Library
dspfactors
dspsolvers
dspspect3
dspmtrx3
ConstantSimulink block
Signal From
dspsrcs4
Workspace
Matrix Multiply
Matrix Product
Matrix Scaling
Matrix Square
Matrix Sum
To Workspace
Matrix Viewer
Maximum
Mean
Median
Minimum
Modified Covariance
dspmtrx3
dspmtrx3
dspmtrx3
dspmtrx3
dspmtrx3
Simulink block
dspsnks4
dspstat3
dspstat3
dspstat3
dspstat3
dspparest3
AR Estimator
Modified Covariance
dspspect3
Method
Multiphase Clock
Normalization
N-Sample Enable
N-Sample Switch
dspswit3
dspmathops
dspswit3
dspswit3
61
Signal Processing Blockset™ Release Notes
Obsolete (R11.1)
Block
Overlap-Add FFT
Filter
Overlap-Save FFT
Filter
Partial Unbuffer
Permute Matrix
Polynomial
Evaluation
Queue
QR Factorization
QR Solver
Random Source
Repeat
Real Cepstrum
Rebuffer
Reciprocal Condition
Remez FIR Filter
Design
Reshape
RLS Adaptive Filter
RMS
Shift Register
Sample and Hold
Short-Time FFT
Signal From
Workspace
Signal To Workspace
Obsolete Block
Library
dsparch2
dsparch2
dspbuff2
dspmtrx2
dspelem2
dspbuff2
dsplinalg
dsplinalg
dspsrcs2
dspbdsp2
dspxfrm2
dspbuff2
dsplinalg
dspddes2
dspmtrx2
dspadpt2
dspstat2
dspbuff2
dspswit2
dspspect2
dspsrcs2
dspsnks2
Replacement
Block(s)
Overlap-Add FFT
Filter
Overlap-Save FFT
Filter
Submatrix > Unbuffer
Permute Matrix
Polynomial
Evaluation
Queue
QR Factorization
QR Solver
Random Source
Repeat
Real Cepstrum
Buffer
Reciprocal Condition
Digital Filter Design
Reshape
RLS Filter
RMS
Delay Line
Sample and Hold
Periodogram
Signal From
Workspace
Signal To Workspace
Replacement
Block(s) Library
dsparch4
dsparch4
dspmtrx3, dspbuff3
dspmtrx3
dsppolyfun
dspbuff3
dspfactors
dspsolvers
dspsrcs4
dspsigops
dspxfrm3
dspbuff3
dspmtrx3
dsparch4
Simulink block
dspadpt3
dspstat3
dspbuff3
dspsigops
dspspect3
dspsrcs4
dspsnks4
62
Version 6.1 (R14SP2) Signal Processing Blockset™ Software
Obsolete (R11.1)
Block
Sine Wave
Sort
Stack
Standard Deviation
Submatrix
Time Frame Scope
Time-Varying
Direct-Form II
Transpose Filter
Time-Varying Lattice
Filter
Toeplitz
To Wave Device
To Wave File
Transpose
Triggered Matrix To
Workspace
Triggered Shift
Register
Triggered Signal From
Workspace
Triggered Signal To
Workspace
Unbuffer
Uniform Decoder
Uniform Encoder
Unwrap
Upsample
Obsolete Block
Library
dspsrcs2
dspstat2
dspbuff2
dspstat2
dspmtrx2
dspsnks2
dsparch2
dsparch2
dspmtrx2
dspsnks2
dspsnks2
dspmtrx2
dspsnks2
dspbuff2
dspbdsp2
dspsnks2
dspbuff2
dspquant
dspquant
dspvect2
dspbdsp2
Replacement
Block(s)
Sine Wave
Sort
Stack
Standard Deviation
Submatrix
Vector Scope
Digital Filter
Digital Filter
Toeplitz
To Wave Device
To Wave File
Transpose
Triggered To
Workspace
Triggered Delay Line
Triggered Signal From
Workspace
Triggered To
Workspace
Unbuffer
Uniform Decoder
Uniform Encoder
Unwrap
Upsample
Replacement
Block(s) Library
dspsrcs4
dspstat3
dspbuff3
dspstat3
dspmtrx3
dspsnks4
dsparch4
dsparch4
dspmtrx3
dspwin32
dspwin32
dspmtrx3
dspsnks4
dspbuff3
dspsigops
dspsnks4
dspbuff3
dspquant2
dspquant2
dspsigops
dspsigops
63
Signal Processing Blockset™ Release Notes
Obsolete (R11.1)
Block
User-defined Frame
Scope
Variable Fractional
Delay
Variable Integer
Delay
Variable Selector
Variance
Wavelet Analysis
Wavelet Synthesis
Window Function
Yule-Walker AR
Estimator
Yule-Walker IIR Filter
Design
Yule-Walker Method
Obsolete Block
Library
dspsnks2
dspbdsp2
dspbdsp2
dspelem2
dspstat2
dspmlti2
dspmlti2
dspbdsp2
dspparest2
dspddes2
dspspect2
Replacement
Block(s)
Vector Scope
Variable Fractional
Delay
Variable Integer
Delay
Variable Selector
Variance
Wavelet Analysis
Wavelet Synthesis
Window Function
Yule-Walker AR
Estimator
Digital Filter Design
Yule-Walker Method
Replacement
Block(s) Library
dspsnks4
dspsigops
dspsigops
dspindex
dapstat3
dspobslib
dspobslib
dspsigops
dspparest3
dsparch4
dspspect3
64
Version 6.0.1 (R14SP1) Signa l Processing Blockset™ Software
Version 6 .0.1 (R14SP1) Signal Processing Blockset
Software
New Features and
Changes
Yes
Details below
This table summ
Version
Compatibility
Considerations
No
New features and changes introduced in this version are
• “Changes from the Previous Release” on page 65
• “New Demos” on page 66
• “Enhanced Blocks” on page 66
arizes what’s new in Version 6.0.1 (R14SP1):
Fixed Bugs and
Known Problems
Fixed bugs
Related
Documentation at
Web Site
No
Changes from the Previous Release
In this release, the following blocks have been affected by changes in the
behavior of source block dialog boxes and the Model Explorer. See the
“Changed Source Dialog Box Behavior” se ction in the Simulink Release Notes.
• Chirp
• Constant Diagonal Matrix
• DSP Constant
• Multipha se Clock
• N-Sample Enable
• Random Source
• Sine Wave
65
Signal Processing Blockset™ Release Notes
New Demos
Signal Processing Demo
Demo Name
Cochlear implant speech
processor
Creating sample-based signalsWorking with Signals
Creating frame-based signalsWorking with Sign als
Creating multichannel signals Working with Signals
Splitting and reordering
multichannel signals
Importing signals
Exporting signals
Library LocationLaunch Command
Audio Processing
Working with Signals
Working with Signals
Working with Signals
dspcochlear_all
(Platform independent)
dspcochlear_all_fixpt
(Platform independent,
fixed-point version)
dspcreatesbsigs
dspcreatefbsigs
dspcreatemltichansigs
dspsplitreordmltichansigs
dspimportsigs
dspexportsigs
66
Enhanced Blocks
The following blocks have been enhanced for Release 14SP1:
• Sample and Hold
• Spectrum Scope
The Sample and Hold block has a new parameter, the Latch (buffer) input
check box. If you select this check box, the block outputs the value of the
input f rom the pre viou s time step until the next triggering event occurs. This
parameter enables this block to be used i n a feedback loop.
The Spectrum Scope block has two new parameters, Window type and
Window sampling.UsetheWindow type parameter to specify which
window to apply to the input. Use the Window sampling parameter
to specify whether the window samples are computed in a periodic or a
symmetric manner.
Version 6.0 (R14) Signal Processing Blockset™ Software
Version 6.0 (R14) Signal Processing Blockset Software
This table summarizes what’s new in Version 6.0 (R14):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes—Details labeled
as CompatibilityConsiderations,
below. See also
Summary.
New features and changes introduced in this version are
• “Product Name Change” on page 68
• “Additional Fixed-Point Support” on page 68
• “New Blocks” on page 70
• “Enhanced Blocks” on page 73
• “Renamed Blocks” on page 74
• “New Demos” on page 74
• “Triggered Subsystem Support” on page 75
• “Constant Sample Time Support” on page 75
• “Source Blocks Obey New Simulink Inherited Sample Time Parameter”
on page 75
Fixed Bugs and
Known Problems
Fixed bugs
Related
Documentation at
Web Site
No
• “Signal & Scope Manager Support” on page 76
• “Multitasking Support” on page 76
• “Multirate Models” on page 77
• “Scalar Quantizer Block Obsoleted” on p age 77
• “Obsolete Product Versions” on page 77
67
Signal Processing Blockset™ Release Notes
Product Name Cha
DSP Blockset has
Additional Fix
For this relea
added to the Si
been renamed. The new name is Signal Processing Blockset.
ed-Point Support
se, significant support for fixed-point development has been
gnal Processing Blockset product.
nge
New Fixed-Point Blocks
The followin
• CIC Decimat
• CIC Interpo
• Offset
• Peak Finde
• Scalar Qu
• Scalar Qu
• Vector Q
• Vector Q
• Zero Cr
g new blocks support fixed-point data types:
ion
lation
r
antizer Decoder
antizer Encoder
uantizer Decoder
uantizer Encoder
ossing
68
Blocks with Added Fixed-Point Support
llowing blocks now support fixed-point data types:
The fo
• Const
• Cumu
• Cumu
• Diff
• Dig
• FIR
• Hi
ant Ramp
lative Product
lative Sum
erence
ital Filter — m ore structures now support fixed-point data types
Rate Conversion
stogram
• Levinson-Durbin
• LMS Filter
• Matrix 1-Norm
• Matrix Scaling
• Mean
• Median
• Normalization
• Short-Time FFT
• Signal From Workspace
• Signal To Workspace
• Sort
• Triggered Signal From Workspace
• Triggered To Workspace
Version 6.0 (R14) Signal Processing Blockset™ Software
• Toeplitz
• Two-Channel Analysis Subband Filter
• Two-Channel Synthesis Subband Filter
Fixed-Point Blocks with New Complex Suppor t
The following blocks supported real fixed-point data types in the last major
release. They now also support complex fixed-point data types:
• Autocorrelation
• Convolution
• Correlation
• FIR Decimation
• FIR Interpolation
• Sort
69
Signal Processing Blockset™ Release Notes
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
“Specifying Fixed-Point Attributes” in the Signal Processing Blockset User’s
Guide.
New Automatic Selection of Fixed-Point Word and Fraction
Lengths
Many fixed-point capable Signal Processing Blo ckset blocks allow you to set
intermediate data types via block mask parameters. The Accumulator,
Product output,andOutput parameters on many such blocks have a
new
Inherit via internal rule setting. When you select Inherit via
internal rule
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
, the accumulator, product output, or block output word and
70
• No overflow occurs
• No precision loss occurs
Internal rule equations specific to each block are given in the block referen ce
pages.
New Logging of Simulation Minimums and Maximums and
Autoscaling
A number of fixed-point capable Signal Pro cessing 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 descriptionofeachofthenewblocks.
Version 6.0 (R14) Signal Processing Blockset™ Software
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.
InverseShort-TimeFFT
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 C oefficie n ts block is in the Linear Prediction
library. This block converts linear prediction coefficients (LPC s) to cepstral
coefficients (CC s) 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.
71
Signal Processing Blockset™ Release Notes
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 S hort-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 h as been renamed the P eriodogram 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 V ector Quantizer Design block is in the Quantizers library. This block
designs a vector quantizer using the Vector Quantizer Design Tool (VQDTool).
72
Vector Quantizer Encoder
The Vector Quantizer Encoder block is in th e 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 giv
Counter
The Count data
and unsigned i
Digital Filter
The Digital F
• FIR
es a brief description of each of the block enhancements.
type parameter of the Counter block now supports signed
ntegers.
ilter block now supports these additional filter structures:
Version 6.0 (R14) Signal Processing Blockset™ Software
- Direct form
- Direct for
• IIR Biquad
- Direct fo
- Direct fo
- Direct f
Every fi
Biquad
fixed-
lter structure now supports fixed-point data types.
(SOS) filter structures support interstage floating-point and
point scale values.
symmetric
m antisymmetric
(SOS)
rm I
rm I transposed
orm II
Matrix Viewer
The Ma
trix Viewer block parameters dialog box has been upgraded.
Scalar Quantizer Design
an now use th e Scalar Quantizer Design Tool to create Scalar Quantizer
You c
der and Scalar Quantizer Decoder blocks inside your models.
Enco
73
Signal Processing Blockset™ Release Notes
Sort
The Sort block now supports an additional sorting algorithm. Now, for the
Sort algorithm parameter, you can choose either
. Previously, only the quick sort algorithm was supported.
sort
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
Signal Processing Demo
Demo Name
Adaptive filter convergenceAdaptive Process ing
CELP speech coderAudio Processing
G711 A-law and A-Mu-A
conversion
G711 Mu-law and Mu-A-Mu
conversion
G711 and PCM encodingAudio Processing
Phase vocoder
Plucked string
Radar tracking demonstration
Short-Time Spectral
Attenuation
Vector quantizer designMiscellaneous
Library LocationLaunch Command
Audio Processing
Audio Processing
Audio Processing
Audio Processing
Aerospace
Spectral Analysis
Quick sort or Insertion
lmsxyplot
dspcelpcoder
dspg711amua
dspg711muamu
dspg711cmp
dsppitchtime
dsppluck
aero_radmod_dsp
dspstsa
dspvqtwodim
74
The Short-Time FFT demo in Spectral Analysis demo library is now the
Periodogram demo.
Version 6.0 (R14) Signal Processing Blockset™ Software
The Acoustic Noise Canceler demo (dspanc) is now supported on all platforms.
It also has a fixed-point version (
The Signal Processing Blockset product has a new demo library called
Fixed-Point. This library contains demo models that support fixed-point data
types.
dspanc_fixpt).
Triggered Subsystem Support
Signal Processing Blockset blocks now support triggered subsystems. The
exceptions are
• Chirp
• Multipha se Clock
• Sine Wave
• Blocks with multiple sample times
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. Y ou can remove all blocks having
constant sample times from the simulation "loop" by setting the Inlineparameters 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 p arameter. 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.
75
Signal Processing Blockset™ Release Notes
The Random Source block is the only block that does not obey this parameter.
If its Sample time parameter is set to
itssampletimefromitsoutputportand 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.FromtheGenerators
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:
-1, the Random Source block inherits
76
• Minimum
• Maximum
• Mean
• Standard Deviation
• Variance
• RMS
• Cumulative Sum
• Cumulative Product
• Delay
To minimize delay in m ultirate models, run them in
SingleTasking mode.
Version 6.0 (R14) Signal Processing Blockset™ Software
Multirate Model
The following bl
ports:
• Permute Matrix
• Variable Sele
• Variable Inte
ocks no longer support different sample rates at their input
ctor
ger Delay
Scalar Quant
The Scalar Q
Encoder and
Obsolete P
As of Versi
Blockset V
supporte
a future r
uantizer block has been replaced by the Scalar Quantizer
Scalar Quantizer Decoder blocks.
roduct Versions
on 6.0 (Release 14) of the Signal Processing Blockset product, DSP
ersions 2.2 (Release 10) and earlier are obsolete and no longer
d. DSP Blockset Version 3.x (Release 11) might also be obsoleted in
elease.
s
izer Block Obsoleted
Compatibility Considerations
Models t
links wh
contai
blocks
upgrad
comma
hat contain blocks from Versions 2.2 and earlier will have broken
en loaded into Simulink 6.0 (Release 14). If you have models that
n blocks from DSP Blockset Versions 2.2 or earlier, replace the older
by blocks from DSP Blockset Versions 4.0 (Release 12) or later before
ing to Signal Processing Blockset 6 . 0 software (Release 14). Use the
nd
dsp_links to facilitate this process.
77
Signal Processing Blockset™ Release Notes
Compatibility Summary for Signal Processing Blockset
Software
This table summarizes new features and changes that might cause
incompatibilities when you upgrade from an earlier version, or wh en you
use files on multiple versions. Details are provided in the description of the
new feature or change.
Version (Release)New Features and Changes with
Version Compatib ility Impact
Latest Version
V7.0 (R2010a)
V6.10 (R2009b)See the Compatibility
See the Compatibi l ityConsiderations subheading
for each of these new features or
changes:
• “NewTimeScopeBlock”onpage5
• “Obsolete Blocks” on page 10
Considerations subheading
for each of these new features or
changes:
• “Periodogram and Spectrum Scope
Blocks Support Mean-Square
Spectrum” on page 12
• “Power Spectrum E stimation
Blocks Compute PSD Like
the Signal Processing Toolbox
Spectrum Objects” on page 13
• “Spectrum Scope Computes
Both One-Sided and Two-Sided
Spectra” on page 14
78
• “To A udio Device Block
Handles Sample-Based Signals
Differently” on page 19
Compatibility Summary for Signal Processing Blockset™ Software
Version (Release)New Features and Changes with
Version Compatib ility Impact
• “Zero-Latency Filter Structure
Removed from CIC Blocks” on
page 19
• “Empty Initial Conditions Support
Removed from Some Blocks” on
page 19
V6.9 (R2009a)See the Compatibil ity
Considerations subheading
for each of these new features or
changes:
• “Zoom Capability for Spectrum
Scope and Vector Scope Blocks”
on page 21
• “Variable Fractional Delay Block
Enhancements” on page 24
• “R12 Filtering Blocks
Functionality Changed” on
page 26
V6.8 (R2008b)See the Compatibil ity
Considerations subheading
for each of these new features or
changes:
• “Counter Block Enhancements”
on page 30
• “FFT Block Correctly Applies
Divide-By-Two on Butterfly
Outputs” on page 31
• “Matrix Sum Block Is Now the
Simulink Sum Block” on page 31
79
Signal Processing Blockset™ Release Notes
Version (Release)New Features and Changes with
V6.7 (R2008a)See the Compatibil ity
V6.6 (R2007b)See the Compatibil ity
Version Compatib ility Impact
Considerations subheading
for each of these new features or
changes:
• “Tunability Status Changed for
Stack a nd Queue Blocks” on page
34
• “DSP Constant Block Removed in
FavorofConstantBlock”onpage
35
• “Obsolete Blocks” on page 36
Considerations subheading
for each of these new features or
changes:
80
• “New To Audio Device and From
Audio D ev ice Blocks” on page 37
• “Tunability Status Changed for
Some Block Parameters” on page
40
• “Levinson-Durbin Block Now
Treats Frame-Based Row Vectors
Differently” on page 42
Compatibility Summary for Signal Processing Blockset™ Software
Version (Release)New Features and Changes with
Version Compatib ility Impact
V6.5 (R2007a)See the Compatibil ity
Considerations subheading
for each of these new features or
changes:
• “R11.1 Blocks Have Been
Removed in R 2007a — Run
Helper Script Before Upgrading”
on page 43
• “Zero Pad Block Removed” on
page 46
• “Pad Block Can Truncate Either
End of an Input Signal” on page
46
V6.4 (R2006b)See the Compatibil ity
Considerations subheading
for each of these new features or
changes:
• “R11.1 Blocks Will Be Removed in
R2007a” on page 47
• “Diagnostic Output Port Added to
Report a Failure to Converge” on
page 49
• “Blocks Removed from Product”
on page 50
V6.3 (R2006a)
V6.2 (R14SP3)
None
None
V6.1 (R14SP2)See the Compat ib i lity
Considerations subheading
for this new feature or change:
• “Obsolete Blocks” on page 57
81
Signal Processing Blockset™ Release Notes
Version (Release)New Features and Changes with
Version Compatib ility Impact
V6.0.1 (R14SP1)
None
V6.0 (R14)See the Compatibi l ity
Considerations subheading
for this new feature or change:
• “Obsolete Product Versions” on
page 77
82
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.