欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于自適應地確定用于采集的Ⅰ幀及平衡基本層與增強層的系統(tǒng)及方法

文檔序號:7936905閱讀:259來源:國知局
專利名稱:用于自適應地確定用于采集的Ⅰ幀及平衡基本層與增強層的系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及自適應地確定用于采集的I幀及平衡基本層與增強層。
背景技術(shù)
多媒體數(shù)據(jù)可為音頻數(shù)據(jù)、視頻數(shù)據(jù)或音頻與視頻數(shù)據(jù)的組合。多媒體數(shù)據(jù)包括 表示一個或一個以上幀或圖片的許多位。多媒體數(shù)據(jù)以I幀(幀內(nèi)編碼幀)開始,且接著 為一個或一個以上B幀(雙向幀)或P幀(預測幀)。通常,I幀存儲用于顯示所述幀的所 有數(shù)據(jù),B幀依賴于在一個或一個以上先前及/或隨后幀中的數(shù)據(jù)(例如,可僅含有從先前 幀改變的數(shù)據(jù)或不同于在隨后幀中的數(shù)據(jù)),且P幀含有已從先前幀改變的數(shù)據(jù)。在常見使 用中,在經(jīng)編碼的多媒體數(shù)據(jù)中,I幀與B幀及P幀散布在一起。就大小(例如,用以對幀 進行編碼的位的數(shù)目)來說,I幀通常大于P幀,P幀又通常大于B幀。 可將多媒體數(shù)據(jù)劃分為不同的鏡頭(或場景)。鏡頭為具有一個動作的連續(xù)視頻 幀的視頻序列。當兩個連貫幀產(chǎn)生不同圖像或場景時,發(fā)生場景改變??墒褂迷S多場景改 變算法來檢測場景改變,且場景改變可為多媒體數(shù)據(jù)的有效編碼的重要部分。當一系列幀 中的一幀具有指示不同場景(當與先前幀進行比較時)的數(shù)據(jù)時,發(fā)生場景改變。通常,所 述一系列幀可能在任何兩個或三個(或更多)鄰近幀中不具有顯著的改變,或者可能存在 緩慢改變或快速改變。 當場景并未顯著改變時,跟隨有許多B幀及P幀的I幀可充分地對視頻進行編碼, 使得隨后對多媒體數(shù)據(jù)的解碼及顯示在視覺上為可接受的。然而,當場景突然或緩慢地顯 著改變時,將額外的I幀及較少的預測編碼(B幀及P幀)用以產(chǎn)生隨后解碼的在視覺上可 接受的結(jié)果。由于歸類為突然場景改變的幀的內(nèi)容不同于先前幀的內(nèi)容,所以突然場景改 變幀通常應被編碼為I幀。然而,由于場景改變檢測并不總是為準確的,所以決定是將多媒 體數(shù)據(jù)編碼為I幀、B幀還是P幀方面的改進可改進譯碼效率(即,減少正被編碼的位的數(shù) 目)。

發(fā)明內(nèi)容
本發(fā)明包括用于處理多媒體數(shù)據(jù)的設(shè)備、系統(tǒng)及方法。 一種處理多媒體數(shù)據(jù)的方法可包括將所述多媒體數(shù)據(jù)的幀編碼為I幀、通道切換幀及P幀;以及如果所述經(jīng)編碼的 I幀的大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的大小滿足第一條件,則選擇 所述經(jīng)編碼的I幀。 —種用于處理多媒體數(shù)據(jù)的設(shè)備可包括編碼器,其用于將所述多媒體數(shù)據(jù)的幀編 碼為I幀、通道切換幀及P幀,且如果所述經(jīng)編碼的I幀的大小及所述經(jīng)編碼的通道切換幀 與所述經(jīng)編碼的P幀的大小滿足第一條件,則選擇所述經(jīng)編碼的I幀。 —種用于處理多媒體數(shù)據(jù)的設(shè)備可包括用于將所述多媒體數(shù)據(jù)的幀編碼為I幀、 通道切換幀及P幀的裝置。所述用于編碼的裝置還可將所述多媒體數(shù)據(jù)的幀編碼為B幀, 使用所述經(jīng)編碼的I幀或所述經(jīng)編碼的B幀中的至少一者來創(chuàng)建第一基本層數(shù)據(jù)包及第一 增強層數(shù)據(jù)包,且使用所述經(jīng)編碼的P幀或所述經(jīng)編碼的通道切換幀中的至少一者來創(chuàng)建 第二基本層數(shù)據(jù)包及第二增強層數(shù)據(jù)包。所述設(shè)備還可包括用于在所述經(jīng)編碼的I幀的大 小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的大小滿足第一條件的情況下選擇所 述經(jīng)編碼的I幀的裝置。 —種機器可讀媒體可包括用于處理多媒體數(shù)據(jù)的指令,所述指令在執(zhí)行時致使機 器將所述多媒體數(shù)據(jù)的幀編碼為I幀、通道切換幀及P幀,且如果所述經(jīng)編碼的I幀的大小 及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的大小滿足第一條件,則選擇所述經(jīng)編碼 的I幀。


