首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
一种长序列小波变换快速算法的DSP实现
来源:本站整理  作者:佚名  2010-03-05 10:48:40




  2.4 结果保存模块

  将计算区的结果保存到目标区的程序模块实现:将out_buffer去掉前面M-1个复数,后面N-M+1个复数只取实部,即只取低频分量,对取出的实部乘以比例系数,这里采用的是小数乘法,然后再取前16 b,将结果存到数据存储目标区Layer2Data2,定义目标区存储的首地址指针为pDest=Layer2Data+M-1,然后定义临时数据指针 pTemp2=pDest,该模块C语言实现代码如下:


  将保存在目标区内的数据减采样一半,仍旧保存在目标区内,该模块的C语言代码如下:


  3 小波重构过程的DSP实现

  首先对数据源区要重构的低频、高频数据分量进行上采样,将上采样后的数据存到另外一个目标数据缓冲区,该模块的C语言程序代码如下:


  交换数据指针,将计算结果存到另一区,对上采样后的数据进行边界延拓,然后应用重叠保留法计算扩展后的数据和重构滤波器组的线性卷积,这两个模块的实现同分解过程。惟一有所区别的是,在保存数据时,每一层重构时的第一个分段前面要去掉的个数要多一点,模块的C语言代码如下:


  4 结 语

  由于小波变换算法的复杂性,微机和通用的微处理器在运算速度上难以实现小波变换的实时性要求。定点DSP具有低功耗、高性能的特点,本文结合TI公司的16位定点DSP说明了小波变换快速算法的具体实现,解决了小波变换实时、高精度处理的要求。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:289,191.40000 毫秒