信号分析与处理ch4_4.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信号分析与处理实验 Projects of Signal Analysis and Processing 第四篇 信号处理软硬件实现 实验四 语音信号的压缩与回放 实验四 语音信号的压缩与回放 * * * * 教育部电子信息与电气信息基础课程教学指导分委员会立项实验教材 陈后金 郝晓莉 钱满义 高海林 高等教育出版社 2006年 引言 实验一 序列的卷积与相关 实验二 DSP系统定时器及其应用 实验三 信号发生器的实现 实验四 语音信号的压缩与回放 实验五 利用DSP实现信号实时滤波 实验六 利用DSP实现信号频谱动态分析 实验七 利用DSP实现信号调制与解调 一、实验目的 1.学习并掌握A/D、D/A转换器的初始化设置。 2.了解DSP片上外设多通道缓冲串行口McBSP结构及工作原理。 3.掌握A律和μ律数字语音PCM编码、解码的原理以及实现方法。 二、实验原理 1. 利用DSP进行信号处理基本原理框图 2. A/D、D/A转换器的初始化与编程 3. MCBSP数据的接收与发送 4. 语音信号的A律压缩与扩展 5. 语音信号的μ律压缩与扩展 6. 语音信号压缩与回放流程图 McBSP:多通道缓冲串口 RSR:接收移位寄存器 RBR:接收缓冲寄存器 DRR:接收寄存器 1. 利用DSP进行信号处理基本原理框图 XSR:发送移位寄存器 DXR:发送寄存器 模拟信号x(t)经A/D转换成数字信号,由DSP芯片的DR脚进入McBSP的接收移位寄存器RSR,在这里组成一个字后,传输到接收缓冲寄存器RBR,再由RBR传输到接收寄存器DRR。 DRR数据准备好后,CPU通过数据总线从DRR读取数据,并进行相应的处理。CPU处理后的数据发送到发送寄存器DXR,再经发送移位寄存器DSR逐位移出,传输到DSP芯片的DX脚后送入D/A转换器。 1. 利用DSP进行信号处理基本原理框图 是否可以从DRR读数,由串行端口控制寄存器1中的RRDY位判断。并由接收中断请求RINT或DMA信号告诉CPU 。 DXR是否发送完数据,由串行端口控制寄存器2中的XRDY位判断。并由发送中断请求XINT或DMA信号告诉CPU 。 A/D、D/A由TLC320AD50C芯片实现,又称Codec 。 采样速率:可通过DSP编程来设置,最高可达22.05kb/s。 内含抗混叠滤波器和重构滤波器。 在DAC之前有一个插值滤波器:保证输出信号平滑, 在ADC之后有一个抽取滤波器:提高输入信号的信噪比。 1. 利用DSP进行信号处理基本原理框图 McBSP (Multi-channel Buffered Serial Port) 多通道缓冲串行口 C5402有两个McBSP, McBSP0和McBSP1,其功能特点有: 1.全双工通信。 2.双缓冲发送、三缓冲接收寄存器,以实现连续数据流发送。 3.支持多达128通道个的接收和发送。 4.利用DMA, McBSP可脱离CPU控制,直接内存存取单独运行 5.内置?律和?律硬件压缩和扩展。…… 1. 利用DSP进行信号处理基本原理框图 C5402中的McBSP0用于外接电话线 McBSP1用于从A/D读取数据,向D/A写入数据 // 获取设置DAC的句柄 hHandset = codec_open(HANDSET_CODEC); //设置DAC的工作参数 //工作模式,15+1bit或16bit codec_dac_mode(hHandset, CODEC_DAC_15BIT); //模拟输出增益 codec_aout_gain(hHandset, CODEC_AOUT_MINUS_6dB); // 转换速率 codec_sample_rate(hHandset,SR_16000); 2. A/D、D/A转换器的初始化与编程 Required Headers codec.h board.h type.h Required Libraries rts.lib drv5402.lib dsk5402.lib 16bit都用来传数据 高15位用来传数据 D0位表通信模式 —D/A转换器 // 获取设置ADC的句柄 hHandset = codec_open(HANDSET_CODEC); //设置DAC的工作参数 //工作模式,15+1bit或16bit codec_adc_mode(hHandset, CODEC_ADC_15BIT); //模拟输入增益 codec_ain_gain(h

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档