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

可重構(gòu)多媒體SoC的多標(biāo)準(zhǔn)宏塊預(yù)測系統(tǒng)的制作方法

文檔序號:7756126閱讀:126來源:國知局
專利名稱:可重構(gòu)多媒體SoC的多標(biāo)準(zhǔn)宏塊預(yù)測系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及的是一種視頻處理技術(shù)領(lǐng)域的系統(tǒng),具體是一種可重構(gòu)多媒體 SoC(片上系統(tǒng))的多標(biāo)準(zhǔn)宏塊預(yù)測系統(tǒng)。
背景技術(shù)
由于手持設(shè)備的日益發(fā)展,要求手持設(shè)備具備高性能的多媒體處理能力和較低的 功耗消耗。多媒體處理涉及各種媒體格式和標(biāo)準(zhǔn),如視頻處理里面的H. 26x, MPEG, χ系列 標(biāo)準(zhǔn)以及中國自主知識產(chǎn)權(quán)的視頻編解碼標(biāo)準(zhǔn)AVS (Advanced Video Standard,高級視頻 標(biāo)準(zhǔn))。H. 264和AVS作為高清視頻編解碼的典型標(biāo)準(zhǔn),具有壓縮率遠(yuǎn)遠(yuǎn)高于其他標(biāo)準(zhǔn)的優(yōu) 點(diǎn),相應(yīng)的解碼器也比其它標(biāo)準(zhǔn)更為復(fù)雜,涉及大量復(fù)雜的方法,對實(shí)現(xiàn)實(shí)時解碼帶來較大 困難。多媒體實(shí)時處理一般采用專用集成電路(ASIC)來實(shí)現(xiàn),ASIC雖然可以達(dá)到很高 的性能,但如果要處理多種媒體格式,將會帶來很高的成本。而通用處理器(GPP)雖然具有 很高的靈活性,但卻很難滿足實(shí)時處理的性能要求??芍貥?gòu)SoC系統(tǒng)一般由一個或者多個 主處理器、可重構(gòu)運(yùn)算陣列和存儲器以及通信總線構(gòu)成。主處理器執(zhí)行串行的非關(guān)鍵代碼, 而將具有并行性的關(guān)鍵代碼映射到可重構(gòu)計(jì)算陣列上執(zhí)行??芍貥?gòu)計(jì)算系統(tǒng)具有很強(qiáng)的可 編程性和靈活性,填補(bǔ)了 GPP和ASIC之間的間隙,在性能、成本和可編程性等多方面得到了 均衡。H. 264和AVS視頻解碼方法從流程上分類,大致可以分為四個部分(1)熵解碼 (EntropyDecoder);⑵反掃描/量化/變換;(3)幀內(nèi)和幀間預(yù)測;⑷去塊濾波;(5)圖像 重建。按照方法類型分類,可以分為控制占優(yōu)的方法和運(yùn)算占優(yōu)的方法。對于控制占優(yōu)的方 法,方法過程十分復(fù)雜,需要復(fù)雜的控制才能完成,但是運(yùn)算量相對較??;對于運(yùn)算占優(yōu)的 方法,涉及大量的運(yùn)算過程,但是控制較為簡單。第一種分類里面的(2)和(4)屬于計(jì)算占 優(yōu)的方法,通過分析H. 264和AVS標(biāo)準(zhǔn)的代碼,這兩部分分別約占整個解碼過程的14. 5%和 31%。其中,去塊濾波又可以分為邊界濾波強(qiáng)度計(jì)算和濾波,兩部分分別約占9%和22% ; (1)屬于控制占優(yōu)的方法,在整個解碼過程中約占13. 2%的比例。對于(3)來說,幀內(nèi)預(yù)測 和幀間預(yù)測均可以分為兩個部分,其中幀內(nèi)預(yù)測分為幀內(nèi)模式預(yù)測與樣點(diǎn)預(yù)測,幀間預(yù)測 分為運(yùn)動矢量預(yù)測和運(yùn)動補(bǔ)償(MotionCompensation)。幀內(nèi)模式預(yù)測和運(yùn)動矢量預(yù)測均屬 于控制占優(yōu)的方法,占整個解碼過程比例約為7. 8% ;幀內(nèi)樣點(diǎn)預(yù)測和運(yùn)動補(bǔ)償屬于運(yùn)算占 優(yōu)方法,占整個解碼過程的比例約為31. 5%。從上述分析可以看出,運(yùn)算占優(yōu)方法占據(jù)解碼 器約68%的復(fù)雜度,宏塊預(yù)測(包括幀內(nèi)模式預(yù)測,幀間運(yùn)動矢量預(yù)測和邊界濾波強(qiáng)度計(jì) 算)占據(jù)了約16. 8%的復(fù)雜度,如果單獨(dú)由主控核來實(shí)現(xiàn)控制占優(yōu)的方法,很難滿足實(shí)時 處理的要求。H. 264和AVS標(biāo)準(zhǔn)雖然存在較大差異,比如在宏塊劃分上,AVS只存在16x16,8x16, 16x8和8x8四種,而H. 264標(biāo)準(zhǔn)除了上述四種劃分方式外,還存在8x4,4x8和4x4的劃分方 式。但是,H. 264和AVS在解碼器結(jié)構(gòu)上卻十分相似,尤其是幀內(nèi)和幀間預(yù)測等部分,因此
4可以考慮抽取其中的共同點(diǎn),設(shè)計(jì)可復(fù)用的硬件結(jié)構(gòu)。幀內(nèi)模式預(yù)測與幀間運(yùn)動矢量預(yù)測在方法上有很大的相似度,都采用相鄰宏塊的 信息來預(yù)測當(dāng)前宏塊的信息。因此,在硬件實(shí)現(xiàn)上可以采用同一套數(shù)據(jù)和控制通路,通過解 析宏塊類型,選擇進(jìn)行幀內(nèi)模式預(yù)測還是幀間運(yùn)動矢量預(yù)測。邊界強(qiáng)度計(jì)算需要利用運(yùn)動 矢量和參考索引來計(jì)算當(dāng)前宏塊的邊界濾波強(qiáng)度。本設(shè)計(jì)之前的解碼器在計(jì)算邊界濾波強(qiáng) 度時采用的過程是先進(jìn)行運(yùn)動矢量預(yù)測,然后將運(yùn)動矢量和參考索引存入外部或內(nèi)部存儲 器,最后在進(jìn)行去塊濾波過程中計(jì)算邊界濾波強(qiáng)度。這樣就需要存儲和讀取大量運(yùn)動矢量 與參考索引的信息,既浪費(fèi)了存儲空間,又造成了存取存儲器的時間等待開銷,降低了整個 解碼過程的效率。經(jīng)對現(xiàn)有的文獻(xiàn)檢索發(fā)現(xiàn),H. B. Yin等人在2008年International Conference on Audio, Language and Image Processing (音頻語言與圖像處理國際會議)上發(fā)表 的"An efficient MVprediction VLSI architecture for H. 264video decoder,,( 一禾中 H. 264視頻解碼器中高效運(yùn)動矢量預(yù)測的超大規(guī)模集成電路結(jié)構(gòu))一文中提出了一種高 效的H. 264運(yùn)動矢量預(yù)測系統(tǒng)結(jié)構(gòu),但是該系統(tǒng)只針對H. 264Baseline (基準(zhǔn)),并且只實(shí) 現(xiàn)了幀間運(yùn)動矢量的預(yù)測。而J. H. Zheng等人在Advances in Multimedia Information Processing (多媒體信息處理發(fā)展會議)上發(fā)表的“A motion vector predictor architecture for AVS and MPEG-2 HDTV decoder,,一文中提出了一種兼容 AVS 和 MPEG-2 標(biāo)準(zhǔn)的幀間運(yùn)動矢量預(yù)測系統(tǒng),但不能支持H. 264標(biāo)準(zhǔn),并且沒有實(shí)現(xiàn)幀內(nèi)模式預(yù)測和邊 界濾波強(qiáng)度計(jì)算。又經(jīng)檢索發(fā)現(xiàn),中國專利公開號為CN1801941A,名稱為多模標(biāo)準(zhǔn)解碼器中運(yùn)動 矢量預(yù)測復(fù)用設(shè)計(jì)方法,
公開日期為2006-07-12,該技術(shù)提出了一種兼容H. 264和AVS標(biāo) 準(zhǔn)的運(yùn)動矢量預(yù)測復(fù)用設(shè)計(jì)的方法,可以實(shí)現(xiàn)H. 264和AVS的幀間運(yùn)動矢量預(yù)測,但是沒有 提出將幀內(nèi)模式預(yù)測和邊界濾波強(qiáng)度計(jì)算與之相結(jié)合設(shè)計(jì)的系統(tǒng)。上述技術(shù)都只對視頻解碼中一種標(biāo)準(zhǔn)或者多種標(biāo)準(zhǔn)的幀間運(yùn)動矢量預(yù)測提出了 硬件設(shè)計(jì)的系統(tǒng)或方法,如果要考慮整個視頻解碼流程,將幀內(nèi)模式預(yù)測、幀間運(yùn)動矢量預(yù) 測和邊界濾波強(qiáng)度計(jì)算這三部分具有關(guān)聯(lián)和緊密依賴程度的任務(wù)分別進(jìn)行硬件設(shè)計(jì),將付 出較大的硬件代價。

