專利名稱:替換視頻流信號(hào)中的幀數(shù)據(jù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于處理視頻流信號(hào)的設(shè)備和方法。
背景技術(shù):
從WO2005/065030可知,可通過(guò)用"空"幀來(lái)替換所選擇的B 幀,從而降低MPEG視頻流信號(hào)的比特率,每一 "空"幀均表示應(yīng) 該復(fù)制的一個(gè)相鄰的錨幀(I幀或P幀)。US5956088描述了一種類 似的技術(shù)。因此,通過(guò)非零運(yùn)動(dòng)矢量和剩余數(shù)據(jù)實(shí)現(xiàn)了降低了質(zhì)量的 視頻流,該視頻流與具有非空B幀的原始視頻流相比要求較少的數(shù) 據(jù)。在WO2005/065030的實(shí)施例中描述了如何僅僅使具有l(wèi)ow-motion 的B幀的選定部分為空,這導(dǎo)致以數(shù)據(jù)簡(jiǎn)化較少為代價(jià)獲得了較高 質(zhì)量的視頻。
已經(jīng)發(fā)現(xiàn),該技術(shù)可能在應(yīng)用于隔行視頻時(shí)引起干擾偽像,艮P, 在每一幀均包含多個(gè)場(chǎng)時(shí)引起干擾偽像。而且,已經(jīng)發(fā)現(xiàn),由于響應(yīng) 于對(duì)降低比特率的要求而存在潛在等待時(shí)間,所以該技術(shù)難以進(jìn)行實(shí) 時(shí)數(shù)據(jù)簡(jiǎn)化應(yīng)用。需要在降低比特率之前等待與錨幀相鄰的B幀。 當(dāng)緊接在要求降低比特率之后的第一幀為空時(shí),使幀為空還會(huì)導(dǎo)致干 擾偽像,其中所述第一幀可以是與錨幀相鄰的B幀,甚至就是錨幀。
本發(fā)明的發(fā)明人己經(jīng)發(fā)現(xiàn),這些干擾偽像是由于以下事實(shí)導(dǎo)致 的,SP,使幀為空可導(dǎo)致在被改變的視頻流的時(shí)間序列中出現(xiàn)非單調(diào) 性。當(dāng)連續(xù)顯示的圖像數(shù)據(jù)的原始輸入時(shí)間點(diǎn)有時(shí)隨著顯示時(shí)間的流 逝而減少時(shí),時(shí)間序列為非單調(diào)性的,即,時(shí)間序列并非流逝或保持 得一樣。盡管電視節(jié)目的有美感的單調(diào)性并不被認(rèn)為是正面的特征,
但是期望預(yù)測(cè)的時(shí)間上的幀到幀單調(diào)性能夠避免干擾偽像。
WO2002087232描述了慢速運(yùn)動(dòng)回放技術(shù),該技術(shù)使用了去隔 行方法。通過(guò)將附加幀添加到原始MPEG流來(lái)產(chǎn)生慢速運(yùn)動(dòng)MPEG
流。該附加幀被設(shè)計(jì)為使得前面的幀重復(fù)。當(dāng)使用了隔行視頻時(shí),其 中的幀包括多個(gè)場(chǎng),對(duì)于每一個(gè)附加幀來(lái)說(shuō),使得附加幀的不同的場(chǎng) 是對(duì)來(lái)自原始流的源幀中的相同場(chǎng)的重復(fù)。這消除了如果附加幀中的 不同場(chǎng)是對(duì)源幀的不同場(chǎng)的重復(fù)而會(huì)出現(xiàn)的震蕩效果。該文獻(xiàn)考慮添 加慢速運(yùn)動(dòng)的幀,并且去除快速播放的幀,但是不對(duì)幀進(jìn)行替換來(lái)降 低比特率。
發(fā)明內(nèi)容
其中,本發(fā)明的一個(gè)目的是改善視頻流信號(hào)的時(shí)間單調(diào)性,其 中,幀至少部分為空以降低比特率。
其中,本發(fā)明的一個(gè)目的是改善隔行視頻流信號(hào)的時(shí)間單調(diào)性, 其中,幀至少部分為空以降低比特率。
在此提供根據(jù)獨(dú)立權(quán)利要求所述的方法、設(shè)備和計(jì)算機(jī)程序產(chǎn) 品。在此,在多個(gè)幀中改變視頻流信號(hào)的比特率,所述多個(gè)幀是可通
過(guò)使用向前參考幀和向后參考幀(例如,MPEG的B幀)來(lái)預(yù)測(cè)的。 在多個(gè)從屬幀之一中替換根據(jù)在后的錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè),并且在所 述多個(gè)從屬幀之一之后的全部后續(xù)從屬幀中替換根據(jù)在后的錨幀進(jìn) 行的類似標(biāo)準(zhǔn)預(yù)測(cè)。在一個(gè)實(shí)施例中,根據(jù)關(guān)于可用帶寬的實(shí)時(shí)信息 來(lái)進(jìn)行實(shí)時(shí)決策以開(kāi)始進(jìn)行比特率減小。在此情況下,當(dāng)需要考慮減 小帶寬時(shí),可以在任何即將到來(lái)的幀中進(jìn)行替換。在該情況下,對(duì)多 個(gè)幀中所有在后的幀進(jìn)行相同的處理,而不考慮帶寬是否仍然很低。 因此,避免了非單調(diào)性問(wèn)題。
在一個(gè)實(shí)施例中,當(dāng)由于考慮到帶寬從而需要對(duì)標(biāo)準(zhǔn)預(yù)測(cè)的替 換時(shí),測(cè)試即將到來(lái)的幀是否是多個(gè)向前從屬幀和向后從屬幀中時(shí)間 上的第一幀。如果是,則替換根據(jù)在前的錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè),而不 替換根據(jù)在后的錨幀進(jìn)行的預(yù)測(cè)。因此,如果更大的帶寬得可用,則 可保證單調(diào)性而不必在全部后續(xù)幀中對(duì)標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替換。在進(jìn)一步 的實(shí)施例中,如果帶寬短缺繼續(xù),則在后續(xù)幀中對(duì)根據(jù)在前錨幀進(jìn)行 的類似標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代。在又一實(shí)施例中,替代繼續(xù),僅僅直到達(dá)
到了距在前錨幀預(yù)定的幀距離為止。接下來(lái),使用根據(jù)后續(xù)的錨幀進(jìn)
行的標(biāo)準(zhǔn)預(yù)測(cè),這意味著該標(biāo)準(zhǔn)預(yù)測(cè)將被應(yīng)用于全部后續(xù)的向前可預(yù) 測(cè)幀和向后的可預(yù)測(cè)幀,直到錨幀,而不管進(jìn)一步的帶寬條件。
在另一實(shí)施例中,在該實(shí)施例的幀中使用隔行場(chǎng),當(dāng)標(biāo)準(zhǔn)預(yù)測(cè) 被替代時(shí),使得被替代的幀中的全部場(chǎng)標(biāo)準(zhǔn)地參考錨幀中的相同場(chǎng)。 這避免了非單調(diào)性。
以下將使用附圖來(lái)使得這些和其它目的和優(yōu)點(diǎn)從示例性實(shí)施例 的描述中變得清楚。
圖1示出了視頻流處理設(shè)備。
圖2示出了視頻流處理的流程圖。 圖3a和3b示出了視頻流中的幀。 圖4示出了視頻流處理的流程圖。
具體實(shí)施例方式
圖1示出了視頻流處理設(shè)備,其具有輸入端10、存儲(chǔ)器12、處 理電路14、和傳輸接口 16。輸入端IO和處理電路14耦接到存儲(chǔ)器 12。處理電路14具有耦接到傳輸接口 16的流輸出端和控制輸入端。
在操作中,MPEG流被提供到輸入端10。在存儲(chǔ)器12中對(duì)來(lái)自 流的數(shù)據(jù)的滑動(dòng)窗口進(jìn)行緩沖。處理電路14接收來(lái)自傳輸接口 16 的信息,該信息指示帶寬是否可用于傳輸和/或多少帶寬可用于傳輸。 處理電路14對(duì)可用帶寬和傳輸接收到的流所需的閾值帶寬進(jìn)行比 較。當(dāng)可用帶寬在所述閾值之上時(shí),處理電路14從存儲(chǔ)器12讀取來(lái) 自流的全部數(shù)據(jù),并且使傳輸接口 16傳輸數(shù)據(jù)。
如果處理電路14確定可用帶寬落到所述閾值之下,則用僅僅指 示應(yīng)該進(jìn)行對(duì)另一幀(的一部分)進(jìn)行復(fù)制的幀來(lái)替代所選的來(lái)自 MPEG流的幀。
眾所周知,視頻信號(hào)表現(xiàn)了應(yīng)該及時(shí)地連續(xù)顯示的一系列幀(圖 像)。在MPEG流中,可將每一幀編碼為I幀、P幀、或B幀。每一 I幀均可自我表現(xiàn),從而可被解碼而不需訪問(wèn)其它幀。可使用運(yùn)動(dòng)矢
量加上剩余信息來(lái)表現(xiàn)每一 P幀,所述運(yùn)動(dòng)矢量表示在前I幀或P 幀(以下被稱作錨幀)中的圖像塊的源位置。在解碼時(shí),通過(guò)根據(jù)運(yùn) 動(dòng)矢量來(lái)復(fù)制來(lái)自錨幀的塊并且根據(jù)剩余信息來(lái)校正所得到的圖像, 從而針對(duì)P幀產(chǎn)生圖像。與P幀類似地表現(xiàn)B幀,,但是B幀所使 用的運(yùn)動(dòng)矢量可以參考未來(lái)的錨幀以及在前錨幀。當(dāng)一幀為在前幀的 拷貝時(shí),可用普通的運(yùn)動(dòng)矢量(全部為零)和普通的剩余信息(全部
為零)將其編碼為B幀或P幀。與正常的P幀或B幀相比較,這種
拷貝幀幾乎不需要帶寬。
如果處理電路14確定帶寬落到閾值之下,則其將替代的P幀或 B幀提供給傳輸接口16,而非從存儲(chǔ)器12接收到的幀。作為替代者 的替代幀表示應(yīng)該不考慮原始幀的圖像內(nèi)容而以標(biāo)準(zhǔn)方式進(jìn)行對(duì)錨 幀的復(fù)制。如果根本沒(méi)有帶寬可用,則處理電路14還可等待(不傳 輸幀),其后當(dāng)帶寬再次變得可用時(shí),通過(guò)傳輸一個(gè)或多個(gè)替代的P 幀或B幀來(lái)繼續(xù)。當(dāng)然,如果一段時(shí)間內(nèi)不能從傳輸接口 16進(jìn)行傳 輸,則在解碼器(未示出)內(nèi)進(jìn)行的適當(dāng)定時(shí)解碼也可能必須中斷。 因此,在此情況下,可以通過(guò)稍多一點(diǎn)的損失來(lái)完全省略這些幀(而 非替代),或者如果充分的緩沖空間可用,則可在中斷之后傳輸原始 幀。
隔行幀可被用在視頻流信號(hào)中。隔行幀由多個(gè)場(chǎng)(典型地為兩 個(gè)場(chǎng))表現(xiàn),所述多個(gè)場(chǎng)是子圖像,每一子圖像均包含來(lái)自完整幀的 各組像素線。各組中的線的位置是隔行的,來(lái)自不同的場(chǎng)的線的位置 在圖像中彼此交替。當(dāng)使用了隔行幀時(shí),來(lái)自隔行幀的更新的場(chǎng)被及 時(shí)地連續(xù)顯示首先一個(gè)場(chǎng)的線被更新,并且隨后來(lái)自一個(gè)場(chǎng)的接下 來(lái)的場(chǎng)數(shù)據(jù)的線被順序更新。MPEG流支持隔行幀,其允許來(lái)自不同 的場(chǎng)的像素塊的分開(kāi)表現(xiàn),并且允許使用這些場(chǎng)中的塊的運(yùn)動(dòng)矢量, 而非以幀為基礎(chǔ)進(jìn)行使用。
在一個(gè)實(shí)施例中,處理電路14被構(gòu)成為,如果處理電路14把 替代隔行P幀或隔行B幀提供給傳輸接口 16而非提供從存儲(chǔ)器12 接收到的幀,那么,處理電路14取消對(duì)該幀的隔行處理(或者如果 該P(yáng)幀是替代的幀序列中的一個(gè)初始幀,則至少取消對(duì)初始的P幀
進(jìn)行的隔行處理)。通過(guò)對(duì)幀"取消隔行",這意味著使得來(lái)自該幀 的全部場(chǎng)都成為來(lái)自錨幀中的相同場(chǎng)的數(shù)據(jù)的拷貝。可在
WO2002087232中找到實(shí)現(xiàn)消除隔行的技術(shù)。當(dāng)錨幀的顯示時(shí)間在取 消了隔行的幀之前時(shí),使用具有來(lái)自錨幀中時(shí)間上最后的場(chǎng)的拷貝。 當(dāng)錨幀的顯示時(shí)間在取消了隔行的幀之后時(shí),使用來(lái)自錨幀中時(shí)間上 的第一個(gè)場(chǎng)的拷貝。
這防止在被替代的幀中出現(xiàn)場(chǎng)的非單調(diào)性。不用消除隔行,不 同的場(chǎng)將會(huì)向回參考錨幀中的不同的場(chǎng),從而在顯示期間連續(xù)更新的 場(chǎng)將會(huì)對(duì)應(yīng)于用來(lái)提高和降低時(shí)間值的數(shù)據(jù)。
在第一實(shí)施例中,針對(duì)每一場(chǎng)的整個(gè)內(nèi)容執(zhí)行對(duì)場(chǎng)的替代和取 消隔行。在第二實(shí)施例中,可使用部分場(chǎng)替代。在該實(shí)施例中,處理 電路14選擇場(chǎng)中的已編碼數(shù)據(jù)被標(biāo)準(zhǔn)數(shù)據(jù)替代的區(qū)域(例如,塊或 宏塊)和已編碼數(shù)據(jù)被保持的其它區(qū)域。獨(dú)立于原始區(qū)域的圖像內(nèi)容 之外作為替代者的標(biāo)準(zhǔn)數(shù)據(jù)表示,應(yīng)該使用來(lái)自錨幀的數(shù)據(jù)的拷貝。 對(duì)于數(shù)據(jù)被保持的區(qū)域,依賴于內(nèi)容的剩余信息和運(yùn)動(dòng)矢量可能正在 被使用。例如,可為此選擇具有high motion的區(qū)域,可如 WO2005/065030所述的那樣檢測(cè)所述區(qū)域。
在該第二實(shí)施例中,處理電路14選擇用于幀的不同場(chǎng)的標(biāo)準(zhǔn)數(shù) 據(jù),從而每一標(biāo)準(zhǔn)數(shù)據(jù)均使得該幀從錨幀中的相同場(chǎng)進(jìn)行復(fù)制。當(dāng)錨 幀的顯示時(shí)間在取消了隔行的幀之前時(shí),使用來(lái)自錨幀中時(shí)間上最后 的場(chǎng)的拷貝。當(dāng)錨幀的顯示時(shí)間在消除了隔行的幀之后時(shí),使用來(lái)自 錨幀中時(shí)間上第一個(gè)場(chǎng)的拷貝。
在一個(gè)實(shí)施例中,處理電路14被構(gòu)造為,通過(guò)選擇數(shù)據(jù)將被替
代的幀,來(lái)對(duì)隨時(shí)間改變的帶寬可用性進(jìn)行響應(yīng)??墒褂脤?duì)可用帶寬 的各種形式的響應(yīng)。在第一實(shí)施例中,例如,處理電路14計(jì)算由于 帶寬可用性導(dǎo)致的待處理事項(xiàng)的量。在該實(shí)施例中,使用待處理事項(xiàng) 的量來(lái)控制替代,但是,如下所述,待處理事項(xiàng)的量?jī)H僅是關(guān)于可用 來(lái)控制替代的可用帶寬的信息的一個(gè)優(yōu)選示例。例如,在一可選實(shí)施 例中,可使用兩個(gè)時(shí)間點(diǎn)之間的時(shí)間差而非待處理事項(xiàng)的量,在一個(gè) 時(shí)間點(diǎn)上,未來(lái)的幀應(yīng)該被傳輸以保持視頻流的實(shí)時(shí)特性,而在另一
時(shí)間點(diǎn)為,在當(dāng)前幀未被標(biāo)準(zhǔn)幀替代時(shí)的未來(lái)幀的投影傳輸時(shí)間。
根據(jù)幀的所需傳輸速率和傳輸接口 16達(dá)到的實(shí)際傳輸速率來(lái)確 定待處理事項(xiàng)的量。在一個(gè)時(shí)間點(diǎn)的待處理事項(xiàng)的量表示根據(jù)所需傳 輸速率到該時(shí)間點(diǎn)應(yīng)該傳輸了的幀的數(shù)量和實(shí)際已經(jīng)傳輸了的幀的 數(shù)量之間的差。當(dāng)可用帶寬太低而不能以所需幀速率傳輸?shù)絹?lái)的視頻 流時(shí),計(jì)算出的待處理事項(xiàng)的量開(kāi)始增加。當(dāng)該情況出現(xiàn)時(shí),處理電
路14開(kāi)始替代視頻流中的幀。
圖2示出了在流程圖中傳輸幀的步驟。在第一步驟21,處理電 路14對(duì)幀是否為B幀進(jìn)行測(cè)試。如果不是B幀,則處理電路14執(zhí) 行第二步驟22,在該步驟,處理電路切換到將在下面說(shuō)明的B正常 模式。接下來(lái),處理電路14執(zhí)行第三步驟23,當(dāng)傳輸接口16能夠 傳輸幀(或?qū)τ糜趥鬏數(shù)膸M(jìn)行緩沖)時(shí),將來(lái)自存儲(chǔ)器12的幀復(fù)制 到傳輸接口 16。處理電路14從第三步驟23回到用于下一幀的第一 步驟21。
如果處理電路14在第一步驟21中確定幀是B幀,則處理電路 14執(zhí)行第四步驟24,在該步驟,處理電路14對(duì)其處在B正常模式 還是處在B替代模式進(jìn)行測(cè)試。如果處理電路14處在B正常模式, 則其執(zhí)行第五步驟25,測(cè)試待處理事項(xiàng)的量是否在B幀替代閾值之 上。如果待處理事項(xiàng)的量不在B幀替代閾值之上,則處理電路14前 進(jìn)到第三步驟23。
如果待處理事項(xiàng)的量在所述閾值之上,則處理電路14進(jìn)行到第 六步驟26,在該步驟,處理電路14切換到B替代模式,并且當(dāng)傳輸 接口 16能夠傳輸幀(或?qū)τ糜趥鬏數(shù)膸M(jìn)行緩沖)時(shí),將替代B幀提 供給傳輸接口 16。處理電路14選擇替代B幀,從而在解碼時(shí),顯示 序列中的下一錨幀的拷貝將被用于該幀。當(dāng)使用隔行時(shí),優(yōu)選地是使 B幀的每一場(chǎng)使用來(lái)自錨幀中相同的、時(shí)間上的第一個(gè)場(chǎng)的數(shù)據(jù)。從 第六步驟26,處理電路14返回到用于下一幀的第一步驟21。
如果處理電路14在第四步驟24確定處理電路14處在B替代模 式,則處理電路14前進(jìn)到第七步驟27,在該步驟,當(dāng)傳輸接口 16 能夠傳輸幀(或?qū)τ糜趥鬏數(shù)膸M(jìn)行緩沖)時(shí),將替代B幀提供給傳輸 接口16。處理電路14選擇替代B幀,從而在解碼時(shí),顯示序列中的 下一錨幀的拷貝將被用于該幀。當(dāng)使用隔行時(shí),優(yōu)選地是使B幀的 每一場(chǎng)使用來(lái)自錨幀中相同的、時(shí)間上的第一個(gè)場(chǎng)的數(shù)據(jù)。從第七步 驟27,處理電路14返回到用于下一幀的第一步驟21。
圖3a示出了效果。 一旦處理電路已經(jīng)檢測(cè)到待處理事項(xiàng)的量在 一個(gè)B幀30的閾值之上時(shí),那么即使待處理事項(xiàng)的量己經(jīng)再次落到 閾值之下,顯示序列中的全部B幀31、 32直到下一錨幀33也將作 為下一錨幀33的拷貝。因此,避免了非單調(diào)性。
在可選的實(shí)施例中,第六步驟26可包括對(duì)當(dāng)前(B-)幀30是 否直接跟在顯示序列中的錨幀之后進(jìn)行的測(cè)試。如果是跟在錨幀之 后,則在該可選的實(shí)施例中處理電路14選擇當(dāng)前幀30的替代B幀, 從而在解碼時(shí)將針對(duì)當(dāng)前幀30使用該在前錨幀的拷貝。在此情況下, 由于通過(guò)向回參考到在前錨幀而避免了非單調(diào)性的風(fēng)險(xiǎn),所以在第六 步驟26不需要切換到B幀替代模式。
在進(jìn)一步的實(shí)施例中,如果時(shí)間顯示序列中的前面的幀是向回 參考在前錨幀的替代B幀,則可針對(duì)當(dāng)前B幀進(jìn)行相同處理。因此, 在此情況下也不需要切換到B幀替代模式。
圖3b示出了一個(gè)示例,其中,選擇B幀36向回參考在前的錨 幀35。處理電路14被構(gòu)造為,在時(shí)間顯示序列中的在前幀35、 36 為錨幀35或向回參考在前錨幀35的替代B幀36的條件下選擇參考 在前錨幀。在進(jìn)一步的實(shí)施例中,處理電路14被構(gòu)造為,加入進(jìn)一 步的條件,即對(duì)按照這樣的方式來(lái)向回參考的若干連續(xù)標(biāo)準(zhǔn)B幀36 的數(shù)量進(jìn)行限制。最多選擇預(yù)定數(shù)量N個(gè)B幀36 (例如,在示例中 N=2)來(lái)向回參考在前錨幀35。當(dāng)處理電路14確定已經(jīng)達(dá)到了該限 制N時(shí),處理電路14使得超過(guò)預(yù)定數(shù)量N的替代B幀38參考下一 錨幀39。
應(yīng)該注意,圖3a-b示出了顯示序列中的幀。該序列可不同于傳 輸序列。通常,在傳輸序列中,錨幀在能夠參考這些錨幀的幀(例如, B幀)之前被傳輸。
可以理解的是,所描述的實(shí)施例保證,用前視標(biāo)準(zhǔn)B幀(即,
將使得根據(jù)時(shí)間顯示序列的未來(lái)錨幀被復(fù)制的標(biāo)準(zhǔn)幀)對(duì)B幀進(jìn)行 替代伴隨有對(duì)顯示序列中的后續(xù)B幀進(jìn)行替代的前視標(biāo)準(zhǔn)幀,這可 能引起顯示與未來(lái)錨幀之前的時(shí)間點(diǎn)相對(duì)應(yīng)的圖像內(nèi)容。而且,至少
在該原始B幀在未替代的B幀之后的情況下,前視標(biāo)準(zhǔn)B幀被用作 對(duì)原始B幀的替代,這可能引起顯示與最后的在前錨幀之后的時(shí)間
點(diǎn)相對(duì)應(yīng)的圖像內(nèi)容。因此,避免了非單調(diào)性問(wèn)題。
在進(jìn)一步的實(shí)施例中,僅僅B幀中的區(qū)域被替代。在此情況下, 優(yōu)選地保證,至少在在被替代區(qū)域中和被替代的區(qū)域中的參考下一錨 幀的原始B幀中未檢測(cè)到high motion的情況下,針對(duì)被替代區(qū)域, 后續(xù)B幀參考顯示序列中的下一錨幀。因此,保證了最大單調(diào)性。 在一個(gè)實(shí)施例中,在high motion的區(qū)域中,使用從原始B幀開(kāi)始的 編碼。
盡管已經(jīng)示出了僅針對(duì)B幀使用替代的實(shí)施例,但是,應(yīng)該注 意到,在可選實(shí)施例中,替代還可用于P幀甚至I幀。
圖4示出了這種可選實(shí)施例,其在圖2的流程圖中添加了第一、 第二、和第三附加步驟41,42,和43。而且,只要該可選實(shí)施例對(duì)下 一幀繼續(xù)進(jìn)行,該可選實(shí)施例就回到第一附加步驟41,而非第一步 驟21。在第一附加步驟41,處理電路14對(duì)當(dāng)前幀是否是P幀以及 待處理事項(xiàng)的量是否超過(guò)P幀替代閾值進(jìn)行測(cè)試。如果結(jié)果為肯定 的,則執(zhí)行第二附加步驟42,在該步驟,當(dāng)傳輸接口 16能夠傳輸幀 (或?qū)τ糜趥鬏數(shù)膸M(jìn)行緩沖)時(shí),處理電路14把向回參考以復(fù)制 在前錨幀的標(biāo)準(zhǔn)替代P幀提供給傳輸接口 16。作為對(duì)第一附加步驟 的測(cè)試的替代,可使用預(yù)見(jiàn)測(cè)試,測(cè)試下一幀是否為B幀,如果缺 乏可用帶寬并且下一幀不是B幀,則執(zhí)行第二附加步驟42。
而且,在第二附加步驟42,處理電路14切換到P幀替代模式。 從第二附加步驟42,處理電路14返回用于下一幀的第一附加步驟41。 P幀替代閾值優(yōu)選地高于B幀替代閾值,從而僅僅當(dāng)B幀替代不足 夠時(shí),處理電路14將會(huì)嘗試用P幀替代處理帶寬下降。
當(dāng)當(dāng)前幀不是P幀,或者待處理事項(xiàng)的量不超過(guò)P幀替代閾值 時(shí),處理電路14執(zhí)行第三附加步驟43,其測(cè)試處理電路是否處在P
幀替代模式下,并且當(dāng)前幀是否不是I幀。如果測(cè)試結(jié)果為否,則處 理進(jìn)行到第一步驟21,并且如果測(cè)試結(jié)果為是,則處理跳到第七步
驟27。在此實(shí)施例中,如果當(dāng)前幀是P幀,第七步驟27包括用標(biāo)準(zhǔn)
替代p幀替代當(dāng)前p幀,標(biāo)準(zhǔn)替代p幀向回參考在前錨幀(I幀或p
幀)以引起對(duì)該錨幀的復(fù)制。在此實(shí)施例中,第二步驟22包括,如 果當(dāng)前幀是I幀,則從P幀替代模式切換回P正常模式。在此實(shí)施例 中,當(dāng)當(dāng)前幀是I幀時(shí),第二步驟22不切換回B正常模式。在接收 到P幀時(shí)進(jìn)行該切換回操作。因此,可向回參考在前的P幀的I幀之 后的B幀由替代者替代,所述替代者包括對(duì)后續(xù)P幀的標(biāo)準(zhǔn)參考幀, 從而保證了不存在偽像信號(hào)。
可以理解的是,提供圖4的流程圖保證了當(dāng)P幀被標(biāo)準(zhǔn)P幀替 代時(shí),全部后續(xù)P幀直到下一I幀都被替代,避免了使用運(yùn)動(dòng)矢量或 者呈現(xiàn)原始P幀的剩余信息,這可引起可見(jiàn)的偽像信號(hào)。類似地是, 來(lái)自時(shí)間顯示次序中被替代的P幀直到下一I幀的B幀被標(biāo)準(zhǔn)B幀 替代。此外,從下一在前錨幀開(kāi)始的在時(shí)間顯示序列中被替代的P 幀之前的B幀被標(biāo)準(zhǔn)B幀替代。這防止了偽像效應(yīng)。當(dāng)使用隔行時(shí), 優(yōu)選地是標(biāo)準(zhǔn)P幀規(guī)定使得P幀的每一場(chǎng)使用在前錨幀中的相同的 時(shí)間上最后的場(chǎng)的數(shù)據(jù)。
在進(jìn)一步的實(shí)施例中,當(dāng)待處理事項(xiàng)的量超過(guò)I幀替代閾值時(shí), 即使I幀也可由標(biāo)準(zhǔn)P幀替代。在此情況下,同樣,模式切換可被用 來(lái)保證當(dāng)I幀被標(biāo)準(zhǔn)P幀替代時(shí),直到下一I幀之前的所有后續(xù)P幀 和B幀都被這種標(biāo)準(zhǔn)P幀替代。優(yōu)選地是,在時(shí)間顯示次序中的被 替代的I幀之前的幀被標(biāo)準(zhǔn)B幀替代以避免偽像效應(yīng),所述幀從下一 在前錨幀開(kāi)始。
在一個(gè)實(shí)施例中,視頻流的實(shí)時(shí)結(jié)構(gòu)(與參考時(shí)間點(diǎn)相關(guān)的幀 的傳輸定時(shí))被盡可能保留。B卩,使得從傳輸接口 16傳輸幀的時(shí)間 差與到來(lái)的原始幀的到達(dá)輸入端10的時(shí)間差相等。這在解碼器(未 示出)中簡(jiǎn)化了定時(shí)恢復(fù),并且避免了附加去抖動(dòng)緩沖,這是因?yàn)樵?流保留了MPEG兼容性??赏ㄟ^(guò)在傳輸接口 16中進(jìn)行緩沖并且使用 時(shí)間戳機(jī)制來(lái)控制來(lái)自傳輸接口 16的傳輸來(lái)保證該時(shí)間結(jié)構(gòu)保存。
在另一實(shí)施例中,處理電路14被構(gòu)造來(lái)控制定時(shí)。在此實(shí)施例 中,在第五步驟25中對(duì)待處理事項(xiàng)的量的測(cè)試由以下測(cè)試替代,該 測(cè)試為,在沒(méi)有替代的情況下,對(duì)未來(lái)幀(例如,緊接著的下一幀) 的傳輸是否將會(huì)被延遲得比保存該實(shí)時(shí)結(jié)構(gòu)所需的時(shí)間之上的閾值
更多。如果結(jié)果為是,則處理電路14使得B幀被標(biāo)準(zhǔn)幀替代,并且 切換到用來(lái)替代下一 B幀的模式??舍槍?duì)P幀替代甚至I幀替代進(jìn) 行類似的測(cè)試。盡管具有存儲(chǔ)器12和處理電路14的實(shí)施例己經(jīng)被示 出,該實(shí)施例中全部幀均被在存儲(chǔ)器中緩沖,但是,應(yīng)該注意到,可 以使用可選的系統(tǒng),其中,所有接收到的幀被立即傳輸?shù)絺鬏斀涌?16,或者被標(biāo)準(zhǔn)替代者替代,而非被傳遞。這樣,輸入的流的實(shí)時(shí)結(jié) 構(gòu)被保持。取決于被替代的幀的類型,隨后將如前所述自動(dòng)對(duì)后續(xù)幀 進(jìn)行替代。作為另一可選示例,可在存儲(chǔ)器12中僅僅對(duì)幀的一部分 (例如,I幀和P幀)進(jìn)行緩沖,以便等待足夠的帶寬,盡管其它幀 在接收時(shí)被標(biāo)準(zhǔn)替代者替代。而且,在存儲(chǔ)到存儲(chǔ)器12之前,可執(zhí) 行由替代者進(jìn)行的替代,盡管這將增大對(duì)帶寬變化的響應(yīng)的等待時(shí) 間。
盡管該實(shí)施例已被描述用于MPEG視頻流,但是應(yīng)該注意到, 類似的技術(shù)也可被用于其它類型的已編碼視頻流,這些己編碼視頻流 使用了隔行和/或使用根據(jù)其它幀的幀預(yù)測(cè)。
盡管己經(jīng)描述了處理電路14使用計(jì)算出的待處理事項(xiàng)的量來(lái)選 擇是否替代標(biāo)準(zhǔn)幀的實(shí)施例,但是,應(yīng)該意識(shí)到,各種變形是可能的。 例如,不用待處理事項(xiàng)的量,而是可將幀傳輸時(shí)的可用帶寬直接用作 標(biāo)準(zhǔn)。因此,當(dāng)在期望的傳輸幀的時(shí)刻沒(méi)有足夠的帶寬可用來(lái)傳輸該 幀時(shí),將標(biāo)準(zhǔn)幀用于該幀。在此情況下,模式切換被用于保證如果必 要?jiǎng)t用標(biāo)準(zhǔn)幀替代后續(xù)幀,以避免由于最先被替代的幀導(dǎo)致的非單調(diào) 性問(wèn)題。作為可選實(shí)施例,這可僅被用在B幀的情況下或P幀和B 幀的情況下,如果沒(méi)有足夠的帶寬可用,則被傳輸?shù)钠渌鼛谳^長(zhǎng)的 一個(gè)時(shí)間段上分布。而且,替代待處理事項(xiàng),可將某些形式的"帶寬 信用"用作替代的標(biāo)準(zhǔn)。當(dāng)未對(duì)帶寬施加立即的硬性限制時(shí)這是可用 的,但要求帶寬的下降來(lái)避免未來(lái)的問(wèn)題。信用可代表所公布的帶寬
和所使用的帶寬之間的差。對(duì)于關(guān)于替代的決定,未改變的幀的傳輸 之后的當(dāng)前待處理事項(xiàng)或信用或投影待處理事項(xiàng)或信用可被使用。而 且,可使用對(duì)未來(lái)待處理事項(xiàng)和信用的更復(fù)雜的預(yù)測(cè),或可使用調(diào)整 定時(shí)的反饋機(jī)制。
權(quán)利要求
1.一種處理表現(xiàn)了連續(xù)的幀的視頻流信號(hào)的設(shè)備,所述視頻流信號(hào)包括多個(gè)從屬幀,所述從屬幀的每一個(gè)均提供了使用在前和在后錨幀中可選擇的一些對(duì)可視內(nèi)容進(jìn)行的預(yù)測(cè),所述在前和在后錨幀分別在所述視頻流的時(shí)間顯示序列中的多個(gè)幀之前和之后,所述設(shè)備包括輸入端(10),用于接收視頻流信號(hào);處理電路(14),被構(gòu)造來(lái)產(chǎn)生經(jīng)過(guò)處理的版本的視頻流信號(hào),其中,在所述多個(gè)幀結(jié)束之前從從屬幀之一開(kāi)始進(jìn)行比特率改變,處理電路(14)被構(gòu)造為,通過(guò)至少針對(duì)所述視頻流信號(hào)中的數(shù)據(jù),對(duì)根據(jù)在后錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代來(lái)進(jìn)行所述改變,其中所述視頻流信號(hào)中的數(shù)據(jù)編碼了從屬幀的所述之一中的區(qū)域,并且處理電路(14)被構(gòu)造為,所述改變伴隨有切換到一模式,在所述模式中,針對(duì)對(duì)所述在后從屬幀中的區(qū)域進(jìn)行編碼的視頻流信號(hào)中的數(shù)據(jù),處理電路在全部在后從屬幀中對(duì)根據(jù)在后錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代,所述全部在后從屬幀在從屬幀的所述之一之后直到下一錨幀為止;傳輸接口(16),用于傳輸經(jīng)過(guò)處理的版本的視頻流信號(hào)。
2. 如權(quán)利要求l所述的設(shè)備,其中,傳輸接口 (16)被構(gòu)造為, 向處理電路(14)提供關(guān)于實(shí)時(shí)可用帶寬的信息,該帶寬用于經(jīng)過(guò)處 理的版本的視頻流信號(hào)的傳輸,處理電路(14)被構(gòu)造為,當(dāng)所述信 息表示帶寬對(duì)未改變的視頻流信號(hào)已經(jīng)變得過(guò)低時(shí),響應(yīng)于所述信 息,實(shí)時(shí)進(jìn)行選擇以進(jìn)行比特率改變,以標(biāo)識(shí)即將到來(lái)的幀,所述即 將到來(lái)的幀是在進(jìn)行所述選擇以進(jìn)行比特率改變時(shí)所述多個(gè)幀中接 下來(lái)要被傳輸?shù)膸⑶覍⒓磳⒌絹?lái)的幀作為從屬幀的所述之一處 理。
3. 如權(quán)利要求2所述的設(shè)備,其中,處理電路(14)被構(gòu)造為 通過(guò)對(duì)以下兩個(gè)時(shí)間進(jìn)行比較以進(jìn)行選擇,從而進(jìn)行比特率改變,所 述兩個(gè)時(shí)間為用于未來(lái)幀的所需定時(shí)保留傳輸時(shí)間,所述未來(lái)幀在所述即將 到來(lái)的幀之后,需要所述所需定時(shí)保留傳輸時(shí)間來(lái)保留所述視頻流信 號(hào)的實(shí)時(shí)特性,未來(lái)幀的投影傳輸時(shí)間,如果未使即將到來(lái)的幀為從屬幀的所 述之一,則給定了可用于傳輸?shù)膸挕?br>
4. 如權(quán)利要求l所述的設(shè)備,其中,傳輸接口 (16)被構(gòu)造為, 向處理電路(14)提供信息,所述信息用來(lái)確定在所述視頻流信號(hào)未 改變時(shí)傳輸所述視頻流信號(hào)的帶寬對(duì)于所述視頻流信號(hào)是否已經(jīng)過(guò) 低;處理電路(14)被構(gòu)造為,在確定所述帶寬已經(jīng)變得過(guò)低時(shí),識(shí) 別接下來(lái)要被傳輸?shù)募磳⒌絹?lái)的幀,從而僅在即將到來(lái)的幀不是時(shí)間 上的第一個(gè)幀的情況下將即將到來(lái)的幀作為從屬幀的所述之一進(jìn)行 處理,并且當(dāng)即將到來(lái)的幀是時(shí)間上的第一個(gè)幀時(shí),在即將到來(lái)的幀 中對(duì)根據(jù)在前錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代。
5. 如權(quán)利要求4所述的設(shè)備,其中,.處理電路(14)被構(gòu)造用于確定即將到來(lái)的幀是否在來(lái)自所述多個(gè)幀的在前幀之后,所述在前幀是使用了根據(jù)在前錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè)的向前預(yù)測(cè)的幀;在包括在前幀是向前預(yù)測(cè)的幀的條件下,在即將到來(lái)的幀中對(duì)根據(jù)在前錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代;如果未符合所述條件,則使即將到來(lái)的幀為從屬幀的所述之一。
6. 如權(quán)利要求5所述的設(shè)備,其中,所述條件包括子條件,艮P, 所述即將到來(lái)的幀少于遠(yuǎn)離在前錨幀的閾值數(shù)量的幀。
7. 如權(quán)利要求l所述的設(shè)備,用于處理視頻流信號(hào),其中,使 用隔行的場(chǎng)來(lái)表現(xiàn)所述幀的至少一部分,其中,處理電路(14)被構(gòu) 造來(lái)設(shè)置根據(jù)在后錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè),從而對(duì)于多個(gè)從屬幀的所述 之一中的和全部在后從屬幀中的全部場(chǎng),僅根據(jù)在后錨幀的時(shí)間上的 第一個(gè)場(chǎng)預(yù)測(cè)區(qū)域。
8. 如權(quán)利要求l所述的設(shè)備,其中,處理電路(14)被構(gòu)造用 于當(dāng)檢測(cè)到并不足夠的帶寬可用于傳輸在后和/或在前錨幀時(shí),在 所述在后和/或在前錨幀中對(duì)進(jìn)一步的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代,并且在進(jìn) 行所述檢測(cè)時(shí)在所述多個(gè)從屬幀的全部幀中對(duì)標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代。
9. 如權(quán)利要求8所述的設(shè)備,其中,處理電路(14)被構(gòu)造用于當(dāng)在在后錨幀中替代進(jìn)一步的預(yù)測(cè)時(shí),在全部從屬幀中對(duì)標(biāo)準(zhǔn)預(yù) 測(cè)進(jìn)行替代。
10. 如權(quán)利要求8所述的設(shè)備,其中,處理電路(14)被構(gòu)造 用于在進(jìn)行所述檢測(cè)時(shí),如果進(jìn)一步的在后錨幀是MPEG信號(hào)的I幀,則在顯示序列中的在后錨幀和所述進(jìn)一步的在后錨幀之間的進(jìn)一 步的從屬幀中,對(duì)根據(jù)所述進(jìn)一步的在后錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替 代。
11. 一種處理表現(xiàn)了連續(xù)的幀的視頻流信號(hào)的設(shè)備,使用隔行場(chǎng)表現(xiàn)了所述連續(xù)的幀的至少一部分,所述設(shè)備包括 輸入端(10),用于接收視頻流信號(hào);處理電路(14),被構(gòu)造用于通過(guò)至少針對(duì)視頻流信號(hào)中的 數(shù)據(jù),對(duì)根據(jù)錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代,從而產(chǎn)生經(jīng)過(guò)處理的版 本的視頻流信號(hào),其中,所述數(shù)據(jù)編碼了來(lái)自視頻流信號(hào)的從屬幀中 的區(qū)域;當(dāng)所述錨幀分別在視頻流的時(shí)間顯示序列中在所述從屬幀之 前或之后時(shí),將所述從屬幀中的全部場(chǎng)設(shè)置成根據(jù)所述錨幀的時(shí)間上 最后的或第一個(gè)場(chǎng)進(jìn)行的對(duì)所述區(qū)域的預(yù)測(cè);傳輸接口 (16),用于傳輸所述經(jīng)過(guò)處理的版本的視頻流信號(hào)。
12. 如權(quán)利要求11所述的設(shè)備,其中,所述區(qū)域完全地包括所述從屬幀。
13. —種處理表現(xiàn)了連續(xù)的幀的視頻流信號(hào)的方法,所述視頻 流信號(hào)包括多個(gè)從屬幀,所述從屬幀的每一個(gè)均提供了使用在前和在 后錨幀中可選擇的一些對(duì)可視內(nèi)容進(jìn)行的預(yù)測(cè),所述在前和在后錨幀 分別在所述視頻流的時(shí)間顯示序列中的多個(gè)幀之前和之后,所述方法 包括通過(guò)至少針對(duì)所述視頻流信號(hào)中的數(shù)據(jù),對(duì)根據(jù)在后錨幀進(jìn)行 的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代,從而在所述多個(gè)幀結(jié)束之前從屬幀之一開(kāi)始進(jìn) 行比特率改變,其中所述視頻流信號(hào)中的數(shù)據(jù)編碼了從屬幀的所述之 一中的區(qū)域;以及針對(duì)對(duì)所述在后從屬幀中的區(qū)域進(jìn)行編碼的視頻流 信號(hào)中的數(shù)據(jù),在全部在后從屬幀中對(duì)根據(jù)在后錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè) 進(jìn)行替代,所述全部在后從屬幀在從屬幀所述之一之后。
14. 如權(quán)利要求13所述的方法,包括步驟 傳輸所述視頻流信號(hào);在所述傳輸期間,實(shí)時(shí)監(jiān)視可用于傳輸所述視頻流信號(hào)的帶寬; 當(dāng)進(jìn)行的監(jiān)視指示在視頻流信號(hào)未改變時(shí)帶寬相對(duì)于視頻流信 號(hào)已經(jīng)變得過(guò)低時(shí),實(shí)時(shí)進(jìn)行選擇以降低比特率,并且在進(jìn)行所述選 擇以降低比特率時(shí)識(shí)別所述多個(gè)幀中接下來(lái)要被傳輸?shù)募磳⒌絹?lái)的 幀;使即將到來(lái)的幀為從屬幀的所述之一。
15.如權(quán)利要求14所述的方法,其中,所述實(shí)時(shí)監(jiān)視包括對(duì) 以下兩個(gè)時(shí)間進(jìn)行比較,所述兩個(gè)時(shí)間為在用于未來(lái)幀的所需定時(shí)保留傳輸時(shí)間,所述未來(lái)幀在所述即 將到來(lái)的幀之后,需要所述所需定時(shí)保留傳輸時(shí)間來(lái)保留所述視頻流 信號(hào)的實(shí)時(shí)特性,未來(lái)幀的投影傳輸時(shí)間,如果未使即將到來(lái)的幀為從屬幀的所 述之一,則給定了可用于傳輸?shù)膸挕?br>
16. 如權(quán)利要求13所述的方法,包括步驟 傳輸所述視頻流信號(hào);在進(jìn)行所述傳輸期間,確定在所述視頻流信號(hào)未改變時(shí)傳輸所 述視頻流信號(hào)的帶寬對(duì)于所述視頻流信號(hào)是否已經(jīng)過(guò)低,并且在確定 所述帶寬已經(jīng)變得過(guò)低時(shí),確定接下來(lái)要被傳輸?shù)募磳⒌絹?lái)的幀;確定即將到來(lái)的幀是否是所述多個(gè)幀中時(shí)間上的第一個(gè)幀;僅在即將到來(lái)的幀不是時(shí)間上的第一個(gè)幀的情況下使即將到來(lái) 的幀為從屬幀的所述之一;當(dāng)即將到來(lái)的幀是時(shí)間上的第一個(gè)幀時(shí),在即將到來(lái)的幀中對(duì) 根據(jù)在前錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代。
17. 如權(quán)利要求15所述的方法,包括步驟確定即將到來(lái)的幀是否在來(lái)自所述多個(gè)幀的在前幀之后,所述 在前幀是使用了根據(jù)在前錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè)的向前預(yù)測(cè)的幀;在包括在前幀是向前預(yù)測(cè)的幀的條件下,在即將到來(lái)的幀中對(duì) 根據(jù)在前錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代;如果未符合所述條件,則使即將到來(lái)的幀為從屬幀的所述之一。
18. 如權(quán)利要求17所述的方法,其中,所述條件包括子條件, 即,所述即將到來(lái)的幀少于遠(yuǎn)離在前錨幀的閾值數(shù)量的幀。
19. 如權(quán)利要求13所述的方法,其中,使用隔行的場(chǎng)來(lái)表現(xiàn)所 述幀的至少一部分,其中,設(shè)置根據(jù)在后錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè),從而 對(duì)于多個(gè)從屬幀的所述之一中的和全部在后從屬幀中的全部場(chǎng),僅根 據(jù)在后錨幀的時(shí)間上的第一個(gè)場(chǎng)預(yù)測(cè)區(qū)域。
20. 如權(quán)利要求13所述的方法,包括步驟當(dāng)檢測(cè)到并不足夠 的帶寬可用于傳輸在后和/或在前錨幀時(shí),在所述在后和/或在前錨幀 中對(duì)進(jìn)一步的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代,并且在進(jìn)行所述檢測(cè)時(shí)在所述多個(gè) 從屬幀的全部幀中對(duì)標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代。
21. 如權(quán)利要求20所述的方法,包括步驟當(dāng)在在后錨幀中替 代進(jìn)一步的預(yù)測(cè)時(shí),在全部從屬幀中對(duì)標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代。
22. 如權(quán)利要求20所述的方法,其中,包括步驟在進(jìn)行所述檢測(cè)時(shí),如果進(jìn)一步的在后錨幀是MPEG信號(hào)的I幀,則在顯示序列中的在后錨幀和所述進(jìn)一步的在后錨幀之間的進(jìn)一步的從屬幀中, 對(duì)根據(jù)所述進(jìn)一步的在后錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代。
23. —種處理表現(xiàn)了連續(xù)的幀的視頻流信號(hào)的方法,使用隔行場(chǎng)表現(xiàn)了所述連續(xù)的幀的至少一部分,所述方法包括步驟至少針對(duì)視頻流信號(hào)中的數(shù)據(jù),對(duì)根據(jù)錨幀進(jìn)行的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代,其中,所述數(shù)據(jù)編碼了來(lái)自視頻流信號(hào)的從屬幀中的區(qū)域; 當(dāng)所述錨幀分別在視頻流的時(shí)間顯示序列中在所述從屬幀之前 或之后時(shí),將所述從屬幀中的全部場(chǎng)設(shè)置成根據(jù)所述錨幀的時(shí)間上最 后的或第一個(gè)場(chǎng)進(jìn)行的對(duì)所述區(qū)域的預(yù)測(cè)。
24. 如權(quán)利要求23所述的方法,其中,所述區(qū)域完全地包括所 述從屬幀。
25. —種包括指令程序的計(jì)算機(jī)程序產(chǎn)品,當(dāng)可編程的處理電 路執(zhí)行所述指令程序時(shí),使得所述可編程的處理電路執(zhí)行權(quán)利要求 13所述的方法。
26. —種包括指令程序的計(jì)算機(jī)程序產(chǎn)品,當(dāng)可編程的處理電 路執(zhí)行所述指令程序時(shí),使得所述可編程的處理電路執(zhí)行權(quán)利要求 23所述的方法。
全文摘要
提供了替換視頻流信號(hào)中的幀數(shù)據(jù)的設(shè)備和方法。一種設(shè)備處理表現(xiàn)了連續(xù)的幀的視頻流信號(hào)。視頻流信號(hào)包括多個(gè)從屬幀,每一從屬幀均提供了使用在前和在后錨幀中可選擇的一些預(yù)測(cè)可視內(nèi)容。當(dāng)傳輸帶寬短缺時(shí),該設(shè)備產(chǎn)生處理過(guò)的視頻流信號(hào),在多個(gè)幀的結(jié)束之前從從屬幀之一開(kāi)始改變比特率。通過(guò)至少針對(duì)視頻流信號(hào)中編碼了從屬幀之一中的區(qū)域的數(shù)據(jù),對(duì)根據(jù)在后錨幀的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代來(lái)改變比特率。改變伴隨有切換到一模式針對(duì)對(duì)在后從屬幀中的區(qū)域進(jìn)行編碼的視頻流信號(hào)中的數(shù)據(jù),處理電路在全部在后從屬幀中對(duì)根據(jù)在后錨幀的標(biāo)準(zhǔn)預(yù)測(cè)進(jìn)行替代,全部在后從屬幀在從屬幀之一之后直到下一錨幀。在一實(shí)施例中對(duì)于被替代的區(qū)域取消了隔行。
文檔編號(hào)H04N7/46GK101371588SQ200780002588
公開(kāi)日2009年2月18日 申請(qǐng)日期2007年1月18日 優(yōu)先權(quán)日2006年1月20日
發(fā)明者埃沃特·布蘭德斯瑪, 阿爾貝特·M·A·賴克艾爾特 申請(qǐng)人:Nxp股份有限公司