System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
技術介紹
1、視頻譯碼系統可以用于壓縮數字視頻信號,例如,以減少這些信號所需的存儲和/或傳輸帶寬。視頻譯碼系統可以包括基于塊、基于小波和/或基于對象的系統。可以部署基于塊的混合視頻譯碼系統。
技術實現思路
1、本文公開了用于視頻譯碼的運動估計的系統、方法和手段。運動估計的起始點可以至少部分地基于最近估計的mv列表中的一個或多個mv集合而被選擇。運動估計的起始點的選擇可以由編碼器和/或解碼器來執行。所述編碼器和/或解碼器可以是無線發射/接收單元(wtru)。舉例來說,包含一個或一個以上mv的第一運動向量(mv)集合可針對第一譯碼塊被導出。mv可以是控制點mv(cpmv),且mv可通過執行與第一譯碼塊相關聯的仿射運動估計(me)來導出。第一mv集合可被添加到最近估計的mv列表。最近估計的mv列表的頭部可被設置為第一mv集合。最近估計的mv列表可以是空的,或者可以包含一個或多個先前添加的mv集合。舉例來說,最近估計的mv列表可包含一或多個用于運動估計的搜索的mv集合,其中最近估計的mv列表中的每一搜索mv集合為針對通過不同樹分割的第二譯碼塊的相鄰塊、第二譯碼塊的同屬(sibling)塊、第二譯碼塊的父塊或第二譯碼塊的父塊的子塊選擇的mv集合。最近估計的mv列表可以是例如具有一尺寸(例如,其可以是四)的先進先出(fif0)列表。運動估計的起始點可至少部分基于最近估計的mv列表中的一個或多個mv集合和一個或多個mv預測器針對第二譯碼塊而被選擇。第二譯碼塊可以基于所選擇的起始點而被編碼。例如
2、第一樹分割可將第二譯碼塊的父塊分割為第二譯碼塊和至少一個同屬(s?ibling)塊。第二樹分割可將第二譯碼塊的父塊分割成一個或一個以上(例如,兩個)子塊)。第一譯碼塊可以是第二譯碼塊的相鄰塊、第二譯碼塊的同屬塊、第二譯碼塊的父塊、或通過第二樹分割的父塊的子塊。如果第二譯碼塊是第一樹分割中的最后塊,則mv列表的頭部可以被設置為與父塊相關聯的mv集合。
3、最近估計的mv列表可與最大尺寸相關聯。例如在導出針對譯碼塊(例如,第一譯碼塊)的mv之后,可以確定最近估計的mv列表的尺寸是否等于最大尺寸。如果最近估計的mv列表等于最大尺寸,則在添加針對譯碼塊的mv之前,可以從最近估計的mv列表中移除最近最少估計(least-recently-estimated)的mv集合。
4、可以確定mv集合和/或mvp集合。mv集合可以包括例如一個或多個(例如三個)mv(例如控制點mv)。例如,mv集合可表示為{mv0,mv1,mv2}。mvp集合可以包括例如一個或多個(例如,三個)mvp(例如,仿射mvp)。例如,mv集合可被表示為{mvp0,mvp1,mvp2}。可確定mv集合的第一mv(例如mv1)是否等于mvp集合的第一mvp(例如mvp1)。若第一mv不等于第一mvp,則mv-mvp組合集合通過將mv集合中的第一mv替換為第一mvp而被生成。可確定mv-mvp組合集合的比特成本(例如,me成本)。例如,比特成本可以基于預測誤差和/或針對mv-mvp組合集中的每個mv的相應的比特成本而被確定。基于mv-mvp組合集合的比特成本,mv集合或mv-mvp組合集合可以被選擇為最佳集合。可以將mv-mvp組合集合的比特成本與mv集合的比特成本進行比較。例如,如果mv-mvp組合集合的比特成本低于mv集合的比特成本,則可以選擇mv-mvp組合集合。否則,可以選擇mv集合。
5、可確定mv集合的第二mv(例如mv2)是否等于mvp集合的第二mvp(例如mvp2)。如果第二mv不等于第二mvp,則可以用mv-mvp組合集中的第二mvp替換第二mv以生成第二mv-mvp組合集合(例如,其可以表示為{mv0,mvp1,mvp2}。可以確定第二mv-mvp組合集合的比特成本(例如,me成本)。可以將第二mv-mvp組合集合的比特成本與當前最佳集合的成本進行比較,并且可以選擇更新的最佳集合。例如,如果第二mv-mvp組合集合的比特成本低于當前最佳集合的比特成本,則可以選擇第二mv-mvp組合集合作為更新的最佳集合。否則,可以選擇當前最佳集合作為更新的最佳集合。
本文檔來自技高網...【技術保護點】
1.一種方法,包括:
2.根據權利要求1所述的方法,其中選擇所述MV集合或所述第一MV-MVP組合集合中的一者作為所述最佳MV集合包括:
3.根據權利要求1所述的方法,其中所述MV集合包含一個或多個控制點MV,以及所述MVP集合包含一個或多個仿射MVP。
4.根據權利要求1所述的方法,還包括:
5.根據權利要求1所述的方法,還包括:
6.根據權利要求1所述的方法,其中所述第一MV-MVP組合集合的所述成本是運動估計ME成本,并且所述ME成本基于預測誤差和針對所述第一MV-MVP組合集合中的每個MV的相應比特成本而被確定。
7.根據權利要求1所述的方法,其中所述方法還包括基于所述最佳MV集合對譯碼塊進行編碼。
8.一種視頻編碼設備,包括:
9.根據權利要求8所述的設備,其中所述處理器被配置為選擇所述MV集合或所述第一MV-MVP組合集合中的一者作為所述最佳MV集合包括所述處理器被配置為:
10.根據權利要求8所述的設備,其中所述MV集合包含一個或多個控制點MV,以及所述MVP
11.根據權利要求8所述的設備,其中所述處理器還被配置為:
12.根據權利要求8所述的設備,其中所述處理器還被配置為:
13.根據權利要求8所述的設備,其中所述第一MV-MVP組合集合的所述成本是運動估計ME成本,并且所述ME成本基于預測誤差和針對所述第一MV-MVP組合集合中的每個MV的相應比特成本而被確定。
14.根據權利要求8所述的設備,其中所述處理器還被配置為基于所述最佳MV集合對譯碼塊進行編碼。
15.一種方法,包括:
16.根據權利要求15所述的方法,其中所述方法還包括:
17.一種視頻編碼設備,包括:
18.根據權利要求17所述的設備,其中,所述處理器還被配置為:
...【技術特征摘要】
1.一種方法,包括:
2.根據權利要求1所述的方法,其中選擇所述mv集合或所述第一mv-mvp組合集合中的一者作為所述最佳mv集合包括:
3.根據權利要求1所述的方法,其中所述mv集合包含一個或多個控制點mv,以及所述mvp集合包含一個或多個仿射mvp。
4.根據權利要求1所述的方法,還包括:
5.根據權利要求1所述的方法,還包括:
6.根據權利要求1所述的方法,其中所述第一mv-mvp組合集合的所述成本是運動估計me成本,并且所述me成本基于預測誤差和針對所述第一mv-mvp組合集合中的每個mv的相應比特成本而被確定。
7.根據權利要求1所述的方法,其中所述方法還包括基于所述最佳mv集合對譯碼塊進行編碼。
8.一種視頻編碼設備,包括:
9.根據權利要求8所述的設備,其中所述處理器被配置為選擇所述mv集合或所述第一mv-mvp組合集合中的一者作為所...
【專利技術屬性】
技術研發人員:賀玉文,修曉宇,葉艷,羅健康,
申請(專利權)人:交互數字VC控股公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。