專利名稱:生成菜單的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種生成針對(duì)視頻記錄介質(zhì)的菜單的方法和設(shè)備,其中,根據(jù)類似MPEG的標(biāo)準(zhǔn)對(duì)菜單進(jìn)行編碼。例如,這種類似MPEG的標(biāo)準(zhǔn)通常所公知的有MPEG-1、MPEG-2,但是存在類似的編碼方法,也使用基礎(chǔ)畫面和基于基礎(chǔ)畫面的預(yù)測(cè)畫面。
背景技術(shù):
在用于生成針對(duì)視頻記錄的菜單的已知設(shè)備中,通過硬件編碼器來進(jìn)行菜單編碼??梢钥闯?,該方式具有以下缺點(diǎn),即,在編碼期間,由于設(shè)備中僅有一個(gè)編碼器可用,所以不能呈現(xiàn)生動(dòng)的畫面。
在用于生成針對(duì)視頻記錄的菜單的其它已知設(shè)備中,通過軟件編碼器,將菜單編碼為一個(gè)獨(dú)立的編碼畫面。在這種情況下,在菜單生成期間,能夠呈現(xiàn)生動(dòng)的畫面,但是可以看出,該方法具有以下缺點(diǎn),即,花費(fèi)至少30秒來對(duì)包括標(biāo)志(logo)和記錄縮略圖的菜單進(jìn)行編碼,在這段時(shí)間內(nèi),用戶不能訪問記錄介質(zhì)或裝載該記錄介質(zhì)的盤架(tray)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種改進(jìn)的方法和設(shè)備,用于生成針對(duì)視頻記錄的菜單。
根據(jù)本發(fā)明,將菜單分為兩個(gè)畫面,即,用于菜單背景的I畫面或獨(dú)立編碼畫面,以及僅用于記錄縮略圖的P畫面或預(yù)測(cè)編碼畫面。
根據(jù)本發(fā)明的方法以由塊組成的預(yù)定幀內(nèi)編碼畫面開始,并生成幀間編碼畫面,其中,幀間編碼畫面不包含預(yù)定塊的改變信息,而包含所選塊的改變信息。所選塊包含代表記錄介質(zhì)上的記錄的畫面信息。幀內(nèi)編碼畫面和幀間編碼畫面都作為菜單信息,并相應(yīng)地存儲(chǔ)在記錄介質(zhì)上。
幀內(nèi)編碼畫面通常稱為I畫面,而幀間編碼畫面通常稱為P畫面。幀間編碼畫面基于先前的幀內(nèi)編碼畫面,且僅包含這兩個(gè)畫面之間的改變信息。
本發(fā)明方法的優(yōu)點(diǎn)在于,不需要時(shí)間對(duì)預(yù)定畫面進(jìn)行編碼。優(yōu)選地,該預(yù)定畫面是菜單的背景,例如公司標(biāo)志、用戶定義畫面或其它。時(shí)間僅花費(fèi)在對(duì)包含代表記錄介質(zhì)上的記錄的信息的少量所選塊進(jìn)行編碼上。這允許迅速地完成菜單,因而允許使用比較慢或低性能的編碼器,而不對(duì)用戶產(chǎn)生負(fù)面影響。
優(yōu)選地,代表多于一個(gè)記錄的畫面信息用于生成幀間編碼畫面。如果菜單包含多個(gè)記錄,則為每個(gè)記錄使用較小塊區(qū)域。這具有以下優(yōu)點(diǎn),即,大約以與生成一個(gè)或非常少量的記錄的菜單相同的時(shí)間生成多個(gè)記錄的菜單。
根據(jù)本發(fā)明,通過生成具有僅針對(duì)所選塊的改變的幀間編碼畫面,使用與記錄介質(zhì)上的附加記錄相關(guān)的信息來更新菜單,其中,所述所選塊包含代表附加記錄的畫面信息。例如,為在相同菜單上顯示的記錄1、記錄2等來選擇所選塊。表示菜單更新的記錄介質(zhì)內(nèi)容改變包括添加或去除記錄;或者以不同的代表性畫面信息(如用戶所選的代表性畫面信息)代替一個(gè)記錄的代表性畫面信息。
有利地,將幀間編碼畫面添加至先前的幀間編碼畫面??梢允褂眯碌膸g編碼畫面來替換先前的幀間編碼畫面,或者將先前的幀間編碼畫面與新的幀間編碼畫面組合,或者添加新的幀間編碼畫面作為另一畫面。
一種用于生成針對(duì)視頻記錄介質(zhì)的菜單的設(shè)備,包括預(yù)定幀內(nèi)編碼畫面存儲(chǔ)器、代表性畫面存儲(chǔ)器、以及編碼器,該編碼器使用幀內(nèi)編碼畫面存儲(chǔ)器的輸出作為基礎(chǔ),以及使用代表性畫面存儲(chǔ)器的輸出作為要編碼的改變信息,來生成幀間編碼畫面。由于已經(jīng)對(duì)預(yù)定基礎(chǔ)畫面進(jìn)行了編碼,并且只需要對(duì)差異進(jìn)行編碼,所以這具有省時(shí)的優(yōu)點(diǎn)。對(duì)此不需要太多的編碼能力。
優(yōu)選地,根據(jù)本發(fā)明的設(shè)備具有快速編碼器和慢速編碼器,其中,慢速編碼器用于菜單生成,以及快速編碼器用于對(duì)運(yùn)動(dòng)視頻序列進(jìn)行編碼。慢速編碼器優(yōu)選地由軟件表示,而快速編碼器優(yōu)選地由硬件表示。一個(gè)優(yōu)點(diǎn)是,在慢速編碼器同時(shí)但獨(dú)立地執(zhí)行菜單生成時(shí),快速編碼器能夠不被菜單生成所中斷地進(jìn)行操作,例如,用于向顯示設(shè)備提供運(yùn)動(dòng)圖像信息、或者用于向記錄設(shè)備提供編碼運(yùn)動(dòng)圖像信息。由于本發(fā)明的省時(shí),慢速編碼器的菜單生成不會(huì)給用戶帶來低速性能的感覺。
根據(jù)本發(fā)明的記錄介質(zhì)在其上記錄了如視頻、靜態(tài)畫面、音頻序列等的一個(gè)或多個(gè)記錄,以及針對(duì)與至少一個(gè)記錄有關(guān)的信息的菜單記錄。所述菜單記錄包括預(yù)定幀內(nèi)編碼畫面,這對(duì)于由相同記錄設(shè)備生成的每個(gè)記錄介質(zhì)來說是相同的;以及至少一個(gè)幀間編碼畫面,該幀間編碼畫面具有僅針對(duì)所選區(qū)域的差異信息,其中,差異信息與代表記錄的畫面信息相關(guān)。這意味著,幀間編碼畫面包含僅針對(duì)特定區(qū)域(例如,特定范圍的塊)的改變信息,以及差異僅存在于特定區(qū)域中。該差異涉及代表記錄介質(zhì)上的記錄的一個(gè)或多個(gè)畫面信息。
本發(fā)明的更多細(xì)節(jié)和優(yōu)點(diǎn)將從以下的描述中變得清楚。
圖1至3示出了用于菜單生成的畫面,圖4示出了根據(jù)本發(fā)明的設(shè)備,以及圖5示出了根據(jù)本發(fā)明的記錄介質(zhì)。
具體實(shí)施例方式
在已知系統(tǒng)中,MPEG編碼器用于對(duì)如圖3中示出的菜單進(jìn)行編碼,該菜單包括背景和記錄縮略圖。由于使用的是MPEG編碼器硬件,所以將這樣的方法稱為硬件編碼。硬件編碼包括停止對(duì)活動(dòng)畫面進(jìn)行編碼,使用MPEG編碼器對(duì)一幅靜態(tài)畫面進(jìn)行編碼,以及恢復(fù)對(duì)活動(dòng)畫面的編碼。硬件編碼的缺點(diǎn)是,當(dāng)停止MPEG編碼器時(shí),將會(huì)凍結(jié)活動(dòng)畫面,則用戶不能觀看到活動(dòng)視頻。此外,在有時(shí)不能正確地停止編碼器時(shí),不能對(duì)靜態(tài)畫面進(jìn)行編碼,以及盡管用戶在標(biāo)題列表中看到記錄的標(biāo)題,但是不能在菜單中看到此記錄。此外,即使成功地對(duì)靜態(tài)畫面進(jìn)行編碼,但丟失了若干秒的活動(dòng)畫面,如果在這幾秒期間上映了故事的結(jié)局,則用戶將會(huì)感到痛苦。
在其它已知系統(tǒng)中,軟件編碼用于對(duì)如圖3中示出的菜單進(jìn)行編碼,該菜單包括背景和記錄縮略圖。將菜單編碼為單個(gè)I畫面,以及每次在已完成新的記錄之后,編碼包括將DCT和量化應(yīng)用于所有視頻塊。單個(gè)1幀軟件編碼的缺點(diǎn)是包含大量的計(jì)算并使用速度不是很快的系統(tǒng)的主機(jī)CPU,與硬件編碼相比,顯然地,對(duì)菜單進(jìn)行編碼的速度慢。
使用本發(fā)明,按照以下方式將軟件編碼用于對(duì)菜單進(jìn)行編碼,即,盡管菜單包括背景和記錄縮略圖,但是在完成新記錄時(shí),僅對(duì)縮略圖進(jìn)行編碼。圖1-3示出了根據(jù)本發(fā)明的菜單的結(jié)構(gòu)。
圖1示出了表示為“背景”的預(yù)定幀內(nèi)編碼畫面I1的示例。
圖2示出了包含僅在所選塊REC1和REC2中的改變信息的幀間編碼畫面P1。還表示了其他可能所選塊REC3、REC4。所選塊REC1和REC2包含代表記錄介質(zhì)上的兩個(gè)記錄的畫面信息。所選塊REC3、REC4將會(huì)包含代表記錄介質(zhì)上的未來記錄的畫面信息。
圖3示出了菜單,包括菜單背景、以及包含代表記錄介質(zhì)上的兩個(gè)記錄的畫面信息的所選塊REC1、REC2。
根據(jù)本發(fā)明的P畫面軟件編碼包括以下步驟認(rèn)為背景畫面是菜單中的I畫面,所以不花費(fèi)時(shí)間對(duì)背景畫面進(jìn)行編碼。由于背景畫面是MPEG格式的靜態(tài)畫面,所以通常將背景畫面存儲(chǔ)在靜態(tài)存儲(chǔ)器中。認(rèn)為新記錄的縮略圖是P畫面。僅花費(fèi)時(shí)間對(duì)背景與菜單之間的差異(即縮略圖)進(jìn)行編碼。因此,當(dāng)新記錄完成時(shí),DCT和量化僅應(yīng)用于縮略圖的視頻塊。
以上步驟的優(yōu)點(diǎn)是由于不需要停止對(duì)靜態(tài)畫面進(jìn)行編碼的硬件MPEG編碼器,所以在新記錄完成之后,活動(dòng)畫面仍然存在;以及該方法比通常的單個(gè)I幀軟件編碼快;以及在菜單生成期間,如果記錄器處于“活動(dòng)”模式,則用戶能夠看到活動(dòng)畫面,而在菜單生成期間,已知設(shè)備不顯示活動(dòng)畫面;以及由于I幀(背景)在每個(gè)菜單中總是相同的,并且在新記錄已經(jīng)完成之后,只對(duì)P幀進(jìn)行軟件編碼,所以花費(fèi)較短時(shí)間對(duì)菜單進(jìn)行軟件編碼。
有利地,為了生成新記錄的縮略圖REC3,如果在新記錄期間,將編碼器參考存儲(chǔ)器中的第一完整畫面復(fù)制于特定、專用的額外存儲(chǔ)區(qū)中,以及如果在新記錄之后,將額外存儲(chǔ)區(qū)中的畫面二次抽樣至縮略圖大小,則避免了對(duì)任何額外畫面進(jìn)行解碼。
圖4示意性地示出了根據(jù)本發(fā)明的設(shè)備的重要元件。存儲(chǔ)器M1用于存儲(chǔ)一個(gè)或多個(gè)幀內(nèi)編碼畫面I1,而存儲(chǔ)器M2用于存儲(chǔ)代表記錄介質(zhì)上的一個(gè)或多個(gè)記錄的畫面信息。編碼器E1使用來自存儲(chǔ)器M1的幀內(nèi)編碼畫面、以及來自存儲(chǔ)器M2的代表性畫面信息,來計(jì)算幀間編碼畫面P1。該計(jì)算僅涉及圖2中示為REC1和REC2的所選塊,作為兩個(gè)記錄的示例。將計(jì)算的幀間編碼畫面P1通過線P傳輸至記錄器R1,記錄器R1還通過線I接收幀內(nèi)編碼畫面I1,用于將幀間編碼畫面P1和幀內(nèi)編碼畫面I1記錄為記錄介質(zhì)上的菜單信息。
解碼器E1是慢速編碼器,例如,軟件編碼器,而另一編碼器E2是快速編碼器,優(yōu)選地,E2是專用編碼器IC,用于接收要進(jìn)行編碼的運(yùn)動(dòng)視頻輸入MVin,并輸出編碼運(yùn)動(dòng)視頻信息MVout??梢钥吹?,編碼器E1、E2并行工作,并且彼此獨(dú)立。
圖5以光盤D1的形式示出了圖示性的記錄介質(zhì),光盤D1具有軌道2,軌道2包含如在放大區(qū)域Z1中表示的記錄,放大區(qū)域Z1示出了記錄菜單M、第一記錄R1和第二記錄R2。虛線示出了可能的其他記錄R3、R4。第二放大區(qū)域Z2示出了菜單具有幀內(nèi)編碼畫面I1和幀間編碼畫面P1。可以理解,該示意圖示僅示出了與本發(fā)明相關(guān)的少量細(xì)節(jié)。
權(quán)利要求
1.一種生成針對(duì)視頻記錄介質(zhì)(D1)的菜單(M)的方法,對(duì)所述菜單(M)根據(jù)類似MPEG的標(biāo)準(zhǔn)進(jìn)行編碼,所述方法具有以下步驟-以由塊組成的預(yù)定幀內(nèi)編碼畫面(I1)開始,-生成幀間編碼畫面(P1),所述幀間編碼畫面(P1)不具有預(yù)定塊的改變信息、以及具有所選塊(REC1,REC2)的改變信息,所述所選塊(REC1,REC2)包括代表記錄介質(zhì)(D1)上的記錄(R1,R2)的畫面信息,以及-將所述幀內(nèi)編碼畫面(I1)和所述幀間編碼畫面(P1)用作菜單信息。
2.如權(quán)利要求1所述的方法,其中,代表多于一個(gè)記錄(R1,R2)的畫面信息用于生成所述幀間編碼畫面(P1)。
3.如前述權(quán)利要求之一所述的方法,其中,通過生成具有僅針對(duì)所選塊(REC3,REC4)的改變的幀間編碼畫面(P1),使用與所述記錄介質(zhì)(D1)上的另一記錄(R3,R4)相關(guān)的信息來更新菜單(M),其中,所述所選塊(REC3,REC4)包含代表各自記錄(R3,R4)的畫面信息。
4.如前述權(quán)利要求之一所述的方法,其中,將幀間編碼畫面(P1’)添加至所述先前的幀間編碼畫面(P1)。
5.如前述權(quán)利要求之一所述的方法,其中,為了生成代表新記錄的畫面信息(REC3),在新記錄期間,將來自編碼器顯示緩沖器的畫面復(fù)制于額外存儲(chǔ)區(qū)中,以及在新記錄終止之后,對(duì)所述額外存儲(chǔ)區(qū)中的畫面進(jìn)行二次采樣。
6.一種生成針對(duì)視頻記錄介質(zhì)(D1)的菜單(M)的設(shè)備,對(duì)所述菜單(M)根據(jù)類似MPEG的標(biāo)準(zhǔn)進(jìn)行編碼,所述設(shè)備具有預(yù)定幀內(nèi)編碼畫面存儲(chǔ)器(M1)、代表性畫面存儲(chǔ)器(M2)、編碼器(E1)、以及記錄單元(R1),其中,所述編碼器(E1)用于使用所述幀內(nèi)編碼畫面存儲(chǔ)器(M1)的輸出作為基礎(chǔ)、以及所述代表性畫面存儲(chǔ)器(M2)的輸出作為要記錄的改變,來生成幀間編碼畫面(P1)。
7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述設(shè)備具有快速編碼器(E2)和慢速編碼器(E1),所述慢速編碼器(E1)用于菜單生成,以及所述快速編碼器(E2)用于對(duì)運(yùn)動(dòng)視頻序列進(jìn)行編碼。
8.如權(quán)利要求7所述的設(shè)備,其中,所述快速編碼器(E2)具有顯示緩沖器,附加地,所述設(shè)備具有額外存儲(chǔ)區(qū),并用于在記錄期間,將來自所述顯示緩沖器的畫面復(fù)制到所述額外存儲(chǔ)區(qū)中,以及在記錄之后,將所述額外存儲(chǔ)區(qū)中的畫面二次采樣為代表新記錄的畫面信息(REC3)。
9.一種記錄介質(zhì)(D1),在所述記錄介質(zhì)(D1)上記錄了一個(gè)或多個(gè)記錄(R1,R2,R3,R4)和針對(duì)與至少一個(gè)記錄(R1,R2,…)有關(guān)的信息的菜單(M),其特征在于,所述菜單(M)包括預(yù)定幀內(nèi)編碼畫面(I1)以及至少一個(gè)幀間編碼畫面(P1),所述幀間編碼畫面(P1)具有僅針對(duì)所選區(qū)域(REC1,REC2…)的差異信息,所述差異信息與代表記錄(R1,R2,…)的畫面信息(REC1,REC2)相關(guān)。
全文摘要
本發(fā)明涉及生成視頻記錄菜單的方法和設(shè)備,以及涉及攜帶所述菜單的記錄介質(zhì);其中,根據(jù)類似MPEG的標(biāo)準(zhǔn)對(duì)所述菜單進(jìn)行編碼,以及將菜單分為用于菜單背景的I畫面和僅用于記錄的縮略圖的P畫面。通過生成具有僅針對(duì)所選塊的改變的P畫面,使用與記錄介質(zhì)上的附加記錄相關(guān)的信息來更新菜單,所述所選塊包含代表附加記錄的畫面信息。
文檔編號(hào)H04N5/445GK1957608SQ200580009993
公開日2007年5月2日 申請(qǐng)日期2005年3月19日 優(yōu)先權(quán)日2004年4月2日
發(fā)明者陶誠(chéng), 曾昭文, 郭廣興 申請(qǐng)人:湯姆森許可貿(mào)易公司