專利名稱:視頻通信終端校正視頻流伽瑪特性的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻通信技術(shù),特別涉及視頻通信終端在本地校正視頻流伽瑪特性的方法及設(shè)備。
背景技術(shù):
視頻通信目前正在隨著寬帶網(wǎng)絡(luò)的迅速發(fā)展而得到日益廣泛的應(yīng)用,在國內(nèi)和國際上,視頻會(huì)議和可視電話業(yè)務(wù)正在成為NGN(Next GenerationNetwork,下一代網(wǎng)絡(luò))上的基本業(yè)務(wù)。各國的電信運(yùn)營商也非常重視這個(gè)市場機(jī)會(huì),可以預(yù)期在未來幾年中,視頻通信業(yè)務(wù)將成為運(yùn)營商重要的業(yè)務(wù)增長點(diǎn)。發(fā)展此類業(yè)務(wù)的一個(gè)關(guān)鍵問題是提高端到端(End-to-end)的用戶體驗(yàn)(UserExperience,或者叫做Quality of Experience)。用戶體驗(yàn)中除了網(wǎng)絡(luò)的QoS(丟包,延遲,抖動(dòng),R因子等)參數(shù)外,對于視頻,因?yàn)楦鱾€(gè)環(huán)節(jié)引起的Gamma非線性問題,造成對于亮度信號的畸變(Distortion),也是影響最終用戶體驗(yàn)的重要因素。但是目前,提高端到端用戶體驗(yàn)的方法和技術(shù)主要集中在保證網(wǎng)絡(luò)QoS和視頻壓縮編碼相關(guān)的前后處理(Pre-processing,Post-processing)方面,而對于Gamma特性引起的亮度畸變問題缺乏關(guān)注和系統(tǒng)的解決方法,但是該問題的嚴(yán)重性已經(jīng)引起了一些國際大電信運(yùn)營商的關(guān)注。法國電信(FranceTelecom)在國際電信聯(lián)盟ITU-T近期就提出了要在視頻通信中考慮Gamma特性對于通信用戶體驗(yàn)的影響,并建議解決此類問題。
視頻通信過程中,在一個(gè)視頻通信終端(以下簡稱終端)中,從需要被傳送的場景(人物、背景、文件等)的光信號進(jìn)入到攝像機(jī)/攝像頭,經(jīng)過A/D轉(zhuǎn)換成數(shù)字圖像信號,再經(jīng)過壓縮編碼,傳送出去到達(dá)對方終端經(jīng)過去壓縮(Decompression)解碼還原為數(shù)字圖像信號,然后再在顯示設(shè)備上顯示出來,最終又變成光信號被人眼感知。這個(gè)過程中圖像亮度信號(Luminance,這里是一種廣義的亮度信號,即一開始的光信號,到電信號,再到數(shù)字化的圖像亮度/灰度信號,每個(gè)階段的信號都含有亮度信號的信息,因此廣義來說,亮度信號經(jīng)過了多個(gè)環(huán)節(jié))經(jīng)過了多個(gè)環(huán)節(jié)。
如圖1所示,圖1為環(huán)節(jié)Gamma特性的模型示意圖,Gamma特性就是一個(gè)環(huán)節(jié)的亮度信號輸入-輸出關(guān)系不是線性的,而是一種非線性。Gamma非線性環(huán)節(jié)畸變的影響如圖2所示,上面的一行灰度方塊亮度是線性遞增的,從0.1到1.0,下面一行是經(jīng)過Gamma非線性環(huán)節(jié)畸變的,亮度是按照冪函數(shù)規(guī)律遞增的。
在實(shí)際中,Gamma非線性是由不同原因引起的,例如CRT(Cathode RayTube,陰極射線管)顯示器的Gamma特性在理想狀況下滿足公式1Lout=Lin2.2(1)而對應(yīng)的攝像機(jī)/攝像頭的理想Gamma滿足公式2Lout=Lin0.45(2)從Gamma問題的起源來看,起源于CRT顯示器,因?yàn)槠銰amma值是2.2,為了補(bǔ)償?shù)暨@個(gè)非線性,在攝像機(jī)中人為引入了Gamma值0.45。如果在系統(tǒng)中只存在兩個(gè)Gamma環(huán)節(jié)CRT顯示器和攝像機(jī),那么可以實(shí)現(xiàn)完全的Gamma校正。需要說明的是,這里的輸入和輸出亮度信號都是在各自的坐標(biāo)空間中進(jìn)行了規(guī)一化(Normalized),即0≤Lout≤1,0≤Lin≤1。而其它類型的顯示器,比如液晶顯示器的Gamma函數(shù)形式或者不同、或者雖然形式上也是冪函數(shù)但是參數(shù)不同。
如圖3所示,圖3為多個(gè)環(huán)節(jié)級聯(lián)(Cascading或者叫做串聯(lián))起來環(huán)節(jié)Gamma特性的模型示意圖,總的Gamma特性等于各個(gè)環(huán)節(jié)Gamma函數(shù)的復(fù)合(Composition),滿足公式3GCT(.)=G(1)(.)οG(2)(.)οG(3)(.)……G(n-1)(.)οG(n)(.)lout=GCT(lin)=G(n)(G(n-1)(G(n-2)(……G(2)(G(1)(lin)))))(3)“ο”表示函數(shù)的復(fù)合運(yùn)算。CT表示Cascaded Total,即級聯(lián)總Gamma的意思。
理想的情況是輸入光信號從進(jìn)入攝像頭到最終在顯示屏上顯示輸出光信號,輸入和輸出亮度信號之間存在線性關(guān)系,即Lout=Lin,這樣人看到的景物才和原來的完全一樣,用戶體驗(yàn)最好。
要獲得線性關(guān)系,必須對于具有非線性Gamma特性環(huán)節(jié)進(jìn)行Gamma校正(Gamma Correction)。如圖4所示,對于一個(gè)環(huán)節(jié)來說,其Gamma特性給定,那么可以用另外一個(gè)校正環(huán)節(jié)和它進(jìn)行級聯(lián),來使得級聯(lián)后總的Gamma特性稱為真正的線性關(guān)系,從而達(dá)到了補(bǔ)償?shù)艚o定環(huán)節(jié)非線性的目的,校正環(huán)節(jié)的模型為Gamma特性等效模型的逆模型,如果等效模型可以用函數(shù)關(guān)系式表示,則逆模型的函數(shù)關(guān)系式為其反函數(shù)。顯然,Gg(.)和Gc(.)互為反函數(shù)。一般情況下,對于一個(gè)函數(shù),要獲得其反函數(shù)不一定有解(或者即使解存在,也無法用計(jì)算的方法獲得)。
實(shí)際應(yīng)用中更多的情況如圖5所示,校正環(huán)節(jié)需要插入到前后兩個(gè)給定環(huán)節(jié)之間,此時(shí)Gc(.)情況更加復(fù)雜,Gc(.)和Ga(.)或者Gp(.)不再是簡單的反函數(shù)關(guān)系。
視頻通信中,終端內(nèi)部存在多個(gè)環(huán)節(jié),每個(gè)環(huán)節(jié)都有其Gamma特性,它們之間級聯(lián)起來,視頻通信中,視頻在一個(gè)終端上涉及的主要Gamma環(huán)節(jié)包括1、攝像機(jī)/攝像頭Gamma,表示成GCam(.);一般的攝像機(jī)都有Gamma特性,除了成像器件比如CCD自身的非線性,攝像機(jī)引入了人為的非線性,其目的是讓攝像機(jī)的Gamma特性剛好補(bǔ)償?shù)麸@示器的Gamma特性,使得總的Gamma特性是線性的。如果顯示器理想的Gamma是Lout=Lin2.2;那么攝像機(jī)的理想Gamma是Lout=Lin0.45。
因此理論上,攝像機(jī)的Gamma特性是由顯示器的Gamma特性決定的。但是因?yàn)榻K端系統(tǒng)日益復(fù)雜,攝像機(jī)和顯示器之間存在多個(gè)環(huán)節(jié),其數(shù)目不定,各自的Gamma特性也未知,這樣即使攝像機(jī)和顯示器的Gamma正好匹配能夠相互補(bǔ)償,但因?yàn)橹虚g環(huán)節(jié)存在,這種補(bǔ)償一般情況下是無效的。并且顯示器類型眾多,例如CRT和液晶、等離子等顯示器,其Gamma特性相差很多,而廉價(jià)的攝像頭的Gamma特性往往嚴(yán)重偏離其理想Gamma。
2、顯示查表Gamma,表示成GLUT(.);有些顯示設(shè)備,為了補(bǔ)償顯示器的非線性,人為引入了Gamma,該Gamma表現(xiàn)為一個(gè)LUT(Look-Up Table),從幀存中讀出的亮度數(shù)據(jù)要經(jīng)過LUT轉(zhuǎn)換,才去驅(qū)動(dòng)顯示器。
3、顯示器Gamma,表示成GDisp(.)。
現(xiàn)有技術(shù)Gamma校正實(shí)現(xiàn)方法主要有以下兩種現(xiàn)有技術(shù)一完全依賴攝像機(jī)/攝像頭或者顯示LUT的Gamma特性來校正顯示器Gamma特性,假設(shè)理想狀態(tài)下GCam(.)Lout=Lin0.45;GLUT(.)Lout=Lin0.45;GDisp(.)Lout=Lin2.2;則GCamοGDisp(.)成為Lout=Lin,形成標(biāo)準(zhǔn)的線性關(guān)系;GLUTοGDisp(.)成為Lout=Lin,形成標(biāo)準(zhǔn)的線性關(guān)系。
但是,上述技術(shù)存在如下不足理想狀態(tài)是很難獲得的,不能保證攝像機(jī)/攝像頭、LUT的Gamma剛好和顯示器Gamma完全匹配。并且顯示器類型很多,而廉價(jià)的攝像頭的Gamma肯定是非理想的;對于兩方視頻通信的應(yīng)用兩種典型情況A.手機(jī)視頻通信,B.基于PC或者可視電話終端的通信,這些問題是很嚴(yán)重的。在以上兩種情況中,終端的品牌型號眾多,終端的情況千差萬別,很可能通信雙方中兩邊的視頻輸入設(shè)備,顯示屏完全不一樣。一邊用專業(yè)的Sony/Panasonic攝像機(jī),一邊用價(jià)值幾十元的廉價(jià)攝像頭;一邊是普通的CRT顯示器,一邊是液晶甚至等離子顯示器。巨大的反差使得在本地已經(jīng)不能很好得到Gamma校正的視頻/圖像發(fā)送到對方終端,相差就更大了。
現(xiàn)有技術(shù)二在某些環(huán)節(jié)之間,比如在攝像機(jī)環(huán)節(jié)之后、或者顯示幀存環(huán)節(jié)之前,插入一個(gè)Gamma校正環(huán)節(jié)進(jìn)行Gamma校正。另外,可能在顯示器的Gamma特性模型方面,采用了更加精確的模型,比如公式4Lout=10.45Linif0≤Lin≤0.08111.099(Lin+0.099)2.2if0.081≤Lin≤1...(4)]]>對應(yīng)地,攝像機(jī)的Gamma被認(rèn)為和顯示器Gamma完全匹配,比如公式5Lout=0.45Linif0≤Lin≤0.0811.099Lin0.45-0.099if0.081<Lin≤1...(5)]]>因?yàn)闊o法精確匹配,所以該方法仍然不能避免存在過校正或者校正不足的問題。
綜上所述,目前還沒有一般性的方法來實(shí)現(xiàn)從光信號進(jìn)入攝像機(jī)/攝像頭到顯示器顯示圖像的Gamma校正方法。因此,因?yàn)镚amma問題引起的視頻質(zhì)量下降還沒有一般性的解決方法。
發(fā)明內(nèi)容
本發(fā)明提供一種用于視頻通信終端校正視頻流伽瑪特性的方法及設(shè)備,以解決現(xiàn)有技術(shù)中無法在通信終端側(cè)對視頻流的伽瑪特性進(jìn)行本地校正的問題。
一種視頻通信終端校正視頻流伽瑪特性的方法,包括如下步驟A、輸出本地視頻流時(shí),將本地視頻流的伽瑪值校正為第一目標(biāo)伽瑪值后輸出;和/或B、接收伽瑪值為所述第一目標(biāo)伽瑪值的入向視頻流時(shí),將入向視頻流的伽瑪值校正為本地顯示設(shè)備伽瑪值的倒數(shù)后傳輸給本地視頻顯示設(shè)備;和/或C、顯示本地視頻流時(shí),將本地視頻流的伽瑪值校正為本地視頻顯示設(shè)備伽瑪值的倒數(shù)后傳輸給本地視頻顯示設(shè)備。
根據(jù)本發(fā)明所述方法,所述步驟A中還包括先判斷本地視頻輸入設(shè)備的伽瑪值是否為第一目標(biāo)伽瑪值,如果是則直接輸出本地視頻流,否則進(jìn)行校正后再輸出;和/或所述步驟B中還包括先判斷本地視頻顯示設(shè)備的伽瑪值是否為第二目標(biāo)伽瑪值,該第二目標(biāo)伽瑪值與第一目標(biāo)伽瑪值的乘積為1或與1的差值在設(shè)定范圍內(nèi),如果是則將入向視頻流直接傳輸給本地視頻顯示設(shè)備,否則進(jìn)行校正后再傳輸;和/或所述步驟C中還包括先判斷本地視頻輸入設(shè)備和本地視頻顯示設(shè)備的伽瑪值乘積是否為1,如果是則將本地視頻流直接傳輸給本地視頻顯示設(shè)備;否則進(jìn)行校正后再傳輸。
其中,當(dāng)對輸出的本地視頻流進(jìn)行校正時(shí),所述步驟A中,用于校正本地視頻流的第一校正伽瑪值為所述第一伽瑪值除以本地視頻輸入設(shè)備的伽瑪值;當(dāng)對入向視頻流進(jìn)行校正時(shí),所述步驟B中,用于校正入向視頻流的第二校正伽瑪值為所述第二目標(biāo)伽瑪值除以本地視頻顯示設(shè)備伽瑪值的商。
當(dāng)對顯示的本地視頻流時(shí)進(jìn)行校正時(shí),所述步驟C中,依次利用所述第一校正伽瑪值和所述第二校正伽瑪值分級校正本地視頻流的伽瑪值后傳輸給本地視頻顯示設(shè)備?;蛘?,當(dāng)對顯示的本地視頻流時(shí)進(jìn)行校正時(shí),所述步驟C中,用于校正本地視頻流的第三校正伽瑪值為本地視頻輸入設(shè)備伽瑪值和本地視頻顯示設(shè)備伽瑪值乘積的倒數(shù)。
所述的方法中,所述第一目標(biāo)伽瑪值為0.45;所述第二目標(biāo)伽瑪值為2.2。
所述本地視頻輸入設(shè)備和/或視頻顯示設(shè)備伽瑪值根據(jù)設(shè)備的出廠數(shù)據(jù)確定,或者根據(jù)實(shí)際檢測結(jié)果確定。
基于同一技術(shù)構(gòu)思的一種視頻伽瑪特性校正設(shè)備,包括伽瑪參數(shù)信息保存模塊,用于保存視頻輸入設(shè)備和/或視頻顯示設(shè)備的伽瑪參數(shù)信息;校正模塊,連接所述伽瑪參數(shù)信息保存模塊,用于根據(jù)所述伽瑪參數(shù)信息和/或目標(biāo)伽瑪參數(shù)校正視頻流的伽瑪值。
所述校正模塊進(jìn)一步包括
出向視頻流校正子模塊,用于校正視頻輸入設(shè)備采集的出向視頻流的伽瑪值并輸出;入向視頻流校正子模塊,用于校正來自外部的入向視頻流的伽瑪值并輸出給視頻顯示設(shè)備在本地顯示;以及本地顯示視頻流校正子模塊,用于校正本地視頻流的伽瑪值并輸出給視頻顯示設(shè)備在本地顯示。
所述校正模塊進(jìn)一步包括出向視頻流校正子模塊,用于校正視頻輸入設(shè)備采集的出向視頻流的伽瑪值并輸出;入向視頻流校正子模塊,用于校正來自外部的入向視頻流的伽瑪值并輸出給視頻顯示設(shè)備在本地顯示;或者對出向視頻流校正子模塊校正后的視頻流進(jìn)行再次校正后輸出給視頻顯示設(shè)備在本地顯示。
所述校正子模塊進(jìn)一步包括判斷子模塊和校正執(zhí)行子模塊,判斷子模塊根據(jù)視頻輸入設(shè)備和/或視頻顯示設(shè)備的伽瑪參數(shù)信息判斷是否需要校正接收的視頻流,如果是則輸入校正執(zhí)行子模塊進(jìn)行校正后輸出,否則直接輸出。
所述校正設(shè)備還包括伽瑪參數(shù)信息檢測模塊,連接所述伽瑪參數(shù)信息保存模塊,用于檢測視頻輸入設(shè)備和/或視頻顯示設(shè)備的伽瑪參數(shù)并保存到該伽瑪參數(shù)信息保存模塊。
所述伽瑪參數(shù)信息檢測模塊進(jìn)一步包括視頻輸入設(shè)備伽瑪參數(shù)信息檢測子模塊和視頻顯示設(shè)備伽瑪參數(shù)信息檢測子模塊。
所述校正設(shè)備還包括初始伽瑪信息設(shè)置子模塊,連接所述伽瑪參數(shù)信息保存模塊,用于將外部輸入視頻輸入設(shè)備和/或視頻顯示設(shè)備的初始伽瑪參數(shù)信息保存到該伽瑪參數(shù)信息保存模塊;控制模塊,用于控制協(xié)調(diào)各模塊的工作狀態(tài)。
本發(fā)明的有益效果如下
本發(fā)明提供了一種通用的視頻終端校正視頻碼流伽瑪特性的方法,可以實(shí)現(xiàn)本地視頻顯示視頻流的完全校正,并且當(dāng)通信雙方的發(fā)送端根據(jù)本發(fā)明所述方法將出向視頻流的伽瑪值校正為設(shè)定目標(biāo)值時(shí),接收端可以實(shí)現(xiàn)對入向視頻流的完全校正,不需要交互雙方的伽瑪特性信息,減少了視頻通信中的數(shù)據(jù)傳輸量,提高了視頻通信的質(zhì)量和用戶體驗(yàn);本發(fā)明還提供了一種用于視頻通信終端的校正設(shè)備,可以根據(jù)本發(fā)明所述校正方法實(shí)現(xiàn)本地視頻顯示視頻流、出向視頻流和入向視頻流伽瑪特性校正。
圖1為環(huán)節(jié)Gamma特性的一般模型;圖2為環(huán)節(jié)Gamma特性引起的亮度信號畸變的示意圖;圖3為多環(huán)節(jié)級聯(lián)Gamma特性的一般模型;圖4為校正單個(gè)環(huán)節(jié)的Gamma特性示意圖;圖5為校正多個(gè)給定環(huán)節(jié)的Gamma特性示意圖;圖6為本發(fā)明所述方法的校正原理示意圖;圖7為本發(fā)明實(shí)施例二所述校正設(shè)備結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例三所述校正設(shè)備結(jié)構(gòu)示意圖;圖9為校正子模塊的一種結(jié)構(gòu)示意圖。
具體實(shí)施例方式
因?yàn)槎喾揭曨l通信是以兩方視頻通信為基礎(chǔ)的,本質(zhì)上,一個(gè)N方通信可以分解成最多N(N-1)/2個(gè)兩方通信。在本地Gamma校正問題上,如果每個(gè)終端都完成了本終端輸出視頻碼流的Gamma校正,則在本質(zhì)上,兩方通信和多方通信下的情況是完全一樣的。下面討論為了描述的方便,都以兩方通信作為問題的背景。
參閱圖6所示,以終端A和終端B的視頻通信為例,終端分別包括視頻輸入設(shè)備、視頻顯示設(shè)備和視頻編碼解碼器,以及連接通信網(wǎng)絡(luò)的網(wǎng)絡(luò)接口,視頻流涉及的Gamma環(huán)節(jié)主要包括1、視頻輸入設(shè)備Gamma,即攝像機(jī)/攝像頭Gamma,表示成GCam(.);一般的攝像機(jī)都有Gamma特性,除了成像器件比如CCD自身的非線性,攝像機(jī)引入了人為的非線性,其目的是讓攝像機(jī)的Gamma特性剛好補(bǔ)償?shù)麸@示器的Gamma特性,使得總的Gamma特性是線性的。如果顯示器理想的Gamma是Lout=Lin2.2;那么攝像機(jī)的理想Gamma是Lout=Lin0.45。
2、顯示幀存Gamma,表示成GFBuf(.);早期的顯示器因?yàn)轱@示存儲(chǔ)的色彩深度不夠,比如只能支持4位、8位、16位色彩深度,而不是理想的24位真彩色,等于壓縮了輸入亮度信號的動(dòng)態(tài)范圍,因此也引入了Gamma特性。另外,因?yàn)樵诜钦娌噬履J较拢褂玫恼{(diào)色板(Palette)色彩映射技術(shù)或者抖動(dòng)(Dither)技術(shù)等,都會(huì)引入非線性Gamma。
3、顯示查表Gamma,表示成GLUT(.);有些顯示設(shè)備,為了補(bǔ)償顯示器的非線性,人為引入了Gamma,該Gamma表現(xiàn)為一個(gè)LUT(Look-Up Table),從幀存中讀出的亮度數(shù)據(jù)要經(jīng)過LUT轉(zhuǎn)換,才去驅(qū)動(dòng)顯示器。
4、顯示器Gamma,表示成GDisp(.);5、編碼器Gamma,表示成GEnc(.);因?yàn)閴嚎s中的DCT(Discrete Cosine Transform)變換、量化造成的Gamma。
6、解碼器Gamma,表示成GDec(.)。
因?yàn)榻鈮嚎s中的DCT反變換、反量化造成的Gamma。
上述各環(huán)節(jié)中,對視頻影響最大的兩個(gè)環(huán)節(jié)正是視頻輸入設(shè)備和視頻顯示設(shè)備,與之相比,其他環(huán)節(jié)影響程度非常小,因此只要校正了視頻輸入設(shè)備和視頻顯示設(shè)備Gamma特性對視頻的影響,就可以完全滿足決大多數(shù)非專業(yè)級(專業(yè)級指電視臺,電影制片廠等商業(yè)媒體制作實(shí)體等)的各種場景下的收看效果要求?;谏鲜隹紤],當(dāng)視頻輸入設(shè)備和視頻顯示設(shè)備具有理想Gamma值并忽略其它環(huán)節(jié)Gamma特性的影響時(shí),可以完全或部分實(shí)現(xiàn)視頻流Gamma特性的本地校正。
需要說明的是本文所述的視頻不僅僅包括運(yùn)動(dòng)圖像序列(Motion PictureSequence,即視頻的狹義定義),還包括靜止圖像、計(jì)算機(jī)圖形,動(dòng)畫(如Flash動(dòng)畫,GIF動(dòng)畫等)等。
仍參閱圖6所示,為實(shí)現(xiàn)本地校正,需要在終端的視頻輸入設(shè)備后級聯(lián)Gamma校正設(shè)備,本地采集的視頻流經(jīng)Gamma校正設(shè)備校正到理想目標(biāo)Gamma特性后,再分別輸出給本地視頻顯示設(shè)備、或由視頻編碼解碼器編碼后經(jīng)通信網(wǎng)絡(luò)輸出給接收終端、或者將通過通信網(wǎng)絡(luò)接收的視頻流經(jīng)校正設(shè)備校正后再輸出給本地視頻顯示設(shè)備顯示,下面以具體實(shí)施例并結(jié)合附圖詳細(xì)描述本發(fā)明技術(shù)方案。
實(shí)施例一、視頻通信終端校正視頻流Gamma特性的方法視頻流Gamma特性的校正包括三種情況1、出向視頻流的Gamma校正出向視頻流就是從本地終端輸出,經(jīng)過網(wǎng)絡(luò)到多點(diǎn)控制單元等中央通信節(jié)點(diǎn),或者到其它視頻通信終端的視頻碼流。要求是出向的視頻碼流的Gamma值要校正到0.45。即達(dá)到的效果要等效于該視頻碼流來自一個(gè)具有理想Gamma值的視頻輸入設(shè)備。因此如果視頻輸入設(shè)備是理想的,即具有Gamma值0.45,那么不需要任何校正。如果不是,用γCam表示視頻輸入設(shè)備的Gamma值,那么出向視頻流的Gamma校正模塊的Gamma值γCor應(yīng)該滿足公式6γCam·γCor=0.45(6)2、入向視頻流的Gamma校正入向視頻流就是從網(wǎng)絡(luò)進(jìn)入本地終端的視頻流,可能來自多點(diǎn)控制單元等中央通信節(jié)點(diǎn),或者來自其它視頻通信終端的視頻碼流。入向視頻碼流來自其它終端(即使來自多點(diǎn)控制單元,其實(shí)歸根到底還是來自其它終端,因?yàn)槎帱c(diǎn)控制單元的視頻流也是來自終端的。),按照前面的要求,已經(jīng)具有了理想的Gamma值0.45。如果本地終端的視頻顯示設(shè)備是理想的,即具有理想的Gamma值2.2,那么對于入向的視頻流不需要Gamma校正。如果不是,那么還需要在本地對于入向的視頻流進(jìn)行Gamma校正,從而使得校正后的視頻流的Gamma值等于1/γDisp,其中γDisp表示視頻顯示設(shè)備的Gamma值。那么入向視頻流的Gamma校正模塊的Gamma值γCor應(yīng)該滿足公式7γDisp·γCor=2.2(1/0.45)(7)3、本地顯示視頻流的Gamma校正本地顯示視頻流是指來自本地視頻輸入設(shè)備并且直接在本地視頻顯示設(shè)備上顯示的視頻流。如果視頻輸入設(shè)備和視頻顯示設(shè)備都是理想的,即滿足公式8γCam=0.45,γDisp=2.2 (8)或者滿足公式9γCam·γDisp=1 (9)需要說明的是8是9的特殊情況,公式9需要進(jìn)一步說明的是一般情況下,γCam或γDisp的具體值經(jīng)過四舍五入的約數(shù),因此乘積γCam·γDisp接近1,只要該乘積與1的差值在設(shè)定范圍內(nèi),則可以認(rèn)為公式9成立。
如果公式8或9成立,不需要進(jìn)行本地顯示視頻流的校正。如果不然,則需要進(jìn)行校正。如果需要校正,那么本地顯示視頻流Gamma校正模塊的Gamma值γCor應(yīng)該滿足如下關(guān)系公式10γCam·γCor·γDisp=1(10)根據(jù)前面的分析,判斷視頻顯示設(shè)備和視頻輸入設(shè)備是否處于理想狀態(tài),以及實(shí)現(xiàn)非理想狀態(tài)下的Gamma校正,首先要知道Gamma環(huán)節(jié)的參數(shù),即視頻顯示設(shè)備和視頻輸入設(shè)備的Gamma參數(shù)。如果這些參數(shù)已經(jīng)隨著設(shè)備的出廠手冊的技術(shù)資料提供了,那么可以直接獲得。如果沒有這些技術(shù)資料,或者技術(shù)資料沒有提供Gamma參數(shù),可以采用測量的方法來獲得Gamma參數(shù)。并且,通過測量得到Gamma參數(shù)更加可靠,因?yàn)橛行r(shí)候技術(shù)資料并不一定正確。
作為本發(fā)明實(shí)施的基礎(chǔ),這里首先在此介紹一種確定每一個(gè)Gamma特性環(huán)節(jié)等效模型及其參數(shù)的檢測方法,包括如下步驟首先,選擇一組單環(huán)節(jié)Gamma特性的通用等效模型,例如第一類Gamma模型滿足公式11Lout=pLinα+(1-p)0<p≤1,α≥1(11)其中公式11所示函數(shù)的定義域(即自變量取值范圍)為區(qū)間
,值域(函數(shù)值的取值范圍)為區(qū)間[(1-p),1]。
第二類Gamma模型滿足公式12Lout=(qLin+(1-q))1β,q≥1,β≥1...(12)]]>其中公式7所示函數(shù)的定義域(即自變量取值范圍)為區(qū)間[1-1/q,1],值域(函數(shù)值的取值范圍)為區(qū)間[(0,1]。
然后將其中的一個(gè)作為待測模型進(jìn)行下列步驟1、在輸入亮度信號Lin在
區(qū)間上選擇間隔均勻的N個(gè)采樣點(diǎn)Lin(0)、Lin(1)、Lin(2)……Lin(i)……Lin(N-2)、Lin(N-1);2、將亮度信號N個(gè)采樣值分別輸入環(huán)節(jié)中,并測量實(shí)際輸出亮度信號N個(gè)對應(yīng)的值LPout(0)、LPout(1)、LPout(2)……LPout(i)……LPout(N-2)、LPout(N-1);3、構(gòu)造擬合的目標(biāo)函數(shù),目標(biāo)函數(shù)和實(shí)際檢測的輸出亮度信號與通過Gamma特性模型確定的理論輸出亮度信號之間的差值相關(guān),而且,差值越小,說明模型的等效效果越接近實(shí)際情況。
目標(biāo)函數(shù)的構(gòu)造方法很多,較為常用的是下述公式13或公式14FT1(p,α)=Σi=0N-1(LoutP(i)-pLinα(i)-(1-p))2...(13)]]>或者,F(xiàn)T2(q,β)=Σi=0N-1(LoutP(i)-(qLin(i)+(1-q))1β)2...(14)]]>4、設(shè)定目標(biāo)函數(shù)值的門限T和最大迭代次數(shù)M,利用數(shù)學(xué)優(yōu)化法尋找最適合的參數(shù)組;
首先對于第一類的代價(jià)函數(shù)FT1(p,α)=Σi=0N-1(LoutP(i)-pLinα(i)-(1-p))2,]]>采用某種數(shù)學(xué)優(yōu)化技術(shù),例如爬山法、0.618法(華羅庚優(yōu)選法)、最速下降法或共軛梯度法等求取其最小值;這個(gè)過程其實(shí)是一個(gè)迭代過程,在這個(gè)過程中不斷調(diào)整參數(shù)p和α,函數(shù)值F在不斷下降,當(dāng)函數(shù)值下降到小于給定門限T后,則認(rèn)為已經(jīng)找到了最小點(diǎn)。此時(shí)對應(yīng)的參數(shù)p和α,就認(rèn)為是本次應(yīng)用環(huán)境模型的真正參數(shù)。
如果對于FT1(p,α)=Σi=0N-1(LoutP(i)-pLinα(i)-(1-p))2]]>經(jīng)過M次迭代,還不能使得函數(shù)下降到門限T以下,則認(rèn)為模型選擇不對。應(yīng)該選擇第二類模型,于是對于FT2(q,β)=Σi=0N-1(LoutP(i)-(qLin(i)+(1-q))1β)2]]>重復(fù)上述步驟4,得到對應(yīng)的模型參數(shù)q和β,應(yīng)當(dāng)注意的是,參數(shù)q和β的取值范圍分別是q≥1、β≥1。
如果想要得到更精確的參數(shù),可以在目標(biāo)函數(shù)值F下降到門限T以下后,仍然再迭代幾次,如果目標(biāo)函數(shù)值F持續(xù)下降,或下降后又上升,或直接上升,不管目標(biāo)函數(shù)值F是何種變化情況,則選擇其中的最小值對應(yīng)的參數(shù)作為測量結(jié)果會(huì)在一定程度上提高參數(shù)測量的精度。
可以看到,模型類型的確定和參數(shù)的測量是同時(shí)進(jìn)行的,實(shí)際中,等效模型的類型不只這兩種形式,通過上述方法可以在相關(guān)的所有等效模型通過測量參數(shù)的方法找到最合適的一個(gè)。
上述檢測方法是一種通用檢測方法,本發(fā)明主要選擇冪函數(shù)模型進(jìn)行檢測。
每次進(jìn)行校正之前,需要判斷視頻輸入設(shè)備或視頻顯示設(shè)備的伽瑪值是否為理想的目標(biāo)伽瑪值,如果是則不需要進(jìn)行校正,否則再進(jìn)行校正,判斷的依據(jù)分別是1、對于輸出的本地視頻流如果視頻輸入設(shè)備的Gamma值γCam=0.45,則相應(yīng)本地視頻流的Gamma值為理想的目標(biāo)Gamma值0.45,不需要進(jìn)行校正,直接通過通信網(wǎng)絡(luò)輸出;否則將本地視頻流的Gamma值校正到0.45后輸出;2、對于來自網(wǎng)絡(luò)或其他終端的入向視頻流由于入向視頻流的Gamma值已經(jīng)為理想的目標(biāo)Gamma值0.45,因此如果視頻顯示設(shè)備的Gamma值γDisp=2.2,則可以達(dá)到完全校正,將入向視頻流直接傳輸給視頻顯示設(shè)備顯示,否則,需要將入向視頻流的Gamma值校正為1/γDisp,實(shí)現(xiàn)完全校正;3、本地顯示視頻流如果視頻顯示設(shè)備的Gamma值自動(dòng)補(bǔ)償了視頻輸入設(shè)備的引入的Gamma值,即等式(8)或者(9)成立,當(dāng)然(8)是(9)的特殊情況,就不需要對本地顯示的本地視頻流進(jìn)行校正了,反之,需要進(jìn)行校正。實(shí)際上,判斷的步驟可以省略,如果視頻顯示設(shè)備的Gamma值和視頻輸入設(shè)備Gamma值自動(dòng)補(bǔ)償了,計(jì)算出的校正Gamma值實(shí)際上為1,這樣對于理想狀態(tài)的視頻顯示設(shè)備和視頻輸入設(shè)備來說,降低了視頻流的傳輸速度,因此優(yōu)先選用先進(jìn)行判斷的校正方法。
上述方法為一種通用的視頻終端校正視頻碼流伽瑪特性的方法,可以實(shí)現(xiàn)本地視頻顯示視頻流的完全校正,并且當(dāng)通信雙方的發(fā)送端根據(jù)本發(fā)明所述方法將出向視頻流的伽瑪值校正設(shè)定目標(biāo)值時(shí),接收端可以實(shí)現(xiàn)對入向視頻流的完全校正,不需要交互雙方的伽瑪特性信息,減少了視頻通信中的數(shù)據(jù)傳輸量,提高了視頻通信的質(zhì)量和用戶體驗(yàn);并且本發(fā)明所述方法并不局限于現(xiàn)有視頻輸入設(shè)備和顯示設(shè)備的標(biāo)準(zhǔn)Gamma值為0.45和2.2的應(yīng)用場景,可以根據(jù)視頻技術(shù)發(fā)展相應(yīng)調(diào)整目標(biāo)伽瑪值,就可達(dá)到理想的校正效果。
實(shí)施例二、Gamma校正設(shè)備的一種結(jié)構(gòu)綜上所述,實(shí)現(xiàn)本發(fā)明上述校正方法的校正設(shè)備的一種結(jié)構(gòu)如圖7所示,包括,其中校正模塊包括以下三個(gè)子模塊1、出向視頻流Gamma校正子模塊連接在視頻輸入設(shè)備和視頻編碼解密器之間,對出向視頻流進(jìn)行Gamma校正;該模塊首先判斷γCam=0.45是否成立,如果是則直接將本地視頻流傳輸給視頻編碼解碼器,否則進(jìn)行校正;該模塊具有校正Gamma值γCor=0.45/γCam,在獲得了γCam的基礎(chǔ)上,求出γCor,然后可采用硬件電路或軟件實(shí)現(xiàn)校正,其中采用硬件電路的方法可以實(shí)現(xiàn)標(biāo)準(zhǔn)的冪函數(shù)輸入輸出特性,這類方法相當(dāng)多,屬于成熟技術(shù),這里不再贅述。采用軟件實(shí)現(xiàn)包括如下幾種直接計(jì)算法用程序的方法產(chǎn)生標(biāo)準(zhǔn)的冪函數(shù)輸入輸出特性,比如采用函數(shù)調(diào)用或者子程序的方法;查表法對于輸入亮度信號取值區(qū)間上計(jì)算足夠多的點(diǎn),按照γCor和標(biāo)準(zhǔn)的冪函數(shù)形式計(jì)算其校正結(jié)果,保存起來作為一個(gè)查表。然后在進(jìn)行校正的時(shí)候,對于需要校正的輸入信號值,通過查表獲得校正結(jié)果。表項(xiàng)數(shù)越多,即樣本采集越密集,查表的效果越精確。
應(yīng)該說明,這里區(qū)分硬件和軟件方法的意義在于硬件是完全用電路的方法實(shí)現(xiàn),不能含有任何微處理器和存儲(chǔ)器。軟件則包括采用DSP和存儲(chǔ)器的方式,因?yàn)檫@種情況下,也是程序軟件在起作用。
2、入向視頻流Gamma校正子模塊連接在視頻編碼解密器和視頻顯示設(shè)備之間,負(fù)責(zé)對于入向視頻流進(jìn)行Gamma校正;該模塊首先判斷γDisp=2.2是否成立,如果是,則可以自動(dòng)補(bǔ)償入向視頻流的Gamma特性,否則,需要進(jìn)行校正;該模塊具有校正Gamma值γCor=2.2/γDisp。在獲得了γDisp的基礎(chǔ)上,求出γCor,然后可采用硬件電路或軟件實(shí)現(xiàn)校正,其中采用硬件電路的方法可以實(shí)現(xiàn)標(biāo)準(zhǔn)的冪函數(shù)輸入輸出特性,這類方法相當(dāng)多,屬于成熟技術(shù),這里不再贅述。采用軟件實(shí)現(xiàn)包括如下幾種直接計(jì)算法用程序的方法產(chǎn)生標(biāo)準(zhǔn)的冪函數(shù)輸入輸出特性,比如采用函數(shù)調(diào)用或者子程序的方法;查表法對于輸入亮度信號取值區(qū)間上計(jì)算足夠多的點(diǎn),按照γCor和標(biāo)準(zhǔn)的冪函數(shù)形式計(jì)算其校正結(jié)果,保存起來作為一個(gè)查表。然后在進(jìn)行校正的時(shí)候,對于需要校正的輸入信號值,通過查表獲得校正結(jié)果。表項(xiàng)數(shù)越多,即樣本采集越密集,查表的效果越精確。
應(yīng)該說明,這里區(qū)分硬件和軟件方法的意義在于硬件是完全用電路的方法實(shí)現(xiàn),不能含有任何微處理器和存儲(chǔ)器。軟件則包括采用DSP和存儲(chǔ)器的方式,因?yàn)檫@種情況下,也是程序軟件在起作用。
3、本地顯示視頻流Gamma校正子模塊連接在視頻輸入設(shè)備和視頻顯示設(shè)備之間,負(fù)責(zé)對于本地顯示視頻流進(jìn)行Gamma校正。
該模塊具有Gamma值γCor=1/γCam·γDisp。在獲得了γCam和γDisp的基礎(chǔ)上,求出γCor,然后可采用硬件電路或軟件實(shí)現(xiàn)校正,其中采用硬件電路的方法可以實(shí)現(xiàn)標(biāo)準(zhǔn)的冪函數(shù)輸入輸出特性,這類方法相當(dāng)多,屬于成熟技術(shù),這里不再贅述。采用軟件實(shí)現(xiàn)包括如下幾種直接計(jì)算法用程序的方法產(chǎn)生標(biāo)準(zhǔn)的冪函數(shù)輸入輸出特性,比如采用函數(shù)調(diào)用或者子程序的方法;查表法對于輸入亮度信號取值區(qū)間上計(jì)算足夠多的點(diǎn),按照γCor和標(biāo)準(zhǔn)的冪函數(shù)形式計(jì)算其校正結(jié)果,保存起來作為一個(gè)查表。然后在進(jìn)行校正的時(shí)候,對于需要校正的輸入信號值,通過查表獲得校正結(jié)果。表項(xiàng)數(shù)越多,即樣本采集越密集,查表的效果越精確。
應(yīng)該說明,這里區(qū)分硬件和軟件方法的意義在于硬件是完全用電路的方法實(shí)現(xiàn),不能含有任何微處理器和存儲(chǔ)器。軟件則包括采用DSP和存儲(chǔ)器的方式,因?yàn)檫@種情況下,也是程序軟件在起作用。
仍參閱圖7,為完成參數(shù)的檢測功能,Gamma校正設(shè)備還應(yīng)該包括4、Gamma參數(shù)測量模塊,該模塊可以分為如下兩個(gè)子模塊
視頻輸入設(shè)備Gamma參數(shù)測量子模塊如果視頻輸入設(shè)備的Gamma參數(shù)沒有提供(比如出廠手冊或者Data Sheet沒有列出),那么可以利用該模塊進(jìn)行測量。
具體測量方法如前所述,在圖7中,第一測量激勵(lì)信號是向視頻輸入設(shè)備輸入,然后再從視頻輸入設(shè)備采集其對于激勵(lì)信號的第一測量響應(yīng)信號,根據(jù)激勵(lì)信號和響應(yīng)信號就可以進(jìn)行測量了。
視頻顯示設(shè)備Gamma參數(shù)測量子模塊如果視頻顯示設(shè)備的Gamma參數(shù)沒有提供(比如出廠手冊或者Data Sheet沒有列出),那么可以利用該模塊進(jìn)行測量。
兩個(gè)Gamma參數(shù)測量子模塊可以單獨(dú)設(shè)置也可以合并設(shè)置。
仍參閱圖7,第二激勵(lì)測量信號是向視頻顯示設(shè)備輸入,然后再從視頻顯示設(shè)備采集其對于激勵(lì)信號的第二測量響應(yīng)信號,根據(jù)激勵(lì)信號和響應(yīng)信號就可以進(jìn)行測量了。
5、Gamma信息設(shè)置模塊對于能夠通過產(chǎn)品手冊獲取的Gamma參數(shù)信息,通過該子系統(tǒng)提供的人機(jī)界面進(jìn)行設(shè)置。然后保存在Gamma信息保存模塊中,也可以調(diào)出保存的Gamma參數(shù)信息進(jìn)行編輯修改后再保存回去,還能夠進(jìn)行信息的刪除。
6、Gamma信息保存模塊保存通過Gamma信息設(shè)置子系統(tǒng)設(shè)置的Gamma參數(shù)信息,也可以保存由視頻輸入設(shè)備Gamma參數(shù)測量模塊和視頻顯示設(shè)備Gamma參數(shù)測量模塊測量得到的Gamma參數(shù)信息。
7、控制協(xié)調(diào)模塊控制和協(xié)調(diào)其它各個(gè)模塊,起到主控的作用。
實(shí)施例二、Gamma校正設(shè)備的另一種結(jié)構(gòu)可以發(fā)現(xiàn),其實(shí)入向視頻流Gamma校正模塊也可以用于本地顯示視頻流的Gamma校正。只是,在這種情況下,其輸入的視頻流不是來自視頻輸入設(shè)備,而是來自出向視頻流Gamma校正模塊。本地采集的視頻流經(jīng)過出向視頻流Gamma校正模塊的校正后,視頻流的Gamma值為0.45,和來自視頻編碼解碼器的入向視頻流具有相同的Gamma值。這個(gè)時(shí)候,如果視頻顯示設(shè)備的Gamma值不是理想的2.2,需要再經(jīng)過入向視頻流Gamma校正模塊的校正。因?yàn)閮蓚€(gè)視頻流具有同樣的Gamma值,并且校正后的目的地都是視頻顯示設(shè)備,因此可以用相同的校正模塊進(jìn)行校正。但是因?yàn)樾枰瑫r(shí)校正兩個(gè)甚至兩個(gè)以上視頻流(因?yàn)槿胂蚝捅镜仫@示的視頻流都可能不止一個(gè)),因此需要有多路同時(shí)校正能力。
因此如圖8所示,為校正設(shè)備的另一種結(jié)構(gòu),校正模塊包括如下兩個(gè)子模塊1、出向視頻流Gamma校正子模塊連接在視頻輸入設(shè)備和視頻編碼解密器之間,對出向視頻流進(jìn)行Gamma校正;該模塊具有Gamma值γCor=0.45/γCam,在獲得了γCam的基礎(chǔ)上,求出γCor,然后可采用硬件電路或軟件實(shí)現(xiàn)校正,其中采用硬件電路的方法可以實(shí)現(xiàn)標(biāo)準(zhǔn)的冪函數(shù)輸入輸出特性,這類方法相當(dāng)多,屬于成熟技術(shù),這里不再贅述。采用軟件實(shí)現(xiàn)包括如下幾種直接計(jì)算法用程序的方法產(chǎn)生標(biāo)準(zhǔn)的冪函數(shù)輸入輸出特性,比如采用函數(shù)調(diào)用或者子程序的方法;查表法對于輸入亮度信號取值區(qū)間上計(jì)算足夠多的點(diǎn),按照γCor和標(biāo)準(zhǔn)的冪函數(shù)形式計(jì)算其校正結(jié)果,保存起來作為一個(gè)查表。然后在進(jìn)行校正的時(shí)候,對于需要校正的輸入信號值,通過查表獲得校正結(jié)果。表項(xiàng)數(shù)越多,即樣本采集越密集,查表的效果越精確。
應(yīng)該說明,這里區(qū)分硬件和軟件方法的意義在于硬件是完全用電路的方法實(shí)現(xiàn),不能含有任何微處理器和存儲(chǔ)器。軟件則包括采用DSP和存儲(chǔ)器的方式,因?yàn)檫@種情況下,也是程序軟件在起作用。
2、入向視頻流Gamma校正子模塊連接在視頻編碼解密器和視頻顯示設(shè)備之間,同時(shí)負(fù)責(zé)對于入向視頻流和本地顯示的視頻流進(jìn)行Gamma校正,而且因?yàn)樾枰瑫r(shí)校正兩個(gè)甚至兩個(gè)以上視頻流(因?yàn)槿胂蚝捅镜仫@示的視頻流都可能不止一個(gè)),因此需要有多路同時(shí)校正能力。
這樣,本地顯示的視頻流首先通過出向視頻流Gamma校正模塊進(jìn)行校正,然后將校正的輸出視頻流再輸入到入向視頻流Gamma校正模塊進(jìn)行第二次校正后輸出給本地視頻顯示設(shè)備。同時(shí)視頻編碼解密器將解碼后的入向視頻流輸出給入向視頻流Gamma校正模塊進(jìn)行校正后輸出給本地視頻顯示設(shè)備顯示。
該模塊具有Gamma值γCor=2.2/γDisp。在獲得了γDisp的基礎(chǔ)上,求出γCor,然后可采用硬件電路或軟件實(shí)現(xiàn)校正,其中采用硬件電路的方法可以實(shí)現(xiàn)標(biāo)準(zhǔn)的冪函數(shù)輸入輸出特性,這類方法相當(dāng)多,屬于成熟技術(shù),這里不再贅述。采用軟件實(shí)現(xiàn)包括如下幾種直接計(jì)算法用程序的方法產(chǎn)生標(biāo)準(zhǔn)的冪函數(shù)輸入輸出特性,比如采用函數(shù)調(diào)用或者子程序的方法;查表法對于輸入亮度信號取值區(qū)間上計(jì)算足夠多的點(diǎn),按照γCor和標(biāo)準(zhǔn)的冪函數(shù)形式計(jì)算其校正結(jié)果,保存起來作為一個(gè)查表。然后在進(jìn)行校正的時(shí)候,對于需要校正的輸入信號值,通過查表獲得校正結(jié)果。表項(xiàng)數(shù)越多,即樣本采集越密集,查表的效果越精確。
應(yīng)該說明,這里區(qū)分硬件和軟件方法的意義在于硬件是完全用電路的方法實(shí)現(xiàn),不能含有任何微處理器和存儲(chǔ)器。軟件則包括采用DSP和存儲(chǔ)器的方式,因?yàn)檫@種情況下,也是程序軟件在起作用。
其他模塊的結(jié)構(gòu)和連接關(guān)系和圖7相同,這里不再贅述。
需要先進(jìn)行判斷時(shí),如圖9所示,圖7和圖8中的每一個(gè)校正子模塊的結(jié)構(gòu)可以進(jìn)一步包括判斷單元和校正執(zhí)行單元,判斷單元連接Gamma信息保存模塊,用于根據(jù)Gamma信息保存模塊中存儲(chǔ)的顯示設(shè)備或輸入設(shè)備的Gamma參數(shù)判斷是否需要進(jìn)行校正,如果是,則將接收的視頻輸入校正執(zhí)行單元,校正執(zhí)行單元根據(jù)實(shí)施例一中給出校正Gamma值進(jìn)行校正后再輸出,否則直接輸出。
圖7和圖8所示的校正設(shè)備可以應(yīng)用于任何視頻通信終端中,參照圖6所示組裝后實(shí)現(xiàn)視頻流Gamma特性的校正。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種視頻通信終端校正視頻流伽瑪特性的方法,其特征在于,包括如下步驟A、輸出本地視頻流時(shí),將本地視頻流的伽瑪值校正為第一目標(biāo)伽瑪值后輸出;和/或B、接收伽瑪值為所述第一目標(biāo)伽瑪值的入向視頻流時(shí),將入向視頻流的伽瑪值校正為本地顯示設(shè)備伽瑪值的倒數(shù)后傳輸給本地視頻顯示設(shè)備;和/或C、顯示本地視頻流時(shí),將本地視頻流的伽瑪值校正為本地視頻顯示設(shè)備伽瑪值的倒數(shù)后傳輸給本地視頻顯示設(shè)備。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟A中還包括先判斷本地視頻輸入設(shè)備的伽瑪值是否為第一目標(biāo)伽瑪值,如果是則直接輸出本地視頻流,否則進(jìn)行校正后再輸出;和/或所述步驟B中還包括先判斷本地視頻顯示設(shè)備的伽瑪值是否為第二目標(biāo)伽瑪值,該第二目標(biāo)伽瑪值與第一目標(biāo)伽瑪值的乘積為1或與1的差值在設(shè)定范圍內(nèi),如果是則將入向視頻流直接傳輸給本地視頻顯示設(shè)備,否則進(jìn)行校正后再傳輸;和/或所述步驟C中還包括先判斷本地視頻輸入設(shè)備和本地視頻顯示設(shè)備的伽瑪值乘積是否為1或該乘積與1的差值在設(shè)定范圍內(nèi),如果是則將本地視頻流直接傳輸給本地視頻顯示設(shè)備;否則進(jìn)行校正后再傳輸。
3.如權(quán)利要求1或2所述的方法,其特征在于,當(dāng)對輸出的本地視頻流進(jìn)行校正時(shí),所述步驟A中,用于校正本地視頻流的第一校正伽瑪值為所述第一目標(biāo)伽瑪值除以本地視頻輸入設(shè)備的伽瑪值的商;當(dāng)對入向視頻流進(jìn)行校正時(shí),所述步驟B中,用于校正入向視頻流的第二校正伽瑪值為所述第二目標(biāo)伽瑪值除以本地視頻顯示設(shè)備伽瑪值的商。
4.如權(quán)利要求1或2所述的方法,其特征在于,當(dāng)對顯示的本地視頻流時(shí)進(jìn)行校正時(shí),所述步驟C中,對于本地視頻流,先利用所述第一校正伽瑪值校正,然后再利用所述第二校正伽瑪值校正后傳輸給本地視頻顯示設(shè)備。
5.如權(quán)利要求1或2所述的方法,其特征在于,當(dāng)對顯示的本地視頻流時(shí)進(jìn)行校正時(shí),所述步驟C中,用于校正本地視頻流的第三校正伽瑪值為本地視頻輸入設(shè)備伽瑪值和本地視頻顯示設(shè)備伽瑪值乘積的倒數(shù)。
6.如權(quán)利要求1所述的方法,其特征在于,所述第一目標(biāo)伽瑪值為0.45;所述第二目標(biāo)伽瑪值為2.2。
7.如權(quán)利要求1所述的方法,其特征在于,所述本地視頻輸入設(shè)備和/或視頻顯示設(shè)備伽瑪值根據(jù)設(shè)備的出廠數(shù)據(jù)確定,或者根據(jù)實(shí)際檢測結(jié)果確定。
8.一種視頻伽瑪特性校正設(shè)備,包括伽瑪參數(shù)信息保存模塊,用于保存視頻輸入設(shè)備和/或視頻顯示設(shè)備的伽瑪參數(shù)信息;校正模塊,連接所述伽瑪參數(shù)信息保存模塊,用于根據(jù)所述伽瑪參數(shù)信息和/或目標(biāo)伽瑪參數(shù)校正視頻流的伽瑪值。
9.如權(quán)利要求8所述的校正設(shè)備,其特征在于,所述校正模塊進(jìn)一步包括出向視頻流校正子模塊,用于校正視頻輸入設(shè)備采集的出向視頻流的伽瑪值并輸出;入向視頻流校正子模塊,用于校正來自外部的入向視頻流的伽瑪值并輸出給視頻顯示設(shè)備在本地顯示;以及本地顯示視頻流校正子模塊,用于校正本地視頻流的伽瑪值并輸出給視頻顯示設(shè)備在本地顯示。
10.如權(quán)利要求8所述的校正設(shè)備,其特征在于,所述校正模塊進(jìn)一步包括出向視頻流校正子模塊,用于校正視頻輸入設(shè)備采集的出向視頻流的伽瑪值并輸出;入向視頻流校正子模塊,用于校正來自外部的入向視頻流的伽瑪值并輸出給視頻顯示設(shè)備在本地顯示;或者對出向視頻流校正子模塊校正后的視頻流進(jìn)行再次校正后輸出給視頻顯示設(shè)備在本地顯示。
11.如權(quán)利要求9或10所述的校正設(shè)備,其特征在于,所述校正子模塊進(jìn)一步包括判斷子單元和校正執(zhí)行單元,判斷單元根據(jù)視頻輸入設(shè)備和/或視頻顯示設(shè)備的伽瑪參數(shù)信息判斷是否需要校正接收的視頻流,如果是則輸入校正執(zhí)行單元進(jìn)行校正后輸出,否則直接輸出。
12.如權(quán)利要求8所述的校正設(shè)備,其特征在于,所述校正設(shè)備還包括伽瑪參數(shù)信息檢測模塊,連接所述伽瑪參數(shù)信息保存模塊,用于檢測視頻輸入設(shè)備和/或視頻顯示設(shè)備的伽瑪參數(shù)并保存到該伽瑪參數(shù)信息保存模塊。
13.如權(quán)利要求12所述的校正設(shè)備,其特征在于,所述伽瑪參數(shù)信息檢測模塊進(jìn)一步包括視頻輸入設(shè)備伽瑪參數(shù)信息檢測子模塊和視頻顯示設(shè)備伽瑪參數(shù)信息檢測子模塊。
14.如權(quán)利要求8所述的校正設(shè)備,其特征在于,所述校正設(shè)備還包括初始伽瑪信息設(shè)置子模塊,連接所述伽瑪參數(shù)信息保存模塊,用于將外部輸入視頻輸入設(shè)備和/或視頻顯示設(shè)備的初始伽瑪參數(shù)信息保存到該伽瑪參數(shù)信息保存模塊;控制模塊,用于控制協(xié)調(diào)各模塊的工作狀態(tài)。
全文摘要
本發(fā)明涉及視頻通信技術(shù),特別涉及視頻通信終端在本地校正視頻流伽瑪特性的方法及設(shè)備,以解決現(xiàn)有技術(shù)中無法在通信終端側(cè)對視頻流的伽瑪特性進(jìn)行本地校正的問題。所述方法包括輸出本地視頻流時(shí),將本地視頻流的伽瑪值校正為第一目標(biāo)伽瑪值后輸出;和/或接收伽瑪值為所述第一目標(biāo)伽瑪值的入向視頻流時(shí),將入向視頻流的伽瑪值校正為本地顯示設(shè)備伽瑪值的倒數(shù)后傳輸給本地視頻顯示設(shè)備;和/或顯示本地視頻流時(shí),將本地視頻流的伽瑪值校正為本地視頻顯示設(shè)備伽瑪值的倒數(shù)后傳輸給本地視頻顯示設(shè)備。所述設(shè)備包括保存視頻輸入設(shè)備和/或視頻顯示設(shè)備的伽瑪參數(shù)信息的模塊和校正模塊。應(yīng)用本發(fā)明所述方法可以方便實(shí)現(xiàn)伽瑪特性的本地校正。
文檔編號G09G5/00GK101031091SQ2006100582
公開日2007年9月5日 申請日期2006年2月28日 優(yōu)先權(quán)日2006年2月28日
發(fā)明者羅忠 申請人:華為技術(shù)有限公司