




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
德州学院 物电学院 2014届 电子信息工程专业 毕业设计提供全套,各专业毕业设计目 录摘要及关键字11 绪论11.1 课题来源11.2 课题意义11.3 预期目标12 系统的总体方案设计22.1 mp322.2 dsp22.3 pdiusbd1242.4 系统的需求分析42.5 软件要求42.6 硬件要求42.7 总体方案53 系统设计53.1 软件设计53.2 硬件设计103.3 程序代码114 电路设计144.1 电源电路144.2flash存储器电路154.3usb接口电路164.4pcb图175 仿真与调试17总结18参考文献19致谢21基于dsp的mp3播放器的设计(德州学院物理与电子信息学院,山东德州253023)摘 要 基于dsp的mp3播放器的设计分为硬件系统部分和软件系统部分。其中硬件系统主要包括主译码模块、控制模块、模拟音频模块、电源模块等。软件系统主要实现mp3解码算法,存储器访问控制,mp3文件播放控制等功能。我们将针对dsp的硬件实现原理和它的结构特点实现预期的目的中所要达到的mp3播放器的各项功能。与此同时,针对dsp的mp3编码、解码问题我们采用较容易实现的cvsd编码,也即线性增量调制算法编码方法。相比专用芯片的mp3解码,采用dsp芯片进行软解码的通用性、灵活性、稳定性等都具有很大优势。实习中需要用protel软件对外围电路进行设计和绘制,然后进行程序的编译和调试,在软硬件设计完成后将其结合进行仿真完成设计要求。关键词 mp3播放器; 数字信号处理; 解码; protel1 绪论1.1 课题来源随着通信技术的飞速发展,dsp已经成为信号与信息处理领域里一门十分重要的学科,dsp应用的快速发展为数字信息产品带来很大的发展空间,并将支持通信、计算机和消费类电子产品的数字化融合。与此同时,数字编解码及压缩技术也不断进步,在对于音视频处理领域也成了热点之一。mp3的产生,成为了科技时尚潮流的代名词,各种手持娱乐终端、消费类电子产品中对于mp3播放器的功能,也是风靡一时。而基于dsp的mp3播放器的设计理所应当的成为了我们最好的课题。1.2 课题意义自从20世纪70年代末80年代初dsp芯片诞生以来,dsp芯片得到了飞速发展。而数字信号处理的实现则是理论和应用之间的桥梁1。目前,dsp芯片价格越来越低,性价比越来越高,具有巨大的应用潜力。随着各种mp3的不断更新换代,对于mp3的压缩编码解码的技术要求也就越来越高,本课题采用基于dsp技术下的mp3播放器,采用慢速大容量外存加高速小容量外存的方式组合,音乐文件先从慢速外存下载至高速外存再载入dsp的高速ram,下载一部分处理一部分的工作方式,充分体现了当今时代对mp3功能的需求。而研究如何将dsp技术和mp3有机的结合就成为了我们这次实习的重要意义所在。1.3 预期目标通过对软硬件的设计,使基于dsp的mp3播放器实现播放、搜索、音量控制、暂停、删除、锁定、浏览、停止、关机、播放模式控制、音场选择等功能模块。并针对其不同的功能设定不同的快捷键来方便使用。2 系统的总体方案设计2.1 mp3mp3是一种音频压缩技术,其全称是动态影像专家压缩标准音频层面3(moving picture experts group audio layer iii),简称为mp3。它被设计用来大幅度地降低音频数据量。利用 mpeg audio layer 3 的技术,将音乐以1:10 甚至 1:12 的压缩率,压缩成容量较小的文件,而对于大多数用户来说重放的音质与最初的不压缩音频相比没有明显的下降。它是在1991年由位于德国埃尔朗根的研究组织fraunhofer-gesellschaft的一组工程师发明和标准化的。用mp3形式存储的音乐就叫作mp3音乐,能播放mp3音乐的机器就叫作mp3播放器。mp3播放器其实就是一个功能特定的小型电脑。在mp3播放器小小的机身里,拥有mp3播放器存储器(存储卡)、mp3播放器显示器(lcd显示屏)、mp3播放器中央处理器mcu(微控制器)或mp3播放器解码dsp(数字信号处理器) 等。微处理器是播放器的“大脑”,用来接受用户选择的播放控制,并将当前播放的歌曲信息显示在液晶显示屏上,然后向数据信号处理芯片发出指令,使其准确地处理音频信号。数码信号处理器先用解压算法将mp3文件解压,接着用数模转换器将数码信息转换成波形信息,然后由放大器将信号放大并送到音频端口,最后我们就可以通过接在音频端口的耳机听到动听的音乐了。同时,我们可以用其自带的数据线(usb)与计算机连接,通过网络把自己喜欢的音频文件导入mp3,不仅可以听音乐,也可以进行必要的英语听力训练。总之,是这个信息化世界智慧的结晶2.2 dsp数字信号处理(digital signal processing,简称dsp)是一门涉及许多学科而又广泛应用于许多领域的学科2。dsp有两种含义:digital signal processing(数字信号处理)、digital signal processor(数字信号处理器)。我们常说的dsp指的是数字信号处理器。数字信号处理器是一种适合完成数字信号处理运算的处理器。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。在当今的数字化时代背景下,dsp己成为通信、计算机、消费类电子产品等领域的基础器件。dsp的发展大致分为三个阶段:在dsp出现之前数字信号处理只能依靠微处理器来完成。但由于微处理器较低的处理速度不快,根本就无法满足越来越大的信息量的高速实时要求。因此应用更快更高效的信号处理方式成了日渐迫切的社会需求,到了70年代,有人提出了dsp的理论和算法基础。但那时的dsp仅仅停留在教科书上,即使是研制出来的dsp系统也是由分立元件组成的,其应用领域仅局限于军事、航空航天部门。一般认为,世界上第一个单片dsp芯片是1978年ami公司发布的s2811。1979年美国intel公司发布的商用可编程器件2920是dsp芯片的一个主要里程碑。这两种芯片内部都没有现代dsp芯片所必须有的单周期乘法器。1980年,日本nec公司推出的mp d7720是第一个具有硬件乘法器的商用dsp芯片,从而被认为是第一块单片dsp器件。随着大规模集成电路技术和半导体技术的发展,1982年世界上诞生了第一代dsp芯片tms32010及其系列产品。这种dsp器件采用微米工艺nmos技术制作,虽功耗和尺寸稍大,但运算速度却比微处理器快了几十倍,尤其在语言合成和编码译码器中得到了广泛应用。dsp芯片的问世是个里程碑,它标志着dsp应用系统由大型系统向小型化迈进了一大步。至80年代中期,随着cmos工艺的dsp芯片应运而生,其存储容量和运算速度都得到成倍提高,成为语音处理、图像硬件处理技术的基础。80年代后期,第三代dsp芯片问世,运算速度进一步提高,其应用范围逐步扩大到通信、计算机领域。90年代dsp发展最快,相继出现了第四代和第五代dsp器件。现在的dsp属于第五代产品,它与第四代相比,系统集成度更高,将dsp芯核及外围元件综合集成在单一芯片上。这种集成度极高的dsp芯片不仅在通信、计算机领域大显身手,而且逐渐渗透到人们的日常生活领域。经过20多年的发展,dsp产品的应用已扩大到人们的学习、工作和生活的各个方面,并逐步成为电子产品更新换代的决定因素。dsp的优点:对元件值的容限不敏感,受温度、环境等外部因素影响小;容易实现集成;vlsi可以分时复用,共享处理器;方便调整处理器的系数实现自适应滤波;可实现模拟处理不能实现的功能:线性相位、多抽样率处理、级联、易于存储等;可用于频率非常低的信号。dsp的缺点:需要模数转换;受采样频率的限制,处理频率范围有限;数字系统由耗电的有源器件构成,没有无源设备可靠。但是其优点远远超过缺点。目前国内推广最为广泛的dsp器件是美国德州仪器公司生产的tms320系列3。2.3 pdiusbd12pdiusbd12是一款性价比很高的usb器件。它通常用作微控制器系统中实现与微控制器进行通信的高速通用并行接口,它还支持本地的dma传输;这种实现usb接口的标准组件使得设计者可以在各种不同类型微控制器中选择出最合适的微控制器;这种灵活性减小了开发的时间、风险以及费用从而用最快捷的方法实现最经济的usb 外设的解决方案。 pdiusbd12完全符合usb1.1版的规范,它还符合大多数器件的分类规格:成像类、海量存储器件、通信器件、打印设备以及人机接口设备。同样,地pdiusbd12理想地适用于许多外设,例如:打印机、扫描仪、外部的存储设备和数码相机等等。它使得当前使用scsi 的系统可以立即降低成本4;pdiusbd12所具有的低挂起功耗连同lazyclock输出可以满足使用acpi、onnow和usb电源管理的要求。低的操作功耗可以应用于使用总线供电的外设;此外它还集成了许多特性,包括softconnettm、goodlinktm、可编程时钟输出、低频晶振和终止寄存器集合。所有这些特性都为系统显著节约了成本,同时使usb功能在外设上的应用变得容易。2.4 系统的需求分析系统设计的第一步,是按照目标系统的预设功能和期望性能,进行系统的需求分析。2.5 软件要求(1)能够从数据存储介质中读取mp3码流数据,要能保证数据读取的速度满足系统的需要,能够正确定位mp3文件数据的地址和文件长度,为后期进行歌曲选择打下基础;(2)能够正确对mp3码流进行解码,并且以所需要的格式和方式输出。解码算法要在目标系统中实现,因此,不但要保证算法的正确性,也要保证算法的适应性,充分利用目标系统性能特性,并满足系统的运算速度要求;(3)能够正确协调硬件各个模块的工作,提供正确的芯片控制信号,这项软件功能是专门针对硬件的,需要根据目标系统的硬件需求来设计实现。2.6 硬件要求(1)能够存储一定量的mp3码流文件,供解码系统使用。在系统初步实现时,存储的码长度至少要保证能够从主观上感受到音频信号解码的效果;(2)能够对mp3码流进行解码,从mp3格式恢复成pcm码流。系统应该能够保证解码过程的正确性,并能够满足解码算法在实现过程中所需要的存储空间、计算速度等需求;(3)能把解码后输出的pcm码流通过扬声设备,如耳机、音箱等播放出来,这样才能够从直观上判断解码的效果,并且方便后期在使用该系统方案时进行直观性能评价和直接应用;(4)能够满足系统的功率要求。一般情况下,对于电子类便携式系统,或者嵌入式应用方案来说,系统的功耗要比较低,用电池供电能够满足系统的工作需要。2.7 总体方案mp3解码器的解码算法完全由dsp芯片实现,作为硬件电路设计的一个重要部分。电路的整体设计与开发需要综合考虑前面两部分程序算法接口内容,可以在进行详细的程序设计的基础上进行。这样的话,对于本次课程设计,我们将设计的工作分为两个部分:硬件系统部分和软件系统部分。其中硬件系统主要包括主译码模块、控制模块、模拟音频模块、电源模块等。软件系统主要实现mp3解码算法,存储器访问控制,mp3文件播放控制等功能。系统总体设计如图2-1所示。mp3播放器系统软件系统硬件系统电源模块模拟音频模块控制模块主译码模块dsp子系统控制子系统图2-1总体设计图3 系统设计3.1 软件设计语音信号采用比较容易实现的cvsd编码,也即线性增量调制算法编码方法,实现对语音信号的编码以及相应的解码算法5。cvsd是一种量阶随着输入语音信号平均斜率大小而连续变化的增量调制方法6。他的工作原理是使用多个连续可变斜率的线段来逼近语音信号,当斜率为正时,对应的数字编码为1;当斜率为负时,对应的数字编码为0。当cvsd工作于编码方式时,其系统框图如3-1,语音输入信号经采样得到数字信号,数字信号与积分器输出信号比较后输出偏差信号,偏差信号经判决后输出数字编码,该信号同时作为积分器输出斜率的机型控制信号和积分器输出斜率逻辑的输入信号。在每个时钟周期内,若语音信号大于积分器输出信号,则判决输出为1,积分器输出上升一个量阶;若语音信号小于积分器输出信号,则判决输出为0,积分器下降一个量阶。采样减法器判决器积分器脉幅调制连码控制采样输入输出采样脉冲 图3-1 csvd编码系统框图当csvd工作于解码方式时,其系统框图如图3-2。在每个时钟周期内,数字编码被送到连码检测器,然后送到斜率幅度控制电路一控制积分器输出斜率的大小。若数字编码输入为1,则积分器的输出上升一个量阶,这相当于编码过程的逆过程。积分器的输出通过低通滤波器平滑滤波后将重现输入语音信号7。低通滤波器脉冲调制积分器平滑连码检测输出图3-2 csvd解码系统框图可见输入信号的波形上升越快,输出的连1码就越多,同样下降越快连0码越多,cvsd编码能够很好地反应输入信号的斜率大小。为使积分器的输出能够更好地逼近输入语音信号,量阶随着信号斜率大小而变化,当信号斜率绝对值很大,编码出现3个连1或连0码时,则量阶加一个增量,当不出现上述码型时,量阶则相应地减小。为了减小编码及译码的偏差,所以要求编码和译码过程使用相同的时钟频率,而且采样频率应符合耐酸斯特采样定律8。csvd通过不断改变量阶大小来跟踪信号的变化以减小颗粒噪声与斜率过程失真,量阶调整是基于过去的3个或4个样值输出。具体编码程序如图3-3,具体解码程序如图3-4。图3-3 语音编码流程图 图3-4语音解码流程图软件系统设计方案是用dsp软件实现mp3解码算法功能,并完成相应的接口访问功能,包括控制子系统和mp3子系统两部分。控制子系统包括通用驱动、flash文件系统、hpi驱动等部分;mp3子系统包括hpi驱动、mp3解码、输出均衡、d/a转换等部分。软件功能设计原理如图3-5所示。键盘用户接口应用程序应用程序da输出均衡mp3解码hpi驱动hpi驱动flash文件系统通用驱动控制子系统 mp3子系统图3-5 mp3软件系统设计图3.2 硬件设计对于硬件平台设计的结构框图如图3-6所示。 flash电源cpld核心处理器tms320vc5416音频codecjtag口usb接口键盘数据存储器5v3.3v1.26v图3-6 硬件平台结构图从结构图可以看出,整个硬件平台分为以下几个部分:核心处理器tms320vc5416,用来执行mp3解码程序以及一些控制功能9。可编程逻辑芯片cpld,作为各个模块间的接口,包括地址译码、时序控制及格式转换等功能。存储器模块,包括程序存储器、大容量与非数据存储器,程序存储器为flash器件,用来存储dsp的可执行程序,上电后加载到dsp内部程序空间运行解码程序,数据存储器用来存储mp3数据。音频codec,用来对dsp输入/输出地音频流进行数模转换,通过耳机播放mp3音乐。键盘,用来控制mp3的各项功能。与pc机的接口,即usb接口,用来传送大容量mp3数据。jtag,是一种国际标准测试协议,主要用于芯片内部测试。电源,用来给整个电路板供电。整个硬件平台的工作流程如下:首先通过串口或usb接口从pc机中下载mp3数据,存储在大容量数据存储器中。dsp读取存储器中的数据进行解码,还原出pcm信号,再通过dsp的缓冲串口送到音频codec,最终播放出mp3音乐。3.3 程序代码.title cvsdcoder.asm.mmregsstack .usectstack,10h.globalinit,begindeltamax .set1280hdeltamin .set65hbeta .set99hdelta0cvsd .set10h.datatbl: .word0,1,0.bssthreejudge,3.bssindata,1.bssoutdata,1.bssdeltacvsd,1.bssvalprecvsd,1.texinit: stm#threejudge,ar5 将threejudge的地址赋给ar5rpt#3 ;重复执行以下指令3次mvpdtbl,*ar5+ ;将tbl的数据赋给ar5指定的地址空间stm#threejudge,ar5 ;将threejudge的地址赋给ar5st#20,*(deltacvsd) ;将立即数20赋给deltacvsdst#0,*(valprecvsd) ;将立即数0赋给valprecvsdst#100,*(indata) ;将立即数100赋给indatabegin:ld*(indata),a ;将indata的内容赋给astlma,ar1 ;将indata的内容赋给ar1ld*(valprecvsd),a ;将valprecvsd的地址赋给astlma,ar0 ;将valprecvsd的内容赋给ar0cmprlt,ar1 ;ar1-ar0,小于零置tc位为1bcdiffneg,tc ;tc=1 跳转到diffnegstm#1,*ar5+ ;threejudgecvsd0=1st#1,*(outdata) ;outdata=1;判断三连码ld#1,aand*ar5+,aand*ar5+,abcl1,aneq ;a不等于零,a=1(三连码)跳转到l1stm#deltacvsd,ar6 ;将deltacvsd赋给astm#beta,t ;将beta赋给t mpyar6,a ;deltacvsd*=beta; bl2l1:ld#deltacvsd,a ;将deltacvsd赋给astm#delta0cvsd,ar3 ;将delta0cvsd赋给ar3addar3,a ;deltacvsd+=delta0cvsd; ;判断delta是否超出最大值 l2:stm#deltamax,ar0 ;将deltamax赋给ar0stla,ar4 ;a的低16位赋给ar4cmprlt,ar4 ;ar4小于ar0,没有超出最大值,置tc为bcl3,tc ;没有超出最大值,跳转ldar0,a ;如果超出最大值,置a为ar0,即最大值 ;判断delta是否超出最小值l3:stm#deltamin,ar0 ;将deltamin赋给ar0stla,ar4 ;a的低16位赋给ar4cmprgt,ar4 ;ar4大于ar0,没有超出最小值,置tc为bcl4,tc ;没有超出最小值,跳转ldar0,a ;如果超出最小值,置a为ar0,即最小值l4:stla,*(deltacvsd) ;将a的低16位值赋给deltacvsdstm#valprecvsd,ar4 ;将valprecvsd的地址赋给ar4add*ar4,a ;ar4所指向的内容与a相加stla,*(valprecvsd) ;将a低16位值赋给valprecvsdbendingdiffneg:stm#0,*ar5+ ;threejudgecvsd0=0;st#0,*(outdata) ;outdata=0 ;判断三连码ld#0,aadd*ar5+,aadd*ar5+,abcl5,aneq ;a不为零(非三连码)跳转到l5ld#deltacvsd,astm#delta0cvsd,ar3;addar3,a ;deltacvsd+=delta0cvsd;bl6l5:stm#deltacvsd,ar6stm#beta,tmpyar6,a ;deltacvsd*=beta;l6:stm#deltamax,ar0stla,ar4cmprlt,ar4;ar4小于ar0,置tc为1bcl7,tc;没有超出最大值ldar0,al7:stm#deltamin,ar0cmprgt,ar4;ar4大于ar0,置tc为1bcl8,tc;没有超出最小值ldar0,al8:stla,*(deltacvsd)stla,ar4stm#valprecvsd,ar6ld*(ar6),asubar4,astla,*(valprecvsd)ending:stla,*(valprecvsd).end4 电路设计4.1 电源电路tms320vc5416的内核电压典型值为1.26v,电压范围为1.11.8v;外部接口电压典型值为3.3v,电压范围为3.03.6v10。另外单片机需+5v供电;电平转换电路需3.3v供电;故电源系统有5v、3.3v和1.26v四种电压。电系统的5v电压由外部稳压电源供给;3.3v和1.26v由系统内部线性电压调节器提供。采用tps70348线性调压电路芯片,能满足系统设计要求。tps70348为双输出低漏电压调整器,具有快速瞬态响应功能;3.3v/1.26v可调电压输出;输出电流范围为01a;200ms延迟的双通道上电复位;热关断保护;超低静态电流,典型值为80ua;关断电流为1ua11。采用tps70348构成的电源电路如图4-1所示。从外部稳压电源引入5v电压。5v电压一方面输入给tps70348,经tps70348后输出电压1.26v和3.3v,另一方面又直接供给内核电源。图4-1电源电路图4.2flash存储器电路dsp与flash是主从关系,由dsp的相关输出管脚控制flash的擦除和读写12。其中,a0一a18为地址线,dod7为数据线。flash用于存放引导程序段和用户代码,由dsp软件编程来写入。当系统脱机加电时,dsp首先从外部flash指定的引导程序段的起始位置处开始执行引导装载。所谓引导装载,就是将原先存储在flash中的用户代码移植到dsp内部的高速执行单元,然后将程序指针设置为用户代码的起始地址。这样,接下来就可以利用dsp资源高速执行用户代码了。对于mp3解码器而言,存储容量是非常关键的问题,一首4分钟的mp3约占4m字节,因此需要大容量存储器来存储这些数据。由于本系统dsp采用rom加载方式,在上电复位之后首先将ce1空间的程序代码搬到片内地址o处开始运行,因此flash主要分配到dsp的外部ce1空间。为使dsp能够正确地从flash引导并加载程序,还需配置相应的引脚13。由于dsp提供了与flash的无缝接口,因此设计flash的接口电路就变得相对较简单。其模块电路图如下图所示。图4-2flash存储器模块电路图4.3usb接口电路为了实现从pc端高速地下载数据,我们采用philips公司的pdiusbdl2芯片做为桥接芯片,它完全符合usbl.1标准,同时内部集成320字节多结构fifo存储器,主要通过rd读信号,wr写信号,cs片选,ao地址标志位,ale地址锁存,dod7数据线来实现与dsp的接口14。为了能和不同类型微处理器接口,pdiusbdl2的ao和ale可有两种不同设置方式:当ale=0,表示数据线和地址线分开,此时ao=0,传送数据;a0=i,传送指令。当ao=1,表示数据线和地址线复用,此时ale的下降沿就用来锁存地址信息。usb芯片和dsp的接口采用第一种方式,如图4-3所示,通过ao的设置来确定i/o总线上传输的是数据或者指令内容。对usbdl2的操作也是通过模拟它的读写时序来完成的。usb芯片与dsp及pc的连接如图4-3所示,其中dod7、a0、intusb连接到dsp的相应管脚。图4-3usb接口电路图4.4数模转换电路dac0832是8分辨率的d/a转换集成芯片。与微处理器完全兼容。这个da芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。d/a转换器由8位输入锁存器、8位dac寄存器、8位d/a转换电路及转换控制电路构成。4.4pcb图图4-4pcb图5 仿真与调试整个硬件平台经过原理图设计、pcb设计及硬件制版后,就要进行系统的调试。进行调试的目的是保证平台各部分模块的正常运作,为mp3播放器功能的实现提供基础。硬件的调试主要是把电路各种参数调整到符合设计的要求。先排除硬件故障,包括设计性错误和工艺性障碍。一般原则是先静态后动态15。利用万用表或逻辑测试仪器,检查电路中各器件以及引脚是否连接正确,是否有短路障碍。若这些都没问题,则可以上电调试。在串口调试过程中,采用串口与闪存联合调试的方法,对串口接收到的数据直接存入闪存中。对串口的调试主要是对寄存器的编程配置。对寄存器的编程主要包括两部分:初始化和数据收发。初始化编程主要完成对其工作模式的设定及内部寄存器的设置;对于数据的收发,一般采用中断方式,并且在每次收发数据时,都要通过握手信号来判断通信链路的当前状态,以确保通信的可靠性。寄存器初始化完毕后,便可从pc机接收数据。pc端的软件采用串口调试,可以发送或接收任意字节的数据。调试开始时,首先对串口芯片进行初始化,然后再对闪存进行块擦除;擦除成功后,pc端开始发送mp3数据,寄存器接收串行数据并转换成并行数据后,以中断的形式通知dsp,dsp以字节为单位从寄存器读取数据存在片内ram中,存满一页(512字节)便启动闪存卡编程操作,将数据写入闪存中。最后检验写入闪存中的数据,如不成功将重新执行以上操作。在对这一模块调试成功后,可以实现pc机与硬件平台间的数据交换。在音频调试过程中,采取声音回放的方法来验证codec的正常工作。先对模拟音频信号进行采样,采样值存在dsp的内部缓冲区中,积累了一定数量的采样值后,再通过mcbsp口传送给codec播放。如能实现这样的过程证明codec能够正常工作。程序编译完成后,通过仿真器下载到目标板运行,在codec的音频输入端输入模拟音频信号,在codec的输出端插上耳机就能听见悦耳的音乐,说明codec的工作正常。总结这次课程设计对我来说应该算是一次意义非凡的实践了。这次所选的课题是基于dsp的mp3播放器的设计,选择它的一部分原因或许也是想对自己学习认知能力的一次考验。从课题的选择开始,到硬件和软件系统的设计,这其中经历了很多困难,但是更重要的是在这个过程中我得到了很大的锻炼。通过学习本次课程设计包含的软件和硬件知识,并让我切实体会到了dsp在实际中的应用,所以在完成课程设计的同时也让我们了解到知识在生活中的重要性,还间接地反映了我们在软硬件设计和制作方面的不足。在这次的设计过程中我从对原理图的设计到对程序的编译、仿真工作,让我充实的体会到了课程设计的乐趣。一些原理虽然看似简单,但做起来却是一个细致的工作。当然,在课程设计的过程中我也遇到了诸多的困难,一些是经过自己的摸索得到解决,一些是在同学和老师的帮助下理解运用,总之这是个不断学习,不断尝试,不断进步的过程,也是我们发挥我们想象力和创造力的过程,在这个过程中,不断地磨练自己的耐心,耐性,无论是理论还是现实都让我获益匪浅。也许做出来的结果存在一些细小的瑕疵,但就做出的成果对我而言,已经是收获颇多了。这次的设计让我深深的了解了我在软件、硬件方面的许多不足之处,对于今后的学习和工作都有了一次很好的借鉴经验。参考文献1 杨俊,蔡宣平等,数字音频技术及其应用与发展(二),电声技术,2001年6期8-102 蔡安妮,孙景鳌,多媒体通信技术基础,电子工业出版社,2000:8-363 philips semiconductors,usb mass storage device evaluation kit users guide,october 19994 philips semiconductors,pdiusbd12 usb interface device with parnell bus,april 20015 邓彦松,向伟,基于dsp的语音信号处理系统设计,中国集成电路,2007:13-166 高西全,丁美玉数字信号处理第1版,西安电子科技大学出版社,2008:58-707 吕海平,基于dsp的mp3编码器技术研究,硕士学论文,20078 texas instruments inc.code composer studio getting started guide spru509,20019 程佩青,数字信号处理教程(第三版),清华大学出版社,2007:84-10610 郑红、王鹏、董云凤、吴冠,dsp应用系统设计实践,北京航空航天大学出版社,2006:13-2511 王家兵,陈林,陈国洪基于mcu与dsp的双机压电捷联惯导系统j单片机与嵌入式系统应用,2005:25-2712 jerry d.gibson toby berger等,朱山风等译,多媒体数字压缩原理与标准,电子工业出版社,2001:1813 张雄伟曹铁勇等dsp芯片的原理与开发应用(第二版)电子工业出版社,2000:89-9214 赵曙光,郭万有等可编程逻辑器件原理、开发与应用,西安电子科技大学出版社,2000:1915 海因斯,张建学,数字信号处理,北京科学出版社,2002:26-31design of mp3 player based on dspwu zibin(college of physics and electronic engineering, dezhou university, dezhou shandong 253023)abstract digital signal processing is accompanied by the development of numerical calculation and computer technology and the rapid development of the subject, with the rapid development of information, science and technology, digital signal processing technology gradually shows its advantages and expand space. more and more elect
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备设施保养管理制度
- 设立网络保密管理制度
- 设计单位公司管理制度
- 设计项目售后管理制度
- 诊所安全用电管理制度
- 诊所药房仓库管理制度
- 试验检测台账管理制度
- 财务资料安全管理制度
- 财政分局合同管理制度
- 货款回收利息管理制度
- 物业公司权责手册市场拓展
- 小学生小升初中自荐信5篇
- 职场基本功:累死你的不是工作是工作方法
- 新生儿窒息的急救及护理
- JJG 7-2004直角尺
- GB/T 26121-2010可曲挠橡胶接头
- GB/T 22184-2008谷物和豆类散存粮食温度测定指南
- GB/T 21650.2-2008压汞法和气体吸附法测定固体材料孔径分布和孔隙度第2部分:气体吸附法分析介孔和大孔
- GB/T 16917.1-2014家用和类似用途的带过电流保护的剩余电流动作断路器(RCBO)第1部分:一般规则
- 烧录原理与方法介绍-基础篇
- 广工计算机专业离散数学考试题,广东工业大学-离散数学试卷和答案A
评论
0/150
提交评论