《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > H.265/HEVC熵解碼的分組并行流水線實(shí)現(xiàn)
H.265/HEVC熵解碼的分組并行流水線實(shí)現(xiàn)
電子技術(shù)應(yīng)用
王世豪,周志剛,郭 旭,殷先英,薛曉娜,趙靖宇
(杭州電子科技大學(xué) 電子信息學(xué)院,浙江 杭州 310018)
摘要: 針對(duì)高效視頻編碼(H.265/HEVC)中CABAC熵解碼模塊的高資源消耗和數(shù)據(jù)依賴性,設(shè)計(jì)了一種多路并行的高效FPGA實(shí)現(xiàn)結(jié)構(gòu)。根據(jù)不同類型語法元素特性,采用分組并行數(shù)據(jù)調(diào)度方法,減少數(shù)據(jù)處理等待時(shí)間和內(nèi)部存儲(chǔ)器訪問次數(shù),同時(shí)利用流水線技術(shù)實(shí)現(xiàn)運(yùn)算加速。評(píng)估驗(yàn)證結(jié)果表明,熵解碼模塊吞吐量可以達(dá)到1.64位元/時(shí)鐘周期,滿足當(dāng)下超高清視頻實(shí)時(shí)解碼的要求。
關(guān)鍵詞: H.265HEVC CABAC FPGA
中圖分類號(hào):TN919.81 文獻(xiàn)標(biāo)志碼:A DOI: 10.16157/j.issn.0258-7998.223285
中文引用格式: 王世豪,周志剛,郭旭,等. H.265/HEVC熵解碼的分組并行流水線實(shí)現(xiàn)[J]. 電子技術(shù)應(yīng)用,2023,49(10):59-64.
英文引用格式: Wang Shihao,Zhou Zhigang,Guo Xu,et al. Parallel pipeline implementation of H.265/HEVC entropy decoding[J]. Application of Electronic Technique,2023,49(10):59-64.
Parallel pipeline implementation of H.265/HEVC entropy decoding
Wang Shihao,Zhou Zhigang,Guo Xu,Yin Xianying,Xue Xiaona,Zhao Jingyu
(School of Electronics and Information, Hangzhou Dianzi University, Hangzhou 310018, China)
Abstract: To reduce the high resource consumption and high data dependency of the CABAC entropy decoding module in the new generation of High Efficiency Video Coding (H.265/HEVC), a multiple parallel CABAC decoding hardware circuit architecture is designed. According to the characteristics of different types of grammar elements in the decoding process, grouped parallel data scheduling is used to reduce the waiting time and the number of internal memory accesses for data processing, while pipeline technology is used to achieve acceleration of the arithmetic module. The design results show that the entropy decoding module has a throughput of 1.84 bins/clock cycle, meeting the current requirements for real-time decoding of UHD video.
Key words : H.265/HEVC;CABAC;FPGA

0 引言

與H.264/AVC相比,視頻壓縮標(biāo)準(zhǔn)H.265/HEVC能夠在相同的圖像質(zhì)量下實(shí)現(xiàn)更低的碼率,即更高的壓縮比[1]。基于上下文的二進(jìn)制自適應(yīng)算術(shù)編碼(Context-Adaptive Binary Arithmetic Coding, CABAC)是H.265/HEVC支持的熵編碼方案。CABAC在熵編碼方案中具有極高的數(shù)據(jù)壓縮率,相對(duì)于另一種熵編碼方案基于上下文的自適應(yīng)可變長(zhǎng)編碼(Context-Adaptive Variable Length Coding, CAVLC),在同等編碼質(zhì)量下,CABAC可節(jié)約10%~15%的比特率。

在CABAC中,上下文建模的保持與更新需要大量的計(jì)算和內(nèi)部存儲(chǔ)器件的訪問。在解碼過程中,語法元素需要其前面的語法元素來確定上下文地址,在每個(gè)binVal被解碼獲得時(shí),解碼過程需要檢查流是否被更改或保持在相同的語法元素中。因此,解碼過程比編碼過程具有更多的依賴性。同時(shí),在標(biāo)準(zhǔn)的熵解碼流程中,由于位流指針(binIdx)的存在,導(dǎo)致熵解碼過程串行程度過高,占用了較長(zhǎng)的解碼時(shí)間。導(dǎo)致CABAC模塊成為視頻解碼器的吞吐量瓶頸。因此,有必要針對(duì)以上問題設(shè)計(jì)一種高并行、高吞吐量的硬件結(jié)構(gòu)。

