第6章 圖像編碼與壓縮_第1頁
第6章 圖像編碼與壓縮_第2頁
第6章 圖像編碼與壓縮_第3頁
第6章 圖像編碼與壓縮_第4頁
第6章 圖像編碼與壓縮_第5頁
已閱讀5頁,還剩122頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、本章重點:本章重點:圖像編碼與壓縮的基本概念、理論及其編碼分圖像編碼與壓縮的基本概念、理論及其編碼分類。類。常用的無損壓縮方法。常用的無損壓縮方法。常用的有損壓縮方法。常用的有損壓縮方法。第第6章章 圖像編碼與壓縮圖像編碼與壓縮6.1 圖像編碼的必要性與可能性圖像編碼的必要性與可能性6.1.1圖像編碼的必要性圖像編碼的必要性 數(shù)字圖像的龐大數(shù)據(jù)對計算機的處理速度、存儲容量都提數(shù)字圖像的龐大數(shù)據(jù)對計算機的處理速度、存儲容量都提出過高的要求。因此必須把數(shù)據(jù)量壓縮。出過高的要求。因此必須把數(shù)據(jù)量壓縮。 各種媒體信息(特別是動態(tài)視頻)數(shù)據(jù)量非常之大。 以一幅10241024分辨率的24位真彩色圖像為例

2、,數(shù)據(jù)量為: 1024 1024 8 3/8=3MB; 若以30幀/秒播放,每秒數(shù)據(jù)量為: 3 30=90MB 陸地衛(wèi)星LandSat-3分辨率為2340 3240,四波段,采樣精度7位,則一幅圖像的數(shù)據(jù)量為: 2340 3240 7 4=212Mb 按每天傳輸30幅計,每天數(shù)據(jù)量為: 21230=6.36Gb=795MB 可見,沒有圖像編碼與壓縮技術的發(fā)展,大容量圖像信息的存儲與傳輸是難以實現(xiàn)的。 從傳送圖像的角度來看,則更要求數(shù)據(jù)量壓縮。在信從傳送圖像的角度來看,則更要求數(shù)據(jù)量壓縮。在信道帶寬、通信鏈路容量一定的前提下,采用編碼壓縮道帶寬、通信鏈路容量一定的前提下,采用編碼壓縮技術,減少傳

3、輸數(shù)據(jù)量,是提高通信速度的重要手段技術,減少傳輸數(shù)據(jù)量,是提高通信速度的重要手段 。6.1.2圖像編碼的可能性圖像編碼的可能性 圖像、聲音這些媒體確實又具有很大的圖像、聲音這些媒體確實又具有很大的壓縮潛力。壓縮潛力。 以目前常用的位圖格式的圖像存儲方以目前常用的位圖格式的圖像存儲方式為例,像素與像素之間無論是在行方式為例,像素與像素之間無論是在行方向還是在列方向都具有很大的相關性,向還是在列方向都具有很大的相關性,因而整體上數(shù)據(jù)的冗余度很大,在允許因而整體上數(shù)據(jù)的冗余度很大,在允許一定限度失真的前提下,能夠對圖像數(shù)一定限度失真的前提下,能夠對圖像數(shù)據(jù)進行很大程度的壓縮。據(jù)進行很大程度的壓縮。

4、這里所說的失真一般都是在人眼允許的誤差范圍之內,壓縮前后的圖像如果不做非常細致的對比是很難覺察出兩者的差別的。因此,數(shù)據(jù)壓縮技術是多媒體系統(tǒng)中一項十分關鍵的技術。 數(shù)據(jù)之所以能夠壓縮是基于原始信源的數(shù)據(jù)存在著很大的冗余度。 圖像數(shù)據(jù)冗余圖像數(shù)據(jù)冗余q 空間冗余q 時間冗余q 結構冗余q 知識冗余q 視覺冗余q 圖像區(qū)域的相同性冗余q 紋理的統(tǒng)計冗余空間冗余空間冗余 同一景物表面上各采樣點之間的顏色(亮度)之間往往存在著空間相關性。 基于離散象素的表示方式通常沒有利用景物表面顏色(亮度)的這種空間相關性,從而產生了空間冗余。 大部分區(qū)域所有像大部分區(qū)域所有像素值相同。素值相同。時間冗余時間冗余

5、主要指視頻相鄰幀之間的冗余。 結構冗余結構冗余 有些圖像的紋理區(qū),圖象像素值之間存在著明顯的分布模式,稱之為結構冗余。知識冗余知識冗余 某些圖像的理解與某些知識有相當大的相關性。如人臉有固定的結構。視覺冗余視覺冗余 人的視覺系統(tǒng)對圖像場的敏感性是非均勻和非線性的,然而,在記錄原始圖像數(shù)據(jù)時,通常假定視覺系統(tǒng)是線性的和均勻的,對視覺敏感和不敏感部分同等對待,從而產生視覺冗余。 如對亮度和色彩的敏感度不同。圖像區(qū)域的相同性冗余圖像區(qū)域的相同性冗余 指在圖像中的兩個或對應的所有像素相同或相近,從而產生的數(shù)據(jù)重復性存儲,即圖像區(qū)域的相似性冗余。 紋理的統(tǒng)計冗余紋理的統(tǒng)計冗余 圖像紋理在統(tǒng)計意義上服從某

6、一分布規(guī)律。利用這種性質可以減少表示圖像的數(shù)據(jù)量。6.2圖像編碼分類圖像編碼分類 根據(jù)解壓重建后的圖像和原始圖像之間是否具有誤差,根據(jù)解壓重建后的圖像和原始圖像之間是否具有誤差,可以將圖像編碼與壓縮方法分為無誤差可以將圖像編碼與壓縮方法分為無誤差(亦稱無失真、亦稱無失真、無損、信息保持無損、信息保持)編碼和有誤差編碼和有誤差(有失真或有損有失真或有損)編碼兩編碼兩大類。大類。 根據(jù)編碼作用域劃分,圖像編碼分為空間域編碼和變根據(jù)編碼作用域劃分,圖像編碼分為空間域編碼和變換域編碼兩大類。換域編碼兩大類。 若從具體編碼技術來考慮,又可分為預測編碼、變換若從具體編碼技術來考慮,又可分為預測編碼、變換編

