《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種長序列小波變換快速算法的DSP實現
一種長序列小波變換快速算法的DSP實現
摘要: 由于小波變換算法的復雜性,微機和通用的微處理器在運算速度上難以實現小波變換的實時性要求。定點DSP具有低功耗、高性能的特點,本文結合TI公司的16位定點DSP說明了小波變換快速算法的具體實現,解決了小波變換實時、高精度處理的要求。
關鍵詞: DSP 小波變換
Abstract:
Key words :

 1 引 言
由于小波變換具有良好的時頻分析特性,已經廣泛應用于各種信號分析領域。由于小波變換算法的復雜性,如果直接計算小波變換,所需內存較大,耗時較長。盡管當今處理器芯片運算速度得到了大幅度的提高,但仍然在實時性上不能滿足要求。為了簡化計算過程,人們相繼設計了一系列的快速算法來計算小波變換,以降低其運算次數。

  小波變換在大多數具體應用中主要是在線信號的實時分析處理,微機和通用的微處理器在運算速度上難以適應信號實時、高精度處理的要求。數字信號處理器(DSP)就是為了適應這種需求而開發的。美國TI公司是全球最大的DSP供應商,其生產的TMS320C55x系列16位定點DSP芯片具有低功耗、高性能等特點,具有廣泛的應用領域,本文應用該系列DSP芯片,將文獻[2]提出的小波變換快速算法用C語言開發加以實現,解決了小波變換實時、高精度處理的要求。

  2 小波分解過程的DSP實現

  小波分解過程中算法實現的數據結構存儲和尋址方式如圖1所示。

  小波分解過程中C語言算法實現的偽代碼如下:


  下面分別對偽代碼中各個子程序模塊的具體實現進行分析。

  2.1 邊界延拓模塊

  數據邊界延拓程序模塊的實現:

  定義一個數據地址指針pSrc始終指向載人的源數據頭地址,即pSrc=Layer1Data+M-1,在源數據的首尾各對稱延拓M-1個點。該模塊的C語言實現代碼如下:


  2.2 數據搬移模塊

  從源數據區搬送數據到計算區的程序模塊實現:定義一個臨時地址指針pTemp1指向擴展后的數據首地址,即:pTemp1=pSrc- M+1,SegNum為長序列分段數,將數據從數據源區分段搬送到計算區,并將16 b數據擴展為32 b,通過對虛部填零,組成復數輸入數據數組signal,該模塊C語言實現代碼如下(i為分段標記,N為分段圓周卷積長度):


  2.3 基于圓周卷積的線性卷積模塊

  用圓周卷積計算signal和分解濾波器組dec_filter的線性卷積out_buffer,該模塊的C語言實現代碼如下:


  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說明了小波變換快速算法的具體實現,解決了小波變換實時、高精度處理的要求。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 午夜影院免费 | 亚洲精品另类有吗中文字幕 | 天天操天天摸天天碰 | 成人私人影院在线观看网址 | 天天精品视频在线观看资源 | 欧美黄色一级大片 | 亚洲三级黄| 亚洲另在线日韩综合色 | 最近高清中文字幕大全免费1 | 九九在线精品视频播放 | 成人免费在线观看视频 | 人人澡人摸人人爽歪歪 | 欧美乱子伦xxxx12在线 | 黄色片日本网站 | 久久综合色婷婷 | 国产成人综合网亚洲欧美在线 | 国产精品久久久久久免费播放 | 欧美xxx在线 | 国产95在线 | 亚洲 | 精品午夜寂寞黄网站在线 | 亚洲精品网站在线观看不卡无广告 | 精品久久久久久综合网 | 黄色福利网 | 久久精品蜜芽亚洲国产a | 女同志videos最新 | 天天碰天天摸天天操 | 久久免费视频8 | 一级片手机在线 | 黄色福利 | 狼人香蕉国产在线视频 | 亚洲天天做日日做天天看 | 日韩在线观 | 色片免费在线观看 | 最近手机中文在线视频 | 日韩欧美国产中文 | 国产资源在线观看 | 国产天天射 | 久久免费成人 | 一本一道dvd在线播放器 | 成人国产网站v片免费观看 成人国产一区二区三区 | 国产观看精品一区二区三区 |