File Exchange

image thumbnail

Echo Canceller Workbook targeting a dsPIC

version (8.1 MB) by

This set of models and word documents show an echo canceller development workflow.

3 Ratings



View License

The purpose of this workflow is to bring new users up to speed as quickly as possible on Simulink and Model-Based Design. It does this in the context of an echo canceller example targeted for a Microchip DSP. We concentrate on good modeling practices, C code generation, MATLAB integration in Simulink, how to target a Microchip dsPIC, and code verification using Simulink test benches. It’s important to point out that the steps required to target a dsPIC are similar to those for targeting any DSP. This workflow does all of this using an integrated set of Word files, M-files, and Simulink models. We hope you find it useful.
This echo canceller workflow is broken into a series of 10 chapters.

Comments and Ratings (4)

Can somebody please help me in running this project in matlab.

Saqer Ali Khalil

Wonderful work , Finally i found what i have been looking for .

Lin Li

Lin Li (view profile)

Very good project.
The docs are also very good.

a a

Why I cann't run MPLAB project?

I receive the message:

Make: The target "D:\!!__KPI\M A G I S T R\!MATLAB_ecwf\ec_ert_rtw\dci.o" is out of date.
Executing: "C:\Program Files\Microchip\MPLAB C32\bin\pic32-gcc.exe" -mcpu=30F6014A -x c -c "dci.c" -o"dci.o" -g -Wall -O3
cc1.exe: error: invalid option `-mcpu=30F6014A'
Halting build on first failure as requested.
BUILD FAILED: Sun Apr 06 01:44:06 2008


Updated license




Updated to BSD Compliance


I updated Chapter 4 on #defines and changed the doc files to pdfs.


I changed the word documents to PDFs. I updated the 4th chapter of the workbook pertaining to code generation. Specifically I updated the portion of this chapter talking about #defines in the generated code.

More accurate title and an abbreviated description section

Updated documentation

MATLAB Release
MATLAB 7.4 (R2007a)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video