7、碼、統(tǒng)計編碼、輪廓編碼、模型編碼等。編碼、統(tǒng)計編碼、輪廓編碼、模型編碼等。多媒體數(shù)據(jù)編碼多媒體數(shù)據(jù)編碼 脈沖編碼調制(PCM) 預測編碼 變換編碼 統(tǒng)計編碼(熵編碼) 混合編碼 靜態(tài)圖像編碼 動態(tài)圖像編碼 其他編碼6.3 圖像編碼評價準則圖像編碼評價準則 在圖像壓縮編碼中,解碼圖像與原始圖像可能會有差在圖像壓縮編碼中,解碼圖像與原始圖像可能會有差異,因此,需要評價壓縮后圖像的質量。異,因此,需要評價壓縮后圖像的質量。 描述解碼圖像相對原始圖像偏離程度的測度一般稱為描述解碼圖像相對原始圖像偏離程度的測度一般稱為保真度保真度(逼真度逼真度)準則。準則。 常用的準則可分為兩大類:客觀保真度準則和主觀

8、保常用的準則可分為兩大類:客觀保真度準則和主觀保真度準則。真度準則。6.3.1 客觀保真度準則客觀保真度準則 最常用的客觀保真度準則是原圖像和解碼圖像之間的最常用的客觀保真度準則是原圖像和解碼圖像之間的均方根誤差和均方根信噪比兩種。均方根誤差和均方根信噪比兩種。 均方根誤差均方根誤差 : :1 2211001( , )( , )MNrmsxyef x yf x yMN均方信噪比均方信噪比: : 2111120000( , )( , )( , )MNMNmsxyxySNRf x yf x yf x y對上式求平方根,就得到均方根信噪比。對上式求平方根,就得到均方根信噪比。 (6-2) (6-3)

9、 6.3.2主觀保真度準則主觀保真度準則 具有相同客觀保真度的不同圖像,人的視覺可能產生具有相同客觀保真度的不同圖像,人的視覺可能產生不同的視覺效果。這是因為客觀保真度是一種統(tǒng)計平不同的視覺效果。這是因為客觀保真度是一種統(tǒng)計平均意義下的度量準則,對于圖像中的細節(jié)無法反映出均意義下的度量準則,對于圖像中的細節(jié)無法反映出來。來。 一種常用的方法是對一組一種常用的方法是對一組(不少于不少于20人人)觀察者顯示圖像,觀察者顯示圖像,并將他們對該圖像的評分取平均,用來評價一幅圖像并將他們對該圖像的評分取平均,用來評價一幅圖像的主觀質量。的主觀質量。 例如可用例如可用-3-3,-2-2,-1-1,0 0

10、,1 1,2 2,33來代表主觀評價來代表主觀評價 很差,很差,較差,稍差,相同,稍好,較好,很好較差,稍差,相同,稍好,較好,很好 。評分評價說明1優(yōu)秀圖像質量非常好,如同人能想象出的最好質量2良好圖像質量高,觀看舒服,有干擾但不影響觀看3可用圖像質量可以接受,有干擾但不太影響觀看4剛可看圖像質量差,干擾有些妨礙觀看,觀察者希望改進5差圖像質量很差,幾乎無法觀看6不能用圖像質量極差,不能使用表表6.1 6.1 電視圖像質量評價尺度電視圖像質量評價尺度6.4 圖像編碼模型圖像編碼模型 一個圖像壓縮系統(tǒng)包括兩個不同的結構塊:一個圖像壓縮系統(tǒng)包括兩個不同的結構塊: 編碼器和解碼器。編碼器和解碼器。

11、 圖像圖像f(x,y)輸入到編碼器中,編碼器可以根據(jù)輸入)輸入到編碼器中,編碼器可以根據(jù)輸入數(shù)據(jù)生成一組符號。在通過信道進行傳輸之后,將經數(shù)據(jù)生成一組符號。在通過信道進行傳輸之后,將經過編碼的表達符號送入解碼器,經過重構后,生成輸過編碼的表達符號送入解碼器,經過重構后,生成輸出圖像。出圖像。 f(x,y)信源編碼信道編碼信道信道解碼信源解碼f(x,y)一個常用于圖像壓縮系統(tǒng)模型一個常用于圖像壓縮系統(tǒng)模型6.4.1信源編碼器和信源解碼器信源編碼器和信源解碼器 信源編碼器的任務是減少或消除輸入圖像中的編碼冗信源編碼器的任務是減少或消除輸入圖像中的編碼冗余、像素間冗余或心理視覺冗余。余、像素間冗余或

12、心理視覺冗余。 從原理來看主要分為三個階段從原理來看主要分為三個階段:v 第一階段將輸入數(shù)據(jù)轉換為可以減少輸入圖像中像素第一階段將輸入數(shù)據(jù)轉換為可以減少輸入圖像中像素間冗余的數(shù)據(jù)的集合。間冗余的數(shù)據(jù)的集合。v 第二階段設法去除原圖像信號的相關性第二階段設法去除原圖像信號的相關性 。v 第三階段是找一種更近于熵,又利于計算機處理的編第三階段是找一種更近于熵,又利于計算機處理的編碼方式碼方式 。 信源解碼器包含兩部分:符號解碼器和反向轉換器。信源解碼器包含兩部分:符號解碼器和反向轉換器。編碼器模型編碼器模型 f(x,y)轉換器量化器 符號編碼器信道信道符 號 解 碼器反 向 轉 換器f(x,y)(

13、a)信源編碼器)信源編碼器(b)信源解碼器)信源解碼器6.4.2信道編碼器和解碼器信道編碼器和解碼器 當信道帶有噪聲或易于出現(xiàn)錯誤時,信道編碼器和解當信道帶有噪聲或易于出現(xiàn)錯誤時,信道編碼器和解碼器就在整個譯碼解碼處理中扮演了重要的角色。信碼器就在整個譯碼解碼處理中扮演了重要的角色。信道編碼器和解碼器通過向信源編碼數(shù)據(jù)中插入預制的道編碼器和解碼器通過向信源編碼數(shù)據(jù)中插入預制的冗余數(shù)據(jù)來減少信道噪聲的影響。冗余數(shù)據(jù)來減少信道噪聲的影響。 最有用的一種信道編碼技術是由最有用的一種信道編碼技術是由RwHamming提提出的。這種技術是基于這樣的思想,即向被編碼數(shù)據(jù)出的。這種技術是基于這樣的思想,即向

14、被編碼數(shù)據(jù)中加入足夠的位數(shù)以確??捎玫拇a字間變化的位數(shù)最中加入足夠的位數(shù)以確??捎玫拇a字間變化的位數(shù)最小。小。 信源編碼器與信源解碼器信源編碼器與信源解碼器信源編碼器的任務是減少或消除圖象中的編碼冗余、像素間冗余或心理視覺冗余。映射映射 映射的目的是使原信號經過映射后更有利于編碼,既映射后的數(shù)據(jù)可用較少的比特來編碼。 如DPCM中的差分。量化器量化器 把映射后的值進行量化。 可以有均勻量化和非均勻量化。數(shù)據(jù)壓縮編碼中的量化處理數(shù)據(jù)壓縮編碼中的量化處理 不是指指 A/D 變換時的量化,而是指變換時的量化,而是指在熵編碼之前,對該值進行的量化處理。 量化處理把某個范圍內的一批輸入,量化到一量化處理