目前CABAC解碼器的工作可以分為3類,分別是基于流水線的時(shí)域并行性擴(kuò)展、基于單周期的多位解碼、基于預(yù)測(cè)的解碼和基于子區(qū)間重排序的解碼。文獻(xiàn)[2-3]通過流水線的方式擴(kuò)展時(shí)域并行性,但碼流之間的高數(shù)據(jù)依賴使反饋環(huán)路串行程度過高,導(dǎo)致在流水線架構(gòu)中過多的時(shí)鐘冗余。文獻(xiàn)[4-9]通過增加額外的解碼邏輯來增加每周期的解碼輸出位,但該種方法實(shí)現(xiàn)的時(shí)鐘速率較低。文獻(xiàn)[8-9]通過使用基于預(yù)測(cè)解碼的方法節(jié)省了預(yù)存解碼信息的硬件開銷,但帶來了額外的關(guān)鍵路徑延遲,且有較高的預(yù)測(cè)失誤懲罰,導(dǎo)致了較低的吞吐量。文獻(xiàn)[10]提出適用于HEVC的多路并行硬件CABAC解碼器架構(gòu)。該CABAC解碼器采用multi-bin解碼方式,其吞吐量可達(dá)到3 026 Mbins/s。這種結(jié)構(gòu)改進(jìn)算術(shù)編碼(子區(qū)間重排序),縮短了關(guān)鍵路徑,但這種架構(gòu)前端的碼流控制容易出現(xiàn)性能瓶頸。文獻(xiàn)[11]在算術(shù)編碼子區(qū)間重排序的基礎(chǔ)上,采用5級(jí)流水線的結(jié)構(gòu),進(jìn)一步使用鎖存器來減少熵解碼的面積開銷,布局布線后可實(shí)現(xiàn)峰值為1 696 Mbins/s的解碼性能。但使用子區(qū)間排序后,編碼器和解碼器必須同時(shí)使用才能保證編解碼一致性,實(shí)用性不高。

針對(duì)上述方法存在的不足,本文根據(jù)CABAC解碼算法特點(diǎn)和FPGA硬件高并行的特性,提出了一種多路并行的CABAC解碼器。通過將語法元素分組并行處理,減少了內(nèi)部寄存器使用與訪問次數(shù),優(yōu)化了關(guān)鍵路徑,增加了CABAC解碼器的吞吐量,并且在編碼端不需做任何特殊配置,所提出的結(jié)構(gòu)實(shí)用性很高。



本文詳細(xì)內(nèi)容請(qǐng)下載:http://www.jysgc.com/resource/share/2000005714




作者信息:

王世豪,周志剛,郭旭,殷先英,薛曉娜,趙靖宇

(杭州電子科技大學(xué) 電子信息學(xué)院,浙江 杭州 310018)

