專利名稱:用于改變顯示區(qū)域的用戶界面特征的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及呈現(xiàn)(render)視頻的領(lǐng)域,具體來說,涉及視頻在 顯示裝置上的顯示。
10
背景技術(shù):
當(dāng)用戶觀看顯示裝置上的視頻時(shí),如果用戶進(jìn)行諸如頻道或頻道 改變之類的操作,則可能會(huì)在該裝置的顯示區(qū)域中出現(xiàn)菜單或其它類 型的標(biāo)志。典型地,所生成的菜單重疊在用戶正在觀看的節(jié)目的視頻 畫面上,如圖1所示。不過,如果用戶與顯示裝置一起使用機(jī)頂盒或 15其它視頻源,則可能會(huì)造成問題。
有可能其它視頻源(例如機(jī)頂盒)具有它自己的菜單或也在顯示 裝置上顯示的其它類型的對(duì)象,如圖2所示。當(dāng)用戶操縱機(jī)頂盒和顯 示裝置時(shí),機(jī)頂盒和顯示裝置兩者的視頻重疊可能會(huì)彼此干擾,以致 產(chǎn)生了如圖3所示的令人不滿意的結(jié)果。
發(fā)明內(nèi)容
公開了一種用于改變顯示裝置的顯示區(qū)域的方法和設(shè)備。在本發(fā) 明的說明性實(shí)施方式中,當(dāng)在第一區(qū)域中發(fā)生對(duì)象的沖突時(shí),顯示裝 置將利用在屏顯示呈現(xiàn)的對(duì)象從第一區(qū)域移動(dòng)到第二區(qū)域。 25 公開了一種用于改變顯示裝置的顯示區(qū)域的方法和設(shè)備。在本發(fā)
明的另一個(gè)說明性實(shí)施方式中,顯示裝置檢測(cè)進(jìn)行文本滾動(dòng)字幕的顯 示平面的區(qū)域。響應(yīng)于該檢測(cè),顯示裝置對(duì)所述顯示區(qū)域的視頻圖像 進(jìn)行縮放,以去除進(jìn)行文本滾動(dòng)字幕(text crawl)的區(qū)域。
30
4
圖1示出了呈現(xiàn)顯示裝置中菜單功能的顯示裝置的顯示區(qū)域的示 范性實(shí)施方式;
圖2示出了呈現(xiàn)機(jī)頂盒中菜單功能的顯示裝置的顯示區(qū)域的示范 性實(shí)施方式;
圖3示出了呈現(xiàn)顯示裝置中菜單功能和機(jī)頂盒中菜單功能的顯示
裝置的顯示區(qū)域的示范性實(shí)施方式;
圖4示出了能夠解碼接收到的視頻節(jié)目廣播的視頻解碼器系統(tǒng)的 示范性實(shí)施方式;
圖5示出了能夠解碼接收到的視頻節(jié)目廣播的顯示裝置和機(jī)頂盒 10 系統(tǒng)的示范性實(shí)施方式;
圖6示出了用戶可操作菜單的示范性實(shí)施方式,用于控制由在屏 顯示產(chǎn)生的對(duì)象的位置;
圖7示出了在顯示區(qū)域的頂部位置上呈現(xiàn)的文本的示范性實(shí)施方
式;
圖8示出了在顯示區(qū)域中有兩個(gè)OSD對(duì)象的示范性實(shí)施方式;
圖9示出了本發(fā)明針對(duì)文本滾動(dòng)字幕進(jìn)行操作的示范性實(shí)施方式;
圖IO示出了本發(fā)明對(duì)樣本文本滾動(dòng)字幕進(jìn)行操作的示范性實(shí)施方
式;
圖11示出了本發(fā)明的將顯示區(qū)域劃分為宏塊的示范性實(shí)施方式;
圖12表示本發(fā)明的通過使用矢量相加來計(jì)算每一行宏塊的結(jié)果水
平運(yùn)動(dòng)矢量的示范性實(shí)施方式;和
圖13示出了使用宏塊和運(yùn)動(dòng)檢測(cè)確定由文本滾動(dòng)字幕界定的區(qū)域 的方法的示范性框圖。
具體實(shí)施例方式
本發(fā)明致力于在考慮到可能千擾視頻節(jié)目廣播顯示的對(duì)象(例如 在屏顯示生成的(OSD)菜單、文本、頻道標(biāo)志、閉路字幕數(shù)據(jù)、用 戶可選擇選項(xiàng)和文本滾動(dòng)字幕)的前提下對(duì)顯示裝置的顯示區(qū)域進(jìn)行 的修改。應(yīng)當(dāng)理解,本發(fā)明可以以硬件、軟件、固件、專用處理器或者它們的組合的各種不同形式來實(shí)現(xiàn)。優(yōu)選地,將本發(fā)明實(shí)現(xiàn)為硬件 和軟件的組合。此外,最好將軟件實(shí)現(xiàn)為有形地體現(xiàn)在程序存儲(chǔ)裝置
上的應(yīng)用程序。這樣的應(yīng)用程序可以能夠運(yùn)行在例如Windows CETM、 基于Unix的操作系統(tǒng)之類的操作系統(tǒng)上,在這種情況下,應(yīng)用程序能 夠操控來自視頻信號(hào)的視頻信息。
可以將應(yīng)用程序上載到包括任何適當(dāng)體系結(jié)構(gòu)的機(jī)器上并且由該 5 機(jī)器執(zhí)行。優(yōu)選地,將該機(jī)器實(shí)現(xiàn)在具有諸如中央處理單元(CPU)、 隨機(jī)訪問存儲(chǔ)器(RAM)和(多個(gè))輸入/輸出(I/O)接口中的一個(gè) 或多個(gè)之類的硬件的計(jì)算機(jī)平臺(tái)上。該計(jì)算機(jī)平臺(tái)還包括操作系統(tǒng)和 微指令代碼。這里所述的各種處理和功能可以是微指令代碼的一部分, 也可以是經(jīng)由操作系統(tǒng)執(zhí)行的應(yīng)用程序的一部分(或者它們的組合)。
10
應(yīng)用程序主要提供視頻數(shù)據(jù)控制,用以辨別視頻信號(hào)的屬性和用于呈 現(xiàn)由視頻信號(hào)提供的視頻信息。
應(yīng)用程序還可以控制本申請(qǐng)所述的OSD實(shí)施方式的操作,作為處 理器類型的實(shí)例,該應(yīng)用程序運(yùn)行在例如PentiumTM m這樣的計(jì)算機(jī) 處理器上。應(yīng)用程序還可以與通信程序(用于控制通信接口)和視頻
15呈現(xiàn)程序(用于控制顯示處理器) 一起工作。備選地,可以將所有這 些控制功能集成到用于針對(duì)本發(fā)明所述實(shí)施方式的操作的處理器中。
此外,還應(yīng)當(dāng)理解,由于附圖中畫出的某些分立系統(tǒng)組成部分和 方法步驟優(yōu)選是用軟件實(shí)現(xiàn)的,因此系統(tǒng)組成部分(或處理步驟)之 間的實(shí)際連接可能會(huì)取決于用程序?qū)崿F(xiàn)本發(fā)明的方式而有所不同。在
20得到了本文的教導(dǎo)的情況下,相關(guān)領(lǐng)域的普通技術(shù)人員能夠設(shè)想出本 發(fā)明的這些和類似的實(shí)現(xiàn)方式或構(gòu)成方式。
具有OSD顯示菜單或文本信息的本發(fā)明的操作對(duì)以不同顯示格式 顯示視頻信號(hào)的顯示處理器起作用。通過電纜、DSL、衛(wèi)星、因特網(wǎng) 或任何其它能夠傳輸視頻信號(hào)的手段在地球范圍內(nèi)接收由顯示處理器
25處理的視頻信號(hào)。優(yōu)選地,視頻信號(hào)遵循例如DVB、 ATSC、 MPEG、 NTSC這樣的視頻標(biāo)準(zhǔn)或者其它公知的視頻信號(hào)標(biāo)準(zhǔn)。
類似的,顯示OSD與連接到例如有線調(diào)制解調(diào)器、DSL調(diào)制解調(diào) 器、電話調(diào)制解調(diào)器、衛(wèi)星接口這樣的通信接口或者能夠處理雙向通 信的其它類型的通信接口的處理器協(xié)同操作。優(yōu)選地,該處理器能夠
30接收經(jīng)由通信接口傳送的數(shù)據(jù),所傳送的數(shù)據(jù)代表按照例如HTML這 樣的格式化語言或者其它類型的格式化命令編碼的網(wǎng)頁數(shù)據(jù)。此外,
該處理器能夠解碼可以使用顯示處理器、OSD或者例如 SoimdBlasterTM卡這樣的音頻處理單元加以呈現(xiàn)并且按照基于MPEG
的傳輸方式傳送的數(shù)據(jù)、圖形數(shù)據(jù)、音頻數(shù)據(jù)或文本數(shù)據(jù)。通過處理 器解碼和呈現(xiàn)所傳送數(shù)據(jù)。在HTML數(shù)據(jù)的情況下,與圖形處理器協(xié) 5 同地使用格式剖析器(如網(wǎng)絡(luò)瀏覽器)來顯示代表網(wǎng)頁的HTML數(shù)據(jù), 不過同樣也可以呈現(xiàn)其它類型的格式化數(shù)據(jù)。
圖4是能夠解碼所接收的視頻節(jié)目廣播的視頻解碼器系統(tǒng)的示范 性實(shí)施方式。該示范性解碼器系統(tǒng)是用在電視機(jī)或機(jī)頂盒中的系統(tǒng)。 解碼器系統(tǒng)20從例如衛(wèi)星、電纜和陸地源接收節(jié)目數(shù)據(jù)和節(jié)目指南信
10 息(例如,包括經(jīng)由電話線從因特網(wǎng)源接收)。在圖4的解碼器系統(tǒng)(系 統(tǒng)20)中,由天線IO接收利用攜帶音頻、視頻和表達(dá)廣播節(jié)目?jī)?nèi)容 的相關(guān)數(shù)據(jù)的信號(hào)進(jìn)行了調(diào)制的陸地廣播載波,并且由單元13對(duì)其加 以處理。解調(diào)器15解調(diào)出結(jié)果得到的數(shù)字輸出信號(hào)。由解碼器17對(duì) 來自單元15的解調(diào)輸出進(jìn)行trdlis解碼、映射到字節(jié)長(zhǎng)度數(shù)據(jù)段、進(jìn)
15 行去交織并且進(jìn)行Reed-Solomon糾錯(cuò)。來自單元17的修正輸出數(shù)據(jù) 具有MPEG兼容傳輸數(shù)據(jù)流的形式,包含節(jié)目表達(dá)多路復(fù)用音頻、視 頻和數(shù)據(jù)分量。由單元22將來自單元17的傳輸流多路解復(fù)用為音頻、 視頻和數(shù)據(jù)分量,這些分量將由解碼器系統(tǒng)00的其它組件進(jìn)一步加 以處理。這些其它組件包括視頻解碼器25、音頻處理器35、子畫面處
20 理器30、在屏圖形顯示生成器(OSD) 37、多路復(fù)用器40、 NTSC編 碼器45和存儲(chǔ)接口95。在一種模式下,解碼器100提供MPEG解碼 數(shù)據(jù),用于分別在單元50和55上進(jìn)行的顯示和音頻再現(xiàn)。在另一模 式下,由解碼器100處理來自單元17的傳輸流,以便提供MPEG兼 容數(shù)據(jù)流,從而經(jīng)由存儲(chǔ)裝置90存儲(chǔ)在存儲(chǔ)介質(zhì)98上。在模擬視頻
25 信號(hào)處理模式下,單元19處理來自單元17視頻信號(hào),以便提供NTSC 兼容信號(hào),從而用于分別在單元50和55上進(jìn)行顯示和音頻再現(xiàn)。
視頻解碼器25縮放解碼視頻信號(hào)的屬性。例如,相對(duì)于要呈現(xiàn)信 號(hào)的顯示區(qū)域,視頻解碼器25放大解碼視頻信號(hào)的特定區(qū)域,或者視 頻解碼器25縮小解碼視頻信號(hào)。也可以采用其它縮放功能,這取決于
30 本發(fā)明的說明性實(shí)施方式的需要。
在其它輸入數(shù)據(jù)模式下,單元72、 74和78分別為來自電話線18的因特網(wǎng)流送視頻和音頻數(shù)據(jù)、來自饋線11的衛(wèi)星數(shù)據(jù)以及來自電纜
線14的有線視頻提供接口。對(duì)來自單元72、 74和78的經(jīng)過處理的數(shù) 據(jù)由單元17進(jìn)行適當(dāng)解碼,并提供給解碼器100,以便按照結(jié)合經(jīng)由 天線輸入的陸地廣播介紹的方式類似的方式進(jìn)行進(jìn)一步的處理。
用戶通過使用遙控器單元70選擇電視頻道或在屏菜單(例如節(jié)目
指南),以便觀看。處理器60使用從遙控器單元70經(jīng)由接口 65提供 的選擇信息來適當(dāng)配置圖4中的組件,以接收要觀看的期望節(jié)目頻道。 處理器60包括處理器62和控制器64。單元62處理(即剖析、對(duì)照 和匯總)節(jié)目專用信息,包括節(jié)目指南和系統(tǒng)信息,控制器64執(zhí)行操
作解碼器100過程中所需的其余控制功能。雖然可以將單元60的功能 如圖4中所畫出的那樣實(shí)現(xiàn)為獨(dú)立的組件62和64,但是按照另外一 種可選方案也可以將它們實(shí)現(xiàn)在單獨(dú)一個(gè)處理器中。例如,可以將單 元62和64的功能結(jié)合在微處理器的程控指令中。處理器60對(duì)處理器 13、解調(diào)器15、解碼器17和解碼器系統(tǒng)100進(jìn)行配置,以解調(diào)和解
碼輸入信號(hào)格式和編碼類型。針對(duì)輸入信號(hào)類型,通過處理器60使用 雙向數(shù)據(jù)和控制信號(hào)總線C設(shè)定這些組件內(nèi)的控制寄存器值來單獨(dú)配 置單元13、 15、 17和解碼器100中的子單元。
提供給解碼器100的傳輸流包括包含節(jié)目頻道數(shù)據(jù)和節(jié)目專用信 息的數(shù)據(jù)包。單元22將節(jié)目專用信息包傳送到處理器60,處理器60
對(duì)該信息進(jìn)行剖析、對(duì)照并且將其匯總到分級(jí)安排的表中。對(duì)包括用 戶選擇節(jié)目頻道的各個(gè)數(shù)據(jù)包進(jìn)行識(shí)別并且使用匯總的節(jié)目專用信息 對(duì)它們進(jìn)行匯總。該節(jié)目專用信息包含使得圖4的系統(tǒng)能夠調(diào)諧到期 望頻道和匯總數(shù)據(jù)包來形成完整節(jié)目的條件接入、網(wǎng)絡(luò)信息和識(shí)別標(biāo) 志以及鏈接數(shù)據(jù)。節(jié)目專用信息還包含輔助節(jié)目指南信息(例如,電
子節(jié)目指南一EPG)和與廣播節(jié)目相關(guān)的描述性文字以及支持這一輔
助信息的識(shí)別和匯總的數(shù)據(jù)。
處理器60將接收到的節(jié)目專用信息包匯總到多個(gè)分級(jí)設(shè)置且相互 聯(lián)系的表中。分級(jí)表設(shè)置包括主指南表(MGT)、頻道信息表(CIT) 以及事件信息表(EIT)和諸如擴(kuò)展文本表(ETT)之類的備選表。該分級(jí)表設(shè)置還結(jié)合了按照本發(fā)明的新的服務(wù)信息(NSI)。將由處理器 60經(jīng)由單元22形成的結(jié)果得到的節(jié)目專用信息數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)在單元
60的內(nèi)部存儲(chǔ)器內(nèi)。
圖5是顯示裝置和能夠解碼接收到的視頻節(jié)目廣播的機(jī)頂盒系統(tǒng) 500的示范性實(shí)施方式。使用天線510接收以陸地方式傳輸?shù)囊曨l信 號(hào)。這些視頻信號(hào)的某些格式包括NTSC、 ATSC、 PAL、 DVB-T等等。 5 如圖4所示,顯示裝置530是諸如電視機(jī)、顯示監(jiān)視器之類能夠使用 解碼器對(duì)經(jīng)由天線510接收到的視頻信號(hào)進(jìn)行解碼的裝置。類似地, 連接到顯示裝置530的機(jī)頂盒520用于接收、解調(diào)和解碼來自諸如碟 形衛(wèi)星天線、有線網(wǎng)絡(luò)、數(shù)據(jù)網(wǎng)絡(luò)之類源的視頻信號(hào)。機(jī)頂盒520還 包括如圖4所示的解碼器。需要注意,顯示裝置530能夠呈現(xiàn)從機(jī)頂
盒520接收的視頻信號(hào)或者在顯示裝置530自身中解碼出的視頻信號(hào)。 圖6是用戶可操作菜單600的實(shí)施方式,用于控制由在屏顯示產(chǎn) 生的對(duì)象的位置,這些對(duì)象是文本、頻道標(biāo)志、閉路字幕數(shù)據(jù)、用戶 可選擇選項(xiàng)、菜單等等。通過操作控制裝置(例如圖4中的遙控70) 來啟動(dòng)菜單600中出現(xiàn)的選項(xiàng)。菜單600控制OSD產(chǎn)生的對(duì)象在顯示
裝置的顯示區(qū)域中所處的位置。如圖7所示,選項(xiàng)610將會(huì)在顯示區(qū) 域700的頂部位置上呈現(xiàn)文本。相反,如圖1所示,選項(xiàng)620將會(huì)在 顯示區(qū)域100的底部位置上顯示文本。
如果用戶選擇選項(xiàng)630,則顯示裝置被配置為具有OSD產(chǎn)生的對(duì) 象,所述對(duì)象被放置在不干擾來自諸如機(jī)頂盒指令視頻源的OSD文本
的位置上。如之前在圖3中所示,可能會(huì)有來自機(jī)頂盒的OSD產(chǎn)生的 對(duì)象(例如頻道信息)干擾由顯示裝置產(chǎn)生的OSD產(chǎn)生的對(duì)象(例如 音量控制)的情況。實(shí)現(xiàn)這一功能的一種方式是為視頻解碼器25配置 能夠識(shí)別文本字符的軟件程序(例如光學(xué)字符識(shí)別(OCR)軟件)。 當(dāng)視頻解碼器25識(shí)別到OSD產(chǎn)生的對(duì)象已經(jīng)位于顯示區(qū)域中時(shí),
視頻解碼器25將其生成的OSD產(chǎn)生對(duì)象移動(dòng)到顯示區(qū)域的第二個(gè)位 置。如圖8中所示,使由機(jī)頂盒產(chǎn)生的OSD對(duì)象位于顯示區(qū)域800 的底部,而使由顯示裝置產(chǎn)生的OSD對(duì)象位于顯示區(qū)域800的頂部。 圖9示出了針對(duì)文本滾動(dòng)字幕進(jìn)行操作的本發(fā)明的實(shí)施方式。典 型地,來自諸如新聞臺(tái)之類的源的視頻節(jié)目使用被稱為文本滾動(dòng)字幕
的展示方式,其中使文本910 (例如證券、來自新聞專線的新聞、學(xué) 校停學(xué)等)橫穿視頻畫面的底部進(jìn)行滾動(dòng)。文本910的滾動(dòng)通常沿著從右向左的方向移動(dòng),表現(xiàn)出文本滾動(dòng)字幕區(qū)域,不過對(duì)于其它語言,
有可能文本910沿著從左向右的方向滾動(dòng)。視頻920代表電視節(jié)目廣 播中占據(jù)非文本滾動(dòng)字幕區(qū)域的視頻圖像。通常在廣播商處生成文本 910和視頻圖像920的組合區(qū)域并且將它們一起作為視頻信號(hào)的一部 5分進(jìn)行發(fā)送,而無需在接收地點(diǎn)使用OSD。
可以顯示裝置構(gòu)成為用來識(shí)別是否存在橫穿顯示區(qū)域緩慢行進(jìn)的 文本并且消除這一文本。通過分析解碼視頻圖像的連續(xù)視頻幀,顯示 裝置確定被廣播商插入的視頻滾動(dòng)字幕文本占用的顯示區(qū)域的受限區(qū) 域。
本發(fā)明人認(rèn)識(shí)到,視頻滾動(dòng)字幕文本區(qū)域典型地位于顯示區(qū)域的
最下端。這個(gè)區(qū)域適合于通過將文本滾動(dòng)字幕占用的水平線從顯示區(qū) 域中切除來從顯示區(qū)域中除去文本滾動(dòng)字幕。優(yōu)選地,通過使用視頻 解碼器25 (圖4中的視頻解碼器)借助重新設(shè)定大小或內(nèi)插技術(shù)來調(diào) 整視頻顯示區(qū)域,實(shí)現(xiàn)這一操作。圖10中示出了具有顯示區(qū)域1000 的這一操作的結(jié)果,并且使用了視頻圖像1020 (來自沒有被所述文本 滾動(dòng)字幕占據(jù)的區(qū)域的替代視頻圖像)來占據(jù)與所述文本滾動(dòng)字幕區(qū) 域相關(guān)的區(qū)域。
特別地,可以通過使用運(yùn)動(dòng)檢測(cè)技術(shù)和/或OCR裝置來檢測(cè)文本滾 動(dòng)字幕。處于滾動(dòng)字幕區(qū)域內(nèi)的光學(xué)文字或塊運(yùn)動(dòng)矢量表現(xiàn)為局限于
文本滾動(dòng)字幕的運(yùn)動(dòng)幅度內(nèi)的水平運(yùn)動(dòng),其中這些文本以相對(duì)水平的 速度進(jìn)行橫穿顯示區(qū)域的運(yùn)動(dòng)。 一旦檢測(cè)到這些情況,就限定由這一 行為描述的受限區(qū)域,并且識(shí)別由文本滾動(dòng)字幕占用的水平線。然后 將這一文本滾動(dòng)字幕區(qū)域從所呈現(xiàn)的顯示區(qū)域中切除。
使用運(yùn)動(dòng)檢測(cè)來檢測(cè)文本滾動(dòng)字幕的操作開始于圖11所示的將顯示區(qū)域1100劃分為宏塊的處理。這一劃分結(jié)果并不在用于顯示的顯示 裝置上呈現(xiàn),而是在(圖4的)視頻解碼器25中內(nèi)部完成。這一顯示 區(qū)域到宏塊的劃分顧及了被稱為幀間編碼的處理,這種處理確定新幀 相對(duì)于在前幀的變化。如果這些幀之間沒有發(fā)生變化,則僅需要少量 的數(shù)據(jù)來表達(dá)當(dāng)前幀。幀間編碼中的幀到幀變化代表視頻畫面中相對(duì)于在前幀的運(yùn)動(dòng),并且將這樣的變化表達(dá)為運(yùn)動(dòng)矢量。與在前視頻幀 一起使用運(yùn)動(dòng)矢量被稱為運(yùn)動(dòng)補(bǔ)償或運(yùn)動(dòng)預(yù)測(cè)。因此,通過使用指向
描述在前幀的數(shù)據(jù)的運(yùn)動(dòng)矢量來"預(yù)測(cè)"當(dāng)前幀。因此,在幀之間,與 文本滾動(dòng)字幕相應(yīng)的運(yùn)動(dòng)矢量應(yīng)當(dāng)是恒定的并且指向同一方向。
為了確定與文本滾動(dòng)字幕相應(yīng)的運(yùn)動(dòng)矢量,視頻解碼器25進(jìn)行運(yùn) 動(dòng)補(bǔ)償操作來檢測(cè)當(dāng)前幀相對(duì)于在前幀的直線運(yùn)動(dòng)。檢測(cè)構(gòu)成視頻幀
5 的塊在垂直和水平方向上的變化并且使用這些變化來預(yù)測(cè)當(dāng)前幀的相
應(yīng)塊。通過相對(duì)于遍布整個(gè)視頻區(qū)域的水平運(yùn)動(dòng)矢量來分析和比較視 頻區(qū)域內(nèi)特定區(qū)域中的水平運(yùn)動(dòng)矢量,檢測(cè)出文本滾動(dòng)字幕的水平運(yùn) 動(dòng)。通過使用矢量加法來為各個(gè)塊行計(jì)算出最終的水平運(yùn)動(dòng)矢量,如
圖12中的顯示區(qū)域1200所示。從而,顯示區(qū)域中包含文本滾動(dòng)字幕 10 的區(qū)域具有幅度和方向恒定不同于顯示區(qū)域其它部分中產(chǎn)生的幅度和 方向的結(jié)果水平運(yùn)動(dòng)矢量。因此,由所識(shí)別的運(yùn)動(dòng)矢量結(jié)果(這些結(jié) 果相同或近似相同)界定的區(qū)域1210限定了顯示區(qū)域中包含視頻滾動(dòng) 字幕的區(qū)域。
圖13表示使用宏塊和運(yùn)動(dòng)檢測(cè)確定由文本滾動(dòng)字幕界定的區(qū)域的 15框圖。在步驟1305中,該方法開始于由來自解碼視頻信號(hào)的特定視頻 幀計(jì)算幀運(yùn)動(dòng)矢量數(shù)據(jù)。優(yōu)選地,如圖ll所示,將這一操作表示為由 視頻解碼器25進(jìn)行。在下一個(gè)步驟1310中,視頻解碼器25按行分類 結(jié)果得到的宏塊。
該處理繼續(xù)進(jìn)行分支處理,其中在步驟1315中,將特定幀的每一 20宏塊與前一幀的第二行宏塊進(jìn)行比較。這一操作幫助確定與這些宏塊 行的水平運(yùn)動(dòng)相對(duì)應(yīng)的一系列矢量。然后在步驟1325中,如上面定義 的那樣,如果多個(gè)結(jié)果得到的矢量具有接近相同的幅度并且指向相同 的方向,則判斷這些矢量的結(jié)果是否與文本滾動(dòng)字幕相對(duì)應(yīng)。
步驟1320按照與步驟1315類似的方式繼續(xù)進(jìn)行,只是不再計(jì)算 25至少兩個(gè)幀之間的宏塊行的結(jié)果運(yùn)動(dòng)矢量,而是計(jì)算與代表平均值的 宏塊行相對(duì)應(yīng)的運(yùn)動(dòng)矢量。然后在步驟1330中,如果結(jié)果得到的矢量 具有接近相同的幅度并且指向相同的方向,則判斷這些平均向量的結(jié) 果是否與文本滾動(dòng)字幕相對(duì)應(yīng)。
如果步驟1325和/或1330得到了與某一行或多行相應(yīng)的宏塊代表 30文本滾動(dòng)字幕的判斷結(jié)果,則步驟1335將與已經(jīng)識(shí)別為與文本滾動(dòng)字 幕相關(guān)的宏塊行和幀相對(duì)應(yīng)的信息存儲(chǔ)起來。在步驟1340中,視頻解
碼器25確定那些宏塊行具有已經(jīng)認(rèn)定為與文本滾動(dòng)字幕相關(guān)的結(jié)果
矢量。在步驟1350中,視頻解碼器25限定滾動(dòng)字幕的邊界并且通過 去除與這一區(qū)域相應(yīng)的行或者亂里視頻調(diào)整功能來從顯示區(qū)域中切除 這一區(qū)域。
本發(fā)明可以用計(jì)算機(jī)實(shí)現(xiàn)的處理和實(shí)踐這些處理的設(shè)備的形式來 具體實(shí)現(xiàn)。本發(fā)明還可以以收錄在有形介質(zhì)中的計(jì)算機(jī)程序代碼的形 z式具體實(shí)現(xiàn),有形介質(zhì)可以例如是軟盤、只讀存儲(chǔ)器(ROM)、 CD-ROM、硬盤驅(qū)動(dòng)器、高密度盤或任何其它計(jì)算機(jī)可讀存儲(chǔ)介質(zhì), 其中,當(dāng)計(jì)算機(jī)程序代碼由計(jì)算機(jī)加載并執(zhí)行時(shí),計(jì)算機(jī)就變成了實(shí)踐本發(fā)明的設(shè)備。本發(fā)明也可以以計(jì)算機(jī)程序代碼的形式具體實(shí)現(xiàn), 而不管該計(jì)算機(jī)程序代碼例如存儲(chǔ)在存儲(chǔ)介質(zhì)中、由計(jì)算機(jī)加載和/ 或執(zhí)行還是通過某種傳輸媒介傳送(例如通過電線或電纜、通過光纖 或者經(jīng)由電磁輻射),其中,當(dāng)由計(jì)算機(jī)加載并執(zhí)行該計(jì)算機(jī)程序代碼 時(shí),該計(jì)算機(jī)就變成了實(shí)踐本發(fā)明的設(shè)備。當(dāng)在通用處理器上實(shí)現(xiàn)時(shí),計(jì)算機(jī)程序代碼段對(duì)該處理器進(jìn)行配置,以創(chuàng)建專用邏輯電路。
權(quán)利要求
1.一種用于改變能夠顯示在顯示裝置上的顯示區(qū)域的方法,該方法包括步驟呈現(xiàn)包括視頻數(shù)據(jù)的視頻信號(hào)(800),作為顯示區(qū)域;在第一區(qū)域中產(chǎn)生在屏顯示產(chǎn)生對(duì)象;和當(dāng)所述第一區(qū)域被第二在屏顯示產(chǎn)生對(duì)象占用時(shí),在第二區(qū)域中產(chǎn)生所述在屏顯示對(duì)象。
2.根據(jù)權(quán)利要求1所述的方法,其中所述顯示裝置外部的源將所述第二在屏顯示對(duì)象是插入到所述視頻數(shù)據(jù)中。
3. 根據(jù)權(quán)利要求1所述的方法,其中通過使用光學(xué)字符識(shí)別算法 來識(shí)別所述第二在屏顯示對(duì)象。
4. 根據(jù)權(quán)利要求l所述的方法,其中所述第一區(qū)域處于所述顯示 15區(qū)域的底部,并且所述第二區(qū)域處于所述顯示區(qū)域的頂部。
5. 根據(jù)權(quán)利要求1所述的方法,其中所述在屏顯示對(duì)象是文本、 頻道標(biāo)志、閉路字幕數(shù)據(jù)、用戶可選擇選項(xiàng)和菜單中的至少一種。
6. 根據(jù)權(quán)利要求l所述的方法,其中所述在所述第二區(qū)域中產(chǎn)生 在屏顯示對(duì)象的步驟是經(jīng)由菜單選項(xiàng)觸發(fā)的。
7. —種在要呈現(xiàn)的顯示區(qū)域中檢測(cè)文本滾動(dòng)字幕區(qū)域的方法,該 方法包括步驟在所述要呈現(xiàn)的顯示區(qū)域(800)中檢測(cè)所述文本滾動(dòng)字幕區(qū)域; 通過從所述顯示區(qū)域中消除所述文本滾動(dòng)字幕區(qū)域來呈現(xiàn)所述顯 示區(qū)域。
8.根據(jù)權(quán)利要求7所述的方法,其中所述呈現(xiàn)所述顯示區(qū)域的步驟涉及這樣的操作縮放視頻,從而利用來自未由所述文本滾動(dòng)字幕 占據(jù)的區(qū)域中的占據(jù)了所述文本滾動(dòng)字幕區(qū)域的替換視頻來呈現(xiàn)所述 顯示區(qū)域。
9.根據(jù)權(quán)利要求7所述的方法,還包括步驟 將所述顯示區(qū)域分為宏塊;和進(jìn)行運(yùn)動(dòng)估計(jì)操作,來確定與所述宏塊的水平行相應(yīng)的運(yùn)動(dòng)矢量。
10.根據(jù)權(quán)利要求9所述的方法,還包括步驟 匹配具有近似相同的幅度和方向的運(yùn)動(dòng)矢量;和確定如果所述運(yùn)動(dòng)矢量相鄰,則由與所述運(yùn)動(dòng)矢量相對(duì)應(yīng)的宏塊占 據(jù)的區(qū)域是所述文本滾動(dòng)字幕區(qū)域。 5
11. —種用于為顯示裝置呈現(xiàn)顯示區(qū)域的設(shè)備,該設(shè)備包括視頻輸入端;視頻處理器,該視頻處理器確定從所述視頻輸入端接收到的視頻信 息是否包含由對(duì)象占據(jù)的區(qū)域;所述視頻處理器通過對(duì)所述視頻信息進(jìn)行縮放來填充所述由所述 10 對(duì)象占據(jù)的區(qū)域,來將所述視頻信息呈現(xiàn)為不具有由所述對(duì)象占據(jù)的 區(qū)域的顯示區(qū)域。
12. 根據(jù)權(quán)利要求11所述的設(shè)備,其中所述對(duì)象為在屏顯示對(duì)象。
13. 根據(jù)權(quán)利要求11所述的設(shè)備,其中所述對(duì)象為橫穿顯示屏幕 滾動(dòng)的文本。
14.根據(jù)權(quán)利要求13所述的方法,其中所述視頻處理器通過進(jìn)行運(yùn)動(dòng)估計(jì)操作來確定所述由所述對(duì)象占據(jù)的區(qū)域,在所述運(yùn)動(dòng)估計(jì)操 作中,將運(yùn)動(dòng)矢量與從所述顯示區(qū)域中產(chǎn)生的宏塊的水平行相關(guān)聯(lián)。
全文摘要
公開了一種用于改變顯示裝置的顯示區(qū)域的方法和裝置。本發(fā)明辨別所述顯示區(qū)域的一個(gè)區(qū)是否被對(duì)象占據(jù),并且當(dāng)在顯示裝置上呈現(xiàn)(800)該顯示區(qū)域時(shí),用替換區(qū)域調(diào)整在屏顯示對(duì)象的呈現(xiàn)或去除所述占據(jù)區(qū)域。
文檔編號(hào)H04N5/445GK101199203SQ200680003566
公開日2008年6月11日 申請(qǐng)日期2006年1月20日 優(yōu)先權(quán)日2005年1月31日
發(fā)明者保羅·華萊士·萊昂斯, 卡洛琳·雷·詹森, 瓦萊里·沙克雷茲·利邦霍爾德 申請(qǐng)人:湯姆森許可貿(mào)易公司