15、把某個范圍內的一批輸入,量化到一個輸出級上,因此是個輸出級上,因此是多對一的映射,過程一的映射,過程不可逆,有信息丟失,會引起,有信息丟失,會引起量化誤差(量化噪聲)。 量化方法和量化特性量化方法量化方法標量量化矢量量化均勻量化非均勻量化自適應量化 標量量化:對PCM數(shù)據(jù)一個數(shù)一個數(shù)地進行量化。 矢量量化:對這些數(shù)據(jù)先分組, 每組 K 個數(shù)構成一個 K 維矢量,然后以矢量為單位,逐個矢量進行量化。可有效提高壓縮比。 矢量量化的編碼與解碼矢量量化的編碼與解碼輸入量輸入量:待編碼的K維矢量(如一個尺寸nn圖象塊中的n2個象素)碼本碼本C:一個具有L個K維矢量的集合(實際上是一個長度為L的表, 這個

16、表的每一個分量是一個K維矢量y,稱其為碼字)。矢量量化編碼過程:矢量量化編碼過程: 從碼本 C 中搜索一個與輸入矢量最接近的碼字 yi(i=1,2,L)的過程。 傳輸時并不傳送碼字yi本身,只傳送其下標號 i 。 下標所需比特數(shù)僅log2L,故該圖象塊一個象素僅需比特數(shù) * log2L1K矢量量化的關鍵問題矢量量化的關鍵問題 設計一個良好的碼本。設計一個良好的碼本。編碼器編碼器 編碼器的輸入為編碼器的輸入為wi,若若wi可取可取M個值個值w1,w2 ,wm 之一,之一, 其輸出碼應該是二進制碼子其輸出碼應該是二進制碼子ci。 編碼器不會引入誤差。編碼器不會引入誤差。 設計編碼器應該使設計編碼器

17、應該使M個可能輸入都能分配一個唯一的個可能輸入都能分配一個唯一的二進制碼字。二進制碼字。 例如,用不等長碼對例如,用不等長碼對w1,w2 ,w3 分別賦予一個碼字分別賦予一個碼字c1=0,c2=1,c3=01, 則對于比特流則對于比特流0011,既可譯為:,既可譯為:c1c1c2c2,也可譯為也可譯為c1c3c2,不唯一。不唯一。 若賦予一個碼字若賦予一個碼字c1=0,c2=10,c3=11, 則對于比特流則對于比特流0011,可唯一譯為,可唯一譯為c1,c1,c3。 能實用的碼都應該是唯一的。能實用的碼都應該是唯一的。 信源解碼器包含兩個部分:符號解碼器和反向信源解碼器包含兩個部分:符號解碼

18、器和反向映射器。映射器。反向映射符號解碼信道6.5無損壓縮無損壓縮 無損壓縮可以精確無誤地從壓縮數(shù)據(jù)中恢復出原始數(shù)無損壓縮可以精確無誤地從壓縮數(shù)據(jù)中恢復出原始數(shù)據(jù)。據(jù)。 常見的無損壓縮技術包括:基于統(tǒng)計概率的方法和基常見的無損壓縮技術包括:基于統(tǒng)計概率的方法和基于字典的技術。于字典的技術。 基于統(tǒng)計概率的方法是依據(jù)信息論中的變長編碼定理基于統(tǒng)計概率的方法是依據(jù)信息論中的變長編碼定理和信息熵有關知識,用較短代碼代表出現(xiàn)概率大的符和信息熵有關知識,用較短代碼代表出現(xiàn)概率大的符號,用較長代碼代表出現(xiàn)概率小的符號,從而實現(xiàn)數(shù)號,用較長代碼代表出現(xiàn)概率小的符號,從而實現(xiàn)數(shù)據(jù)壓縮。據(jù)壓縮。 統(tǒng)計編碼方法中

19、具有代表性的是利用概率分布特性的統(tǒng)計編碼方法中具有代表性的是利用概率分布特性的著名的霍夫曼著名的霍夫曼(Huffman)編碼方法編碼方法 ,另一種是算術編碼。另一種是算術編碼。 基于字典技術的數(shù)據(jù)壓縮技術有兩種:基于字典技術的數(shù)據(jù)壓縮技術有兩種: 一種是游程編碼一種是游程編碼(Running Length Coding),簡稱為,簡稱為RLC ,適用于灰度級不多、數(shù)據(jù)相關性很強的圖像數(shù),適用于灰度級不多、數(shù)據(jù)相關性很強的圖像數(shù)據(jù)的壓縮。但最不適用于每個像素都與它周圍的像素據(jù)的壓縮。但最不適用于每個像素都與它周圍的像素不同的情況。不同的情況。 另一種稱之為另一種稱之為LZW編碼編碼 , LZW在