當結(jié)合圖式考慮時將從以下所陳述的具體實施方式
中更容易明白本發(fā)明的特征、 目標及優(yōu)點,其中 圖1為用于對多媒體數(shù)據(jù)進行編碼及解碼的系統(tǒng)的框圖;
圖2為經(jīng)配置以在未分層模式下操作的編碼設(shè)備的框圖; 圖3A及圖3B為在未分層模式下選擇用于采集的多媒體數(shù)據(jù)的方法的流程圖;
圖4為經(jīng)配置以在分層模式下操作的編碼設(shè)備的框圖; 圖5A、圖5B及圖5C為在分層模式下選擇用于采集的多媒體數(shù)據(jù)的方法的流程 圖; 圖6為基于編碼方法的示范性基本層及增強層配置; 圖7為展示用于許多經(jīng)編碼幀的編碼次序、顯示次序、P幀大小及B幀大小的表; 以及 圖8為說明當強制執(zhí)行正常I幀編碼方法時及在不強制執(zhí)行正常I幀編碼方法的 情況下在基本層及增強層中產(chǎn)生的字節(jié)的數(shù)目的表。
具體實施例方式
現(xiàn)將參看圖式來描述實施本發(fā)明的各種特征的實施例的設(shè)備、系統(tǒng)及方法。提供 所述圖式及相關(guān)聯(lián)的描述以說明本發(fā)明的一些實施例,且并不限制本發(fā)明的范圍。貫穿所 述圖式,參考數(shù)字被重復使用以指示所提及的元件之間的一致性。此外,每一參考數(shù)字的第 一位數(shù)指示所述元件最初在其中出現(xiàn)的圖。 圖1為用于對多媒體(例如,視頻、音頻或兩者)數(shù)據(jù)進行編碼及解碼的系統(tǒng)100的框圖。多媒體數(shù)據(jù)可呈一系列圖片或視頻幀的形式。系統(tǒng)100可經(jīng)配置以對多媒體數(shù)據(jù) 進行編碼(例如,壓縮)及解碼(例如,解壓縮)。系統(tǒng)100可包括服務(wù)器105、裝置110及 將服務(wù)器105連接到裝置110的通信信道115。系統(tǒng)100可用以說明下文所描述的用于對 多媒體數(shù)據(jù)進行編碼及解碼的方法??墒褂糜布?、軟件、固件、中間件、微碼或其任何組合來 實施系統(tǒng)100。 一個或一個以上元件可被重新布置且/或組合,且可使用其它系統(tǒng)來代替系 統(tǒng)100,同時仍維持本發(fā)明的精神及范圍??蓪㈩~外元件添加到系統(tǒng)100或者可從系統(tǒng)100 移除元件,同時仍維持本發(fā)明的精神及范圍。 服務(wù)器105可包括處理器120、存儲媒體125、編碼器130及1/0裝置135(例如,收 發(fā)器)。處理器120及/或編碼器130可經(jīng)配置以接收呈一系列圖片或視頻幀形式的多媒 體數(shù)據(jù)。處理器120及/或編碼器130可為高級RISC機器(ARM)、控制器、數(shù)字信號處理器 (DSP)、微處理器或能夠處理多媒體數(shù)據(jù)的任何其它裝置。處理器120及/或編碼器130可 將多媒體數(shù)據(jù)傳輸?shù)酱鎯γ襟w125以用于存儲且/或可對多媒體數(shù)據(jù)進行編碼。存儲媒體 125還可存儲由處理器120及/或編碼器130用以控制服務(wù)器105的操作及功能的計算機 指令。存儲媒體125可表示用于存儲多媒體數(shù)據(jù)的一個或一個以上裝置及/或用于存儲信 息的其它機器可讀媒體。術(shù)語"機器可讀媒體"包括(但不限于)隨機存取存儲器(RAM)、 快閃存儲器、只讀存儲器(ROM) 、 EPROM、 EEPROM、寄存器、硬盤、可裝卸磁盤、CD-ROM、 DVD、無 線信道及能夠存儲、含有或攜載指令及/或數(shù)據(jù)的各種其它媒體。 使用從存儲媒體125接收的計算機指令的編碼器130可經(jīng)配置以執(zhí)行多媒體數(shù)據(jù) 的并行及串行處理(例如,編碼)兩者。可如在以下方法中所描述來實施計算機指令。一 旦多媒體數(shù)據(jù)被編碼,便可將經(jīng)編碼的多媒體數(shù)據(jù)發(fā)送到I/O裝置135以用于經(jīng)由通信信 道115傳輸?shù)窖b置110。 裝置110可包括處理器140、存儲媒體145、解碼器150、 I/O裝置155(例如,收發(fā) 器)及顯示裝置或屏幕160。裝置110可為計算機、數(shù)字視頻記錄器、手持機裝置(例如,手 機、移動單元、Blackberry (黑莓)、iPhone等)、機頂盒、電視及能夠接收、處理(例如,解壓 縮)及/或顯示多媒體數(shù)據(jù)的其它裝置。I/O裝置155接收經(jīng)編碼的多媒體數(shù)據(jù)且將經(jīng)編 碼的多媒體數(shù)據(jù)發(fā)送到存儲媒體145且/或發(fā)送到解碼器150以用于解壓縮。解碼器150 經(jīng)配置以使用經(jīng)編碼的多媒體數(shù)據(jù)來再生多媒體數(shù)據(jù)。 一旦被解碼,便可將多媒體數(shù)據(jù)存 儲于存儲媒體145中。使用從存儲媒體145檢索的計算機指令的解碼器150可經(jīng)配置以執(zhí) 行經(jīng)編碼的多媒體數(shù)據(jù)的并行及串行處理(例如,解壓縮)兩者,以再生所述一系列圖片或 視頻幀??扇缭谝韵路椒ㄖ兴枋鰜韺嵤┯嬎銠C指令。處理器140可經(jīng)配置以從存儲媒體 145及/或解碼器150接收多媒體數(shù)據(jù)以及在顯示裝置160上顯示多媒體數(shù)據(jù)。存儲媒體 145還可存儲由處理器140及/或解碼器150用以控制裝置110的操作及功能的計算機指 令。 通信信道115可用以在服務(wù)器105與裝置110之間傳輸經(jīng)編碼的多媒體數(shù)據(jù)。通 信信道115可為有線連接或網(wǎng)絡(luò)及/或無線連接或網(wǎng)絡(luò)。舉例來說,通信信道115可包括 因特網(wǎng)、同軸電纜、光纖線、衛(wèi)星鏈路、陸地鏈路、無線鏈路、能夠傳播信號的其它媒體及其 任何組合。 圖2為經(jīng)配置以在未分層模式下操作的編碼設(shè)備200的框圖。編碼設(shè)備200可取 代圖1的編碼器130或者可為編碼器130的部分。在未分層模式下,將單一層用于多媒體數(shù)據(jù),且可以包格式(例如,超幀)對所述幀進行分組。編碼設(shè)備200可包括編碼器205及 比較模塊210。耦合在編碼器205與比較模塊210之間的反饋回路215允許多遍式(例如, 兩遍式)編碼及代碼轉(zhuǎn)換。在多遍式編碼或代碼轉(zhuǎn)換中,編碼器205在第二遍編碼或重新 編碼之前具有關(guān)于每一幀的復雜性的信息。耦合到編碼器205的前饋回路220允許經(jīng)編碼 的多媒體數(shù)據(jù)在第二遍及隨后遍期間跳過比較模塊210。 圖3A及圖3B為在未分層模式下選擇用于采集的多媒體數(shù)據(jù)的方法的流程圖。參 看圖2、圖3A及圖3B,編碼器205接收呈位流形式的多媒體數(shù)據(jù)(框305)。所述位流可經(jīng) 分組或組織為一個或一個以上超幀。在一個實施例中,超幀等效于約l秒的多媒體數(shù)據(jù)。舉 例來說,依據(jù)多媒體數(shù)據(jù)的幀速率而定,每一超幀可具有1、12、15、24、30或60個幀或其它 數(shù)目個幀。在本發(fā)明中,術(shù)語"幀"可用術(shù)語"超幀"替代,且貫穿本發(fā)明,可互換地使用所 述術(shù)語。在本發(fā)明中,術(shù)語"大小"可用術(shù)語"超幀大小"替代,且貫穿本發(fā)明,可互換地使 用所述術(shù)語。此外,可對多媒體數(shù)據(jù)的任一部分(例如,塊、宏塊、幀及超幀)執(zhí)行本文中所 描述的設(shè)備及方法。 編碼器205選擇超幀中的一個或一個以上幀來編碼。在一個實施例中,編碼器205 可使用場景改變檢測算法來檢測并選擇用于多媒體數(shù)據(jù)的每一超幀的待作為用于I幀編 碼及通道切換幀編碼的采集點的一個或一個以上幀(例如, 一個或一個以上場景改變幀) (框310)。用于I幀編碼的選定幀可能與或可能不與用于通道切換幀編碼的選定幀相同。 舉例來說,可選擇幀1用于I幀編碼,且可選擇幀7用于通道切換幀編碼。在此實例中,并 置的P幀為幀1 。因此,編碼器205將幀1編碼為I幀及P幀,且將幀7編碼為通道切換幀。 在另一實施例中,編碼器205可選擇超幀中的同一幀(例如,幀l)以用于I幀編碼、通道切 換幀編碼及P幀編碼。 如下文進一步論述,可使用許多不同編碼算法來對選定幀進行編碼。舉例來說, 可使用三種不同編碼算法來對選定幀進行編碼以產(chǎn)生經(jīng)編碼的多媒體數(shù)據(jù),例如正常質(zhì)量 I幀、通道切換幀(例如,低質(zhì)量I幀)及P幀。通道切換幀及正常質(zhì)量P幀為并置的采集 點。編碼器205基于(例如)譯碼效率、采集點及包化而自適應地確定是否及何時將所述 一個或一個以上選定幀編碼為I幀、通道切換幀及P幀。 編碼器205將多媒體數(shù)據(jù)(例如,所述一個或一個以上選定幀)編碼為I幀(框 315)。在一個實施例中,編碼器205使用I幀編碼算法來將所述一個或一個以上選定幀編 碼為正常質(zhì)量I幀。舉例來說,正常質(zhì)量I幀可具有與先前相鄰幀相同或相似的質(zhì)量以避 免差拍效應,或者質(zhì)量是基于速率控制算法。I幀編碼算法用以產(chǎn)生具有正常質(zhì)量的經(jīng)編碼 的I幀。 編碼器205將多媒體數(shù)據(jù)(例如,所述一個或一個以上選定幀)編碼為通道切換 幀(框320)。在一個實施例中,編碼器205使用低質(zhì)量I幀編碼算法來將所述一個或一個 以上選定幀編碼為通道切換幀或低質(zhì)量I幀。通過使用低質(zhì)量I幀編碼算法,通道切換幀 的量化參數(shù)(QP)可從并置的P幀的QP增加某一值。通道切換幀編碼算法用以產(chǎn)生具有低 質(zhì)量的經(jīng)編碼的I幀。 編碼器205將多媒體數(shù)據(jù)(例如,所述一個或一個以上選定幀)編碼為P幀(框 325)。在一個實施例中,編碼器205使用P幀編碼算法來將所述一個或一個以上選定幀編 碼為正常質(zhì)量P幀。舉例來說,正常質(zhì)量P幀可具有與先前相鄰幀相同或相似的質(zhì)量以避免差拍效應,或者質(zhì)量是基于速率控制算法。P幀編碼算法用以產(chǎn)生具有正常質(zhì)量的經(jīng)編碼 的P幀。在框328處,編碼器205將所述多媒體數(shù)據(jù)的一個或一個以上未選定幀(例如,超 幀中的剩余幀)編碼為P幀或B幀。 為了確定用于多媒體數(shù)據(jù)(例如,所述一個或一個以上選定幀)的有效編碼算法, 編碼器205確定經(jīng)編碼的I幀的大小、經(jīng)編碼的通道切換幀的大小及經(jīng)編碼的P幀的大小 (框330)。如果在框315、320及325的編碼過程期間確定了經(jīng)編碼的I幀的大小、經(jīng)編碼 的通道切換幀的大小及經(jīng)編碼的P幀的大小,則可跳過框330。 如圖3A中所示,可跳過框315、320、325及328。如果跳過了框315、320、325及 328,則編碼器205將跳過旗標設(shè)定為1 (框333),從而指示編碼器205已跳過了多媒體數(shù) 據(jù)的編碼。如果跳過了框315、320、325及328,則編碼器205估計所述一個或一個以上選 定幀在被編碼為I幀的情況下的大小、所述一個或一個以上選定幀在被編碼為通道切換幀 的情況下的大小及所述一個或一個以上選定幀在被編碼為P幀的情況下的大小(框330)。 在一個實施例中,由編碼器205對多媒體數(shù)據(jù)(例如,所述一個或一個以上選定幀)執(zhí)行預 處理以基于空間復雜性及時間復雜性來估計多媒體數(shù)據(jù)的大小。所述多媒體數(shù)據(jù)的復雜性 度量允許編碼器205估計所述多媒體數(shù)據(jù)在倘若待對多媒體數(shù)據(jù)執(zhí)行I幀編碼、通道切換 幀編碼及P幀編碼的情況下的大小。 —旦大小被確定或估計,比較模塊210便將經(jīng)編碼的通道切換幀加上經(jīng)編碼的P 幀的大小與經(jīng)編碼的I幀的大小進行比較(框335)。通過將正常質(zhì)量I幀的大小與低質(zhì) 量I幀及正常質(zhì)量P幀的大小進行比較,比較模塊210選擇用于選定幀的最有效編碼算法。 在一個實施例中,比較模塊210可將經(jīng)編碼的通道切換幀加上經(jīng)編碼的P幀的超幀大小與 經(jīng)編碼的I幀的超幀大小進行比較。比較模塊210可將用于選定幀的編碼代碼傳輸?shù)骄幋a 器205。所述編碼代碼表示用于選定幀的編碼的類型。 在框340處,編碼器205確定跳過旗標是否等于1。如果跳過旗標等于1,則編碼 器205需要對所述一個或一個以上選定幀進行編碼,因為已跳過了編碼。如果I幀的大小 小于通道切換幀加上并置的P幀的大小,則編碼器205使用I幀編碼(即,作為正常質(zhì)量I 幀)來對所述一個或一個以上選定幀進行編碼(框345)。如果通道切換幀加上P幀的大 小小于I幀的大小,則編碼器205使用通道切換幀編碼(即,作為低質(zhì)量I幀)及P幀編碼 (即,作為正常質(zhì)量P幀)來對所述一個或一個以上選定幀進行編碼(框350)。通道切換 幀及正常質(zhì)量P幀被并置作為采集點。因此,編碼器205選擇產(chǎn)生最少量的位或字節(jié)的編 碼方法。在框355處,編碼器205將多媒體數(shù)據(jù)的一個或一個以上未選定幀(例如,超幀中 的剩余幀)編碼為P幀或B幀。 如果跳過旗標不等于1,則編碼器205不需要對所述一個或一個以上選定幀進行 編碼,因為在框315、320、325及328中已執(zhí)行了編碼。如果經(jīng)編碼的I幀的大小小于經(jīng)編 碼的通道切換幀加上經(jīng)編碼的P幀的大小,則編碼器205選擇經(jīng)編碼的I幀(框360)。如 果選擇了經(jīng)編碼的I幀,則編碼器205可拋棄經(jīng)編碼的通道切換幀及經(jīng)編碼的P幀。如果 經(jīng)編碼的通道切換幀加上經(jīng)編碼的P幀的大小小于經(jīng)編碼的I幀的大小,則編碼器205選 擇經(jīng)編碼的通道切換幀及經(jīng)編碼的P幀(框365)。如果選擇了經(jīng)編碼的通道切換幀及經(jīng)編 碼的P幀,則編碼器205可拋棄經(jīng)編碼的I幀。 圖4為經(jīng)配置以在分層模式下操作的編碼設(shè)備400的框圖。在分層模式下,將基本
12層及增強層用于處理多媒體數(shù)據(jù)。編碼設(shè)備400可包括編碼器405、平衡/填充模塊410、 比較模塊415及包化模塊420。耦合在編碼器405與比較模塊415之間的反饋回路425允 許多遍式(例如,兩遍式)編碼及代碼轉(zhuǎn)換。在多遍式編碼或代碼轉(zhuǎn)換中,編碼器405在第 二遍編碼或重新編碼之前具有關(guān)于每一幀的復雜性的信息。編碼設(shè)備400可取代圖1的編 碼器130或者可為編碼器130的部分。 圖5A、圖5B及圖5C為在分層模式下選擇用于采集的多媒體數(shù)據(jù)的方法的流程圖。 參看圖4、圖5A、圖5B及圖5C,由編碼器405接收呈位流形式的多媒體數(shù)據(jù)(框505)。所 述位流可被分組或組織為一個或一個以上超幀。編碼器405選擇超幀中的場景改變幀來編 碼。在一個實施例中,編碼器405可使用場景改變檢測算法來檢測并選擇用于多媒體數(shù)據(jù) 的每一超幀的作為用于I幀編碼及通道切換幀編碼的采集點的一個或一個以上幀(例如, 一個或一個以上場景改變幀)(框510)。用于I幀編碼的選定幀可能與或可能不與用于通 道切換幀編碼的選定幀相同。 如下文進一步論述,可使用許多不同編碼算法來對選定幀進行編碼。舉例來說, 可使用三種不同編碼算法來對選定幀進行編碼以產(chǎn)生經(jīng)編碼的多媒體數(shù)據(jù),例如正常質(zhì)量 I幀、通道切換幀(例如,低質(zhì)量I幀)及P幀。通道切換幀及正常質(zhì)量P幀為并置的采集 點。編碼器405基于(例如)譯碼效率、采集點及包化來自適應地確定是否及何時將所述 一個或一個以上選定幀編碼為I幀、通道切換幀及P幀。 編碼器405將多媒體數(shù)據(jù)(例如,所述一個或一個以上選定幀)編碼為I幀(框 515)。在一個實施例中,編碼器405使用I幀編碼算法來將所述一個或一個以上選定幀編 碼為正常質(zhì)量I幀。舉例來說,正常質(zhì)量I幀可具有與先前相鄰幀相同或相似的質(zhì)量以避 免差拍效應,或者質(zhì)量是基于速率控制算法。I幀編碼算法用以產(chǎn)生具有正常質(zhì)量的經(jīng)編碼 的I幀。 編碼器405將多媒體數(shù)據(jù)(例如,所述一個或一個以上選定幀)編碼為通道切換 幀(框520)。在一個實施例中,編碼器405使用低質(zhì)量I幀編碼算法來將所述一個或一個 以上選定幀編碼為通道切換幀或低質(zhì)量I幀。通過使用低質(zhì)量I幀編碼算法,通道切換幀 的量化參數(shù)(QP)可從并置的P幀的QP增加某一值。通道切換幀編碼算法用以產(chǎn)生具有低 質(zhì)量的經(jīng)編碼的I幀。 編碼器405將多媒體數(shù)據(jù)(例如,所述一個或一個以上選定幀)編碼為P幀(框 525)。在一個實施例中,編碼器405使用P幀編碼算法來將所述一個或一個以上選定幀編 碼為正常質(zhì)量P幀。舉例來說,正常質(zhì)量P幀可具有與先前相鄰幀相同或相似的質(zhì)量以避 免差拍效應,或者質(zhì)量是基于速率控制算法。P幀編碼算法用以產(chǎn)生具有正常質(zhì)量的經(jīng)編碼 的P幀。在框528處,編碼器405將多媒體數(shù)據(jù)的一個或一個以上未選定幀(例如,超幀中 的剩余幀)編碼為P幀或B幀。 如圖5A中所示,可跳過框515、520、525及528。如果跳過了框515、520、525及 528,則編碼器405將跳過旗標設(shè)定為1 (框533),從而指示編碼器405已跳過了多媒體數(shù)據(jù) 的編碼。 在框530處,編碼器405確定跳過旗標是否等于1。如果跳過旗標等于1,則編碼 器405估計所述一個或一個以上選定幀在被編碼為I幀的情況下的大小、所述一個或一個 以上選定幀在被編碼為通道切換幀的情況下的大小及所述一個或一個以上選定幀在被編
13碼為P幀的情況下的大小(框535)。在一個實施例中,由編碼器405對多媒體數(shù)據(jù)(例如, 所述一個或一個以上選定幀)執(zhí)行預處理以基于空間復雜性及時間復雜性來估計多媒體 數(shù)據(jù)的大小。所述多媒體數(shù)據(jù)的復雜性度量允許編碼器405估計所述多媒體數(shù)據(jù)在倘若待 對多媒體數(shù)據(jù)執(zhí)行I幀編碼、通道切換幀編碼及P幀編碼的情況下的大小。
由于多媒體數(shù)據(jù)尚未被編碼,所以編碼器405使用多媒體數(shù)據(jù)在倘若待對多媒體 數(shù)據(jù)執(zhí)行I幀編碼、通道切換幀編碼及P幀編碼的情況下的大小中的至少一者來模擬基本 層數(shù)據(jù)包及增強層數(shù)據(jù)包(框540)。多媒體數(shù)據(jù)的大小允許編碼器405預測基本層數(shù)據(jù)包 及增強層數(shù)據(jù)包的內(nèi)容。 如果跳過旗標不等于1,則編碼器405確定經(jīng)編碼的I幀的大小、經(jīng)編碼的通道切 換幀的大小及經(jīng)編碼的P幀的大小(框545)。如果在框515、520及525的編碼過程期間已 確定了經(jīng)編碼的I幀的大小、經(jīng)編碼的通道切換幀的大小及經(jīng)編碼的P幀的大小,則可跳過 框545。 由于多媒體數(shù)據(jù)已被編碼,所以編碼器405針對(1)經(jīng)編碼的I幀及(2)經(jīng)編碼 的通道切換幀與經(jīng)編碼的P幀而創(chuàng)建基本層數(shù)據(jù)包及增強層數(shù)據(jù)包(框550)。因此,編碼 器405創(chuàng)建兩個基本層數(shù)據(jù)包及兩個增強層數(shù)據(jù)包。S卩,用于I幀編碼的一個基本層數(shù)據(jù) 包及一個增強層數(shù)據(jù)包,以及用于通道切換幀與P幀編碼的一個基本層數(shù)據(jù)包及一個增強 層數(shù)據(jù)包。 平衡/填充模塊410平衡基本層數(shù)據(jù)包與增強層數(shù)據(jù)包,因此其為相同大小(框 555)。如果基本層的大小不同于增強層的大小,則平衡/填充模塊410可將幀或幀的部分 從較大層移動或傳送到較小層以試圖使兩個層大小相似。在一個實施例中,平衡/填充模 塊410選擇B幀或P幀從一個層移動或傳送到另一層。平衡減少了填充位或字節(jié)的數(shù)目。 一旦平衡完成,平衡/填充模塊410便確定基本層的大小及增強層的大小,且裝填或填充較 小層,使得其等于較大層(框560)。 比較模塊415計算或確定用于正常質(zhì)量I幀的基本層加上增強層的第一總大小 (框565)。比較模塊415計算或確定用于低質(zhì)量I幀及正常質(zhì)量P幀的基本層加上增強層 的第二總大小(570)。 在框575處,編碼器405確定跳過旗標是否等于1。如果跳過旗標等于1,則編碼 器405需要對所述一個或一個以上選定幀進行編碼,因為已跳過了編碼。如果I幀的大小 小于通道切換幀加上并置的P幀的大小,則編碼器405使用I幀編碼(即,作為正常質(zhì)量I 幀)來對所述一個或一個以上選定幀進行編碼(框580)。如果通道切換幀加上P幀的大 小小于I幀的大小,則編碼器405使用通道切換幀編碼(即,作為低質(zhì)量I幀)及P幀編碼 (即,作為正常質(zhì)量P幀)來對所述一個或一個以上選定幀進行編碼(框585)。通道切換 幀及正常質(zhì)量P幀被并置作為采集點。在框590處,編碼器405將多媒體數(shù)據(jù)的一個或一 個以上未選定幀(例如,超幀中的剩余幀)編碼為P幀或B幀。 如果跳過旗標不等于1,則編碼器405不需要對所述一個或一個以上選定幀進行 編碼,因為在框515、520及525中已執(zhí)行了編碼。如果第一總大小小于第二總大小,則編碼 器405選擇經(jīng)編碼的I幀的基本層數(shù)據(jù)包及增強層數(shù)據(jù)包(框592)。如果選擇了經(jīng)編碼的 I幀,則編碼器405可拋棄用于經(jīng)編碼的通道切換幀與經(jīng)編碼的P幀的基本層數(shù)據(jù)包及增強 層數(shù)據(jù)包。如果第二總大小小于第一總大小,則編碼器405選擇經(jīng)編碼的通道切換幀與經(jīng)編碼的P幀的基本層數(shù)據(jù)包及增強層數(shù)據(jù)包(框594)。如果選擇了經(jīng)編碼的通道切換幀 及經(jīng)編碼的P幀,則編碼器405可拋棄用于經(jīng)編碼的I幀的基本層數(shù)據(jù)包及增強層數(shù)據(jù)包。 因此,編碼器405選擇產(chǎn)生基本層加上增強層的最小大小的編碼方法。包化模塊420可將 經(jīng)編碼的幀傳送到基本層數(shù)據(jù)包及增強層數(shù)據(jù)包(框596)。 圖6為基于編碼方法的示范性基本層及增強層配置。在一個實施例中,第一基本 層可具有初始P幀,且第一增強層可具有并置的通道切換幀,并且第二基本層可具有初始I 幀,且第二增強層可具填充的位。 圖7為說明用于許多經(jīng)編碼幀的編碼次序、顯示次序、P幀大小及B幀大小的表。 如果基本層不具有I幀,則將所有P幀發(fā)送到基本層。如果基本層具有I幀,則可將I幀或 在其前面(基于顯示次序)的P幀發(fā)送到基本層或增強層。 圖8為說明當強制執(zhí)行正常I幀編碼方法時及在不強制執(zhí)行正常I幀編碼方法的 情況下在基本層及增強層中產(chǎn)生的字節(jié)的數(shù)目的表。在下文中提到的幀編號是基于編碼次 序。對應于幀60的通道切換幀具有6,487個字節(jié)。由于基本層與增強層應為相同大小,所 以當不強制執(zhí)行I幀時,編碼器405將所有P幀發(fā)送到基本層,且將所有B幀及通道切換幀 發(fā)送到增強層。增強層(8,881個字節(jié))被填充若干填塞字節(jié),使得其在大小上等于基本層 (27, 414個字節(jié))。當在幀73處強制執(zhí)行具有13, 692個字節(jié)的I幀(拋棄了幀73處的P 幀)時,編碼器405將幀60 、73、 79及85發(fā)送到基本層,且剩余P幀及所有B幀被發(fā)送到增 強層?;緦?16,097個字節(jié))被填充若干填塞字節(jié),使得其在大小上等于增強層(19,091 個字節(jié))。如圖8中所示,在不強制執(zhí)行I幀的情況下,編碼方法產(chǎn)生54, 828個字節(jié)的第一 總大小。然而,通過強制執(zhí)行I幀,編碼方法產(chǎn)生38,182個字節(jié)的第二總大小。因此,編碼 器405選擇強制執(zhí)行使用正常質(zhì)量I幀的編碼的編碼方法,因為節(jié)省了字節(jié)的數(shù)目。
在本發(fā)明的一些實施例中,揭示一種用于處理多媒體數(shù)據(jù)的設(shè)備。所述設(shè)備可包 括用于將多媒體數(shù)據(jù)編碼為I幀、通道切換幀及P幀的裝置。所述用于對多媒體數(shù)據(jù)進行 編碼的裝置可為處理器120、編碼器130、編碼器205及/或編碼器405。所述設(shè)備可包括用 于選擇經(jīng)編碼的多媒體數(shù)據(jù)的裝置。所述用于選擇的裝置可為處理器120、編碼器130、編 碼器205、比較模塊210、編碼器405及/或比較模塊415。所述設(shè)備可包括用于將第一基本 層數(shù)據(jù)包平衡為與第一增強層數(shù)據(jù)包具有相似大小且將第二基本層數(shù)據(jù)包平衡為與第二 增強層數(shù)據(jù)包具有相似大小的裝置。所述用于平衡的裝置可為處理器120、編碼器130、編 碼器205、比較模塊210、編碼器405、平衡/填充模塊410及/或比較模塊415。所述設(shè)備 可包括用于將第一基本層數(shù)據(jù)包填充為與第一增強層數(shù)據(jù)包具有相同大小且將第二基本 層數(shù)據(jù)包填充為與第二增強層數(shù)據(jù)包具有相同大小的裝置。所述用于填充的裝置可為處理 器120、編碼器130、編碼器205、比較模塊210、編碼器405、平衡/填充模塊410及/或比較 模塊415。 —般技術(shù)人員將了解,結(jié)合本文中所揭示的實例所描述的各種說明性邏輯塊、模 塊及算法步驟可實施為電子硬件、計算機軟件或兩者的組合。為了清楚地說明硬件與軟件 的此可互換性,已在上文中大體上按照其功能性描述了各種說明性組件、塊、模塊、電路及 步驟。將此功能性實施為硬件還是軟件依據(jù)特定應用及強加于整個系統(tǒng)上的設(shè)計約束而 定。熟練的技術(shù)人員可以變化的方式來針對每一特定應用實施所描述的功能性,但此類實 施方案決策不應被解釋為導致偏離所揭示的方法的范圍。
結(jié)合本文中所揭示的實例所描述的各種說明性邏輯塊、模塊及電路可用通用處理 器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程 邏輯裝置、離散門或晶體管邏輯、離散硬件組件或經(jīng)設(shè)計以執(zhí)行本文中所描述的功能的其 任何組合來實施或執(zhí)行。通用處理器可為微處理器,但在替代方案中,處理器可為任何常規(guī) 的處理器、控制器、微控制器或狀態(tài)機。處理器還可實施為計算裝置的組合,例如DSP與微 處理器的組合、多個微處理器、結(jié)合DSP核心的一個或一個以上微處理器或者任何其它此 類配置。 結(jié)合本文中所揭示的實例所描述的方法或算法的步驟可直接體現(xiàn)于硬件中、由處 理器執(zhí)行的軟件模塊中或兩者的組合中。軟件模塊可駐留于RAM存儲器、快閃存儲器、ROM 存儲器、EPR0M存儲器、EEPR0M存儲器、寄存器、硬盤、可裝卸磁盤、CD-ROM或此項技術(shù)中已 知的任何其它形式的存儲媒體中。示范性存儲媒體耦合到處理器,使得處理器可從存儲媒 體讀取信息及將信息寫入到存儲媒體。在替代方案中,存儲媒體可與處理器成一體式。處 理器及存儲媒體可駐留于專用集成電路(ASIC)中。ASIC可駐留于無線調(diào)制解調(diào)器中。在
替代方案中,處理器及存儲媒體可作為離散組件駐留于無線調(diào)制解調(diào)器中。 提供對所揭示實例的先前描述以使所屬領(lǐng)域的技術(shù)人員能夠做出或使用所揭示
的方法及設(shè)備。所屬領(lǐng)域的技術(shù)人員將容易明白對這些實例的各種修改,且在不偏離所揭
示的方法及設(shè)備的精神或范圍的情況下,可將本文中所界定的原理應用于其它實例。在所
有方面中,應將所描述的實施例僅視為說明性而并非限制性,且因此,本發(fā)明的范圍由所附
權(quán)利要求書而非由前述描述來指示。屬于權(quán)利要求書的等效性的意義及范圍內(nèi)的所有改變
均應包含于其范圍內(nèi)。
權(quán)利要求
一種處理多媒體數(shù)據(jù)的方法,其包含將所述多媒體數(shù)據(jù)的幀編碼為I幀、通道切換幀及P幀;以及如果所述經(jīng)編碼的I幀的大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的大小滿足第一條件,則選擇所述經(jīng)編碼的I幀。
2. 根據(jù)權(quán)利要求1所述的方法,其中如果所述經(jīng)編碼的I幀的所述大小小于所述經(jīng)編 碼的通道切換幀加上所述經(jīng)編碼的P幀的所述大小,則滿足所述第一條件。
3. 根據(jù)權(quán)利要求1所述的方法,其進一步包含如果所述經(jīng)編碼的I幀的所述大小及所 述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的所述大小滿足第二條件,則選擇所述經(jīng)編碼 的通道幀與所述經(jīng)編碼的P幀。
4. 根據(jù)權(quán)利要求3所述的方法,其中如果所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P 幀的所述大小小于所述經(jīng)編碼的I幀的所述大小,則滿足所述第二條件。
5. 根據(jù)權(quán)利要求1所述的方法,其中對幀進行編碼包含將第一幀編碼為I幀及將第二 幀編碼為通道切換幀。
6. 根據(jù)權(quán)利要求1所述的方法,其進一步包含基于空間復雜性及時間復雜性來估計所 述經(jīng)編碼的I幀的所述大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的所述大小。
7. 根據(jù)權(quán)利要求1所述的方法,其進一步包含 將所述多媒體數(shù)據(jù)的幀編碼為B幀;使用所述經(jīng)編碼的I幀或所述經(jīng)編碼的B幀中的至少一者來創(chuàng)建第一基本層數(shù)據(jù)包及 第一增強層數(shù)據(jù)包;以及使用所述經(jīng)編碼的P幀或所述經(jīng)編碼的通道切換幀中的至少一者來創(chuàng)建第二基本層 數(shù)據(jù)包及第二增強層數(shù)據(jù)包。
8. 根據(jù)權(quán)利要求7所述的方法,其進一步包含將所述第一基本層數(shù)據(jù)包平衡為與所述 第一增強層數(shù)據(jù)包具有相似大小及將所述第二基本層數(shù)據(jù)包平衡為與所述第二增強層數(shù) 據(jù)包具有相似大小。
9. 根據(jù)權(quán)利要求8所述的方法,其進一步包含將所述第一基本層數(shù)據(jù)包填充為與所述 第一增強層數(shù)據(jù)包具有相同大小及將所述第二基本層數(shù)據(jù)包填充為與所述第二增強層數(shù) 據(jù)包具有相同大小。
10. 根據(jù)權(quán)利要求9所述的方法,其進一步包含確定所述第一基本層數(shù)據(jù)包與所述第一增強層數(shù)據(jù)包的第一總大小; 將所述第一總大小指派給所述經(jīng)編碼的I幀的所述大?。?確定所述第二基本層數(shù)據(jù)包與所述第二增強層數(shù)據(jù)包的第二總大??;以及 將所述第二總大小指派給所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的所述大小。
11. 一種用于處理多媒體數(shù)據(jù)的設(shè)備,其包含編碼器,其用于將所述多媒體數(shù)據(jù)的幀編碼為I幀、通道切換幀及P幀,且如果所述經(jīng) 編碼的I幀的大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的大小滿足第一條件, 則選擇所述經(jīng)編碼的I幀。
12. 根據(jù)權(quán)利要求11所述的設(shè)備,其中如果所述經(jīng)編碼的I幀的所述大小小于所述經(jīng) 編碼的通道切換幀加上所述經(jīng)編碼的P幀的所述大小,則滿足所述第一條件。
13. 根據(jù)權(quán)利要求11所述的設(shè)備,其中如果所述經(jīng)編碼的I幀的所述大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的所述大小滿足第二條件,則所述編碼器選擇所述經(jīng) 編碼的通道幀與所述經(jīng)編碼的P幀。
14. 根據(jù)權(quán)利要求13所述的設(shè)備,其中如果所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的 P幀的所述大小小于所述經(jīng)編碼的I幀的所述大小,則滿足所述第二條件。
15. 根據(jù)權(quán)利要求11所述的設(shè)備,其中對幀進行編碼包含將第一幀編碼為I幀及將第 二幀編碼為通道切換幀。
16. 根據(jù)權(quán)利要求11所述的設(shè)備,其中所述編碼器基于空間復雜性及時間復雜性來估 計所述經(jīng)編碼的I幀的所述大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的所述大 小。
17. 根據(jù)權(quán)利要求11所述的設(shè)備,其中所述編碼器 將所述多媒體數(shù)據(jù)的幀編碼為B幀;使用所述經(jīng)編碼的I幀或所述經(jīng)編碼的B幀中的至少一者來創(chuàng)建第一基本層數(shù)據(jù)包及 第一增強層數(shù)據(jù)包;且使用所述經(jīng)編碼的P幀或所述經(jīng)編碼的通道切換幀中的至少一者來創(chuàng)建第二基本層 數(shù)據(jù)包及第二增強層數(shù)據(jù)包。
18. 根據(jù)權(quán)利要求17所述的設(shè)備,其進一步包含平衡模塊,所述平衡模塊用于將所述 第一基本層數(shù)據(jù)包平衡為與所述第一增強層數(shù)據(jù)包具有相似大小且將所述第二基本層數(shù) 據(jù)包平衡為與所述第二增強層數(shù)據(jù)包具有相似大小。
19. 根據(jù)權(quán)利要求18所述的設(shè)備,其進一步包含填充模塊,所述填充模塊用于將所述 第一基本層數(shù)據(jù)包填充為與所述第一增強層數(shù)據(jù)包具有相同大小且將所述第二基本層數(shù) 據(jù)包填充為與所述第二增強層數(shù)據(jù)包具有相同大小。
20. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述編碼器 確定所述第一基本層數(shù)據(jù)包與所述第一增強層數(shù)據(jù)包的第一總大?。?將所述第一總大小指派給所述經(jīng)編碼的I幀的所述大?。?確定所述第二基本層數(shù)據(jù)包與所述第二增強層數(shù)據(jù)包的第二總大?。磺?將所述第二總大小指派給所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的所述大小。
21. —種用于處理多媒體數(shù)據(jù)的設(shè)備,其包含用于將所述多媒體數(shù)據(jù)的幀編碼為I幀、通道切換幀及P幀的裝置;以及 用于在所述經(jīng)編碼的I幀的大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的大 小滿足第一條件的情況下選擇所述經(jīng)編碼的I幀的裝置。
22. 根據(jù)權(quán)利要求21所述的設(shè)備,其中如果所述經(jīng)編碼的I幀的所述大小小于所述經(jīng) 編碼的通道切換幀加上所述經(jīng)編碼的P幀的所述大小,則滿足所述第一條件。
23. 根據(jù)權(quán)利要求21所述的設(shè)備,其中如果所述經(jīng)編碼的I幀的所述大小及所述經(jīng)編 碼的通道切換幀與所述經(jīng)編碼的P幀的所述大小滿足第二條件,則所述用于選擇的裝置選 擇所述經(jīng)編碼的通道幀與所述經(jīng)編碼的P幀。
24. 根據(jù)權(quán)利要求23所述的設(shè)備,其中如果所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的 P幀的所述大小小于所述經(jīng)編碼的I幀的所述大小,則滿足所述第二條件。
25. 根據(jù)權(quán)利要求21所述的設(shè)備,其中對幀進行編碼包含將第一幀編碼為I幀及將第 二幀編碼為通道切換幀。
26. 根據(jù)權(quán)利要求21所述的設(shè)備,其中所述用于編碼的裝置基于空間復雜性及時間復 雜性來估計所述經(jīng)編碼的I幀的所述大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀 的所述大小。
27. 根據(jù)權(quán)利要求21所述的設(shè)備,其中所述用于編碼的裝置 將所述多媒體數(shù)據(jù)的幀編碼為B幀;使用所述經(jīng)編碼的I幀或所述經(jīng)編碼的B幀中的至少一者來創(chuàng)建第一基本層數(shù)據(jù)包及 第一增強層數(shù)據(jù)包;且使用所述經(jīng)編碼的P幀或所述經(jīng)編碼的通道切換幀中的至少一者來創(chuàng)建第二基本層 數(shù)據(jù)包及第二增強層數(shù)據(jù)包。
28. 根據(jù)權(quán)利要求27所述的設(shè)備,其進一步包含用于將所述第一基本層數(shù)據(jù)包平衡為 與所述第一增強層數(shù)據(jù)包具有相似大小且將所述第二基本層數(shù)據(jù)包平衡為與所述第二增 強層數(shù)據(jù)包具有相似大小的裝置。
29. 根據(jù)權(quán)利要求28所述的設(shè)備,其進一步包含用于將所述第一基本層數(shù)據(jù)包填充為 與所述第一增強層數(shù)據(jù)包具有相同大小且將所述第二基本層數(shù)據(jù)包填充為與所述第二增 強層數(shù)據(jù)包具有相同大小的裝置。
30. 根據(jù)權(quán)利要求29所述的設(shè)備,其中所述用于編碼的裝置 確定所述第一基本層數(shù)據(jù)包與所述第一增強層數(shù)據(jù)包的第一總大小; 將所述第一總大小指派給所述經(jīng)編碼的I幀的所述大小; 確定所述第二基本層數(shù)據(jù)包與所述第二增強層數(shù)據(jù)包的第二總大小;且 將所述第二總大小指派給所述經(jīng)編碼的通道切換幀及所述經(jīng)編碼的P幀的所述大小。
31. —種機器可讀媒體,其包含用于處理多媒體數(shù)據(jù)的指令,所述指令在執(zhí)行時致使機器將所述多媒體數(shù)據(jù)的幀編碼為I幀、通道切換幀及P幀;且如果所述經(jīng)編碼的I幀的大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的大小 滿足第一條件,則選擇所述經(jīng)編碼的I幀。
32. 根據(jù)權(quán)利要求31所述的機器可讀媒體,其中如果所述經(jīng)編碼的I幀的所述大小小 于所述經(jīng)編碼的通道切換幀加上所述經(jīng)編碼的P幀的所述大小,則滿足所述第一條件。
33. 根據(jù)權(quán)利要求31所述的機器可讀媒體,其進一步包含用以在所述經(jīng)編碼的I幀的 所述大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的所述大小滿足第二條件的情 況下選擇所述經(jīng)編碼的通道幀與所述經(jīng)編碼的P幀的指令。
34. 根據(jù)權(quán)利要求33所述的機器可讀媒體,其中如果所述經(jīng)編碼的通道切換幀與所述 經(jīng)編碼的P幀的所述大小小于所述經(jīng)編碼的I幀的所述大小,則滿足所述第二條件。
35. 根據(jù)權(quán)利要求31所述的機器可讀媒體,其中對幀進行編碼包含將第一幀編碼為I 幀及將第二幀編碼為通道切換幀。
36. 根據(jù)權(quán)利要求31所述的機器可讀媒體,其進一步包含用以基于空間復雜性及時間 復雜性來估計所述經(jīng)編碼的I幀的所述大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P 幀的所述大小的指令。
37. 根據(jù)權(quán)利要求31所述的機器可讀媒體,其進一步包含用以執(zhí)行以下操作的指令 將所述多媒體數(shù)據(jù)的幀編碼為B幀;使用所述經(jīng)編碼的I幀或所述經(jīng)編碼的B幀中的至少一者來創(chuàng)建第一基本層數(shù)據(jù)包及 第一增強層數(shù)據(jù)包;以及使用所述經(jīng)編碼的P幀或所述經(jīng)編碼的通道切換幀中的至少一者來創(chuàng)建第二基本層 數(shù)據(jù)包及第二增強層數(shù)據(jù)包。
38. 根據(jù)權(quán)利要求37所述的機器可讀媒體,其進一步包含用以將所述第一基本層數(shù)據(jù) 包平衡為與所述第一增強層數(shù)據(jù)包具有相似大小且將所述第二基本層數(shù)據(jù)包平衡為與所 述第二增強層數(shù)據(jù)包具有相似大小的指令。
39. 根據(jù)權(quán)利要求38所述的機器可讀媒體,其進一步包含用以將所述第一基本層數(shù)據(jù) 包填充為與所述第一增強層數(shù)據(jù)包具有相同大小且將所述第二基本層數(shù)據(jù)包填充為與所 述第二增強層數(shù)據(jù)包具有相同大小的指令。
40. 根據(jù)權(quán)利要求39所述的機器可讀媒體,其進一步包含用以執(zhí)行以下操作的指令 確定所述第一基本層數(shù)據(jù)包與所述第一增強層數(shù)據(jù)包的第一總大??; 將所述第一總大小指派給所述經(jīng)編碼的I幀的所述大?。?確定所述第二基本層數(shù)據(jù)包與所述第二增強層數(shù)據(jù)包的第二總大??;以及 將所述第二總大小指派給所述經(jīng)編碼的通道切換幀及所述經(jīng)編碼的P幀的所述大小。
41. 一種用于處理多媒體數(shù)據(jù)的手持機,其包含編碼器,其用于將所述多媒體數(shù)據(jù)的幀編碼為I幀、通道切換幀及P幀,且如果所述經(jīng) 編碼的I幀的大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的大小滿足第一條件, 則選擇所述經(jīng)編碼的I幀。
42. 根據(jù)權(quán)利要求41所述的手持機,其中如果所述經(jīng)編碼的I幀的所述大小小于所述 經(jīng)編碼的通道切換幀加上所述經(jīng)編碼的P幀的所述大小,則滿足所述第一條件。
43. 根據(jù)權(quán)利要求41所述的手持機,其中如果所述經(jīng)編碼的I幀的所述大小及所述經(jīng) 編碼的通道切換幀與所述經(jīng)編碼的P幀的所述大小滿足第二條件,則所述編碼器選擇所述 經(jīng)編碼的通道幀與所述經(jīng)編碼的P幀。
44. 根據(jù)權(quán)利要求43所述的手持機,其中如果所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼 的P幀的所述大小小于所述經(jīng)編碼的I幀的所述大小,則滿足所述第二條件。
45. 根據(jù)權(quán)利要求41所述的手持機,其中對幀進行編碼包含將第一幀編碼為I幀及將 第二幀編碼為通道切換幀。
46. 根據(jù)權(quán)利要求41所述的手持機,其中所述編碼器基于空間復雜性及時間復雜性來 估計所述經(jīng)編碼的I幀的所述大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的所述 大小。
47. 根據(jù)權(quán)利要求41所述的手持機,其中所述編碼器 將所述多媒體數(shù)據(jù)的幀編碼為B幀;使用所述經(jīng)編碼的I幀或所述經(jīng)編碼的B幀中的至少一者來創(chuàng)建第一基本層數(shù)據(jù)包及 第一增強層數(shù)據(jù)包;且使用所述經(jīng)編碼的P幀或所述經(jīng)編碼的通道切換幀中的至少一者來創(chuàng)建第二基本層 數(shù)據(jù)包及第二增強層數(shù)據(jù)包。
48. 根據(jù)權(quán)利要求47所述的手持機,其進一步包含平衡模塊,所述平衡模塊用于將所 述第一基本層數(shù)據(jù)包平衡為與所述第一增強層數(shù)據(jù)包具有相似大小且將所述第二基本層數(shù)據(jù)包平衡為與所述第二增強層數(shù)據(jù)包具有相似大小。
49. 根據(jù)權(quán)利要求48所述的手持機,其進一步包含填充模塊,所述填充模塊用于將所 述第一基本層數(shù)據(jù)包填充為與所述第一增強層數(shù)據(jù)包具有相同大小且將所述第二基本層 數(shù)據(jù)包填充為與所述第二增強層數(shù)據(jù)包具有相同大小。
50. 根據(jù)權(quán)利要求49所述的手持機,其中所述編碼器 確定所述第一基本層數(shù)據(jù)包與所述第一增強層數(shù)據(jù)包的第一總大??; 將所述第一總大小指派給所述經(jīng)編碼的I幀的所述大?。?確定所述第二基本層數(shù)據(jù)包與所述第二增強層數(shù)據(jù)包的第二總大?。磺?將所述第二總大小指派給所述經(jīng)編碼的通道切換幀及所述經(jīng)編碼的P幀的所述大小。
51. —種用于處理多媒體數(shù)據(jù)的集成電路,其包含編碼電路,其用于將所述多媒體數(shù)據(jù)的幀編碼為I幀、通道切換幀及P幀,且如果所述 經(jīng)編碼的I幀的大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的大小滿足第一條 件,則選擇所述經(jīng)編碼的I幀。
52. 根據(jù)權(quán)利要求51所述的集成電路,其中如果所述經(jīng)編碼的I幀的所述大小小于所 述經(jīng)編碼的通道切換幀加上所述經(jīng)編碼的P幀的所述大小,則滿足所述第一條件。
53. 根據(jù)權(quán)利要求51所述的集成電路,其中如果所述經(jīng)編碼的I幀的所述大小及所述 經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的所述大小滿足第二條件,則所述編碼電路選擇 所述經(jīng)編碼的通道幀與所述經(jīng)編碼的P幀。
54. 根據(jù)權(quán)利要求53所述的集成電路,其中如果所述經(jīng)編碼的通道切換幀與所述經(jīng)編 碼的P幀的所述大小小于所述經(jīng)編碼的I幀的所述大小,則滿足所述第二條件。
55. 根據(jù)權(quán)利要求51所述的集成電路,其中對幀進行編碼包含將第一幀編碼為I幀及 將第二幀編碼為通道切換幀。
56. 根據(jù)權(quán)利要求51所述的集成電路,其中所述編碼電路基于空間復雜性及時間復雜 性來估計所述經(jīng)編碼的I幀的所述大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的 所述大小。
57. 根據(jù)權(quán)利要求51所述的集成電路,其中所述編碼電路 將所述多媒體數(shù)據(jù)的幀編碼為B幀;使用所述經(jīng)編碼的I幀或所述經(jīng)編碼的B幀中的至少一者來創(chuàng)建第一基本層數(shù)據(jù)包及 第一增強層數(shù)據(jù)包;且使用所述經(jīng)編碼的P幀或所述經(jīng)編碼的通道切換幀中的至少一者來創(chuàng)建第二基本層 數(shù)據(jù)包及第二增強層數(shù)據(jù)包。
58. 根據(jù)權(quán)利要求57所述的集成電路,其進一步包含平衡電路,所述平衡電路用于將 所述第一基本層數(shù)據(jù)包平衡為與所述第一增強層數(shù)據(jù)包具有相似大小且將所述第二基本 層數(shù)據(jù)包平衡為與所述第二增強層數(shù)據(jù)包具有相似大小。
59. 根據(jù)權(quán)利要求58所述的集成電路,其進一步包含填充電路,所述填充電路用于將 所述第一基本層數(shù)據(jù)包填充為與所述第一增強層數(shù)據(jù)包具有相同大小且將所述第二基本 層數(shù)據(jù)包填充為與所述第二增強層數(shù)據(jù)包具有相同大小。
60. 根據(jù)權(quán)利要求59所述的集成電路,其中所述編碼電路 確定所述第一基本層數(shù)據(jù)包與所述第一增強層數(shù)據(jù)包的第一總大??;將所述第一總大小指派給所述經(jīng)編碼的I幀的所述大小; 確定所述第二基本層數(shù)據(jù)包與所述第二增強層數(shù)據(jù)包的第二總大?。磺?將所述第二總大小指派給所述經(jīng)編碼的通道切換幀及所述經(jīng)編碼的P幀的所述大小。
全文摘要
本發(fā)明包括用于處理多媒體數(shù)據(jù)的設(shè)備、系統(tǒng)及方法。一種處理多媒體數(shù)據(jù)的方法可包括將所述多媒體數(shù)據(jù)的幀編碼為I幀、通道切換幀及P幀;以及如果所述經(jīng)編碼的I幀的大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的大小滿足第一條件,則選擇所述經(jīng)編碼的I幀。一種用于處理多媒體數(shù)據(jù)的設(shè)備可包括編碼器,所述編碼器用于將所述多媒體數(shù)據(jù)的幀編碼為I幀、通道切換幀及P幀,且如果所述經(jīng)編碼的I幀的大小及所述經(jīng)編碼的通道切換幀與所述經(jīng)編碼的P幀的大小滿足第一條件,則選擇所述經(jīng)編碼的I幀。
文檔編號H04N7/26GK101755459SQ200880006514
公開日2010年6月23日 申請日期2008年2月29日 優(yōu)先權(quán)日2007年3月1日
發(fā)明者陳培松 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
扬中市| 崇文区| 聂荣县| 永和县| 奉新县| 镇赉县| 田林县| 枞阳县| 濮阳市| 崇义县| 安丘市| 上林县| 祥云县| 中江县| 双牌县| 阜阳市| 永年县| 西和县| 灵璧县| 黑龙江省| 五指山市| 富川| 宁陕县| 隆德县| 霍林郭勒市| 盐亭县| 和龙市| 南皮县| 普定县| 双流县| 湘潭市| 天津市| 革吉县| 滨海县| 禄丰县| 镇沅| 岳池县| 太保市| 墨竹工卡县| 罗江县| 青田县|