專利名稱:用于多媒體場(chǎng)景的遙控系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一個(gè)用于由一個(gè)場(chǎng)景說明所定義的一個(gè)多媒體場(chǎng)景的遙控系統(tǒng),該遙控系統(tǒng)包括一個(gè)視頻接收器,適于接收該多媒體場(chǎng)景。
本發(fā)明也涉及一種控制由一個(gè)場(chǎng)景說明所定義的一個(gè)多媒體場(chǎng)景的方法。
背景技術(shù):
本發(fā)明特別地應(yīng)用于與MPEG-4標(biāo)準(zhǔn)或一個(gè)等價(jià)的標(biāo)準(zhǔn)兼容的設(shè)備,憑借該標(biāo)準(zhǔn)用戶可以與一個(gè)多媒體場(chǎng)景中的內(nèi)容相互作用。
該MPEG-4標(biāo)準(zhǔn)包括允許將一組多媒體對(duì)象例如人、背景、家具或聲音組合在一個(gè)多媒體場(chǎng)景中的工具。該場(chǎng)景的組合所需的信息構(gòu)成了一個(gè)場(chǎng)景說明,該說明與所述多媒體對(duì)象一起被編碼并傳送。該MPEG-4標(biāo)準(zhǔn)已經(jīng)開發(fā)了一種二進(jìn)制語言用于場(chǎng)景說明,稱作BIFS格式(用于場(chǎng)景的二進(jìn)制格式)。在一個(gè)一般的方式中,該場(chǎng)景說明與不同的多媒體對(duì)象相獨(dú)立地編碼。這些場(chǎng)景說明特別地包括允許一個(gè)多媒體對(duì)象修改的參數(shù),例如,它在該場(chǎng)景中的位置。
一個(gè)MPEG-4場(chǎng)景具有一個(gè)分層結(jié)構(gòu),該結(jié)構(gòu)可以被表示為一個(gè)樹的形式。該樹的每個(gè)節(jié)點(diǎn)為一個(gè)多媒體對(duì)象。該樹狀結(jié)構(gòu)不一定是靜態(tài)的;節(jié)點(diǎn)屬性如用于定位該多媒體對(duì)象的參數(shù)可以被修改,同時(shí)在該樹狀結(jié)構(gòu)中可以增加、替換或移動(dòng)節(jié)點(diǎn)。
根據(jù)該MPEG-4標(biāo)準(zhǔn),多媒體對(duì)象具有一個(gè)時(shí)間和空間的維度。每個(gè)多媒體對(duì)象具有它自己的本地坐標(biāo)系統(tǒng)。此本地坐標(biāo)系統(tǒng)允許多媒體對(duì)象在空間和時(shí)間兩者上的處理。多媒體對(duì)象在一個(gè)場(chǎng)景中依靠一個(gè)幾何轉(zhuǎn)換被定位,該幾何轉(zhuǎn)換適合于將本地坐標(biāo)系統(tǒng)中的多媒體對(duì)象的坐標(biāo)轉(zhuǎn)換為在該樹中的由該場(chǎng)景說明的一個(gè)父節(jié)點(diǎn)所定義的一個(gè)全局坐標(biāo)系統(tǒng)中的坐標(biāo)。
多媒體對(duì)象與場(chǎng)景說明特別地包含用于一個(gè)組合層的參數(shù),通過該組合層,它們的特性例如一個(gè)聲音的強(qiáng)度或一個(gè)圖像對(duì)象的顏色可以被控制。
為了用戶可以與所述多媒體場(chǎng)景中的內(nèi)容相互作用,標(biāo)準(zhǔn)VRML97ISO/IEC 14772-11997和MPEG-4系統(tǒng)ISO/IEC 14496-1已經(jīng)生成了一個(gè)特定節(jié)點(diǎn),稱作觸摸傳感器節(jié)點(diǎn)。此節(jié)點(diǎn)提供了跟隨一個(gè)計(jì)算機(jī)鼠標(biāo)類型的光標(biāo)設(shè)備的位置和狀態(tài)的可能性以及檢測(cè)用戶用所述光標(biāo)設(shè)備在一個(gè)包含所述觸摸傳感器節(jié)點(diǎn)的區(qū)域中何時(shí)點(diǎn)擊時(shí)的可能性,該觸摸傳感器節(jié)點(diǎn)對(duì)應(yīng)于在所述場(chǎng)景中選擇的一個(gè)多媒體對(duì)象。
然而,與一個(gè)MPEG-4場(chǎng)景的交互行為當(dāng)前只可能通過這樣一個(gè)光標(biāo)設(shè)備。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是提供一個(gè)系統(tǒng)和一種方法,用于通過一個(gè)遙控設(shè)備,即不使用光標(biāo)設(shè)備,控制一個(gè)由允許與多媒體場(chǎng)景相互作用的場(chǎng)景說明所定義的多媒體場(chǎng)景。
為此,根據(jù)本發(fā)明的控制系統(tǒng)中包括的所述圖像接收器特征在于,它包括一個(gè)用戶接口,用于識(shí)別所述遙控設(shè)備的一個(gè)鍵被按下時(shí)識(shí)別該鍵,并且用于聯(lián)系該鍵與在場(chǎng)景說明中定義的一個(gè)虛擬鍵盤的一個(gè)鍵,以及一個(gè)裝置,用于激活所述虛擬鍵盤的所述鍵并且執(zhí)行一個(gè)與該鍵有關(guān)的命令,所述命令用于修改該多媒體場(chǎng)景的一個(gè)內(nèi)容。
本發(fā)明因此依靠在該場(chǎng)景說明中的一個(gè)虛擬鍵盤的生成,適合作為一個(gè)遙控設(shè)備與一個(gè)多媒體場(chǎng)景的接口。利用此虛擬鍵盤和一個(gè)適合的用戶接口,用戶可以通過一個(gè)遙控設(shè)備以類似于以前通過一個(gè)光標(biāo)設(shè)備的方式與該多媒體場(chǎng)景相互作用。
本發(fā)明的這些和其他方面將通過參照下面所描述的實(shí)施例,以非限定示例的方式,進(jìn)行闡述并顯而易見。
在附圖中圖1示出了根據(jù)本發(fā)明的一個(gè)圖像接收器當(dāng)與一個(gè)遙控設(shè)備進(jìn)行通信時(shí)的操作;并且圖2示出了指定一種對(duì)于所述遙控設(shè)備的行為的方法的一個(gè)框圖。
具體實(shí)施例方式
本發(fā)明涉及通過一個(gè)遙控設(shè)備對(duì)多媒體場(chǎng)景進(jìn)行的控制。在優(yōu)選實(shí)施例中,該多媒體場(chǎng)景是根據(jù)所述MPEG-4標(biāo)準(zhǔn)的編碼/譯碼操作的結(jié)果,但是它們可以可選地是根據(jù)與MPEG-4標(biāo)準(zhǔn)等價(jià)的標(biāo)準(zhǔn)的編碼/譯碼操作的結(jié)果。
圖1示出了一個(gè)根據(jù)本發(fā)明的一個(gè)圖像接收器的操作,該接收器適合于接收由一個(gè)場(chǎng)景說明所定義的場(chǎng)景。該圖像接收器例如為一個(gè)用于數(shù)字電視的機(jī)頂盒。它用于與一個(gè)遙控設(shè)備RC進(jìn)行通信,該遙控設(shè)備RC配備有鍵Bi,i為一個(gè)1與n之間的一個(gè)整數(shù),n為設(shè)備RC的鍵的數(shù)目。該遙控設(shè)備為例如一個(gè)能夠發(fā)射特定代碼的紅外線遙控器。
該圖像接收器包括一個(gè)用戶接口API,用于將在所述場(chǎng)景說明BD中定義的一個(gè)虛擬鍵盤VK的一個(gè)Ri鍵與所述遙控設(shè)備的一個(gè)Bi鍵關(guān)聯(lián)。為此,在BIFS場(chǎng)景說明中,生成透明的矩形,該矩形位于其中所述多媒體場(chǎng)景MS被顯示的一個(gè)屏幕的外面,或者位于用戶不能與其相互作用的該屏幕的一個(gè)區(qū)域中。這些透明的矩形對(duì)應(yīng)虛擬鍵盤的鍵Ri,這些鍵構(gòu)成了一個(gè)虛擬空間中的所述遙控設(shè)備的一個(gè)圖像。該用戶接口API包括例如一個(gè)存儲(chǔ)器,用于存儲(chǔ)該虛擬鍵盤的鍵的位置的一個(gè)矩陣。
此外,虛擬鍵盤的各個(gè)鍵與所述BIFS場(chǎng)景說明中的一個(gè)特定節(jié)點(diǎn)關(guān)聯(lián),該特定節(jié)點(diǎn)為一個(gè)觸摸傳感器節(jié)點(diǎn)。當(dāng)該遙控設(shè)備的一個(gè)鍵被按下時(shí),該用戶接口將該鍵上的壓力轉(zhuǎn)換為所述虛擬鍵盤的一個(gè)鍵的位置,并且順序激活在所述BIFS場(chǎng)景說明中的虛擬鍵盤的鍵。一個(gè)特定的行為可以被賦予虛擬鍵盤的所述鍵,以便執(zhí)行一個(gè)用于修改所述場(chǎng)景的一個(gè)內(nèi)容的命令。該行為的賦予通過使用一個(gè)用于管理本領(lǐng)域的技術(shù)人員所知道的BIFS事件的機(jī)制來實(shí)現(xiàn)。因此,本發(fā)明能夠通過一個(gè)遙控器在一個(gè)馬賽克圖像內(nèi)的不同的圖像序列之間操縱。
圖2描述了一種賦予一種行為給所述遙控設(shè)備的一個(gè)鍵的方法。該方法包括步驟按下(PRES)所述遙控設(shè)備上的一個(gè)鍵;識(shí)別(ID&TR)遙控設(shè)備的按下的鍵并通過所述用戶接口轉(zhuǎn)換所述鍵為所述虛擬鍵盤的一個(gè)鍵;通過描述BIFS場(chǎng)景的樹的觸摸傳感器節(jié)點(diǎn),激活(ACT)所述虛擬鍵盤的所述鍵;并且由所述BIFS事件管理器執(zhí)行(EXE)一個(gè)與所述虛擬鍵盤的所述鍵有關(guān)的命令。
該BIFS場(chǎng)景必須實(shí)現(xiàn)對(duì)于所述虛擬鍵盤的鍵的完整描述。下面用VRML語言給出了描述所述虛擬鍵盤的一個(gè)鍵的一個(gè)BIFS場(chǎng)景的一部分的一個(gè)示例,其中注釋以符號(hào)#開始。
<pre listing-type="program-listing">#Definition of a key ARROW_UP of a virtual keyboard # Transform 2D { translation-50 100# position of the key in the scene children { DEF_AAROW_UP TouchSensor {} # this key may be activated Shape # definition of the geometry of the key { geometry Rectangle{size 22} #a square of 2×2 pixels appearance Appearance { material Material2D { emissiveColor 0 0 0 filled PALSE transparency 1#key not visible } 5 } } } } … #Event management ROUTE ARROW_UP.isActive to NODE.activate # if the key ARROW_UP is activated,a command is executed …</pre>
下面用C語言給出了與虛擬鍵盤的鍵ARROW_UP相對(duì)應(yīng)的用戶接口API的一個(gè)實(shí)現(xiàn)的示例,其中注釋以符號(hào)//開始。
<pre listing-type="program-listing"> UserKeyPressed(Byte code) { struct{Int x;Int y;}KEY_LOC;//position variables of the keys of the virtual keyboard switch(code) //selection in accordance with the pressed key of the remote control unit { //list of codes of the keys of the remote control unit … case UP_KEY_CODE{KEY_LOC.x=-50;KEY_LOC.y=100;break;} … } Double this_time=get_current_media time(); MouseAt(KEY_LOC.x,KEY_LOC.y,MOUSE_LEFT_BUTTON_DOWN, this time); //function allowing,when a key of the remote control unit is pressed, execution of a command as if a mouse click had taken place at the position (x,y). }</pre>應(yīng)當(dāng)注意到在本文中的圓括號(hào)之間的任何參考符號(hào)不應(yīng)該被解釋為限制權(quán)利要求。動(dòng)詞“包括”的使用及其結(jié)合不排除除了權(quán)利要求所述的元件或步驟的存在。在一個(gè)元件或步驟之前的冠詞“一個(gè)”的使用不排除多個(gè)這樣的元件或步驟的存在。
權(quán)利要求
1.一個(gè)用于由一個(gè)場(chǎng)景說明所定義的一個(gè)多媒體場(chǎng)景的控制系統(tǒng),該控制系統(tǒng)包括一個(gè)適合于接收所述多媒體場(chǎng)景的視頻接收器,以及一個(gè)配備有鍵的遙控設(shè)備,該圖像接收器用于與所述遙控設(shè)備進(jìn)行通信,并且包括一個(gè)用戶接口,用于當(dāng)所述遙控設(shè)備的一個(gè)鍵被按下時(shí)識(shí)別該鍵,并且用于將該鍵與在場(chǎng)景說明中定義的一個(gè)虛擬鍵盤的一個(gè)鍵關(guān)聯(lián);一個(gè)裝置,用于激活所述虛擬鍵盤的所述鍵并且執(zhí)行一個(gè)與該鍵關(guān)聯(lián)的命令,所述命令用于修改該多媒體場(chǎng)景的內(nèi)容。
2.一個(gè)適合于接收由一個(gè)場(chǎng)景說明所定義的一個(gè)多媒體場(chǎng)景的視頻接收器,該視頻接收器用于與一個(gè)配備有鍵的遙控設(shè)備進(jìn)行通信,并且包括一個(gè)用戶接口,用于當(dāng)所述遙控設(shè)備的一個(gè)鍵被按下時(shí)識(shí)別該鍵,并且用于將該鍵與在場(chǎng)景說明中定義的一個(gè)虛擬鍵盤的一個(gè)鍵關(guān)聯(lián);一個(gè)裝置,用于激活所述虛擬鍵盤的所述鍵并且執(zhí)行一個(gè)與該鍵關(guān)聯(lián)的命令,所述命令用于修改該多媒體場(chǎng)景的內(nèi)容。
3.一種通過配備有鍵的遙控設(shè)備控制由一個(gè)場(chǎng)景說明所定義的多媒體場(chǎng)景的控制方法,該場(chǎng)景說明包括一個(gè)虛擬鍵盤,其鍵對(duì)應(yīng)于所述遙控設(shè)備的鍵,所述方法包括步驟當(dāng)所述遙控設(shè)備的一個(gè)鍵被按下時(shí)識(shí)別該鍵;將所述鍵轉(zhuǎn)換為所述虛擬鍵盤的一個(gè)鍵;激活所述虛擬鍵盤的所述鍵;并且執(zhí)行一個(gè)與所述虛擬鍵盤的所述鍵關(guān)聯(lián)的命令。
全文摘要
本發(fā)明涉及一個(gè)用于由一個(gè)場(chǎng)景說明所定義的多媒體場(chǎng)景的控制系統(tǒng),該控制系統(tǒng)包括一個(gè)適合于接收所述多媒體場(chǎng)景的視頻接收器,以及一個(gè)配備有鍵的遙控設(shè)備。該視頻接收器用于與所述遙控設(shè)備進(jìn)行通信。為此,它包括一個(gè)用戶接口,用于當(dāng)所述遙控設(shè)備的一個(gè)鍵被按下時(shí)識(shí)別該鍵,并且用于將該鍵與在場(chǎng)景說明中定義的一個(gè)虛擬鍵盤的一個(gè)鍵關(guān)聯(lián);一個(gè)裝置,用于激活所述虛擬鍵盤的所述鍵并且執(zhí)行一個(gè)與該鍵關(guān)聯(lián)的命令,所述命令用于修改該多媒體場(chǎng)景的內(nèi)容。
文檔編號(hào)H04N7/24GK1656810SQ03812011
公開日2005年8月17日 申請(qǐng)日期2003年5月19日 優(yōu)先權(quán)日2002年5月28日
發(fā)明者L·赫曼恩 申請(qǐng)人:皇家飛利浦電子股份有限公司