20、對數(shù)據(jù)文件進行編在對數(shù)據(jù)文件進行編碼的同時,生成了特定字符序列的表以及它們對應的碼的同時,生成了特定字符序列的表以及它們對應的代碼。代碼。 6.5.1霍夫曼編碼霍夫曼編碼 一個事件集合一個事件集合x1, x2,xn,處于一個基本概率空間,其處于一個基本概率空間,其相應概率為相應概率為p1, p2,pn,且,且p1+ p2+pn=1。每一個信息。每一個信息的信息量為的信息量為: 如定義在概率空間中每一事件的概率不相等時的平均如定義在概率空間中每一事件的概率不相等時的平均不肯定程度或平均信息量叫作熵不肯定程度或平均信息量叫作熵H,則:,則:)(log)(kakpxInkkaknkkkkppxIpx

21、IEH11log)()(1.理論基礎理論基礎 (6-9) (6-10) 圖象熵:圖象熵: 設數(shù)字圖像像素灰度級集合為設數(shù)字圖像像素灰度級集合為(W1,W2,WM),其對其對應的概率分別為應的概率分別為P1,P2,PM,則數(shù)字圖像的信息熵則數(shù)字圖像的信息熵H為:為: H=nkkakPP1log a取取2時,時,H的單位為比特。的單位為比特。 a取取e時,時,H的單位的單位為奈特。圖像編碼中為奈特。圖像編碼中a取取2。 一幅圖像的信息熵就是這幅圖像的平均信息量,一幅圖像的信息熵就是這幅圖像的平均信息量,即表示圖像中各個灰度級比特數(shù)的統(tǒng)計平均值。即表示圖像中各個灰度級比特數(shù)的統(tǒng)計平均值。 等概率事件

22、的熵最大。等概率事件的熵最大。 信息熵是進行無失真編碼理論的極限。低于此極限的無失真編碼方法是不存在的。例例 :設設8個隨機變量具有同等概率為個隨機變量具有同等概率為18,計算信,計算信息熵息熵H。 解解 :根據(jù)公式根據(jù)公式6-10可得:可得:H=8*-1/8*(log2(1/8)=8*-1/8*(-3)=3 編碼效率編碼效率在一般情況下,編碼效率往往用下列簡單公式表在一般情況下,編碼效率往往用下列簡單公式表示:示: =H/R%H為信息熵,為信息熵,R為平均碼字長度。為平均碼字長度。 平均碼字長度平均碼字長度 設設 k為數(shù)字圖像第為數(shù)字圖像第k個碼字個碼字Ck的長度(二進制的長度(二進制代碼的

23、位數(shù)),其相應出現(xiàn)的概率為代碼的位數(shù)),其相應出現(xiàn)的概率為Pk,則則該數(shù)字圖像所賦予的碼字平均碼長該數(shù)字圖像所賦予的碼字平均碼長R為為: R=nkkkP1 根據(jù)信息熵編碼理論,可以證明在根據(jù)信息熵編碼理論,可以證明在R H條件下,條件下,總可以設計出某種無失真編碼方法。總可以設計出某種無失真編碼方法。 若編碼結果遠大于若編碼結果遠大于H,表明這種編碼效率很低,表明這種編碼效率很低,占用的比特數(shù)太多。占用的比特數(shù)太多。 若編碼結果使若編碼結果使R等于或接近于等于或接近于H,這種狀態(tài)的這種狀態(tài)的編碼方法稱為最佳編碼。編碼方法稱為最佳編碼。 若要求編碼結果使若要求編碼結果使RH,則必然丟失信息而引則

24、必然丟失信息而引起圖像失真。這就是在允許失真條件下的一些起圖像失真。這就是在允許失真條件下的一些失真編碼方法。失真編碼方法。圖像熵編碼方法圖像熵編碼方法 熵編碼的目的就是要使編碼后的圖像平均比特熵編碼的目的就是要使編碼后的圖像平均比特數(shù)數(shù)R盡可能接近圖象熵盡可能接近圖象熵H。一般根據(jù)圖像灰度。一般根據(jù)圖像灰度級數(shù)出現(xiàn)的概率賦予不同長度的碼字,概率大級數(shù)出現(xiàn)的概率賦予不同長度的碼字,概率大的灰度級用短碼字,反之,用長碼字。的灰度級用短碼字,反之,用長碼字。 可以證明:這樣的編碼結果所獲得的平均碼字可以證明:這樣的編碼結果所獲得的平均碼字長度最短。長度最短。常用的熵編碼方法:常用的熵編碼方法: H

25、uffman編碼編碼 Fano-shannon編碼編碼 游程編碼游程編碼 算術編碼算術編碼 Huffman編碼是編碼是1952年由年由Huffman提出的一種編碼方提出的一種編碼方法。法。 這種編碼方法根據(jù)信源數(shù)據(jù)符號發(fā)生的概率進行編碼。這種編碼方法根據(jù)信源數(shù)據(jù)符號發(fā)生的概率進行編碼。在信源數(shù)據(jù)中出現(xiàn)概率越大的符號,相應的碼越短;在信源數(shù)據(jù)中出現(xiàn)概率越大的符號,相應的碼越短;出現(xiàn)概率越小的符號,其碼長越長,從而達到用盡可出現(xiàn)概率越小的符號,其碼長越長,從而達到用盡可能少的碼符號表示源數(shù)據(jù)。能少的碼符號表示源數(shù)據(jù)。 它在變長編碼方法中是最佳的。它在變長編碼方法中是最佳的。2. Huffman編碼

26、編碼 設信源設信源A的信源空間為:的信源空間為:其中其中 ,現(xiàn)用,現(xiàn)用r個碼符號的碼符號集個碼符號的碼符號集 對信源對信源A中的每個符號(中的每個符號(i1,2,N)進行編碼。進行編碼。具體編碼的方法是具體編碼的方法是:(1) 把信源符號按其出現(xiàn)概率的大小順序排列起來;把信源符號按其出現(xiàn)概率的大小順序排列起來;(2) 把最末兩個具有最小概率的元素之概率加起來;把最末兩個具有最小概率的元素之概率加起來;(3) 把該概率之和同其余概率由大到小排隊,然后再把兩個最小概率把該概率之和同其余概率由大到小排隊,然后再把兩個最小概率加起來,再重新排隊;加起來,再重新排隊;(4) 重復重復(2)直到最后只剩下

27、兩個概率為止。直到最后只剩下兩個概率為止。1212:( ):()()()NNAaaaA PP AP aP aP a1( )1NiiP a12:,rXxxxHuffman編碼具體方法:編碼具體方法:例例1 :設有編碼輸入設有編碼輸入 。其頻率分布分別。其頻率分布分別為為 ,現(xiàn)求其最佳霍夫曼編碼現(xiàn)求其最佳霍夫曼編碼 。 解解 :Huffman編碼過程下圖所示:編碼過程下圖所示: 123456,Xx xx xx x12( )0.4, ()0.3P xP x3()0.1,P x456()0.1, ()0.06, ()0.04P xP xP x123456,Ww w w w w w符號 概率 x1 0.

28、4x2 0.3x3 0.1x4 0.1x5 0.06x6 0.041 0.40.30.10.10.120.40.30.20.130.40.30.340.60.4本例中對本例中對0.6賦予賦予0,對,對0.4賦予賦予1,0.4傳遞到傳遞到x1,所以,所以x1的的編碼便是編碼便是1。0.6傳遞到前一級是兩個傳遞到前一級是兩個0.3相加,大值是單獨相加,大值是單獨一個元素一個元素x2的概率,小值是兩個元素概率之和,每個概率的概率,小值是兩個元素概率之和,每個概率都小于都小于0.3,所以,所以x2賦予賦予0,0.2和和0.1求和的求和的0.3賦予賦予1。所以。所以x2的編碼是的編碼是00,而剩余元素編

29、碼的前兩個碼應為,而剩余元素編碼的前兩個碼應為01。0.1賦予賦予1,0.2賦予賦予0。以此類推,最后得到諸元素的編碼如。以此類推,最后得到諸元素的編碼如下:下: 元素元素x1x1x2x3x4x5x6概概 率率P(x1)0.40.30.10.10.060.04編碼編碼w110001101000101001011 經霍夫曼編碼后,平均碼長為:經霍夫曼編碼后,平均碼長為: = =0.41+0.302+0.13+0.14+0.065+0.045=2.20(bit) 該信源的熵為該信源的熵為H=2.14 bit,編碼后計算的平均碼長為,編碼后計算的平均碼長為2.2 bit,非常接近于熵??梢姺浅=咏?/p>

30、熵??梢奌uffman編碼是一種較好的編碼。編碼是一種較好的編碼。B61()iiPn例2:Huffman編碼舉例Huffman碼字的構成3用二叉樹方法實現(xiàn)用二叉樹方法實現(xiàn)Huffman編碼方法較為便利,因此這種編碼方編碼方法較為便利,因此這種編碼方法用于計算機數(shù)據(jù)結構的轉換中。法用于計算機數(shù)據(jù)結構的轉換中。Huffman編碼是最佳的編碼是最佳的 ,其構造出來的碼不唯一,但其平均碼,其構造出來的碼不唯一,但其平均碼長相同長相同 ,不影響編碼效率和數(shù)據(jù)壓縮性能。,不影響編碼效率和數(shù)據(jù)壓縮性能。 由于由于Huffman碼的碼長參差不齊,因此,存在一個輸入、輸出速碼的碼長參差不齊,因此,存在一個輸入、

31、輸出速率匹配問題。解決的辦法是設置一定容量的緩沖存儲器率匹配問題。解決的辦法是設置一定容量的緩沖存儲器 Huffman碼在存儲或傳輸過程中,如果出現(xiàn)誤碼,可能會引起誤碼在存儲或傳輸過程中,如果出現(xiàn)誤碼,可能會引起誤碼的連續(xù)傳播碼的連續(xù)傳播 Huffman編碼對不同信源其編碼效率也不盡相同。編碼對不同信源其編碼效率也不盡相同。 Huffman編碼應用時,均需要與其他編碼結合起來使用,才能進編碼應用時,均需要與其他編碼結合起來使用,才能進一步提高數(shù)據(jù)壓縮比。一步提高數(shù)據(jù)壓縮比。 Huffman編碼方法傳輸時,需要同時傳輸Huffman編碼表。Huffman編碼需要多次排序。6.5.2 香農費諾編碼

32、香農費諾編碼 由于霍夫曼編碼法需要多次排序,當很多時十分不便,由于霍夫曼編碼法需要多次排序,當很多時十分不便,為此費諾為此費諾(Fano)和香農和香農(Shannon)分別單獨提出類似的分別單獨提出類似的方法,使編碼更簡單。具體編碼方法如下:方法,使編碼更簡單。具體編碼方法如下: 把把 按概率由大到小、從上到下排成一列,然后按概率由大到小、從上到下排成一列,然后把把 分成兩組分成兩組 , ,并使得,并使得 把兩組分別按把兩組分別按0,1賦值。賦值。 然后分組、賦值,不斷反復,直到每組只有一種輸入然后分組、賦值,不斷反復,直到每組只有一種輸入為止。將每個所賦的值依次排列起來就是費諾為止。將每個所

33、賦的值依次排列起來就是費諾香農香農編碼。編碼。 nxx ,.,1nxx ,.,1kxx ,.,1nkxx,.,111()()knijijkPxPx 以前面哈夫曼編碼的例子進行香農費諾編碼以前面哈夫曼編碼的例子進行香農費諾編碼 :輸入概率 x10.4 o 0 x20.310 10 x30.1100 1100 x40.11 1101x50.0610 1110 x60.041 1111理論上,用Huffman方法對源數(shù)據(jù)流進行編碼可達到最佳編碼效果。但由于計算機中存儲、處理的最小單位是“位”,因此,在一些情況下,實際壓縮比與理論壓縮比的極限相去甚遠。例如源數(shù)據(jù)流由X和Y兩個符號構成,它們出現(xiàn)的概率分

34、別為23和13。根據(jù)字符X的熵確定的最優(yōu)碼長為:H(X)=0.588bitH(Y)=1.58bit若要達到最佳編碼效果,相應于字符若要達到最佳編碼效果,相應于字符X的碼長為的碼長為0.58位;字符位;字符Y的碼長為的碼長為1.58位。位。計算機中不可能有非整數(shù)位出現(xiàn)。硬件的限制使得計算機中不可能有非整數(shù)位出現(xiàn)。硬件的限制使得編碼只能按編碼只能按“位位”進行。用進行。用Huffman方法對這兩個字方法對這兩個字符進行編碼,得到符進行編碼,得到x、y的代碼分別為的代碼分別為0和和1。顯然,對于概率較大的字符顯然,對于概率較大的字符x不能給予較短的代碼。不能給予較短的代碼。這就是實際編碼效果不能達到

35、理論壓縮比的原因所這就是實際編碼效果不能達到理論壓縮比的原因所在。在。6.5.3 算術編碼算術編碼 算術編碼沒有延用數(shù)據(jù)編碼技術中用一個特定的代碼代替一算術編碼沒有延用數(shù)據(jù)編碼技術中用一個特定的代碼代替一個輸入符號的一般做法,它把要壓縮處理的整段數(shù)據(jù)映射到個輸入符號的一般做法,它把要壓縮處理的整段數(shù)據(jù)映射到一段實數(shù)半開區(qū)間一段實數(shù)半開區(qū)間0,1內的某一區(qū)段,構造出小于內的某一區(qū)段,構造出小于1且大于且大于或等于或等于0的數(shù)值。這個數(shù)值是輸入數(shù)據(jù)流的唯一可譯代碼。的數(shù)值。這個數(shù)值是輸入數(shù)據(jù)流的唯一可譯代碼。 算術編碼把一個信源集合表示為實數(shù)軸上的算術編碼把一個信源集合表示為實數(shù)軸上的0到到1之間

36、的一個區(qū)間。信源集合中的每個元素都要用來縮之間的一個區(qū)間。信源集合中的每個元素都要用來縮短這個區(qū)間。信源集合的元素越多,所得到的區(qū)間就短這個區(qū)間。信源集合的元素越多,所得到的區(qū)間就越小,當區(qū)間變小時,就需要更多的數(shù)位來表示這個越小,當區(qū)間變小時,就需要更多的數(shù)位來表示這個區(qū)間,這就是區(qū)間作為代碼的原理。算術編碼首先假區(qū)間,這就是區(qū)間作為代碼的原理。算術編碼首先假設一個信源的概率模型,然后用這些概率來縮小表示設一個信源的概率模型,然后用這些概率來縮小表示信源集的區(qū)間。信源集的區(qū)間。 算術編碼的編碼方法算術編碼的編碼方法初始化子區(qū)間為初始化子區(qū)間為 0,1,預設一個大概率預設一個大概率 Pe 和小

37、概率和小概率 Qe ,信源中的每個符號信源中的每個符號(0或或1)對應一個概率對應一個概率,然后對被編然后對被編碼信源比特流符號碼信源比特流符號(0或或1)依次進行判斷。依次進行判斷。QePe01設置兩個專用寄存器設置兩個專用寄存器 C, A,存貯符號到來之前子存貯符號到來之前子區(qū)間的狀態(tài)參數(shù),令:區(qū)間的狀態(tài)參數(shù),令: C = 子區(qū)間的起始位置,子區(qū)間的起始位置, A = 子區(qū)間的寬度,子區(qū)間的寬度,初始化時,初始化時,C=0, A=1.隨著被編碼信源數(shù)據(jù)比特流符號隨著被編碼信源數(shù)據(jù)比特流符號0,1的輸入,的輸入,C和和A按以下方法進行修正:按以下方法進行修正:當?shù)透怕史柕絹頃r,當?shù)透怕史?/p>

38、到來時, C C A A Qe 當高概率符號到來時,當高概率符號到來時, C C + A Qe A A Pe 新的子區(qū)間為新的子區(qū)間為C, C+A, , 以此類推,直到一以此類推,直到一組信源符號結束為止。算術編碼的結果落在最組信源符號結束為止。算術編碼的結果落在最后的子區(qū)間之內,為子區(qū)間頭、尾之間的取值。后的子區(qū)間之內,為子區(qū)間頭、尾之間的取值。 題題 己知信源己知信源 X = 試對試對 1011 進行算術編碼。進行算術編碼。0 11/4 3/4 解 (1) 對二進制信源只有兩個符號“0” 和“1”,設置小概率Qe =1/4,大概率 Pe = 1 Qe = 3/4. (2) 設 C 為子區(qū)間

39、的左端起始位置,A 為子區(qū)間的寬度,符號“0”的子區(qū)間為0,1/4), 符號“1”的子區(qū)間為1/4, 1)(3) 初始子區(qū)間為初始子區(qū)間為0, 1), C=0, A=1,子區(qū)間按以子區(qū)間按以下各步依次縮?。合赂鞑揭来慰s?。翰叫虿叫?符號符號 C A1 1 0+1*1/4=1/4 1*3/4=3/4 2 0 1/4 3/4*1/4=3/163 1 1/4+3/16*1/4=19/64 3/16*3/4=9/644 1 19/64+9/64*1/4=85/256 9/64*3/4=27/25601/4119/6485/25610117/16112/256最后的子區(qū)間左端最后的子區(qū)間左端(起始位置起

40、始位置) C = ( 85/256)d = (0.01010101)b最后的子區(qū)間右端最后的子區(qū)間右端(終止位置終止位置) C+A = (112/256) d = (0.01110000) b 編碼結果為子區(qū)間頭、尾之間取值,其值為編碼結果為子區(qū)間頭、尾之間取值,其值為0.011, 可編碼為可編碼為011,原來,原來4個符號個符號1011現(xiàn)被壓縮現(xiàn)被壓縮為三個符號為三個符號011。 解碼 解碼時,是編碼的逆過程。解碼時,是編碼的逆過程。 首先將區(qū)間首先將區(qū)間 0 , 1) 按按 Qe 靠近靠近 0 側、側、 Pe 靠近靠近 1 側分割成兩個子區(qū)間,判斷被解碼的碼字落側分割成兩個子區(qū)間,判斷被解