發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)存在的上述不足,提供一種可重構(gòu)多媒體Soc的 多標(biāo)準(zhǔn)宏塊預(yù)測系統(tǒng)。本發(fā)明實(shí)現(xiàn)兼容H. 264和AVS標(biāo)準(zhǔn)的幀內(nèi)模式預(yù)測、幀間運(yùn)動矢量 預(yù)測以及邊界濾波強(qiáng)度計(jì)算,能有效減少存儲空間并復(fù)用硬件設(shè)計(jì),提高解碼效率,滿足多 媒體SoC系統(tǒng)的高性能要求。本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明包括輸入讀取控制模塊、宏塊解析主控制器模塊、寄存器接口模塊、宏塊 預(yù)測模塊、邊界濾波強(qiáng)度計(jì)算模塊、行緩存模塊、輸出控制模塊以及參考幀存儲控制器模 塊,其中輸入讀取控制模塊與外部輸入緩存相連傳輸當(dāng)前宏塊的信息,輸入讀取控制模塊 與宏塊解析主控制器模塊相連傳輸宏塊類型與子宏塊類型以及幀內(nèi)預(yù)測模式信息,輸入讀 取控制模塊與宏塊預(yù)測模塊相連傳輸幀內(nèi)模式預(yù)測模式和運(yùn)動矢量殘差信息,寄存器接口
5模塊與外部總線相連傳輸寄存器配置信息,寄存器接口模塊與宏塊解析主控制器模塊相連 傳輸視頻解碼的寄存器配置信息,宏塊解析主控制器模塊分別與宏塊預(yù)測模塊、邊界濾波 強(qiáng)度計(jì)算模塊、輸出控制模塊相連傳輸狀態(tài)機(jī)控制信息,宏塊預(yù)測模塊與輸出控制模塊相 連傳輸預(yù)測得到的幀內(nèi)預(yù)測模式、運(yùn)動矢量和參考索引信息,行緩存模塊與宏塊預(yù)測模塊 相連傳輸相鄰宏塊的信息,輸出控制模塊與行緩存模塊相連傳輸當(dāng)前宏塊的運(yùn)動矢量與參 考索引信息,輸出控制模塊與參考幀存儲控制器模塊相連傳輸預(yù)測得到的當(dāng)前塊運(yùn)動矢量 和參考索引信息,輸出控制模塊與外部輸出緩存相連傳輸當(dāng)前宏塊預(yù)測得到的幀內(nèi)預(yù)測模 式、邊界濾波強(qiáng)度、運(yùn)動矢量與參考索引信息,參考幀存儲控制器模塊與宏塊預(yù)測模塊相連 傳輸參考塊信息,參考幀存儲控制器模塊與外部存儲器相連傳輸參考幀信息,邊界濾波強(qiáng) 度計(jì)算模塊與輸出控制模塊相連傳輸運(yùn)動矢量、參考索引和殘差非零系數(shù)信息信息以及當(dāng) 前宏快的邊界濾波強(qiáng)度信息。所述的宏塊預(yù)測模塊包括幀內(nèi)模式預(yù)測子模塊、空域預(yù)測子模塊、時域預(yù)測子模 塊和對稱預(yù)測子模塊,其中幀內(nèi)模式預(yù)測子模塊與輸入讀取控制模塊相連傳輸幀內(nèi)預(yù)測 模式信息,空域預(yù)測子模塊與輸入讀取控制模塊相連傳輸參考索引和運(yùn)動矢量殘差信息, 時域預(yù)測子模塊與輸入讀取控制模塊相連傳輸宏塊預(yù)測控制信息,空域預(yù)測子模塊與對稱 預(yù)測子模塊相連傳輸對稱模式預(yù)測中前向運(yùn)動矢量信息,時域預(yù)測子模塊與參考幀存儲控 制器模塊相連傳輸參考塊信息,幀內(nèi)模式預(yù)測子模塊與輸出控制模塊相連傳輸幀內(nèi)預(yù)測模 式信息,空域預(yù)測子模塊、時域預(yù)測子模塊和對稱預(yù)測子模塊分別與輸出控制模塊相連傳 輸運(yùn)動矢量和參考索引信息,幀內(nèi)模式預(yù)測子模塊和空域預(yù)測子模塊分別與行緩存模塊相 連傳輸相鄰宏塊的信息,幀內(nèi)模式預(yù)測子模塊、空域預(yù)測子模塊和時域預(yù)測子模塊分別與 宏塊解析主控制器模塊相連傳輸狀態(tài)機(jī)控制信息。所述的輸出控制模塊包括輸出緩存控制單元、參考塊存儲控制單元和相鄰塊信 息更新單元,其中輸出緩存控制單元與外部輸出緩存相連傳輸當(dāng)前宏塊的預(yù)測結(jié)果信息, 參考塊存儲控制單元與參考幀存儲控制器模塊相連傳輸當(dāng)前宏塊的運(yùn)動矢量和參考索引 信息,相鄰塊信息更新單元與行緩存模塊相連傳輸當(dāng)前預(yù)測得到的宏塊信息,相鄰塊信息 更新單元與邊界濾波強(qiáng)度計(jì)算模塊相連傳輸運(yùn)動矢量、參考索引和殘差非零系數(shù)標(biāo)志信 息,輸出緩存控制單元與宏塊預(yù)測模塊相連傳輸幀內(nèi)預(yù)測模式、運(yùn)動矢量和參考索引信息。所述的邊界濾波強(qiáng)度計(jì)算模塊包括運(yùn)動信息解析單元、垂直邊界濾波強(qiáng)度計(jì)算 單元和水平邊界濾波強(qiáng)度計(jì)算單元,其中運(yùn)動信息解析單元與輸出控制模塊相連傳輸當(dāng) 前塊、當(dāng)前塊的左鄰塊和當(dāng)前塊的上鄰塊的運(yùn)動矢量、參考索引以及殘差非零系數(shù)標(biāo)志信 息,垂直邊界濾波強(qiáng)度計(jì)算單元輸入端與運(yùn)動信息解析單元相連傳輸當(dāng)前塊和當(dāng)前塊的左 鄰塊的運(yùn)動矢量、參考索引以及殘差非零系數(shù)標(biāo)志信息,垂直邊界濾波強(qiáng)度計(jì)算單元輸出 端與輸出控制模塊相連傳輸垂直邊界濾波強(qiáng)度信息,水平邊界濾波強(qiáng)度計(jì)算單元輸入端與 運(yùn)動信息解析單元相連傳輸當(dāng)前塊和當(dāng)前塊的上鄰塊的運(yùn)動矢量、參考索引以及殘差非零 系數(shù)標(biāo)志信息,水平邊界濾波強(qiáng)度計(jì)算單元輸出端與輸出控制模塊相連傳輸水平邊界濾波 強(qiáng)度信息。所述的參考幀存儲控制器模塊包括控制單元、存儲FIFO(先進(jìn)先出隊(duì)列)單元和 快速緩存單元(Cache),其中控制單元分別與存儲FIFO單元和快速緩存單元相連傳輸控 制信息,存儲FIFO單元與輸出控制模塊相連傳輸當(dāng)前塊的運(yùn)動矢量、參考索引和宏塊編碼
6類型信息,存儲FIFO單元與外部存儲器相連傳輸運(yùn)動矢量和參考索引信息,快速緩存單元 與宏塊預(yù)測模塊相連傳輸參考塊運(yùn)動矢量和參考索引信息,快速緩存單元與外部存儲器相 連傳輸存儲器數(shù)據(jù)信息,控制單元與外部存儲器相連傳輸存儲器讀寫地址、讀寫使能和讀 寫請求信息。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是特別適用于當(dāng)前的可重構(gòu)多媒體SoC系 統(tǒng),將H. 264和AVS標(biāo)準(zhǔn)中控制占優(yōu)并且在方法上具有共性與依賴性的幀內(nèi)模式預(yù)測、幀間 運(yùn)動矢量預(yù)測以及邊界濾波強(qiáng)度計(jì)算相結(jié)合設(shè)計(jì),減少了 38% 41%的內(nèi)部存儲開銷,復(fù) 用了硬件設(shè)計(jì)。通過配置寄存器可以選擇猝發(fā)讀取的數(shù)據(jù)個數(shù)為8/16/32,這樣申請到總線 后,一次可以將8/16/32個數(shù)據(jù)讀取并存入Cache,提高了總線的使用效率,減少了總線申 請頻率和訪存的等待開銷。


