• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于一維快速碟形算法改進的視頻解碼整數變換方法技術

    技術編號:14198154 閱讀:242 留言:0更新日期:2016-12-15 19:31
    本發明專利技術公開了一種基于一維快速碟形算法改進的視頻解碼整數變換方法,該方法包括:根據一維蝶形算法原理,依次對輸入源進行列變換、行列變換和行變換得到解碼矩陣。本視頻解碼整數變換方法大大節約視頻編解碼器的硬件資源,對于節約產品成本,具有現實的經濟效益,發明專利技術采用二級流水線結構,具有低延時特性,對于實時性要求很高的場合,具有很大的應用價值。

    【技術實現步驟摘要】

    本專利技術涉及一種基于一維快速碟形算法改進的視頻解碼整數變換方法
    技術介紹
    變換系數解碼是硬件解碼器中一個非常重要的環節,包括解碼過程中的4×4反DCT變換、4×4亮度DC系數反Hadamard變換、2×2色度DC系數反Hadamard變換。目前,在視頻解碼中,這三類變換是根據三個變換矩陣的內容分別設計三個硬件結構,這樣每種變換都需要一個硬件結構資源來支持,需要消耗大量的邏輯資源,而本身FPGA內部的邏輯資源是非常有限的,如何節約資源成為眾多學者的研究重點。
    技術實現思路
    本專利技術的目的是提供一種基于一維快速碟形算法改進的視頻解碼整數變換方法,以解決現有視頻解碼過程中需要消耗大量的邏輯資源的問題。為解決上述技術問題,本專利技術提供一種基于一維快速碟形算法改進的視頻解碼整數變換方法,該方法包括:根據一維蝶形算法原理,依次對輸入源進行列變換、行列變換和行變換得到解碼矩陣。進一步地,對輸入源進行列變換的具體變換方法為:利用第一選擇器MUX1對輸入源的第二行和第四行的輸入數據進行選擇,當第一選擇器MUX1的地址端的值為1時,第一選擇器MUX1輸出輸入源的第二行和第四行的原始數據,并與輸入源的第一行和第行數據進行4×4Hadamard變換得到4×4矩陣;當第一選擇器MUX1的地址端的值為0時,第一選擇器MUX1輸出輸入源的第二行和第四行右移一位后的值,且與輸入源的第一行和第三行數據進行逆DCT變換得到4×4矩陣。利用第二選擇器MUX2對輸入源的第一行和第三行的變換結果進行選擇,當第二選擇器MUX2的地址端的值為1時,進行2×2Hadamard變換,第二選擇器MUX2輸出的第一行和第三行的分別為輸入源的第一行與第三行的和與差;當第二選擇器MUX2的地址值為0時,第二選擇器MUX2的輸出的第一行和第三行分別是輸入源進行4×4Hadamard列變換/4×4逆DCT列變換后的第一行和第三行。進一步地,對經過列變換后的到的矩陣進行行列變換的具體方法為:通過乒乓緩存機制,利用行列變換模塊ROW2COL將接收到的矩陣進行行列變換,將接收到的矩陣按列存入行列變換模塊ROW2COL中,再將接收到的矩陣的列作為行輸出得到行列變換矩陣。進一步地,所述步驟S3具體包括:利用第三選擇器MUX3對第二矩陣的第二行和第四行的輸入數據進行選擇,當第一選擇器MUX1的地址端的值為1時,第三選擇器MUX3輸出所述行列變換矩陣的第二行和第四行的原始數據,并與所述行列變換矩陣的第一行和第三行數據進行4×4Hadamard變換得到4×4矩陣;當第三選擇器MUX3的地址端的值為0時,第三選擇器MUX3輸出行列變換矩陣的第二行和第四行右移一位后。利用第四選擇器MUX4對行列變換矩陣的第一行和第三行的變換結果進行選擇,當第四選擇器MUX4的地址端的值為1時,第四選擇器MUX4輸出的第一行和第三行為行列變換矩陣模塊輸出的第一行與第三行的和與差;當第四選擇器MUX4的地址端的值為0時,第四選擇器MUX4輸出的第一行與第三行分別為行列變換矩陣模塊輸出的數據源進行4×4Hadamard行變換/4×4逆DCT行變換后的第一行和第三行,即完成變換過程。本專利技術的有益效果為:本專利技術所提的FPGA優化結構,不僅能應用于視頻解碼整數變換的FPGA硬件實現部分,也可應用于視頻編碼過程的整數變換,這將大大節約視頻編解碼器的硬件資源,對于節約產品成本,具有現實的經濟效益,專利技術采用二級流水線結構,具有低延時特性,對于實時性要求很高的場合,具有很大的應用價值。附圖說明圖1為本專利技術一個實施例的結構示意圖。具體實施方式下面對本專利技術的具體實施方式進行描述,以便于本
    的技術人員理解本專利技術,但應該清楚,本專利技術不限于具體實施方式的范圍,對本
    的普通技術人員來講,只要各種變化在所附的權利要求限定和確定的本專利技術的精神和范圍內,這些變化是顯而易見的,一切利用本專利技術構思的專利技術創造均在保護之列。如圖1所示的基于一維快速碟形算法改進的視頻解碼整數變換方法,該方法包括:根據一維蝶形算法原理,依次對輸入源進行列變換、行列變換和行變換得到解碼矩陣。其中,上述對輸入源進行列變換的具體變換方法為:利用第一選擇器MUX1對輸入源的第二行和第四行的輸入數據進行選擇,當第一選擇器MUX1的地址端的值為1時,第一選擇器MUX1輸出輸入源的第二行和第四行的原始數據,并與輸入源的第一行和第行數據進行4×4Hadamard變換得到4×4矩陣;當第一選擇器MUX1的地址端的值為0時,第一選擇器MUX1輸出輸入源的第二行和第四行右移一位后的值,且與輸入源的第一行和第三行數據進行逆DCT變換得到4×4矩陣。利用第二選擇器MUX2對輸入源的第一行和第三行的變換結果進行選擇,當第二選擇器MUX2的地址端的值為1時,進行2×2Hadamard變換,第二選擇器MUX2輸出的第一行和第三行的分別為輸入源的第一行與第三行的和與差;當第二選擇器MUX2的地址值為0時,第二選擇器MUX2的輸出的第一行和第三行分別是輸入源進行4×4Hadamard列變換/4×4逆DCT列變換后的第一行和第三行。上述對經過列變換后的到的矩陣進行行列變換的具體方法為:通過乒乓緩存機制,利用行列變換模塊ROW2COL將接收到的矩陣進行行列變換,將接收到的矩陣按列存入行列變換模塊ROW2COL中,再將接收到的矩陣的列作為行輸出得到行列變換矩陣。對上述行列變換矩陣進行行變換的具體方法為:利用第三選擇器MUX3對第二矩陣的第二行和第四行的輸入數據進行選擇,當第一選擇器MUX1的地址端的值為1時,第三選擇器MUX3輸出行列變換矩陣的第二行和第四行的原始數據,并與行列變換矩陣的第一行和第三行數據進行4×4Hadamard變換得到4×4矩陣;當第三選擇器MUX3的地址端的值為0時,第三選擇器MUX3輸出行列變換矩陣的第二行和第四行右移一位后。利用第四選擇器MUX4對行列變換矩陣的第一行和第三行的變換結果進行選擇,當第四選擇器MUX4的地址端的值為1時,第四選擇器MUX4輸出的第一行和第三行為行列變換矩陣模塊輸出的第一行與第三行的和與差;當第四選擇器MUX4的地址端的值為0時,第四選擇器MUX4輸出的第一行與第三行分別為行列變換矩陣模塊輸出的數據源進行4×4Hadamard行變換/4×4逆DCT行變換后的第一行和第三行,即完成變換過程。整個專利技術選用先列變換,后行變換的思路。通過先前分析,可以知道4×4殘差塊整數DCT變換矩陣、4×4Hadamard變換矩陣以及2×2Hadamard變換矩陣都是對稱矩陣,所以在完成后續行變換的結構可以借鑒列變換的結構,完成行變換過程。對于4×4變換,一個時鐘周期輸出一列變換的結果row0~row3,此列變換的結果暫存起來,四個時鐘周期后完成一個4×4矩陣的列變換,此時再依次按行輸出一行值col0~col3進行行變換,行列變換模塊ROW2COL采用“乒乓緩存”機制,開辟兩塊內存區間A和B,前4個周期列變換的結果按列存入內存A中,后四個周期按列存入內存B中,而對于輸出而言,合成4×4矩模塊,在前四個周期按行輸出內存B中的數據,后四個周期按行輸出內存A中的數據,這樣僅在一處理第一個子塊時有幾個周期的延時,后面每一個周期都能輸出一行變換的結果,四本文檔來自技高網
    ...
    一種基于一維快速碟形算法改進的視頻解碼整數變換方法

    【技術保護點】
    一種基于一維快速碟形算法改進的視頻解碼整數變換方法,其特征在于,該方法包括:根據一維蝶形算法原理,依次對輸入源進行列變換、行列變換和行變換得到解碼矩陣。

    【技術特征摘要】
    1.一種基于一維快速碟形算法改進的視頻解碼整數變換方法,其特征在于,該方法包括:根據一維蝶形算法原理,依次對輸入源進行列變換、行列變換和行變換得到解碼矩陣。2.根據權利要求1所述的視頻解碼整數變換方法,其特征在于,對輸入源進行列變換的具體變換方法為:利用第一選擇器MUX1對輸入源的第二行和第四行的輸入數據進行選擇,當第一選擇器MUX1的地址端的值為1時,第一選擇器MUX1輸出輸入源的第二行和第四行的原始數據,并與輸入源的第一行和第三行數據進行4×4Hadamard變換得到4×4矩陣;當第一選擇器MUX1的地址端的值為0時,第一選擇器MUX1輸出輸入源的第二行和第四行右移一位后的值,且與輸入源的第一行和第三行數據進行逆DCT變換得到4×4矩陣;利用第二選擇器MUX2對輸入源的第一行和第三行的變換結果進行選擇,當第二選擇器MUX2的地址端的值為1時,進行2×2Hadamard變換,第二選擇器MUX2輸出的第一行和第三行的分別為輸入源的第一行與第三行的和與差;當第二選擇器MUX2的地址值為0時,第二選擇器MUX2的輸出的第一行和第三行分別是輸入源進行4×4Hadamard列變換/4×4逆DCT列變換后的第一行和第三行。3.根據權利要求2所述的視頻解碼整數變換方法,其特征在于,對經過列變換后的到的矩陣進行行列變換的具體方法為...

    【專利技術屬性】
    技術研發人員:劉宇波張平
    申請(專利權)人:成都金本華電子有限公司
    類型:發明
    國別省市:四川;51

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚州AV综合色区无码一区| 波多野结衣VA无码中文字幕电影 | 精品亚洲成在人线AV无码| 久久午夜夜伦鲁鲁片无码免费| 无码一区二区三区视频| 内射无码专区久久亚洲| 久久AV高清无码| 国产AV无码专区亚洲AVJULIA| 亚洲精品无码成人片久久不卡| 成人av片无码免费天天看| 亚洲午夜无码久久| 无码精品日韩中文字幕| 国产日韩AV免费无码一区二区三区 | 国产精品无码一区二区三区在| 亚洲AV日韩AV永久无码久久 | 在线a亚洲v天堂网2019无码| 亚洲av无码一区二区三区四区| 亚洲AV无码久久精品蜜桃| 日韩AV无码一区二区三区不卡毛片| 一本无码人妻在中文字幕免费| 亚洲AV无码精品色午夜果冻不卡| 人妻少妇伦在线无码| 国产午夜激无码av毛片| 激情射精爆插热吻无码视频| 亚洲日韩乱码中文无码蜜桃臀| 无码乱人伦一区二区亚洲一| 亚洲AV无码一区二区二三区软件| 综合国产在线观看无码| 精品亚洲成α人无码成α在线观看 | 亚洲精品无码专区久久| 亚洲综合无码一区二区三区| 日韩精品无码熟人妻视频| 国产白丝无码免费视频| 久久久无码精品国产一区 | 无码国内精品久久人妻蜜桃| 国产免费无码一区二区| 久久人妻内射无码一区三区| 久久久久久国产精品免费无码| 十八禁无码免费网站| 中文字幕无码不卡一区二区三区| 无码播放一区二区三区|