Code covered by the BSD License  

Highlights from
Echo Canceller Workbook targeting a dsPIC

image thumbnail
from Echo Canceller Workbook targeting a dsPIC by Kerry Schutz
This set of models and word documents show an echo canceller development workflow.

All files for Echo Canceller Workbook targeting a dsPIC
/Echo_Canceller_ert_rtw/Echo_Canceller.bat
/Echo_Canceller_ert_rtw/Echo_Canceller.c
/Echo_Canceller_ert_rtw/Echo_Canceller.h
/Echo_Canceller_ert_rtw/Echo_Canceller.mk
/Echo_Canceller_ert_rtw/Echo_Canceller.obj
/Echo_Canceller_ert_rtw/Echo_Canceller_data.c
/Echo_Canceller_ert_rtw/Echo_Canceller_data.obj
/Echo_Canceller_ert_rtw/Echo_Canceller_private.h
/Echo_Canceller_ert_rtw/Echo_Canceller_ref.rsp
/Echo_Canceller_ert_rtw/Echo_Canceller_sf.c
/Echo_Canceller_ert_rtw/Echo_Canceller_types.h
/Echo_Canceller_ert_rtw/buildInfo.mat
/Echo_Canceller_ert_rtw/defines.txt
/Echo_Canceller_ert_rtw/ert_main.c
/Echo_Canceller_ert_rtw/modelsources.txt
/Echo_Canceller_ert_rtw/rtw_proj.tmw
/Echo_Canceller_ert_rtw/rtwtypes.h
/Echo_Canceller_ert_rtw/rtwtypeschksum.mat
/Echo_Canceller_sf.mexw32
/Thumbs.db
/config.h
/dsp_art.bmp
/ec.c
/ec.h
/ec0_sfun.mexw32
/ec_concept.mdl
/ec_concept_data.m
/ec_config_subsys.mdl
/ec_data_concept.m
/ec_data_definitions.m
/ec_data_fixpt_sc.m
/ec_data_single.m
/ec_datadict_buses.mdl
/ec_dbl.c
/ec_dbl.h
/ec_ert_rtw/buildInfo.mat
/ec_ert_rtw/dci.c
/ec_ert_rtw/dci.o
/ec_ert_rtw/defines.txt
/ec_ert_rtw/dsp_iso_math_rt.h
/ec_ert_rtw/dsp_rt.h
/ec_ert_rtw/dspeph_rt.h
/ec_ert_rtw/ec.bat
/ec_ert_rtw/ec.c
/ec_ert_rtw/ec.cof
/ec_ert_rtw/ec.h
/ec_ert_rtw/ec.hex
/ec_ert_rtw/ec.map
/ec_ert_rtw/ec.mcp
/ec_ert_rtw/ec.mcs
/ec_ert_rtw/ec.mcw
/ec_ert_rtw/ec.mk
/ec_ert_rtw/ec.mptags
/ec_ert_rtw/ec.o
/ec_ert_rtw/ec.obj
/ec_ert_rtw/ec.tagsrc
/ec_ert_rtw/ec_19200.c
/ec_ert_rtw/ec_IDEAL_TAP_COMPARISON.c
/ec_ert_rtw/ec_data.c
/ec_ert_rtw/ec_data.o
/ec_ert_rtw/ec_data.obj
/ec_ert_rtw/ec_private.h
/ec_ert_rtw/ec_ref.rsp
/ec_ert_rtw/ec_sf.c
/ec_ert_rtw/ec_types.h
/ec_ert_rtw/ert_main.c
/ec_ert_rtw/ert_main.o
/ec_ert_rtw/int_pins.c
/ec_ert_rtw/int_pins.o
/ec_ert_rtw/lin2ulaw.c
/ec_ert_rtw/lin2ulaw.o
/ec_ert_rtw/main.c
/ec_ert_rtw/main.o
/ec_ert_rtw/modelsources.txt
/ec_ert_rtw/p30f6014A.gld
/ec_ert_rtw/params.h
/ec_ert_rtw/rcv_in.h
/ec_ert_rtw/rtw_proj.tmw
/ec_ert_rtw/rtwtypes.h
/ec_ert_rtw/rtwtypeschksum.mat
/ec_ert_rtw/send_in.h
/ec_ert_rtw/sout.mch
/ec_ert_rtw/timer.c
/ec_ert_rtw/timer.o
/ec_ert_rtw/traps.c
/ec_ert_rtw/traps.o
/ec_ert_rtw/ulaw2lin.c
/ec_ert_rtw/ulaw2lin.o
/ec_fixed_config_subsys.mdl
/ec_fixed_eml_16bit_sfun.mexw32
/ec_fixed_eml_simple.mdl
/ec_fixed_eml_simple_sfun.mexw32
/ec_fixed_lct_tb1.mdl
/ec_fixed_packngo.mdl
/ec_fixed_setup.m
/ec_fixed_setup_structures.asv
/ec_fixed_setup_structures.m
/ec_fixed_slm_16bit_tb1.mdl
/ec_fixed_slm_hardcode.mdl
/ec_fixed_slm_structures.mdl
/ec_fixed_slm_verify.mdl
/ec_fixed_slm_with_bypass.mdl
/ec_fixed_slm_with_bypass_reset.mdl
/ec_fixed_slp_brute_force.mdl
/ec_fixed_slp_fb_better.mdl
/ec_fixed_slp_sb.mdl
/ec_fixed_slp_sb_autoscaled.mdl
/ec_fixed_slp_sb_with_mask.mdl
/ec_lib.mdl
/ec_load_data_dictionary.m
/ec_playback.mdl
/ec_scopes.m
/ec_single.c
/ec_single.h
/ec_single_vs_fixed.mdl
/ec_single_vs_fixed_autoscale.mdl
/ec_single_vs_fixed_data.m
/ec_single_vs_fixed_old.mdl
/ec_using_config.mdl
/ec_with_mc.smf
/echo_cancel_library_enabled.mdl
/echo_canceller_workflow.pdf
/ex_sfun_myec.c
/ex_sfun_myec.mexw32
/ex_sfun_myec.mexw32.pdb
/ex_sfun_myec.tlc
/ex_sfun_myec_dbl.c
/ex_sfun_myec_single.c
/example_sel.txt
/example_sel2html.m
/exsel.asv
/exsel.txt
/far_end.wav
/hand_code/dci.c
/hand_code/dci.o
/hand_code/ec.c
/hand_code/ec.o
/hand_code/ec_with_init.c
/hand_code/ec_with_init.o
/hand_code/int_pins.c
/hand_code/int_pins.o
/hand_code/lin2ulaw.c
/hand_code/lin2ulaw.o
/hand_code/main.c
/hand_code/main.o
/hand_code/myec.cof
/hand_code/myec.hex
/hand_code/myec.map
/hand_code/myec.mch
/hand_code/myec.mcp
/hand_code/myec.mcs
/hand_code/myec.mcw
/hand_code/myec.mptags
/hand_code/myec.tagsrc
/hand_code/params.h
/hand_code/rcv_in.h
/hand_code/rtwtypes.h
/hand_code/send_in.h
/hand_code/spi.c
/hand_code/spi.o
/hand_code/timer.c
/hand_code/timer.o
/hand_code/traps.c
/hand_code/traps.o
/hand_code/ulaw2lin.c
/hand_code/ulaw2lin.o
/hfk_01_intro_modeling.pdf
/hfk_02_fixed_point.pdf
/hfk_03_testbench_expand.pdf
/hfk_04_codegen.pdf
/hfk_05_verify1.pdf
/hfk_06_verify2.pdf
/hfk_07_custom_slp.pdf
/hfk_08_custom_eml.pdf
/hfk_09_custom_c.pdf
/hfk_10_going_big.pdf
/hfk_art.pdf
/hfk_pp.asv
/hfk_pp.m
/license.txt
/lms_double.m
/lms_driver.m
/lms_fixed.m
/lms_fixed_test1.m
/lms_fixed_use_emlc.m
/mulaw1.mdl
/mulaw2.mdl
/must_init_outputs_in_for_loops.mdl
/must_init_outputs_in_for_loops_sfun.mexw32
/myec_lct_script.m
/myec_lct_script_dbl.m
/myec_lct_script_single.m
/near_end.wav
/near_to_mic_filt_ws_0p6.m
/playback_wav.mdl
/plot_logged_data.m
/rcv_in.txt
/readme.doc
/readme.pdf
/record_wav.mdl
/run_exsel.m
/send_in.txt
/send_out.txt
/slblocks.m
/sm_filt.mat
/tests.bmp
/to_from_soundcard.mdl
/to_header.m
/trans_path.JPG
/trans_path.bmp
/verifications.bmp
/visualizations.bmp
              

Contact us