本發(fā)明涉及用于處理視頻信號(hào)的方法和設(shè)備。具體地,本發(fā)明涉及控制來自抖動(dòng)緩沖器的視頻信號(hào)的幀的輸出速率。
背景技術(shù):用戶可以通過在網(wǎng)絡(luò)上傳送和接收信號(hào)而在通信網(wǎng)上互相通信。通信技術(shù)的進(jìn)步導(dǎo)致在這樣的網(wǎng)絡(luò)上通信的用戶的數(shù)量快速增加,并且在通信中在用戶之間轉(zhuǎn)移的數(shù)據(jù)量也快速增加。網(wǎng)絡(luò)現(xiàn)在支持視頻信號(hào)在用戶之間的傳輸。視頻信號(hào)可包括幀序列,當(dāng)視頻信號(hào)被播出時(shí)幀序列被順序地顯示。正如本領(lǐng)域已知的,視頻信號(hào)可以按照用于網(wǎng)絡(luò)上的傳輸?shù)脑S多不同的協(xié)議被編碼。當(dāng)設(shè)備通過通信網(wǎng)接收視頻信號(hào)的幀時(shí),在播出幀之前需要進(jìn)行一定量的去抖動(dòng)(dejitter)。例如,這可能是由于到達(dá)接收設(shè)備的幀的定時(shí)被網(wǎng)絡(luò)中的問題擾亂。接收設(shè)備可以把所接收的視頻幀存儲(chǔ)在抖動(dòng)緩沖器中,以便平滑接收的幀中的某些抖動(dòng)。然而,即使當(dāng)在接收設(shè)備中使用抖動(dòng)緩沖器時(shí),在視頻幀中仍可能出現(xiàn)抖動(dòng),例如,當(dāng)抖動(dòng)緩沖器變?yōu)橥耆珴M或完全空時(shí)。為了處置剩余的抖動(dòng),可以在接收設(shè)備中實(shí)施算法,以計(jì)算來自抖動(dòng)緩沖器的視頻幀的輸出速率應(yīng)當(dāng)如何改變,以便減小視頻幀的抖動(dòng)。算法的目的在于通過改變來自抖動(dòng)緩沖器的幀的輸出速率而減少抖動(dòng)緩沖器變?yōu)橥耆珴M或完全空的次數(shù)。
技術(shù)實(shí)現(xiàn)要素:按照本發(fā)明的第一方面,提供了處理視頻信號(hào)的方法,視頻信號(hào)包括多個(gè)幀,該方法包括:在抖動(dòng)緩沖器上接收視頻信號(hào)的幀;以可變的輸出速率從抖動(dòng)緩沖器輸出所述幀,以便解決在接收的幀中的抖動(dòng),其中輸出速率的變化根據(jù)視頻信號(hào)的視覺信息內(nèi)容被控制,視頻信號(hào)的視覺信息內(nèi)容是當(dāng)視頻信號(hào)被播出時(shí)該視頻信號(hào)要被顯示的部分。按照本發(fā)明的第二方面,提供了用于處理視頻信號(hào)的設(shè)備,視頻信號(hào)包括多個(gè)幀,該設(shè)備包括:用于接收視頻信號(hào)的幀的抖動(dòng)緩沖器,該設(shè)備被配置成以可變的輸出速率從抖動(dòng)緩沖器輸出幀,以便解決在接收的幀中的抖動(dòng),該設(shè)備還包括控制裝置,用于根據(jù)視頻信號(hào)的視覺信息內(nèi)容控制輸出速率的變化,視頻信號(hào)的視覺信息內(nèi)容是當(dāng)視頻信號(hào)被播出時(shí)該視頻信號(hào)要被顯示的部分。按照本發(fā)明的第三方面,提供了計(jì)算機(jī)程序產(chǎn)品,其包括由計(jì)算機(jī)處理裝置執(zhí)行的用于處理視頻信號(hào)的計(jì)算機(jī)可讀指令,視頻信號(hào)包括多個(gè)幀,所述指令包括用于進(jìn)行以下項(xiàng)的指令:在抖動(dòng)緩沖器上接收視頻信號(hào)的幀;以可變的輸出速率從抖動(dòng)緩沖器輸出幀,以便解決在接收的幀中的抖動(dòng),其中輸出速率的變化根據(jù)視頻信號(hào)的視覺信息內(nèi)容被控制,視頻信號(hào)的視覺信息內(nèi)容是當(dāng)視頻信號(hào)被播出時(shí)該視頻信號(hào)要被顯示的部分。按照本發(fā)明的第四方面,提供了處理視頻信號(hào)的方法,視頻信號(hào)包括多個(gè)幀,該方法包括:分析視頻信號(hào)的視覺信息內(nèi)容,視頻信號(hào)的視覺信息內(nèi)容是當(dāng)視頻信號(hào)被播出時(shí)該視頻信號(hào)要被顯示的部分;根據(jù)對(duì)視覺信息內(nèi)容的分析,確定視頻信號(hào)的幀中的每個(gè)幀對(duì)于用以播出視頻信號(hào)幀的速率的變化的各自敏感度;以及用指示各自的確定的敏感度的標(biāo)志來標(biāo)記所述幀中的每個(gè)幀。按照本發(fā)明的第五方面,提供了用于處理視頻信號(hào)的設(shè)備,視頻信號(hào)包括多個(gè)幀,該方法包括:分析裝置,用于分析視頻信號(hào)的視覺信息內(nèi)容,視頻信號(hào)的視覺信息內(nèi)容是當(dāng)視頻信號(hào)被播出時(shí)該視頻信號(hào)要被顯示的部分;敏感度確定裝置,用于根據(jù)對(duì)視覺信息內(nèi)容的分析,確定視頻信號(hào)的幀中的每個(gè)幀對(duì)于用以播出視頻信號(hào)幀的速率的變化的各自敏感度;以及標(biāo)記裝置,用于用指示各自的確定的敏感度的標(biāo)志來標(biāo)記所述幀中的每個(gè)幀。按照本發(fā)明的第六方面,提供了計(jì)算機(jī)程序產(chǎn)品,其包括由計(jì)算機(jī)處理裝置執(zhí)行的用于處理視頻信號(hào)的計(jì)算機(jī)可讀指令,視頻信號(hào)包括多個(gè)幀,所述指令包括用于進(jìn)行以下項(xiàng)的指令:分析視頻信號(hào)的視覺信息內(nèi)容,視頻信號(hào)的視覺信息內(nèi)容是當(dāng)視頻信號(hào)被播出時(shí)該視頻信號(hào)要被顯示的部分;根據(jù)對(duì)視覺信息內(nèi)容的分析,確定視頻信號(hào)的幀中的每個(gè)幀對(duì)于用以播出視頻信號(hào)幀的速率的變化的各自敏感度;以及用指示各自的確定的敏感度的標(biāo)志來標(biāo)記所述幀中的每個(gè)幀。本發(fā)明人認(rèn)識(shí)到,改變視頻幀的輸出速率將加快或減慢視頻信號(hào)的回放,以及這可以導(dǎo)致以所顯示信號(hào)中的太快或太慢運(yùn)動(dòng)的形式的、視頻信號(hào)中的可視偽像,由此使得視頻信號(hào)失真。然而,有利地,視頻信號(hào)的視覺信息內(nèi)容被考慮,以及來自抖動(dòng)緩沖器的幀的輸出速率的變化是考慮到這樣的變化將引入到視覺信息內(nèi)容的感知的失真而被控制的。本發(fā)明人認(rèn)識(shí)到,來自抖動(dòng)緩沖器的幀的輸出速率的變化所造成的感性失真,對(duì)于某些視覺信息內(nèi)容要比對(duì)于其它視覺信息內(nèi)容更大。對(duì)于輸出速率的變化將對(duì)其造成較低水平的感性失真的那些幀,所述變化可被控制為更大。這樣做的結(jié)果是,比起不考慮視頻信號(hào)的視覺信息內(nèi)容的現(xiàn)有方法,在視頻信號(hào)中的與回放速度有關(guān)的失真更少可見(即,對(duì)于觀看視頻信號(hào)的視覺信息內(nèi)容的用戶來說是更少能察覺的)。由于與回放速度有關(guān)的失真對(duì)于用戶不太能察覺,所以達(dá)到了視頻信號(hào)的感知上的更愉悅的回放。優(yōu)選地,輸出速率的變化被控制成使得輸出速率的顯著變化僅僅對(duì)于在視覺信息內(nèi)容中有較低運(yùn)動(dòng)水平的幀才出現(xiàn)。還優(yōu)選地,輸出速率的變化被控制成使得輸出速率的變化隨視覺信息內(nèi)容中運(yùn)動(dòng)的增加而減小。術(shù)語“運(yùn)動(dòng)(motion)”被使用來指每幀的視覺信息內(nèi)容的改變的量(與前一幀相比較)。當(dāng)輸出速率的變化對(duì)于在其被播出時(shí)具有視覺信息內(nèi)容中的相對(duì)較低運(yùn)動(dòng)水平的幀序列發(fā)生時(shí),它們對(duì)于視頻信號(hào)的觀眾而言是不太能察覺的。本發(fā)明人認(rèn)識(shí)到,如果要在其上輸出視頻信號(hào)的設(shè)備是移動(dòng)設(shè)備,則用戶趨向于搖動(dòng)移動(dòng)設(shè)備,這樣使得與設(shè)備不是移動(dòng)設(shè)備時(shí)相比,視頻信號(hào)中的運(yùn)動(dòng)的質(zhì)量對(duì)于用戶來說在感覺上可能是不太重要的。所以,輸出設(shè)備是否為移動(dòng)設(shè)備的知識(shí)可被使用來據(jù)此控制視頻信號(hào)的輸出速率。優(yōu)選地,每個(gè)幀包括指示所述幀對(duì)于用以播出視頻信號(hào)幀的速率的變化的敏感度的標(biāo)志,并根據(jù)幀的標(biāo)志來控制輸出速率的變化。所述標(biāo)志可以在編碼器、在解碼器、或在通信網(wǎng)中的另外節(jié)點(diǎn)上被添加到幀。優(yōu)選地,幀的輸出速率僅僅在被輸出的幀的標(biāo)志指示所述幀對(duì)于用以播出視頻信號(hào)幀的速率的變化相當(dāng)不敏感時(shí)才顯著地變化。視頻信號(hào)的幀的視覺信息內(nèi)容的外觀(appearance)可以被確定,并且被使用來確定幀對(duì)于用以播出幀的速率的改變的敏感度。本發(fā)明人認(rèn)識(shí)到,通過在改變幀被播出的速率時(shí)考慮幀的視覺信息內(nèi)容,可以達(dá)到視頻信號(hào)在感覺上的更愉悅的回放。附圖說明為了更好地了解本發(fā)明和顯示本發(fā)明可以如何付諸實(shí)踐,現(xiàn)在將通過例子的方式參照以下的附圖,在圖上:圖1是按照優(yōu)選實(shí)施例的通信網(wǎng)的示意圖;圖2是按照優(yōu)選實(shí)施例的、用于標(biāo)記視頻信號(hào)的幀的過程的流程圖;以及圖3是按照優(yōu)選實(shí)施例的、用于從抖動(dòng)緩沖器輸出幀的過程的流程圖。具體實(shí)施方式參照?qǐng)D1,現(xiàn)在描述按照優(yōu)選實(shí)施例的通信網(wǎng)100。通信網(wǎng)100包括設(shè)備102和設(shè)備114,它們可以經(jīng)由通信網(wǎng)的其余部分(在圖1上總的被表示為112)而通過網(wǎng)絡(luò)100互相通信。通信網(wǎng)100例如可以是互聯(lián)網(wǎng)。設(shè)備102包括CPU104、編碼器塊106、標(biāo)記器塊108和網(wǎng)絡(luò)接口塊110。CPU104控制設(shè)備102中其它塊的運(yùn)行,正如對(duì)本領(lǐng)域技術(shù)人員來說是明顯的。編碼器塊106的輸出被耦合到標(biāo)記器塊108的輸入。標(biāo)記器塊108的輸出被耦合到網(wǎng)絡(luò)接口塊110的輸入。網(wǎng)絡(luò)接口塊110被耦合到網(wǎng)絡(luò)的其余部分112。設(shè)備114包括CPU116、網(wǎng)絡(luò)接口塊118、抖動(dòng)緩沖器120、解碼器塊122、顯示器124和控制器塊126。CPU116控制設(shè)備114中其它塊的運(yùn)行,正如對(duì)本領(lǐng)域技術(shù)人員來說是明顯的。網(wǎng)絡(luò)接口塊118被耦合到網(wǎng)絡(luò)的其余部分112。網(wǎng)絡(luò)接口塊118的輸出被耦合到抖動(dòng)緩沖器120的輸入。抖動(dòng)緩沖器120的輸出被耦合到解碼器塊122的輸入。解碼器塊122的輸出被耦合到顯示器124的輸入??刂破鲏K126被耦合到抖動(dòng)緩沖器120,以便控制它的運(yùn)行?,F(xiàn)在參照?qǐng)D2描述網(wǎng)絡(luò)100的運(yùn)行,圖2顯示了按照優(yōu)選實(shí)施例的、用于標(biāo)記視頻信號(hào)的幀的過程的流程圖。設(shè)備102將視頻信號(hào)經(jīng)由通信網(wǎng)的其余部分112發(fā)送到設(shè)備114。視頻信號(hào)的幀通過使用對(duì)于設(shè)備102和設(shè)備114都已知的特定協(xié)議在編碼器塊106中被編碼。在步驟S202,分析視頻信號(hào)的幀的視覺信息內(nèi)容。視覺信息內(nèi)容是當(dāng)視頻信號(hào)被播出時(shí)該視頻信號(hào)要被顯示的部分。換句話說,視覺信息內(nèi)容是當(dāng)視頻信號(hào)被播出時(shí)觀眾將看到的視頻信號(hào)的部分,并且視頻信號(hào)的這個(gè)部分被分析。這樣,分析視覺信息內(nèi)容的步驟包括確定視覺信息內(nèi)容的外觀。在步驟S204,根據(jù)對(duì)幀的視覺信息內(nèi)容的分析,確定視頻信號(hào)的幀中的每個(gè)幀對(duì)于用以播出視頻信號(hào)幀的速率的變化的敏感度。本發(fā)明人認(rèn)識(shí)到,幀對(duì)于用以播出幀的速率的變化的敏感度依賴于視頻信號(hào)的幀的視覺信息內(nèi)容。例如,在視覺信息內(nèi)容中有相對(duì)較高運(yùn)動(dòng)水平的幀的敏感度高于在視覺信息內(nèi)容中有相對(duì)較低運(yùn)動(dòng)水平的幀的敏感度。帶有相對(duì)較高運(yùn)動(dòng)水平的幀具有相對(duì)較大量的、從前一幀的視覺信息內(nèi)容發(fā)生改變的視覺信息內(nèi)容。同樣地,帶有相對(duì)較低運(yùn)動(dòng)水平的幀具有相對(duì)較小量的、從前一幀的視覺信息內(nèi)容發(fā)生改變的視覺信息內(nèi)容。其他因素也可以影響幀的敏感度。例如,對(duì)應(yīng)于視頻信號(hào)的音頻信號(hào)可以伴隨視頻信號(hào),以及確定幀的敏感度的步驟可以依賴于對(duì)音頻信號(hào)的分析。例如,當(dāng)視頻信號(hào)描繪正在談話的人時(shí),來自音頻信號(hào)的暗示可被使用來確定在視頻信號(hào)與音頻信號(hào)之間的同步(例如,對(duì)口型)是否重要。當(dāng)視頻信號(hào)的視覺信息內(nèi)容描繪正在談話的人時(shí),視頻幀對(duì)于用以播出幀的速率的變化是非常敏感的,因?yàn)楫?dāng)一個(gè)人正談話時(shí)視頻的觀眾可以容易地注意到視頻信號(hào)的定時(shí)的失真。在步驟S206,標(biāo)記器塊108用幀的已確定的敏感度來標(biāo)記幀。因此,在步驟S206后,幀具有指示幀對(duì)于用以播出幀的速率的變化的敏感度的標(biāo)志。然后,通過使用網(wǎng)絡(luò)接口塊110和118,可以通過網(wǎng)絡(luò)的其余部分112把幀發(fā)送到設(shè)備114。雖然圖1顯示標(biāo)記器塊108是與編碼器塊106分開的,但在其它實(shí)施例中,標(biāo)記器塊108是編碼器塊106的一部分。在這些其它實(shí)施例中,標(biāo)記操作可以是編碼過程的一部分,其中關(guān)于視頻信號(hào)的許多有用信息在編碼過程期間得到,其可被使用來在標(biāo)記過程中對(duì)幀進(jìn)行標(biāo)記。在另外的實(shí)施例中,標(biāo)記器塊108可以放置在編碼器塊106的前面,以使得標(biāo)記過程對(duì)未編碼的信號(hào)進(jìn)行操作(先于在編碼器塊106中執(zhí)行編碼)。現(xiàn)在將參照?qǐng)D3描述設(shè)備114的運(yùn)行,圖3顯示了按照優(yōu)選實(shí)施例的、用于從抖動(dòng)緩沖器120輸出幀的過程的流程圖。如上所述,設(shè)備114在網(wǎng)絡(luò)接口塊118處接收視頻信號(hào)的幀。在步驟S302,所述幀被傳遞到抖動(dòng)緩沖器120。幀被存儲(chǔ)在抖動(dòng)緩沖器120中,以便解決在接收的幀中的抖動(dòng)??刂破鲏K126被使用來控制用以從抖動(dòng)緩沖器120輸出幀的速率。在步驟S304,幀從抖動(dòng)緩沖器120輸出,并在解碼器塊122上被接收,在解碼器塊122中通過使用與編碼器塊106使用來對(duì)幀進(jìn)行編碼的相同協(xié)議對(duì)幀進(jìn)行解碼,正如本領(lǐng)域已知的。然后,解碼的幀傳到顯示器124,在步驟S306,在顯示器124上顯示所述幀。幀的標(biāo)志被控制器塊126使用來確定從抖動(dòng)緩沖器120輸出幀的輸出速率。具體地,在幀的標(biāo)志指示幀對(duì)于用以播出幀的速率的變化高度敏感的場(chǎng)合下,則幀從抖動(dòng)緩沖器輸出的速率不變化(與前一幀的輸出速率相比較)。而在幀的標(biāo)志指示幀對(duì)于用以播出幀的速率的變化并非高度敏感的場(chǎng)合下,則幀從抖動(dòng)緩沖器輸出的速率可以變化。幀從抖動(dòng)緩沖器120的輸出速率確定當(dāng)幀在顯示器124中被顯示時(shí)幀被播出的速率??紤]幀的視覺信息內(nèi)容,控制器塊126控制從抖動(dòng)緩沖器120的輸出速率的變化,以便解決在接收的幀中的抖動(dòng)。如上所述,這可以通過以下方式而達(dá)到,即:用指示幀對(duì)于用以播出幀的速率的變化的敏感度的標(biāo)志來標(biāo)記幀,以使得控制器塊126可以簡(jiǎn)單地讀取幀的標(biāo)志,而由此在確定從抖動(dòng)緩沖器120的輸出速率的變化時(shí)考慮幀的視覺信息內(nèi)容。作為例子,輸出速率的顯著加速或減慢可能只在其中視頻信號(hào)的視覺信息內(nèi)容中有小運(yùn)動(dòng)的視頻區(qū)域中(在時(shí)間和/或空間上)被執(zhí)行。在一些實(shí)施例中,抖動(dòng)緩沖器持有視頻幀的區(qū)段(即,空間區(qū)域)。例如,如果視頻幀中的背景是靜止的,則可以發(fā)送該幀的僅僅其中有運(yùn)動(dòng)的空間區(qū)域。在這種情形下,如上所述,輸出速率的顯著加速或減慢可能只在其中視頻信號(hào)的視覺信息內(nèi)容中有小運(yùn)動(dòng)的視頻空間區(qū)域中執(zhí)行。如上所述,在確定視頻幀的敏感度時(shí),標(biāo)記器塊108可以考慮與視頻信號(hào)相伴隨的音頻信號(hào)的內(nèi)容。視頻幀的從抖動(dòng)緩沖器120的輸出速率的確定也可以考慮音頻信號(hào)的內(nèi)容和音頻幀的時(shí)間戳。對(duì)應(yīng)的音頻抖動(dòng)緩沖器可能因?yàn)楦鞣N原因而決定延遲或加速音頻幀,正如本領(lǐng)域已知的。控制器塊126可以比照使得音頻和視頻信號(hào)不同步的成本來對(duì)改變視頻信號(hào)的回放速度的成本加權(quán),以確定如何變化視頻幀的從抖動(dòng)緩沖器120的輸出速率。如上所述,當(dāng)音頻信號(hào)輸送語音時(shí),使得音頻和視頻信號(hào)同步是很重要的。使得音頻和視頻信號(hào)同步的重要性可以取決于視頻信號(hào)的質(zhì)量。例如,對(duì)于較高質(zhì)量的視頻信號(hào)(例如,較高的分辨率、幀速率或比特速率)來說,同步音頻和視頻信號(hào)可以是更重要的,因?yàn)楫?dāng)視頻信號(hào)的質(zhì)量較高時(shí),音頻和視頻信號(hào)之間的同步的任何缺乏對(duì)于用戶都是更明顯的。當(dāng)視頻信號(hào)的質(zhì)量較低時(shí),控制器塊126可以不嘗試把音頻和視頻信號(hào)同步到這樣高的程度(即,采取更寬松的方法)。在上述的方法中,步驟S202和S204在設(shè)備102中實(shí)施,例如在編碼器塊106中、在標(biāo)記器塊108中、或通過CPU104被實(shí)施。步驟S206在設(shè)備102的標(biāo)記器塊108中被實(shí)施。這樣,幀的標(biāo)記在發(fā)送設(shè)備102中—即在傳輸?shù)木幋a器端—被實(shí)施。作為編碼過程的一部分,編碼器塊106分析視頻信號(hào),并能訪問原始視頻,所以,在發(fā)送設(shè)備102處執(zhí)行標(biāo)記可以是高效的。幀可以被指派以相對(duì)敏感度,這可以通過使用帶內(nèi)或帶外信號(hào)而用信號(hào)通知接收設(shè)備114的控制器塊126。在替換實(shí)施例中,幀的標(biāo)記可以在接收設(shè)備114處(即,在傳輸?shù)慕獯a器端)而不是在發(fā)送設(shè)備102處被實(shí)施。比起在發(fā)送設(shè)備102處執(zhí)行幀的標(biāo)記,這是不太高效的,因?yàn)榻邮赵O(shè)備114(以及發(fā)送設(shè)備102)于是需要分析視頻信號(hào)。然而,在接收設(shè)備114處執(zhí)行標(biāo)記的好處在于,這并不需要專門的編碼器來得到參數(shù)。這允許本發(fā)明在接收設(shè)備114處被實(shí)施,即使是在視頻信號(hào)是從通信網(wǎng)100中不實(shí)施本發(fā)明的第三方設(shè)備被接收的情況下。在另外的替換實(shí)施例中,幀的標(biāo)記可以在通信網(wǎng)的其余部分112中的另外節(jié)點(diǎn)處被執(zhí)行。該另外節(jié)點(diǎn)在視頻信號(hào)被從發(fā)送設(shè)備102發(fā)送時(shí)接收它,執(zhí)行標(biāo)記過程,然后把視頻信號(hào)轉(zhuǎn)發(fā)到接收設(shè)備114。這樣,流分析在另外的節(jié)點(diǎn)處執(zhí)行,以便在發(fā)送設(shè)備102之外分析視頻信號(hào)的視覺信息內(nèi)容。這些實(shí)施例可能不能同上述的其它實(shí)施例一樣高效,因?yàn)樵诹硗獾墓?jié)點(diǎn)處需要進(jìn)行對(duì)視頻信號(hào)的處理,而在那里以前只需要很少的處理或不需要處理。然而,使用另外的節(jié)點(diǎn)的好處在于,既不需要發(fā)送設(shè)備102也不需要接收設(shè)備114具有能力來分析視頻信號(hào)的視覺信息內(nèi)容以便確定幀對(duì)于用以播出幀的速率的變化的敏感度。圖1顯示抖動(dòng)緩沖器120處在解碼器塊122的前面,這樣,接收的幀被傳遞到抖動(dòng)緩沖器120,以便解決在接收的幀中的抖動(dòng),然后,從抖動(dòng)緩沖器輸出的幀被傳遞到解碼器塊122以便解碼。在替換實(shí)施例中,在接收的視頻信號(hào)的處理中解碼器塊可以在抖動(dòng)緩沖器之前,這樣使得視頻信號(hào)在解碼器塊中被解碼,然后,幀被傳送到抖動(dòng)緩沖器,以便解決在接收的幀中的抖動(dòng)。在另外的實(shí)施例中,可以有兩個(gè)抖動(dòng)緩沖器:放置在解碼器塊122之前的第一抖動(dòng)緩沖器,和放置在解碼器塊122之后的第二抖動(dòng)緩沖器??刂破鲏K126可以根據(jù)CPU可用性和視頻數(shù)據(jù)對(duì)于輸出速率的改變的敏感度做出決定,以確定如何快速地從第一抖動(dòng)緩沖器移動(dòng)數(shù)據(jù)到第二抖動(dòng)緩沖器。例如,對(duì)于具有無限的CPU資源可用的情況,優(yōu)選地是盡可能快速地騰空第一抖動(dòng)緩沖器,然后,根據(jù)解碼的數(shù)據(jù),做出關(guān)于視頻幀的輸出速率的變化的決定。實(shí)際上,某些數(shù)據(jù)將既處在第一抖動(dòng)緩沖器又處在第二抖動(dòng)緩沖器中。類似地,圖1顯示在設(shè)備102中進(jìn)行視頻信號(hào)處理時(shí),編碼器塊106處在標(biāo)記器塊108的前面,這樣,視頻信號(hào)在編碼器塊106中被編碼,然后,編碼的幀被傳遞到標(biāo)記器塊108,以隨之對(duì)幀進(jìn)行標(biāo)記,正如上面討論的。在替換實(shí)施例中,標(biāo)記器塊可以在編碼器塊的前面,這樣,幀被標(biāo)記器塊標(biāo)記,然后幀在編碼器塊中被編碼。塊106到110和118到126可以在設(shè)備102和114中以軟件或硬件被實(shí)施,正如本領(lǐng)域技術(shù)人員將會(huì)明白的。同樣地,在圖2和3中給出的方法步驟可以在設(shè)備102和114中以軟件或硬件被實(shí)施。正如本領(lǐng)域已知的,通信網(wǎng)100可以使用在私有協(xié)議上構(gòu)建的對(duì)等(“P2P”)拓?fù)?,以便允許在設(shè)備104與設(shè)備114之間通信。替換地,通信網(wǎng)100可以使用另外一種拓?fù)鋪碓试S在設(shè)備104與設(shè)備114之間通信,諸如基于集中式服務(wù)器的通信系統(tǒng)。以上描述的方法步驟可以借助于計(jì)算機(jī)可讀指令在設(shè)備102和設(shè)備114處被實(shí)施。在這種意義下,可以提供一種計(jì)算機(jī)程序產(chǎn)品,其包括由CPU(104和116)執(zhí)行的計(jì)算機(jī)可讀指令,用于執(zhí)行以上描述的方法步驟,由此隨之處理視頻信號(hào)。雖然本發(fā)明是參照優(yōu)選實(shí)施例具體地顯示和描述的,但本領(lǐng)域技術(shù)人員將理解,可以在形式和細(xì)節(jié)上做出各種改變,而不背離由所附權(quán)利要求限定的本發(fā)明的范圍。