專利名稱:多格式視頻顯示的制作方法
多格式視頻顯示
背景技術(shù):
考慮到視頻娛樂和計(jì)算技術(shù)的融合,諸如電視、計(jì)算機(jī)、數(shù)字視頻記錄器及其類似
的視頻顯示裝置接收來自多個(gè)不同源具有多個(gè)不同格式的輸入。不同的文件格式需要不同 的色彩校正技術(shù)使得視頻內(nèi)容能夠正確地顯示在視頻顯示裝置上。因此,用于實(shí)現(xiàn)格式專 用的色彩校正的技術(shù)就顯得非常有用。 附圖描述
圖1是示出了根據(jù)一些實(shí)施例的多格式視頻系統(tǒng)的示意圖。
圖2是示出了根據(jù)一些實(shí)施例的視頻緩沖器管理方法的操作的流程圖。 圖3是描述了用于MPEG2視頻標(biāo)準(zhǔn)的視頻格式碼字的數(shù)據(jù)表格。 圖4是示出了描述基色碼字的數(shù)據(jù)表的示意圖。 圖5是存儲了用于MPEG2標(biāo)準(zhǔn)的伽馬函數(shù)碼的數(shù)據(jù)表的示意描述。 圖6是存儲了用于MPEG2標(biāo)準(zhǔn)的矩陣系數(shù)碼字的數(shù)據(jù)表的示意描述。 詳細(xì)說明 圖1是根據(jù)一些實(shí)施例的多格式視頻系統(tǒng)100的示意圖。系統(tǒng)100包括連接到控 制器120的連接器選擇模塊110,和色彩校正模塊130。顯示裝置160可以耦合到輸出端口 152上。顯示裝置160可被實(shí)現(xiàn)為例如電視、陰極射線管(CRT)、液晶顯示器(LCD)計(jì)算機(jī) 或者電視屏幕,或者任何其它合適的顯示裝置。僅僅通過示意性地示出,而并非限制,將通 過參照多媒體娛樂系統(tǒng)來描述系統(tǒng)100。然而,本領(lǐng)域技術(shù)人員可以意識到,所公開的發(fā)明 可被用作個(gè)人視頻記錄器(PVR)、電視、手持互聯(lián)網(wǎng)裝置或者其他任何合適的裝置或者使用 了顯示器裝置的系統(tǒng)的一部分。 連接器選擇模塊110被可操作地連接以接收至少一個(gè)輸入視頻信號。在一些實(shí)施 例中,視頻顯示系統(tǒng)100包括多個(gè)適用于連接器選擇模塊的連接器,這些連接器可能包括 用于接收諸如廣播格式之類的特定格式的視頻信號的F-連接器,這些格式例如通常用于 在北美傳播電視信號的國家電視制式委員會(NTSC)格式、高級電視制式委員會(ATSC)格 式、逐行倒相(PAL)格式;用于接收HDTV(高清晰度電視)輸入的HDMI (高清晰度多媒體 接口 );用于接收YPbPr信號或者HDTV模擬輸入的RCA連接器;用于接收來自個(gè)人計(jì)算機(jī) 或者之類的輸入的VGA(視頻圖形矩陣)連接器;用于接收J(rèn)PEG(聯(lián)合圖像專家組)或者 MPEG(運(yùn)動圖像專家組)格式的局域網(wǎng)(LAN)連接器或者無線連接器(例如WIFI);或者用 于接收NTSC SD信號的S-視頻連接器。該連接器選擇模塊110進(jìn)一步從例如遙控裝置或 者之類的裝置上接收輸入選擇信號。響應(yīng)于該輸入信號,該連接器選擇模塊選擇視頻輸入 信號中的一個(gè)用于處理。 所選擇的視頻輸入被引導(dǎo)到解碼器112,該解碼器112包括用于解碼視頻輸入信 號的邏輯。例如,如果輸入信號是數(shù)字信息,則解碼器112解壓縮該信息和/或者如果需要, 就執(zhí)行格式轉(zhuǎn)換。 所選擇的視頻輸入被引導(dǎo)至控制器120??刂破?20包括處理器122、存儲器模塊 124、和輸入/輸出(I/O)模塊126。該控制器120可以是例如一個(gè)或者多個(gè)適合于編程的
3微處理器、DSP、離散邏輯、狀態(tài)機(jī)或者任何其他合適的硬件、軟件、或者他們的適合于執(zhí)行 各種在此描述的操作的組合。存儲器模塊124可被實(shí)現(xiàn)為一個(gè)或者多個(gè)隨機(jī)存取存儲器 (RAM)或者只讀存儲器(ROM) 。 I/O模塊126可實(shí)現(xiàn)為任何合適的I/O接口 ,例如串行接口 。
在一些實(shí)施例中,視頻系統(tǒng)100包括對接收到的視頻信號執(zhí)行色彩校正例行程序 的色彩校正模塊130。圖1描述的實(shí)施例中,色彩校正模塊130包括色彩校正邏輯132和至 少一個(gè)色彩校正表134,該表134包括將視頻文件類型136與色彩校正校準(zhǔn)參數(shù)138相關(guān) 聯(lián)的條目。在圖1描述的實(shí)施例中,色彩校正模塊130被描述為獨(dú)立的模塊,其獨(dú)立于控制 器120但是又耦合到控制器120上。例如,色彩校正模塊可被實(shí)現(xiàn)為可集成到系統(tǒng)100中 的專用集成電路(ASIC)或者例如現(xiàn)場可編程門陣列(FPGA)這樣的可編程裝置。在可選的 實(shí)施例中,色彩校正模塊130可被集成到控制器120中。 圖2是示出了在用于實(shí)現(xiàn)根據(jù)實(shí)施例的多格式視頻顯示方法中的操作的流程圖。 在一些實(shí)施例中,圖2所描述的操作可以通過獨(dú)立或者與控制器120結(jié)合的色彩校正模塊 130來實(shí)現(xiàn)。參考圖2,在210,接收視頻輸入信號。例如,控制器120從連接器選擇模塊110 接收視頻輸入信號。 在操作215,確定視頻信號格式是否可用。在有些實(shí)施例中,(多個(gè))視頻輸入信 號包括諸如例如標(biāo)識視頻編碼格式的一個(gè)或者多個(gè)標(biāo)識符之類的信息。例如,圖3是描述 了用于MPEG2視頻標(biāo)準(zhǔn)的視頻格式碼字的數(shù)據(jù)表。類似的,其他的編碼方案包括關(guān)于視頻 內(nèi)容的格式的信息。如果,在操作215,該視頻格式是可用的,則該控制進(jìn)行到操作220并且 獲得視頻格式標(biāo)識符。例如,在一些實(shí)施例中,至少一個(gè)控制器120或者色彩校正模塊130 從視頻信號中提取視頻格式碼字。 相反的,如果在操作215,視頻格式不可用,則控制進(jìn)行到操作225并且獲得接收 到視頻信號的連接器。在一些實(shí)施例中,可以從連接器選擇模塊110中獲得連接器的標(biāo)識 符。在操作230,獲得一個(gè)或者多個(gè)與視頻流相關(guān)的元數(shù)據(jù)片段。例如,如果視頻信號被封 裝到計(jì)算機(jī)可執(zhí)行文件中,例如JPEG文件或者M(jìn)PEG文件中,則從該文件中提取與該文件相 關(guān)的元數(shù)據(jù)。 在操作235,利用在操作220-225獲得的信息來選擇色彩校正方案。例如,在視頻 格式標(biāo)識符可用的情況下,至少部分地基于從該視頻信號中提取的視頻格式標(biāo)識符來選擇 色彩校正方案。 相反的,在視頻格式標(biāo)識符不可用的情況下,至少部分地單獨(dú)基于接收到視頻信 號的連接器的類型或結(jié)合與視頻信號相關(guān)聯(lián)的元數(shù)據(jù)來選擇色彩校正方案。例如,如果在 RF調(diào)諧器上的F-連接器接收到該信號,則將會執(zhí)行ITU-RBT. 601 (國際電信聯(lián)盟,ITU-R BT. 601)所描述的色彩校正例行程序。如果在ATSC調(diào)諧器上的F-連接器上接收到該視頻信 號,則將會執(zhí)行描述ITU-R BT. 709 (國際電信聯(lián)盟,ITU-R BT. 709)描述的色彩校正例行程 序。如果在VGA連接器、WIFI連接器或者LAN輸入連接器上接收到視頻信號,則可執(zhí)行sRGB 色彩校正例行程序。如果在YPbPr連接器上接收到視頻信號,則執(zhí)行ITU-R BT. 709描述的 色彩校正例行程序。如果在S-視頻連接器上接收到視頻信號,則將會執(zhí)行ITU-R BT.601 描述的色彩校正例行程序。 在一些實(shí)施例中,也利用與視頻信號相關(guān)的元數(shù)據(jù)來選擇色彩校正例行程序。例 如,如果在HDMI連接器上接收到視頻信號并且與視頻信號相關(guān)的元數(shù)據(jù)指示視頻格式是480i,則執(zhí)行ITU-R BT.601描述的色彩校正例行程序。類似地,如果與視頻信號相關(guān)的元 數(shù)據(jù)指示該視頻被編碼在JPEG文件中,則執(zhí)行ITU-R BT. 601描述的色彩校正例行程序。
返回參考圖2,在操作240執(zhí)行色彩校正方案。共同轉(zhuǎn)讓給D' Souza的美國專利 No. 6, 862, 029、 No. 6, 992, 682、 No. 7, 046, 255、以及No. 7, 106, 344等等的專利中給出了色 彩校正技術(shù)的示例,以上專利所公開的內(nèi)容通過引用合并到本文中。圖4是示出可存儲在 (多個(gè))色彩校正表134中的基色碼字的數(shù)據(jù)表的示意圖。在一些實(shí)施例中,色彩校正模塊 會利用來自圖4中的表中的數(shù)據(jù)來標(biāo)記視頻輸入,從而描述采取了哪一種基色。該色彩校 正模塊隨后進(jìn)行校準(zhǔn)從而將期望的色彩空間映射到實(shí)際的色彩空間上。這可被實(shí)現(xiàn)為線性 轉(zhuǎn)換和RGB查找表。 多數(shù)顯示模塊利用非線性光電轉(zhuǎn)換函數(shù)——通常稱作伽馬函數(shù)——來將電壓亮 度比映射到一個(gè)標(biāo)度上(數(shù)字的用0到255,或者模擬的用0到1伏特)。視頻文件可包括 一個(gè)或者多個(gè)標(biāo)識應(yīng)當(dāng)使用哪一個(gè)伽馬函數(shù)的標(biāo)簽。例如,附圖5是描述了存儲用于MPEG2 標(biāo)準(zhǔn)的伽馬函數(shù)碼字的數(shù)據(jù)表的示意圖。在一些實(shí)施例中,通過將通常為1X3矩陣的RGB 值乘以3X3矩陣系數(shù)以獲得經(jīng)過色彩校正的1X3矩陣來實(shí)現(xiàn)色彩校正。圖6是存儲用于 MPEG2標(biāo)準(zhǔn)的矩陣系數(shù)碼字的數(shù)據(jù)表的示意圖。在操作中,色彩校正模塊可利用圖5和6中 的碼字從存儲器中取回可應(yīng)用于視頻輸入的色彩校正傳遞函數(shù)。 返回參考圖2,在操作245中,經(jīng)過色彩校正的視頻被輸出到顯示器160。例如,控 制器120通過輸出端口 150將經(jīng)過色彩校正的視頻引導(dǎo)至顯示器160。
在一些實(shí)施例中,色彩校正表格134可包括用于多種不同視頻格式的校正表格, 并且色彩校正邏輯132響應(yīng)于色彩選擇模塊110選擇的視頻輸入的格式選擇色彩校正方案。 因此,在此描述的都是用于實(shí)現(xiàn)多格式視頻顯示的示意性的系統(tǒng)和方法。在此描 述的方法可以被實(shí)現(xiàn)為計(jì)算機(jī)可讀介質(zhì)上的邏輯指令。當(dāng)在處理器上執(zhí)行時(shí),該邏輯指令 使得通用計(jì)算裝置被編程為一個(gè)實(shí)現(xiàn)所述方法的專用機(jī)器。當(dāng)被該邏輯指令配置從而執(zhí)行 在此敘述的方法時(shí),該處理器構(gòu)成執(zhí)行上述方法的結(jié)構(gòu)。 此外,一些實(shí)施例被提供為計(jì)算機(jī)程序產(chǎn)品,其包括機(jī)器可讀或者計(jì)算機(jī)可讀介 質(zhì),其上具有存儲的用于編程計(jì)算機(jī)(或者其他電子裝置)從而執(zhí)行在此討論的過程的指 令。該機(jī)器可讀介質(zhì)包括但不限制于軟盤、硬盤、光盤、CD-R0M、以及磁光盤、R0M、 RAM、可擦 可編程R0M(EPR0M)、電EPR0M(EEPR0M)、磁或者光卡、閃存、或者其他適合的媒體類型或者 適合于存儲電子指令和/或數(shù)據(jù)的計(jì)算機(jī)可讀介質(zhì)。此外,在此討論的數(shù)據(jù)可被存儲在單 一數(shù)據(jù)庫、多個(gè)數(shù)據(jù)庫,或者其他可選擇的形式(例如在表中)。 此外,在此討論的一些實(shí)施例可被下載為計(jì)算機(jī)程序產(chǎn)品,其中該程序由遠(yuǎn)程計(jì)
算機(jī)(例如服務(wù)器)通過通信鏈路(例如調(diào)制解調(diào)器或者網(wǎng)絡(luò)連接)以具體化為載波中的
數(shù)據(jù)信號或者其他傳播媒體的方式傳輸?shù)秸埱笥?jì)算機(jī)中(例如客戶機(jī))。 在說明書中使用"一個(gè)實(shí)施例"或者"實(shí)施例"或者"一些實(shí)施例"意味著聯(lián)系該實(shí)
施例描述的相關(guān)特定特征、結(jié)構(gòu)、或者特性包括在至少一個(gè)實(shí)現(xiàn)中。在說明書中多個(gè)地方出
現(xiàn)的短語"在一個(gè)實(shí)施例中"不是必須都參照同一個(gè)實(shí)施例。 在本文中所使用的術(shù)語"邏輯"表示用于執(zhí)行一個(gè)或者多個(gè)邏輯操作的結(jié)構(gòu)。例 如,邏輯包括基于一個(gè)或多個(gè)輸入信號來提供一個(gè)或者多個(gè)輸出信號的電路系統(tǒng)。該電路系統(tǒng)可包括接收數(shù)字輸入并且輸出信號的有限狀態(tài)機(jī),或者包括響應(yīng)于一個(gè)或多個(gè)模擬輸 入信號提供一個(gè)或多個(gè)模擬輸出信號的電路系統(tǒng)??蓪⑦@樣的電路系統(tǒng)設(shè)置在專用集成電 路(ASIC)或者現(xiàn)場可編程邏輯門陣列(FPGA)中。同樣,邏輯可包括存儲在存儲器中的機(jī) 器可讀指令,其與處理電路相結(jié)合來執(zhí)行該機(jī)器可讀指令。但是,這些僅僅是可提供邏輯的 結(jié)構(gòu)的示例,而實(shí)施例不僅僅限制于這些方面。
權(quán)利要求
一種視頻顯示系統(tǒng)(100),包括用于接收第一視頻信號的連接器選擇模塊(110),包括邏輯的色彩校正模塊(130),所述邏輯用于基于以下至少之一為所述第一視頻信號選擇色彩校正例行程序與所述第一視頻信號相關(guān)聯(lián)的視頻格式標(biāo)識符;與所述第一視頻信號相關(guān)聯(lián)的輸入連接器;以及與包含所述第一視頻信號的數(shù)據(jù)文件相關(guān)聯(lián)的元數(shù)據(jù)標(biāo)簽;將所述色彩校正例行程序應(yīng)用于所述第一視頻信號;以及在視頻顯示器(160)上呈現(xiàn)所述第一視頻信號。
2. 如權(quán)利要求l所述的視頻顯示系統(tǒng)(IOO),其特征在于,所述第一視頻信號包括標(biāo)識 所述第一視頻信號的格式的至少一個(gè)視頻格式標(biāo)識符,并且進(jìn)一步包括從所述第一視頻信 號提取所述至少一個(gè)視頻格式標(biāo)識符的邏輯。
3. 如權(quán)利要求2所述的視頻顯示系統(tǒng)(IOO),其特征在于,進(jìn)一步包括用于至少部分基 于所述至少一個(gè)視頻格式標(biāo)識符來選擇至少一個(gè)色彩校正方案的邏輯。
4. 如權(quán)利要求l所述的視頻顯示系統(tǒng)(IOO),其特征在于,所述第一視頻信號缺少標(biāo)識 所述第一視頻信號的格式的標(biāo)識符,并進(jìn)一步包括邏輯,所述邏輯用于獲得接收了所述視頻信號的連接器的標(biāo)識;以及 獲得與所述視頻信號相關(guān)聯(lián)的元數(shù)據(jù)。
5. 如權(quán)利要求4所述的視頻顯示系統(tǒng)(IOO),其特征在于,進(jìn)一步包括邏輯,所述邏輯 用于至少部分基于接收了所述視頻信號的所述連接器和與所述視頻信號相關(guān)聯(lián)的所述元 數(shù)據(jù)中的至少一個(gè)來選擇至少一個(gè)色彩校正方案。
6. 如權(quán)利要求1所述的視頻顯示系統(tǒng)(IOO),其特征在于,進(jìn)一步包括邏輯,所述邏輯 用于在視頻顯示系統(tǒng)(100)中接收第二視頻信號;基于以下至少之一為所述第二視頻信號選擇色彩校正例行程序視頻格式標(biāo)識符;輸入連接器;以及與含有所述第二視頻信號的數(shù)據(jù)文件相關(guān)聯(lián)的元數(shù)據(jù)標(biāo)簽;將所述色彩校正例行程序 應(yīng)用于所述第二視頻信號;以及在視頻顯示器(160)上呈現(xiàn)所述第二視頻信號。
全文摘要
在一個(gè)實(shí)施例中,視頻顯示系統(tǒng)(100)包括用于接收第一視頻信號的連接器選擇模塊(110);包括邏輯的色彩校正模塊(130),該邏輯用于基于與第一視頻信號相關(guān)聯(lián)的視頻格式標(biāo)識符、與第一視頻信號相關(guān)聯(lián)的輸入連接器或與含有第一視頻信號的數(shù)據(jù)文件相關(guān)聯(lián)的元數(shù)據(jù)標(biāo)簽中的至少一個(gè)來為第一視頻信號選擇色彩校正例行程序、將色彩校正例行程序應(yīng)用于第一視頻信號、并將第一視頻信號在視頻顯示器(160)上呈現(xiàn)。
文檔編號H04N7/01GK101743745SQ200880013184
公開日2010年6月16日 申請日期2008年4月24日 優(yōu)先權(quán)日2007年4月26日
發(fā)明者M·巴特沃思 申請人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)