MSD Toolbox

Multi-Stage Decimation Toolbox
1,1K Downloads
Aktualisiert 10 Feb 2020

The Multi-Stage Decimation (MSD) toolbox consists of four packages, as follow:
1. Design
2. Implementation [not-included yet]
3. Estimation
4. Troubleshooting
The Design package is used to design and tune the overall decimation parameters, such as number of decimation stages (k), decimation factor at each stage (M), and filter length at each stage (N). However, the main advantage of the MSD is in the controllability and observability capabilities. The user can observe the
in-band noise (IBN) as well as the computation effort (RT) at each stage.
Further, the designer can choose between several filter architectures such as cascaded integrator comb (CIC), half-band (HB), and multi-band (MB) either narrow-band or wide-band.
The Implementation package is used to consider fixed point representation for VHDL implementation throughout quantization. The quantization bit-width (Q) is tuned throughout iteration process within acceptable penalty in the IBN. Further, it exports a VHDL top level model for RTL implementation.
The Estimation package is used to estimate power dissipation in decimation filter based on polyphase decimation (PPD) filter architecture only.
The Troubleshooting package is used in correlation with the VHDL models for
troubleshooting simulation problems.
P.S. A follow update is planned for bandpass decimation filters and multi-stage IIR filters.

Zitieren als

Ahmed Shahein (2024). MSD Toolbox (https://github.com/ahmedshahein/MSDTOOLBOX), GitHub. Abgerufen .

Kompatibilität der MATLAB-Version
Erstellt mit R2006a
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Multirate Signal Processing finden Sie in Help Center und MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Versionen, die den GitHub-Standardzweig verwenden, können nicht heruntergeladen werden

Version Veröffentlicht Versionshinweise
1.7.0.0

Copy from MathWorks to GitHub

1.6.0.0

Modified the functions_path script to check if the eCoefficients exists or not and create it if needed

1.5.0.0

Modified the functions_path script to check and print the date based on the OS

1.4.0.0

Uploaded the zipped file in .ZIP format instead of .ZIPX format

1.3.0.0

Update the product list by including the Control_Toolbox

1.2.0.0

Minor modifications for compatibility with Matlab 2012.

1.1.0.0

remove/modify gnu files

Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.
Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.