一種視頻處理裝置及方法
【專利摘要】本發(fā)明公開了一種視頻處理裝置及方法,所述裝置包括雙矩陣選擇模塊和雙通道色彩數(shù)據(jù)處理模塊,由于采用雙通道色彩數(shù)據(jù)處理模塊,可以在1個時鐘周期內(nèi)同時處理奇偶兩組像素數(shù)據(jù),由于在相鄰的兩幀圖像顯示時,采用兩個抖動矩陣,結(jié)構(gòu)簡單,處理速度快,本發(fā)明在時間上的抖動使用兩幀循環(huán)的算法周期,在空間上的抖動使用2*2的抖動矩陣,達到用6bit顯示數(shù)據(jù)抖動出8bit視頻數(shù)據(jù)的效果,并且由于采用了兩個抖動矩陣,能夠提高顯示器的顯示性能,1個時鐘同時處理奇偶兩組像素數(shù)據(jù),降低電路工作頻率。
【專利說明】一種視頻處理裝置及方法
【技術領域】
[0001]本發(fā)明涉及顯示器【技術領域】,尤其涉及一種視頻處理裝置及方法。
【背景技術】
[0002]一般,電腦顯卡傳出的視頻信號是8位的數(shù)據(jù),這樣每個色彩信道上能顯示256級灰階,如果面板上控制R、G、B的信號也都為8位的,稱其為8位面板,也就是真彩面板。由于一個像素是由紅色(R)、綠色(G)、藍色(B)三路色彩通道組成,所以在8位面板上,每個像素都可以顯示256*256*256種顏色。但是現(xiàn)在8位面板價格較昂貴,工藝較復雜,所以多數(shù)面板都是6位的,也就是說,大多數(shù)面板每個色彩通道只能顯示64級灰階,這樣6位面板每個像素點只能顯示64*64*64種顏色。
[0003]從上面的數(shù)據(jù)可以看出,在物理上,6位面板顯示的色彩還不到8位面板的2 %,如果不進行處理,6位顯示器肯定不能滿足人們的要求?,F(xiàn)有技術將6位面板轉(zhuǎn)換為8位面板主要是采用抖動(dithering)算法和幀速控制的方法。抖動算法是從空間的角度出發(fā),進行色彩增強。幀速控制則是從時間的角度出發(fā),進行處理,兩種算法經(jīng)常是在一起使用。
[0004]對于快速變化的畫面可以使用抖動算法和幀速控制算法產(chǎn)生更多的灰度。幀速控制算法正是用多幀圖像來模擬原圖像一幀的效果,從而顯示更多的色彩,由于人眼的視覺惰性,感覺出的亮度是多幀的累加。幀速控制算法是在時間上進行混色,而抖動算法是通過在空間上進行混色。如果幾個像素點離得很近,那么從遠處看,眼睛感知的是這些顏色的一個接近于平均的顏色,從而產(chǎn)生一些中間的灰度,抖動算法就是通過調(diào)節(jié)像素之間的空間關系來增加圖像顯示灰度。
[0005]作為液晶顯示屏(Liquid Crystal Display,LCD)面板色彩增強技術,抖動算法和幀速控制算法被廣泛應用,它能夠使用較低位寬的驅(qū)動集成電路實現(xiàn)高位寬的、色彩更加豐富的顯示效果。在平板顯示領域,為了提高液晶顯示器的反應速度和降低成本,大多使用6位寬(bit)的控制器來分別控制R、G、B信號,達到8bit視頻數(shù)據(jù)的顯示效果。
[0006]傳統(tǒng)的抖動算法由于采用固定的抖動矩陣,這會導致經(jīng)過處理的圖像伴有抖動噪聲,會出現(xiàn)明顯的方塊效應。以最簡單的顯示靜態(tài)圖像的情形為例,假設每一幀的圖像數(shù)據(jù)都是相同的,產(chǎn)生塊狀效應的原因主要是由于使用了固定的抖動矩陣。對于每一幀,算法對抖動矩陣劃分好的塊都做完全相同的處理,顯然,圖像數(shù)據(jù)相同,算法處理的過程也是相同的,那么,針對顯示器上的任意一個點,這個點的灰度永遠不會發(fā)生變化??臻g上已經(jīng)做了抖動,但是從時間上看,同一點的灰度值卻是一直不變,在時間上沒有混色,會給人以塊狀效應的視覺感受,導致液晶顯示器的顯示性能較差。
[0007]綜上所述,現(xiàn)有技術在使用6bit的控制器來分別控制R、G、B信號,達到8bit視頻數(shù)據(jù)的顯示效果時,顯示器的顯示性能較差。
【發(fā)明內(nèi)容】
[0008]本發(fā)明實施例提供了一種視頻處理裝置及方法,用以提高顯示器的顯示性能。
[0009]本發(fā)明實施例提供的一種視頻處理裝置,包括雙矩陣選擇模塊和雙通道色彩數(shù)據(jù)處理模塊,其中,
[0010]雙矩陣選擇模塊,用于在相鄰的兩幀圖像顯示時,分別選擇第一抖動矩陣和第二抖動矩陣,并在選擇抖動矩陣后,在同一幀圖像顯示時,奇數(shù)行像素選擇已選抖動矩陣中的第一行元素或第二行元素,并將選擇的元素輸出給所述雙通道色彩數(shù)據(jù)處理模塊,偶數(shù)行像素選擇已選抖動矩陣中的另一行元素,并將選擇的元素輸出給所述雙通道色彩數(shù)據(jù)處理模塊,其中,所述第一抖動矩陣和所述第二抖動矩陣均為2*2的矩陣,所述第二抖動矩陣為所述第一抖動矩陣的旋轉(zhuǎn)矩陣;
[0011]雙通道色彩數(shù)據(jù)處理模塊,用于將每行中的子像素接收到的8比特的視頻數(shù)據(jù)中的低2位視頻數(shù)據(jù)分別與選擇的抖動矩陣中的2個元素進行比較,當該低2位視頻數(shù)據(jù)對應的十進制數(shù)大于選擇的抖動矩陣中的元素時,該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)加I后輸出,或輸出111111的視頻數(shù)據(jù);當該低2位視頻數(shù)據(jù)對應的十進制數(shù)小于或等于選擇的抖動矩陣中的元素時,直接輸出該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)。
[0012]由本發(fā)明實施例提供的視頻處理裝置,由于該裝置包括雙矩陣選擇模塊和雙通道色彩數(shù)據(jù)處理模塊,由于采用雙通道色彩數(shù)據(jù)處理模塊,可以在I個時鐘周期內(nèi)同時處理奇偶兩組像素數(shù)據(jù),由于在相鄰的兩幀圖像顯示時,采用兩個抖動矩陣,結(jié)構(gòu)簡單,處理速度快,在時間上的抖動使用兩幀循環(huán)的算法周期,在空間上的抖動使用2*2的抖動矩陣,達到用6bit顯示數(shù)據(jù)抖動出Sbit視頻數(shù)據(jù)的效果,并且由于采用了兩個抖動矩陣,能夠提高顯示器的顯示性能,I個時鐘同時處理奇偶兩組像素數(shù)據(jù),降低電路工作頻率。
[0013]較佳地,所述雙矩陣選擇模塊包括第一寄存器,用于對幀頻率信號進行計數(shù),根據(jù)幀頻率信號的計數(shù)值選擇第一抖動矩陣或第二抖動矩陣,所述第一寄存器為I位寄存器。
[0014]這樣,由于抖動矩陣的個數(shù)為2個,采用I位寄存器進行計數(shù)時,計數(shù)值只有兩個,可以與抖動矩陣進行匹配,同時也可以節(jié)省成本。
[0015]較佳地,所述雙矩陣選擇模塊包括第二寄存器,用于對行同步信號進行計數(shù),根據(jù)行同步信號的計數(shù)值選擇已選抖動矩陣中的第一行元素或第二行元素,所述第二寄存器為I位寄存器。
[0016]這樣,由于每一個抖動矩陣均有兩行,采用I位寄存器進行計數(shù)時,計數(shù)值只有兩個,可以與抖動矩陣的每一行進行匹配,同時也可以節(jié)省成本。
_0 2__1 3_
[0017]較佳地,所述第一抖動矩陣為。.;所述第二抖動矩陣為。.。
■3 1」U
[0018]這樣,第一抖動矩陣采用;^,第二抖動矩陣采用I 30,矩陣結(jié)構(gòu)簡單,處理速度快。
[0019]較佳地,所述雙通道色彩數(shù)據(jù)處理模塊包括奇數(shù)通道色彩數(shù)據(jù)處理模塊和偶數(shù)通道色彩數(shù)據(jù)處理模塊,
[0020]所述奇數(shù)通道色彩數(shù)據(jù)處理模塊用于接收奇數(shù)行輸入的8比特視頻數(shù)據(jù)和奇數(shù)行像素選擇的抖動矩陣中的元素;
[0021]所述偶數(shù)通道色彩數(shù)據(jù)處理模塊用于接收偶數(shù)行輸入的8比特視頻數(shù)據(jù)和偶數(shù)行像素選擇的抖動矩陣中的元素。
[0022]這樣,當雙通道色彩數(shù)據(jù)處理模塊包括奇數(shù)通道色彩數(shù)據(jù)處理模塊和偶數(shù)通道色彩數(shù)據(jù)處理模塊時,能夠在I個時鐘內(nèi)同時處理奇偶兩組像素數(shù)據(jù),降低電路的工作頻率。
[0023]較佳地,所述奇數(shù)通道色彩數(shù)據(jù)處理模塊包括:紅色通道色彩數(shù)據(jù)處理模塊、綠色通道色彩數(shù)據(jù)處理模塊和藍色通道色彩數(shù)據(jù)處理模塊;
[0024]所述偶數(shù)通道色彩數(shù)據(jù)處理模塊包括:紅色通道色彩數(shù)據(jù)處理模塊、綠色通道色彩數(shù)據(jù)處理模塊和藍色通道色彩數(shù)據(jù)處理模塊。
[0025]這樣,在顯示裝置顯示時,分別通過紅色通道色彩數(shù)據(jù)處理模塊、綠色通道色彩數(shù)據(jù)處理模塊和藍色通道色彩數(shù)據(jù)處理模塊輸入對應的R、G、B視頻數(shù)據(jù),進行顯示。
[0026]較佳地,所述紅色通道色彩數(shù)據(jù)處理模塊、綠色通道色彩數(shù)據(jù)處理模塊和藍色通道色彩數(shù)據(jù)處理模塊均包括減法器和加法器,
[0027]所述減法器用于,將接收到的8比特視頻數(shù)據(jù)的高6位視頻數(shù)據(jù)與低2位視頻數(shù)據(jù)分離,將低2位視頻數(shù)據(jù)對應的十進制數(shù)分別與選擇的抖動矩陣中的2個元素進行比較,并將比較結(jié)果和該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)輸出給加法器;
[0028]所述加法器用于,當接收到的比較結(jié)果為低2位視頻數(shù)據(jù)對應的十進制數(shù)大于選擇的抖動矩陣中的元素時,將該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)加I后輸出,當加I后發(fā)生溢出時,輸出111111的視頻數(shù)據(jù);當接收到的比較結(jié)果為低2位視頻數(shù)據(jù)對應的十進制數(shù)小于或等于選擇的抖動矩陣中的元素時,直接輸出該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)。
[0029]這樣,通過減法器和加法器的工作完成用6bit顯示數(shù)據(jù)抖動出Sbit視頻數(shù)據(jù)的效果。
[0030]本發(fā)明實施例還提供了一種視頻處理方法,包括:
[0031]在相鄰的兩幀圖像顯示時,分別選擇第一抖動矩陣和第二抖動矩陣,并在選擇抖動矩陣后,在同一幀圖像顯示時,奇數(shù)行像素選擇已選抖動矩陣中的第一行元素或第二行元素,偶數(shù)行像素選擇已選抖動矩陣中的另一行元素;其中,所述第一抖動矩陣和所述第二抖動矩陣均為2*2的矩陣,所述第二抖動矩陣為所述第一抖動矩陣的旋轉(zhuǎn)矩陣;
[0032]將每行中的子像素接收到的8比特的視頻數(shù)據(jù)中的低2位視頻數(shù)據(jù)分別與選擇的抖動矩陣中的2個元素進行比較,當該低2位視頻數(shù)據(jù)對應的十進制數(shù)大于選擇的抖動矩陣中的元素時,該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)加I后輸出,或輸出111111的視頻數(shù)據(jù);當該低2位視頻數(shù)據(jù)對應的十進制數(shù)小于或等于選擇的抖動矩陣中的元素時,直接輸出該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)。
[0033]由本發(fā)明實施例提供的視頻處理方法,由于在相鄰的兩幀圖像顯示時,采用兩個抖動矩陣,結(jié)構(gòu)簡單,處理速度快,本發(fā)明實施例在時間上的抖動使用兩幀循環(huán)的算法周期,在空間上的抖動使用2*2的抖動矩陣,達到用6bit顯示數(shù)據(jù)抖動出Sbit視頻數(shù)據(jù)的效果,并且由于采用了兩個抖動矩陣,能夠提高顯示器的顯示性能。
[0034]較佳地,根據(jù)幀頻率信號的計數(shù)值選擇第一抖動矩陣或第二抖動矩陣。
[0035]這樣,根據(jù)幀頻率信號的計數(shù)值選擇第一抖動矩陣或第二抖動矩陣,在實際應用中方便、簡單。
[0036]較佳地,根據(jù)行同步信號的計數(shù)值選擇已選抖動矩陣中的第一行元素或第二行元素。
[0037]這樣,根據(jù)行同步信號的計數(shù)值選擇已選抖動矩陣中的第一行元素或第二行元素,在實際應用中方便、簡單。
【專利附圖】
【附圖說明】
[0038]圖1為本發(fā)明實施例提供的一種視頻處理裝置的結(jié)構(gòu)示意圖;
[0039]圖2為本發(fā)明實施例提供的一種視頻處理裝置中的雙矩陣選擇模塊的結(jié)構(gòu)示意圖;
[0040]圖3為本發(fā)明實施例提供的一種視頻處理裝置中的雙通道色彩數(shù)據(jù)處理模塊的結(jié)構(gòu)示意圖;
[0041]圖4為圖3的雙通道色彩數(shù)據(jù)處理模塊中的其中一個通道的內(nèi)部結(jié)構(gòu)示意圖;
[0042]圖5為本發(fā)明實施例提供的一種視頻處理方法流程圖。
【具體實施方式】
[0043]本發(fā)明實施例提供了一種視頻處理裝置及方法,用以提高顯示器的顯示性能。
[0044]本發(fā)明中采用雙通道色彩數(shù)據(jù)處理模塊進行雙通道像素數(shù)據(jù)輸入,即每一個時鐘同時輸入奇通道R、G、B和偶通道R、G、B兩組像素數(shù)據(jù),這樣可以降低電路工作的時鐘頻率。本發(fā)明具體實施例中使用6bit的顯示器抖動出Sbit色彩數(shù)據(jù)的灰度,損失了 2位數(shù)據(jù),所以,本發(fā)明具體實施例只需要一個2*2的抖動矩陣就可以了。
[0045]下面結(jié)合附圖詳細介紹本發(fā)明具體實施例提供的視頻處理裝置及方法。
[0046]如圖1所示,本發(fā)明具體實施例提供了一種視頻處理裝置,該顯示裝置包括:雙矩陣選擇模塊10和雙通道色彩數(shù)據(jù)處理模塊11,其中,
[0047]雙矩陣選擇模塊10,用于在相鄰的兩幀圖像顯示時,分別選擇第一抖動矩陣和第二抖動矩陣,并在選擇抖動矩陣后,在同一幀圖像顯示時,奇數(shù)行像素選擇已選抖動矩陣中的第一行元素或第二行元素,并將選擇的元素輸出給雙通道色彩數(shù)據(jù)處理模塊11,偶數(shù)行像素選擇已選抖動矩陣中的另一行元素,并將選擇的元素輸出給雙通道色彩數(shù)據(jù)處理模塊11,其中,第一抖動矩陣和第二抖動矩陣均為2*2的矩陣,第二抖動矩陣為第一抖動矩陣的旋轉(zhuǎn)矩陣;
[0048]雙通道色彩數(shù)據(jù)處理模塊11,用于將每行中的子像素接收到的Sbit的視頻數(shù)據(jù)中的低2位視頻數(shù)據(jù)分別與選擇的抖動矩陣中的2個元素進行比較,當該低2位視頻數(shù)據(jù)對應的十進制數(shù)大于選擇的抖動矩陣中的元素時,該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)加I后輸出,或輸出111111的視頻數(shù)據(jù);當該低2位視頻數(shù)據(jù)對應的十進制數(shù)小于或等于選擇的抖動矩陣中的元素時,直接輸出該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)。
[0049]如圖2所示,本發(fā)明具體實施例中的雙矩陣選擇模塊10包括第一寄存器101和第二寄存器102。第一寄存器101與幀頻率信號輸入端VSync_I相連,用于對幀頻率信號進行計數(shù),根據(jù)幀頻率信號的計數(shù)值選擇第一抖動矩陣或第二抖動矩陣,優(yōu)選地,本發(fā)明具體實施例中的第一抖動矩陣為;J2,第二抖.動矩陣為2 3Q,其中第二抖.動矩陣S I相對.于第一抖動矩陣S J2,相當于對角線上的數(shù)值進行了替換,目的是使得抖動矩陣的數(shù)值在空間上發(fā)生更大程度的旋轉(zhuǎn),避免在時間上因為固定模式而造成的條紋,進而提高顯示性能。第二寄存器102與行同步信號輸入端HSync_I相連,用于對行同步信號進行計數(shù),根據(jù)行同步信號的計數(shù)值選擇已選抖動矩陣中的第一行元素或第二行元素,本發(fā)明具體實施例中的第一寄存器101為I位寄存器,第二寄存器102為I位寄存器。
[0050]圖2中的Cl和C2代表幀計數(shù)器的選擇結(jié)果,作為當前幀的抖動矩陣,Al [02]表示第一抖動矩陣中的第一行中的兩個元素,A2[31]表示第一抖動矩陣中的第二行中的兩個元素,BI [13]表示第二抖動矩陣中的第一行中的兩個元素,B2 [20]表示第二抖動矩陣中的第二行中的兩個元素,因此,Cl, C2可以是Al,A2或BI,B2。
[0051]本發(fā)明具體實施例選用的是2個抖動矩陣,集合比較器等硬件結(jié)構(gòu)和一定的算法來實現(xiàn),本發(fā)明具體實施例并不限于選用2個抖動矩陣,其它算法可以選用多于2個的抖動矩陣。
[0052]如圖3所示,本發(fā)明具體實施例中的雙通道色彩數(shù)據(jù)處理模塊11包括奇數(shù)通道色彩數(shù)據(jù)處理模塊111和偶數(shù)通道色彩數(shù)據(jù)處理模塊112,奇數(shù)通道色彩數(shù)據(jù)處理模塊111用于接收奇數(shù)行輸入的8比特視頻數(shù)據(jù)22和奇數(shù)行像素選擇的抖動矩陣中的元素;偶數(shù)通道色彩數(shù)據(jù)處理模塊112用于接收偶數(shù)行輸入的8比特視頻數(shù)據(jù)21和偶數(shù)行像素選擇的抖動矩陣中的元素。奇數(shù)通道色彩數(shù)據(jù)處理模塊111包括:紅色通道色彩數(shù)據(jù)處理模塊0R、綠色通道色彩數(shù)據(jù)處理模塊OG和藍色通道色彩數(shù)據(jù)處理模塊OB ;偶數(shù)通道色彩數(shù)據(jù)處理模塊112包括:紅色通道色彩數(shù)據(jù)處理模塊ER、綠色通道色彩數(shù)據(jù)處理模塊EG和藍色通道色彩數(shù)據(jù)處理模塊EB。
[0053]如圖4所示,本發(fā)明具體實施例中的紅色通道色彩數(shù)據(jù)處理模塊OR和ER、綠色通道色彩數(shù)據(jù)處理模塊OG和EG,藍色通道色彩數(shù)據(jù)處理模塊OB和EB均包括減法器30和加法器31,0R、ER、0G、EG、OB和EB這6個通道對輸入信號的處理方法是完全一樣的,所以通道內(nèi)的結(jié)構(gòu)也是完全一樣的,圖中僅示出了 ER通道,其中,減法器30和加法器31的具體作用在后續(xù)將進行詳細的說明。
[0054]下面結(jié)合圖2和圖4詳細說明本發(fā)明具體實施例中使用6bit顯示數(shù)據(jù)抖動出8bit視頻數(shù)據(jù)的過程。
[0055]首先第一寄存器101接收幀頻率信號輸入端VSync_I輸入的幀頻率信號,并對該幀頻率信號進行計數(shù),第一幀圖像顯示時,幀頻率信號的計數(shù)值為1,當顯示第二幀圖像時,幀頻率信號的計數(shù)值加1,由于第一寄存器101為I位寄存器,因此,此時幀頻率信號的計數(shù)值為0,同樣地,當顯示第三幀圖像時,幀頻率信號的計數(shù)值加1,此時幀頻率信號的計數(shù)值再次為1,當顯示第四幀圖像時,幀頻率信號的計數(shù)值加1,此時幀頻率信號的計數(shù)值再次為0,之后每一幀圖像顯示時的幀頻率信號的計數(shù)值依此類推,在此不予贅述。
_0 2'
[0056]當幀頻率信號的計數(shù)值為I時,雙矩陣選擇模塊選擇第一抖動矩陣3 1 ,當幀頻率信號的計數(shù)值為O時,雙矩陣選擇模塊選擇第二抖動矩陣;30,當然,當幀頻率信號的計數(shù)值為I時,雙矩陣選擇模塊也可以選擇第二抖動矩陣I I,當幀頻率信號的計數(shù)值為O時,雙矩陣選擇模塊也可以選擇第一抖動矩陣::2。具體地,本發(fā)明具體實施例以奇數(shù)幀圖像顯示時,幀頻率信號的計數(shù)值為1,雙矩陣選擇模塊選擇第一抖動矩陣:J2,
偶數(shù)幀圖像顯示時,幀頻率信號的計數(shù)值為O,雙矩陣選擇模塊選擇第二抖動矩陣I i為例進行說明。
[0057]在同一幀圖像顯示時,如在第一幀圖像顯示時,第二寄存器102接收行同步信號輸入端HSync_I輸入的行同步信號,并對該行同步信號進行計數(shù),由于每一幀圖像顯示時均包括多個行同步信號,其中每一行像素的顯示均由一個對應的行同步信號所控制,第一行像素顯示時,行同步信號的計數(shù)值為1,第二行像素顯示時,行同步信號的計數(shù)值加1,由于第二寄存器102為I位寄存器,因此,此時行同步信號的計數(shù)值為0,同樣地,第三行像素顯示時,行同步信號的計數(shù)值加1,此時行同步信號的計數(shù)值再次為1,第四行像素顯示時,行同步信號的計數(shù)值加1,此時行同步信號的計數(shù)值再次為0,之后每一行像素顯示時的行同步信號的計數(shù)值依此類推,直到顯示完一幀圖像,在此不予贅述。
[0058]當行同步信號的計數(shù)值為I時,獲取已選抖動矩陣中第一行的元素,并將獲取的元素輸出給奇數(shù)通道色彩數(shù)據(jù)處理模塊111,當行同步信號的計數(shù)值為O時,獲取已選抖動矩陣中第二行的元素,并將獲取的元素輸出給偶數(shù)通道色彩數(shù)據(jù)處理模塊112,這里,當行同步信號的計數(shù)值為I時,也可以獲取已選抖動矩陣中第二行的元素,當行同步信號的計數(shù)值為O時,也可以獲取已選抖動矩陣中第一行的元素。
[0059]具體地,本發(fā)明具體實施例中,第一幀圖像顯示時,雙矩陣選擇模塊10選擇第一抖動矩陣=J2,奇數(shù)通道色彩數(shù)據(jù)處理模塊111接收該抖動矩陣中第一行的元素O和2,
偶數(shù)通道色彩數(shù)據(jù)處理模塊112接收該抖動矩陣中第二行的元素3和I。即:第一幀圖像顯示時,奇數(shù)行像素對應該抖動矩陣中第一行的元素O和2,偶數(shù)行像素對應該抖動矩陣中第二行的元素3和I。第二幀圖像顯示時,雙矩陣選擇模塊10選擇第二抖動矩陣12 3q,奇數(shù)通道色彩數(shù)據(jù)處理模塊111接收該抖動矩陣中第一行的元素I和3,偶數(shù)通道色彩數(shù)據(jù)處理模塊112接收該抖動矩陣中第二行的元素2和O。即:第二幀圖像顯示時,奇數(shù)行像素對應該抖動矩陣中第一行的元素I和3,偶數(shù)行像素對應該抖動矩陣中第二行的元素2和O。奇數(shù)幀圖像顯示時的抖動算法與第一幀圖像顯示時的抖動算法相同,偶數(shù)幀圖像顯示時的抖動算法與第二幀圖像顯示時的抖動算法相同。
[0060]下面僅以紅色通道色彩數(shù)據(jù)處理模塊ER為例,具體介紹該模塊的算法過程。
[0061 ] 如圖4所示,當視頻數(shù)據(jù)ER_I [7:0]輸入時,減法器30接收該視頻數(shù)據(jù)ER_I [7:0]和雙矩陣選擇模塊輸出的C[1:0],其中,ER_I[7:0]中的[7:0]表示8bit視頻數(shù)據(jù)中的第
Γ0 2'
I位到第8位數(shù)據(jù),C[1:0]表示第一抖動矩陣3 1中第一行的兩個元素,或第一抖動矩陣
I ^中第二行的兩個元素,本發(fā)明具體實施例以C[1:0]表示第一抖動矩陣2 f中第一行的兩個元素O和2為例介紹。減法器30將接收到的8bit視頻數(shù)據(jù)ER_I [7:0]的高6位視頻數(shù)據(jù)與低2位視頻數(shù)據(jù)分離,保留信息權重比較大的高6位視頻數(shù)據(jù),將低2位視頻數(shù)據(jù)對應的十進制數(shù)分別與第一抖動矩陣:1中第一行的兩個元素O和2進行比較,并將比較結(jié)果和該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)輸出給加法器31。
[0062]當加法器31接收到的比較結(jié)果為低2位視頻數(shù)據(jù)對應的十進制數(shù)大于第一抖動 ~0 2
矩陣3 i中第一行的元素O或2時,將該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)加1,并判斷加I后的高6位視頻數(shù)據(jù)是否發(fā)生溢出,若發(fā)生溢出,直接輸出111111的視頻數(shù)據(jù),否貝U,將加I后的高6位視頻數(shù)據(jù)輸出。當加法器31接收到的比較結(jié)果為低2位視頻數(shù)據(jù)對應的十進制數(shù)小于或等于第一抖動矩陣:J2中第一行的元素O或2時,直接輸出該低2
位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù),其中,ER_0[5:0]表示輸出的高6位視頻數(shù)據(jù)。
[0063]因此,本發(fā)明具體實施例在時間上,用相鄰的奇數(shù)幀和偶數(shù)幀來模擬原圖像一幀的效果,在空間上,采用2*2的抖動矩陣進行抖動,實現(xiàn)了用6bit顯示數(shù)據(jù)抖動出Sbit視頻數(shù)據(jù)的效果。
[0064]如圖5所示,本發(fā)明具體實施例還提供了一種視頻處理方法,包括:
[0065]S501、在相鄰的兩幀圖像顯示時,分別選擇第一抖動矩陣和第二抖動矩陣,并在選擇抖動矩陣后,在同一幀圖像顯示時,奇數(shù)行像素選擇已選抖動矩陣中的第一行元素或第二行元素,偶數(shù)行像素選擇已選抖動矩陣中的另一行元素;其中,所述第一抖動矩陣和所述第二抖動矩陣均為2*2的矩陣,所述第二抖動矩陣為所述第一抖動矩陣的旋轉(zhuǎn)矩陣;
[0066]S502、將每行中的子像素接收到的8比特的視頻數(shù)據(jù)中的低2位視頻數(shù)據(jù)分別與選擇的抖動矩陣中的2個元素進行比較,當該低2位視頻數(shù)據(jù)對應的十進制數(shù)大于選擇的抖動矩陣中的元素時,該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)加I后輸出,或輸出111111的視頻數(shù)據(jù);當該低2位視頻數(shù)據(jù)對應的十進制數(shù)小于或等于選擇的抖動矩陣中的元素時,直接輸出該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)。
[0067]綜上所述,本發(fā)明具體實施例中的視頻處理裝置中的雙矩陣選擇模塊中通過交替使用兩個抖動矩陣,與雙通道色彩數(shù)據(jù)處理模塊中的色彩數(shù)據(jù)輸入形成很好的配合,可以在I個時鐘周期內(nèi)同時處理奇偶兩組像素數(shù)據(jù),達到用6bit顯示數(shù)據(jù)抖動出Sbit視頻數(shù)據(jù)的效果。本發(fā)明具體實施例采用兩個抖動矩陣,結(jié)構(gòu)簡單,處理速度快,并且在時間上的抖動使用兩幀循環(huán)的算法周期,在空間上的抖動使用2*2的抖動矩陣,I個時鐘同時處理奇偶兩組數(shù)據(jù),降低電路工作頻率。同時,相對于現(xiàn)有技術中直接用8bit顯示數(shù)據(jù)輸出Sbit視頻數(shù)據(jù)的方法,可以節(jié)省大量的寄存器,減小時序控制器面積。
[0068]顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權利要求】
1.一種視頻處理裝置,其特征在于,包括:雙矩陣選擇模塊和雙通道色彩數(shù)據(jù)處理模塊,其中, 雙矩陣選擇模塊,用于在相鄰的兩幀圖像顯示時,分別選擇第一抖動矩陣和第二抖動矩陣,并在選擇抖動矩陣后,在同一幀圖像顯示時,奇數(shù)行像素選擇已選抖動矩陣中的第一行元素或第二行元素,并將選擇的元素輸出給所述雙通道色彩數(shù)據(jù)處理模塊,偶數(shù)行像素選擇已選抖動矩陣中的另一行元素,并將選擇的元素輸出給所述雙通道色彩數(shù)據(jù)處理模塊,其中,所述第一抖動矩陣和所述第二抖動矩陣均為2*2的矩陣,所述第二抖動矩陣為所述第一抖動矩陣的旋轉(zhuǎn)矩陣; 雙通道色彩數(shù)據(jù)處理模塊,用于將每行中的子像素接收到的8比特的視頻數(shù)據(jù)中的低2位視頻數(shù)據(jù)分別與選擇的抖動矩陣中的2個元素進行比較,當該低2位視頻數(shù)據(jù)對應的十進制數(shù)大于選擇的抖動矩陣中的元素時,該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)加I后輸出,或輸出111111的視頻數(shù)據(jù);當該低2位視頻數(shù)據(jù)對應的十進制數(shù)小于或等于選擇的抖動矩陣中的元素時,直接輸出該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)。
2.根據(jù)權利要求1所述的視頻處理裝置,其特征在于,所述雙矩陣選擇模塊包括第一寄存器,用于對幀頻率信號進行計數(shù),根據(jù)幀頻率信號的計數(shù)值選擇第一抖動矩陣或第二抖動矩陣,所述第一寄存器為I位寄存器。
3.根據(jù)權利要求1所述的視頻處理裝置,其特征在于,所述雙矩陣選擇模塊包括第二寄存器,用于對行同步信號進行計數(shù),根據(jù)行同步信號的計數(shù)值選擇已選抖動矩陣中的第一行元素或第二行元素,所述第二寄存器為I位寄存器。
4.根據(jù)權利要求1所述的視頻處理裝置,其特征在于,所述第一抖動矩陣為=J2;所述第二抖.動矩陣為2 I。
5.根據(jù)權利要求1所述的視頻處理裝置,其特征在于,所述雙通道色彩數(shù)據(jù)處理模塊包括奇數(shù)通道色彩數(shù)據(jù)處理模塊和偶數(shù)通道色彩數(shù)據(jù)處理模塊, 所述奇數(shù)通道色彩數(shù)據(jù)處理模塊用于接收奇數(shù)行輸入的8比特視頻數(shù)據(jù)和奇數(shù)行像素選擇的抖動矩陣中的元素; 所述偶數(shù)通道色彩數(shù)據(jù)處理模塊用于接收偶數(shù)行輸入的8比特視頻數(shù)據(jù)和偶數(shù)行像素選擇的抖動矩陣中的元素。
6.根據(jù)權利要求5所述的視頻處理裝置,其特征在于,所述奇數(shù)通道色彩數(shù)據(jù)處理模塊包括:紅色通道色彩數(shù)據(jù)處理模塊、綠色通道色彩數(shù)據(jù)處理模塊和藍色通道色彩數(shù)據(jù)處理模塊; 所述偶數(shù)通道色彩數(shù)據(jù)處理模塊包括:紅色通道色彩數(shù)據(jù)處理模塊、綠色通道色彩數(shù)據(jù)處理模塊和藍色通道色彩數(shù)據(jù)處理模塊。
7.根據(jù)權利要求6所述的視頻處理裝置,其特征在于,所述紅色通道色彩數(shù)據(jù)處理模塊、綠色通道色彩數(shù)據(jù)處理模塊和藍色通道色彩數(shù)據(jù)處理模塊均包括減法器和加法器, 所述減法器用于,將接收到的8比特視頻數(shù)據(jù)的高6位視頻數(shù)據(jù)與低2位視頻數(shù)據(jù)分離,將低2位視頻數(shù)據(jù)對應的十進制數(shù)分別與選擇的抖動矩陣中的2個元素進行比較,并將比較結(jié)果和該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)輸出給加法器; 所述加法器用于,當接收到的比較結(jié)果為低2位視頻數(shù)據(jù)對應的十進制數(shù)大于選擇的抖動矩陣中的元素時,將該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)加I后輸出,當加I后發(fā)生溢出時,輸出111111的視頻數(shù)據(jù);當接收到的比較結(jié)果為低2位視頻數(shù)據(jù)對應的十進制數(shù)小于或等于選擇的抖動矩陣中的元素時,直接輸出該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)。
8.一種視頻處理方法,其特征在于,包括: 在相鄰的兩幀圖像顯示時,分別選擇第一抖動矩陣和第二抖動矩陣,并在選擇抖動矩陣后,在同一幀圖像顯示時,奇數(shù)行像素選擇已選抖動矩陣中的第一行元素或第二行元素,偶數(shù)行像素選擇已選抖動矩陣中的另一行元素;其中,所述第一抖動矩陣和所述第二抖動矩陣均為2*2的矩陣,所述第二抖動矩陣為所述第一抖動矩陣的旋轉(zhuǎn)矩陣; 將每行中的子像素接收到的8比特的視頻數(shù)據(jù)中的低2位視頻數(shù)據(jù)分別與選擇的抖動矩陣中的2個元素進行比較,當該低2位視頻數(shù)據(jù)對應的十進制數(shù)大于選擇的抖動矩陣中的元素時,該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)加I后輸出,或輸出111111的視頻數(shù)據(jù);當該低2位視頻數(shù)據(jù)對應的十進制數(shù)小于或等于選擇的抖動矩陣中的元素時,直接輸出該低2位視頻數(shù)據(jù)對應的高6位視頻數(shù)據(jù)。
9.根據(jù)權利要求8所述的方法,其特征在于,根據(jù)幀頻率信號的計數(shù)值選擇第一抖動矩陣或第二抖動矩陣。
10.根據(jù)權利要求8所述的方法,其特征在于,根據(jù)行同步信號的計數(shù)值選擇已選抖動矩陣中的第一行元素或第二行元素。
【文檔編號】G09G5/00GK104240672SQ201410464820
【公開日】2014年12月24日 申請日期:2014年9月12日 優(yōu)先權日:2014年9月12日
【發(fā)明者】柏健 申請人:京東方科技集團股份有限公司, 北京京東方光電科技有限公司