在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → DSP 77个C语言例子程序 包括FFT,FIR IIR等的DSP实现

DSP 77个C语言例子程序 包括FFT,FIR IIR等的DSP实现

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:1.25M
  • 下载次数:26
  • 浏览次数:207
  • 发布时间:2020-09-30
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
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

标签:

实例下载地址

DSP 77个C语言例子程序 包括FFT,FIR IIR等的DSP实现

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警