程 濤,吳小龍,楊 明
(廣西科技大學(xué)機(jī)械與交通工程學(xué)院,廣西 柳州 545006)
根據(jù)壓縮感知(compressed sensing, CS)理論可知,如果信號(hào)是稀疏的就能以遠(yuǎn)低于奈奎斯特(Nyquist)采樣頻率的采樣率采集信號(hào),并能高概率精確恢復(fù)信號(hào)[1-4]。但是,電、光、聲、磁、熱和機(jī)械等一維、二維或多維信號(hào)多非稀疏,可壓縮??蓧嚎s信號(hào)需做稀疏變換,才能滿足壓縮感知的稀疏化要求[4-6]?;诳蓧嚎s信號(hào)的壓縮感知數(shù)學(xué)模型如式(1)所示:
min‖α‖0s.t.y=ΦΨTα(x=ΨTα,ΦR=ΦΨT)
(1)
式(1)中:y是測(cè)量信號(hào),y∈RM;Φ是測(cè)量矩陣,Φ∈RM×N;Ψ是稀疏變換基,Ψ∈RN×N;x是可壓縮信號(hào),x∈RN;α為x的稀疏變換域系數(shù),α∈RN;ΦR為重構(gòu)矩陣;M是測(cè)量矩陣的行數(shù),N為測(cè)量矩陣的列數(shù)[7-8]。壓縮感知主要分為數(shù)據(jù)采集壓縮的測(cè)量階段和數(shù)據(jù)解壓恢復(fù)的重構(gòu)階段。在測(cè)量階段,通過(guò)測(cè)量矩陣Φ采集得到測(cè)量數(shù)據(jù)y;在重構(gòu)階段,通過(guò)式(1)解算得到稀疏變換域系數(shù)α,通過(guò)逆變換從而求得信號(hào)x[3,8]。
常用的測(cè)量矩陣有高斯矩陣、哈達(dá)瑪矩陣和伯努利矩陣等。這些矩陣盡管能很好滿足壓縮感知的約束等距性要求,但多為稠密矩陣,元素所需存儲(chǔ)空間大[9-10];而且由于其非結(jié)構(gòu)化的本質(zhì)導(dǎo)致計(jì)算復(fù)雜度高,不利于編程和硬件實(shí)現(xiàn)。對(duì)于可壓縮信號(hào),重構(gòu)矩陣性能的好壞與稀疏變換基和測(cè)量矩陣有關(guān)。文獻(xiàn)[11—12]在稀疏變換基已經(jīng)確定的情況下,以列相關(guān)性最小化或平均化為目標(biāo)來(lái)優(yōu)化重構(gòu)矩陣,得到優(yōu)化后的重構(gòu)矩陣。盡管經(jīng)過(guò)優(yōu)化的重構(gòu)矩陣有更好的重構(gòu)能力,但是對(duì)應(yīng)的測(cè)量矩陣已不是原來(lái)的測(cè)量矩陣,實(shí)用價(jià)值不高。針對(duì)稀疏信號(hào),基于0-1循環(huán)矩陣提出的測(cè)量矩陣優(yōu)化算法實(shí)現(xiàn)了在測(cè)量階段采用事先確定的測(cè)量矩陣采集測(cè)量數(shù)據(jù),在重構(gòu)階段采用優(yōu)化后的測(cè)量矩陣重構(gòu)稀疏信號(hào),取得了很好的效果[13]。
基于數(shù)字微鏡(digital micromirror device,DMD)的單像素相機(jī)采用的0-1隨機(jī)矩陣盡管易于硬件實(shí)現(xiàn)且所需存儲(chǔ)空間小[4,14-15],但在利于編程和運(yùn)算速度方面依然不如0-1循環(huán)矩陣。離散余弦變換(discrete cosine transform, DCT)是影像和視頻壓縮中廣泛使用的通用技術(shù)[8]。DCT除了具有正交變換性,還能很好地描述可壓縮信號(hào)的相關(guān)特征。對(duì)于可壓縮信號(hào),壓縮感知的重構(gòu)效果不但受到測(cè)量矩陣的影響,也取決于稀疏變換基與測(cè)量矩陣的相互作用。因此,本文以DCT矩陣作為式(1)的稀疏變換基,以單像素相機(jī)的0-1隨機(jī)矩陣[4,14]和0-1循環(huán)矩陣作為式(1)的測(cè)量矩陣,在驗(yàn)證檢驗(yàn)矩陣優(yōu)化算法通用性的同時(shí),開展單像素相機(jī)測(cè)量矩陣的比較評(píng)估。進(jìn)而理論分析稀疏變換基與測(cè)量矩陣的相互作用機(jī)理。
為便于與已有文獻(xiàn)對(duì)比,測(cè)量矩陣大小設(shè)置為128×256。0-1循環(huán)矩陣初始行向量為32個(gè)隨機(jī)分布的1,每一行向量都是前一行向量各元素右移兩位的結(jié)果。0-1隨機(jī)矩陣各行向量包含32個(gè)隨機(jī)分布的1。
表1 6類矩陣的相關(guān)參數(shù)Tab.1 Parameters of 6 matrices
表1為測(cè)量矩陣分別采用0-1循環(huán)矩陣和0-1隨機(jī)矩陣,稀疏變換基采用DCT矩陣,n=100次時(shí)相應(yīng)重構(gòu)矩陣、優(yōu)化矩陣和近似矩陣的各種統(tǒng)計(jì)參數(shù)。Jarque-Bera檢驗(yàn)這一行“/”左邊的數(shù)據(jù)表示服從高斯分布的列數(shù);“/”右邊的數(shù)據(jù)表示服從高斯分布的行數(shù)。μcmax表示各列間相關(guān)系數(shù)絕對(duì)值的最大值;μrmax表示各行間相關(guān)系數(shù)絕對(duì)值的最大值。行模和列模這兩行中“/”左邊表示最小值,“/”右邊表示最大值。
根據(jù)文獻(xiàn)[8,13]可知,經(jīng)過(guò)行向量正交規(guī)范化和列向量單位化的優(yōu)化矩陣和近似矩陣的性質(zhì)與高斯矩陣相近,具備高斯矩陣對(duì)各類稀疏信號(hào)的普適性。本文以此為依據(jù),通過(guò)圖1—圖4比較分析循環(huán)重構(gòu)矩陣和隨機(jī)重構(gòu)矩陣在迭代優(yōu)化過(guò)程中的優(yōu)化矩陣和近似矩陣的性質(zhì)變化。
圖1 基于循環(huán)重構(gòu)矩陣和隨機(jī)重構(gòu)矩陣的優(yōu)化矩陣和近似矩陣的行模極值與迭代次數(shù)的關(guān)系Fig.1 Row norms extreme value of optimization matrix and approximate matrix based on circulant reconstruction matrices and random reconstruction matrices vs. iteration
由圖2(a)可知,隨機(jī)優(yōu)化矩陣的列相關(guān)系數(shù)絕對(duì)值最大值和行相關(guān)系數(shù)絕對(duì)值最大值在第3次迭代后收斂,列相關(guān)系數(shù)絕對(duì)值最大值接近于0.26,行相關(guān)系數(shù)絕對(duì)值最大值接近于0;循環(huán)優(yōu)化矩陣的列相關(guān)系數(shù)絕對(duì)值最大值接近于1,行相關(guān)系數(shù)絕對(duì)值最大值接近于0。由圖2(b)可知,隨機(jī)近似矩陣的列相關(guān)系數(shù)絕對(duì)值的最大值在第3次迭代后收斂,接近于0.27,行相關(guān)系數(shù)絕對(duì)值最大值在第62次迭代后收斂,接近于0;循環(huán)近似矩陣的列相關(guān)系數(shù)絕對(duì)值的最大值接近于1,行相關(guān)系數(shù)絕對(duì)值的最大值在第95次迭代后接近于0.2。隨機(jī)優(yōu)化和近似矩陣的不相關(guān)性都好于循環(huán)優(yōu)化和近似矩陣。
圖2 基于循環(huán)重構(gòu)矩陣和隨機(jī)重構(gòu)矩陣的優(yōu)化矩陣和近似矩陣的列相關(guān)系數(shù)的絕對(duì)值最大值與迭代次數(shù)的關(guān)系Fig.2 Maximum value of absolute value of the row and column correlation coefficient of optimization matrix and approximate matrix based on circulant reconstruction matrices and random reconstruction matrices vs. iteration
由圖3(a)可知,隨機(jī)優(yōu)化矩陣服從高斯分布的列和行在第62次迭代后收斂,服從高斯分布的列數(shù)接近于250,服從高斯分布的行數(shù)接近125;循環(huán)優(yōu)化矩陣服從高斯分布的列數(shù)和行數(shù)在第2次迭代后迅速收斂于0。由圖3(b)可知,隨機(jī)近似矩陣服從高斯分布的列數(shù)和行數(shù)在第62次迭代后收斂,服從高斯分布的列數(shù)接近250,服從高斯分布的行數(shù)接近125;循環(huán)近似矩陣服從高斯分布的行數(shù)和列數(shù)在第2次迭代后迅速收斂于0。隨機(jī)優(yōu)化和近似矩陣服從高斯分布的行列數(shù)都好于循環(huán)隨機(jī)和近似矩陣。
由圖4可知,隨機(jī)近似矩陣列模的極大值和極小值在第5次迭代后收斂,極大值接近于1.1,極小值接近于0.9;循環(huán)近似矩陣的列模的極大值在第3次迭代后收斂于1.2,最小值收斂于0.15,相差較大。隨機(jī)優(yōu)化和近似矩陣的列模的收斂性都好于循環(huán)優(yōu)化和近似矩陣,前者更接近于1。由圖1—圖4可見,隨機(jī)優(yōu)化和隨機(jī)近似矩陣的性能都好于循環(huán)優(yōu)化和循環(huán)近似矩陣的性能。
圖3 基于循環(huán)重構(gòu)矩陣和隨機(jī)重構(gòu)矩陣的優(yōu)化矩陣和近似矩陣的服從高斯分布的行列數(shù)與迭代次數(shù)的關(guān)系Fig.3 Number of row and column which follows the Gaussian distribution of optimization matrix and approximate matrix based on circulant reconstruction matrices and random reconstruction matrices vs. iteration
圖4 循環(huán)和隨機(jī)重構(gòu)矩陣的近似矩陣各列模極值與迭代次數(shù)的關(guān)系Fig.4 Column norm extremum value of approximate matrix of circulant and random reconstruction matrices vs. iteration
圖5是循環(huán)和隨機(jī)重構(gòu)矩陣的灰度圖。隨機(jī)重構(gòu)矩陣的灰度圖依然保持很好的隨機(jī)性;循環(huán)重構(gòu)矩陣的灰度圖呈左右對(duì)稱結(jié)構(gòu)。即使只取循環(huán)重構(gòu)矩陣的左半部分或右半部分,甚至各半部分的1/4來(lái)研究,其μcmax也達(dá)到0.7,各列高度相關(guān)。測(cè)量矩陣與稀疏變換基的轉(zhuǎn)置矩陣相乘就可得到重構(gòu)矩陣。DCT是一種空間域的低通濾波器,可將信號(hào)從空間域轉(zhuǎn)換到頻率域。DCT相當(dāng)于長(zhǎng)度約是它兩倍的離散傅里葉變換,是特殊的離散傅里葉變換。采用DCT矩陣作為稀疏變換基時(shí),測(cè)量矩陣與稀疏變換基的轉(zhuǎn)置矩陣相乘,在物理幾何意義上等價(jià)于對(duì)測(cè)量矩陣各行作一維離散余弦變換。0-1循環(huán)矩陣是確定性矩陣,每一行向量都是前一行向量各元素循環(huán)移位的結(jié)果。各行元素順序結(jié)構(gòu)相似。重構(gòu)矩陣的各行就是測(cè)量矩陣各行作離散余弦變換后的稀疏變換域系數(shù)。這些稀疏變換域系數(shù)在不同頻域反映著0-1循環(huán)矩陣各行向量的順序結(jié)構(gòu)信息。從而導(dǎo)致循環(huán)重構(gòu)矩陣各列高度相似。即使對(duì)循環(huán)重構(gòu)矩陣做優(yōu)化也不能提高其隨機(jī)性,各列依然高度相關(guān)(如表1和圖1—圖4所示)。由此可見,稀疏變換基與測(cè)量矩陣的相互作用,對(duì)重構(gòu)矩陣的性能有著重大的影響。0-1循環(huán)矩陣不宜和DCT矩陣組合為重構(gòu)矩陣;但0-1隨機(jī)矩陣可和DCT矩陣組合為重構(gòu)矩陣。
圖5 循環(huán)和隨機(jī)重構(gòu)矩陣的灰度圖Fig.5 Grayscale image of circulant and random reconstruction matrices
為進(jìn)一步驗(yàn)證循環(huán)重構(gòu)矩陣及其優(yōu)化和近似矩陣的性能,分別用循環(huán)重構(gòu)矩陣和隨機(jī)重構(gòu)矩陣及其優(yōu)化和近似矩陣對(duì)高斯稀疏信號(hào)采用正交匹配追蹤(orthogonal matching pursuit,OMP)算法重構(gòu)。對(duì)每個(gè)稀疏度的信號(hào)在MatlabR2015b中重復(fù)試驗(yàn)500次,計(jì)算準(zhǔn)確重構(gòu)概率,如圖6所示。
當(dāng)測(cè)量矩陣為0-1隨機(jī)矩陣時(shí),隨機(jī)優(yōu)化矩陣和隨機(jī)近似矩陣的信號(hào)重構(gòu)概率明顯好于隨機(jī)重構(gòu)矩陣;當(dāng)測(cè)量矩陣為0-1循環(huán)矩陣時(shí),循環(huán)優(yōu)化矩陣和循環(huán)近似矩陣的信號(hào)重構(gòu)概率不但不明顯好于循環(huán)重構(gòu)矩陣,而且3個(gè)矩陣的重構(gòu)概率都小于1。
圖6 6種矩陣的信號(hào)準(zhǔn)確重構(gòu)概率與稀疏度關(guān)系Fig.6 Prob. of exact recovery vs. the sparsity by 6 matrices
基于DMD的0-1循環(huán)矩陣易于編程和硬件實(shí)現(xiàn),但是當(dāng)單像素相機(jī)采集可壓縮信號(hào)時(shí),測(cè)量矩陣與稀疏變換基相互作用,導(dǎo)致重構(gòu)矩陣性能很差,即使使用矩陣優(yōu)化算法也不能有效改善其性能。對(duì)比分析了以DCT為稀疏變換基的基于0-1隨機(jī)矩陣和0-1循環(huán)矩陣的重構(gòu)矩陣,及其優(yōu)化前后的重構(gòu)效果。研究發(fā)現(xiàn):?jiǎn)蜗袼叵鄼C(jī)不能使用0-1循環(huán)矩陣作為測(cè)量矩陣,可使用0-1隨機(jī)矩陣作為測(cè)量矩陣,并能對(duì)相應(yīng)重構(gòu)矩陣做有效優(yōu)化。同時(shí)給出了測(cè)量矩陣和稀疏變換基作用機(jī)理的理論解釋。為單像素相機(jī)測(cè)量矩陣的選型和設(shè)計(jì)提供了方向指導(dǎo),利于設(shè)計(jì)制造出性能更優(yōu)的單像素相機(jī)。