41、碼的碼字落在哪個子區(qū)間,賦以對應符號,然后調整子區(qū)在哪個子區(qū)間,賦以對應符號,然后調整子區(qū)間間 C, A 的值。的值。 按此法多次重復,便可依次得到串中各符號。按此法多次重復,便可依次得到串中各符號。6.5.4游程編碼游程編碼 游程編碼游程編碼(RLC)是一種利用空間冗余度壓縮圖像的方是一種利用空間冗余度壓縮圖像的方法法 ,屬于統(tǒng)計編碼類,屬于統(tǒng)計編碼類 。 設圖像中的某一行或某一塊像素經采樣或經某種變換設圖像中的某一行或某一塊像素經采樣或經某種變換后的系數(shù)為后的系數(shù)為 : 某一行或某一塊內像素值某一行或某一塊內像素值可分為可分為k段,長度為段,長度為 的連續(xù)串,每個串具有相同的值,的連續(xù)串,

42、每個串具有相同的值,那么,該圖像的某一行或某一塊可由下面偶對那么,該圖像的某一行或某一塊可由下面偶對 來表示來表示: 其中其中 為每個串內的代表值,為每個串內的代表值, 為串的長度。串長就是為串的長度。串長就是游程長度游程長度(Runlength),簡寫為,簡寫為RL,即由灰度值構成,即由灰度值構成的數(shù)據(jù)流中各灰度值重復出現(xiàn)而形成的長度。如果給的數(shù)據(jù)流中各灰度值重復出現(xiàn)而形成的長度。如果給出了灰度值、對應長度及位置,就能很容易地恢復出出了灰度值、對應長度及位置,就能很容易地恢復出原來的數(shù)據(jù)流。原來的數(shù)據(jù)流。 12( ,)Mxxx121122( ,)(,),(,),(,)Mkkxxxglglgl

