第8章TMS320C55x软件设计实例概要.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文档。上传文档
查看更多
2003.2.16 DSP系统设计 * * 第8章 TMS320C55x软件设计实例 如果说DSP的硬件设计是基础,那么软件算法则是系统的精华所在。精确、高效的软件算法设计确保所需功能的实现,而且系统的精确性和高效性也十分依赖于软件设计。 在本章中给出了一系列软件设计实例,既有数字信号处理的基本算法的实例——卷积算法、FIR滤波器算法、IIR滤波器算法和FFT算法;又有语音压缩和解压缩算法的例子——G711语音压缩和解压缩;然后给出了图像处理算法的实例——图像锐化算法的实现;最后是有关C55x处理器在通信系统中应用的实例——包括卷积编码的DSP实现和Viterbi译码算法的DSP实现 。 希望这些软件设计实例能够给读者以启发 。 第8章 TMS320C55x软件设计实例 8.1 卷积算法 8.1.1 卷积算法 卷积积分是计算连续线性时不变系统输出响应的主要方法。同样,对于离散系统,卷积和也是求线性时不变系统输出响应的重要方法 。 卷积和的运算在图形表示上可分为四步: (1) 翻转:先在变量坐标m上作图x(m)和h(m),将h(m)以m=0的垂直轴为对称轴翻转成h(?m); (2) 移位:将h(?m)移位n,即得h(n?m)。当n为正整数时,右移n位。当n为负整数时,左移n位; (3) 相乘:再将h(n?m)和x(m)的相同m值的对应点值相乘; (4) 相加:把以上所有对应点的乘积叠加起来,即得y(n)值。 第8章 TMS320C55x软件设计实例 8.1.2 卷积算法的MATLAB实现 MATLAB提供了一个函数conv用于计算两个有限长序列之间的卷积。conv函数假定这两个序列都在n=0开始。 例如:已知两个序列: x(n)= [3,11,7,0,?1,4,2],?3≤n≤3; h(n)= [2,3,0,?5,2,1],?1≤n≤4 求卷积y(n)=x(n)?h(n)。 要作该例子的卷积,就能用 x = [3, 11, 7, 0, ?1, 4, 2]; h = [2, 3, 0, ?5, 2, 1]; y = conv(x,h) y = 6 31 47 6 ?51 ?5 41 18 ?22 ?3 8 2 得到y(n)值。然而conv函数不提供任何定时信息。通过对conv函数的简单扩展,它能完成任意位置序列的卷积。 第8章 TMS320C55x软件设计实例 8.2 有限冲激响应滤波器(FIR)的实现 8.2.1 有限冲激响应滤波器的特点和结构 有限冲激响应滤波器是信号处理中常用的一种滤波器,这种滤波器有如下优点: 容易实现线性相位。只要保证系数的偶对称,就可很容易实现线性相位; 可以实现任意形状滤波器。通过窗函数法可以方便的实现多通带、多阻带滤波器; 稳定性好。因为FIR滤波器没有反馈,是自然稳定的。 第8章 TMS320C55x软件设计实例 8.2.1 有限冲激响应滤波器的特点和结构 但FIR滤波器也有一些缺点: 设计FIR滤波器无法直接设定阻带衰减指标。为了达到阻带衰减指标往往要多次更改设计参数,直到通带、阻带性能达到要求; 阶数较大。要满足理想的滤波器性能需要比无限冲激响应滤波器更长的阶数; 过渡带性能和实时性之间存在矛盾。要使FIR滤波器的过渡带尽量小就需要较长的阶数,这就需要在过渡带性能和实时性之间寻求平衡。 第8章 TMS320C55x软件设计实例 8.2.1 有限冲激响应滤波器的特点和结构 FIR滤波器差分方程如下,x(n)为输入序列,y(n)为输出序列,h(k)为滤波器系数,N为滤波器阶数。 下图是FIR滤波器的结构图。 第8章 TMS320C55x软件设计实例 8.2.2 有限冲激响应滤波器的MATLAB设计 FIR滤波器系数的产生可以通过MATLAB得到。MATLAB是Math Works公司用于数值计算和信号处理的数学计算工具包,可以方便直观地进行分析、计算和系统仿真 。 b=fir1(20,[0.2 0.5]) freqz(b,1,512) FIR滤波器设计可以采用两种方法实现。 方法1:直接通过MATLAB的滤波器设计函数,具体示例如下: 第8章 TMS320C55x软件设计实例 8.2.2 有限冲激响应滤波器的MATLAB设计 b=fir1(20,[0.2 0.5]) freqz(b,1,512)

文档评论(0)

金不换 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档