微信圖片_20210517164139.jpg

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美日韩人成在线播放| 老司机67194精品线观看| 亚洲一区成人| 亚洲精品久久| 亚洲国产成人不卡| 精品9999| 国内精品一区二区三区| 国产亚洲一区二区三区在线观看 | 欧美一区二区在线免费播放| 亚洲一区久久| 亚洲免费在线观看视频| 亚洲欧美成人一区二区三区| 亚洲一区二区三区四区中文| 中国成人亚色综合网站| 在线综合亚洲欧美在线视频| 中日韩美女免费视频网址在线观看| 一区二区av在线| 在线一区观看| 亚洲小视频在线| 亚洲欧美精品在线观看| 欧美一级大片在线观看| 欧美资源在线| 久久精品日产第一区二区| 久久精品卡一| 久久婷婷影院| 欧美成人午夜免费视在线看片| 欧美成人在线网站| 欧美精品一区二区三区四区| 欧美色精品天天在线观看视频 | 欧美xart系列在线观看| 欧美黄色大片网站| 欧美日韩成人综合| 欧美午夜在线视频| 国产日韩在线播放| 樱桃视频在线观看一区| 91久久国产精品91久久性色| 亚洲美洲欧洲综合国产一区| 亚洲天堂av在线免费| 亚洲欧美中文在线视频| 欧美在线中文字幕| 日韩亚洲国产精品| 亚洲性视频网址| 欧美在线观看视频在线| 欧美不卡视频| 国产精品福利在线| 狠狠入ady亚洲精品经典电影| 亚洲精品123区| 亚洲视频网站在线观看| 欧美在线不卡视频| 亚洲精品国产精品乱码不99按摩| 亚洲一二三区精品| 久久久999精品| 欧美国产三区| 国产精品视频免费在线观看| 精品成人一区二区| av不卡在线看| 久久成人在线| 亚洲深爱激情| 久久久久久久性| 欧美日韩精品一区二区| 国产色综合久久| 亚洲日产国产精品| 午夜日韩福利| 夜夜嗨一区二区三区| 欧美一区二区三区在线视频| 欧美成人综合网站| 国产精品美女一区二区| 在线精品国产成人综合| 亚洲天堂成人| 最新69国产成人精品视频免费| 亚洲一区二区成人| 欧美成人激情视频免费观看| 国产精品视频网址| 亚洲国产成人tv| 小辣椒精品导航| 亚洲视频免费在线| 美女精品在线观看| 国产伦精品一区二区三区视频黑人| 在线免费不卡视频| 香蕉乱码成人久久天堂爱免费| 99re热这里只有精品免费视频| 欧美在线视频观看免费网站| 欧美日韩精品是欧美日韩精品| 狠狠色狠狠色综合日日91app| 中文国产一区| 亚洲美女淫视频| 久久婷婷av| 国产精品自拍在线| 一区二区三区av| 亚洲乱码国产乱码精品精98午夜| 久久国产精品72免费观看| 欧美网站在线观看| 亚洲国产婷婷香蕉久久久久久| 新狼窝色av性久久久久久| 在线视频欧美一区| 欧美大香线蕉线伊人久久国产精品| 国产午夜精品视频| 亚洲在线成人精品| 亚洲性感美女99在线| 欧美激情久久久| 在线观看av一区| 久久精品导航| 久久精品99国产精品日本| 国产精品入口66mio| 日韩手机在线导航| 亚洲精品影院| 蜜桃av一区二区三区| 韩国精品主播一区二区在线观看| 亚洲与欧洲av电影| 亚洲欧美日本日韩| 欧美午夜精品久久久久久人妖| 亚洲三级性片| 亚洲免费精品| 欧美激情一区二区三区在线视频| 在线观看不卡| 亚洲经典三级| 免费黄网站欧美| 永久555www成人免费| 久久黄色级2电影| 久久久久成人精品| 国产一区二区三区久久久| 欧美亚洲视频在线观看| 久久精品二区亚洲w码| 国产亚洲福利| 欧美一区永久视频免费观看| 久久精品一二三| 国产一区二区高清视频| 性色av一区二区三区红粉影视| 久久精精品视频| 国产偷国产偷精品高清尤物| 欧美一区二区在线视频| 久久久水蜜桃av免费网站| 国内精品伊人久久久久av一坑| 久久精品视频在线| 欧美成年人视频网站| 91久久精品日日躁夜夜躁国产| 亚洲精品综合在线| 欧美日韩精品在线| 一区二区三区免费在线观看| 亚洲午夜精品福利| 国产伦精品一区二区三区免费迷| 欧美亚洲网站| 麻豆精品一区二区av白丝在线| 亚洲国产日本| 国产精品99久久99久久久二8| 国产精品久久77777| 亚洲欧美日韩国产中文在线| 久久精品首页| 亚洲国产黄色| 亚洲一区二区精品视频| 国产日韩欧美综合一区| 亚洲国产一区二区精品专区| 欧美日本簧片| 亚洲视频综合| 久久久久国产精品麻豆ai换脸| 亚洲成人中文| 亚洲小说欧美另类社区| 国产亚洲欧美另类中文| 亚洲黄色大片| 国产精品成人久久久久| 久久国产乱子精品免费女| 欧美高清在线精品一区| 亚洲色无码播放| 久久中文字幕一区| 亚洲美洲欧洲综合国产一区| 欧美一区二区三区视频免费播放| 国产一区二区在线观看免费| 亚洲区中文字幕| 欧美午夜无遮挡| 欧美专区一区二区三区| 欧美精品在线看| 小黄鸭精品密入口导航| 欧美久久视频| 亚洲综合成人在线| 免费在线观看精品| 亚洲午夜性刺激影院| 久久久久在线观看| 亚洲伦理在线免费看| 久久激情综合网| 日韩视频在线一区二区三区| 久久久福利视频| 99精品福利视频| 开心色5月久久精品| 一区二区三区精品久久久| 久久久水蜜桃| 亚洲夜间福利| 欧美国产精品人人做人人爱| 亚洲男同1069视频| 欧美成人综合在线| 亚久久调教视频| 欧美视频在线视频| 亚洲激情视频网| 国产日韩欧美亚洲一区| 一区二区三区国产精华| 黄色一区三区| 欧美在线一二三| 日韩一区二区高清| 免播放器亚洲一区| 午夜一区二区三区不卡视频| 欧美乱妇高清无乱码|