欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種視頻處理集成電路驗(yàn)證碼流產(chǎn)生方法、裝置及系統(tǒng)的制作方法

文檔序號:7745461閱讀:201來源:國知局
專利名稱:一種視頻處理集成電路驗(yàn)證碼流產(chǎn)生方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于集成電路領(lǐng)域,尤其涉及一種視頻處理集成電路驗(yàn)證碼流產(chǎn)生方法、 裝置及系統(tǒng)。
背景技術(shù)
集成電路板antegrated Circuit, IC)驗(yàn)證是快速正確流片的保證,特別對于視頻算法等復(fù)雜算法,IC驗(yàn)證的及時性和完整性尤為重要。目前,在主流的視頻驗(yàn)證中,主要由專門公司或者組織提供驗(yàn)證碼流庫,使用現(xiàn)場可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)燒入代碼,將專門的碼流正確解碼。驗(yàn)證碼流庫一般由專門公司或者發(fā)布標(biāo)準(zhǔn)的組織提供,能盡量保證碼流的完整,且已經(jīng)完成分類等動作。在驗(yàn)證時,直接或者間接灌入驗(yàn)證庫碼流,然后通過文件比較或者其他比較方式,測試待測試設(shè)計(jì)(DesignUnder Test, DUT)的正確性。對于這個驗(yàn)證平臺,一般只能抽出比較重要的信號進(jìn)行收集比較,且一般為手動比較。由于碼流多,算法復(fù)雜,調(diào)試難度比較大,而該驗(yàn)證平臺的自動化程度又比較低,耗時耗力,還不能保證驗(yàn)證的細(xì)節(jié),更達(dá)不到覆蓋率等要求。這種驗(yàn)證平臺一般比較簡單,直接輸入碼流庫或者碼流庫的變換,再設(shè)計(jì)一個總線功能模型(Bus Function Model,BFM),直接在寄存器傳輸層 (Register-Transfer-Level, RTL)輸入信號,并進(jìn)行簡單的最后輸出比較。一種更為先進(jìn)的驗(yàn)證方法,利用驗(yàn)證技術(shù)的智能比較、約束隨機(jī)等方法解決驗(yàn)證平臺不夠智能與覆蓋率達(dá)不到要求的問題。驗(yàn)證的一般過程為先生成帶覆蓋率的智能配置數(shù)據(jù),然后設(shè)計(jì)總線功能模型,驅(qū)動待測試設(shè)計(jì),并檢測接口,自動與參考模型的結(jié)果比較。這種方法智能度高,人工干預(yù)比較少,調(diào)試手段比較多,繼承修改都比較方便。但是,對于視頻算法等復(fù)雜的設(shè)計(jì),要產(chǎn)生一個滿足功能覆蓋的碼流,約束難度超過了重新設(shè)計(jì)代碼。因此,一般采用團(tuán)隊(duì)協(xié)作,利用基于高級驗(yàn)證語言的團(tuán)隊(duì)合作驗(yàn)證平臺,使用高級語言組建參考模型(Reference Model, RM),利用團(tuán)隊(duì)協(xié)作,將模塊分細(xì),利用以前建立的參考驗(yàn)證IP或者購買的IP核,能減少不少人力。該驗(yàn)證平臺在調(diào)試階段,調(diào)試手段較多,利用一些復(fù)雜的反饋信號(非數(shù)據(jù)結(jié)果)等手段可以在很大程度上減小參考模型的難度。但是分模塊、設(shè)定接口、調(diào)試參考模型接口協(xié)議等都會浪費(fèi)太多的時間,而且大部分參考模型必須需要自己建立,相當(dāng)耗費(fèi)人力,而且因?yàn)榻涌诜倍?,團(tuán)隊(duì)合作復(fù)雜,因此效率不高。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種用于視頻處理集成電路驗(yàn)證碼流的產(chǎn)生方法, 旨在解決現(xiàn)有視頻IC或視頻IP設(shè)計(jì)的驗(yàn)證中需要滿足功能覆蓋的碼流,而產(chǎn)生碼流過程耗時耗力,無法保證驗(yàn)證的細(xì)節(jié)和覆蓋率的要求,造成實(shí)際流片中的及時性和完整性較差的問題。在視頻處理集成電路驗(yàn)證中,為實(shí)現(xiàn)提供滿足功能覆蓋的碼流的發(fā)明目的,本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種視頻處理集成電路驗(yàn)證碼流產(chǎn)生方法,其特征在于,該碼流產(chǎn)生方法采用的系統(tǒng)包括配置信息產(chǎn)生器、視頻數(shù)據(jù)產(chǎn)生器、目標(biāo)編碼器;該碼流產(chǎn)生方法包括所述配置信息產(chǎn)生器產(chǎn)生部分配置信息輸出給所述視頻數(shù)據(jù)產(chǎn)生器,用于所述視頻數(shù)據(jù)產(chǎn)生器控制視頻數(shù)據(jù)的生成,所述部分配置信息包括標(biāo)準(zhǔn)信息、視頻的寬、高,視頻的幀數(shù);所述視頻數(shù)據(jù)產(chǎn)生器生成視頻數(shù)據(jù)輸出給目標(biāo)編碼器;所述配置信息產(chǎn)生器產(chǎn)生完整的配置信息輸出給所述目標(biāo)編碼器;所述目標(biāo)編碼器接收所述視頻數(shù)據(jù)產(chǎn)生器輸出的視頻數(shù)據(jù)、所述配置信息產(chǎn)生器輸出的完整配置信息,編碼產(chǎn)生碼流。在視頻處理集成電路驗(yàn)證中,為實(shí)現(xiàn)實(shí)際流片中的及時性和完整性的目的,本發(fā)明實(shí)施例的另一目的在于提供一種視頻處理集成電路驗(yàn)證方法,其特征在于,該視頻處理集成電路驗(yàn)證方法采用的系統(tǒng)包括配置信息產(chǎn)生器、視頻數(shù)據(jù)產(chǎn)生器、目標(biāo)編碼器、功能覆蓋率收集器、目標(biāo)解碼器、參考模型轉(zhuǎn)換器、驅(qū)動單元、監(jiān)控器和記分板;該視頻處理集成電路驗(yàn)證方法包括所述配置信息產(chǎn)生器產(chǎn)生部分配置信息輸出給所述視頻數(shù)據(jù)產(chǎn)生器,用于所述視頻數(shù)據(jù)產(chǎn)生器控制視頻數(shù)據(jù)的生成,所述部分配置信息包括標(biāo)準(zhǔn)信息、視頻的寬、高,視頻的幀數(shù);所述視頻數(shù)據(jù)產(chǎn)生器生成視頻數(shù)據(jù)輸出給目標(biāo)編碼器;所述配置信息產(chǎn)生器產(chǎn)生完整的配置信息輸出給所述目標(biāo)編碼器;所述目標(biāo)編碼器接收所述視頻數(shù)據(jù)產(chǎn)生器輸出的視頻數(shù)據(jù)、所述配置信息產(chǎn)生器輸出的完整配置信息,編碼產(chǎn)生碼流,并將碼流輸出給目標(biāo)解碼器;所述目標(biāo)編碼器監(jiān)測碼流的功能覆蓋率,并將功能覆蓋率數(shù)據(jù)輸出給所述功能覆蓋率收集器;所述功能覆蓋率收集器接收并記錄所述目標(biāo)編碼器輸出的碼流功能覆蓋率數(shù)據(jù);所述目標(biāo)解碼器輸出解壓后的、可以直接比較的數(shù)據(jù)給參考模型轉(zhuǎn)換器,所述參考模型轉(zhuǎn)換器是與目標(biāo)解碼器和記分板匹配的轉(zhuǎn)換模型,所述目標(biāo)解碼器還輸出滿足存儲器要求的數(shù)據(jù)和滿足寄存器要求的配置信息給待測設(shè)計(jì)驅(qū)動單元,用于驅(qū)動待測設(shè)計(jì),生成驗(yàn)證數(shù)據(jù);所述監(jiān)控器按照一定的規(guī)則從所述驗(yàn)證數(shù)據(jù)中提取數(shù)據(jù)輸出到記分板;所述記分板將所提取的驗(yàn)證數(shù)據(jù)與參考模型轉(zhuǎn)換器輸入的參考數(shù)據(jù)進(jìn)行比較,輸出驗(yàn)證結(jié)果。在視頻處理集成電路驗(yàn)證中,為實(shí)現(xiàn)提供滿足功能覆蓋的碼流的發(fā)明目的,本發(fā)明實(shí)施例的另一目的在于提供一種視頻處理集成電路驗(yàn)證碼流產(chǎn)生裝置,其特征在于,所述碼流產(chǎn)生裝置包括配置信息產(chǎn)生器,用于產(chǎn)生視頻數(shù)據(jù)生成所需要的部分配置信息,以及對視頻數(shù)據(jù)編碼所需要的完整的配置信息,所述部分配置信息包括標(biāo)準(zhǔn)信息、視頻的寬、高,視頻的幀數(shù);視頻數(shù)據(jù)產(chǎn)生器,用于根據(jù)所述配置信息產(chǎn)生器輸出的部分配置信息生成視頻數(shù)據(jù);目標(biāo)編碼器,用于接收所述視頻數(shù)據(jù)產(chǎn)生器輸出的視頻數(shù)據(jù)、所述配置信息產(chǎn)生器輸出的完整配置信息,編碼產(chǎn)生碼流。在視頻處理集成電路驗(yàn)證中,為實(shí)現(xiàn)實(shí)際流片中的及時性和完整性的目的,本發(fā)明實(shí)施例的另一目的在于提供一種視頻處理集成電路驗(yàn)證系統(tǒng),其特征在于,所述系統(tǒng)包括配置信息產(chǎn)生器,用于產(chǎn)生視頻數(shù)據(jù)生成所需要的部分配置信息,以及視頻數(shù)據(jù)編碼所需要的完整的配置信息,所述部分配置信息包括標(biāo)準(zhǔn)信息、視頻的寬、高,視頻的幀數(shù);視頻數(shù)據(jù)產(chǎn)生器,用于根據(jù)所述配置信息產(chǎn)生器輸出的部分配置信息生成視頻數(shù)據(jù);目標(biāo)編碼器,用于接收所述視頻數(shù)據(jù)產(chǎn)生器輸出的視頻數(shù)據(jù)、所述配置信息產(chǎn)生器輸出的完整配置信息,編碼產(chǎn)生碼流,并將碼流輸出給目標(biāo)解碼器;所述目標(biāo)編碼器還用于監(jiān)測碼流的功能覆蓋率,并將功能覆蓋率數(shù)據(jù)輸出給所述功能覆蓋率收集器;功能覆蓋率收集器,用于接收并記錄所述目標(biāo)編碼器輸出的碼流的功能覆蓋率數(shù)據(jù);目標(biāo)解碼器,用于輸出解壓后的、可以直接比較的數(shù)據(jù)給參考模型轉(zhuǎn)換器,所述參考模型轉(zhuǎn)換器是與目標(biāo)解碼器和記分板匹配的轉(zhuǎn)換模型,所述目標(biāo)解碼器還輸出滿足存儲器要求的數(shù)據(jù)和滿足寄存器要求的配置信息給待測設(shè)計(jì)驅(qū)動單元;參考模型轉(zhuǎn)換器,是與目標(biāo)解碼器和記分板匹配的轉(zhuǎn)換模型,用于將所述解壓后的、可以直接比較的數(shù)據(jù)轉(zhuǎn)換成所述記分板所需要的形式,輸入所述記分板;驅(qū)動單元,用于根據(jù)滿足存儲器要求的數(shù)據(jù)和滿足寄存器要求的配置信息驅(qū)動待測設(shè)計(jì),生成驗(yàn)證數(shù)據(jù);監(jiān)控器,用于從所述驗(yàn)證數(shù)據(jù)中提取數(shù)據(jù),輸出給記分板;記分板,用于對所述輸出解壓后的、可以直接比較的數(shù)據(jù)和驗(yàn)證數(shù)據(jù)進(jìn)行比較,輸出驗(yàn)證結(jié)果。在本發(fā)明實(shí)施例中,根據(jù)驗(yàn)證平臺的需要,建立概率分布的標(biāo)準(zhǔn)主要參數(shù),根據(jù)待測試設(shè)計(jì)的功能檢查選項(xiàng)列表用約束隨機(jī)替換編碼算法中的相關(guān)計(jì)算,產(chǎn)生有一定時間相關(guān)性和空間相關(guān)性的碼流,保證了視頻解碼驗(yàn)證中覆蓋率、可控性、完整性的要求,在標(biāo)準(zhǔn)編碼器或者解碼器上增加配置文件輸出,將輸出文件傳到需要的位置,大大減少驗(yàn)證組的工作,并建立一個滿足編碼器語言的覆蓋率收集器,建立統(tǒng)一格式的數(shù)據(jù)庫和收集方式,便于收集不同編碼器的覆蓋率。


