《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種長序列小波變換快速算法的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網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 狠狠干.com | 狠狠躁天天躁夜夜躁夜天战 | 中文字幕第二页在线 | aaa一级毛片 | 99精品国产综合久久久久 | 6080私人午夜性爽快影院 | 中文字幕一区二区三区在线播放 | 日本欧美一区二区三区视频 | 日韩 欧美 中文字幕 不卡 | 人人爽天天爽夜夜爽曰 | 中文有码中文字幕免费视频 | 成人福利软件 | a毛片免费观看完整 | 国产一区二区三区成人久久片 | 精品一区二区视频在线观看 | 视频一区亚洲 | 亚洲国产第一 | 黄色永久免费 | 六月丁香婷婷网 | 成人免费视频在线播放 | 午夜影院免费视频 | 极品美女aⅴ高清在线观看 极品美女丝袜被的网站 | 免费日韩网站 | 欧美特黄a级高清免费大片 欧美太黄太色视频在线观看 | 亚洲欧美一区二区三区导航 | 亚洲欧美日韩一区高清中文字幕 | 亚洲欧美另类第一页 | 日韩一级黄色大片 | 日韩欧美一区二区三区不卡在线 | 毛片a级三毛片免费播放 | 老湿影院在线看 | 一级片中国 | 精品一区二区三区在线观看l | 日韩在线视频精品 | 国产人成久久久精品 | 香蕉视频禁18 | 亚洲精品推荐 | 日本黄色一级片视频 | 亚洲激情视频在线播放 | 欧美日韩精品高清一区二区 | 黄网站在线播放 |