国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      具有運動補償的用于低復雜性精細粒度可伸縮視頻編碼的系統(tǒng)和裝置的制作方法

      文檔序號:7675327閱讀:379來源:國知局
      專利名稱:具有運動補償的用于低復雜性精細粒度可伸縮視頻編碼的系統(tǒng)和裝置的制作方法
      技術領域
      本發(fā)明涉及一見頻編碼領域,且更具體地,涉及可伸縮:視頻編碼c
      背景技術
      在—見頻編碼中,可以通過基于其他;f見頻幀來預測一見頻幀,以便_ 將在視頻幀之間存在的時間冗余度最小化。這些其他的幀稱作參考 幀??梢砸圆煌绞絹韺崿F時間預測
      -解碼器使用與編碼器所使用的參考幀相同的參考幀。這是傳 統(tǒng)非可伸縮視頻編碼中的最普通方法。在常規(guī)操作中,在由編碼器配。
      -編碼器使用對于解碼器不可用的參考幀。 一個示例是,編碼 器使用原始幀而不是重構的幀作為參考幀。
      -解碼器使用如下參考幀,所述參考幀相對于在編碼器中使用的
      幀來說僅被部分重構。如果相同幀的比特流沒有充分解碼、或者其
      自身的參考幀是部分重構的,則將幀進行部分重構。
      當根據第二種方法和第三種方法來執(zhí)行時間預測時,在編碼器
      使用的參考幀以及解碼器使用的參考幀之間可能存在不匹配。如果 不匹配在解碼器側累積,則所重構視頻的質量將受到損害。
      將編碼器以及解碼器之間的時間預測中的不匹配稱作漂移 (drift)。因為累積的誤差可導致所重構視頻中的偽像,許多視頻編 碼系統(tǒng)設計為無漂移。有時,為了更有效地實現特定視頻編碼特征 (諸如,SNR可伸縮性),而不能總是完全避免漂移。
      信噪比(SNR)可伸縮視頻流具有如下性質,可以從部分比特流中重構較低質量水平的視頻。精細粒度可伸縮性(FGS)是一種類型
      的SNR可伸縮性,其中可以任意截斷該可伸縮流。圖l示出了如寸可 在MPEG-4中生成FGS性質的流。首先,以非可伸縮比特流編碼基 礎層。然后,FGS層在該基礎層頂部之上編碼。MPEG-4 FGS沒有 使用FGS層中的時間相關性。如圖2中所示,當在FGS層編碼中沒 有使用時間預測時,從基礎層重構的幀來預測FGS層。此方法具有 最大的比特流靈活性,這是因為一個幀的FGS流的截斷將不影響其 他幀的解碼,但是此方法的編碼性能不具有竟爭力。
      期望的是,在F G S層編碼中引入另 一 預測環(huán)路以改進編碼效率。 然而,由于可以將任何幀的FGS層部分地解碼,由在解碼器和編碼 器中使用的參考幀之間的差異導致的誤差將累積并且導致漂移。這 在圖3中示出。
      漏預測是用以在SNR增強層編碼中的漂移控制以及編碼性能之 間找尋平衡的一種技術(參見例如,Huang等人的"A robust fine granularity scalability using trellis-based predictive leak", IEEE Transaction on Circuits and Systems for Video Technology, pp. 372-385 vol.12, Issue 6, 2002年6月)。為了編碼第n幀的FGS層,由基礎 層重構的幀和增強層參考幀的線性組合來形成實際參考幀。如果在 解碼器中部分地重構了增強層參考幀,則漏預測方法將限制由編碼
      器使用的參考幀以及解碼器所使用的參考幀之間的不匹配所導致的 誤差的傳播。這是因為當每次形成新的參考信號時誤差都會衰減。
      美國專利申請No.11/403,233 (在下文中稱作US11/403,233 )公 開了一種方法,該方法適應性地基于基礎層中編碼的信息來選擇泄 漏因子。通過這種方法,在FGS層編碼中有效地結合了時間預測以 改進編碼性能,并且同時可以有效地控制漂移。US11/403,233公開 了如下內容1 )在針對FGS層編碼的運動補償中,利用簡單內插方 法(例如,雙線性)來對不同參考幀(即,在增強層參考幀和基礎 層參考幀之間的差異)執(zhí)行內插。2)通過對具有至少特定數量的非 零系數的塊應用相同的泄漏因子,以便降低轉換操作的數量。在USll/403,233中,還公開了在離散的基礎層頂部之上用于編碼多個 FGS層的兩個編碼結構,也稱作雙環(huán);洛結構和多環(huán)^^結構。
      根據雙環(huán)路結構,如圖3中所示,當前幀的第一FGS層將離散 基礎層用作"基礎層"以及將先前所編碼幀最上部的FGS層用作"增 強層"。如圖3所示,對當前的幀n的第一 FGS層進行編碼,將幀 n-l的第三、最上部、增強層用作參考幀。然后,當前幀的較高FGS 層(即,第二、第三、...)使用當前幀的所重構較低FGS層作為預 測,這類似于MPEG-4。根據這種結構,為了編碼FGS層,需要總 計兩個環(huán)路的運動補償。
      根據多環(huán)路結構,編碼器執(zhí)行以下操作
      第一編碼環(huán)路用以重構離散基礎層幀。
      .第二編碼環(huán)路用以重構第一 FGS層。"基礎層"是離散的基礎 層,并且"增強層"是參考幀的第一FGS層。
      .在"基礎層"是來自第二編碼環(huán)路的相同幀的第一FGS層、以 及"增強層,,是參考幀的第二 FGS層時,在第三編碼環(huán)路中用以重構 第二FGS層,以此類推。
      圖4中示出了多環(huán)路結構。
      由于在編碼每個FGS層中需要額外的運動補償,這比雙環(huán)路結 構明顯更為復雜。通常,為編碼第m個FGS層,需要(m+l)個運
      動補償環(huán)路。
      在上述情況下,只考慮一個離散的層。當在離散層頂部之上可 以獲得具有FGS層的多于一個的離散層時,可以出現其他問題。離 散增強層可以是空間增強層。還可以是不同于FGS層的SNR增強層, 諸如CGS (粗粒度可伸縮性)層。
      圖6示出了一個示例,其中編碼了兩個離散層,并且增強離散 層是空間增強層。在離散基礎層頂部之上還可以獲得一個FGS層。 在此情況下,由于空間增強層部分地從FGS層預測,在解碼器側部 分地解碼FGS層的情況下,則在空間增強層處可期望出現漂移效應。 根據當前SVC標準,不同離散層之間的預測包括但不限于1. 紋理預測,也稱作內基模式。所重構的基礎層塊用以預測增 強層塊。
      2. 殘差預測。所重構的基礎層塊預測殘差用以預測增強層塊預 測殘差。

      發(fā)明內容
      本發(fā)明提供了一種用于對多個FGS層進行編碼的方法和系統(tǒng), 其中使用了面向解碼器的雙環(huán)路結構。在解碼器側,新結構的復雜 性類似于雙環(huán)路結構,同時提供了與多環(huán)路結構類似的編碼性能。 本發(fā)明還提供了一種方法,用于在由于針對離散層間預測使用FGS 層的部分解碼的情況下防止漂移效應。本發(fā)明目的在于有效地利用 FGS層編碼中的時間預測來改進編碼效率。
      由此,本發(fā)明的第一方面是這樣一種方法,該方法對數字視頻 序列的幀進行編碼或者對已編碼數字視頻序列進行解碼,以生成離 散基礎層幀以及多個增強層幀,每個所述幀包括劃分成為多個塊的 像素陣列。所述方法包括
      基于用于離散基礎層處的當前塊的已排列塊的參考塊以及用于 在先前已編碼幀中的相同增強層處的當前塊的參考塊兩者,來確定 用于編碼當前幀的當前塊的增強層的預測;
      從所有較低層計算當前塊的預測殘差的和;以及 通過向所述預測添加所述預測殘差的和來形成用于編碼所述增 強層的參考塊。
      根據本發(fā)明,離散基礎層當前塊的已排列塊具有一個或者多個
      系數,并且如果在離散基礎層中已排列塊的所述一個或者多個系數
      全部為零,則將當前塊的預測計算為離散基礎層中的參考塊和增強 層中的參考塊的加權平均。
      根據本發(fā)明,如果離散基礎層中已排列塊中的非零系數的數量 超過預定閾值,則當前塊中的所述 一 個或者多個系數的全部使用單 一的泄漏因子,基于離散基礎層中的非零系數的數量來確定所述泄漏因子,以及當前塊的預測是離散基礎層中的參考塊和增強層中的
      參考塊的加權平均;以及
      如果離散基礎層中的已排列塊中非零系數的數量大于零,并且 所述數量小于或者等于預定閾值,則作為離散基礎層中的參考塊的 轉換系數以及增強層中參考塊的轉換系數的加權平均,在轉換系數 域中形成預測。
      可以將預定閾值設置為0。
      本發(fā)明還提供了 一種方法,用于對數字視頻序列的幀進行編碼 或者對已編碼數字視頻序列進行解碼,以便基于離散基礎層幀和離 散基礎層幀頂部之上的多個非離散增強層幀來生成離散增強幀,每 個所述幀包括劃分成為多個塊的像素陣列。編碼方法包括從其離 散基礎層幀或者任何一個較低增強層幀來形成針對離散增強層幀的 預測;以及在比特流中指示所述預測是從其離散基礎層幀還是從一 個較低增強層幀形成。解碼方法包括在比特流中接收指示,所述 指示表示針對編碼當前幀的當前塊的增強層的預測是來自離散基礎 層幀還是來自 一個較低增強層幀;以及基于已接收的信息來從其離 散基礎層幀或者從一個較低增強層幀來形成用于解碼當前離散增強 層幀的預測。
      本發(fā)明的第二方面是一種編碼器,用于對數字視頻序列的幀進 行編碼以生成離散基礎層幀和多個增強層幀,每個所述幀包括劃分 成為多個塊的像素陣列。所述編碼器包括
      確定模塊,用于基于離散基礎層處的當前塊的已排列塊使用的 參考塊以及在先前已編碼幀中的相同增強層處的當前塊的參考塊兩 者,來確定用于編碼當前幀的當前塊的增強層的預測;
      計算模塊,用于從全部較低層計算當前塊的預測殘差的和;以

      形成模塊,用于通過向所述預測添加所述預測殘差的和來形成 用于編碼所述增強層的參考塊。
      本發(fā)明的第三方面是一種解碼器,用于對已編碼數字視頻序列進行解碼,以生成離散基礎層幀和多個增強層幀,每個所述幀包括 劃分成為多個塊的像素陣列。所述解碼器包括
      確定模塊,用于基于離散基礎層處的當前塊的已排列塊使用的 參考塊以及在先前已編碼幀中的相同增強層處的當前塊的參考塊兩
      者,來確定用于編碼當前幀的當前塊的增強層的預測;
      計算模塊,用于從全部較低層計算當前塊的預測殘差的和;以

      形成模塊,用于通過向所述預測添加所述預測殘差的和來形成 用于編碼所述增強層的參考塊。
      本發(fā)明的第四方面是一種設備,諸如具有如上所述的編碼器和 解碼器的移動電話。
      本發(fā)明的第五方面是一種包括具有軟件應用的計算機可讀存儲 介質的軟件應用產品,所述軟件應用用于編碼數字視頻序列或者解 碼已編碼的數字 一見頻序列,所述軟件應用具有編程代碼以實現上述 的編;馬和解》馬方法。


      圖1示出了根據MPEG-4的FGS層中的不具有時間預測的精細
      粒度可伸縮性;
      圖2示出了 FGS層中的具有時間預測的精細粒度可伸縮性; 圖3示出了雙環(huán)路結構中的FGS層中的具有時間預測的精細粒 度可伸縮性;
      圖4示出了多環(huán)路結構中的FGS層中的具有時間預測的精細粒
      度可伸縮性;
      層中的具有時間預測的精細粒度可伸縮性;
      圖6示出了伴隨FGS層的多個離散層的示例;
      圖7示出了具有基礎層依賴形成參考塊的FGS編碼器;
      圖8示出了具有基礎層依賴形成參考塊的FGS解碼器;以及圖9示出了根據本發(fā)明的具有可伸縮編碼器和可伸縮解碼器中 的至少一個的電子設備。
      具體實施例方式
      本發(fā)明的各種實施方式提供了 一種編碼結構和方法,其針對可
      尤其是,考慮了對離散層頂部之上的多個FGS層進行編碼的情況。
      為了編碼多個FGS層,使用了面向解碼器的雙環(huán)路結構。在解 碼器側,新結構具有與雙環(huán)路結構類似的復雜性,同時提供了類似 于多環(huán)路結構的編碼性能。
      本發(fā)明的各種實施方式還提供了一種用于在由于針對離散層間 預測而使用FGS層的部分解碼的情況下防止漂移效應的方法。
      本發(fā)明目的在于,在FGS層編碼中有效地利用時間預測以改進 編碼性能。然而,在解碼器側的FGS層部分解碼的情況下,將時間 信息結合到針對FGS層編碼的預測中還可以導致漂移問題。本發(fā)明 的主要關注點在于,如何有效地利用用于FGS層編碼中預測的時間 信息,同時還能夠控制漂移效應。
      當將FGS層用作用于較高離散層的預測時,在FGS層部分解碼 的情況下,預測漂移會顯著地影響編碼性能。
      對前述方案的進一歩簡化 A.避免附加轉換操作
      在US 11/403,233中描述的方法中,當針對編碼FGS層中的塊形 成預測時,通??紤]以下三個問題。
      a) 如果基礎層中其已排列塊的所有系數為零,則將當前塊的預 測計算為基礎層中的參考塊以及增強層中的參考塊的加權平均。在 此情況下,可以在空間域中執(zhí)行平均操作,并且不需要附加的轉換 操作。
      b) 如果基礎層中其已排列塊中非零系數的數量超過特定閾值Tc,則在此塊中的所有系數使用單一泄漏因子。泄漏因子的值可以
      依賴于基礎層中的非零系數的數量。在此情況下,當前塊的預測同 樣是基礎層中的參考塊以及增強層中的參考塊的加權平均??梢栽?空間域中執(zhí)行該平均操作,并且不需要轉換。
      c)如果基礎層中其已排列塊中的非零系數的數量為非零并且沒
      有超過閾值Tc,則執(zhí)行轉換,并且不同的泄漏因子可以應用于不同 的系凄t。
      作為特殊情況以及簡化的機制,通過將閾值Tc設置為O,可以 簡單地將情況(c)并入情況(b)中。結果,在此方法中不需要附 加轉換。由于算法的大部分復雜性與情況(c)中的處理相關聯(lián),因 而消除情況(c)可以顯著簡化整個算法復雜性。尤其是,當針對編 碼多個FGS層使用多環(huán)路結構時,這種簡化是期望的,并且通常應 該應用。
      B. 對FGS層不應用內環(huán)路解塊過濾
      在H.264中,設計了環(huán)內去塊效應濾波器并且可以將其應用于 降低環(huán)繞編碼塊邊界的塊偽像。將這種濾波器稱作環(huán)路濾波器。不 但可以將其用于降低塊偽像,還可以用于改善編碼性能,這是因為 較好的(即,過濾的)幀可以用作對后續(xù)幀進行編碼的參考幀。然而, 環(huán)路濾波器的使用還顯著地增加編碼復雜性,尤其是在多環(huán)路結構 的情況下。
      一種用于降低復雜性的可行方法是,僅針對離散基礎層允許內 環(huán)路濾波器。對于此離散基礎層頂部之上的FGS層,不應用環(huán)內濾 波器。對于最終的FGS層(即,解碼器側的最終重構的FGS層), 可以有選擇地將環(huán)路濾波器用作后濾波器。這意味著,在將最終FGS 層解碼之后,可選地,可以將濾波器應用于已解碼序列以去除塊偽 像,但是已過濾FGS幀不包括在編碼環(huán)路中。
      C. 對FGS層使用較簡單的殘差轉換為了進一步降低復雜性,可以針對FGS層編碼使用較簡單的殘 差轉換。在H.264中,定義了基于DCT的整數轉換,并且將其用于 殘差轉換。然而,已經發(fā)現,使用較筒單轉換(諸如,4 x 4的Hadamard 轉換)作為殘差轉換沒有帶來明顯的編碼性能降低。4 x 4的Hadamard 轉換遠遠比基于DCT的整數轉換簡單。
      用于編碼多個FGS層的面向解碼器的雙環(huán)路結構
      在US 11/403,233中,針對編碼離散基礎層頂部之上的多個FGS
      層而7>開了雙環(huán)路結構和多環(huán)3各結構兩者。然而,這兩種結構中的 每個都具有某些缺點。
      針對多環(huán)路結構,問題在于其復雜性。如圖4中所示,根據多 環(huán)路結構,每個FGS層的預測是從其基礎層以及其參考幀的相同的 FGS層來形成。需要順序地逐一編碼FGS幀。在編碼器側,在編碼 離散基礎層之后,可以編碼第一FGS層。僅在已經編碼第一FGS層 之后才可以編碼第二FGS層,以此類推。對于解碼器情況相同。在 解碼器側,在解碼離散基礎層之后,可以解碼第一FGS層。然后是 第二FGS層,且然后是第三……。由此,例如,為了在解碼器側重 構第三FGS層,必須解碼和重構離散基礎層、第一FGS層以及第二 FGS層的每個。在解碼較低層以及當前層的每個中,還需要運動補 償。
      雙環(huán)路結構比多環(huán)路結構具有低得多的復雜性,這是因為雙環(huán) 路結構針對編碼FGS層僅需要兩個運動補償環(huán)路,而無論是哪個 FGS層。如圖3中所示,當編碼第一FGS層時,使用離散基礎層和 其參考幀的最上部FGS層來形成預測。當編碼第二FGS層時,將重 構的第一FGS層幀用作預測,并且由此不再需要運動補償。類似地, 當編碼第三FGS層時,將重構的第二 FGS層幀用作預測,以此類推。 由此,總之,針對編碼FGS層需要兩個運動補償環(huán)路。針對編碼器 和解碼器兩者,這種情況相同。
      然而,對于雙環(huán)路結構,問題在于其性能。當編碼第一FGS層幀時,由于從當前幀的離散基礎層以及其參考幀的最上部FGS層來 形成預測,在FGS層部分解碼的情況下可以期望預測漂移。例如, 假設在編碼器側根據圖3編碼三個FGS層。當在解碼器側僅解碼第 一FGS層時,將以圖2中所示的方式形成針對第一 FGS層的預測。 在此情況下,僅有第一FGS層可用于每個已解碼幀,并且由此,此 層(即,可用的最上層)用于FGS層預測。這不同于編碼器側的情 況,其中第三FGS層幀用于預測。在編碼器側和解碼器側使用的預 測器之間的不匹配導致漂移效應。結果,可以動態(tài)地影響第一FGS 層以及第二 FGS層的編碼性能。
      在本發(fā)明的各種實施方式中,呈現了一種新的雙環(huán)路結構。才艮 據所述新的雙環(huán)路編碼結構,在編碼器側仍然可以 -使用多環(huán)^各運動 補償,但是在解碼器側可以僅使用雙環(huán)路運動補償。出于此原因, 在本發(fā)明的各種實施方式的以下描述中將此結構稱作"面向解碼器 的雙環(huán)3各結構"。
      如圖5中所示來形成FGS層幀的時間預測。第一FGS層的預測 Pi的形成方式與根據11/403,233中公開的FGS編碼方法在多環(huán)路編 碼結構中的形成方式相同。對于第二FGS層,首先根據提出的相同 FGS編碼方法來計算初始預測P2,,但是使用離散基礎層作為"基礎 層,,并使用第二FGS層作為"增強層"。然后,向P2,添加第一FGS 層重構的預測殘差Di (在圖5中由空心箭頭所指示),以及將和P2 用作實際預測。
      P2= P2,+a承D!
      a是參數,并且0《a《1。類似地,對于第三FGS層,首先根 據相同的FGS編碼方法來計算初始預測P3,,但是使用離散基礎層作 為"基礎層",并且使用第三FGS層作為"增強層"。然后,向P3, 添加第 一和第二 FGS層重構的預測殘差Di和D2,以及將和P3用作
      實際預測。
      P3= P3,+ a氺Di+I^D2 P也是參數,并且0《|3《1。
      P可以與a相同,也可以與a不同,通常可以將a和P兩者設置為1。
      面向解碼器的雙環(huán)路結構和多環(huán)路結構之間的差異在于,在面 向解碼器的雙環(huán)路結構中,從當前幀的離散基礎層及其參考幀的相
      同FGS層來形成每個FGS層的預測,然而,在多環(huán)路結構中,從其 直接(immediate)的基礎層來形成每個FGS層的預測。
      對于面向解碼器的雙環(huán)路結構,在編碼器側仍然需要多環(huán)路運 動補償。在編碼離散基礎層之后,然后將第一FGS層編碼。僅在已 經將第一 FGS層編碼之后才將第二 FGS層編碼,以此類推。在編碼 每個FGS層中需要運動補償。然而,在解碼器側,為解碼FGS層, 僅需要運動補償的兩個環(huán)路,而與其是哪個FGS無關, 一個環(huán)路位 于FGS層離散基礎層處而一個位于當前FGS層處。例如,為了解碼 第二FGS層,首先由運動補償來解碼離散基礎層。然后,解碼第一 FGS層殘差,并且不需要運動補償。最后,以根據圖5中所示的結 構的運動補償將第二 FGS層解碼。
      應該注意,對于FGS層中的時間預測,FGS層可以使用其離散 基礎層的相同運動矢量。然而,FGS層還可以使用不同于其基礎層 的運動矢量。在任何一種情況下,所提議的FGS編碼方法以及用于 多FGS層的編碼結構是適用的。
      還應該注意,在本發(fā)明中,雙環(huán)路或者多環(huán)路或者面向解碼器 的雙環(huán)路編碼結構的選擇可以是編碼器選擇并且在比特流中信號發(fā) 送。由此,可能的是,根據不同的編碼結構將不同幀(或者片)按 順序編碼,并且針對每個幀(或者片)發(fā)送編碼結構的選擇。
      防止由于FGS部分解碼的離散增強層處的漂移效應
      當FGS層可用并且用以預測較高離散層時,如圖6中所示,在 FGS層部分解碼的情況下可能期望預測漂移問題。這種漂移效應可 以顯著影響編碼性能。然而,如果將離散基礎層代替FGS層用于預 測,則也影響編碼性能,這是因為離散基礎層具有比FGS層更低的 圖片質量。用以克服這種預測漂移的一個實踐方法是使用附加信號(或者 標志位)來向解碼器發(fā)送對于特定離散增強層的預測是來自離散基
      礎層而不是來自離散基礎層頂部之上的FGS層的。由于離散基礎層
      總是確??捎貌⑶乙呀獯a,在此情況下不存在預測漂移。同時,僅 僅有時使能標志,而不是總是使能標志。從而,對于大多數時間,
      在預測中仍然可以使用FGS層以為了較好的編碼性能。實際上,在 如何獲取增強離散層的預測以防止累積的預測漂移效應方面,這種 信號(或者標志位)對解碼器提供了周期性刷新。
      在對標志位的編碼中存在不同的方式??梢栽趲墑e發(fā)送(即, 根據H.264的片頭)它。從而,對于特定幀(或者片),在離散增 強層處的所有塊使用離散基礎層用于預測。還可以在宏塊級別發(fā)送 它。在此情況下,僅有被信號發(fā)送的離散增強層的那些宏塊使用離 散基礎層用于預測。否則,離散基礎層的FGS層可以用于預測。
      本發(fā)明的各種實施方式使用面向解碼器的雙環(huán)路結構來編碼多 個FGS層。此雙環(huán)路結構的解碼器復雜性與如圖3中所示的雙環(huán)路 結構相同,但是,其可以提供比得上圖4中所示的多環(huán)路結構的編 碼性能。
      當FGS層可用并且用以預測較高離散層時,本發(fā)明對由于FGS 層部分解碼的預測漂移問題提供了 一種解決方案。
      FGS編碼器概述
      圖7和圖8是本發(fā)明的FGS編碼器和解碼器的框圖,其中參考 塊的形成依賴于基礎層。在這些框圖中,僅示出了一個FGS層。然 而,應該理解,將一個FGS層擴展至具有多個FGS層的結構是易見的。
      如從框圖中可見,FGS編碼器是具有附加"參考塊形成模塊" 的雙環(huán)路 一見頻編碼器。
      圖9繪出了根據本發(fā)明的一個實施方式的典型移動設備。圖9 中所示的移動設備10支持蜂窩數據和語音通信。應當指出,本發(fā)明不局限于這種特定的實施方式,這種特定的實施方式只代表多種不 同實施方式中的一種。移動設備10包括控制移動設備操作的(主)
      微處理器或微控制器100以及與微處理器相關聯(lián)的組件。這些組件 包括與顯示模塊135連接的顯示控制器130、非易失性存儲器140、 例如隨機訪問存儲器(RAM)的易失性存儲器150、與麥克風161、 揚聲器162和/或耳機163連接的音頻輸入/輸出(1/0)接口 160,與 小鍵盤175或鍵盤連接的小鍵盤控制器170、任意輔助輸入/輸出 (1/0)接口 200、以及短距離通信接口 180。這樣的設備通常還包括 其他設備子系統(tǒng),這些子系統(tǒng)被一般地示為190。
      移動設備10可以在語音網絡上通信,和/或同樣可以在數據網絡 上通信,所述數據網絡例如是任何公共陸地移動網絡(PLMN),其 形式例如可以是數字蜂窩網絡,特別是GSM (全球移動通信系統(tǒng)) 或UMTS (通用移動通信系統(tǒng))。語音和/或數據通信通常通過空中 接口操作,空中接口也即與其他組件(參見上文)協(xié)作的連接到基 站(BS)或節(jié)點B(未示出)的蜂窩通信接口子系統(tǒng),其中基站(BS) 或節(jié)點B是蜂窩網絡基礎設施的無線接入網絡(RAN)的一部分。 在圖9中被說明性描述的蜂窩通信接口子系統(tǒng)包括蜂窩接口 110、數 字信號處理器(DSP) 120、接收機(RX) 121、發(fā)射機(TX) 122、 以及一個或更多本地振蕩器(LO) 123,并且蜂窩通信接口子系統(tǒng)支 持與一個或更多公共陸地移動網絡(PLMN)的通信。數字信號處理 器(DSP) 120將通信信號124發(fā)送給發(fā)射機(TX) 122,并從接收 機(RX) 121接收通信信號125。除了處理通信信號之外,數字信 號處理器120還提供接收機控制信號126和發(fā)射機控制信號127。例 如,除了分別對待發(fā)射的信號進行調制和對所接收的信號進行解調 之外,應用于接收機(RX) 121和發(fā)射機(TX) 122中的通信信號 上的增益水平也可以通過數字信號處理器(DSP) 120中所實施的自 動增益控制算法進行自適應控制。為了提供對收發(fā)機122的更復雜 的控制,也可以在數字信號處理器(DSP) 120中實施其他收發(fā)機控 制算法。在移動設備10通過PLMN的通信在單一頻率或者一組相隔密集的頻率上發(fā)生的情況下,那么單個本地振蕩器(LO) 123可以 與發(fā)射機(TX) 122和接收機(RX) 121結合使用。可選地,如果
      同,則可以使用多個本地振蕩器以產生多個相應的頻率。盡管使用 的是圖9中所描述的具有天線129或分集天線系統(tǒng)(未示出)的移 動設備10,但是也可以使用具有用于信號接收和發(fā)射的單個天線結 構的移動設備10 。包括語音和數據信息在內的信息通過蜂窩接口 110 與數字信號處理器(DSP) 120之間的數據鏈路在兩者之間進行雙向 通信。蜂窩接口 110的詳細設計,例如頻帶、組件選擇、功率水平 等,將依賴于移動設備IOO打算在其中操作的無線網絡。
      在任何所需的網絡注冊或激活過程之后,移動設備繼而可以在 無線網絡上發(fā)送和接收包括語音和數據信號在內的通信信號,其中 注冊或激活過程可能涉及在蜂窩網絡中注冊所需的用戶標識模塊 (SIM) 210。天線129從無線網絡接收的信號被路由至接收機121, 接收機121提供諸如信號放大、頻率下轉換、濾波、信道選擇以及 模數轉換之類的操作。接收信號的模數轉換使得諸如數字解調和解 碼之類較為復雜的通信功能可以使用數字信號處理器(DSP) 120得 以執(zhí)行。通過類似的方式,要被發(fā)射給網絡的信號被數字信號處理 器(DSP) 120處理,例如包括調制和編碼,并繼而被提供給發(fā)射機 122以用于數模轉換、頻率上轉換、濾波、放大以及通過天線129 發(fā)射給無線網絡。
      也可以被指定為設備平臺微處理器的微處理器/微控制器(//C) IIO管理移動設備10的功能。處理器IIO所使用的操作系統(tǒng)軟件149 優(yōu)選地存儲在例如非易失性存儲器140之類的永久存儲器中,其中 非易失性存儲器140例如可以被實現為閃速存儲器、電池備份RAM、 任何其他非易失性存儲技術或者其任意組合。除了控制移動設備10 的低級功能和(圖形)基本用戶接口功能的操作系統(tǒng)149之外,非 易失性存儲器140還包括多個高級軟件應用程序或者模塊,例如語 音通信軟件應用142、數據通信軟件應用141、組織器模塊(未示出)或者任何其他類型的軟件模塊(未示出)。這些模塊由處理器100
      執(zhí)行并提供了移動設備10的用戶與移動設備10之間的高級接口 。 該接口通常包括由顯示控制器130控制的顯示器135所提供的圖形 組件和通過鍵區(qū)控制器170連接到處理器IOO上的鍵區(qū)175、輔助輸 入/輸出(I/O)接口 200和/或短距離(SR)通信接口 180所提供的 輸入/輸出組件。輔助I/0接口 200特別地包括USB(通用串行總線) 接口、串行接口、 MMC(多媒體卡)接口以及相關的接口技術/標準, 并包括任何其他標準化的或專有的數據通信總線技術,而短距離通 信接口射頻(RF)低功率接口特別地包括WLAN (無線局域網)和 藍牙通信技術或者IRDA (紅外數據訪問)接口 。這里所稱的RF低 功率接口技術應被特別地理解為包括IEEE 801.xx標準技術,其說明 可以從國際電子電氣工程師協(xié)會處獲得。而且,輔助I/O接口 200 和短距離通信接口 180每一個都可以表示一個或多個的分別支持一 個或多個輸入/輸出接口技術和通信接口技術的接口 。操作系統(tǒng)、特 定的設備軟件應用或模塊、或者其一部分可以被臨時載入例如隨機 訪問存儲器(通?;贒RAM (直接隨機訪問存儲器)技術實現以 進行更快的操作)的易失性存儲器150中。而且,在將所接收的通 信信號永久地寫入位于任何海量存儲器或非易失性存儲器140中的 文件系統(tǒng)中之前,也可以將所接收的通信信號臨時存儲到易失性存 儲器150中,其中海量存儲器優(yōu)選地通過輔助1/0接口可拆卸地連接 以存儲數據。應當理解,上述組件代表在此以蜂窩電話的形式被具 體化的傳統(tǒng)移動設備10的典型組件。本發(fā)明不局限于這些特定的組 件,所描述的這些組件的實現僅僅是出于說明和完整的緣故。
      移動設備10的一個示例性軟件應用模塊是提供PDA功能性的 個人信息管理器應用,其通常包括聯(lián)系人管理器、日歷、任務管理 器等。這樣的個人信息管理器由處理器100執(zhí)行,可以訪問移動設 備10的組件,并可以與其他軟件應用才莫塊交互。例如,與語音通信 軟件應用的交互允許管理電話呼叫、語音郵件等,與數據通信軟件 應用的交互支持管理SMS (短消息服務)、MMS (多媒體服務)、電子郵件通信以及其他數據傳輸。非易失性存儲器140優(yōu)選地提供 文件系統(tǒng),用以促進設備上數據項的永久存儲,其中數據項包括多 個日歷條目、聯(lián)系人等。例如通過蜂窩接口、短距離通信接口或者 輔助I/O接口與網絡進行數據通信的能力支持通過這樣網絡所進行 的上傳、下載和同步。
      應用模塊141到149表示設備功能或者軟件應用,它們被配置 成由處理器100執(zhí)行。在大多數已知的移動設備中,單個處理器管 理和控制移動設備的全部操作以及所有的設備功能和軟件應用。這 種概念可應用于現在的移動設備。增強型多媒體功能性的實現例如 包括通過集成的或可拆卸連接的數字相機功能性實現的視頻流應用 的再現、數字圖像的操作以及捕獲的視頻序列。所述實現還可以包 括具有復雜圖形驅動和需要計算能力的游戲應用。處理計算能力需 求的一種方式通過實現強大且通用的處理器核來解決提高計算能力 的問題,這種方式過去被沿用。另一種提供計算能力的方法是實現 兩個或者更多獨立的處理器核,這是本領域公知的方法學。本領域 技術人員可以立刻理解多個獨立處理器核的優(yōu)點。通用處理器被設 計用于執(zhí)行多種不同任務,而沒有將不同任務的預選進行專門化, 而多處理器配置可以包括一個或更多通用處理器,以及一個或更多 適于處理預定義任務集合的專門處理器。無論如何,在一個設備中, 特別是在例如移動設備10的移動設備中,實現多個處理器傳統(tǒng)上需 要對組件進行完全且復雜的重新設計。
      下面,本發(fā)明將提供這樣的概念,其支持將附加的處理器核簡 單地集成到已有處理設備的實現中,從而省略代價高昂的完全且復 雜的重新設計。該創(chuàng)造性概念將參考系統(tǒng)芯片(SoC)設計來描述。 系統(tǒng)芯片(SoC)的概念是將處理設備的至少眾多(或所有)組件集 成到單個高集成芯片中。這樣的系統(tǒng)芯片可以包含數字、模擬、混 合信號,并經常包含射頻功能,所有這些功能都在一個芯片上。典 型的處理設備包括多個執(zhí)行不同任務的集成電路。這些集成電路特 別地可以包括微處理器、存儲器、通用異步接收機/發(fā)射機(UART)、串行/并行端口、直接存儲器訪問(DMA)控制器等。通用異步接收
      機/發(fā)射機(UART)在數據的并行比特和串行比特之間進行轉換。 半導體技術近來的發(fā)展使超大規(guī)模集成電路(VLSI)所能支持的復 雜性顯著增長,這使其能夠將眾多系統(tǒng)組件集成到單個芯片中。參 考圖9,其中的一個或更多組件,例如控制器130和160、存儲器組 件150和140、以及一個或更多4妻口 200、 180和110可以與處理器 100—起集成到單個芯片中,最終形成系統(tǒng)芯片(SoC)。
      而且,設備10配備有根據本發(fā)明的創(chuàng)造性操作的用于視頻數據 可伸縮編碼的模塊105和可伸縮解碼的模塊106。通過CPU 100,可 以獨立地使用所述模塊105、 106。然而,設備10適于分別執(zhí)行視頻 數據編碼或解碼。所述視頻數據可以借助于設備的通信模塊來接收, 或者它也可以存儲在設備10內任何可想象的存儲裝置中。視頻數據 可以在設備10和通信網絡的其他電子設備之間以比特流來傳送。
      總之,本發(fā)明提供了一種用于編碼多個FGS層的方法和系統(tǒng), 其中使用了面向解碼器的雙環(huán)路結構。在解碼器側,新結構的復雜 性類似于雙環(huán)路結構,同時提供與多環(huán)路結構類似的編碼性能。本 發(fā)明還提供了一種方法,用于在由于針對離散層間預測使用FGS層 的部分解碼的情況下防止漂移效應。本發(fā)明目的在于有效地利用 FGS層中的時間預測以便改進編碼性能。
      本發(fā)明提供了 一種用于對數字視頻序列幀進行編碼以及對已編 碼數字視頻序列進行解碼的方法,以便生成離散基礎層幀和多個增 強層幀,每個所述幀包括劃分成為多個塊的像素陣列。所述方法包 括
      基于用于離散基礎層處的當前塊的已排列塊的參考塊以及用于 在先前已編碼幀中的相同增強層處的當前塊的參考塊兩者,來確定 用于編碼當前幀的當前塊的增強層的預測;
      從所有較低層計算所述當前塊的預測殘差的和;以及 通過向所述預測添加所述預測殘差的和來形成用于編碼所述增 強層的參考塊。根據本發(fā)明,所述離散基礎層的當前塊的已排列塊具有一個或 者多個系數,以及如果所述離散基礎層中的已排列塊的所述 一 個或 者多個系數全部是零,則將所述當前塊的預測計算為所述離散基礎 層中的參考塊以及所述增強層中的參考塊的加權平均。
      根據本發(fā)明,如果所述離散基礎層中的已排列塊中的非零系數 的數量超過預定閾值,則所述當前塊中的所述一 個或者多個系數的 全部使用單 一 泄漏因子,基于所述離散基礎層中的非零系數的數量 來確定所述泄漏因子,以及所述當前塊的預測是離散基礎層中的參
      考塊以及增強層中的參考塊的加權平均;以及
      如果所述離散基礎層中的已排列塊中的非零系數的數量大于 零,并且所述數量小于或者等于預定閾值,則在轉換系數域中形成 作為所述離散基礎層中的參考塊的轉換系數以及增強層中的參考塊 的轉換系數的加^f又平均的所述預測。
      所述預定閾值可以設置為0。
      本發(fā)明還提提供了 一種對數字視頻序列幀進行編碼以及對已編 碼數字視頻序列進行解碼的方法,用以基于離散基礎層幀以及所述 離散基礎層幀頂部之上的多個非離散增強層幀來生成離散增強幀, 每個所述幀包括劃分成為多個塊的像素陣列。所述編碼方法包括
      從其離散基礎層幀或者任何 一 個所述較低增強層幀來形成用于離散 增強層幀的預測;以及在所述比特流中指示所述預測是從其離散基 礎層幀還是從一個所述較低增強層幀來形成。所述解碼方法包括 接收所述比特流中的指示,所述指示表明用于編碼當前幀的當前塊 的增強層的預測是來自離散基礎層幀還是來自 一個所述較低增強層 帕;以及基于所述已接收信息,從其離散基礎層幀或者從一個所述 較低增強層幀來形成用于解碼所述當前離散增強層幀的預測。
      本發(fā)明提供 一 種用于編碼數字視頻序列幀的編碼器,用以生成 離散基礎層幀和多個增強層幀,每個所述幀包括劃分成為多個塊的 像素陣列。所述編碼器包括
      確定模塊,用于基于用于離散基礎層處的當前塊的已排列塊的參考塊以及用于在先前已編碼幀中的相同增強層處的當前塊的參考
      塊兩者,來確定用于編碼當前幀的當前塊的增強層的預測;
      計算模塊,用于從所有較低層計算所述當前塊的預測殘差的和;
      以及
      形成模塊,用于通過向所述預測添加所述預測殘差的和來形成 用于編碼所述增強層的參考塊
      本發(fā)明提供了一種用于對已編碼數字視頻序列進行解碼的解碼 器,用以生成離散基礎層幀和多個增強層幀,每個所述幀包括劃分 成為多個塊的像素陣列。所述解碼器包括
      確定模塊,用于基于用于離散基礎層處的當前塊的已排列塊的 參考塊以及用于在先前已編碼幀中的相同增強層處的當前塊的參考 塊兩者,來確定用于編碼當前幀的當前塊的增強層的預測;
      計算模塊,用于從全部較低層計算所述當前塊的預測殘差的和;
      以及
      形成模塊,用于通過向所述預測添加所述預測殘差的和來形成
      用于編碼所述增強層的參考塊。
      可以在諸如移動電話的電子設備中實現上述編碼器和解碼器。 此外,可以在軟件應用產品中實現上述用于編碼和解碼的方法。
      通常,軟件應用產品具有擁有軟件應用的計算機可讀存儲介質,其
      頻序列進行解碼,所述軟件應用具有編程代碼以實現上述編碼和解 碼方法。
      盡管本發(fā)明是相對于其一個或多個實施方式而被描述的,但本 領域技術人員可以理解,在不背離本發(fā)明范圍的前提下,本發(fā)明的 形式及其細節(jié)可以進行上述的和各種其他的改變、省略或偏差。
      權利要求
      1. 一種用于對數字視頻序列的幀進行編碼以生成離散基礎層幀和多個增強層幀的方法,每個所述幀包括劃分成為多個塊的像素陣列,所述方法特征在于基于用于離散基礎層處的當前塊的已排列塊的參考塊以及用于在先前已編碼幀中的相同增強層處的當前塊的參考塊兩者,來確定用于編碼當前幀的所述當前塊的增強層的預測。
      2. 根據權利要求1所述的方法,進一步特征在于 從所有較低層計算所述當前塊的預測殘差的和;以及通過向所述預測添加所述預測殘差的和來形成用于編碼所述增 強層的參考塊。
      3. 根據權利要求1所述的方法,特征在于所述離散基礎層的 所述當前塊的所述已排列塊具有 一 個或者多個系數,以及如果所述離散基礎層中的所述已排列塊的所述一個或者多個系 數全部是零,則將所述當前塊的所述預測計算為所述離散基礎層中 的所述參考塊以及所述增強層中的所述參考塊的加權平均。
      4. 根據權利要求1所述的方法,特征在于所述離散基礎層的 所述當前塊的所述已排列塊具有一個或者多個非零系數,以及如果所述離散基礎層中的所述已排列塊中的非零系數的數量超 過預定閾值,則所述當前塊中的所述一個或者多個系數的全部使用 單一泄漏因子,基于所述離散基礎層中的非零系數的數量來確定所 述泄漏因子,以及所述當前塊的所述預測是離散基礎層中的所述參 考塊以及增強層中的所述參考塊的加權平均。
      5. 根據權利要求1所述的方法,特征在于所述離散基礎層的 所述當前塊的所述已排列塊具有一個或者多個非零系數,以及如果所述離散基礎層中的所述已排列塊中的非零系數的數量大 于零,并且所述數量小于或者等于預定閾值,則在轉換系數域中形 成作為所述離散基礎層中的所述參考塊的轉換系數以及增強層中的所述參考塊的轉換系數的加權平均的所述預測。
      6. 根據權利要求4所述的方法,特征在于所述預定閾值是0。
      7. —種用于對數字視頻序列的幀進行編碼以基于離散基礎層幀 以及所述離散基礎層幀頂部之上的多個非離散增強層幀來生成離散 增強幀的方法,每個所述幀包括劃分成為多個塊的像素陣列,所述 方法特征在于從其離散基礎層幀或者任何一個所述較低增強層幀來形成用于 離散增強層幀的預測;以及在所述比特流中指示所述預測是從其離散基礎層幀還是從一 個 所述較低增強層幀中形成。
      8. —種用于對已編碼數字視頻序列進行解碼以生成離散基礎層 幀和多個增強層幀的方法,每個所述幀包括劃分成為多個塊的像素 陣列,所述方法特征在于基于用于離散基礎層處的當前塊的已排列塊的參考塊以及用于 在先前已編碼幀中的相同增強層處的當前塊的參考塊兩者,來確定 用于編碼當前幀的所述當前塊的增強層的預觀'J 。
      9. 根據權利要求8所述的方法,進一步特征在于 從所有較低層計算所述當前塊的預測殘差的和;以及通過向所述預測添加所述預測殘差的和來形成用于編碼所述增 強層的參考塊。
      10. 根據權利要求8所述的方法,特征在于所述離散基礎層的 所述當前塊的所述已排列塊具有 一 個或者多個系數,以及如果所述離散基礎層中的所述已排列塊的所述一個或者多個系 數全部是零,則將所述當前塊的所述預測計算為所述離散基礎層中 的所述參考塊以及所述增強層中的所述參考塊的加權平均。
      11. 根據權利要求8所述的方法,特征在于所述離散基礎層的 所述當前塊的所述已排列塊具有 一 個或者多個非零系數,以及如果所述離散基礎層中的所述已排列塊中的非零系數的數量超 過預定閾值,則所述當前塊中的所述 一 個或者多個系數的全部使用單一泄漏因子,基于所述離散基礎層中的非零系數的數量來確定所 述泄漏因子,以及所述當前塊的所述預測是離散基礎層中的所述參 考塊以及增強層中的所述參考塊的加權平均。
      12. 根據權利要求8所述的方法,特征在于所述離散基礎層的 所述當前塊的所述已排列塊具有一個或者多個非零系數,以及如果所述離散基礎層中的所述已排列塊中的非零系數的數量大 于零,并且所述數量小于或者等于預定閾值,則在轉換系數域中形 成作為所述離散基礎層中的所述參考塊的所述轉換系數以及增強層 中的所述參考塊的所述轉換系數的加權平均的所述預測。
      13. 根據權利要求11所述的方法,特征在于所述預定閾值是0。
      14. 一種用于對已編碼數字視頻序列進行解碼以基于離散基礎層 幀以及所述離散基礎層幀頂部之上的多個非離散增強層幀來生成離 散增強幀的方法,每個所述幀包括劃分成為多個塊的像素陣列,所 述方法4爭4i在于接收所述比特流中的指示,所述指示表明用于編碼當前幀的當前 塊的增強層的預測是來自離散基礎層幀還是來自 一個所述較低增強 層幀;以及基于所述已接收信息,從其離散基礎層幀或者從一個所述較低增 強層幀來形成用于解碼所述當前離散增強層幀的預測。
      15. —種用于對數字視頻序列的幀進行編碼以生成離散基礎層幀 和多個增強層幀的編碼器,每個所述幀包括劃分成為多個塊的像素 陣列,所述編碼器特征在于確定模塊,用于基于用于離散基礎層處的當前塊的已排列塊的參 考塊以及用于在先前已編碼幀中的相同增強層處的當前塊的參考塊 兩者,來確定用于編碼當前幀的當前塊的增強層的預測。
      16. 根據權利要求15所述的編碼器,進一步特征在于計算模塊,用于從所有較低層計算所述當前塊的預測殘差的和; 以及形成模塊,用于通過向所述預測添加所述預測殘差的和來形成用 于編碼所述增強層的參考塊。
      17. 根據權利要求15所述的編碼器,特征在于所述離散基礎 層的所述當前塊的所述已排列塊具有 一 個或者多個系數,以及如果所述離散基礎層中的所述已排列塊的所述一個或者多個系 數全部是零,則所述計算模塊適用于將所述當前塊的所述預測計算 為所述離散基礎層中的所述參考塊以及所述增強層中的所述參考塊 的加權平均。
      18. 根據權利要求15所述的編碼器,特征在于所迷離散基礎 層的所述當前塊的所述已排列塊具有一個或者多個非零系數,以及如果所述離散基礎層中的所述已排列塊中的非零系數的數量超 過預定閾值,則所述當前塊中的所述一個或者多個系數的全部使用 單一泄漏因子,基于所述離散基礎層中的非零系數的數量來確定所 述泄漏因子,以及所述當前塊的所述預測是離散基礎層中的所述參 考塊以及增強層中的所述參考塊的加權平均。
      19. 根據權利要求15所述的編碼器,特征在于所述離散基礎 層的所述當前塊的所述已排列塊具有一個或者多個非零系數,以及如果所述離散基礎層中的所述已排列塊中的非零系數的數量大 于零,并且所述數量小于或者等于預定閾值,則在轉換系數域中形 成作為所述離散基礎層中的所述參考塊的所述轉換系數以及增強層 中的所述參考塊的所述轉換系數的加權平均的所述預測。
      20. 根據權利要求18所述的編碼器,特征在于所述預定閾值 是0。
      21. —種用于對數字視頻序列的幀進行編碼以基于離散基礎層幀 以及所述離散基礎層幀頂部之上的多個非離散增強層幀來生成離散 增強幀的編碼器,每個所述幀包括劃分成為多個塊的像素陣列,所 述編碼器特征在于形成模塊,用于從其離散基礎層幀或者任何一 個所述較低增強層 幀來形成用于離散增強層幀的預測;以及指示模塊,用于在所述比特流中指示所述預測是從其離散基礎層 幀還是從一 個所述較低增強層幀形成。
      22. —種用于對已編碼數字視頻序列進行解碼以生成離散基礎層 幀和多個增強層幀的解碼器,每個所述幀包括劃分成為多個塊的像素陣列,所述解碼器特征在于確定模塊,用于基于用于離散基礎層處的當前塊的已排列塊的參 考塊以及用于在先前已編碼幀中的相同增強層處的當前塊的參考塊 兩者,來確定用于編碼當前幀的當前塊的增強層的預測。
      23. 根據權利要求22所述的解碼器,進一步特征在于計算模塊,用于從全部較低層計算所述當前塊的預測殘差的和; 以及形成模塊,用于通過向所述預測添加所述預測殘差的和來形成用 于編碼所述增強層的參考塊。
      24. 根據權利要求22所述的解碼器,特征在于所述離散基礎 層的所述當前塊的所述已排列塊具有一個或者多個系數,以及如果所述離散基礎層中的所述已排列塊的所述一個或者多個系 數全部是零,則將所述當前塊的所述預測計算為所述離散基礎層中 的所述參考塊以及所述增強層中的所述參考塊的加權平均。
      25. 根據權利要求22所述的解碼器,特征在于所述離散基礎 層的所述當前塊的所述已排列塊具有一個或者多個非零系數,以及如果所述離散基礎層中的所述已排列塊中的非零系數的數量超 過預定閾值,則所述當前塊中的所述一個或者多個系數的全部使用 單 一 泄漏因子,基于所述離散基礎層中的非零系數的數量來確定所 述泄漏因子,以及所述當前塊的所述預測是離散基礎層中的所述參 考塊以及增強層中的所述參考塊的加權平均。
      26. 根據權利要求8所述的解碼器,特征在于所述離散基礎層 的所述當前塊的所述已排列塊具有一個或者多個非零系數,以及如果所述離散基礎層中的所述已排列塊中的非零系數的數量大 于零,并且所述數量小于或者等于預定閾值,則在轉換系數域中形成作為所述離散基礎層中的所述參考塊的所述轉換系數以及增強層 中的所述參考塊的所述轉換系數的加權平均的所述預測。
      27. 根據權利要求25所述的解碼器,特征在于所述預定閾值 是0。
      28. —種用于對已編碼數字視頻序列進行解碼以基于離散基礎層 幀以及所述離散基礎層幀頂部之上的多個非離散增強層幀來生成離 散增強幀的解碼器,每個所述幀包括劃分成為多個塊的像素陣列, 其中所述解碼器配置用于接收所述比特流中的指示,所述指示表明 用于編碼當前幀的當前塊的增強層的預測是來自離散基礎層幀還是 來自一個所述較低增強層幀,所述解碼器特征在于形成模塊,用于基于所述已接收信息,從其離散基礎層幀或者從 一個所述較低增強層幀來形成用于解碼所述當前離散增強層幀的預 測。
      29. —種設備,特征在于編碼器和解碼器,用于對數字視頻序列的幀進行編碼和解碼以生 成離散基礎層幀和多個增強層幀,每個所述幀包括劃分成為多個塊 的像素陣列,其中所述編碼器包括確定模塊,用于基于用于離散基礎層處的當前塊的已排列塊的參 考塊以及用于在先前已編碼幀中的相同增強層處的當前塊的參考塊 兩者,來確定用于編碼當前幀的當前塊的增強層的預測;以及所述解碼器包括確定模塊,用于基于用于離散基礎層處的當前塊的已排列塊的參 考塊以及用于在先前已編碼幀中的相同增強層處的當前塊的參考塊 兩者,來確定用于編碼當前幀的當前塊的增強層的預測。
      30. 根據權利要求29所述的設備,包括移動終端。
      31. —種軟件應用產品,包括具有軟件應用的計算機可讀存儲介 質,所述軟件應用用于對數字視頻序列的幀進行編碼以生成離散基 礎層幀和多個增強層幀,每個所述幀包括劃分成為多個塊的像素陣 列,所述軟件應用特征在于確定編程代碼,用于基于用于離散基礎層處的當前塊的已排列塊 的參考塊以及用于在先前已編碼幀中的相同增強層處的當前塊的參考塊兩者,來確定用于編碼當前幀的當前塊的增強層的預測;計算編程代碼,用于從全部較低層來計算所述當前塊的預測殘差 的和;以及形成編程代碼,用于通過向所述預測添加所述預測殘差的和來形 成用于編碼所述增強層的參考塊。
      32. —種軟件應用產品,包括具有軟件應用的計算機可讀存儲介 質,所述軟件應用用于對已編碼數字視頻序列進行解碼以生成離散 基礎層幀和多個增強層幀,每個所述幀包括劃分成為多個塊的像素 陣列,所述軟件應用特征在于確定編程代碼,用于基于用于離散基礎層處的當前塊的已排列塊 的參考塊以及用于在先前已編碼幀中的相同增強層處的當前塊的參 考塊兩者,來確定用于編碼當前幀的當前塊的增強層的預測;計算編程代碼,用于從全部較低層來計算所述當前塊的預測殘差 的和;以及形成編程代碼,用于通過向所述預測添加所述預測殘差的和來形 成用于編碼所述增強層的參考塊。
      全文摘要
      一種用于可伸縮視頻編碼的編碼結構,配置以改進編碼效率并且具有降低的編碼和解碼復雜性。尤其是,考慮到對離散層頂部的多個FGS層進行編碼的情況。為了對多個FGS層進行編碼,使用面向解碼器的雙環(huán)路結構。在解碼器側,新結構的復雜性類似于雙環(huán)路結構,同時提供的編碼性能類似于多環(huán)路結構。所述編碼結構和方法配置用于在由于針對離散層間預測使用FGS層的部分解碼的情況下防止漂移效應,并且目的在于有效地利用FGS層編碼中的時間預測來改進編碼效率。所述編碼方法可以避免額外的轉換操作;避免對FGS層應用環(huán)內去塊效應濾波器(in-loop de-blocking filter);并且對FGS層使用較為簡單的殘差轉換。
      文檔編號H04N7/26GK101416513SQ200780005825
      公開日2009年4月22日 申請日期2007年1月9日 優(yōu)先權日2006年1月9日
      發(fā)明者J·里奇, M·卡爾克澤維茨, N·阿瑪爾, 王祥林 申請人:諾基亞公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1