圖1是本發(fā)明實(shí)施例提供的視頻處理集成電路驗(yàn)證系統(tǒng)的結(jié)構(gòu)原理圖;圖2是本發(fā)明實(shí)施例提供的視頻處理集成電路驗(yàn)證碼流產(chǎn)生方法的實(shí)現(xiàn)流程圖;圖3是本發(fā)明實(shí)施例提供的視頻處理集成電路驗(yàn)證方法的實(shí)現(xiàn)流程圖;圖4是本發(fā)明實(shí)施例提供根據(jù)選擇的隨機(jī)參考類型生成視頻數(shù)據(jù)的實(shí)現(xiàn)流程圖;圖5是本發(fā)明實(shí)施例提供的以宏塊為最小單位,使用類似泊松隨機(jī)的約束空間預(yù)測方式來生成一幀視頻所需大小的數(shù)據(jù)的實(shí)現(xiàn)流程圖;圖6是本發(fā)明實(shí)施例提供的通過幀間參考方式生成視頻數(shù)據(jù)的實(shí)現(xiàn)流程圖;圖7是本發(fā)明實(shí)施例提供的通過幀間參考方式生成視頻數(shù)據(jù)時,生成當(dāng)前幀某一宏塊的數(shù)據(jù)的實(shí)現(xiàn)流程圖。圖8是本發(fā)明實(shí)施例提供的視頻處理集成電路碼流產(chǎn)生裝置的結(jié)構(gòu)原理圖;
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實(shí)施例中,根據(jù)目標(biāo)編碼器的配置信息,對標(biāo)準(zhǔn)編碼器和標(biāo)準(zhǔn)解碼器進(jìn)行適當(dāng)?shù)匦薷模ㄟ^約束隨機(jī)方式配置幀類型,產(chǎn)生具有一定空間相關(guān)性、時間相關(guān)性的碼流,同時也保證了碼流的可控性和完整性,滿足了覆蓋率和調(diào)試的需要。為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。實(shí)施例一圖1示出了本發(fā)明實(shí)施例提供的視頻處理集成電路驗(yàn)證系統(tǒng)的結(jié)構(gòu),為了便于描述,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。驗(yàn)證平臺主要使用驗(yàn)證方法手冊(Verification Methodology Manual, VMM)、高級驗(yàn)證方法學(xué)(Advanced Verification Methodology, AVM)等驗(yàn)證方法,組建自動數(shù)據(jù)生成機(jī)制,智能驅(qū)動,自動監(jiān)測以及比較等,驗(yàn)證平臺可以在無人工干預(yù)的狀態(tài)下自行工作, 直到錯誤產(chǎn)生或者仿真結(jié)束。驗(yàn)證平臺搭建完成后,開始智能仿真,此時除非發(fā)生錯誤,否則不需要人工干預(yù)。如果發(fā)生錯誤,驗(yàn)證平臺會報(bào)告問題,提供波形及各種調(diào)試工具。當(dāng)在覆蓋率收集處發(fā)現(xiàn)覆蓋率達(dá)到一定要求時,驗(yàn)證系統(tǒng)自動停止,并報(bào)告結(jié)果。其中,虛線框內(nèi)是仿真信號產(chǎn)生器11,其功能是產(chǎn)生驗(yàn)證系統(tǒng)驗(yàn)證需要的仿真數(shù)據(jù),以及驅(qū)動待測試設(shè)計(jì)的寄存器配置信息和碼流。配置信息產(chǎn)生器111,其功能是產(chǎn)生視頻數(shù)據(jù)的生成或者編碼所需要的配置信息, 視頻數(shù)據(jù)可以是數(shù)據(jù)或者RGB數(shù)據(jù)。一方面,配置信息產(chǎn)生器111產(chǎn)生部分配置信息輸出給視頻數(shù)據(jù)產(chǎn)生器112,用于視頻數(shù)據(jù)產(chǎn)生器112控制視頻數(shù)據(jù)的生成。配置信息產(chǎn)生器111輸出到視頻數(shù)據(jù)產(chǎn)生器 112的配置信息包括視頻的大小(視頻像素的寬、高)和幀數(shù)等信息,這部分配置信息控制視頻數(shù)據(jù)的生成。另一方面,配置信息產(chǎn)生器111產(chǎn)生完整的配置信息輸出給目標(biāo)編碼器113。配置信息產(chǎn)生器111輸出到目標(biāo)編碼器113的配置信息包括視頻的大小(視頻像素的寬、高)、 幀數(shù)、碼率,以及碼流標(biāo)準(zhǔn)、碼流標(biāo)準(zhǔn)的類(profile)和級(level)、搜索窗范圍、工具等標(biāo)準(zhǔn)及其相關(guān)參數(shù)信息。視頻數(shù)據(jù)產(chǎn)生器112,其功能是根據(jù)配置信息產(chǎn)生器111輸入的配置信息,生成輸出到目標(biāo)編碼器113的視頻數(shù)據(jù)。為了滿足驗(yàn)證覆蓋率和調(diào)試的需要,本發(fā)明實(shí)施例在允許的范圍內(nèi)隨機(jī)量化系數(shù),在約束條件下生成具有一定空間相關(guān)性和時間相關(guān)性的視頻數(shù)據(jù),并具有一定細(xì)節(jié),以突出視頻突然變化時變化大的場景。本發(fā)明實(shí)施例采用幀內(nèi)參考和幀間參考相結(jié)合的形式生成視頻數(shù)據(jù),使所生成的視頻數(shù)據(jù)具有一定的時間相關(guān)和空間相關(guān)性。目標(biāo)編碼器113是在標(biāo)準(zhǔn)編碼器的基礎(chǔ)上修改產(chǎn)生的,其功能是根據(jù)視頻數(shù)據(jù)產(chǎn)生器112輸出的視頻數(shù)據(jù)和配置信息產(chǎn)生器111輸出的配置信息,輸出編碼后的數(shù)據(jù),即滿足覆蓋率的碼流,并加入檢查選項(xiàng)列表監(jiān)測項(xiàng),在監(jiān)測到功能檢查選項(xiàng)列表(checklist) 中的功能達(dá)到時,記錄到功能覆蓋率收集器115中。功能覆蓋率收集器115記錄碼流的功能覆蓋率。功能覆蓋率收集器115檢查選項(xiàng)列表中的功能覆蓋信息,統(tǒng)計(jì)功能覆蓋率,功能覆蓋率為達(dá)到的功能和所有功能的比例。目標(biāo)解碼器115是在標(biāo)準(zhǔn)編碼器的基礎(chǔ)上修改產(chǎn)生的,其功能是對目標(biāo)編碼器 113產(chǎn)生的碼流解碼,產(chǎn)生兩路輸出,一路為滿足存儲器要求的數(shù)據(jù)和滿足寄存器要求的配置信息,輸出給驅(qū)動單元12,用于驅(qū)動待測設(shè)計(jì),仿真CPU的處理過程,獲取待測試設(shè)計(jì)的運(yùn)行結(jié)果數(shù)據(jù);另一路輸出解壓后的、可以直接比較的數(shù)據(jù)給參考模型轉(zhuǎn)換器13,以與待測試設(shè)計(jì)的運(yùn)行結(jié)果數(shù)據(jù)進(jìn)行比對。虛線框之外是整個驗(yàn)證系統(tǒng)的其他模塊,其中待測試設(shè)計(jì)為待測試IC芯片的線路、網(wǎng)表等,體現(xiàn)待測試IC芯片具備的功能。驅(qū)動單元12,其功能是根據(jù)目標(biāo)解碼器115輸出的滿足存儲器要求的數(shù)據(jù)和滿足寄存器要求的配置信息驅(qū)動待測試設(shè)計(jì),直接在待測試設(shè)計(jì)的輸入輸出接口(IO)上輸入信號,使待測試設(shè)計(jì)正常運(yùn)行,中間加入時序檢查,例如模擬帶寬不足時總線的極限情況, 以判斷時序的健壯。參考模型轉(zhuǎn)換器13是與目標(biāo)解碼器113和記分板15匹配的轉(zhuǎn)換模型。由于解碼使用的協(xié)議與具體的標(biāo)準(zhǔn)相關(guān),不一定與驗(yàn)證系統(tǒng)的格式一致,因此,參考模型轉(zhuǎn)換器13 采用驗(yàn)證語言讀取目標(biāo)解碼器115輸出的仿真結(jié)果數(shù)據(jù),將目標(biāo)解碼器115輸出的仿真結(jié)果數(shù)據(jù)轉(zhuǎn)換成記分板15所需要的形式,輸入記分板15。監(jiān)控器14,其功能是檢測待測試設(shè)計(jì)輸出的運(yùn)行結(jié)果數(shù)據(jù),提取需要比較驗(yàn)證數(shù)據(jù),將驗(yàn)證數(shù)據(jù)轉(zhuǎn)換成記分板15所需要的形式,輸入記分板15。記分板15,其功能是對參考模型轉(zhuǎn)換器13和監(jiān)控器14輸出的仿真結(jié)果數(shù)據(jù)和驗(yàn)證數(shù)據(jù)進(jìn)行比較,并輸出比較結(jié)果。實(shí)施例二 圖2示出了本發(fā)明實(shí)施例提供的視頻驗(yàn)證碼流產(chǎn)生方法的實(shí)現(xiàn)流程,詳述如下在步驟S201中,配置信息產(chǎn)生器產(chǎn)生部分配置信息輸出給視頻數(shù)據(jù)產(chǎn)生器,用于視頻數(shù)據(jù)產(chǎn)生器控制視頻數(shù)據(jù)的生成;配置信息產(chǎn)生器輸出到視頻數(shù)據(jù)產(chǎn)生器的配置信息包括視頻的大小(視頻像素的寬、高)和幀數(shù)等信息,這部分配置信息控制視頻數(shù)據(jù)的生成。在本發(fā)明實(shí)施例中,配置信息包括標(biāo)準(zhǔn)相關(guān)、文件相關(guān)等。通過配置信息,可以使生成的視頻數(shù)據(jù)具有一定空間相關(guān)性和時間相關(guān)性,并具有一定細(xì)節(jié),滿足調(diào)試的需要。在步驟S202中,視頻數(shù)據(jù)產(chǎn)生器生成視頻數(shù)據(jù),生成方式包括幀內(nèi)參考和幀間參考;為了滿足驗(yàn)證覆蓋率和調(diào)試的需要,在本發(fā)明實(shí)施例在允許的范圍內(nèi)隨機(jī)量化系數(shù),在約束條件下生成具有一定空間相關(guān)性和時間相關(guān)性的視頻數(shù)據(jù),并具有一定細(xì)節(jié),以突出視頻突然變化時變化大的場景。本發(fā)明實(shí)施例采用幀內(nèi)參考和幀間參考相結(jié)合的形式產(chǎn)生視頻數(shù)據(jù),使所產(chǎn)生的視頻數(shù)據(jù)具有一定的時間相關(guān)和空間相關(guān)性。在步驟S203中,配置信息產(chǎn)生器產(chǎn)生完整的配置信息,輸出給目標(biāo)編碼器;配置信息產(chǎn)生器輸出到目標(biāo)編碼器的配置信息包括視頻的大小(視頻像素的寬、 高)、幀數(shù)、碼率,以及碼流標(biāo)準(zhǔn)、碼流標(biāo)準(zhǔn)的類(profile)和級(level)、搜索窗范圍、工具等標(biāo)準(zhǔn)及其相關(guān)參數(shù)信息。在步驟S204中,目標(biāo)編碼器接收視頻數(shù)據(jù)產(chǎn)生器輸出的視頻數(shù)據(jù)、配置信息產(chǎn)生器輸出的完整配置信息,編碼產(chǎn)生碼流。實(shí)施例三圖3示出了本發(fā)明實(shí)施例提供的視頻處理集成電路驗(yàn)證方法的實(shí)現(xiàn)流程,詳述如下在步驟S301中,配置信息產(chǎn)生器產(chǎn)生部分配置信息輸出給視頻數(shù)據(jù)產(chǎn)生器,用于視頻數(shù)據(jù)產(chǎn)生器控制視頻數(shù)據(jù)的生成;配置信息產(chǎn)生器輸出到視頻數(shù)據(jù)產(chǎn)生器的配置信息包括視頻的大小(視頻像素的寬、高)和幀數(shù)等信息,這部分配置信息控制視頻數(shù)據(jù)的生成。在本發(fā)明實(shí)施例中,配置信息包括標(biāo)準(zhǔn)相關(guān)、文件相關(guān)等。通過配置信息,可以使生成的視頻數(shù)據(jù)具有一定空間相關(guān)性和時間相關(guān)性,并具有一定細(xì)節(jié),滿足調(diào)試的需要。在步驟S302中,視頻數(shù)據(jù)產(chǎn)生器生成視頻數(shù)據(jù),生成方式包括幀內(nèi)參考和幀間參考;本發(fā)明實(shí)施例采用幀內(nèi)參考和幀間參考相結(jié)合的形式生成視頻數(shù)據(jù),使所生成的視頻數(shù)據(jù)具有一定的時間相關(guān)和空間相關(guān)性。在步驟S303中,配置產(chǎn)生器產(chǎn)生完整的配置信息,輸出給目標(biāo)編碼器;配置信息產(chǎn)生器輸出到目標(biāo)編碼器的配置信息包括視頻的大小(視頻像素的寬、 高)、幀數(shù)、碼率,以及碼流標(biāo)準(zhǔn)、碼流標(biāo)準(zhǔn)的類(profile)和級(level)、搜索窗范圍、工具等標(biāo)準(zhǔn)及其相關(guān)參數(shù)信息。在步驟S304中,目標(biāo)編碼器接收視頻數(shù)據(jù)產(chǎn)生器輸出的視頻數(shù)據(jù)、配置信心產(chǎn)生器輸出的完整配置信息,編碼產(chǎn)生碼流,并將碼流輸出給目標(biāo)解碼器;目標(biāo)編碼器監(jiān)測碼流的功能覆蓋率,并將功能覆蓋率數(shù)據(jù)輸出給所述功能覆蓋率收集器;在步驟S305中,功能覆蓋率收集器接收并記錄目標(biāo)編碼器輸出的碼流功能覆蓋率數(shù)據(jù);在步驟S306中,目標(biāo)解碼器輸出解壓后的、可以直接比較的參考數(shù)據(jù)給參考模型轉(zhuǎn)換器,參考模型轉(zhuǎn)換器是與目標(biāo)解碼器和記分板匹配的轉(zhuǎn)換模型,目標(biāo)解碼器還輸出滿足存儲器要求的數(shù)據(jù)和滿足寄存器要求的配置信息給待測設(shè)計(jì)驅(qū)動單元,用于驅(qū)動待測設(shè)計(jì),生成驗(yàn)證數(shù)據(jù);在步驟S307中,監(jiān)控器按照一定的規(guī)則從驗(yàn)證數(shù)據(jù)中提取數(shù)據(jù)輸出到記分板;在步驟S308中,記分板將所提取的驗(yàn)證數(shù)據(jù)與參考模型轉(zhuǎn)換器輸入的參考數(shù)據(jù)進(jìn)行比較,輸出驗(yàn)證結(jié)果。
實(shí)施例四在本發(fā)明實(shí)施例中,配置信息是由驗(yàn)證語言通過特有的隨即約束技術(shù)產(chǎn)生的,包括標(biāo)準(zhǔn)相關(guān)信息、文件相關(guān)信息等。其中標(biāo)準(zhǔn)相關(guān)信息包括視頻的大小和幀數(shù)等視頻參數(shù)信息、標(biāo)準(zhǔn)及標(biāo)準(zhǔn)的相關(guān)參數(shù)信息,具有比較強(qiáng)的相關(guān)性,目標(biāo)編碼器不同,配置信息也會不同,例如設(shè)置成h. 264標(biāo)準(zhǔn)就可能選擇自適應(yīng)算術(shù)編碼(cabac)或者自適應(yīng)變長編碼(CaVlC),mpeg4是變長編碼(vie), 如果驗(yàn)證系統(tǒng)支持用軟解熵解碼,還可以設(shè)置成游程編碼(rlc)等。配置信息首先要確定標(biāo)準(zhǔn),例如M64,mpeg4,然后確定視頻參數(shù),例如視頻像素的大小(寬、高)、視頻時間長度或者幀的數(shù)目,然后確定碼流協(xié)議的類(profile)和級 (level)、搜索窗范圍、工具等與標(biāo)準(zhǔn)相關(guān)的參數(shù)。文件相關(guān)信息是輸入文件、輸出文件、調(diào)試文件、追蹤(trace)文件、報(bào)告文件、重建文件,以及一些表的存儲文件等,一般是字符。文件相關(guān)主要是配置文件的文件名和存儲位置。作為本發(fā)明的一個優(yōu)選實(shí)施例,為了方便驗(yàn)證調(diào)試,可以根據(jù)待測試設(shè)計(jì)的功能實(shí)現(xiàn),分成多個調(diào)試步驟,以方便調(diào)試定位,每個步驟配置調(diào)試開關(guān),此時,可以在文件相關(guān)中配置調(diào)試文件,并在配置信息中配置調(diào)試相關(guān)信息。調(diào)試相關(guān),主要是打開某些調(diào)試開關(guān),例如調(diào)試插值,就打開插值調(diào)試,調(diào)試熵解碼就打開熵解碼開關(guān)等,具體與各個標(biāo)準(zhǔn)的參數(shù)有關(guān)。在本發(fā)明實(shí)施例中,待測試設(shè)計(jì)的每個功能步驟都有一個調(diào)試開關(guān),以保存目標(biāo)解碼器相對應(yīng)的各個步驟的中間結(jié)果。另外,對于一些保存形式,仿真時總線繁忙情況,數(shù)據(jù)控制的響應(yīng)延時模擬等情況也有單獨(dú)的調(diào)試開關(guān),也可在仿真時添加、刪減或修改參數(shù)。實(shí)施例五在本發(fā)明實(shí)施例中,生成的視頻數(shù)據(jù)需要具有一定的時間相關(guān)性和空間相關(guān)性, 并具有一定細(xì)節(jié)。幀內(nèi)參考可實(shí)現(xiàn)空間相關(guān)性,而幀間參考可提供時間相關(guān)性,在本發(fā)明實(shí)施例中, 采用約束隨機(jī)方式配置幀(slice)類型,采用幀內(nèi)參考和幀間參考相結(jié)合的形式,以生成具有一定的時間相關(guān)性和空間相關(guān)性的視頻數(shù)據(jù)。隨機(jī)參考類型包括幀內(nèi)參考、幀間前向參考、幀間后向參考和幀間雙向參考四種。圖4示出了本發(fā)明實(shí)施例提供的根據(jù)選擇的隨機(jī)參考類型生成視頻數(shù)據(jù)的實(shí)現(xiàn)流程,詳述如下在步驟S401中,采用隨機(jī)方式進(jìn)行隨機(jī)參考類型的選擇,根據(jù)選擇的結(jié)果,執(zhí)行步驟S402 S405之一;在步驟S402中,通過幀間雙向參考方式生成視頻數(shù)據(jù);在步驟S403中,通過幀間后向參考方式生成視頻數(shù)據(jù);在步驟S404中,通過幀間前向參考方式生成視頻數(shù)據(jù);在步驟S405中,通過幀內(nèi)參考方式生成視頻數(shù)據(jù)。通過幀內(nèi)參考生成視頻數(shù)據(jù)時,隨機(jī)選擇一種數(shù)據(jù)來源類型,根據(jù)選擇的數(shù)據(jù)來源類型生成視頻數(shù)據(jù)。其中,數(shù)據(jù)來源類型包括A.從一張大圖片中取出一幀視頻所需大小的數(shù)據(jù);
B.隨機(jī)從圖片庫中取出一張圖片,用插值方法拉伸、或者用去值方法縮小成一幀視頻所需大小的數(shù)據(jù);C.以宏塊為最小單位,使用類似泊松隨機(jī)的約束空間預(yù)測方式來生成一幀視頻所需大小的數(shù)據(jù)。對于幀內(nèi)參考,主要實(shí)現(xiàn)空間相關(guān)性,在本發(fā)明實(shí)施例中使用類似泊松隨機(jī)約束空間預(yù)測,可以達(dá)到相關(guān)性極限的情況。根據(jù)驗(yàn)證技術(shù)的特性,輸入的是配置的約束條件, 例如h264標(biāo)準(zhǔn)等,以及case選項(xiàng)。case選項(xiàng)或稱種子,是不同情況的唯一標(biāo)號,同一個種子產(chǎn)生相同的情況,不用的種子,隨機(jī)的結(jié)果不同,這是驗(yàn)證技術(shù)的基礎(chǔ)。圖5示出了本發(fā)明實(shí)施例提供的以宏塊為最小單位,使用類似泊松隨機(jī)的約束空間預(yù)測方式來生成一幀視頻所需大小的數(shù)據(jù)的實(shí)現(xiàn)流程,詳述如下A.定義一個結(jié)構(gòu)體{11^,1^,1,7,£1冗,5^8111£1},其中皿表示當(dāng)前相關(guān)水平長度,1^ 表示當(dāng)前相關(guān)垂直長度,X表示當(dāng)前相關(guān)水平位置,y表示當(dāng)前相關(guān)垂直位置,avg為均值, sigma為方差,avg和sigma為表示相關(guān)性的參數(shù);B.根據(jù)部分配置信息建立一個數(shù)組,數(shù)組的大小是一幀視頻數(shù)據(jù)的大小;C.將數(shù)組的值全部初始化為零;D.對參數(shù)mx、my、avg、sigma產(chǎn)生隨機(jī)數(shù)據(jù),產(chǎn)生隨機(jī)數(shù)據(jù)時要求mx小于以像素為單位的視頻寬,my小于以像素為單位的視頻長;E.以類似于泊松隨機(jī)方式產(chǎn)生一個中心概率比較大,離中心越遠(yuǎn)概率越小的隨機(jī)數(shù);F.對 χ 力口 1;G.判斷χ是否大于等于mx,是則執(zhí)行步驟H,否則執(zhí)行步驟K ;H.判斷y是否大于等于my,是則執(zhí)行步驟I,否則執(zhí)行步驟J ;I.清零x,y,轉(zhuǎn)到執(zhí)行步驟D;J.清零X,y加1,轉(zhuǎn)到執(zhí)行步驟E ;K.判斷y是否等于0,是則執(zhí)行步驟E ;否則執(zhí)行步驟L ;L.以avg為均值,以sigma為方差,以當(dāng)前像素點(diǎn)的左邊數(shù)據(jù)和上邊數(shù)據(jù)的較大值為最大值,以當(dāng)前像素點(diǎn)的左邊數(shù)據(jù)和上邊數(shù)據(jù)較小值為最小值,隨機(jī)產(chǎn)生一個滿足類似正態(tài)分布的數(shù)據(jù),作為當(dāng)前像素點(diǎn)的數(shù)據(jù);M.判斷是否已得到當(dāng)前幀全部像素點(diǎn)的數(shù)據(jù),是則結(jié)束,否則執(zhí)行步驟F。圖6示出了本發(fā)明實(shí)施例提供的通過幀間參考方式生成視頻數(shù)據(jù)的實(shí)現(xiàn)流程,詳述如下A.定義一個結(jié)構(gòu)體{11^,1^,1,7,£1冗,5^8111£1},其中皿表示當(dāng)前相關(guān)水平長度,1^ 表示當(dāng)前相關(guān)垂直長度,X表示當(dāng)前相關(guān)水平位置,y表示當(dāng)前相關(guān)垂直位置,avg為均值, sigma為方差,avg和sigma為表示相關(guān)性的參數(shù);B.根據(jù)部分配置信息建立一個數(shù)組,數(shù)組的大小是一幀視頻數(shù)據(jù)的大??;C.將數(shù)組的值全部初始化為零;D.從前向參考、后向參考、雙向參考三種參考方式中隨機(jī)選擇一種視頻數(shù)據(jù)生成方式;E.判斷是否選擇前向參考,是則執(zhí)行步驟F,否則執(zhí)行步驟G ;
15
F.將前向參考幀的數(shù)據(jù)拷貝到當(dāng)前幀的數(shù)組里,執(zhí)行步驟I ;G.判斷后向參考幀的數(shù)據(jù)是否已生成,是則執(zhí)行步驟I,否則執(zhí)行步驟H;H.隨機(jī)產(chǎn)生后向參考幀的數(shù)據(jù);I.將后向參考幀的數(shù)據(jù)拷貝到當(dāng)前幀的數(shù)組里;J.生成當(dāng)前幀當(dāng)前宏塊的數(shù)據(jù);K.判斷是否已生成當(dāng)前幀所有宏塊的數(shù)據(jù),是則結(jié)束,否則返回執(zhí)行步驟J。其中,上述步驟J中生成當(dāng)前幀某一宏塊的數(shù)據(jù)的具體流程如圖7所示,詳述如下在當(dāng)前幀中重新隨機(jī)參數(shù)mx、my、aVg、sigma,清零x、y,建立另外兩個參數(shù)cx,cy, 初始化cx、cy為mx、my的隨機(jī)窄幅抖動;在當(dāng)前宏塊的第一個點(diǎn),以cx、cy為向量,在參考幀上確定相應(yīng)位置;判斷在參考幀中所確定的宏塊是否超出參考幀的范圍,是則使用幀內(nèi)參考方法產(chǎn)生當(dāng)前宏塊數(shù)據(jù),否則把在參考幀上所確定的宏塊數(shù)據(jù)拷貝到當(dāng)前宏塊位置。實(shí)施例六在本發(fā)明實(shí)施例中,產(chǎn)生的碼流需要具備可控性,完整性,本發(fā)明實(shí)施例基于標(biāo)準(zhǔn)編碼器進(jìn)行適當(dāng)?shù)匦薷?,將配置信息和視頻數(shù)據(jù)輸入到修改后的目標(biāo)編碼器,編碼產(chǎn)生碼流。在標(biāo)準(zhǔn)編碼器的基礎(chǔ)上修改產(chǎn)生標(biāo)準(zhǔn)編碼器時首先,在標(biāo)準(zhǔn)編碼器中,確定檢查選項(xiàng)列表(checklist)中的功能項(xiàng)目所對應(yīng)的代碼位置,檢查單功能項(xiàng)目是集成電路驗(yàn)證中需要驗(yàn)證的功能項(xiàng)目;其次,將檢查單功能項(xiàng)目所對應(yīng)的標(biāo)準(zhǔn)代碼更換成約束隨機(jī)代碼,約束隨機(jī)代碼是在一定條件下產(chǎn)生的隨機(jī)代碼。其原理是將原有的計(jì)算過程去掉,直接賦值成一個隨機(jī)的數(shù)據(jù),使用驗(yàn)證技術(shù)的約束隨機(jī)技術(shù),改變概率分配以及約束關(guān)系,可以保證碼流不出錯,又能迅速的跑遍所有的 checklist 項(xiàng)。然后,加入checklist的監(jiān)測項(xiàng),目標(biāo)編碼器監(jiān)測到checklist中的功能達(dá)到,便記錄到一個文件中。覆蓋率則是在checklist的功能實(shí)現(xiàn)的地方做一個文件打印的操作, 如果當(dāng)前功能被調(diào)用,則記錄一個點(diǎn)被覆蓋,統(tǒng)計(jì)這個文件中調(diào)用的功能和所有功能的比例,即被覆蓋的功能點(diǎn)除以覆蓋的功能點(diǎn)總數(shù),就是當(dāng)前的功能覆蓋率。對于配置信息,例如h. 264的checklist中有幀類型(sliCe_type),在目標(biāo)編碼器 JM模型(H. 264開源目標(biāo)編碼器之一)中的參數(shù)是img- > type,在3個文件中被修改過, 對原始目標(biāo)編碼器而言首先如果是非畫面內(nèi)(intra)到了限定的最大,強(qiáng)制成intra,否則,再看預(yù)測誤差(sp slice)的周期到了,強(qiáng)制設(shè)成sp_sliCe,再看參考幀個數(shù),1個是p_ slice,2個是b_slice,最后看是否需要將b_slice換成p_sliCe。對于修改后的目標(biāo)編碼器而言,會約束隨機(jī)產(chǎn)生img- > type,即滿足已經(jīng)隨機(jī)參數(shù)跟從文件讀入配置參數(shù)。對于 img- > type 主要是從文件中讀入的 input- > intra_period, input- > sp_periodicity 等參數(shù),其他可以隨機(jī)。對于視頻數(shù)據(jù),例如mpeg4塊的運(yùn)動向量,通用目標(biāo)編碼器使用大小菱形等搜索法得到。這時要經(jīng)過多次插值比較絕對值或者平方和得到最小,即最相關(guān)點(diǎn),同時得到移動的方向和距離,即運(yùn)動向量,該過程需要消耗大量CPU計(jì)算。在修改后的目標(biāo)編碼器,可以去掉運(yùn)動向量的計(jì)算過程,直接隨機(jī)一個和上次相近的運(yùn)動向量,這樣可以大大減小運(yùn)算量,更能保證運(yùn)動向量的覆蓋率。實(shí)施例七在本發(fā)明實(shí)施例中,目標(biāo)解碼器的作用是產(chǎn)生待測試設(shè)計(jì)運(yùn)行所需的寄存器配置文件、視頻數(shù)據(jù),以及測試比對的仿真結(jié)果數(shù)據(jù)。本發(fā)明實(shí)施例對標(biāo)準(zhǔn)目標(biāo)解碼器進(jìn)行適當(dāng)修改,在標(biāo)準(zhǔn)解碼器中添加生成硬件解碼器所需的控制信號和數(shù)據(jù)的程序,生成目標(biāo)解碼器。修改的內(nèi)容和作用主要是產(chǎn)生待測試設(shè)計(jì)運(yùn)行所需的寄存器配置文件和視頻數(shù)據(jù),其中,寄存器配置文件是傳送給驅(qū)動單元12驅(qū)動待測試設(shè)計(jì)的,仿真CPU所做的操作, 例如slice層的解碼等。視頻數(shù)據(jù)是將來存放到硬件存儲器中的數(shù)據(jù),由目標(biāo)解碼器產(chǎn)生出來比特?cái)?shù)據(jù)。寄存器配置文件的產(chǎn)生是根據(jù)硬件寄存器對計(jì)算單元配置的描述,在目標(biāo)解碼器解碼出當(dāng)前位置的配置記錄,最后按照計(jì)算單元描述組成配置信息。視頻數(shù)據(jù)是將數(shù)據(jù)按存儲器格式,例如ddr雙通道內(nèi)存的幾個bank等存放。實(shí)施例八在本發(fā)明實(shí)施例中,視頻數(shù)據(jù)的生成中使用了圖4所示的方法來約束空間預(yù)測, 還有兩種方式同樣可以得到空間相關(guān)的視頻數(shù)據(jù)。第一種方式是找一個比較大的圖片,例如4256拉848,取出配置所需大小的視頻數(shù)據(jù)。第二種方式是隨機(jī)從圖片庫中取出一張圖片,用插值或者抽樣成配置所需大小。在本發(fā)明實(shí)施例中,可以采取一種方案,即可以按照一定的概率,隨機(jī)選取上述三種方法之一做為幀內(nèi)產(chǎn)生數(shù)據(jù)的方法,此優(yōu)化方法可提高速度和效率。作為本發(fā)明的一個優(yōu)化實(shí)施例,更好的方式可以為隨機(jī)“二選一”方式,一種方法采用上述圖5所示的方法,另一種為上述兩種方式的圖片庫合并,從混合的圖片庫,即包括了大圖和小圖的圖片庫中提取,這樣可使方案進(jìn)一步簡化,提高整體效率。實(shí)施例九在本發(fā)明實(shí)施例中,可以將設(shè)計(jì)規(guī)格定出來后,用某些碼流庫論證可行性,并生成個過程標(biāo)準(zhǔn)測試文檔,使各個部分例如目標(biāo)編碼器,目標(biāo)解碼器,解碼參考模型,監(jiān)視器等可以使用標(biāo)準(zhǔn)文擋分開調(diào)試,以加快各個模塊的設(shè)計(jì)過程。然后,設(shè)定待測試設(shè)計(jì)的子功能、分工,并產(chǎn)生標(biāo)準(zhǔn)的配置數(shù)據(jù)信息和子功能信息。實(shí)施例十本發(fā)明實(shí)施例提供一種視頻處理集成電路驗(yàn)證碼流產(chǎn)生裝置。該碼流產(chǎn)生裝置包括配置信息產(chǎn)生器111、視頻數(shù)據(jù)產(chǎn)生器112和目標(biāo)編碼器113。配置信息產(chǎn)生器111,其功能是產(chǎn)生視頻數(shù)據(jù)的生成或者編碼所需要的配置信息, 視頻數(shù)據(jù)可以是數(shù)據(jù)或者RGB數(shù)據(jù)。一方面,配置信息產(chǎn)生器111產(chǎn)生部分配置信息輸出給視頻數(shù)據(jù)產(chǎn)生器112,用于視頻數(shù)據(jù)產(chǎn)生器112控制視頻數(shù)據(jù)的生成。配置信息產(chǎn)生器111輸出到視頻數(shù)據(jù)產(chǎn)生器 112的配置信息包括視頻的大小(視頻像素的寬、高)和幀數(shù)等信息,這部分配置信息控制視頻數(shù)據(jù)的生成。
另一方面,配置信息產(chǎn)生器111產(chǎn)生完整的配置信息輸出給目標(biāo)編碼器113。配置信息產(chǎn)生器111輸出到目標(biāo)編碼器113的配置信息包括視頻的大小(視頻像素的寬、高)、 幀數(shù)、碼率,以及碼流標(biāo)準(zhǔn)、碼流標(biāo)準(zhǔn)的類(profile)和級(level)、搜索窗范圍、工具等標(biāo)準(zhǔn)及其相關(guān)參數(shù)信息。視頻數(shù)據(jù)產(chǎn)生器112,其功能是根據(jù)配置信息產(chǎn)生器111輸入的配置信息,生成輸出到目標(biāo)編碼器113的視頻數(shù)據(jù)。為了滿足驗(yàn)證覆蓋率和調(diào)試的需要,本發(fā)明實(shí)施例在允許的范圍內(nèi)隨機(jī)量化系數(shù),在約束條件下生成具有一定空間相關(guān)性和時間相關(guān)性的視頻數(shù)據(jù),并具有一定細(xì)節(jié),以突出視頻突然變化時變化大的場景。本發(fā)明實(shí)施例采用幀內(nèi)參考和幀間參考相結(jié)合的形式生成視頻數(shù)據(jù),使所生成的視頻數(shù)據(jù)具有一定的時間相關(guān)和空間相關(guān)性。目標(biāo)編碼器113是在標(biāo)準(zhǔn)編碼器的基礎(chǔ)上修改產(chǎn)生的,其功能是根據(jù)視頻數(shù)據(jù)產(chǎn)生器112輸出的視頻數(shù)據(jù)和配置信息產(chǎn)生器111輸出的配置信息,輸出編碼后的數(shù)據(jù),即滿足覆蓋率的碼流。在本發(fā)明實(shí)施例中,根據(jù)驗(yàn)證系統(tǒng)的需要,建立概率分布的標(biāo)準(zhǔn)主要參數(shù),以及可隨時關(guān)閉的各個調(diào)試開關(guān)的配置信息,根據(jù)checklist用約束隨機(jī)替換編碼算法中的某些計(jì)算,產(chǎn)生有一定時間相關(guān)性和空間相關(guān)性的碼流,保證了視頻解碼驗(yàn)證中覆蓋率、可控性、完整性的要求。該驗(yàn)證系統(tǒng)充分利用標(biāo)準(zhǔn)編碼器,標(biāo)準(zhǔn)解碼器,主要工作都是在標(biāo)準(zhǔn)編碼器或者標(biāo)準(zhǔn)解碼器上增加配置一些文件輸出,然后再將輸出文件傳到其他需要的位置,大大減少驗(yàn)證組的工作,并且建立一個滿足編碼器語言的覆蓋率收集器,建立統(tǒng)一格式的數(shù)據(jù)庫和收集方式,便于收集不同編碼器的覆蓋率。另外,對三種視頻數(shù)據(jù)的產(chǎn)生方式進(jìn)行隨機(jī)選擇,可以提高驗(yàn)證的速度和效率。其次,流程中每步可以并行,將上一步的結(jié)果保存為文件形式,如果上一步還沒有完成或者出現(xiàn)問題,使用最開始研發(fā)時的標(biāo)準(zhǔn)輸入可以暫時作調(diào)試比較,不會直接影響下一步的調(diào)試。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種視頻處理集成電路驗(yàn)證碼流產(chǎn)生方法,其特征在于,該碼流產(chǎn)生方法采用的系統(tǒng)包括配置信息產(chǎn)生器、視頻數(shù)據(jù)產(chǎn)生器、目標(biāo)編碼器;該碼流產(chǎn)生方法包括所述配置信息產(chǎn)生器產(chǎn)生部分配置信息輸出給所述視頻數(shù)據(jù)產(chǎn)生器,用于所述視頻數(shù)據(jù)產(chǎn)生器控制視頻數(shù)據(jù)的生成,所述部分配置信息包括標(biāo)準(zhǔn)信息、視頻的寬、高,視頻的幀數(shù);所述視頻數(shù)據(jù)產(chǎn)生器生成視頻數(shù)據(jù)輸出給目標(biāo)編碼器;所述配置信息產(chǎn)生器產(chǎn)生完整的配置信息輸出給所述目標(biāo)編碼器;所述目標(biāo)編碼器接收所述視頻數(shù)據(jù)產(chǎn)生器輸出的視頻數(shù)據(jù)、所述配置信息產(chǎn)生器輸出的完整配置信息,編碼產(chǎn)生碼流。
2.根據(jù)權(quán)利要求1所述的碼流產(chǎn)生方法,其特征在于,所述視頻數(shù)據(jù)產(chǎn)生器產(chǎn)生視頻數(shù)據(jù)的方法包括幀內(nèi)參考方法和幀間參考方法。
3.根據(jù)權(quán)利要求2所述的碼流產(chǎn)生方法,其特征在于,所述幀內(nèi)參考產(chǎn)生視頻數(shù)據(jù)的方法包括隨機(jī)選擇一種數(shù)據(jù)來源類型,所述數(shù)據(jù)來源類型包括A.從一張大圖片中取出一幀視頻所需大小的數(shù)據(jù);B.隨機(jī)從圖片庫中取出一張圖片,用插值方法拉伸、或者用去值方法縮小成一幀視頻所需大小的數(shù)據(jù);C.以宏塊為最小單位,使用類似泊松隨機(jī)的約束空間預(yù)測方式來產(chǎn)生一幀視頻所需大小的數(shù)據(jù);根據(jù)選擇的數(shù)據(jù)來源類型產(chǎn)生視頻數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的碼流產(chǎn)生方法,其特征在于,所述以宏塊為最小單位,使用類似泊松隨機(jī)的約束空間預(yù)測方式來產(chǎn)生一幀視頻所需大小的數(shù)據(jù)的方法包括A.定義一個結(jié)構(gòu)體{11^,1^,1,7,£1^,5^8111£1},其中皿表示當(dāng)前相關(guān)水平長度,1^表示當(dāng)前相關(guān)垂直長度,X表示當(dāng)前相關(guān)水平位置,y表示當(dāng)前相關(guān)垂直位置,avg為均值,sigma 為方差,avg和sigma為表示相關(guān)性的參數(shù);B.根據(jù)部分配置信息建立一個數(shù)組,所述數(shù)組的大小是一幀視頻數(shù)據(jù)的大小;C.將數(shù)組的值全部初始化為零;D對參數(shù)mX、my、aVg、Sigma產(chǎn)生隨機(jī)數(shù)據(jù),產(chǎn)生隨機(jī)數(shù)據(jù)時要求mx小于以像素為單位的視頻寬,my小于以像素為單位的視頻長;E.以類似于泊松隨機(jī)方式產(chǎn)生一個中心概率比較大,離中心越遠(yuǎn)概率越小的隨機(jī)數(shù);F.對χ力口1 ;G.判斷χ是否大于等于mx,是則執(zhí)行步驟H,否則執(zhí)行步驟K;H.判斷y是否大于等于my,是則執(zhí)行步驟I,否則執(zhí)行步驟J;I.清零x,y,轉(zhuǎn)到執(zhí)行步驟D;J.清零x,y加1,轉(zhuǎn)到執(zhí)行步驟E;K.判斷y是否等于0,是則執(zhí)行步驟E ;否則執(zhí)行步驟L ;L.以avg為均值,以sigma為方差,以當(dāng)前像素點(diǎn)的左邊數(shù)據(jù)和上邊數(shù)據(jù)的較大值為最大值,以當(dāng)前像素點(diǎn)的左邊數(shù)據(jù)和上邊數(shù)據(jù)較小值為最小值,隨機(jī)產(chǎn)生一個滿足類似正態(tài)分布的數(shù)據(jù),作為當(dāng)前像素點(diǎn)的數(shù)據(jù);M.判斷是否已得到當(dāng)前幀全部像素點(diǎn)的數(shù)據(jù),是則結(jié)束,否則執(zhí)行步驟F。
5.根據(jù)權(quán)利要求2所述的視頻碼流的產(chǎn)生方法,其特征在于,所述幀間參考產(chǎn)生視頻數(shù)據(jù)的方法包括A.定義一個結(jié)構(gòu)體{11^,1^,1,7,£1^,5^8111£1},其中皿表示當(dāng)前相關(guān)水平長度,1^表示當(dāng)前相關(guān)垂直長度,X表示當(dāng)前相關(guān)水平位置,y表示當(dāng)前相關(guān)垂直位置,avg為均值,sigma 為方差,avg和sigma為表示相關(guān)性的參數(shù);B.根據(jù)部分配置信息建立一個數(shù)組,所述數(shù)組的大小是一幀視頻數(shù)據(jù)的大??;C.將數(shù)組的值全部初始化為零;D.從前向參考、后向參考、雙向參考三種參考方式中隨機(jī)選擇一種視頻數(shù)據(jù)產(chǎn)生方式;E.判斷是否選擇前向參考,是則執(zhí)行步驟F,否則執(zhí)行步驟G;F.將前向參考幀的數(shù)據(jù)拷貝到當(dāng)前幀的數(shù)組里,執(zhí)行步驟I;G.判斷后向參考幀的數(shù)據(jù)是否已生成,是則執(zhí)行步驟I,否則執(zhí)行步驟H;H.隨機(jī)產(chǎn)生后向參考幀的數(shù)據(jù);I.將后向參考幀的數(shù)據(jù)拷貝到當(dāng)前幀的數(shù)組里;J.生成當(dāng)前幀當(dāng)前宏塊的數(shù)據(jù);K.判斷是否已生成當(dāng)前幀所有宏塊的數(shù)據(jù),是則結(jié)束,否則返回執(zhí)行步驟J。
6.根據(jù)權(quán)利要求5所述的視頻碼流的產(chǎn)生方法,其特征在于,所述生成當(dāng)前幀某一宏塊的數(shù)據(jù)的步驟包括在當(dāng)前幀中重新隨機(jī)參數(shù)mx、my、avg、sigma,清零χ、y,建立另外兩個參數(shù)cx,cy,初始化cx、cy為mx、my的隨機(jī)窄幅抖動;在當(dāng)前宏塊的第一個點(diǎn),以cx、cy為向量,在參考幀上確定相應(yīng)位置;判斷在參考幀中所確定的宏塊是否超出參考幀的范圍,是則使用幀內(nèi)參考方法產(chǎn)生當(dāng)前宏塊數(shù)據(jù),否則把在參考幀上所確定的宏塊數(shù)據(jù)拷貝到當(dāng)前宏塊位置。
7.根據(jù)權(quán)利要求1所述的碼流產(chǎn)生方法,其特征在于,所述目標(biāo)編碼器是在標(biāo)準(zhǔn)編碼器的基礎(chǔ)上修改產(chǎn)生;產(chǎn)生目標(biāo)編碼器的步驟包括在標(biāo)準(zhǔn)編碼器中,確定檢查單功能項(xiàng)目所對應(yīng)的代碼位置,所述檢查單功能項(xiàng)目是集成電路驗(yàn)證中需要驗(yàn)證的功能項(xiàng)目;將檢查單功能項(xiàng)目所對應(yīng)的標(biāo)準(zhǔn)代碼更換成約束隨機(jī)代碼,所述約束隨機(jī)代碼是在一定條件下產(chǎn)生的隨機(jī)代碼。
8.一種視頻處理集成電路驗(yàn)證方法,其特征在于,該視頻處理集成電路驗(yàn)證方法采用的系統(tǒng)包括配置信息產(chǎn)生器、視頻數(shù)據(jù)產(chǎn)生器、目標(biāo)編碼器、功能覆蓋率收集器、目標(biāo)解碼器、參考模型轉(zhuǎn)換器、驅(qū)動單元、監(jiān)控器和記分板;該視頻處理集成電路驗(yàn)證方法包括所述配置信息產(chǎn)生器產(chǎn)生部分配置信息輸出給所述視頻數(shù)據(jù)產(chǎn)生器,用于所述視頻數(shù)據(jù)產(chǎn)生器控制視頻數(shù)據(jù)的生成,所述部分配置信息包括標(biāo)準(zhǔn)信息、視頻的寬、高,視頻的幀所述視頻數(shù)據(jù)產(chǎn)生器生成視頻數(shù)據(jù)輸出給目標(biāo)編碼器;所述配置信息產(chǎn)生器產(chǎn)生完整的配置信息輸出給所述目標(biāo)編碼器;所述目標(biāo)編碼器接收所述視頻數(shù)據(jù)產(chǎn)生器輸出的視頻數(shù)據(jù)、所述配置信息產(chǎn)生器輸出的完整配置信息,編碼產(chǎn)生碼流,并將碼流輸出給目標(biāo)解碼器;所述目標(biāo)編碼器監(jiān)測碼流的功能覆蓋率,并將功能覆蓋率數(shù)據(jù)輸出給所述功能覆蓋率收集器;所述功能覆蓋率收集器接收并記錄所述目標(biāo)編碼器輸出的碼流功能覆蓋率數(shù)據(jù);所述目標(biāo)解碼器輸出解壓后的、可以直接比較的數(shù)據(jù)給參考模型轉(zhuǎn)換器,所述參考模型轉(zhuǎn)換器是與目標(biāo)解碼器和記分板匹配的轉(zhuǎn)換模型,所述目標(biāo)解碼器還輸出滿足存儲器要求的數(shù)據(jù)和滿足寄存器要求的配置信息給待測設(shè)計(jì)驅(qū)動單元,用于驅(qū)動待測設(shè)計(jì),生成驗(yàn)證數(shù)據(jù);所述監(jiān)控器按照一定的規(guī)則從所述驗(yàn)證數(shù)據(jù)中提取數(shù)據(jù)輸出到記分板;所述記分板將所提取的驗(yàn)證數(shù)據(jù)與參考模型轉(zhuǎn)換器輸入的參考數(shù)據(jù)進(jìn)行比較,輸出驗(yàn)證結(jié)果。
9.根據(jù)權(quán)利要求8所述的視頻處理集成電路驗(yàn)證方法,其特征在于,所述視頻數(shù)據(jù)產(chǎn)生器產(chǎn)生視頻數(shù)據(jù)的方法包括幀內(nèi)參考方法和幀間參考方法。
10.根據(jù)權(quán)利要求9所述的視頻處理集成電路驗(yàn)證方法,其特征在于,所述幀內(nèi)參考產(chǎn)生視頻數(shù)據(jù)的方法包括隨機(jī)選擇一種數(shù)據(jù)來源類型,所述數(shù)據(jù)來源類型包括A.從一張大圖片中取出一幀視頻所需大小的數(shù)據(jù);B.隨機(jī)從圖片庫中取出一張圖片,用插值方法拉伸、或者用去值方法縮小成一幀視頻所需大小的數(shù)據(jù);C.以宏塊為最小單位,使用類似泊松隨機(jī)的約束空間預(yù)測方式來產(chǎn)生一幀視頻所需大小的數(shù)據(jù);根據(jù)選擇的數(shù)據(jù)來源類型產(chǎn)生視頻數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的視頻處理集成電路驗(yàn)證方法,其特征在于,所述以宏塊為最小單位,使用類似泊松隨機(jī)的約束空間預(yù)測方式來產(chǎn)生一幀視頻所需大小的數(shù)據(jù)的方法包括如下步驟A.定義一個結(jié)構(gòu)體{11^,1^,1,7,£1^,5^8111£1},其中皿表示當(dāng)前相關(guān)水平長度,1^表示當(dāng)前相關(guān)垂直長度,X表示當(dāng)前相關(guān)水平位置,y表示當(dāng)前相關(guān)垂直位置,avg為均值,sigma 為方差,avg和sigma為表示相關(guān)性的參數(shù);B.根據(jù)部分配置信息建立一個數(shù)組,所述數(shù)組的大小是一幀視頻數(shù)據(jù)的大??;C.將數(shù)組的值全部初始化為零;D.對參數(shù)mx、my、avg、sigma產(chǎn)生隨機(jī)數(shù)據(jù),產(chǎn)生隨機(jī)數(shù)據(jù)時要求mx小于以像素為單位的視頻寬,my小于以像素為單位的視頻長;E.以類似于泊松隨機(jī)方式產(chǎn)生一個中心概率比較大,離中心越遠(yuǎn)概率越小的隨機(jī)數(shù);F.對χ力口1 ;G.判斷χ是否大于等于mx,是則執(zhí)行步驟H,否則執(zhí)行步驟K;H.判斷y是否大于等于my,是則執(zhí)行步驟I,否則執(zhí)行步驟J;I.清零x,y,轉(zhuǎn)到執(zhí)行步驟D;J.清零x,y加1,轉(zhuǎn)到執(zhí)行步驟E;K.判斷y是否等于0,是則執(zhí)行步驟E ;否則執(zhí)行步驟L ;L.以avg為均值,以sigma為方差,以當(dāng)前像素點(diǎn)的左邊數(shù)據(jù)和上邊數(shù)據(jù)的較大值為最大值,以當(dāng)前像素點(diǎn)的左邊數(shù)據(jù)和上邊數(shù)據(jù)較小值為最小值,隨機(jī)產(chǎn)生一個滿足類似正態(tài)分布的數(shù)據(jù),作為當(dāng)前像素點(diǎn)的數(shù)據(jù);M.判斷是否已得到當(dāng)前幀全部像素點(diǎn)的數(shù)據(jù),是則結(jié)束,否則執(zhí)行步驟F。
12.根據(jù)權(quán)利要求9所述的視頻處理集成電路驗(yàn)證方法,其特征在于,所述幀間參考產(chǎn)生視頻數(shù)據(jù)的方法包括如下步驟A.定義一個結(jié)構(gòu)體{11^,1^,1,7,£1^,5^8111£1},其中皿表示當(dāng)前相關(guān)水平長度,1^表示當(dāng)前相關(guān)垂直長度,χ表示當(dāng)前相關(guān)水平位置,y表示當(dāng)前相關(guān)垂直位置,avg為均值,sigma 為方差,avg和sigma為表示相關(guān)性的參數(shù);B.根據(jù)部分配置信息建立一個數(shù)組,所述數(shù)組的大小是一幀視頻數(shù)據(jù)的大??;C.將數(shù)組的值全部初始化為零;D.從前向參考、后向參考、雙向參考三種參考方式中隨機(jī)選擇一種視頻數(shù)據(jù)產(chǎn)生方式;E.判斷是否選擇前向參考,是則執(zhí)行步驟F,否則執(zhí)行步驟G;F.將前向參考幀的數(shù)據(jù)拷貝到當(dāng)前幀的數(shù)組里,執(zhí)行步驟I;G.判斷后向參考幀的數(shù)據(jù)是否已生成,是則執(zhí)行步驟I,否則執(zhí)行步驟H;H.隨機(jī)產(chǎn)生后向參考幀的數(shù)據(jù);I.將后向參考幀的數(shù)據(jù)拷貝到當(dāng)前幀的數(shù)組里;J.生成當(dāng)前幀當(dāng)前宏塊的數(shù)據(jù);K.判斷是否已生成當(dāng)前幀所有宏塊的數(shù)據(jù),是則結(jié)束,否則返回執(zhí)行步驟J。
13.根據(jù)權(quán)利要求12所述的視頻處理集成電路驗(yàn)證方法,其特征在于,所述生成當(dāng)前幀某一宏塊的數(shù)據(jù)的步驟具體為在當(dāng)前幀中重新隨機(jī)參數(shù)mx、my、avg、sigma,清零χ、y,建立另外兩個參數(shù)cx,cy,初始化cx、cy為mx、my的隨機(jī)窄幅抖動;在當(dāng)前宏塊的第一個點(diǎn),以cx、cy為向量,在參考幀上確定相應(yīng)位置;判斷在參考幀中所確定的宏塊是否超出參考幀的范圍,是則使用幀內(nèi)參考方法產(chǎn)生當(dāng)前宏塊數(shù)據(jù),否則把在參考幀上所確定的宏塊數(shù)據(jù)拷貝到當(dāng)前宏塊位置。
14.根據(jù)權(quán)利要求8所述的視頻處理集成電路驗(yàn)證方法,其特征在于,所述目標(biāo)編碼器是在標(biāo)準(zhǔn)編碼器的基礎(chǔ)上修改產(chǎn)生;產(chǎn)生目標(biāo)編碼器的步驟包括在標(biāo)準(zhǔn)編碼器中,確定檢查單功能項(xiàng)目所對應(yīng)的代碼位置,所述檢查單功能項(xiàng)目是集成電路驗(yàn)證中需要驗(yàn)證的功能項(xiàng)目;將檢查單功能項(xiàng)目所對應(yīng)的標(biāo)準(zhǔn)代碼更換成約束隨機(jī)代碼,所述約束隨機(jī)代碼是在一定條件下產(chǎn)生的隨機(jī)代碼。
15.根據(jù)權(quán)利要求8所述的視頻處理集成電路驗(yàn)證方法,其特征在于,所述目標(biāo)解碼器是在標(biāo)準(zhǔn)解碼器的基礎(chǔ)上修改產(chǎn)生;產(chǎn)生目標(biāo)解碼器的步驟包括在標(biāo)準(zhǔn)解碼器中添加生成硬件解碼器所需的控制信號和數(shù)據(jù)的程序,生成目標(biāo)解碼ο
16.一種視頻處理集成電路驗(yàn)證碼流產(chǎn)生裝置,其特征在于,所述碼流產(chǎn)生裝置包括 配置信息產(chǎn)生器,用于產(chǎn)生視頻數(shù)據(jù)生成所需要的部分配置信息,以及對視頻數(shù)據(jù)編碼所需要的完整的配置信息,所述部分配置信息包括標(biāo)準(zhǔn)信息、視頻的寬、高,視頻的幀數(shù);視頻數(shù)據(jù)產(chǎn)生器,用于根據(jù)所述配置信息產(chǎn)生器輸出的部分配置信息生成視頻數(shù)據(jù); 目標(biāo)編碼器,用于接收所述視頻數(shù)據(jù)產(chǎn)生器輸出的視頻數(shù)據(jù)、所述配置信息產(chǎn)生器輸出的完整配置信息,編碼產(chǎn)生碼流。
17.根據(jù)權(quán)利要求16所述的碼流產(chǎn)生裝置,其特征在于,所述視頻數(shù)據(jù)產(chǎn)生器產(chǎn)生視頻數(shù)據(jù)的方法包括幀內(nèi)參考方法和幀間參考方法。
18.根據(jù)權(quán)利要求17所述的碼流產(chǎn)生裝置,其特征在于,所述幀內(nèi)參考產(chǎn)生視頻數(shù)據(jù)時隨機(jī)選擇一種數(shù)據(jù)來源類型,所述數(shù)據(jù)來源類型包括A.從一張大圖片中取出一幀視頻所需大小的數(shù)據(jù);B.隨機(jī)從圖片庫中取出一張圖片,用插值方法拉伸、或者用去值方法縮小成一幀視頻所需大小的數(shù)據(jù);C.以宏塊為最小單位,使用類似泊松隨機(jī)的約束空間預(yù)測方式來產(chǎn)生一幀視頻所需大小的數(shù)據(jù)。
19.如權(quán)利要求16所述的碼流產(chǎn)生裝置,其特征在于,所述目標(biāo)編碼器是在標(biāo)準(zhǔn)編碼器的基礎(chǔ)上修改產(chǎn)生。
20.一種視頻處理集成電路驗(yàn)證系統(tǒng),其特征在于,所述系統(tǒng)包括配置信息產(chǎn)生器,用于產(chǎn)生視頻數(shù)據(jù)生成所需要的部分配置信息,以及視頻數(shù)據(jù)編碼所需要的完整的配置信息,所述部分配置信息包括標(biāo)準(zhǔn)信息、視頻的寬、高,視頻的幀數(shù); 視頻數(shù)據(jù)產(chǎn)生器,用于根據(jù)所述配置信息產(chǎn)生器輸出的部分配置信息生成視頻數(shù)據(jù); 目標(biāo)編碼器,用于接收所述視頻數(shù)據(jù)產(chǎn)生器輸出的視頻數(shù)據(jù)、所述配置信息產(chǎn)生器輸出的完整配置信息,編碼產(chǎn)生碼流,并將碼流輸出給目標(biāo)解碼器;所述目標(biāo)編碼器還用于監(jiān)測碼流的功能覆蓋率,并將功能覆蓋率數(shù)據(jù)輸出給所述功能覆蓋率收集器;功能覆蓋率收集器,用于接收并記錄所述目標(biāo)編碼器輸出的碼流的功能覆蓋率數(shù)據(jù); 目標(biāo)解碼器,用于輸出解壓后的、可以直接比較的數(shù)據(jù)給參考模型轉(zhuǎn)換器,所述參考模型轉(zhuǎn)換器是與目標(biāo)解碼器和記分板匹配的轉(zhuǎn)換模型,所述目標(biāo)解碼器還輸出滿足存儲器要求的數(shù)據(jù)和滿足寄存器要求的配置信息給待測設(shè)計(jì)驅(qū)動單元;參考模型轉(zhuǎn)換器,是與目標(biāo)解碼器和記分板匹配的轉(zhuǎn)換模型,用于將所述解壓后的、可以直接比較的數(shù)據(jù)轉(zhuǎn)換成所述記分板所需要的形式,輸入所述記分板;驅(qū)動單元,用于根據(jù)滿足存儲器要求的數(shù)據(jù)和滿足寄存器要求的配置信息驅(qū)動待測設(shè)計(jì),生成驗(yàn)證數(shù)據(jù);監(jiān)控器,用于從所述驗(yàn)證數(shù)據(jù)中提取數(shù)據(jù),輸出給記分板;記分板,用于對所述輸出解壓后的、可以直接比較的數(shù)據(jù)和驗(yàn)證數(shù)據(jù)進(jìn)行比較,輸出驗(yàn)證結(jié)果。
21.根據(jù)權(quán)利要求20所述的視頻處理集成電路驗(yàn)證系統(tǒng),其特征在于,所述視頻數(shù)據(jù)產(chǎn)生器產(chǎn)生視頻數(shù)據(jù)的方法包括幀內(nèi)參考方法和幀間參考方法。
22.根據(jù)權(quán)利要求21所述的視頻處理集成電路驗(yàn)證系統(tǒng),其特征在于,所述幀內(nèi)參考產(chǎn)生視頻數(shù)據(jù)時隨機(jī)選擇一種數(shù)據(jù)來源類型,所述數(shù)據(jù)來源類型包括A.從一張大圖片中取出一幀視頻所需大小的數(shù)據(jù);B.隨機(jī)從圖片庫中取出一張圖片,用插值方法拉伸、或者用去值方法縮小成一幀視頻所需大小的數(shù)據(jù);C.以宏塊為最小單位,使用類似泊松隨機(jī)的約束空間預(yù)測方式來產(chǎn)生一幀視頻所需大小的數(shù)據(jù)。
23.如權(quán)利要求20所述的視頻處理集成電路驗(yàn)證系統(tǒng),其特征在于,所述目標(biāo)編碼器是在標(biāo)準(zhǔn)編碼器的基礎(chǔ)上修改產(chǎn)生。
24.根據(jù)權(quán)利要求20所述的視頻處理集成電路驗(yàn)證系統(tǒng),其特征在于,所述目標(biāo)解碼器是在標(biāo)準(zhǔn)解碼器的基礎(chǔ)上修改產(chǎn)生。
全文摘要
本發(fā)明適用于集成電路領(lǐng)域,提供了一種視頻處理集成電路驗(yàn)證碼流產(chǎn)生方法、裝置及系統(tǒng),根據(jù)目標(biāo)編碼器的配置信息,對標(biāo)準(zhǔn)編碼器和標(biāo)準(zhǔn)解碼器進(jìn)行適當(dāng)?shù)匦薷?,通過約束隨機(jī)方式配置幀類型,產(chǎn)生具有一定空間相關(guān)性、時間相關(guān)性的碼流,保證了視頻解碼驗(yàn)證中覆蓋率、可控性、完整性的要求,將輸出文件傳到需要的位置,大大減少驗(yàn)證組的工作,并建立一個滿足目標(biāo)編碼器語言的覆蓋率收集器,便于收集不同目標(biāo)編碼器的覆蓋率。
文檔編號H04N7/24GK102215422SQ20101014135
公開日2011年10月12日 申請日期2010年4月1日 優(yōu)先權(quán)日2010年4月1日
發(fā)明者張奇, 陳宇 申請人:炬力集成電路設(shè)計(jì)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
缙云县| 榆林市| 易门县| 察雅县| 湖北省| 鄯善县| 舒兰市| 临夏市| 彰化市| 资中县| 图们市| 萨嘎县| 库尔勒市| 赣州市| 汝州市| 蕉岭县| 长寿区| 襄城县| 孝义市| 阜平县| 垫江县| 惠安县| 乌拉特前旗| 新宾| 营口市| 富顺县| 汝城县| 武鸣县| 修水县| 栾川县| 张掖市| 武义县| 无为县| 内黄县| 丰顺县| 班戈县| 老河口市| 靖西县| 安乡县| 玉田县| 湟源县|