43、igil(,),1iiglik ilRL的基本結構的基本結構 游程編碼分為定長游程編碼和變長游程編碼兩類。游程編碼分為定長游程編碼和變長游程編碼兩類。v定長游程編碼是指編碼的游程所使用位數(shù)是固定的,即定長游程編碼是指編碼的游程所使用位數(shù)是固定的,即RL位數(shù)是固定的。如果灰度連續(xù)相同的個數(shù)超過了固定位數(shù)所位數(shù)是固定的。如果灰度連續(xù)相同的個數(shù)超過了固定位數(shù)所能表示的最大值,則進入下一輪游程編碼。能表示的最大值,則進入下一輪游程編碼。變長游程編碼是指對不同范圍的游程使用不同位數(shù)的編碼,變長游程編碼是指對不同范圍的游程使用不同位數(shù)的編碼,即表示即表示RL位數(shù)是不固定的。位數(shù)是不固定的。X SC RL串

44、字符串位置串長游程編碼一般不直接應用于多灰度圖像,但比較適合游程編碼一般不直接應用于多灰度圖像,但比較適合 于二于二值圖像的編碼。值圖像的編碼。 為了達到較好的壓縮效果,有時游程編碼和其他一些編碼方為了達到較好的壓縮效果,有時游程編碼和其他一些編碼方法混合使用。法混合使用。RLC比較適合二值圖像數(shù)據(jù)序列,其原因是在比較適合二值圖像數(shù)據(jù)序列,其原因是在二值序列中,只有二值序列中,只有“0”和和“1”兩種符號;這些符號的連續(xù)出兩種符號;這些符號的連續(xù)出現(xiàn),就形成了現(xiàn),就形成了“0”游程:游程:L(0),“1”游程:游程:L(1)。 定義了游程和游程長度之后,就可以把任何二元序列變換成定義了游程和游

