(完整word版)dsp课设

上传人:壹****1 文档编号:543656869 上传时间:2022-09-09 格式:DOC 页数:19 大小:166.50KB
返回 下载 相关 举报
(完整word版)dsp课设_第1页
第1页 / 共19页
(完整word版)dsp课设_第2页
第2页 / 共19页
(完整word版)dsp课设_第3页
第3页 / 共19页
(完整word版)dsp课设_第4页
第4页 / 共19页
(完整word版)dsp课设_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《(完整word版)dsp课设》由会员分享,可在线阅读,更多相关《(完整word版)dsp课设(19页珍藏版)》请在金锄头文库上搜索。

1、沈阳理工大学DSP技术课程设计报告目录1设计目的及要求11.1设计目的1.1.2设计要求1.2. 设计原理1.2.1系统设计原理 1.2.2 DSP硬件实现数据压缩解压的简单流程 22.3 u律语音信号压缩原理 2.3. 设计步骤4.4. 编程设计及程序注释 4.4.1 CMD 文件4.4.2 ASM 文件5.5. 运行结果及讨论 1.46. 总结体会167参考文献16沈阳理工大学DSP技术课程设计报告1. 设计目的及要求1.1设计目的1. 学习语音压缩系统的设计及在 DSP处理器上的实现;2. 加深对DSP和CCS的认识。1.2设计要求1 .完成语音信号的米集;2. 对语音信号进行u律的压缩

2、;3. 传输压缩后的信号。2. 设计原理2.1系统设计原理随着通信、计算机网络等技术的飞速发展,语音压缩编码技术得到了快速发 展和广泛应用,尤其是最近20年,语音压缩编码技术在移动通信、卫星通信、 多媒体技术以及IP电话通信中得到普遍应用,起着举足轻重的作用。语音编码就是将模拟语音信号数字化,数字化之后可以作为数字信号传输、 存储或处理,可以充分利用数字信号处理的各种技术。 为了减小存储空间或降低 传输比特率节省带宽,还需要对数字化之后的语音信号进行压缩编码,这就是语音压缩编码技术。语音的压缩编码方法归纳起来可以分为三大类:波形编码、参数编码和混合 编码。2.2 DSP硬件实现数据压缩解压的简

3、单流程DSP将传输来的压缩后的数据进行解压成 16位或32位,而后对解压后的数 据进行分析,处理,最后将处理后的数据按照要求压缩成 8位的数据格式输出到 相应设备以供读取: DR RSR RBR 解压RJUST DDR DXR 压缩XSRDX。在进行压缩时,采样后的12位数据,默认其最高位为符号位,压缩时要保 持最高位即符号位不变;原数据的后 11位要压缩成7位。这7位码由3位段落 码和4位段内码组成,具体压缩变换后的根据后 11位数据大小决定。压缩后数 据的最高位(第7位)表示符号,量阶分别为1,1,2, 4,8, 16, 32,64,由 压缩后数据的第6位到第4位决定,第3位到第0位是段内

4、码,压缩后数据有一 定的失真,有些数据不能表示出,只能取最接近该数据的压缩值。例如数据125, 压缩后的值为00111111,意义如下:从左往右,第一个0为符号位,表示为一个正数;后面的011为段落码,表 示量阶为4,起始数据为64,后面的4个1111为段内码,表示值为15,最终结 果为:64+4*15=124。2.3 u律语音信号压缩原理压缩技术能够借用3种方法实现:(1)模拟信号大大ADC前,首先通过 一个非线性电路;(2)使用一个8比特ADC,其内部两化电平取非均等间隔;-1 xVECS PAGE 0.text:PROG PAGE 0.data:DATA PAGE 1.bss:DRAM

5、PAGE 1.stack:STACK PAGE 14.2 ASM文件DXR11.set043hDXR21.set042h; McBsp Subaddressed RegistersSPCR1.set00hSPCR2.set01hRCR1.set02hRCR2.set03h.title ex12BSP.set1;当前使用McBsp1, McBsp内存映射寄存器SPSA0.set038hSPSD0.set039hDRR10.set021hDRR20.set020hDXR10.set 023hDXR20.set022hSPSA1.set048hSPSD1.set049hDRR11.set041hDR

6、R21.set040h#XCR1XCR2SRGR1SRGR2MCR1MCR2RCERARCERB XCERA XCERB.set 04h.set 05h.set 06h.set 07h.set 08h.set 09h.set 0ah.set 0bh.set 0ch.set 0dhPCR.set 0eh.if BSP = 0SPSASPSD.set SPSA0.set SPSD0;写McBsp控制寄存器;读McBsp控制寄存器RDRR.set DRR10RDXR.set DXR10.en dif.if BSP = 1SPSA.set SPSA1SPSD.set SPSD1RDRR.set DRR

7、11RDXR.set DXR11.en difWR_SUB_REG .macro val,addrstm addr,SPSAnopstm val,SPSD nop.endmRD_SUB_REG .macro addr,accstm #:addr:,SPSAnopldm SPSD,accnop nop nop .endmWAITTRX .macro;等待串口中断WAITR?RD_SUB_REG SPCR1,Aand #11, Abe WAITR?, AEQ.endmPROGREG .macro progword;与 AD50 二次通讯stm #01h,RDXRWAITTRXstm #:progw

8、ord:,RDXRWAITTRX.endmwait .macroSTM #0008h, ARORPT *ARONOP.endm.mmregs.global _c_i ntOO.sect .vectorsRESET bd _c_in t00stm #2000h,SP.space 19*4*16BRINT0 b recvnopnopBXINT0 b transnopnop.space 4*4*16BRINT1 b recvnopnopBXINT1 b transnopnop.space 4*4*16.text_c_in tOOId #0h,DPstm #2000h,SPssbx INTMssbx

9、SXMst #2491h,SWWSRst #0ffe0h,PMSTst #0f007h,CLKMDstm #4000h,AR1stm #4000h,AR2mcbsp_init;初始化 McBsp 串口rsbx CPLnopnopnopId #0, DP ssbx INTM ssbx SXM;cpI late ncy;cpl late ncy;cpl late ncyWR_SUB_REG #0000H,SPCR1WR_SUB_REG #0200H,SPCR2WR_SUB_REG #000CH,PCRWR_SUB_REG #0000H,SPCR1WR_SUB_REG #0000H,SPCR2;16 BITs;lg nore FS after the first;16 BITs;Ig nore FS after the firstWR_SUB_REG #0040H,RCR1WR_SUB_REG #0004H,RCR2WR_SUB_REG #0040H,XCR1WR_SUB

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号