壓縮感知原理_第1頁(yè)
壓縮感知原理_第2頁(yè)
壓縮感知原理_第3頁(yè)
壓縮感知原理_第4頁(yè)
壓縮感知原理_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、壓縮感知原理(附程序)1壓縮感知引論傳統(tǒng)方式下的信號(hào)處理,是按照奈奎斯特采樣定理對(duì)信號(hào)進(jìn)行采樣,得到大量的采樣數(shù)據(jù),需要先獲取整個(gè)信號(hào)再進(jìn)行壓縮,其壓縮過程如圖2.1??蓧嚎s信號(hào)高速采樣壓縮重構(gòu)信號(hào)變換圖2.1 傳統(tǒng)的信號(hào)壓縮過程在此過程中,大部分采樣數(shù)據(jù)將會(huì)被拋棄,即高速采樣后再壓縮的過程浪費(fèi)了大量的采樣資源,這就極大地增加了存儲(chǔ)和傳輸?shù)拇鷥r(jià)。由于帶寬的限制,許多信號(hào)只包含少量的重要頻率的信息。所以大部分信號(hào)是稀疏的或是可壓縮的,對(duì)于這種類型的信號(hào),既然傳統(tǒng)方法采樣的多數(shù)數(shù)據(jù)會(huì)被拋棄,那么,為什么還要獲取全部數(shù)據(jù)而不直接獲取需要保留的數(shù)據(jù)呢?Candes和Donoho等人于2004年提出了壓

2、縮感知理論。該理論可以理解為將模擬數(shù)據(jù)節(jié)約地轉(zhuǎn)換成壓縮數(shù)字形式,避免了資源的浪費(fèi)。即,在采樣信號(hào)的同時(shí)就對(duì)數(shù)據(jù)進(jìn)行適當(dāng)?shù)膲嚎s,相當(dāng)于在采樣過程中尋找最少的系數(shù)來表示信號(hào),并能用適當(dāng)?shù)闹貥?gòu)算法從壓縮數(shù)據(jù)中恢復(fù)出原始信號(hào)。壓縮感知的主要目標(biāo)是從少量的非適應(yīng)線性測(cè)量中精確有效地重構(gòu)信號(hào)。核心概念在于試圖從原理上降低對(duì)一個(gè)信號(hào)進(jìn)行測(cè)量的成本。壓縮感知包含了許多重要的數(shù)學(xué)理論,具有廣泛的應(yīng)用前景,最近幾年引起廣泛的關(guān)注,得到了蓬勃的發(fā)展。2壓縮感知原理壓縮感知,也被稱為壓縮傳感或壓縮采樣,是一種利用稀疏的或可壓縮的信號(hào)進(jìn)行信號(hào)重構(gòu)的技術(shù)?;蛘呖梢哉f是信號(hào)在采樣的同時(shí)被壓縮,從而在很大程度上降低了采樣率。

3、壓縮感知跳過了采集個(gè)樣本這一步驟,直接獲得壓縮的信號(hào)的表示。CS理論利用到了許多自然信號(hào)在特定的基上具有緊湊的表示。即這些信號(hào)是“稀疏”的或“可壓縮”的。由于這一特性,壓縮感知理論的信號(hào)編解碼框架和傳統(tǒng)的壓縮過程大不一樣,主要包括信號(hào)的稀疏表示、編碼測(cè)量和重構(gòu)算法等三個(gè)方面。對(duì)于一個(gè)實(shí)值的有限長(zhǎng)一維離散時(shí)間信號(hào),可以看作為一個(gè)空間1的維的列向量,元素為,,=1,2,??臻g的任何信號(hào)都可以用1維的基向量的線性組合表示。為簡(jiǎn)化問題,假定這些基是規(guī)范正交的。把向量作為列向量形成的基矩陣:= ,,于是任意信號(hào)都可以表示為: (2.1)其中是投影系數(shù)=構(gòu)成的1的列向量。顯然,和是同一個(gè)信號(hào)的等價(jià)表示,是

4、信號(hào)在時(shí)域的表示,則是信號(hào)在域的表示。如果的非零個(gè)數(shù)比小很多,則表明該信號(hào)是可壓縮的。一般而言,可壓縮信號(hào)是指可以用個(gè)大系數(shù)很好地逼近的信號(hào),即它在某個(gè)正交基下的展開的系數(shù)按一定量級(jí)呈現(xiàn)指數(shù)衰減,具有非常少的大系數(shù)和許多小系數(shù)。這種通過變換實(shí)現(xiàn)壓縮的方法稱為變換編碼。在數(shù)據(jù)采樣系統(tǒng)中,采樣速率高但信號(hào)是可壓縮的,采樣得到點(diǎn)采樣信號(hào);通過變換后計(jì)算出完整的變換系數(shù)集合;確定個(gè)大系數(shù)的位置,然后扔掉個(gè)小系數(shù);對(duì)個(gè)大系數(shù)的值和位置進(jìn)行編碼,從而達(dá)到壓縮的目的。由Candes、Romberg、Tao和Donoho等人在2004年提出的壓縮感知理論表明,可以在不丟失逼近原信號(hào)所需信息的情況下,用最少的觀

