本發(fā)明屬于多媒體視頻通訊領(lǐng)域,具體涉及一種多畫(huà)面調(diào)整方法、裝置及多點(diǎn)控制單元。
背景技術(shù):
一個(gè)能夠?qū)崿F(xiàn)多畫(huà)面效果的會(huì)議電視系統(tǒng),包含至少兩臺(tái)終端設(shè)備、一臺(tái)MCU(Multipoint Controller Unit,多點(diǎn)控制單元)以及相應(yīng)的傳輸網(wǎng)絡(luò)。MCU在多畫(huà)面會(huì)議電視系統(tǒng)中起到核心的作用,可以是獨(dú)立的設(shè)備也可以是內(nèi)嵌在會(huì)議電視終端中的設(shè)備邏輯實(shí)體,它負(fù)責(zé)接收各個(gè)終端發(fā)送過(guò)來(lái)的壓縮視頻碼流并進(jìn)行解碼,并根據(jù)會(huì)議的要求進(jìn)行縮放處理,然后根據(jù)事先規(guī)定好的多畫(huà)面布局,把縮放后的視頻填充到多畫(huà)面上對(duì)應(yīng)的位置,最后對(duì)填充完畢的視頻進(jìn)行編碼并且發(fā)送各個(gè)終端,各個(gè)終端解碼收到的碼流,就可以看到拼接后的多畫(huà)面。
在多畫(huà)面會(huì)議電視中,多畫(huà)面中的子畫(huà)面布局以及在該布局下子畫(huà)面的大小是固定的,或者在給定畫(huà)面數(shù)情況下能夠進(jìn)行有限的布局調(diào)整,在該布局下子畫(huà)面的大小也是固定的。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題是在不改變現(xiàn)有MCU、終端的硬件以及組網(wǎng)條件的情況下,如何使得會(huì)議電視用戶可以根據(jù)自己的需要實(shí)現(xiàn)多畫(huà)面會(huì)議中子畫(huà)面的調(diào)整,以實(shí)現(xiàn)個(gè)性化的需求。
為了解決上述問(wèn)題,本發(fā)明提供了一種多畫(huà)面調(diào)整方法,包括:
多點(diǎn)控制單元MCU接收從各個(gè)終端發(fā)過(guò)來(lái)的碼流,解碼視頻后合成多畫(huà)面;
所述MCU接收對(duì)所述多畫(huà)面中子畫(huà)面的調(diào)整請(qǐng)求,根據(jù)所述調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù);
所述MCU將調(diào)整后的多畫(huà)面編碼后發(fā)送給相應(yīng)終端。
可選地,所述MCU從MCU本地監(jiān)控臺(tái)或終端接收所述調(diào)整請(qǐng)求。
可選地,所述調(diào)整請(qǐng)求包括請(qǐng)求將指定的子畫(huà)面調(diào)整為設(shè)定的尺寸;
所述根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)包括:
根據(jù)所述調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示尺寸調(diào)整為所述設(shè)定的尺寸。
可選地,所述調(diào)整請(qǐng)求包括請(qǐng)求將指定的子畫(huà)面移動(dòng)到設(shè)定的位置;
所述根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)包括:
根據(jù)所述調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置。
可選地,所述根據(jù)調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置后還包括:
當(dāng)所述指定的子畫(huà)面的部分區(qū)域位于所述多畫(huà)面的顯示區(qū)域之外時(shí),按照所述指定子畫(huà)面位于所述多畫(huà)面的顯示區(qū)域中的部分的尺寸,對(duì)所述指定子畫(huà)面進(jìn)行裁剪或縮小。
可選地,所述根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)后還包括:
當(dāng)調(diào)整后所述多畫(huà)面的顯示區(qū)域中出現(xiàn)無(wú)內(nèi)容區(qū)域時(shí),相應(yīng)將其它子畫(huà)面的顯示尺寸調(diào)大或者采用預(yù)定圖案填充所述無(wú)內(nèi)容區(qū)域;
當(dāng)調(diào)整后所述多畫(huà)面的顯示區(qū)域中出現(xiàn)子畫(huà)面交疊區(qū)域時(shí),相應(yīng)將其它子畫(huà)面的顯示尺寸調(diào)小或者采用預(yù)定方式顯示所述交疊區(qū)域的內(nèi)容。
本發(fā)明還提供了一種多畫(huà)面調(diào)整裝置,設(shè)置于多點(diǎn)控制單元MCU中,包括:
合成模塊,用于接收從各個(gè)終端發(fā)過(guò)來(lái)的碼流,解碼視頻后合成多畫(huà)面;
調(diào)整模塊,用于接收對(duì)所述多畫(huà)面中子畫(huà)面的調(diào)整請(qǐng)求,根據(jù)所述調(diào)整 請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù);
發(fā)送模塊,用于將調(diào)整后的多畫(huà)面編碼后發(fā)送給相應(yīng)終端。
可選地,所述調(diào)整模塊從MCU本地監(jiān)控臺(tái)或終端接收所述調(diào)整請(qǐng)求。
可選地,所述調(diào)整請(qǐng)求包括請(qǐng)求將指定的子畫(huà)面調(diào)整為設(shè)定的尺寸;
所述調(diào)整模塊根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)是指:
所述調(diào)整模塊根據(jù)所述調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示尺寸調(diào)整為所述設(shè)定的尺寸。
可選地,所述調(diào)整請(qǐng)求包括請(qǐng)求將指定的子畫(huà)面移動(dòng)到設(shè)定的位置;
所述調(diào)整模塊根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)是指:
所述調(diào)整模塊根據(jù)所述調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置。
可選地,所述調(diào)整模塊還用于在根據(jù)調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置后,當(dāng)所述指定的子畫(huà)面的部分區(qū)域位于所述多畫(huà)面的顯示區(qū)域之外時(shí),按照所述指定子畫(huà)面位于所述多畫(huà)面的顯示區(qū)域中的部分的尺寸,對(duì)所述指定子畫(huà)面進(jìn)行裁剪或縮小。
可選地,所述調(diào)整模塊還用于在根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)后,當(dāng)調(diào)整后所述多畫(huà)面的顯示區(qū)域中出現(xiàn)無(wú)內(nèi)容區(qū)域時(shí),相應(yīng)將其它子畫(huà)面的顯示尺寸調(diào)大或者采用預(yù)定圖案填充所述無(wú)內(nèi)容區(qū)域;當(dāng)調(diào)整后所述多畫(huà)面的顯示區(qū)域中出現(xiàn)子畫(huà)面交疊區(qū)域時(shí),相應(yīng)將其它子畫(huà)面的顯示尺寸調(diào)小或者采用預(yù)定方式顯示所述交疊區(qū)域的內(nèi)容。
本發(fā)明還提供了一種多點(diǎn)控制單元MCU,包括:
網(wǎng)絡(luò)接口,用于接收從各個(gè)終端發(fā)過(guò)來(lái)的碼流;
解碼器,用于解碼所述碼流獲得視頻;
合成模塊,用于將所述視頻合成多畫(huà)面;
編碼器,用于將合成的多畫(huà)面進(jìn)行編碼,通過(guò)所述網(wǎng)絡(luò)接口發(fā)送;
所述網(wǎng)絡(luò)接口還用于接收對(duì)所述多畫(huà)面中子畫(huà)面的調(diào)整請(qǐng)求;
所述合成模塊還用于根據(jù)所述調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù);
所述編碼器還用于將調(diào)整后的多畫(huà)面編碼,通過(guò)所述網(wǎng)絡(luò)接口發(fā)送給相應(yīng)終端。
可選地,所述的多點(diǎn)控制單元還包括:
MCU本地監(jiān)控臺(tái);所述MCU本地監(jiān)控臺(tái)包括:
顯示屏,用于顯示所述多畫(huà)面;
鼠標(biāo),用于輸入所述調(diào)整請(qǐng)求;
所述網(wǎng)絡(luò)接口從所述MCU本地監(jiān)控臺(tái)接收所述調(diào)整請(qǐng)求,或從終端接收所述調(diào)整請(qǐng)求。
可選地,所述調(diào)整請(qǐng)求包括請(qǐng)求將指定的子畫(huà)面調(diào)整為設(shè)定的尺寸;
所述合成模塊根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)包括:
所述合成模塊根據(jù)所述調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示尺寸調(diào)整為所述設(shè)定的尺寸。
可選地,所述調(diào)整請(qǐng)求包括請(qǐng)求將指定的子畫(huà)面移動(dòng)到設(shè)定的位置;
所述合成模塊根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)包括:
所述合成模塊根據(jù)所述調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置。
可選地,所述合成模塊還用于在根據(jù)調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置后,當(dāng)所述指定的子畫(huà)面的部分區(qū)域位于所述多畫(huà)面的顯示區(qū)域之外時(shí),按照所述指定子畫(huà)面位于所述多畫(huà)面的顯示區(qū)域中的部分的尺寸,對(duì)所述指定子畫(huà)面進(jìn)行裁剪或縮小。
可選地,所述合成模塊還用于在根據(jù)調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置后,當(dāng)調(diào)整后所述多畫(huà)面的顯示區(qū)域中出現(xiàn)無(wú)內(nèi)容區(qū)域時(shí),相應(yīng)將其它子畫(huà)面的顯示尺寸調(diào)大或者采用預(yù)定圖案填充所述無(wú)內(nèi)容區(qū)域;當(dāng)調(diào)整后所述多畫(huà)面的顯示區(qū)域中出現(xiàn)子畫(huà)面交疊區(qū)域時(shí),相應(yīng)將其它子畫(huà)面的顯示尺寸調(diào)小或者采用預(yù)定方式顯示所述交疊區(qū)域的內(nèi)容。
本發(fā)明的方案可以使會(huì)議電視的可操控性得到提高。在MCU、終端的 硬件架構(gòu)不做任何改變的情況下,可以滿足會(huì)議電視對(duì)某個(gè)感興趣的子畫(huà)面單獨(dú)調(diào)整大小和位置的需求,在畫(huà)面數(shù)比較多的情況下尤其實(shí)用。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖說(shuō)明
附圖用來(lái)提供對(duì)本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本申請(qǐng)的實(shí)施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對(duì)本發(fā)明技術(shù)方案的限制。
圖1是本發(fā)明實(shí)施例一的一種多畫(huà)面調(diào)整方法的流程示意圖;
圖2是采用本發(fā)明實(shí)施例的會(huì)議電視系統(tǒng)框圖;
圖3(a)~(d)是多畫(huà)面會(huì)議電視常見(jiàn)的子畫(huà)面布局方式;
圖4(a)~(c)是多畫(huà)面會(huì)議電視中子畫(huà)面改變大小后的布局示意圖;
圖5(a)~(c)是多畫(huà)面會(huì)議電視中子畫(huà)面改變位置后的布局示意圖;
圖6是一種使用按鍵遙控器選中、調(diào)整子畫(huà)面的流程圖;
圖7是本發(fā)明實(shí)施例三的多點(diǎn)控制單元的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說(shuō)明。
需要說(shuō)明的是,如果不沖突,本發(fā)明實(shí)施例以及實(shí)施例中的各個(gè)特征可以相互結(jié)合,均在本發(fā)明的保護(hù)范圍之內(nèi)。另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
實(shí)施例一、一種多畫(huà)面調(diào)整方法,如圖1所示,包括:
MCU接收從各個(gè)終端發(fā)過(guò)來(lái)的碼流,解碼視頻后合成多畫(huà)面;
所述MCU接收對(duì)所述多畫(huà)面中子畫(huà)面的調(diào)整請(qǐng)求,根據(jù)所述調(diào)整請(qǐng)求 調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù);
所述MCU將調(diào)整后的多畫(huà)面編碼后發(fā)送給相應(yīng)終端。
通過(guò)本實(shí)施例的方法,可以對(duì)多畫(huà)面中的一個(gè)或多個(gè)子畫(huà)面的顯示進(jìn)行個(gè)性化調(diào)整,而且無(wú)需硬件架構(gòu)上的調(diào)整。
可選地,所述MCU從MCU本地監(jiān)控臺(tái)或終端接收所述調(diào)整請(qǐng)求。所述終端可以包括以下幾類(lèi)中的一種或幾種:
桌面終端(如筆記本電腦等)、移動(dòng)終端(如平板電腦或大屏幕手機(jī)等)、支持觸屏操作的會(huì)議電視終端、配備遙控器的傳統(tǒng)會(huì)議電視終端等。
所述相應(yīng)終端可是各個(gè)發(fā)碼流的終端,也可以是調(diào)整請(qǐng)求中指定的終端,還可以是發(fā)送所述調(diào)整請(qǐng)求的終端或默認(rèn)的終端。
可選地,所述調(diào)整請(qǐng)求包括請(qǐng)求將指定的子畫(huà)面調(diào)整為設(shè)定的尺寸;
所述根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)包括:
根據(jù)所述調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示尺寸調(diào)整為所述設(shè)定的尺寸。
通過(guò)本可選方法,可以根據(jù)需要調(diào)大或調(diào)小相應(yīng)的子畫(huà)面。
可選地,所述調(diào)整請(qǐng)求包括請(qǐng)求將指定的子畫(huà)面移動(dòng)到設(shè)定的位置;
所述根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)包括:
根據(jù)所述調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置。
通過(guò)本可選方法,可以根據(jù)需要將相應(yīng)的子畫(huà)面顯示在特定的位置。
可選地,所述根據(jù)調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置后還包括:
當(dāng)所述指定的子畫(huà)面的部分區(qū)域位于所述多畫(huà)面的顯示區(qū)域之外時(shí),按照所述指定子畫(huà)面位于所述多畫(huà)面的顯示區(qū)域中的部分的尺寸,對(duì)所述指定子畫(huà)面進(jìn)行裁剪或縮小。
在調(diào)整尺寸時(shí),子畫(huà)面放大時(shí)是向所述多畫(huà)面的顯示區(qū)域內(nèi)擴(kuò)展,所以一般不會(huì)出現(xiàn)調(diào)整后子畫(huà)面部分區(qū)域位于所述多畫(huà)面的顯示區(qū)域之外的情況。 如果出現(xiàn),則可參照上文進(jìn)行處理。
通過(guò)本可選方法,可以更好的適應(yīng)調(diào)整子畫(huà)面位置后可能導(dǎo)致的子畫(huà)面超出顯示范圍的情況。
可選地,所述根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)后還包括:
當(dāng)調(diào)整后所述多畫(huà)面的顯示區(qū)域中出現(xiàn)無(wú)內(nèi)容區(qū)域(即:子畫(huà)面之間的空隙)時(shí),相應(yīng)將其它子畫(huà)面的顯示尺寸調(diào)大或者采用預(yù)定圖案填充所述無(wú)內(nèi)容區(qū)域;這里的預(yù)定圖案也包括純色;
當(dāng)調(diào)整后所述多畫(huà)面的顯示區(qū)域中出現(xiàn)子畫(huà)面交疊區(qū)域時(shí),相應(yīng)將其它子畫(huà)面的顯示尺寸調(diào)小或者采用預(yù)定方式顯示所述交疊區(qū)域的內(nèi)容;這里的預(yù)定方式包括透明疊加或遮蓋(將某個(gè)子畫(huà)面的內(nèi)容顯示在交疊區(qū)域中的頂層,擋住交疊區(qū)域中其它子畫(huà)面的內(nèi)容;顯示在頂層的子畫(huà)面可以但不限于為所述指定的子畫(huà)面)。
通過(guò)本可選方法,可以更好的適應(yīng)調(diào)整子畫(huà)面顯示參數(shù)后可能導(dǎo)致的子畫(huà)面重疊或出現(xiàn)空白區(qū)域的情況。
實(shí)施例二、一種多畫(huà)面調(diào)整裝置,設(shè)置于多點(diǎn)控制單元MCU中,包括:
合成模塊,用于接收從各個(gè)終端發(fā)過(guò)來(lái)的碼流,解碼視頻后合成多畫(huà)面;
調(diào)整模塊,用于接收對(duì)所述多畫(huà)面中子畫(huà)面的調(diào)整請(qǐng)求,根據(jù)所述調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù);
發(fā)送模塊,用于將調(diào)整后的多畫(huà)面編碼后發(fā)送給相應(yīng)終端。
可選地,所述調(diào)整模塊從MCU本地監(jiān)控臺(tái)或終端接收所述調(diào)整請(qǐng)求。
可選地,所述調(diào)整請(qǐng)求包括請(qǐng)求將指定的子畫(huà)面調(diào)整為設(shè)定的尺寸;
所述調(diào)整模塊根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)是指:
所述調(diào)整模塊根據(jù)所述調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示尺寸調(diào)整為所述設(shè)定的尺寸。
可選地,所述調(diào)整請(qǐng)求包括請(qǐng)求將指定的子畫(huà)面移動(dòng)到設(shè)定的位置;
所述調(diào)整模塊根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)是指:
所述調(diào)整模塊根據(jù)所述調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置。
可選地,所述調(diào)整模塊還用于在根據(jù)調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置后,當(dāng)所述指定的子畫(huà)面的部分區(qū)域位于所述多畫(huà)面的顯示區(qū)域之外時(shí),按照所述指定子畫(huà)面位于所述多畫(huà)面的顯示區(qū)域中的部分的尺寸,對(duì)所述指定子畫(huà)面進(jìn)行裁剪或縮小。
可選地,所述調(diào)整模塊還用于在根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)后,當(dāng)調(diào)整后所述多畫(huà)面的顯示區(qū)域中出現(xiàn)無(wú)內(nèi)容區(qū)域時(shí),相應(yīng)將其它子畫(huà)面的顯示尺寸調(diào)大或者采用預(yù)定圖案填充所述無(wú)內(nèi)容區(qū)域;當(dāng)調(diào)整后所述多畫(huà)面的顯示區(qū)域中出現(xiàn)子畫(huà)面交疊區(qū)域時(shí),相應(yīng)將其它子畫(huà)面的顯示尺寸調(diào)小或者采用預(yù)定方式顯示所述交疊區(qū)域的內(nèi)容。
下面詳細(xì)介紹在MCU本地監(jiān)控臺(tái)進(jìn)行調(diào)整的過(guò)程。
在MCU本地的監(jiān)控臺(tái)上,用戶對(duì)待變動(dòng)大小的子畫(huà)面(即指定或選中的子畫(huà)面),通過(guò)拖拽畫(huà)面邊緣或邊角實(shí)現(xiàn)對(duì)該子畫(huà)面尺寸的設(shè)定,然后MCU根據(jù)設(shè)定的尺寸改變?cè)撟赢?huà)面的顯示尺寸。選中的子畫(huà)面的顯示尺寸變動(dòng)后,就會(huì)涉及到其余子畫(huà)面的重新布局。如果該子畫(huà)面尺寸擴(kuò)大,就會(huì)占據(jù)部分相鄰子畫(huà)面的位置,交疊的部分可以采用遮蓋或透明疊加的方式處理,除尺寸變大的子畫(huà)面之外的其它子畫(huà)面也可以自動(dòng)變小以填充畫(huà)面;如果該子畫(huà)面尺寸縮小,縮小后的子畫(huà)面和相鄰子畫(huà)面之間就留有空隙,這些空隙可以填充為純色或選定的圖案,除尺寸變小的子畫(huà)面之外的其它子畫(huà)面尺寸保持不變,或者自動(dòng)變大以填充畫(huà)面。上述方案中提到的尺寸變化都包括但不限于等寬高比縮放的方式;如果其它子畫(huà)面尺寸變大或縮小后出現(xiàn)交疊/空隙,參照上文進(jìn)行處理即可;
在MCU本地的監(jiān)控臺(tái)上,用戶對(duì)待變動(dòng)位置的子畫(huà)面(即指定或選中的子畫(huà)面),通過(guò)拖動(dòng)畫(huà)面實(shí)現(xiàn)對(duì)該子畫(huà)面位置的設(shè)定,然后MCU根據(jù)設(shè)定的位置改變?cè)撟赢?huà)面的顯示位置。選中的子畫(huà)面的顯示位置變動(dòng)后,涉及到其余子畫(huà)面的重新布局。如果該子畫(huà)面向整幅畫(huà)面內(nèi)側(cè)移動(dòng),就會(huì)占據(jù)部分相鄰子畫(huà)面的位置,交疊的部分可以采用遮蓋或透明疊加的方式處理,除 位置移動(dòng)的子畫(huà)面之外的其它子畫(huà)面也可以自動(dòng)變小以填充畫(huà)面,位置移動(dòng)的子畫(huà)面移出后的空隙位置可以填充為純色或選定的圖案;如果該子畫(huà)面向整幅畫(huà)面外側(cè)移動(dòng),移動(dòng)后尚在整幅畫(huà)面的剩余部分可以單純截屏或者縮小,移動(dòng)后的子畫(huà)面和相鄰子畫(huà)面留有空隙,這些空隙可以填充為純色或選定的圖案,除位置移動(dòng)的子畫(huà)面之外的其它子畫(huà)面尺寸保持不變,或者自動(dòng)變大以填充畫(huà)面。上述方案中提到的尺寸變化都包括但不限于等寬高比縮放的方式;如果其它子畫(huà)面尺寸變大或縮小后出現(xiàn)交疊/空隙,參照上文進(jìn)行處理即可。
下面詳細(xì)介紹通過(guò)終端進(jìn)行調(diào)整的過(guò)程。
對(duì)于支持屏幕選中及拖拽操作的終端,用戶可以選中想要調(diào)整大小的子畫(huà)面(即指定或選中的子畫(huà)面),通過(guò)拖拽畫(huà)面邊緣或邊角實(shí)現(xiàn)對(duì)該子畫(huà)面尺寸的設(shè)定,然后終端把設(shè)定的尺寸上報(bào)給MCU,接下來(lái)的實(shí)現(xiàn)方法與在MCU本地監(jiān)控臺(tái)進(jìn)行調(diào)整的過(guò)程相同;
對(duì)于支持屏幕選中及拖拽操作的終端,用戶可以選中想要移動(dòng)位置的子畫(huà)面(即指定或選中的子畫(huà)面),通過(guò)拖動(dòng)畫(huà)面實(shí)現(xiàn)對(duì)該子畫(huà)面位置的設(shè)定,然后終端把設(shè)定的位置上報(bào)給MCU,接下來(lái)的實(shí)現(xiàn)方法與在MCU本地監(jiān)控臺(tái)進(jìn)行調(diào)整的過(guò)程相同。
下面詳細(xì)介紹通過(guò)遙控器進(jìn)行調(diào)整的過(guò)程。
對(duì)于僅支持遙控器的會(huì)議電視終端,用戶在出現(xiàn)多畫(huà)面的界面上,先選中需要調(diào)整大小的子畫(huà)面(即指定或選中的子畫(huà)面),使用一些按鍵的組合,比如通過(guò)使用“確認(rèn)”鍵和“方向”鍵等方式,使該子畫(huà)面處于調(diào)整尺寸的狀態(tài),再通過(guò)操作一些按鍵,可以實(shí)現(xiàn)有限級(jí)的放大縮小(在MCU本地監(jiān)控臺(tái)或通過(guò)終端調(diào)整的方案中變化可以包含無(wú)級(jí)縮放的方式),然后終端把設(shè)定的尺寸上報(bào)給MCU,接下來(lái)的實(shí)現(xiàn)方法與在MCU本地監(jiān)控臺(tái)進(jìn)行調(diào)整的過(guò)程相同;
對(duì)于僅支持遙控器的會(huì)議電視終端,用戶在出現(xiàn)多畫(huà)面的界面上,先選中需要移動(dòng)位置的子畫(huà)面(即指定或選中的子畫(huà)面),使用一些按鍵的組合,比如通過(guò)使用“確認(rèn)”鍵和“方向”鍵,使該子畫(huà)面處于移動(dòng)位置的狀態(tài),再通過(guò)操作“方向”鍵,可以實(shí)現(xiàn)選定子畫(huà)面的移動(dòng),移動(dòng)到想要設(shè)定的位 置后確認(rèn),然后終端把設(shè)定的位置上報(bào)給MCU,接下來(lái)的實(shí)現(xiàn)方法與在MCU本地監(jiān)控臺(tái)進(jìn)行調(diào)整的過(guò)程相同。
下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行詳細(xì)闡述。
圖2是采用本發(fā)明實(shí)施例所述的多畫(huà)面調(diào)整方法的會(huì)議電視系統(tǒng)框圖。各組成部分的功能簡(jiǎn)單介紹如下:
MCU 101是實(shí)現(xiàn)多畫(huà)面會(huì)議電視系統(tǒng)的核心,它負(fù)責(zé)接收終端103~105的壓縮視頻流,解碼后根據(jù)會(huì)議的要求進(jìn)行相應(yīng)的轉(zhuǎn)碼縮放操作,然后按照布局要求,根據(jù)相應(yīng)參數(shù)生成多畫(huà)面,再編碼發(fā)給終端103~105;在調(diào)整子畫(huà)面大小和布局的時(shí)候,如果在MCU本地的監(jiān)控臺(tái)操作,它還承擔(dān)作為設(shè)定的尺寸、位置的直接輸入端;
終端103~105通過(guò)網(wǎng)絡(luò)102與MCU 101相連,終端103~105向MCU101發(fā)送單畫(huà)面視頻數(shù)據(jù),同時(shí)接收MCU 101發(fā)出的多畫(huà)面視頻數(shù)據(jù),這里提到的視頻數(shù)據(jù)都是經(jīng)過(guò)某種編碼算法處理的壓縮碼流,如果在終端103~105上進(jìn)行子畫(huà)面大小和布局的調(diào)整時(shí),為指定的子畫(huà)面設(shè)定的尺寸、位置會(huì)通過(guò)網(wǎng)絡(luò)102上傳給MCU 101;
會(huì)議電視終端103,裝備有控制臺(tái),支持鼠標(biāo)操作;或者配備有觸摸屏支持觸控操作;或者配有按鍵遙控器。通過(guò)鼠標(biāo)、觸控對(duì)需要調(diào)整尺寸或位置的子畫(huà)面實(shí)施選中、拖拽縮放、點(diǎn)擊縮放、拖拽移動(dòng)等操作;通過(guò)按鍵的組合,對(duì)需要調(diào)整尺寸或位置的子畫(huà)面實(shí)施選中、點(diǎn)擊縮放、點(diǎn)擊移動(dòng)等操作。它們會(huì)把為指定的子畫(huà)面設(shè)定的尺寸、位置等變動(dòng)的信息上傳給MCU101;
桌面終端104,具備支持鼠標(biāo)或觸屏進(jìn)行屏幕拖拽的操作,用戶可以選中需要調(diào)整尺寸或位置的子畫(huà)面,然后實(shí)施拖拽縮放、點(diǎn)擊縮放、拖拽移動(dòng)等操作,它們會(huì)把為指定的子畫(huà)面設(shè)定的尺寸、位置等變動(dòng)的信息上傳給MCU 101;
移動(dòng)終端105,具備觸屏進(jìn)行屏幕拖拽的操作,用戶可以選中需要調(diào)整尺寸或位置的子畫(huà)面,然后實(shí)施拖拽縮放、點(diǎn)擊縮放、拖拽移動(dòng)等操作,它 們會(huì)把指定的子畫(huà)面,設(shè)定的尺寸、位置等變動(dòng)的信息上傳給MCU 101。
圖3(a)~(d)是多畫(huà)面會(huì)議電視常見(jiàn)的子畫(huà)面布局方式,以16:9寬高比的6畫(huà)面為例:
示意圖3(a)
左上角為大的子畫(huà)面1,占據(jù)4/9的面積,畫(huà)面2~6為小的子畫(huà)面,各自占據(jù)1/9的面積,所有的子畫(huà)面無(wú)縫的拼接在一起,組成一個(gè)6畫(huà)面;
示意圖3(b):
右上角為大的子畫(huà)面1,占據(jù)4/9的面積,畫(huà)面2~6為小的子畫(huà)面,各自占據(jù)1/9的面積,所有的子畫(huà)面無(wú)縫的拼接在一起,組成一個(gè)6畫(huà)面;
示意圖3(c):
左下角為大的子畫(huà)面1,占據(jù)4/9的面積,畫(huà)面2~6為小的子畫(huà)面,各自占據(jù)1/9的面積,所有的子畫(huà)面無(wú)縫的拼接在一起,組成一個(gè)6畫(huà)面;
示意圖3(d):
右下角為大的子畫(huà)面1,占據(jù)4/9的面積,畫(huà)面2~6為小的子畫(huà)面,各自占據(jù)1/9的面積,所有的子畫(huà)面無(wú)縫的拼接在一起,組成一個(gè)6畫(huà)面。
圖4是多畫(huà)面會(huì)議電視中子畫(huà)面改變大小后的布局示意圖,以針對(duì)示意圖3(a)的布局進(jìn)行調(diào)整為例說(shuō)明:
示意圖4(a):
先選中圖3(a)中的子畫(huà)面6,通過(guò)拖拽或點(diǎn)擊等方式增大其尺寸,包括但不限于寬高比維持不變的尺寸增大方式,尺寸最大可以調(diào)整到鋪滿整個(gè)屏幕,圖4(a)演示了子畫(huà)面6向左下角等寬高比增大尺寸的效果。子畫(huà)面6增大之后會(huì)占據(jù)鄰近的子畫(huà)面的位置,如圖4(a)所示,占據(jù)了子畫(huà)面5的全部位置,占據(jù)了子畫(huà)面1~4的部分位置,如果子畫(huà)面1~5尺寸維持不變的話,對(duì)交疊位置的處理可以采用遮蓋或者透明疊加的方式;如果子畫(huà)面1~5尺寸隨著變大的子畫(huà)面6也發(fā)生變化的話,效果參考示意圖4(b);
示意圖4(b):
子畫(huà)面6的尺寸變大,占據(jù)了鄰近的子畫(huà)面的位置。子畫(huà)面1~5尺寸隨之發(fā)生變化,采用包括但不限于等寬高比的變化方式,圖4(b)演示了子畫(huà)面1~5等寬高比減少尺寸的效果。子畫(huà)面1~5等寬高比縮小之后,畫(huà)面會(huì)出現(xiàn)一些空隙(圖4(b)中網(wǎng)格線部分的區(qū)域),這些空隙可以采用填充包括但不限于純色的方式,比如但不限于填充純黑色。
示意圖4(c):
選中圖3(a)中的子畫(huà)面1,通過(guò)拖拽或點(diǎn)擊等方式減小其尺寸,包括但不限于寬高比維持不變的尺寸減小方式,圖4(c)演示了子畫(huà)面1向左上角等寬高比減少尺寸的效果。子畫(huà)面1減小之后,子畫(huà)面2~6的尺寸要么維持不變,要么包括但不限于等寬高比的擴(kuò)大。上述變動(dòng)之后產(chǎn)生的空隙區(qū)域(圖4(c)中網(wǎng)格線部分的區(qū)域)可以采用填充包括但不限于純色的方式,比如子畫(huà)面1變小之后,子畫(huà)面2~6的尺寸維持不變,用純黑色填充空隙。
圖5是多畫(huà)面會(huì)議電視中子畫(huà)面改變位置后的布局示意圖,以針對(duì)示意圖3(a)的布局進(jìn)行調(diào)整為例說(shuō)明:
示意圖5(a):
選中圖3(a)中的子畫(huà)面1,通過(guò)拖動(dòng)方式移動(dòng)其位置,圖5(a)演示了子畫(huà)面1向內(nèi)側(cè)即向右下角移動(dòng)位置的效果。子畫(huà)面1移動(dòng)之后會(huì)占據(jù)鄰近的子畫(huà)面的位置,如圖5(a)所示,占據(jù)了子畫(huà)面2~6的部分位置,左上角的空隙區(qū)域(圖5(a)中網(wǎng)格線部分的區(qū)域)則可以填充純黑色;如果子畫(huà)面2~6尺寸維持不變的話,對(duì)交疊位置的處理可以采用遮蓋或者透明疊加的方式;如果子畫(huà)面2~6尺寸隨著子畫(huà)面1的移動(dòng)也發(fā)生變化的話,效果參考示意圖5(b);
示意圖5(b):
選中圖3(a)布局中的子畫(huà)面1,通過(guò)拖動(dòng)的方式使其位置發(fā)生變化,具體來(lái)說(shuō)是向內(nèi)移動(dòng),占據(jù)了鄰近的子畫(huà)面2~6的部分位置。子畫(huà)面2~6尺寸隨之發(fā)生變化,采用包括但不限于等寬高比的變化方式,圖5(b)演示 了子畫(huà)面2~6等寬高比減少尺寸的效果。子畫(huà)面2~6等寬高比縮小之后,畫(huà)面會(huì)出現(xiàn)一些空隙(圖5(b)中網(wǎng)格線部分的區(qū)域),這些空隙可以采用填充包括但不限于純色的方式,比如填充純黑色。
示意圖5(c):
選中圖3(a)布局中的子畫(huà)面1,通過(guò)拖動(dòng)的方式使其位置發(fā)生變化,具體來(lái)說(shuō)是向外移動(dòng),圖5(c)演示了子畫(huà)面1向左上角移動(dòng)的效果,移動(dòng)后尚在整幅畫(huà)面的剩余部分可以單純截屏或者縮小,縮小采用包括但不限于等寬高比的變化方式。圖5(c)演示了單純截屏的效果,其中4031和4032為移出畫(huà)面的部分,也就是單純裁剪掉的部分。子畫(huà)面1向外移動(dòng)之后,子畫(huà)面2~6的尺寸要么維持不變,要么包括但不限于等寬高比的擴(kuò)大。上述變動(dòng)之后產(chǎn)生的空隙區(qū)域可以采用填充包括但不限于純色的方式,圖5(c)演示了子畫(huà)面1向外移動(dòng)之后,子畫(huà)面2~6的尺寸維持不變,可以用純黑色填充空隙(圖5(c)中網(wǎng)格線部分的區(qū)域)。
在為傳統(tǒng)會(huì)議電視終端配置的按鍵遙控器中:
“方向”鍵:有上下左右四個(gè)方向,更高級(jí)的遙控器還增加了左上、右上、左下、右下等4個(gè)方向。本發(fā)明實(shí)施例包括但不限于上下左右四個(gè)方向的遙控器,包括但不限于按鍵遙控器。在本發(fā)明實(shí)施例中“方向”鍵起到選中、移動(dòng)子畫(huà)面的作用,以及模擬拖動(dòng)畫(huà)面邊框的作用,在菜單操作中還有選擇上下級(jí)菜單的作用;
“確認(rèn)”鍵:對(duì)選中的子畫(huà)面進(jìn)行確認(rèn),對(duì)準(zhǔn)備改變大小的子畫(huà)面快速按動(dòng)確認(rèn)鍵,可以實(shí)現(xiàn)子畫(huà)面的連續(xù)放大;在子畫(huà)面連續(xù)放大、移動(dòng)之后,經(jīng)過(guò)一段時(shí)間間隔,再次“按動(dòng)”確認(rèn)鍵完成對(duì)所選尺寸和位置的確認(rèn);
“菜單”鍵:按下“菜單”鍵選中調(diào)整子畫(huà)面菜單,再一步選擇調(diào)整子畫(huà)面大小或位置的下級(jí)菜單;
“返回”鍵:在完成按下子畫(huà)面大小或位置的調(diào)整之后,用戶通過(guò)按動(dòng)“返回”鍵可以返回上一次的畫(huà)面大小或位置,連續(xù)按動(dòng)“返回”鍵則返回至最初的多畫(huà)面布局;
在實(shí)際應(yīng)用時(shí),遙控器各按鍵及其組合在多畫(huà)面調(diào)整中所起的作用不限于上文的描述,可以自行設(shè)置。
圖6是一種使用按鍵遙控器選中、調(diào)整子畫(huà)面大小、布局的流程圖。
步驟601:
按“菜單”鍵,電視的多畫(huà)面圖像上會(huì)出現(xiàn)GUI(圖形用戶界面)菜單,選擇進(jìn)入調(diào)整子畫(huà)面菜單,然后進(jìn)入步驟602;
步驟602:
用戶根據(jù)需要,選擇調(diào)整子畫(huà)面大小或位置的子菜單,如果選中調(diào)整子畫(huà)面大小的子菜單,則進(jìn)入步驟603a,如果選中調(diào)整子畫(huà)面位置的子菜單,則進(jìn)入步驟603b;
步驟603a:
此時(shí)已經(jīng)進(jìn)入選擇子畫(huà)面大小的狀態(tài),多畫(huà)面圖像中會(huì)有子畫(huà)面被默認(rèn)選中,本發(fā)明實(shí)施例包含但不限于步驟601~602中提到的選中方式。用戶根據(jù)需要,通過(guò)按動(dòng)“方向”鍵選中準(zhǔn)備調(diào)整大小的子畫(huà)面,然后就進(jìn)入步驟604a,選擇中可以用標(biāo)框或凸出的方式表示已經(jīng)選到的子畫(huà)面;
步驟604a:
用戶此時(shí)按“確認(rèn)”鍵,表示已經(jīng)選中的子畫(huà)面準(zhǔn)備調(diào)整大小的子畫(huà)面,選中的子畫(huà)面可以用標(biāo)框或下沉的方式來(lái)表示,然后進(jìn)入步驟605a;
步驟605a:
用戶快速連續(xù)按“確認(rèn)”鍵,選中的子畫(huà)面尺寸會(huì)變大,最大可以鋪滿整個(gè)畫(huà)面,每?jī)纱芜B續(xù)按鍵尺寸放大一級(jí),放大到需要的尺寸后,暫停一段時(shí)間后,進(jìn)入步驟606a。其中子畫(huà)面尺寸放大后但未鋪滿整個(gè)畫(huà)面的時(shí)候,其余子畫(huà)面的布局參考示意圖4(a)~(b);
步驟606a:
放大到需要的尺寸后,暫停一段時(shí)間后,用戶再次按“確認(rèn)”鍵,選中子畫(huà)面的尺寸則確認(rèn)調(diào)整完成。如果用戶想要縮小變大的子畫(huà)面,則進(jìn)入步 驟607a;如果用戶想要直接回到原始的多畫(huà)面布局,則進(jìn)入步驟608a;
步驟607a:
如果用戶想要縮小變大的子畫(huà)面,按“返回”鍵后子畫(huà)面則縮小一級(jí)回到上一次的大小,直至回到原始的多畫(huà)面布局;
步驟608a:
如果用戶想要直接回到原始的多畫(huà)面布局,快速連續(xù)按“返回”鍵后,則恢復(fù)到原始的多畫(huà)面布局;
步驟603b:
此時(shí)已經(jīng)進(jìn)入選擇子畫(huà)面位置的狀態(tài),多畫(huà)面圖像中會(huì)有子畫(huà)面被默認(rèn)選中,本發(fā)明實(shí)施例包含但不限于步驟601~602中提到的選中方式。用戶根據(jù)需要,通過(guò)按動(dòng)“方向”鍵選中準(zhǔn)備調(diào)整位置的子畫(huà)面,然后就進(jìn)入步驟604b,選擇中可以用標(biāo)框或凸出的方式表示已經(jīng)選到的子畫(huà)面;
步驟604b:
用戶此時(shí)按“確認(rèn)”鍵,表示已經(jīng)選中的子畫(huà)面準(zhǔn)備調(diào)整大小的子畫(huà)面,選中的子畫(huà)面可以用標(biāo)框或下沉的方式來(lái)表示,然后進(jìn)入步驟605b;
步驟605b:
用戶快速連續(xù)按“方向”鍵,選中的子畫(huà)面位置會(huì)發(fā)生變化,每?jī)纱芜B續(xù)按鍵位置移動(dòng)一格,移動(dòng)到需要的位置后,暫停一段時(shí)間后,進(jìn)入步驟606b。其中子畫(huà)面移動(dòng)的時(shí)候,其余子畫(huà)面的布局參考示意圖5(a)~(b);
步驟606b:
移動(dòng)到需要的位置后,暫停一段時(shí)間后,用戶再次按“確認(rèn)”鍵,選中子畫(huà)面的位置則確認(rèn)調(diào)整完成。如果用戶想要退回到子畫(huà)面上一次的位置,則進(jìn)入步驟607b;如果用戶想要直接回到原始的多畫(huà)面布局,則進(jìn)入步驟608b;
步驟607b:
如果用戶想要退回到子畫(huà)面上一次的位置,按“返回”鍵后子畫(huà)面則退回一格,直至回到原始的多畫(huà)面布局;
步驟608b:
如果用戶想要直接回到原始的多畫(huà)面布局,快速連續(xù)按“返回”鍵后,則恢復(fù)到原始的多畫(huà)面布局。
實(shí)施例三、一種多點(diǎn)控制單元MCU,如圖7所示,包括:
網(wǎng)絡(luò)接口,用于接收從各個(gè)終端發(fā)過(guò)來(lái)的碼流;
解碼器,用于解碼所述碼流獲得視頻;
合成模塊,用于將所述視頻合成多畫(huà)面;
編碼器,用于將合成的多畫(huà)面進(jìn)行編碼,通過(guò)所述網(wǎng)絡(luò)接口發(fā)送;
其中:
所述網(wǎng)絡(luò)接口還用于接收對(duì)所述多畫(huà)面中子畫(huà)面的調(diào)整請(qǐng)求;
所述合成模塊還用于根據(jù)所述調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù);
所述編碼器還用于將調(diào)整后的多畫(huà)面編碼,通過(guò)所述網(wǎng)絡(luò)接口發(fā)送給相應(yīng)終端。
所述網(wǎng)絡(luò)接口還可以用于發(fā)送參數(shù)給所述解碼器、編碼器以及合成模塊。
可選地,所述MCU還包括MCU本地監(jiān)控臺(tái);
所述MCU本地監(jiān)控臺(tái)包括:
顯示屏,用于顯示所述多畫(huà)面;
鼠標(biāo),用于輸入所述調(diào)整請(qǐng)求;
所述網(wǎng)絡(luò)接口從所述MCU本地監(jiān)控臺(tái)接收所述調(diào)整請(qǐng)求,或從終端接收所述調(diào)整請(qǐng)求。
可選地,所述調(diào)整請(qǐng)求包括請(qǐng)求將指定的子畫(huà)面調(diào)整為設(shè)定的尺寸;
所述合成模塊根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)包括:
所述合成模塊根據(jù)所述調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示尺寸調(diào)整為所述設(shè)定的尺寸。
可選地,所述調(diào)整請(qǐng)求包括請(qǐng)求將指定的子畫(huà)面移動(dòng)到設(shè)定的位置;
所述合成模塊根據(jù)調(diào)整請(qǐng)求調(diào)整相應(yīng)子畫(huà)面的顯示參數(shù)包括:
所述合成模塊根據(jù)所述調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置。
可選地,所述合成模塊還用于在根據(jù)調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置后,當(dāng)所述指定的子畫(huà)面的部分區(qū)域位于所述多畫(huà)面的顯示區(qū)域之外時(shí),按照所述指定子畫(huà)面位于所述多畫(huà)面的顯示區(qū)域中的部分的尺寸,對(duì)所述指定子畫(huà)面進(jìn)行裁剪或縮小。
可選地,所述合成模塊還用于在根據(jù)調(diào)整請(qǐng)求將所述指定的子畫(huà)面的顯示位置調(diào)整為所述設(shè)定的位置后,當(dāng)調(diào)整后所述多畫(huà)面的顯示區(qū)域中出現(xiàn)無(wú)內(nèi)容區(qū)域時(shí),相應(yīng)將其它子畫(huà)面的顯示尺寸調(diào)大或者采用預(yù)定圖案填充所述無(wú)內(nèi)容區(qū)域;當(dāng)調(diào)整后所述多畫(huà)面的顯示區(qū)域中出現(xiàn)子畫(huà)面交疊區(qū)域時(shí),相應(yīng)將其它子畫(huà)面的顯示尺寸調(diào)小或者采用預(yù)定方式顯示所述交疊區(qū)域的內(nèi)容。
本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)或嵌入式系統(tǒng)可讀寫(xiě)存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、可讀寫(xiě)存儲(chǔ)器、磁盤(pán)或光盤(pán)等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明的權(quán)利要求的保護(hù)范圍。