45、程長度之后,就可以把任何二元序列變換成游程長度的序列,簡稱游程序列。這一變換是可逆的,一一游程長度的序列,簡稱游程序列。這一變換是可逆的,一一對應的。對應的。 6.5.5 無損預測編碼無損預測編碼 一幅二維靜止圖像,設空間坐標一幅二維靜止圖像,設空間坐標(i,j)像素點的實際灰度為像素點的實際灰度為f(i,j), 是根據(jù)以前已出現(xiàn)的像素點的灰度對該點的預測灰是根據(jù)以前已出現(xiàn)的像素點的灰度對該點的預測灰度,也稱預測值或估計值,計算預測值的像素,可以是同一度,也稱預測值或估計值,計算預測值的像素,可以是同一掃描行的前幾個像素,或者是前幾行上的像素,甚至是前幾掃描行的前幾個像素,或者是前幾行上的像素

46、,甚至是前幾幀的鄰近像素。實際值和預測值之間的差值,以下式表示:幀的鄰近像素。實際值和預測值之間的差值,以下式表示: ),(jif),(),(),(jifjifjie(4-13) 由圖像的統(tǒng)計特性可知,相鄰像素之間有著較強的相由圖像的統(tǒng)計特性可知,相鄰像素之間有著較強的相關性。因此,其像素的值可根據(jù)以前已知的幾個像素關性。因此,其像素的值可根據(jù)以前已知的幾個像素來估計,即預測。來估計,即預測。 預測編碼是根據(jù)某一模型,利用以往的樣本值對于新預測編碼是根據(jù)某一模型,利用以往的樣本值對于新樣本值進行預測,然后將樣本的實際值與其預測值相樣本值進行預測,然后將樣本的實際值與其預測值相減得到一個誤差值,

47、對于這一誤差值進行編碼。減得到一個誤差值,對于這一誤差值進行編碼。 如果模型足夠好且樣本序列在時間上相關性較強,那如果模型足夠好且樣本序列在時間上相關性較強,那么誤差信號的幅度將遠遠小于原始信號。么誤差信號的幅度將遠遠小于原始信號。 對差值信號不進行量化而直接編碼就稱之為無損預測對差值信號不進行量化而直接編碼就稱之為無損預測編碼。編碼。 無損預測編碼器的工作原理圖無損預測編碼器的工作原理圖 如下:如下:預測器源圖像熵編碼器編碼表壓縮源圖像 由先前三點預測可以定義為:由先前三點預測可以定義為: 其中其中a1,a2, a3稱預測系數(shù),都是待定參數(shù)。如果預測稱預測系數(shù),都是待定參數(shù)。如果預測器中預測

48、系數(shù)是固定不變的常數(shù),稱之為線性預測。器中預測系數(shù)是固定不變的常數(shù),稱之為線性預測。 預測誤差:預測誤差: ),(jif), 1() 1, 1() 1,(),(321jifajifajifajif),(),(),(jifjifjie), 1() 1, 1() 1,(),(321jifajifajifajif(6-14) (6-15) 設設a=f(i,j-1),b=f(i-1,j), c=f(i-1,j-1), 的預測方法如的預測方法如右圖所示,可有右圖所示,可有8種選擇方法:種選擇方法: ),(jif選擇方法預測值0非預測1acb 2b ax3c4a+b-c5a+(b-c)/26B+(a-c)

49、/27 (a+b)/2),(yxf例:設有一幅圖像,例:設有一幅圖像,f(i-1,j-1),f(i-1,j), f(i,j-1), f(i,j)的灰度值的灰度值分別為分別為253,252,253,255,用圖,用圖4-8第四種選擇方法預測第四種選擇方法預測f(i,j)的灰度值,并計算預測誤差。的灰度值,并計算預測誤差。 解:解: =a+b-c= f(i,j-1)+ f(i-1,j)- f(i-1,j-1)=252+253-253=252 預測誤差預測誤差 =255-252=3顯然,預測誤差顯然,預測誤差e(i,j)=3比像素的實際值比像素的實際值f(i,j)=255小的小的多,對多,對2進行編

50、碼比對進行編碼比對255直接編碼將占用更少的比特直接編碼將占用更少的比特位。位。 ),(jif),(),(),(jifjifjie6.6有損壓縮有損壓縮 有損編碼是以丟失部分信息為代價來換取高壓縮比。有損編碼是以丟失部分信息為代價來換取高壓縮比。 有損壓縮方法主要有有損預測編碼方法、變換編碼方有損壓縮方法主要有有損預測編碼方法、變換編碼方法等。法等。6.6.1有損預測編碼有損預測編碼 在預測編碼中,對差值信號進行量化后再進行編碼就在預測編碼中,對差值信號進行量化后再進行編碼就稱之為有損預測編碼。稱之為有損預測編碼。 有 損 預 測 方 法 有 多 種 , 其 中 差 分 脈 沖 編 碼 調 制

51、有 損 預 測 方 法 有 多 種 , 其 中 差 分 脈 沖 編 碼 調 制(Differential Pulse Code Modulation,簡稱,簡稱DPCM),是,是一種具有代表性的編碼方法。一種具有代表性的編碼方法。 DPCM系統(tǒng)由編碼器和解碼器組成,它們各有一個相系統(tǒng)由編碼器和解碼器組成,它們各有一個相同的預測器。同的預測器。DPCM系統(tǒng)的工作原理如下圖所示系統(tǒng)的工作原理如下圖所示:量化器編碼器預測器信道傳輸解碼器輸入輸出預測器( , )f i j( , )e i j( , )e i j( , )fi j( , )fi j( , )fi j( , )e i j( , )fi j

52、 系統(tǒng)包括發(fā)送、接收和信道傳輸三個部分。發(fā)送端由系統(tǒng)包括發(fā)送、接收和信道傳輸三個部分。發(fā)送端由編碼器、量化器、預測器和加減法器組成;接收端包編碼器、量化器、預測器和加減法器組成;接收端包括解碼器和預測器等;信道傳送以虛線表示。圖中輸括解碼器和預測器等;信道傳送以虛線表示。圖中輸入信號入信號f(i,j)是坐標是坐標(i,j) 處的像素的實際灰度值,處的像素的實際灰度值, 是由已出現(xiàn)先前相鄰像素點的灰度值對該像素的預測是由已出現(xiàn)先前相鄰像素點的灰度值對該像素的預測灰度值?;叶戎?。 e(i,j)是預測誤差。是預測誤差。 DPCM包含量化器,這時編碼器對編碼,量化器導致包含量化器,這時編碼器對編碼,量

53、化器導致了不可逆的信息損失,這時接收端經解碼恢復出的灰了不可逆的信息損失,這時接收端經解碼恢復出的灰度信號不是真正的度信號不是真正的f(i,j),而是重建信號??梢娨肓?,而是重建信號。可見引入量化器會引起一定程度的信息損失,使圖像質量受損?;鲿鹨欢ǔ潭鹊男畔p失,使圖像質量受損。但是可以利用人眼的視覺特性,丟失不易覺察的圖像但是可以利用人眼的視覺特性,丟失不易覺察的圖像信息,不會引起明顯失真信息,不會引起明顯失真 。),(jif6.6.2變換編碼變換編碼 變換編碼不是直接對空域圖像信號編碼,而是首先將圖變換編碼不是直接對空域圖像信號編碼,而是首先將圖像數(shù)據(jù)經過某種正交變換(如傅立葉變換

54、(像數(shù)據(jù)經過某種正交變換(如傅立葉變換(DFT),離),離散余弦變換(散余弦變換(DCT),),K-L變換等等)另一個正交矢量變換等等)另一個正交矢量空間空間(稱之為變換域稱之為變換域),產生一批變換系數(shù),然后對這些變,產生一批變換系數(shù),然后對這些變換系數(shù)進行編碼處理,從而達到壓縮圖像數(shù)據(jù)的目的。換系數(shù)進行編碼處理,從而達到壓縮圖像數(shù)據(jù)的目的。 變換編碼的原理變換編碼的原理 如下圖:如下圖: 圖像數(shù)據(jù)經過正交變換后,空域中的總能量在變換域圖像數(shù)據(jù)經過正交變換后,空域中的總能量在變換域中得到保持,但像素之間的相關性下降,能量將會重中得到保持,但像素之間的相關性下降,能量將會重新分布,并集中在變換

55、域中少數(shù)的變換系數(shù)上,因此,新分布,并集中在變換域中少數(shù)的變換系數(shù)上,因此,選擇少數(shù)選擇少數(shù)F(u,v)來重建圖像就可以達到壓縮數(shù)據(jù)的目來重建圖像就可以達到壓縮數(shù)據(jù)的目的,并且重建圖像僅引入較小誤差。的,并且重建圖像僅引入較小誤差。 變換多采用正交函數(shù)為基礎的變換。變換多采用正交函數(shù)為基礎的變換。 f(x,y)重建f(x,y)圖象正交變換樣本選擇量化編碼F(u,v)( , )F u v( , )F u v( , )F u v 卡胡南卡胡南-列夫變換(列夫變換(K-L)對于對于N N的矩陣的矩陣T,有,有N個標量個標量i,i=1,2,N,能使能使|T-iI|=0 則則i叫做矩陣叫做矩陣T的特征值

56、。另外,的特征值。另外,N個滿足個滿足 的向量的向量Vi叫做叫做T的特征向量,這些特征向量的特征向量,這些特征向量構成一個正交基集。構成一個正交基集。 設設X是一個是一個N 1的隨機向量,也就是說,的隨機向量,也就是說,X的每個的每個分量都是分量都是xi隨機變量。隨機變量。X的均值(平均向量)可以由的均值(平均向量)可以由L個樣本向量來估計向量個樣本向量來估計向量Mx: iiiVTVLllxXLM11(6-32) Mx協(xié)方差矩陣可以由協(xié)方差矩陣可以由來估計。協(xié)方差矩陣是實對稱的。對角元素是個隨機來估計。協(xié)方差矩陣是實對稱的。對角元素是個隨機變量的方差,非對角元素是它們的協(xié)方差。變量的方差,非對

57、角元素是它們的協(xié)方差。定義一個線性變換定義一個線性變換T,它可由任何,它可由任何X向量產生一個新向量產生一個新向量向量Y: 式中式中,T的各行是的各行是Mx的特征向量,即的特征向量,即T的行向量就是的行向量就是Mx的特征向量。的特征向量。LlTllTllTxxMxMMXXLMXMXE11)()(xMXTY(6-33) (6-34) 變換得到的變換得到的Y是期望為零的隨機向量。是期望為零的隨機向量。Y的協(xié)方差矩的協(xié)方差矩陣可以由陣可以由X的協(xié)方差矩陣決定:的協(xié)方差矩陣決定: 因為因為T的各行是的各行是x的特征向量,故的特征向量,故y是一個對角陣,是一個對角陣,對角元素是的對角元素是的x特征值。因

58、此特征值。因此 這些也是的這些也是的x特征值。特征值。 隨機向量隨機向量Y是由互不相關的隨機變量組成的,因此線是由互不相關的隨機變量組成的,因此線性變換性變換T起到了消除變量間的相關性的作用。起到了消除變量間的相關性的作用。 TXYTTx1 1 0 00 0 N N (6-35) 特征向量變換是可逆的。特征向量變換是可逆的。 要實現(xiàn)對信號進行要實現(xiàn)對信號進行KL變換,首先要求出矢量變換,首先要求出矢量x的協(xié)的協(xié)方差矩陣方差矩陣x,再求協(xié)方差矩陣,再求協(xié)方差矩陣x的特征值的特征值i,然后,然后求求對應的對應的x的特征向量,再用的特征向量,再用x的特征向量構成正的特征向量構成正交矩陣交矩陣T。 例

59、例 :若已知隨機矢量若已知隨機矢量x的協(xié)方差矩陣為的協(xié)方差矩陣為 求其正交矩陣求其正交矩陣T? x x6 2 06 2 02 2 2 2 1 10 0 1 11 11) 按按 , 求求x的特征值的特征值i : 得得: 則可解得則可解得: =6.854 =2 =0.146 2) 求求i對應的特征向量。將對應的特征向量。將1,2,3代入代入(4-31)中分中分別求得如下三個特征向量:別求得如下三個特征向量: = = =0|xI011012202600000001101220261231V2V3V0.9180.3920.0670.3330.6670.6670.2170.6340.742用用V1,V2

60、,V3的轉置向量作為正交矩陣的轉置向量作為正交矩陣T的行向量,的行向量,那么,對于任一向量那么,對于任一向量X=(2,1,-0.1)的的K-L變換為變換為 :則則Y的協(xié)方差矩陣的協(xié)方差矩陣y為為: Y=TX=0.918 0.329 0.0670.333 0.667 0.6670.217 0.634 0.742 2 10.1= 2.2340.067 0.127 Y Y = =T T X XT TT T = =6.854 0 00 2 0 0 0 0.146離散余弦變換離散余弦變換(DCT) 在數(shù)字圖像壓縮編碼中,最佳變換在數(shù)字圖像壓縮編碼中,最佳變換K-L計算復雜,一計算復雜,一般不采用。般不采

溫馨提示

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

評論

0/150

提交評論