System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及視頻編解碼,主要涉及一種采用簡化梯度推導的雙向光流方法。交叉引用本申請要求2018年4月6日遞交的申請號為no.62/653,674的美國臨時申請的權益,其內容通過引用并入本文。
技術介紹
1、視頻譯碼系統廣泛用于壓縮數字視頻信號,以減少這種信號的存儲需求和/或傳輸帶寬。在各種類型的視頻譯碼系統中,例如基于塊、基于小波和基于對象的系統,基于塊的混合視頻譯碼系統被廣泛使用和部署?;趬K的視頻譯碼系統的示例可以包括國際視頻譯碼標準,例如mpeg1/2/4第2部分、h.264/mpeg-4第10部分、avc、vc-1和高效視頻譯碼(hevc)。
技術實現思路
1、一種視頻譯碼設備可被配置成在譯碼單元(cu)上執行定向雙向光流(bdof)細化。視頻譯碼設備可為或可包括編碼器和/或解碼器。視頻譯碼可指代編碼和/或解碼。所述設備可確定在其上執行定向bdof細化的方向。所述設備可計算針對cu的垂直方向梯度差及水平方向梯度差。垂直方向梯度差可指示第一參考圖片中的垂直梯度與針對第二參考圖片的垂直梯度之間的差。水平方向梯度差可以指示第一參考圖片中的水平梯度與針對第二參考圖片的水平梯度之間的差。所述視頻譯碼設備可基于所述垂直方向梯度差及所述水平方向梯度差,確定在其上執行定向bdof細化的方向。所述視頻譯碼設備可在所述所確定的方向上執行定向bdof細化。舉例來說,定向bdof細化可包括在垂直方向上執行bdof細化或在水平方向上執行定向bdof細化。
2、一種視頻譯碼設備可被配置成
3、一種視頻譯碼設備可被配置成確定是否對cu執行bdof細化,其可包括:在垂直方向上進行定向bdof細化、在水平方向上進行定向bdof細化和在垂直方向和水平方向上執行定向bdof細化。所述視頻譯碼設備可被配置成基于與所述cu相關聯的一個或多個特性,來確定是否對所述cu執行bdof細化。所述視頻譯碼設備可基于與所述cu相關聯的幀間譯碼模式和/或與所述cu相關聯的尺寸,來確定是否執行bdof細化。舉例來說,如果與cu相關聯的幀間譯碼模式支持子cu預測,那么視頻譯碼設備可確定跳過bdof細化。
4、一種視頻譯碼設備可被配置成對cu執行bdof細化。所述視頻譯碼設備可識別與所述cu的參考cu相關聯的運動矢量。運動矢量可包括一個或多個運動分量(例如,第一運動分量及第二運動分量)。運動分量可包括整數運動分量或非整數(例如,分數)運動分量。例如,運動分量可包括非整數運動分量。所述設備可例如通過將梯度濾波器應用于參考cu的整數位置處的參考樣本,來計算與cu相關聯的方向梯度。舉例來說,如果運動分量包括非整數運動分量,那么視頻譯碼設備可識別對應于非整數運動分量的整數位置。所述視頻譯碼設備可在第一方向上將梯度濾波器應用于所述參考cu的所述整數位置處的所述參考樣本。舉例來說,與參考cu相關聯的整數位置處的一個或多個參考樣本(一個或多個)可近似其在參考cu中的分數位置處的對應樣本(一個或多個)。與所述cu相關聯的所述方向梯度可用于計算針對所述cu的所述垂直方向梯度差或與所述cu相關聯的所述水平方向梯度差。
本文檔來自技高網...【技術保護點】
1.一種用于視頻解碼的裝置,包括一個或多個處理器,其中所述一個或多個處理器被配置成:
2.一種用于視頻解碼的方法,包括:
3.一種用于視頻編碼的裝置,包括一個或多個處理器,其中所述一個或多個處理器被配置成:
4.一種用于視頻編碼的方法,包括:
【技術特征摘要】
1.一種用于視頻解碼的裝置,包括一個或多個處理器,其中所述一個或多個處理器被配置成:
2.一種用于視頻解碼的方法,包括:
...【專利技術屬性】
技術研發人員:賀玉文,修曉宇,葉艷,
申請(專利權)人:交互數字VC控股公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。