实习报告个人(打印).docxDSP课程报告参与课题:语音信号编码解码及FIR滤波专业班级: 信息82班 学生姓名: 郝文欣 设计时间:2011年6月5日一6月19EI一、课程题目:、带通、高通滤波,实验过程中使用八Lebv压缩解压缩方法实现程序编制、TI的算法库dsplib提高程序运行效率的方法,S图形观察窗口观察和分析语音波形及其频谱。二、系统实现:确定课题后,明确系统要实现的功能,构建系统整体框架,査阅相关算法,利用定义全局变暈的方法实现A律的编解码和滤波输出编程,利用MATLAB调整滤波系数实现FIR各种形式滤波,最终建立工程,连接硬件,利用实验箱不断调试修改,得到符合课题要求的效果,通过图形观察窗口成功观察到语音信号输入、编码压缩、滤波后的波形,实现了课程设计预定的功能。三、设计过程:1、 构建系统整体框架,参考实验例程理解语音压缩编码以及滤波的算法实现,实现通过改变全局变量的值來实现对语音信号的不同处理。2、 网上查阅和图书馆相关资料查询获得信息,数字信号处理采用64阶汉明窗FIR滤波,了解到通过改变窗函数滤波系数大小实现不同滤波,并通过初步改变audio,h中的系数发现滤波功能发生改变而得到验证。3、 使用MATLAB软件中的fdatoolI具设计FTR滤波器,得到滤波量化系数数组表,考虑到信噪比的缘故,S软件调试时audio,h中改变滤波系数,调试后确认实现了F1R低通、高通、带通滤波。4、 语音编解码与FIR滤波代码的实现以及整个系统的调试,对实验箱的部分硬件进行了研究,成功实现课程设计要求。软件流程图:核心代码://测试时音频插孔J5接音源,J7接扬声器。include”“include“”voidwait(unsignedintcycles);voidEnableAPLL();voidmain(){SDRAM」nit();EnableAPLLO;〃使能USB模块的模拟锁相环PLL_Init(40);//将USB模块的时钟调整到40MHzAIC23_Init();PLL_Init(120);for(;;){AIC23_Mixer();#defineAUTIODATALEFTOxOdOOO#defineAUTIODATARIGHTOx17000unsignedintG711ALawEncode(intnLeft,intnRight);unsignedcharIntToALaw(intnlnput);intALawToInt(unsignedcharnlnput);int*pAudioLeft,*pAudioRight;intdio;intbFIR=0;voidAIC23_Mixer(){PC55XX_MCSPpMCBSPO=(PC55XX_MCSP)C55XX_MSP0_ADDR;intleft,right,bCodec;int*pl,*pr,nAudioCount,*pWork;inti;unsignedintuWork;unsignedcharcWork;pAudioLeft=pl=(int*)AUTIODATALEFT;pAudioRight=pr=(int*)AUTIODATARIGHT;nAudioCount=0;bCodec=0;pAudio=pWork=(int*)
实习报告个人(打印) 来自淘豆网www.taodocs.com转载请标明出处.