趙雁 丁邦旭 銅陵學(xué)院數(shù)學(xué)與計(jì)算機(jī)學(xué)院
視頻圖像數(shù)據(jù)變換的時(shí)候考慮到用來表示視頻的連續(xù)圖像由一連串時(shí)間序列表示,在表述視頻數(shù)據(jù)信號(hào)的切實(shí)性時(shí)需要采樣的數(shù)據(jù)繁多,容易造成量化過程中大部分稀疏的數(shù)據(jù)被遺棄,資源浪費(fèi)變成難以避免的一種現(xiàn)象。信號(hào)的采樣率必須大于等于2 倍的信號(hào)帶寬,信號(hào)的準(zhǔn)確重構(gòu)被實(shí)現(xiàn),傳統(tǒng)的奈奎斯特采樣定理[1]就是這樣,現(xiàn)有的視頻壓縮編碼標(biāo)準(zhǔn)是在此基礎(chǔ)上的。近年,在傳統(tǒng)的奈奎斯特采樣定理中壓縮感知CS(Compressive Sensing)[2]打破了信號(hào)采樣數(shù)目的要求,得到在信號(hào)處理理論方面的一個(gè)重大突破。
SAMP算法無需知道稀疏度K,在迭代循環(huán)中,根據(jù)新殘差與舊殘差的比較來確定選擇原子的個(gè)數(shù)。算法的具體流程為:依據(jù)傳感矩陣與觀 測(cè)向量參數(shù)輸入,經(jīng)過迭代循環(huán)計(jì)算,得出稀疏參數(shù)估計(jì)與殘差。
輸入:
(1) M×N 的傳感矩陣A=ΦΨ
(2) N×1 維觀測(cè)向量y
(3)步長(zhǎng)S
輸出:
(2) N×1 維殘差rM=y-AM
以下流程中:aj表示矩陣A 的第j 列,A={aj}(for all J Ck)表示按索引集合Ck選出的矩陣A 的列集合(設(shè)列數(shù)為L(zhǎng)t),θt為L(zhǎng)t×1 的列向量,符號(hào)∪表示運(yùn)算中的合并集合,<·,·>表示求向量的內(nèi)積,abs[·]表示求模值(也是絕對(duì)值)。
ri用以表示殘差,Ф 表示為空集,t 用來表示迭代的次數(shù),Λt表示t 次選代的索引(是列序號(hào))集合,這個(gè)集合是元素個(gè)數(shù)L,L 等于S 的整數(shù)倍步長(zhǎng)。
(1)初始化 r0= y,Λ0=Ф,L=S,t=1;
(2) A 的列序號(hào)j 構(gòu)成集合Sk(列序號(hào)集合)中的值對(duì)應(yīng)為:計(jì)算的u=abs[AГrt-1](即計(jì)算
(3)令 Ck=Λt-1Sk,A={aj}(for all J Ck);
(4)求 y=Atθt最小二乘解:=arg min‖y-Atθt‖=(AГtAt)-1AГty;
(5)最大對(duì)應(yīng)At中的L 列記為AtL,在t中選出是絕對(duì)值的L 項(xiàng),列序號(hào)記為ΛtL,記集合 F=AtL;
(6)更新殘差rtnew=y-AtL(ALtLAt)-1AГtLy;
(7)若在殘差rtnew=0 的情況下則進(jìn)入第(8)步;
若 ‖rtnew‖2≥‖rt-1‖2, 更 新 L=L+S, 返 回第(2)步進(jìn)行迭代。前面兩個(gè)條件依次都不滿足,則 Λt=F,rt=rtnew,t=t+1,如果 t≤M 停止迭代進(jìn)入第(8)步,否則返回第(2)步繼續(xù)迭代;
(8) 在ΛtM處重構(gòu)有非零項(xiàng),其值分別為最后一次選代所得。
注2:參考代碼[2]中用的是 while 循環(huán)并沒有限定循環(huán)次數(shù),這里在第(7)步中將迭代次數(shù)上限簡(jiǎn)單設(shè)為測(cè)量數(shù)M。
按照我們的實(shí)驗(yàn)SAMP重構(gòu)算法流程,信號(hào)為隨機(jī)生成,所以每次結(jié)果均不一樣
2) Command windows
Elapsed time is 0.079620 seconds.
恢復(fù)殘差:
ans=1.3008e-014
程序在聯(lián)想筆記本(4GB 內(nèi)存,i5-6200)上運(yùn)行共耗時(shí)295.723 秒,將所有數(shù)據(jù)均通過“save SAMPM to Percentage1000”存儲(chǔ),之后可以再想實(shí)驗(yàn)并分析,只需“l(fā)oad SAMPM to Percentage1000”即可。
我們的程序中將所有數(shù)據(jù)均通過“save SAMPM to Percentage1000”存儲(chǔ)了下來,以后只需“l(fā)oad SAMPM to Percentage1000”可以再實(shí)驗(yàn),這個(gè)程序在聯(lián)想筆記本(4GB 內(nèi)存,i5-6200)上運(yùn)行的,共耗時(shí)373.899 秒。
從上述的實(shí)驗(yàn)結(jié)果可得出:稀疏度自適應(yīng)匹配追蹤(SAMP)算法的壓縮率高,具有更好的壓縮效果。
本文中,設(shè)計(jì)了自適應(yīng)壓縮感知算法,能根據(jù)幀間信號(hào)的稀疏性,提出自適應(yīng)感知模型,自適應(yīng)的選擇重構(gòu)域及稀疏域,結(jié)果通過仿真分析表明SAMP算法的效應(yīng)。在未來的學(xué)習(xí)中,將如何由幀間信號(hào)的稀疏性來自適應(yīng)調(diào)整作為研究重點(diǎn),同時(shí)研究如何提高節(jié)省儲(chǔ)存空間及提高幀間編碼效果的方法。