用于可分級視頻編碼的運動矢量預測的方法和裝置的制造方法
【專利說明】用于可分級視頻編碼的運動矢量預測的方法和裝置
[0001] 相關申請的交叉引用
[0002] 本申請要求2012年8月29日提交的美國臨時專利申請No. 61/694,555、2012年 12月7日提交的美國臨時專利申請No. 61/734, 650和2013年8月16日提交的美國臨時專 利申請No. 61/866, 822的權益,其內(nèi)容以引用的方式結合于此。
【背景技術】
[0003] 過去的二十年中,數(shù)字視頻壓縮技術有了很大發(fā)展并且被標準化,使高效的數(shù)字 視頻通信、分發(fā)和消費成為可能。大部分在商業(yè)上被廣泛應用的標準由IS0/IEC和ITU-T 開發(fā),例如MPEC-2和H. 263 (MPEG-4第10部分)。由于視頻壓縮技術的出現(xiàn)和成熟,開發(fā)出 了高效視頻編碼01EVC)。
[0004] 相比于傳統(tǒng)的通過衛(wèi)星、電纜和陸地傳輸通道的數(shù)字視頻服務,異構網(wǎng)絡中在客 戶端和網(wǎng)絡側可使用越來越多的視頻應用,例如但不限于視頻聊天、移動視頻和流媒體。智 能電話、平板電腦和TV主宰著客戶端側,其中視頻可通過因特網(wǎng)、移動網(wǎng)絡和/或這兩者的 結合來傳輸。為改善用戶體驗和視頻服務質量,可進行可分級視頻編碼(SVC)。在SVC中, 信號一旦在最高的分辨率下被編碼,能從數(shù)據(jù)流的子集中根據(jù)應用所需并且客戶端設備所 支持的特定速率和分辨率被解碼。國際視頻標準MPEC-2視頻、H. 263、MPEG4可視和H. 264 具有支持可分級性模式的工具和/或配置文件。
【發(fā)明內(nèi)容】
[0005] 層間運動映射信息用于使能比特流中的增強層的時間運動矢量預測(TMVP)。舉例 來說,可基于并置基礎層視頻塊來確定增強層視頻塊的參考圖像。增強層視頻塊與比特流 中的增強層相關聯(lián),而并置基礎層視頻塊與比特流中的基礎層相關聯(lián)。舉例來說,增強層視 頻塊與增強層圖像相關聯(lián),而并置基礎層視頻塊與基礎層圖像相關聯(lián)??赏ㄟ^選擇與增強 層視頻塊的重疊面積最大為特征的并置基礎層圖像中的視頻塊來確定并置基礎層視頻塊。 視頻塊可以是在比特流的任意級別的運算單元。視頻塊可以是任意大?。ㄅe例來說,塊大 小(例如,16x16),PU,SPU等)。
[0006] 可通過確定并置基礎層視頻塊的參考圖像來確定增強層視頻塊的參考圖像。增強 層視頻塊的參考圖像可以是并置基礎層視頻塊的參考圖像的并置增強層圖像??纱_定并置 基礎層視頻塊的參考圖像、利用并置基礎層視頻塊的參考圖像來確定層間視頻塊的參考圖 像并利用層間視頻塊的參考圖像來確定增強層視頻塊的參考圖像,以此來確定增強層視頻 塊的參考圖像。層間視頻塊可以是與增強層視頻塊和/或基礎層視頻塊并置(collocate)。
[0007] 可根據(jù)并置基礎層視頻塊的運動矢量(MV)來確定增強層視頻塊的MV??纱_定并 置基礎層視頻塊的MV并且根據(jù)基礎層和增強層間的空間比率來縮放并置基礎層視頻塊的 MV以確定增強層視頻塊的MV,以此來確定增強層視頻塊的MV。
[0008] 可確定并置基礎層視頻塊的MV、根據(jù)基礎層和增強層間的空間比率來縮放并置基 礎層視頻塊的MV來確定層間視頻塊的MV并根據(jù)層間視頻塊的MV來預測增強層視頻塊的 MV,以此來確定增強層視頻塊的MV。例如,可基于層間視頻塊的MV,通過在層間視頻塊的MV上執(zhí)行時間縮放來預測增強層視頻塊的MV。層間視頻塊可與增強層視頻塊和/或基礎層視 頻塊并置。
[0009] 可在增強層視頻塊上使用層間視頻塊的MV和/或參考圖像來執(zhí)行TMVP??筛鶕?jù) 增強層視頻塊的參考圖像和/或MV和/或層間視頻塊的參考圖像和/或MV來解碼增強層 視頻塊。
[0010] 方法包括接收包含基礎層和增強層的比特流,以及利用時間運動矢量預測(TMVP) 來解碼被編碼的比特流中的增強層。層間參考圖像可被用作用于增強層TMVP的并置參考 圖像。
[0011] 利用TMVP來解碼被編碼的比特流中的增強層可包括利用TMVP來解碼增強層圖 像。利用TMVP來解碼增強層圖像可包括確定層間參考圖像的運動矢量(MV)域和根據(jù)層間 參考圖像的MV域來解碼增強層圖像??筛鶕?jù)并置基礎層圖像的MV域來確定層間參考圖像 的MV域。MV域包括層間參考圖像的視頻塊的參考圖像索引和MV。舉例來說,MV域可包括層 間參考圖像的一個或多個視頻塊的一個或多個索引值(舉例來說,根據(jù)它是P切片(slice) 還是B切片(slice))和MV。確定層間參考圖像的MV域可包括確定并置基礎層圖像的被壓 縮的MV域和根據(jù)該并置基礎層圖像的被壓縮的MV域來確定層間參考圖像的MV域。
[0012] 確定層間參考圖像的MV域可包括確定層間參考圖像的視頻塊的MV和參考圖像。 確定層間參考圖像的視頻塊的MV和參考圖像可包括根據(jù)并置基礎層視頻塊的參考圖像來 確定層間視頻塊的參考圖像和根據(jù)并置基礎層視頻塊的MV來確定層間視頻塊的MV??赏?過選擇與層間參考圖像的重疊面積最大為特征的并置基礎層圖像中的視頻塊來確定并置 基礎層視頻塊。
[0013] 確定層間視頻塊的參考圖像可包括確定并置基礎層視頻塊的參考圖像和確定層 間視頻塊的參考圖像。層間視頻塊的參考圖像可以是并置基礎層視頻塊的參考圖像的并置 層間參考圖像。確定層間視頻塊的MV可包括確定并置基礎層視頻塊的MV和根據(jù)基礎層和 增強層間的空間比率來縮放并置基礎層視頻塊的MV,以確定層間視頻塊的MV。
[0014] 可根據(jù)層間視頻塊的MV域來確定增強層視頻塊的MV域。增強層視頻塊可與中間 層視頻塊和/或基礎層視頻塊并聯(lián)。舉例來說,可根據(jù)層間視頻塊的參考圖像(例如,可能 是并置增強層圖像)來確定增強層視頻塊的參考圖像。可根據(jù)層間視頻塊的MV來確定增 強層視頻塊的MV。舉例來說,可縮放(例如,時間的縮放)層間視頻塊的MV來確定增強層 視頻塊的MV??筛鶕?jù)增強層視頻塊的MV域來解碼增強層視頻塊。
[0015] 方法包括接收包含基礎層和增強層的比特流和層間運動映射信息,以及執(zhí)行增強 層的層間運動預測??纱_定根據(jù)層間映射信息使能對于增強層的層間運動預測。
[0016] 可在比特流的序列級用信號發(fā)出層間映射信息。舉例來說,層間映射信息可以是 變量(例如標志),可在比特流的序列級用信號發(fā)出該變量??稍诒忍亓鞯男蛄屑壣贤茢喑?層間映射信息??赏ㄟ^比特流的視頻參數(shù)集(VPS)中的變量(例如標志)來用信號發(fā)出層 間映射信息(例如,層間映射信息可以是比特流的VPS中的標志)。舉例來說,可通過比特 流的序列參數(shù)集(SPS)中的變量(標志)來用信號發(fā)出層間映射信息(例如,層間映射信 息可以是比特流形式的SPS中的標志)。舉例來說,可通過比特流的圖像參數(shù)集(PPS)中的 變量(標志)來用信號發(fā)出層間映射信息(例如,層間映射信息可以是比特流的PPS中的 Jlli、)。
【附圖說明】
[0017] 圖1是示出用于SVC空間可分級編碼的包含額外的層間預測的可分級結構的示例 圖。
[0018] 圖2是示出被考慮用于HEVC可分級編碼的示例層間預測結構圖。
[0019] 圖3是示出空間運動矢量(MV)預測(SMVP)的示例圖。
[0020] 圖4是示出時間MV預測(TMVP)的示例圖。
[0021] 圖5是示出從基礎層到經(jīng)上采樣的基礎層的預測結構復制的示例圖。
[0022] 圖6是示出經(jīng)上采樣的基礎層的SPU和原始基礎層的SPU間的示例關系圖。
[0023] 圖7A-圖7C是不出基礎層圖像的切片和處理后的基礎層圖像的切片間的不例關 系圖。
[0024] 圖8A是示出時間短期MV間的MV預測圖。
[0025] 圖8B是示出根據(jù)被映射的短期MV對時間短期MV的MV預測圖。
[0026] 圖9A是示出時間長期MV間的MV預測的示例圖。
[0027] 圖9B是示出根據(jù)被映射的長期MV對時間長期MV的MV預測的示例圖。
[0028] 圖IOA是示出根據(jù)時間長期MV對時間短期MV的MV預測的示例圖。
[0029] 圖IOB是示出根據(jù)被映射的長期MV對時間短期MV的MV預測的示例圖。
[0030] 圖IOC是示出根據(jù)時間短期MV對時間長期MV的MV預測的示例圖。
[0031] 圖IOD是示出根據(jù)被映射的短期MV對時間長期MV的MV預測的示例圖。
[0032] 圖IlA是示出禁用的根據(jù)層間MV對時間短期MV的MV預測的示例圖。