DVK是用于解碼器IP設計和合規性驗證的比特流和軟件工具鏈。它是芯片RTL設計、目標設備集成(如智能手機、智能電視、機頂盒)、發貨給客戶前的軟件堆棧驗證的必備工具。它經過精心構造,盡可能緊湊,在設計過程中實現最大覆蓋范圍并最小化驗證時間。
DVK 定義
VQ DVK 的意思是:
一套全面的測試比特流、可配置的編碼器和分析工具,用于驗證解碼器是否符合標準以及圖形報告
適用于VVC、AVS3、AV1、HEVC、VP9解碼器開發人員的強大驗證環境
允許將測試解碼器的輸出與“已知正確”結果進行比較的工具
一種旨在確定解碼器設計異常以節省驗證和支持成本的工具
我們為每個編解碼器提供不同的工具- VVC、AV1、HEVC、VP9。它們中的每一個在一組流和它們的數量上都是不同的。例如,VQDVK VVC 由以下比特流組組成:
語法 -方便的小尺寸(小分辨率和僅1-2 幀)以最大限度地覆蓋每個語法元素和基本對的交叉覆蓋。一個測試流- 一個功能,獨立進行單獨的“編碼塊”設計。適用于初始RTL 設計。
壓力 -包括語法流所涵蓋的所有功能,分辨率更高,幀數更多。適合解碼器設計的高級階段。
性能 -測試硬件解碼器速度的極限。有利于最終驗證以證明符合級別要求。
錯誤恢復 -一組不完全兼容的比特流,用于測試解碼器對錯誤的魯棒性和恢復能力。有利于最終驗證以提供可行的最終用戶產品。
主要特征
在本文中,我們將介紹VQDVK 的主要功能,即:
一體化
特殊流
交叉覆蓋
分析工具
一體化
立即“開箱即用”的好處。DVK合規流可以立即集成到任何CI或驗證管道中,以證明客戶的產品。
特殊流
需要一些特別的東西嗎?不是問題!DVK團隊可以請求特殊流(應在合同中討論),也可以使用非常靈活的編碼器設計輕松生成:DVK的編碼器基于參考并支持配置文件。在配置文件的幫助下,用戶可以生成他們想要的任何流,因為任何語法元素都可以定義為開/關或特定值,例如“pps_init_qp_minus26”(VVC的語法元素示例之一)。作為一個附加示例,使用這種方法,如果啟用“filmgrain”組(AV1示例)的所有元素以在驗證期間測試此功能,則可以生成流。
交叉覆蓋
有時簡單的一維覆蓋是不夠的。這就是DVK 在 VVC報告中引入 CrossCoverage的原因。CrossCoverage是 2D報告:為了降低成本,它需要智能,因此在某些情況下需要使用一些背景知識(另一個元素)檢查元素覆蓋率
分析工具
分析工具是生成代碼、語法和交叉覆蓋率報告(跨平臺html格式)并分析流并檢查流集是否可以降低的專用工具。
非常重要的是,分析工具可以用于任何一組流。因此,如果一個組織已經擁有他們的流視頻庫,則可以通過這些工具輕松地對其進行分析、縮減或比較。
審核編輯:劉清
-
解碼器
+關注
關注
9文章
1143瀏覽量
40717 -
編碼器
+關注
關注
45文章
3638瀏覽量
134426 -
RTL
+關注
關注
1文章
385瀏覽量
59759
原文標題:ViCueSoft:解碼器驗證套件(VQDVK) 的主要優點
文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論