5、測(cè)次數(shù)來采樣信號(hào),實(shí)現(xiàn)信號(hào)的降維處理,即直接對(duì)信號(hào)進(jìn)行較少采樣得到信號(hào)的壓縮表示,且不經(jīng)過進(jìn)行次采樣的中間階段,從而在節(jié)約采樣和傳輸成本的情況下,達(dá)到了在采樣的同時(shí)進(jìn)行壓縮的目的。Candes證明了只要信號(hào)在某一個(gè)正交空間具有稀疏性,就能以較低的頻率采樣信號(hào),而且可以以高概率重構(gòu)該信號(hào)。即,設(shè)定設(shè)長(zhǎng)度為的信號(hào)在某正交基或框架上的變換系數(shù)是稀疏的,如果我們可以用一個(gè)與變換基不相關(guān)的觀測(cè)基 :對(duì)系數(shù)向量進(jìn)行線性變換,并得到觀測(cè)集合。那么就可以利用優(yōu)化求解方法從觀測(cè)集合中精確或高概率地重構(gòu)原始信號(hào)。圖2.2是基于壓縮感知理論的信號(hào)重構(gòu)過程框圖??蓧嚎s信號(hào)稀疏變換觀測(cè)得到的維向量重構(gòu)信號(hào)滿足圖2.2

6、基于壓縮感知理論的信號(hào)重構(gòu)過程基于壓縮感知的信號(hào)重構(gòu)主要包含了信號(hào)的稀疏表示、編碼測(cè)量和重構(gòu)算法三個(gè)步驟。第一步,如果信號(hào)在某個(gè)正交基或緊框架上是可壓縮的,求出變換系數(shù),是的等價(jià)或逼近的稀疏表示;第二步,設(shè)計(jì)一個(gè)平穩(wěn)的、與變換基不相關(guān)的維的觀測(cè)矩陣,對(duì)進(jìn)行觀測(cè)得到觀測(cè)集合,該過程也可以表示為信號(hào)通過矩陣進(jìn)行非自適應(yīng)觀測(cè): (其中),稱為CS信息算子;第三步,利用0-范數(shù)意義下的優(yōu)化問題求解的精確或近似逼近: s.t. (2.2)求得的向量在基上的表示最稀疏。針對(duì)上述的三個(gè)步驟,下面將一一解決其中的三個(gè)問題。2.1 信號(hào)的稀疏表示壓縮感知的第一步即,對(duì)于信號(hào),如何找到某個(gè)正交基或緊框架,使其在上

7、的表示是稀疏的,即信號(hào)的稀疏表示問題。所謂的稀疏,就是指信號(hào)在正交基下的變換系數(shù)向量為,假如對(duì)于和,這些系數(shù)滿足: (2.3)則說明系數(shù)向量在某種意義下是稀疏的。如何找到信號(hào)最佳的稀疏域?這是壓縮感知理論應(yīng)用的基礎(chǔ)和前提,只有選擇合適的基表示信號(hào)才能保證信號(hào)的稀疏度,從而保證信號(hào)的恢復(fù)精度。在研究信號(hào)的稀疏表示時(shí),可以通過變換系數(shù)衰減速度來衡量變換基的稀疏表示能力。Candes和Tao研究表明,滿足具有冪次速度衰減的信號(hào),可利用壓縮感知理論得到恢復(fù),并且重構(gòu)誤差滿足: (2.4)其中r=1/p 1/2,0p=K*log(N/K),至少40,但有出錯(cuò)的概率)f1=50; % 信號(hào)頻率1f2=10

8、0; % 信號(hào)頻率2f3=200; % 信號(hào)頻率3f4=400; % 信號(hào)頻率4fs=800; % 采樣頻率ts=1/fs; % 采樣間隔Ts=1:N; % 采樣序列x=0.3*cos(2*pi*f1*Ts*ts)+0.6*cos(2*pi*f2*Ts*ts)+0.1*cos(2*pi*f3*Ts*ts)+0.9*cos(2*pi*f4*Ts*ts); % 完整信號(hào)% 2. 時(shí)域信號(hào)壓縮傳感Phi=randn(M,N); % 測(cè)量矩陣(觀測(cè)矩陣)s=Phi*x; % 獲得線性測(cè)量 % 3. 正交匹配追蹤法重構(gòu)信號(hào)(本質(zhì)上是L_1范數(shù)最優(yōu)化問題)m=2*K; % 算法迭代次數(shù)(m=K) Psi=

9、fft(eye(N,N)/sqrt(N); % 傅里葉正變換矩陣(正交基)% Psi=dct2(256); %dct變換T=Phi*Psi; % 恢復(fù)矩陣(測(cè)量矩陣*正交反變換矩陣)hat_y=zeros(1,N); % 待重構(gòu)的譜域(變換域)向量 Aug_t=; % 增量矩陣(初始值為空矩陣)r_n=s; % 殘差值for times=1:m; % 迭代次數(shù)(有噪聲的情況下,該迭代次數(shù)為K) for col=1:N; % 恢復(fù)矩陣的所有列向量 product(col)=abs(T(:,col)*r_n); % 恢復(fù)矩陣的列向量和殘差的投影系數(shù)(內(nèi)積值) end val,pos=max(product); % 最大投影系數(shù)對(duì)應(yīng)的位置 Aug_t=Aug_t,T(:,pos); % 矩陣擴(kuò)充 T(:,pos)=zeros(M,1); % 選中的列置零(實(shí)質(zhì)上應(yīng)該去掉,為了簡(jiǎn)單我把它置零) aug_y=(Aug_t*Aug_t)(-1)*Aug_t*s; % 最小二乘,使殘差最小 r_n=s-Aug_t*aug_y; % 殘差 pos_array(times)=pos; % 紀(jì)錄最大投影系數(shù)的位置endhat_y(pos_array)=aug_y; % 重構(gòu)的譜域向量hat_x=real(Psi*hat_y.); % 做逆傅里葉變換重構(gòu)得到時(shí)域信號(hào)% 4. 恢復(fù)信號(hào)和原始信號(hào)對(duì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論