实例介绍
DSP 77个C语言例子程序 包括FFT,FIR IIR等的DSP实现
【实例截图】
【核心代码】
07528805DSPCprogrammingprincipleandtechnologicaldevelopment
└── DSP原理及其C编程开发技术
├── Adaptc
│ ├── ADAPTC.C
│ ├── ADAPTC.EXE
│ ├── DESIRED
│ ├── ERROR
│ └── Y_OUT
├── AdaptIDFIR
│ ├── adaptIDFIR.c
│ ├── adaptIDFIR.gel
│ ├── AdaptIDFIR.out
│ ├── AdaptIDFIR.pjt
│ ├── bp55.COF
│ ├── BS55.COF
│ ├── cc_build_Debug.log
│ ├── LP55.COF
│ └── Noise_gen.h
├── adaptidFIRw
│ ├── adaptIDFIRW.c
│ ├── AdaptIDFIRw.out
│ ├── AdaptIDFIRw.pjt
│ ├── bp3000.COF
│ ├── bp55.COF
│ ├── cc_build_Debug.log
│ └── Noise_gen.h
├── AdaptIDIIR
│ ├── AdaptIDIIR.c
│ ├── adaptIDIIR.gel
│ ├── AdaptIDIIR.out
│ ├── AdaptIDIIR.pjt
│ ├── bp2000.cof
│ ├── cc_build_Debug.log
│ ├── lp2000.cof
│ └── Noise_gen.h
├── Adaptnoise
│ ├── Adaptnoise.c
│ ├── adaptnoise.m
│ ├── adaptnoise.out
│ ├── adaptnoise.pjt
│ ├── cc_build_Debug.log
│ ├── dplusn.h
│ ├── refnoise.h
│ └── sin1500.h
├── Adaptnoise_pcm
│ ├── adaptnoise.gel
│ ├── adaptnoise_pcm.c
│ ├── Adaptnoise_pcm.out
│ ├── Adaptnoise_pcm.pjt
│ ├── cc_build_Debug.log
│ └── SDSsq21295_bug(PCM).doc
├── Adaptpredict
│ ├── Adaptpredict.c
│ ├── Adaptpredict.out
│ ├── Adaptpredict.pjt
│ ├── cc_build_Debug.log
│ ├── wbsignal.h
│ └── wbsignal.m
├── Adaptpredict_pcm
│ ├── Adaptpredict_pcm.c
│ ├── Adaptpredict_pcm.out
│ ├── Adaptpredict_pcm.pjt
│ └── cc_build_Debug.log
├── Aliasing
│ ├── aliasing.c
│ ├── aliasing.gel
│ ├── Aliasing.out
│ ├── Aliasing.pjt
│ ├── cc_build_Debug.log
│ └── lp33.cof
├── AM
│ ├── AM.c
│ ├── AM.gel
│ ├── AM.out
│ ├── AM.pjt
│ └── cc_build_Debug.log
├── DFT
│ ├── cc_build_Debug.log
│ ├── cos8p.h
│ ├── dft.c
│ ├── DFT.out
│ └── DFT.pjt
├── Dotp4
│ ├── cc_build_Debug.log
│ ├── dotp4.c
│ ├── dotp4.h
│ ├── dotp4.out
│ ├── dotp4.pjt
│ └── vectors.asm
├── dotp4a
│ ├── cc_build_Debug.log
│ ├── dotp4afunc.asm
│ ├── dotp4a_init.asm
│ ├── dotp4a.out
│ ├── dotp4a.pjt
│ └── vectors_dotp4a.asm
├── dotp4clasm
│ ├── cc_build_Debug.log
│ ├── dotp4clasm.c
│ ├── dotp4clasmfunc.sa
│ ├── dotp4clasm.out
│ ├── dotp4clasm.pjt
│ └── dotp4.h
├── Dotpintrinsic
│ └── dotpintrinsic.doc
├── Dotpipedfix
│ └── dotpipedfix.doc
├── Dotpipedfloat
│ └── dotpipedfloat.doc
├── Dotpnp
│ └── dotpnp.doc
├── Dotpnpfloat
│ └── dotpnpfloat.doc
├── dotpopt
│ ├── cc_build_Debug.log
│ ├── dotp4.h
│ ├── dotpfunc.c
│ ├── dotpopt.c
│ ├── dotpopt.out
│ └── dotpopt.pjt
├── Dotpp
│ └── dotpp.doc
├── Dotppfloat
│ └── dotppfloat.doc
├── echo
│ ├── cc_build_Debug.log
│ ├── echo.c
│ ├── echo.gel
│ ├── Echo.out
│ └── Echo.pjt
├── Echo_control
│ ├── c6xdskinit.h
│ ├── c6xdskinit_INT11-12.c
│ ├── cc_build_Debug.log
│ ├── echo_control.c
│ ├── echo_control.gel
│ ├── Echo_control.out
│ ├── Echo_control.pjt
│ └── vectors_11_12.asm
├── Factclasm
│ ├── cc_build_Debug.log
│ ├── Factclasm.c
│ ├── Factclasmfunc.sa
│ ├── Factclasm.out
│ └── Factclasm.pjt
├── Factorial
│ ├── cc_build_Debug.log
│ ├── Factfunc.asm
│ ├── Factorial.c
│ ├── Factorial.out
│ └── Factorial.pjt
├── Fastconvo
│ ├── bitrev.sa
│ ├── cc_build_Debug.log
│ ├── cfftr2_dit.sa
│ ├── coeffs.h
│ ├── digitrev_index.c
│ ├── fastconvo.c
│ ├── Fastconvo.out
│ ├── Fastconvo.pjt
│ ├── icfftr2_dif.asm
│ ├── icfftr2_dif.sa
│ └── Readme.doc
├── Fastconvosim
│ ├── bitrev.sa
│ ├── cc_build_Debug.log
│ ├── cfftr2_dit.sa
│ ├── coeffs.h
│ ├── digitrev_index.c
│ ├── fastconvodemo.c
│ ├── Fastconvosim.out
│ ├── Fastconvosim.pjt
│ ├── icfftr2_dif.sa
│ └── Readme.doc
├── FFT256c
│ ├── cc_build_Debug.log
│ ├── FFT256c.c
│ ├── FFT256c.out
│ ├── FFT256c.pjt
│ └── FFT.c
├── FFTsinetable
│ ├── bitrev.sa
│ ├── cc_build_Debug.log
│ ├── cfftr2_dit.sa
│ ├── digitrev_index.c
│ ├── FFTsinetable.c
│ ├── FFTsinetable.out
│ └── FFTsinetable.pjt
├── FIR
│ ├── bp1750.cof
│ ├── bp41.cof
│ ├── BPK53.COF
│ ├── BPR53.COF
│ ├── bs2700.cof
│ ├── bs51.cof
│ ├── cc_build_Debug.log
│ ├── fir.c
│ ├── Fir.out
│ └── Fir.pjt
├── FIR3LP
│ ├── cc_build_Debug.log
│ ├── FIR3LP.c
│ ├── FIR3LP.gel
│ ├── Fir3LP.out
│ ├── Fir3LP.pjt
│ ├── lp1500.cof
│ ├── lp3000.cof
│ └── lp600.cof
├── FIR4types
│ ├── bp1750.cof
│ ├── bs790.cof
│ ├── cc_build_Debug.log
│ ├── FIR4types.c
│ ├── FIR4types.gel
│ ├── FIR4types.out
│ ├── FIR4types.pjt
│ ├── hp2200.cof
│ └── lp1500.cof
├── FIR4ways
│ ├── bp41.cof
│ ├── cc_build_Debug.log
│ ├── FIR4ways.c
│ ├── FIR4ways.out
│ └── FIR4ways.pjt
├── FIRbuf
│ ├── bp41.cof
│ ├── cc_build_Debug.log
│ ├── Firbuf.c
│ ├── Firbuf.out
│ └── Firbuf.pjt
├── FIRCASM
│ ├── bp41.cof
│ ├── cc_build_Debug.log
│ ├── FIRcasm.c
│ ├── FIRcasmfunc.asm
│ ├── FIRcasm.out
│ └── FIRcasm.pjt
├── FIRcasmfast
│ ├── bp41.cof
│ ├── cc_build_Debug.log
│ ├── FIRcasm.c
│ ├── FIRcasmfast.out
│ ├── FIRcasmfast.pjt
│ └── FIRcasmfuncfast.asm
├── FIRcirc
│ ├── bp1750.cof
│ ├── cc_build_Debug.log
│ ├── FIRcirc.c
│ ├── FIRcirc.cmd
│ ├── FIRcircfunc.asm
│ ├── FIRcirc.out
│ └── FIRcirc.pjt
├── FIRcirc_ext
│ ├── bp1750.cof
│ ├── cc_build_Debug.log
│ ├── FIRcirc_ext.c
│ ├── FIRcirc_ext.cmd
│ ├── Fircirc_ext.out
│ ├── Fircirc_ext.pjt
│ └── FIRcircfunc_ext.asm
├── FIRinverse
│ ├── bp41.cof
│ ├── cc_build_Debug.log
│ ├── FIRinverse.c
│ ├── FIRinverse.gel
│ ├── FIRinverse.out
│ └── FIRinverse.pjt
├── FIR_pcm
│ ├── bp41.cof
│ ├── cc_build_Debug.log
│ ├── fir_pcm.c
│ ├── FIR_pcm.out
│ └── FIR_pcm.pjt
├── FIRPRN
│ ├── BP45.COF
│ ├── BP53H.COF
│ ├── BP53k.COF
│ ├── BP53R.COF
│ ├── bp55.COF
│ ├── BS55.COF
│ ├── cc_build_Debug.log
│ ├── COMB14.COF
│ ├── FIRPRN.c
│ ├── FIRPRN.out
│ ├── FIRPRN.pjt
│ ├── HP55.COF
│ ├── LP55.COF
│ ├── Noise_gen.h
│ ├── PASS2B.COF
│ ├── PASS3B.COF
│ ├── PASS4B.COF
│ └── STOP3B.COF
├── FIRPRNbuf
│ ├── bp41.cof
│ ├── bp55.COF
│ ├── cc_build_Debug.log
│ ├── FIRPRNbuf.c
│ ├── FIRPRNbuf.out
│ ├── FIRPRNbuf.pjt
│ ├── LP55.COF
│ └── Noise_gen.h
├── GraphicEQ
│ ├── bitrev.sa
│ ├── cc_build_Debug.log
│ ├── cfftr2_dit.sa
│ ├── digitrev_index.c
│ ├── GraphicEQ.c
│ ├── GraphicEQcoeff.h
│ ├── graphicEQ.gel
│ ├── GraphicEQ.out
│ ├── GraphicEQ.pjt
│ ├── icfftr2_dif.sa
│ └── Readme.doc
├── IIR
│ ├── bp2000.cof
│ ├── bs1750.cof
│ ├── cc_build_Debug.log
│ ├── IIR.c
│ ├── IIR.out
│ ├── IIR.pjt
│ └── lp2000.cof
├── IIRinverse
│ ├── bp2000.cof
│ ├── cc_build_Debug.log
│ ├── IIRInverse.c
│ ├── IIRinverse.gel
│ ├── IIRinverse.out
│ └── IIRinverse.pjt
├── loop_intr
│ ├── C6xdsk.cmd
│ ├── c6xdsk.h
│ ├── c6xdskinit.c
│ ├── c6xdskinit.h
│ ├── c6xinterrupts.h
│ ├── cc_build_Debug.log
│ ├── loop_intr.c
│ ├── loop_intr.out
│ ├── loop_intr.pjt
│ └── vectors_11.asm
├── loop_intr_pcm
│ ├── c6xdskinit_pcm.c
│ ├── c6xdskinit_pcm.h
│ ├── cc_build_Debug.log
│ ├── loop_intr_pcm.c
│ ├── Loop_intr_pcm.out
│ └── Loop_intr_pcm.pjt
├── loop_poll
│ ├── cc_build_Debug.log
│ ├── loop_poll.c
│ ├── loop_poll.out
│ ├── loop_poll.pjt
│ └── vectors.asm
├── loop_poll_pcm
│ ├── c6xdskinit_pcm.c
│ ├── c6xdskinit_pcm.h
│ ├── c6xinterrupts.h
│ ├── cc_build_Debug.log
│ ├── loop_poll_pcm.c
│ ├── Loop_poll_pcm.out
│ ├── Loop_poll_pcm.pjt
│ ├── SDSsq21295_bug(PCM).doc
│ └── vectors.asm
├── loop_print
│ ├── cc_build_Debug.log
│ ├── loop.dat
│ ├── Loop_print.c
│ ├── Loop_print.out
│ └── Loop_print.pjt
├── Loop_store
│ ├── cc_build_Debug.log
│ ├── Loop_store.c
│ ├── Loop_store.out
│ └── Loop_store.pjt
├── Miscellaneous
│ ├── ADAPTIVE.C
│ ├── ADAPTIVE.EXE
│ ├── AMPLIT.CPP
│ ├── BLT.BAS
│ ├── EGAVGA.BGI
│ ├── FIRPROGA.BAS
│ └── FIRPROG.BAS
├── Noise_gen
│ ├── cc_build_Debug.log
│ ├── Noise_gen.c
│ ├── Noise_gen.h
│ ├── Noise_gen.out
│ └── Noise_gen.pjt
├── Notch2
│ ├── BS2700.cof
│ ├── BS900.cof
│ ├── cc_build_Debug.log
│ ├── corruptvoice.wav
│ ├── Notch2.c
│ ├── Notch2.gel
│ ├── Notch2.out
│ └── Notch2.pjt
├── PLL
│ ├── c6211dsk.cmd
│ ├── c6211dsk.h
│ ├── c6211dskinit.c
│ ├── c6211dskinit.h
│ ├── c6211dsk_RTDX.cmd
│ ├── c6211interrupts.h
│ ├── common.h
│ ├── designsteps.m
│ ├── intvecs.asm
│ ├── pll.c
│ ├── pll.mak
│ ├── pll.out
│ ├── pll_RTDX.c
│ ├── pll_RTDX.mak
│ ├── pll_RTDX.out
│ ├── rtdx.dll.YOUMAYNEEDTHISONE
│ ├── rtdxe.lib
│ ├── rtdx.h
│ ├── rtdx.lib
│ ├── rtdx_USE_RDSA_MACRO.xls
│ ├── sin8000_table.h
│ ├── stdio.h
│ ├── target.h
│ └── vectors.asm
├── Ramp
│ ├── cc_build_Debug.log
│ ├── ramp.c
│ ├── Ramp.out
│ └── Ramp.pjt
├── Ramptable
│ ├── cc_build_Debug.log
│ ├── ramptable.c
│ ├── Ramptable.out
│ └── Ramptable.pjt
├── readme.txt
├── Scram16k
│ ├── cc_build_Debug.log
│ ├── lp114.cof
│ ├── scram16k.c
│ ├── Scram16k.out
│ ├── Scram16k.pjt
│ ├── Scram16k_sw.zip
│ ├── Scram8k_DMA.zip
│ └── sine160.h
├── sin1500MATL
│ ├── cc_build_Debug.log
│ ├── sin1500.h
│ ├── sin1500.m
│ ├── sin1500MATL.c
│ ├── Sin1500MATL.out
│ └── Sin1500MATL.pjt
├── sine2sliders
│ ├── cc_build_Debug.log
│ ├── sine2sliders.c
│ ├── Sine2sliders.gel
│ ├── Sine2sliders.out
│ └── Sine2sliders.pjt
├── sine4_poll
│ ├── cc_build_Debug.log
│ ├── sine4_poll.c
│ ├── sine4_poll.gel
│ ├── sine4_poll.out
│ └── sine4_poll.pjt
├── sine8_buf
│ ├── amplitude.gel
│ ├── cc_build_Debug.log
│ ├── sine8_buf.c
│ ├── sine8_buf.out
│ └── sine8_buf.pjt
├── sine8_intr
│ ├── amplitude.gel
│ ├── C6xdsk.cmd
│ ├── c6xdsk.h
│ ├── c6xdskinit.c
│ ├── c6xdskinit.h
│ ├── c6xdskinit.obj
│ ├── c6xinterrupts.h
│ ├── cc_build_Debug.log
│ ├── sine8_intr.asm
│ ├── sine8_intr.c
│ ├── sine8_intr.obj
│ ├── sine8_intr.out
│ ├── sine8_intr.pjt
│ ├── vectors_11.asm
│ └── vectors_11.obj
├── SinegenDE
│ ├── cc_build_Debug.log
│ ├── SinegenDE.c
│ ├── SinegenDE.out
│ └── SinegenDE.pjt
├── Sinegen_table
│ ├── cc_build_Debug.log
│ ├── Sinegen_table.c
│ ├── Sinegen_table.out
│ └── Sinegen_table.pjt
├── Squarewave
│ ├── cc_build_Debug.log
│ ├── squarewave.c
│ ├── Squarewave.out
│ └── Squarewave.pjt
├── Sum
│ ├── cc_build_Debug.log
│ ├── Sum.c
│ ├── Sumfunc.asm
│ ├── Sum.out
│ └── Sum.pjt
├── Support
│ ├── C6xdsk.cmd
│ ├── C6xdsk.h
│ ├── c6xdskinit.c
│ ├── c6xdskinit.h
│ ├── c6xinterrupts.h
│ ├── sine8_intr.out
│ ├── THEFORCE.WAV
│ ├── vectors_11.asm
│ └── vectors.asm
├── sweep8000
│ ├── cc_build_Debug.log
│ ├── sine8000_table.h
│ ├── Sweep8000.c
│ ├── Sweep8000.out
│ └── Sweep8000.pjt
├── SweepDE
│ ├── cc_build_Debug.log
│ ├── sweepDE.c
│ ├── SweepDE.out
│ └── SweepDE.pjt
├── Twosum
│ └── twosum.doc
├── Twosumfix
│ └── twosumfix.doc
├── Twosumfloat
│ └── twosumfloat.doc
├── Twosumlasmfix
│ └── twosumlasmfix.doc
├── Twosumlasmfloat
│ └── twosumlasmfloat.doc
└── two_tones
├── cc_build_Debug.log
├── two_tones.c
├── two_tones.out
└── two_tones.pjt
78 directories, 460 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论