圖1是本發(fā)明的系統(tǒng)組成連接示意圖。
具體實(shí)施例方式下面結(jié)合附圖和對本發(fā)明的實(shí)施例做進(jìn)一步詳細(xì)描述本實(shí)施例在本發(fā)明技術(shù)方 案的基礎(chǔ)上進(jìn)行實(shí)施,給出了詳細(xì)的實(shí)施方式和過程,但本發(fā)明的保護(hù)范圍不限于下述的 實(shí)施例。實(shí)施例如圖1所示,本實(shí)施例包括以下模塊輸入讀取控制模塊、宏塊解析主控制器模 塊、寄存器接口模塊、宏塊預(yù)測模塊、邊界濾波強(qiáng)度計(jì)算模塊、行緩存模塊、輸出控制模塊以 及參考幀存儲控制器模塊,其中輸入讀取控制模塊與外部輸入緩存相連傳輸當(dāng)前宏塊的 信息,輸入讀取控制模塊與宏塊解析主控制器模塊相連傳輸宏塊類型與子宏塊類型以及幀 內(nèi)預(yù)測模式信息,輸入讀取控制模塊與宏塊預(yù)測模塊相連傳輸幀內(nèi)模式預(yù)測模式和運(yùn)動矢 量殘差信息,寄存器接口模塊與外部AMBA(高級微控制器總線架構(gòu))總線相連傳輸寄存器 配置信息,寄存器接口模塊與宏塊解析主控制器模塊相連傳輸視頻解碼的寄存器配置信 息,宏塊解析主控制器模塊分別與宏塊預(yù)測模塊、邊界濾波強(qiáng)度計(jì)算模塊、輸出控制模塊相 連傳輸狀態(tài)機(jī)控制信息,宏塊預(yù)測模塊與輸出控制模塊相連傳輸預(yù)測得到的幀內(nèi)預(yù)測模 式、運(yùn)動矢量和參考索引信息,行緩存模塊與宏塊預(yù)測模塊相連傳輸相鄰宏塊的信息,輸出 控制模塊與行緩存模塊相連傳輸當(dāng)前宏塊的運(yùn)動矢量與參考索引信息,輸出控制模塊與參 考幀存儲控制器模塊相連傳輸預(yù)測得到的當(dāng)前塊運(yùn)動矢量和參考索引信息,輸出控制模塊 與外部輸出緩存相連傳輸當(dāng)前宏塊預(yù)測得到的幀內(nèi)預(yù)測模式、邊界濾波強(qiáng)度、運(yùn)動矢量與 參考索引信息,參考幀存儲控制器模塊與宏塊預(yù)測模塊相連傳輸參考塊信息,參考幀存儲 控制器模塊與外部存儲器模塊相連傳輸參考幀信息,邊界濾波強(qiáng)度計(jì)算模塊的輸入端與輸 出控制模塊相連傳輸運(yùn)動矢量、參考索引和殘差非零系數(shù)信息信息,邊界濾波強(qiáng)度計(jì)算模 塊的輸出端與輸出控制模塊相連傳輸當(dāng)前宏快的邊界濾波強(qiáng)度信息。所述的寄存器接口模塊用于配置解碼器的類型和解碼關(guān)鍵參數(shù)。寄存器接口模塊 與宏塊解析主控制器模塊相連傳輸解碼控制信號和解碼器參數(shù),寄存器接口模塊的輸入端 與外部AMBA總線相連傳輸總線地址和數(shù)據(jù)信息。
7
所述的解碼器類型是指H. 264碼流,或者是AVS碼流。寄存器接口模塊中is_aVC 位表示當(dāng)前解碼的碼流is_aVC為1表示當(dāng)前解碼碼流為H. 264碼流,is_avc為0表示當(dāng) 前解碼碼流為AVS碼流。所述的解碼關(guān)鍵參數(shù)是指用于配置H. 264或AVS解碼器的必要參數(shù),包括解碼 圖像寬度(width)、圖像高度(height)、圖像編碼類型(picture coding type)、條帶類型 (slicetype)、幀場自適應(yīng)標(biāo)志(MBAFF)等信息。所述的輸入讀取控制模塊用于從外部乒乓結(jié)構(gòu)的緩存中讀入當(dāng)前宏塊信息,包括 宏塊類型、子宏塊類型、幀內(nèi)模式預(yù)測模式以及運(yùn)動矢量殘差。所述的宏塊預(yù)測模塊用于對宏塊進(jìn)行解碼預(yù)測,包括幀內(nèi)模式預(yù)測子模塊、空域 預(yù)測子模塊、時域預(yù)測子模塊和對稱預(yù)測子模塊,其中幀內(nèi)模式預(yù)測子模塊與輸入讀取 控制模塊相連傳輸幀內(nèi)預(yù)測模式信息,空域預(yù)測子模塊與輸入讀取控制模塊相連傳輸參考 索引和運(yùn)動矢量殘差信息,時域預(yù)測子模塊與輸入讀取控制模塊相連傳輸宏塊預(yù)測控制信 息,空域預(yù)測子模塊與對稱預(yù)測子模塊相連傳輸對稱模式預(yù)測中前向運(yùn)動矢量信息,時域 預(yù)測子模塊與參考幀存儲控制器模塊相連傳輸參考塊信息,幀內(nèi)模式預(yù)測子模塊與輸出控 制模塊相連傳輸幀內(nèi)預(yù)測模式信息;空域預(yù)測子模塊、時域預(yù)測子模塊和對稱預(yù)測子模塊 分別與輸出控制模塊相連傳輸運(yùn)動矢量和參考索引信息,幀內(nèi)模式預(yù)測子模塊和空域預(yù)測 子模塊分別與行緩存模塊相連傳輸相鄰宏塊的信息,幀內(nèi)模式預(yù)測子模塊、空域預(yù)測子模 塊和時域預(yù)測子模塊分別與宏塊解析主控制器模塊相連傳輸狀態(tài)機(jī)控制信息。所述的空域預(yù)測子模塊用于完成H. 264和AVS標(biāo)準(zhǔn)的空域模式預(yù)測,包括P_Skip 模式預(yù)測(P條帶跳過模式)、直接模式空域預(yù)測、對稱模式的前向運(yùn)動矢量預(yù)測(AVS標(biāo)準(zhǔn) 特有)和一般模式空域預(yù)測。該子模塊包括狀態(tài)機(jī)控制單元、相鄰塊信息解析單元和空域 運(yùn)動矢量計(jì)算單元,其中狀態(tài)機(jī)控制單元分別與相鄰塊信息解析單元和空域運(yùn)動矢量計(jì) 算單元相連傳輸狀態(tài)機(jī)控制信息,狀態(tài)機(jī)控制單元的輸入端分別與宏塊信息解析主控制器 模塊、時域預(yù)測子模塊相連傳輸空域預(yù)測控制信息,相鄰塊信息解析單元的輸入端與行緩 存單元相連傳輸相鄰當(dāng)前塊的左鄰塊、當(dāng)前塊的上鄰塊、右上塊C和左上塊D的信息,相鄰 塊解析單元的輸出端與空域運(yùn)動矢量計(jì)算單元相連傳輸相鄰塊運(yùn)動矢量和參考索引信息, 空域運(yùn)動矢量計(jì)算單元的輸入端與輸入讀取控制模塊相連傳輸運(yùn)動矢量殘差信息,空域運(yùn) 動矢量計(jì)算單元的輸出端與輸出控制模塊相連傳輸空域預(yù)測的運(yùn)動矢量和參考索引信息。所述的空域預(yù)測控制信息包括空域預(yù)測狀態(tài)機(jī)開始標(biāo)志、空域預(yù)測模式標(biāo)志 (P_Skip模式預(yù)測、直接模式空域預(yù)測、對稱模式的前向運(yùn)動矢量預(yù)測和一般模式空域預(yù) 測)、空域預(yù)測方向信息。所述的時域預(yù)測子模塊用于完成H. 264和AVS標(biāo)準(zhǔn)的時域模式預(yù)測,包括參考塊 地址產(chǎn)生單元、參考塊信息解析單元和時域運(yùn)動矢量計(jì)算單元。其中參考塊地址產(chǎn)生單元 與參考幀存儲控制器模塊相連傳輸參考幀存儲的地址和數(shù)據(jù),參考塊信息解析單元的輸入 端與參考幀存儲器模塊相連傳輸參考塊信息,參考塊信息解析單元的輸出端與空域預(yù)測子 模塊相連傳輸時空預(yù)測控制信息,時域運(yùn)動矢量計(jì)算單元與參考塊地址產(chǎn)生單元相連傳輸 參考塊的信息時域運(yùn)動矢量計(jì)算單元與輸出控制相連傳輸運(yùn)動矢量和參考索引信息。所述的時空預(yù)測控制信號包括參考塊幀內(nèi)標(biāo)志信息和直接零預(yù)測標(biāo)志信息 (direct_zero_flag)。
所述的幀內(nèi)模式預(yù)測子模塊用于完成H. 264和AVS標(biāo)準(zhǔn)的幀內(nèi)模式預(yù)測,包括亮 度模式預(yù)測單元、色度模式預(yù)測單元和直流模式擴(kuò)展單元,其中亮度模式預(yù)測單元與輸入 讀取控制模塊相連傳輸亮度預(yù)測模式信息,色度模式預(yù)測單元與輸入讀取控制模塊相連傳 輸色度預(yù)測模式信息;直流模式擴(kuò)展單元輸入端分別與亮度模式預(yù)測單元和色度模式預(yù)測 單元相連傳輸預(yù)測得到的亮度與色度預(yù)測模式,直流模式擴(kuò)展單元的輸出端與輸出控制模 塊相連傳輸幀內(nèi)預(yù)測模式信息。所述的直流模式擴(kuò)展單元用于完成對幀內(nèi)直流預(yù)測模式的擴(kuò)展,包括相鄰塊判斷 和模式擴(kuò)展。通過對相鄰塊可用性的判斷,將預(yù)測得到的幀內(nèi)模式進(jìn)行擴(kuò)展,以得到精確的 直流模式方便后續(xù)處理。H. 264標(biāo)準(zhǔn)中提供9種8x8亮度預(yù)測模式,9種4x4亮度預(yù)測模式,4種16x16亮 度預(yù)測模式以及4種色度預(yù)測模式,進(jìn)行直流擴(kuò)展后可以得到12種8x8亮度預(yù)測模式,12 種4x4亮度預(yù)測模式,7種16x16亮度預(yù)測模式以及7種色度預(yù)測模式。AVS標(biāo)準(zhǔn)提供5種 8x8亮度預(yù)測模式和4種色度預(yù)測模式,進(jìn)行直流擴(kuò)展后可以得到8種8x8亮度預(yù)測模和7 種色度預(yù)測模式。進(jìn)行直流模式擴(kuò)展可以明確得到更為準(zhǔn)確的直流預(yù)測模式,方便后續(xù)幀 內(nèi)樣點(diǎn)預(yù)測的處理。所述的輸出控制模塊用于完成輸出控制、更新相鄰寄存器和行緩存,包括輸出緩 存控制單元、參考塊存儲控制單元和相鄰塊信息更新單元,其中輸出緩存控制單元與外部 輸出緩存相連傳輸當(dāng)前宏塊的預(yù)測結(jié)果信息,參考塊存儲控制單元與參考幀存儲控制器模 塊相連傳輸當(dāng)前宏塊的運(yùn)動矢量和參考索引信息,相鄰塊信息更新單元與行緩存模塊相連 傳輸當(dāng)前預(yù)測得到的宏塊信息,相鄰塊信息更新單元與邊界濾波強(qiáng)度計(jì)算模塊相連傳輸運(yùn) 動矢量、參考索引和殘差非零系數(shù)標(biāo)志信息,輸出緩存控制單元與宏塊預(yù)測模塊相連傳輸 幀內(nèi)預(yù)測模式、運(yùn)動矢量和參考索引信息。所述的輸出緩存控制單元用于控制輸出當(dāng)前宏塊的信息,包括預(yù)測得到的幀內(nèi) 預(yù)測模式、運(yùn)動矢量和參考索引,以及邊界濾波強(qiáng)度。H. 264每個宏塊輸出27個數(shù)據(jù),AVS 每個宏塊輸出7個數(shù)據(jù)。數(shù)據(jù)輸出結(jié)束后,當(dāng)前宏塊預(yù)測完成。所述的參考塊存儲控制單元用于控制將當(dāng)前宏塊信息存入?yún)⒖紟鎯刂破鞯?數(shù)據(jù)FIFO中。當(dāng)前宏塊預(yù)測完成后,將每個4x4塊的運(yùn)動矢量和參考索引信息存入?yún)⒖紟?存儲控制器模塊的數(shù)據(jù)FIFO中。所述的相鄰塊信息更新單元用于更新相鄰塊寄存器信息和行緩存信息。每次宏塊 預(yù)測開始,先將行緩存(Line Buffer)里的對應(yīng)數(shù)據(jù)讀入,存到相鄰塊寄存器中;每次宏塊 預(yù)測完成后,將當(dāng)前宏塊的最下邊的4個4x4塊更新到行緩存,最右邊的4個4x4塊更新至 左邊相鄰塊寄存器。所述的相鄰塊均按照4x4塊劃分,相鄰塊存儲器包括4個左相鄰塊寄存器和6個 上相鄰塊寄存器,每個相鄰塊寄存器中保存前后向運(yùn)動矢量、前后向參考索引和預(yù)測方向 ^fn 息。所述的行緩存用于保存上一行宏塊的運(yùn)動信息,按照4x4塊大小劃分,為了支持 H. 264和AVS標(biāo)準(zhǔn)的高清格式(1920x1080)碼流解碼,該緩存存儲單元個數(shù)為480個。所述的邊界濾波強(qiáng)度計(jì)算模塊用于完成計(jì)算邊界濾波強(qiáng)度,包括運(yùn)動信息解析 單元、垂直邊界濾波強(qiáng)度計(jì)算單元和水平邊界濾波強(qiáng)度計(jì)算單元,其中運(yùn)動信息解析單元
9與輸出控制模塊相連傳輸當(dāng)前塊、當(dāng)前塊的左鄰塊和當(dāng)前塊的上鄰塊的運(yùn)動矢量、參考索 引以及殘差非零系數(shù)標(biāo)志信息。垂直邊界濾波強(qiáng)度計(jì)算單元輸入端與運(yùn)動信息解析單元相 連傳輸當(dāng)前塊和當(dāng)前塊的左鄰塊的運(yùn)動矢量、參考索引以及殘差非零系數(shù)標(biāo)志信息,垂直 邊界濾波強(qiáng)度計(jì)算單元輸出端與輸出控制模塊相連傳輸垂直邊界濾波強(qiáng)度信息,水平邊界 濾波強(qiáng)度計(jì)算單元輸入端與運(yùn)動信息解析單元相連傳輸當(dāng)前塊和當(dāng)前塊的上鄰塊的運(yùn)動 矢量、參考索引以及殘差非零系數(shù)標(biāo)志信息,水平邊界濾波強(qiáng)度計(jì)算單元輸出端與輸出控 制模塊相連傳輸水平邊界濾波強(qiáng)度信息。 本實(shí)施例中邊界濾波強(qiáng)度的計(jì)算按照4x4塊劃分計(jì)算,對于AVS標(biāo)準(zhǔn),只需要在計(jì) 算完成后選擇8x8塊的邊界濾波強(qiáng)度值即可。所述的參考幀存儲控制器模塊用于控制參考幀信息的存儲和讀取,包括控制單 元、存儲FIFO單元和快速緩存單元,其中控制單元分別與存儲FIFO單元和快速緩存單元 相連傳輸控制信息,存儲FIFO單元與輸出控制模塊相連傳輸當(dāng)前塊的運(yùn)動矢量和參考索 引信息,存儲FIFO單元與外部存儲器相連傳輸運(yùn)動矢量和參考索引信息,,快速緩存單元 與宏塊預(yù)測模塊相連傳輸參考塊運(yùn)動矢量和參考索引信息,快速緩存單元與外部存儲器相 連傳輸存儲器數(shù)據(jù)信息,控制單元與外部存儲器相連傳輸存儲器讀寫地址、讀寫使能和讀 寫請求信息。所述的存儲FIFO單元用于緩存當(dāng)前塊運(yùn)動矢量、參考索引和宏塊編碼類型信息, 當(dāng)前宏塊預(yù)測完成后,將宏塊的信息存入FIFO中;存儲FIFO單元與外部存儲器模塊相連傳 輸運(yùn)動矢量和參考索引信息,當(dāng)FIFO內(nèi)數(shù)據(jù)個數(shù)達(dá)到配置的猝發(fā)寫入數(shù)據(jù)個數(shù)時,控制單 元將數(shù)據(jù)寫入外部存儲器中。所述的猝發(fā)寫入數(shù)據(jù)個數(shù)通過寄存器接口模塊配置為8或16或32。所述的快速緩存單元用于緩存幀信息,包括運(yùn)動矢量、參考索引和宏塊編碼類型 信息。當(dāng)時域預(yù)測子模塊讀取Cache失效時,控制單元以配置的猝發(fā)讀取數(shù)據(jù)個數(shù)為單位, 一次性讀取讀取數(shù)據(jù)存入快速緩存單元中,當(dāng)時域預(yù)測子模塊讀取Cache命中時,則根據(jù) 讀地址直接取Cache內(nèi)參考塊的信息。所述的猝發(fā)讀取數(shù)據(jù)個數(shù)通過寄存器接口模塊配置為8或16或32。本實(shí)施例對兼容H. 264和AVS標(biāo)準(zhǔn)的幀內(nèi)模式預(yù)測、幀間運(yùn)動矢量預(yù)測與邊界濾 波強(qiáng)度計(jì)算的實(shí)現(xiàn),包括以下步驟(1)寄存器配置與系統(tǒng)初始化。首先通過寄存器接口模塊配置寄存器中Ibit的 is_avc標(biāo)志,當(dāng)is_aVC為1時,表示當(dāng)前解碼碼流為H. 264碼流,否則為AVS碼流。另外還 需要配置H. 264與AVS解碼的一些關(guān)鍵參數(shù),如圖像類型(picturejype)、以宏塊為單位 的圖像寬度(mb_width)與圖像高度(mb_height)等;當(dāng)所有寄存器初始化完成后,寄存器 的mbp_enable (使能信號)標(biāo)志置1,系統(tǒng)的狀態(tài)機(jī)進(jìn)入工作模式;然后外部輸入發(fā)出一個 mb_start (宏塊啟動)信號啟動主狀態(tài)機(jī)開始進(jìn)行宏塊預(yù)測;(2)宏塊信息獲取與解析。輸入讀取控制模塊從外部輸入緩存中取得熵解碼得到 的宏塊數(shù)據(jù),包括宏塊類型,運(yùn)動矢量殘差和參考索引等,然后由宏塊解析主控制器模塊對 宏塊信息進(jìn)行解析,得到當(dāng)前宏塊的形狀、預(yù)測模式、預(yù)測方向等;(3)宏塊預(yù)測。宏塊預(yù)測分為幀內(nèi)模式預(yù)測和幀間運(yùn)動矢量預(yù)測,根據(jù)(2)中的宏 塊信息,決定當(dāng)前進(jìn)行幀內(nèi)模式預(yù)測或者幀間運(yùn)動矢量預(yù)測。當(dāng)宏塊類型是I宏塊時,幀內(nèi)
10模式預(yù)測子模塊啟動,預(yù)測幀內(nèi)模式,包括幀內(nèi)亮度模式預(yù)測和幀內(nèi)色度模式預(yù)測;當(dāng)宏塊 類型是P或者B宏塊時,根據(jù)宏塊類型選擇空域、時域或者對稱預(yù)測模式進(jìn)行運(yùn)動矢量的預(yù) 測。當(dāng)前塊預(yù)測完成后需要將當(dāng)前幀信息存入?yún)⒖紟鎯ζ髦?,以供B幀宏塊直接模式的 預(yù)測;當(dāng)進(jìn)行B宏塊的直接模式預(yù)測時,需要通過參考幀存儲控制器模塊讀取參考幀存儲 器內(nèi)相應(yīng)參考宏塊的信息,用于對當(dāng)前宏塊進(jìn)行預(yù)測。(4)邊界濾波強(qiáng)度計(jì)算。當(dāng)宏塊預(yù)測完成后,根據(jù)宏塊類型、預(yù)測得到的運(yùn)動矢量 和參考索引信息計(jì)算邊界濾波強(qiáng)度。若當(dāng)前宏塊為I宏塊,則直接給出邊界濾波強(qiáng)度;若當(dāng) 前宏塊為P宏塊或者B宏塊,則根據(jù)預(yù)測得到的運(yùn)動矢量和參考索引計(jì)信息算邊界濾波強(qiáng)度。(5)更新行緩存。宏塊預(yù)測與邊界濾波強(qiáng)度計(jì)算完成后,需要更新相鄰塊寄存器的 信息和行緩存,以供下一行的宏塊預(yù)測使用。用當(dāng)前宏塊預(yù)測得到的最下方4個4x4塊的 信息更新對應(yīng)的行緩存單元,作為下一行對應(yīng)位置宏塊的上相鄰塊;將預(yù)測得到的當(dāng)前宏 塊的最右邊4個4x4塊更新左相鄰塊寄存器的信息,作為下一個預(yù)測宏塊的左相鄰塊。(6)數(shù)據(jù)輸出。預(yù)測得到的幀內(nèi)預(yù)測模式,運(yùn)動矢量和邊界濾波強(qiáng)度,存入外部輸 出緩存中,供可重構(gòu)計(jì)算陣列讀取以進(jìn)行運(yùn)動補(bǔ)償或環(huán)路濾波等。實(shí)施效果在寄存器開銷上,相鄰塊寄存器大小為84xl0 = 840比特;當(dāng)前宏塊寄存器大小為84xl6 = 1344比特;總共大小為840+1344 = 2184比特。在緩存開銷上,先進(jìn)先出隊(duì)列大小為64x64 = 4096比特;快速緩存大小為32x64 = 2048比特;支持高清標(biāo)準(zhǔn)(1920x1080)需要行緩存大小為(1920/4) x84 = 40320比特;緩存總大小為4096+2048+40320= 46464 比特;所以總共需要的內(nèi)部緩存開銷為46464+2184 = 48648比特。本實(shí)施例系統(tǒng)將H. 264與AVS標(biāo)準(zhǔn)的幀內(nèi)模式預(yù)測、幀間運(yùn)動矢量預(yù)測和邊界濾 波強(qiáng)度計(jì)算結(jié)合設(shè)計(jì),如果將兩種標(biāo)準(zhǔn)分開設(shè)計(jì),需要占用內(nèi)部緩存大小為=69x26+82x26+ 4096+2048+480x82+480x69 = 82550比特,這表明本實(shí)施例系統(tǒng)可以減少內(nèi)部存儲約41 %。如果將幀內(nèi)模式預(yù)測和邊界強(qiáng)度計(jì)算分開設(shè)計(jì),幀內(nèi)模式預(yù)測需要占用內(nèi)部緩存 大小為6x26+6x480 = 3036比特,邊界強(qiáng)度計(jì)算需要占用內(nèi)部緩存大小為=61x26+61x480 =30866比特,這表明本實(shí)施例的系統(tǒng)可以減少內(nèi)部存儲約38. 8%。
背景技術(shù)
“An efficient MV prediction VLSI architecture for H. 264 video decoder”中的技術(shù)僅支持H. 264 Baseline的運(yùn)動矢量預(yù)測系統(tǒng)每個宏塊解碼的最大時 鐘周期數(shù)為260個時鐘周期,平均時鐘周期數(shù)為160個時鐘周期。而“A motion vector predictor architecturefor AVS and MPEG-2 HDTV decoder,,一文中提出的一種兼容 AVS 和MPEG-2標(biāo)準(zhǔn)的運(yùn)動矢量預(yù)測系統(tǒng)解碼每個宏塊最大時鐘周期數(shù)為310個時鐘周期。對 于相同測試碼流和工作頻率,本實(shí)施例的系統(tǒng)解碼AVS每個宏塊最大時鐘周期數(shù)為327個 時鐘周期,平均時鐘周期數(shù)為180個時鐘周期,。解碼H. 264每個宏塊最大時鐘周期數(shù)為 535個時鐘周期,平均時鐘周期數(shù)為278個時鐘周期。本實(shí)施例系統(tǒng)在處理AVS碼流上性 能顯然遠(yuǎn)勝于J. H. Zheng等人提出的系統(tǒng),并且還包括了幀內(nèi)模式預(yù)測和邊界濾波強(qiáng)度計(jì)算。雖然本系統(tǒng)解碼H. 264 一個宏塊的最大時鐘周期數(shù)和平均時鐘周期數(shù)比H. B. Yin等人 提出的系統(tǒng)大,但是H. B. Yin等人提出的系統(tǒng)只支持H. 264 baseline,而且未實(shí)現(xiàn)幀內(nèi)模 式預(yù)測和邊界濾波強(qiáng)度的計(jì)算。
權(quán)利要求
一種可重構(gòu)多媒體SoC的多標(biāo)準(zhǔn)宏塊預(yù)測系統(tǒng),其特征在于,包括輸入讀取控制模塊、宏塊解析主控制器模塊、寄存器接口模塊、宏塊預(yù)測模塊、邊界濾波強(qiáng)度計(jì)算模塊、行緩存模塊、輸出控制模塊以及參考幀存儲控制器模塊,其中輸入讀取控制模塊與外部輸入緩存相連傳輸當(dāng)前宏塊的信息,輸入讀取控制模塊與宏塊解析主控制器模塊相連傳輸宏塊類型與子宏塊類型以及幀內(nèi)預(yù)測模式信息,輸入讀取控制模塊與宏塊預(yù)測模塊相連傳輸幀內(nèi)模式預(yù)測模式和運(yùn)動矢量殘差信息,寄存器接口模塊與外部總線相連傳輸寄存器配置信息,寄存器接口模塊與宏塊解析主控制器模塊相連傳輸視頻解碼的寄存器配置信息,宏塊解析主控制器模塊分別與宏塊預(yù)測模塊、邊界濾波強(qiáng)度計(jì)算模塊、輸出控制模塊相連傳輸狀態(tài)機(jī)控制信息,宏塊預(yù)測模塊與輸出控制模塊相連傳輸預(yù)測得到的幀內(nèi)預(yù)測模式、運(yùn)動矢量和參考索引信息,行緩存模塊與宏塊預(yù)測模塊相連傳輸相鄰宏塊的信息,輸出控制模塊與行緩存模塊相連傳輸當(dāng)前宏塊的運(yùn)動矢量與參考索引信息,輸出控制模塊與參考幀存儲控制器模塊相連傳輸預(yù)測得到的當(dāng)前塊運(yùn)動矢量和參考索引信息,輸出控制模塊與外部輸出緩存相連傳輸當(dāng)前宏塊預(yù)測得到的幀內(nèi)預(yù)測模式、邊界濾波強(qiáng)度、運(yùn)動矢量與參考索引信息,參考幀存儲控制器模塊與宏塊預(yù)測模塊相連傳輸參考塊信息,參考幀存儲控制器模塊與外部存儲器相連傳輸參考幀信息,邊界濾波強(qiáng)度計(jì)算模塊與輸出控制模塊相連傳輸運(yùn)動矢量、參考索引和殘差非零系數(shù)信息信息以及當(dāng)前宏快的邊界濾波強(qiáng)度信息。
2.根據(jù)權(quán)利要求1所述的可重構(gòu)多媒體SoC的多標(biāo)準(zhǔn)宏塊預(yù)測系統(tǒng),其特征是,所述的 宏塊預(yù)測模塊包括幀內(nèi)模式預(yù)測子模塊、空域預(yù)測子模塊、時域預(yù)測子模塊和對稱預(yù)測子 模塊,其中幀內(nèi)模式預(yù)測子模塊與輸入讀取控制模塊相連傳輸幀內(nèi)預(yù)測模式信息,空域預(yù) 測子模塊與輸入讀取控制模塊相連傳輸參考索引和運(yùn)動矢量殘差信息,時域預(yù)測子模塊與 輸入讀取控制模塊相連傳輸宏塊預(yù)測控制信息,空域預(yù)測子模塊與對稱預(yù)測子模塊相連傳 輸對稱模式預(yù)測中前向運(yùn)動矢量信息,時域預(yù)測子模塊與參考幀存儲控制器模塊相連傳輸 參考塊信息,幀內(nèi)模式預(yù)測子模塊與輸出控制模塊相連傳輸幀內(nèi)預(yù)測模式信息,空域預(yù)測 子模塊、時域預(yù)測子模塊和對稱預(yù)測子模塊分別與輸出控制模塊相連傳輸運(yùn)動矢量和參考 索引信息,幀內(nèi)模式預(yù)測子模塊和空域預(yù)測子模塊分別與行緩存模塊相連傳輸相鄰宏塊的 信息,幀內(nèi)模式預(yù)測子模塊、空域預(yù)測子模塊和時域預(yù)測子模塊分別與宏塊解析主控制器 模塊相連傳輸狀態(tài)機(jī)控制信息。
3.根據(jù)權(quán)利要求1所述的可重構(gòu)多媒體SoC的多標(biāo)準(zhǔn)宏塊預(yù)測系統(tǒng),其特征是,所述 的輸出控制模塊包括輸出緩存控制單元、參考塊存儲控制單元和相鄰塊信息更新單元,其 中輸出緩存控制單元與外部輸出緩存相連傳輸當(dāng)前宏塊的預(yù)測結(jié)果信息,參考塊存儲控 制單元與參考幀存儲控制器模塊相連傳輸當(dāng)前宏塊的運(yùn)動矢量和參考索引信息,相鄰塊信 息更新單元與行緩存模塊相連傳輸當(dāng)前預(yù)測得到的宏塊信息,相鄰塊信息更新單元與邊界 濾波強(qiáng)度計(jì)算模塊相連傳輸運(yùn)動矢量、參考索引和殘差非零系數(shù)標(biāo)志信息,輸出緩存控制 單元與宏塊預(yù)測模塊相連傳輸幀內(nèi)預(yù)測模式、運(yùn)動矢量和參考索引信息。
4.根據(jù)權(quán)利要求1所述的可重構(gòu)多媒體SoC的多標(biāo)準(zhǔn)宏塊預(yù)測系統(tǒng),其特征是,所述的 邊界濾波強(qiáng)度計(jì)算模塊包括運(yùn)動信息解析單元、垂直邊界濾波強(qiáng)度計(jì)算單元和水平邊界 濾波強(qiáng)度計(jì)算單元,其中運(yùn)動信息解析單元與輸出控制模塊相連傳輸當(dāng)前塊、當(dāng)前塊的左 鄰塊和當(dāng)前塊的上鄰塊的運(yùn)動矢量、參考索引以及殘差非零系數(shù)標(biāo)志信息,垂直邊界濾波 強(qiáng)度計(jì)算單元輸入端與運(yùn)動信息解析單元相連傳輸當(dāng)前塊和當(dāng)前塊的左鄰塊的運(yùn)動矢量、參考索引以及殘差非零系數(shù)標(biāo)志信息,垂直邊界濾波強(qiáng)度計(jì)算單元輸出端與輸出控制模塊 相連傳輸垂直邊界濾波強(qiáng)度信息,水平邊界濾波強(qiáng)度計(jì)算單元輸入端與運(yùn)動信息解析單元 相連傳輸當(dāng)前塊和當(dāng)前塊的上鄰塊的運(yùn)動矢量、參考索引以及殘差非零系數(shù)標(biāo)志信息,水 平邊界濾波強(qiáng)度計(jì)算單元輸出端與輸出控制模塊相連傳輸水平邊界濾波強(qiáng)度信息。
5.根據(jù)權(quán)利要求1所述的可重構(gòu)多媒體SoC的多標(biāo)準(zhǔn)宏塊預(yù)測系統(tǒng),其特征是,所述的 參考幀存儲控制器模塊包括控制單元、存儲FIFO單元和快速緩存單元,其中控制單元分 別與存儲FIFO單元和快速緩存單元相連傳輸控制信息,存儲FIFO單元與輸出控制模塊相 連傳輸當(dāng)前塊的運(yùn)動矢量、參考索引和宏塊編碼類型信息,存儲FIFO單元與外部存儲器相 連傳輸運(yùn)動矢量和參考索引信息,快速緩存單元與宏塊預(yù)測模塊相連傳輸參考塊運(yùn)動矢量 和參考索引信息,快速緩存單元與外部存儲器相連傳輸存儲器數(shù)據(jù)信息,控制單元與外部 存儲器相連傳輸存儲器讀寫地址、讀寫使能和讀寫請求信息。
全文摘要
一種視頻處理技術(shù)領(lǐng)域的可重構(gòu)多媒體SoC的多標(biāo)準(zhǔn)宏塊預(yù)測系統(tǒng),包括輸入讀取控制模塊、宏塊解析主控制器模塊、寄存器接口模塊、宏塊預(yù)測模塊、邊界濾波強(qiáng)度計(jì)算模塊、行緩存模塊、輸出控制模塊以及參考幀存儲控制器模塊。本發(fā)明實(shí)現(xiàn)兼容H.264和AVS標(biāo)準(zhǔn)的幀內(nèi)模式預(yù)測、幀間運(yùn)動矢量預(yù)測以及邊界濾波強(qiáng)度計(jì)算,能有效減少存儲空間并復(fù)用硬件設(shè)計(jì),提高解碼效率,滿足多媒體SoC系統(tǒng)的高性能要求。
文檔編號H04N7/32GK101909212SQ20101024549
公開日2010年12月8日 申請日期2010年8月5日 優(yōu)先權(quán)日2010年8月5日
發(fā)明者何衛(wèi)鋒, 毛志剛, 王琴, 賀光輝, 陳政, 陶昱良 申請人:上海交通大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
张北县| 枣强县| 内乡县| 和田县| 顺昌县| 乌兰县| 乌兰察布市| 滨州市| 会同县| 三亚市| 定安县| 托克托县| 奉化市| 樟树市| 金乡县| 南投县| 南阳市| 浑源县| 永吉县| 富顺县| 澜沧| 汪清县| 和平县| 崇明县| 阳朔县| 凤冈县| 岚皋县| 合水县| 伽师县| 武威市| 常宁市| 兰溪市| 桦川县| 越西县| 徐水县| 平原县| 崇义县| 临武县| 萨迦县| 雅江县| 山东省|