專利名稱:將文本格式轉換二進制格式的裝置的制作方法
技術領域:
本發(fā)明涉及一種將數(shù)據(jù)從第一格式轉換為第二格式的數(shù)據(jù)處理裝置,所述數(shù)據(jù)至少包括場景描述和用于修改所述場景描述的命令。
本發(fā)明還涉及一種將數(shù)據(jù)從第一格式轉換為第二格式的數(shù)據(jù)處理方法,所述數(shù)據(jù)至少包括場景描述和用于修改所述場景描述的命令。
本發(fā)明還涉及一種程序,包括所述程序在處理器上執(zhí)行時實現(xiàn)該方法的步驟的程序代碼指令。
本發(fā)明用于例如表達MPEG格式音視頻數(shù)據(jù)的系統(tǒng)。
場景描述一般由編著者使用用戶友好格式例如文本格式來編寫。命令一般用同樣的格式來編寫。該格式在下文中將稱為BIFS文本格式。但是為了傳輸BIFS格式數(shù)據(jù)流,需要將BIFS文本格式轉換為二進制格式,在下文中將稱為BIFS二進制格式。這種轉換使得能夠同時傳送大量的信息。BIFS二進制格式以及BIFS文本格式向BIFS二進制格式的轉換已經(jīng)在上述標準中說明。該標準說明了場景描述和命令如何必須從BIFS文本格式向BIFS二進制格式轉換。但是,上述標準沒有說明任何將BIFS文本格式轉換為BIFS二進制格式的裝置。
發(fā)明目的和概述本發(fā)明的目的是提供一種能夠將BIFS文本格式轉換為BIFS二進制格式的裝置。
按照本發(fā)明,在開始段落定義的數(shù)據(jù)處理裝置的特征在于它包括-場景轉碼器,用于將場景描述從第一格式轉換為第二格式,和-命令轉碼器,用于將命令從第一格式轉換為第二格式,并且能夠使用包括在場景轉碼器中的信息。
按照本發(fā)明,在開始段落定義的數(shù)據(jù)處理方法的特征在于它包括步驟-對場景進行轉碼,將場景描述從第一格式轉換為第二格式,和-對命令進行轉碼,通過場景轉碼步驟期間詳細描述的信息將命令從第一格式轉換為第二格式。
按照本發(fā)明,BIFS文本數(shù)據(jù)流以下面的方式轉換為BIFS二進制數(shù)據(jù)流。與場景描述有關的數(shù)據(jù)如上述標準中所述地被場景轉碼器轉換,并且與命令有關的數(shù)據(jù)如上述標準中所述地被命令轉碼器分開轉換。但是,為了能夠轉換與命令有關的數(shù)據(jù),命令轉碼器必須能夠使用場景轉碼器中提供的信息,例如節(jié)點名稱和標識符。實際上,場景描述的每個節(jié)點都具有名稱和標識符。名稱是能夠以用戶友好方式識別節(jié)點的文本。標識符是指示節(jié)點在場景描述中的位置的數(shù)字。僅節(jié)點的標識符被轉換為BIFS二進制格式。而BIFS文本格式的命令僅包括節(jié)點的名稱。因此,命令轉碼器需要節(jié)點的名稱和標識符之間的對應表,該表包括在場景轉碼器中。因此,當命令修改場景描述時,不需要再將整個場景描述從BIFS文本格式轉換為BIFS二進制格式,而只需轉換命令。因此轉換更迅速,這對于受實時限制的應用是有利的。
在本發(fā)明特別有利的實施例中,上述數(shù)據(jù)處理裝置的特征在于它包括-圖形界面;-合成器,適于在圖形界面上提供場景描述的音視頻表示;-修改裝置,與所述圖形界面連接并至少適于實現(xiàn)對所述音視頻表示的修改,和-編輯裝置,至少適于產(chǎn)生第一格式的命令,所述命令代表修改。
該實施例使得編著者能夠以用戶友好方式修改場景描述。實際上,通過合成器和圖形界面,編著者能夠立即得到他希望修改的場景描述的音視頻表示。使用鼠標、鍵盤或任何其它與圖形界面連接的修改裝置,他根據(jù)他所希望的來修改該音視頻表示。編輯裝置使得BIFS文本格式的命令能夠根據(jù)編著者實施的修改來產(chǎn)生。該編輯裝置對于編著工具領域的技術人員來說是公知的。此外,該實施例在保持它的用戶友好的同時能夠使用動態(tài)命令,即產(chǎn)生場景描述修改的不立即實施的命令。例如,可以執(zhí)行用于在給定的將來時刻產(chǎn)生節(jié)點修改的命令。當在命令被執(zhí)行時用戶對將場景描述轉換為BIFS二進制格式滿意時,該命令不被考慮,因為修改僅在將來時刻實施。
對于上述步驟能夠由軟件執(zhí)行來說,本發(fā)明還提供包括程序代碼指令的程序,該指令用于在所述程序在處理器上執(zhí)行時來實現(xiàn)上述方法的步驟。
優(yōu)選實施例的說明
圖1示出了本發(fā)明的特征。按照本發(fā)明的數(shù)據(jù)處理裝置包括具有解碼器102和編碼器104的場景轉碼器101,命令轉碼器111和復用器131。第一格式的數(shù)據(jù)121包含場景描述122和命令123;它們通過數(shù)據(jù)處理裝置被轉換為第二格式的數(shù)據(jù)143。
在所考慮的實施例中,第一格式是BIFS文本格式,而第二格式是BIFS二進制格式。BIFS文本格式的場景描述122由解碼器102解碼,它構成了符合上述標準的場景圖103。該場景圖103特別包括具有節(jié)點的樹型結構。解碼器102為每個節(jié)點分配存儲在節(jié)點編碼表中的每個節(jié)點的標識符。根據(jù)包括在所有節(jié)點編碼表中的信息,解碼器102建立節(jié)點名稱和標識符之間的對應表151。編碼器104轉換該場景圖103,從而產(chǎn)生BIFS二進制格式的場景描述141。BIFS文本格式的命令123通過命令轉碼器111被轉換為BIFS二進制格式的命令142。因為命令可以由例如場景描述122的節(jié)點修改來組成,所以命令轉碼器111能夠使用節(jié)點名稱和標識符之間的對應表151。該對應表151例如以文件形式存儲在解碼器102中;命令轉碼器111打開該文件以便使用所需的信息。實際上,上述標準指明,僅節(jié)點標識符需要轉換為BIFS二進制格式。由于BIFS文本格式的命令只包括要修改的節(jié)點的名稱,所以命令轉碼器111需要使用相應節(jié)點的標識符。
復用器131重組BIFS二進制格式的場景描述141和BIFS二進制格式的命令142,來產(chǎn)生BIFS二進制格式的數(shù)據(jù)143。BIFS文本格式的場景描述122的示例將如下給出<pre listing-type="program-listing"><![CDATA[ OrderedGroup{ Children[ Shape{ appearance Appearance{ material Material{emissiveColor111} } geometry DEF G1圓{半徑20.0} } } }]]></pre>該BIFS文本格式的場景描述122描述了具有20個象素半徑的白色的圓(稱為圓G1)。BIFS文本格式的命令123的示例將如下給出在10000由矩形{尺寸10 20}替換節(jié)點G1該BIFS文本格式的命令123表示在某個時刻,圓G1被具有10乘20象素尺寸的矩形替換。在該示例中,該時刻是在顯示場景描述122的音視頻表示開始的10秒之后。用戶能夠在圖形界面上實現(xiàn)該顯示。
圖2a和2b示出了按照現(xiàn)有技術的數(shù)據(jù)處理裝置的兩個示例,它們能夠將數(shù)據(jù)從第一格式轉換為第二格式。在圖2a中,第一格式的數(shù)據(jù)121被轉碼器201轉換為第二格式的數(shù)據(jù)143。轉碼器201將場景描述以及命令從第一格式轉換為第二格式。該轉碼器201在1999年11月發(fā)表的“ISO/IEC JTC1/SC29/WG11-標題BIFS/OD編碼器版本4.0-作者Zvi Lifshitz”文件中說明。該數(shù)據(jù)處理裝置的缺點是它不是用戶友好的。實際上,這樣的裝置不能夠顯示由第一格式的數(shù)據(jù)121描述的音視頻表示。用這樣的裝置,編著者難以通過鼠標或鍵盤修改場景描述。
在圖2b中,第一格式的數(shù)據(jù)121被解碼器102解碼,構成場景圖103。場景圖103可以與合成器和圖形界面連接(圖2b中未示出),實現(xiàn)包括在場景圖103中的場景描述的音視頻表示。圖形界面也可以與修改命令的裝置和編輯命令的裝置連接(圖2b中未示出),使編著者能夠利用例如鼠標或鍵盤來修改音視頻表示。然后,場景圖103被修改。該場景圖103隨后被產(chǎn)生第二格式數(shù)據(jù)143的編碼器104轉換為第二格式。這樣的裝置被CSELT在1999年12月20日發(fā)表的標題為“IM-1二維合成器”的文件中說明。這種數(shù)據(jù)處理裝置的缺點是不能實施動態(tài)命令。實際上,編碼器104轉換場景圖103時,僅考慮該轉換期間出現(xiàn)在該場景圖103中的信息。如果用戶回復在某個時刻被改變?yōu)榫匦蔚膱AG1的先前示例,當編碼器104實施的轉換在命令123產(chǎn)生的修改起作用的時刻之前時,被考慮的是這個圓,而當該轉換在該時刻之后時,被考慮的是這個矩形。為了第二格式數(shù)據(jù)143描述的音視頻表示的修改在必須發(fā)生的時刻有效地發(fā)生,必須在該時刻之后立即轉換場景圖103。這樣就產(chǎn)生了更大量的待傳送數(shù)據(jù),從而產(chǎn)生相對較低的數(shù)據(jù)傳送速度。
如在參考圖3說明的本發(fā)明特別有利的實施例中示出的,本發(fā)明克服了這些缺點。
圖3示出了按照本發(fā)明特別有利的實施例的數(shù)據(jù)處理裝置。除了參考圖1說明的部件以外,該數(shù)據(jù)處理裝置還包括合成器301,圖形界面302,適于產(chǎn)生第一格式的修改命令305的修改裝置303和編輯裝置304。
通過合成器301,包括在場景圖103中的場景描述的音視頻表示能夠被編著者顯示在圖形界面302上。使用修改裝置303,例如鼠標或鍵盤,編著者能夠修改該音視頻表示。編輯裝置304能夠相應于編著者實施的修改來產(chǎn)生修改命令305。本領域技術人員公知的編著工具具有合成器301、修改裝置303和編輯裝置304的功能性。象Photoshop和Adobe Premiere這樣的軟件就是這種編著工具的例子。修改命令305被送到解碼器102和命令轉碼器111。通過修改命令305,解碼器102更新場景圖103,從而編著者已經(jīng)實施的修改能夠顯示在圖形界面302上。這種根據(jù)命令對場景圖103的更新在上述標準中被說明。一方面,該數(shù)據(jù)處理裝置能夠在實施修改時不需轉換整個場景圖而以用戶友好方式修改場景圖,因為在這種情況中,僅修改命令305必須從第一格式轉換為第二格式。單位時間傳送的第二格式數(shù)據(jù)143的數(shù)量因此相對較小,這樣就允許了相對較高的數(shù)據(jù)傳送速度。另一方面,編著者可以通過修改裝置303實施動態(tài)命令。實際上,命令轉碼器111可以考慮這種動態(tài)命令,其不是具有只是將場景圖103轉換為第二格式的編碼器104的情況。
圖4示出了圖形界面302的示例。圖形界面302包括顯示區(qū)401、操作按鈕402、動態(tài)命令區(qū)403和指針404。顯示區(qū)401使編著者能夠得到場景圖103的音視頻表示。修改裝置303控制的指針404允許例如選擇顯示區(qū)401中的對象,從而替換該對象。在該音視頻表示的修改以后,編輯裝置304產(chǎn)生用于修改與該對象對應的場景描述的節(jié)點位置參數(shù)。操作按鈕402允許例如修改指針404選擇的對象的顏色。動態(tài)命令區(qū)403使編著者能夠定義在哪個時刻命令產(chǎn)生的修改必須實施。編著者可以例如通過鍵盤裝置定義該時刻,然后改變顯示區(qū)401的對象的尺寸。這種尺寸的改變僅在編著者定義的時刻實施。
圖5示出了使用至少一個按照本發(fā)明數(shù)據(jù)處理裝置的電信網(wǎng)絡的示例。該電信網(wǎng)絡包括圖3中所示的數(shù)據(jù)處理裝置501、傳輸媒介502和接收終端503。第一格式121的數(shù)據(jù)可以存儲在例如數(shù)據(jù)載體上。如已經(jīng)參考圖3詳細說明的,它們可以被編著者使用產(chǎn)生第二格式數(shù)據(jù)143的數(shù)據(jù)處理裝置501來修改。這些數(shù)據(jù)143被傳輸媒介502傳輸給接收終端503。傳輸媒介502可以是用于象Internet這樣的電信網(wǎng)絡的傳輸媒介,例如以太網(wǎng)。接收終端503可以包括例如中央計算機單元和計算機屏幕,或機頂盒和電視屏幕。它包括顯示第二格式數(shù)據(jù)143的裝置,例如合成器。這種接收終端對本領域技術人員是公知的。這種電信網(wǎng)絡因此特別使編著者能夠將音視頻數(shù)據(jù)發(fā)送給具有接收終端503的用戶,并能夠以用戶友好方式實時修改這些數(shù)據(jù)。例如,在場景描述中,節(jié)點之一可以對應于拍攝體育事件的攝象機發(fā)出的音視頻信息,而另一個節(jié)點可以對應于得分。作為體育事件發(fā)展的功能,編著者可以通過修改對應節(jié)點的內容來修改得分。用戶就能夠永久地獲得事件的得分。
上述參考附圖的說明是示意性的,而不是限制本發(fā)明。為此,需要進行以下說明。
附圖的說明應用于BIFS格式的示例。應當注意,本發(fā)明也可應用于其它比BIFS格式更高級的格式,只要這些格式可應用于場景描述和命令。
圖4僅示出了圖形界面的幾種功能性。這種圖形界面可以包括許多功能性,尤其是與所用格式定義的命令相對應的功能性。
通常,通過適當編程的集成電路實現(xiàn)按照本發(fā)明的方法是可能的。包括在程序存儲器中的一組指令可以使集成電路執(zhí)行前述的不同步驟。這組指令可以通過讀取該組指令已經(jīng)編碼在上面的數(shù)據(jù)載體例如盤來裝載到程序存儲器中。讀取可以通過通信網(wǎng)絡例如Internet來實施。在這種情況中,服務提供者將這組指令給予那些感興趣的人使用。
權利要求
1.一種用于將數(shù)據(jù)從第一格式轉換為第二格式的數(shù)據(jù)處理裝置,所述數(shù)據(jù)至少包括場景描述和用于修改所述場景描述的命令,其特征在于該裝置包括-場景轉碼器,用于將場景描述從第一格式轉換為第二格式,和-命令轉碼器,用于將命令從第一格式轉換為第二格式,并且能夠使用包括在場景轉碼器中的信息。
2.按照權利要求1的數(shù)據(jù)處理裝置,其特征在于它包括-圖形界面;-合成器,適于在圖形界面上提供場景描述的音視頻表示;-修改裝置,與所述圖形界面連接并至少適于實現(xiàn)對所述音視頻表示的修改,和-編輯裝置,至少適于產(chǎn)生第一格式的命令,所述命令代表修改。
3.一種用于將數(shù)據(jù)從第一格式轉換為第二格式的數(shù)據(jù)處理方法,所述數(shù)據(jù)至少包括場景描述和用于修改所述場景描述的命令,其特征在于該方法包括步驟-對場景進行轉碼,將場景描述從第一格式轉換為第二格式,和-對命令進行轉碼,通過場景轉碼步驟期間詳細描述的信息將命令從第一格式轉換為第二格式。
4.按照權利要求3的數(shù)據(jù)處理方法,其特征在于它包括步驟-合成,以便在圖形界面上提供場景描述的音視頻表示;-修改,以便至少實現(xiàn)對所述音視頻表示的修改,和-編輯,以便至少產(chǎn)生第一格式的命令,所述命令代表修改。
5.一種電信網(wǎng)絡,至少包括-如權利要求1或2所述的數(shù)據(jù)處理裝置;-傳輸媒介,用于傳輸所述第二格式的數(shù)據(jù),和-接收終端,能夠接收所述第二格式的數(shù)據(jù)。
6.一種程序,包括所述程序在處理器上執(zhí)行時用于實現(xiàn)如權利要求3或4所述方法的步驟的程序代碼指令。
全文摘要
本發(fā)明涉及描述多媒體場景的領域。傳統(tǒng)方式中,BIFS格式的數(shù)據(jù)流121包括兩種數(shù)據(jù),場景描述122和命令123。按照本發(fā)明,用于將數(shù)據(jù)從第一格式例如BIFS文本格式轉換為第二格式例如BIFS二進制格式的數(shù)據(jù)處理裝置包括:場景轉碼器101,用于將場景描述122從第一格式轉換為第二格式,和命令轉碼器111,用于將命令123從第一格式轉換為第二格式并能夠使用包括在場景描述中的信息。本發(fā)明尤其適于使用例如MPEG4標準表達多媒體場景描述。
文檔編號H04N7/24GK1383080SQ0212170
公開日2002年12月4日 申請日期2002年4月20日 優(yōu)先權日2001年4月24日
發(fā)明者L·M·O·杜奎斯諾伊斯 申請人:皇家菲利浦電子有限公司