Signal Processing Blockset Major Bug Fixes

This document describes major bug fixes in this release. Click on a problem area listed below to read how it has been fixed.

Autocorrelation Block No longer Causes a Segmentation Violation While Generating C Code
Fixed-Point Optimization Error in Filter Realization Wizard Corrected
Improved Sine Wave Block Stability for Long Run-Time
Initial Seed Parameter of the Random Source block is Tunable
LMS Filter, Block LMS Filter, Fast Block LMS Filter, and RLS Filter Blocks Interpret Sample-Based Vector Signals Correctly
Resolved Complexity Issue with the LMS Filter and Block LMS Filter Blocks

Autocorrelation Block No longer Causes a Segmentation Violation While Generating C Code

Generating code from a model containing the Autocorrelation block with constant sample time and the Inline parameters check box selected in the Configuration Parameters dialog box no longer causes a segmentation violation.

Fixed-Point Optimization Error in Filter Realization Wizard Corrected

Previously, when you applied optimizations for 1, -1, and 0 gains on fixed- point realizations of lattice structures in the Filter Realization Wizard, some Data Type Conversion blocks were removed. The optimized model then produced significantly different results when compared to the results from the non-optimized model. This has been fixed.

Improved Sine Wave Block Stability for Long Run-Time

In previous releases, the Sine Wave block output, in trigonometric evaluation mode, would develop unstable behavior over long run-time due to the accumulation of small quantization errors. Also, in differential mode, the block output would, under certain circumstances, decrease in amplitude over long run-time. These behaviors were especially noticeable for single- precision floating-point outputs. In version 6.0, both of these problems have been fixed via algorithm modifications.

Initial Seed Parameter of the Random Source block is Tunable

Previously, the Initial seed parameter of the Random Source block could not be tuned. Now, the parameter can be tuned in simulation and code generation.

LMS Filter, Block LMS Filter, Fast Block LMS Filter, and RLS Filter Blocks Interpret Sample-Based Vector Signals Correctly

Previously, these blocks interpreted vector sample-based signals, input at the Input and Desired ports, as single-channel frame-based signals. Now, these blocks only support scalar sample-based signals and single-channel frame-based signals at these ports.

Resolved Complexity Issue with the LMS Filter and Block LMS Filter Blocks

Previously, the signals connected to the Input and Desired ports of the LMS Filter and Block LMS Filter blocks did not need to have the same complexity. However, if one signal was real and the other signal was complex, the adaptive filter might not converge. Now, the blocks produce an error if the signals connected to the Input and Desired ports do not have the same complexity.
 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS