智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

低功耗JPEG圖像硬件解碼器的設計

來源:網絡

點擊:1197

A+ A-

所屬頻道:新聞中心

關鍵詞: 低功耗,JPEG,硬件解碼,Huffman解碼,圖像傳感器,解壓縮算法

      隨著多媒體技術的蓬勃發(fā)展,視頻編解碼技術得到了長足的進步,人們先后制定了多個數(shù)字圖像視頻編解碼標準。其中JPEG仍然是目前最流行的靜止圖像壓縮格式,在手持設備和網絡中有廣泛的應用。JPEG(Joint Picture Expert Group)是壓縮靜態(tài)圖像的國際標準。它的主要應用是以壓縮的形式存儲和傳輸靜態(tài)圖像,因此它在數(shù)字圖像、數(shù)碼相機、網頁嵌入式圖像和許多其它的領域中有著廣泛的應用。隨著移動終端、多媒體、Internet網絡、通信以及圖像掃描技術的發(fā)展,人們對圖像數(shù)據(jù)處理的實時性要求越來越高,用軟件壓縮數(shù)據(jù)的方法已經難以達到實時性的要求。所以用硬件實現(xiàn)圖像處理算法已經成為必然的趨勢,也成為目前研究的熱點問題。

      為了實現(xiàn)數(shù)據(jù)的實時處理和低功耗應用,本文提出了一種帶有時鐘管理機制的并行、全流水結構的JPEG解碼器實現(xiàn)方案。

     

      1 JPEG解碼算法

     

      JPEG(Joint Photographic Experts Group)是一種適用范圍很廣的靜態(tài)圖像數(shù)據(jù)壓縮標準。JPEG壓縮是一種有損壓縮,它利用了人的視覺系統(tǒng)特性,使用量化和無損壓縮編碼相結合的方式去掉視覺的冗余信息和數(shù)據(jù)本身的冗余信息。JPEG解碼器包括:霍夫曼(Huffman)解碼、反量化(IQ)和IDCT變換。在JPEG中,對于圖像的解碼是分塊進行的。整個圖像被劃分為若干個8×8的數(shù)據(jù)塊(MCU),每1個塊對應于原圖像的1個8×8的像素陣列。各行的編解碼順序從上到下,行內的編解碼順序從左到右[1]。

     

      2 并行Huffman解碼器

     

      HUFFMAN編碼又稱哈夫曼編碼,是一種可變長編碼方式,是由美國數(shù)學家David Huffman創(chuàng)立的,是二叉樹的一種特殊轉化形式。編碼的原理是:將使用次數(shù)多的代碼轉換成長度較短的代碼,而使用次數(shù)少的可以使用較長的編碼,并且保持編碼的唯一可解性。Huffman算法的最根本的原則是:累計的(字符的統(tǒng)計數(shù)字*字符的編碼長度)為最小,也就是權值(字符的統(tǒng)計數(shù)字*字符的編碼長度)的和最小。

      Huffman編碼后代碼的長度不一致,如果解碼器用串行技術實現(xiàn),由于其代碼長度不一致,解1個碼字所需的周期數(shù)也不一樣。對于實時系統(tǒng),串行技術的效率比較低。另外,如果數(shù)據(jù)在傳播過程中被噪聲中斷,整組數(shù)據(jù)就變得沒有價值了。針對這兩方面的問題,本文提出如下的解決方案。如圖1所示為Huffman解碼的主要元件和算法流程。

     

      

     

      算法流程:從輸入端獲取32位的壓縮圖像數(shù)據(jù),分析輸入的數(shù)據(jù)流,判斷出碼長,把輸入的數(shù)據(jù)移位,同時從輸入端補充新的數(shù)據(jù)。輸入的數(shù)據(jù)通過Huffman表翻譯成原始數(shù)據(jù),提取出數(shù)據(jù)流中嵌入的符號位,經過一系列的除法、減法運算后得到編碼前的頻率數(shù)據(jù),與之前得到的符號位合并后輸送到輸出緩存。

      本文采用的算法靈活地利用了Huffman表的特點,消除了算法中的乘法運算,完成碼長的判斷只需要1個周期。把碼表的數(shù)據(jù)按照碼長分類從小到大排列,再把碼長相同的數(shù)據(jù)按照碼字的大小從小到大排列。每張表按照排列后的順序把碼字對應的解碼結果DR(Decoding Results)存入到ROM中。這樣既有利于查表,需要的ROM也是最小的,符合低功耗要求。查表的地址發(fā)生器由“長度匹配”模塊傳遞到的碼長得到1個基地址,碼長從輸入數(shù)據(jù)中截取連續(xù)的幾個與碼長相同位數(shù)的bit作為偏移地址,2個地址相加就是DR保存的地址[2]。

      因關鍵bit出現(xiàn)的位置都是在碼字的最后幾位,因此根據(jù)碼長將輸入數(shù)據(jù)進行移位,使關鍵bit的最后1位出現(xiàn)在第n位,移位的結果只輸出第n位以前的幾個bit,這樣的電路只需要1個只受碼長控制的桶形移位寄存器。另外,再為每張表產生1個1串0加上1串1的地址修正串,有幾個關鍵bit就有幾個1,這部分電路邏輯簡單且占用的電路不多。用這個地址修正串和桶形移位寄存器的輸出做一個“與”邏輯運算,得到的就是正確的偏移地址。由于Huffman表需要的最長bit是9位,碼長最大為19位,所以本文設計了1個19位輸入、9位輸出的桶形移位寄存器。改進后的電路面積縮小到改進前的50%左右。

     

      3 IDCT處理器

     

      逆向離散余弦變換IDCT(Inverse Discrete Cosine Transform)電路的總體實現(xiàn)框圖和其中的2D IDCT框圖如圖2所示。DCT系數(shù)經過反量化和反掃描電路處理后輸入到IDCT的緩存器,由全局控制電路控制輸入到2D IDCT單元及將最終變換好的數(shù)據(jù)送到輸出緩存器中,發(fā)送Ready信號到運動補償單元,通知該單元可以讀出IDCT數(shù)據(jù)。2D IDCT單元進行2次1D IDCT運算,首先進行基于行的1D IDCT,然后將第1次IDCT的中間結果經轉置存儲器進行轉置處理和緩存,再進行基于列的1D IDCT變換,得到最終的IDCT變換結果[3]。

     

      

     

      IDCT設計中使用了零值判斷邏輯電路、門控時鐘、并行流水線等技術,使得整個電路在滿足處理速度和精度要求的基礎上大大降低了功耗。

      3.1 零值判斷邏輯電路

      在整個圖像解碼過程中,每8×8個數(shù)據(jù)塊中有約90%的數(shù)據(jù)的DCT系數(shù)為零,對這些零值進行IDCT變換并無意義。因此,本設計添加了零值判斷邏輯來消除不必要的乘法運算。零值判斷邏輯電路由8×8累加器陣列、零值判斷邏輯模塊和復選器MUX構成。通過零值邏輯模塊判斷,當操作數(shù)不全為零時,使能信號變成高電平,將操作數(shù)取到寄存器中,然后再進行乘法運算。如果操作數(shù)全為零,則封鎖累加陣列,直接通過MUX輸出0.零值判斷邏輯能有效地降低功耗,且電路簡單,面積與延遲時間幾乎可以忽略不計。

      3.2 基于鎖存器的門控時鐘

      鎖存器(Latch)是一種對脈沖電平敏感的存儲單元電路,它們可以在特定輸入脈沖電平作用下改變狀態(tài)。鎖存,就是把信號暫存以維持某種電平狀態(tài)。鎖存器的最主要作用是緩存,其次完成高速的控制其與慢速的外設的不同步問題,再其次是解決驅動的問題,最后是解決一個 I/O 口既能輸出也能輸入的問題。

      通過控制電路的輸入時鐘可以使得一部分電路降低工作頻率或者停止工作,從而降低整個電路的功耗。2D DCT/IDCT的電路主要由3部分組成:1D DCT/IDCT單元、轉置存儲器、輸入輸出處理單元。

      轉置存儲器部分只有在每次1D DCT/IDCT處理的最后才進行更新,而輸入輸出處理單元只有在數(shù)據(jù)輸入輸出的時候才工作。因此,控制這幾部分電路的輸入時鐘,使其在大多數(shù)時間停止工作即可以有效地降低功耗。設計結果表明,在面積僅增加2%的情況下系統(tǒng)功耗可降低13%.

      基于鎖存器的門控時鐘可以實現(xiàn)上述功能,它具有不需要數(shù)據(jù)選擇器、面積較小、可以減小時鐘網絡上電容、減少門控寄存器的內部功耗等優(yōu)點。鎖存器門控時鐘電路及時序如圖3所示。

     

      

     

      3.3 并行流水線

      本設計使用加法和移位運算代替IDCT快速算法中的浮點乘法運算單元,用高度并行流水線VLSI結構加快數(shù)據(jù)處理速度,其處理數(shù)據(jù)的時間不到串行結構的1/5.因此,時鐘頻率可以相應地降低到串行結構的1/5左右,從而降低系統(tǒng)的功耗。例如,使用2個16×8的乘法器同時并行計算高位部分和低位部分,分別得到高位部分積和低位部分積,然后進行移位相加。實現(xiàn)電路運算時實現(xiàn)時間重疊、資源重復使用和資源共享,提高了系統(tǒng)的并行性,以此提高了乘法電路的運行速度和效率。

     

      4 仿真和綜合結果

     

      本文選用1幅1 920×1 080大小的JPEG圖像,Modelsim進行RTL級仿真后的波形如圖4所示。圖中JPEG_DATA是碼流數(shù)據(jù),OutR、OutG、OutB是解碼仿真結果[4]。在100 MHz的頻率下對解碼核心模塊進行綜合[5],結果如表1所示。

     

      

      

     

      本文有別于以往用軟件實現(xiàn)JPEG解碼,而是在用硬件實現(xiàn)JPEG解碼的同時,改進硬件結構,通過多種易于操作的方法來降低硬件解碼能耗。通過EDA工具驗證,完全可以滿足JPEG圖像硬件解碼的要求。

    (審核編輯: 智匯小新)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯(lián)系我們刪除。

    主站蜘蛛池模板: 清洗剂-防锈油-润滑油-嘉信供应链一站式供应厂家 | 数据采集卡_北京科尔特兴业测控技术研究所 | 水表_智能电表_抄表软件_ic卡水控机_电磁水表厂家-深圳市华熙仪数码科技有限公司 | 塑料模具公司,塑料包装桶厂家,PET打包带厂家,缠绕膜厂家-新疆福吉亚工贸有限公司 | 实木全屋定制|整木定制|整木家装|实木护墙板-浩冠家具官网 | 全屋定制超市_全屋定制加盟_星空梵高全屋定制招商 | 南通海拓机械有限公司|剪板机|折弯机|卷板机|开卷校平线 | 泊头市特种油泵阀制造有限公司 - 渣油泵,重油泵,沥青泵,高压齿轮泵,煤焦油泵,导热油泵,三螺杆泵,圆弧齿轮泵,不锈钢齿轮泵, | 湖州搬家公司_档案搬迁_货物运输_钟点搬运价格「湖州蓝天家政综合服务有限公司」 | 混凝土修补-清水混凝土保护剂-仿清水混凝土-混凝土装修-混凝土色差处理-混凝土色差修复剂-德州唐荣建筑装饰工程有限公司 | 欧美日韩人妻精品一区二区三区_欧美成人精品欧美一级乱黄_亚洲欧美日韩高清一区二区三区_国产一级做a爰片久久毛片_日韩一级视频在线观看播放_精品一区二区三区免费毛片爱_完整观看高清秒播国内外精品资源 | 首页--南京俊全科技有限公司,环保监测无人机,大疆无人机,农用无人机,植保无人机,巡检无人机,无人机环境监测仪,消防,无人机,航拍测绘,固定翼无人机,无人机电力巡检,四旋翼无人机 | 深圳办公室装修_设计_实景_效果图_哪家好-公装装饰公司 | 金属标牌,镍电铸,电铸铭牌,标牌定制-青岛大东电铸标牌制作厂家 | 金属网帘|金属帘|装饰网帘|金属环网|金属幕墙网|金属垂帘|金属扣帘-安平县名图金属丝网制品有限公司 | 太原石膏基自流平,太原轻质抹灰石膏,太原腻子粉,太原抗裂砂浆-太原乔贝建筑材料有限公司 | 企好网 - 中国B2B产业互联网践行者|百度爱采购官方授权一级服务商 | 模具配件加工厂|东莞模具配件加工|模具配件加工厂|精密塑胶模具配件|东莞市优迪精密模具制品有限公司 | 矿用三环链|锻打/焊接三环链|矿车万能环|三环链销子-济宁卓力工矿设备有限公司 | 喷雾式干燥机-真空桨叶干燥机-桨叶干燥器-常州力马干燥科技有限公司 | 生物除臭_废气处理_玻璃钢风机_布袋除尘_脱硫脱硝_催化燃烧_生物滤池_广东正州环保科技股份有限公司 | 吸附式干燥机|零气耗压缩热干燥机|无锡气净法工业技术有限公司【官网】 | 惠声电子、广州市惠声电子科技有限公司、VBS、VBS惠声电子、VBS公共广播生产厂家、VBS广播功放生产厂家、VBS会议系统设备批发、VBSIP网络对讲系统厂家、VBS会议系统厂家、VBS智能中控厂家、VBS专业扩声厂家 | 形创(CREAFORM)3D扫描仪|三维检测|三维数字化处理|3D设备租赁|3D打印|——北京中显恒业仪器仪表有限公司 | 摩托车-摩托车配件-摩托车与配件_摩托车与配件行业权威的门户网站! | 金相切割机-金相磨抛机-显微/维氏/布氏/洛氏硬度计-自准直仪-金相显微镜-万能材料试验机-清洁度检测仪-淋雨试验机-上海中研精密仪器制造有限公司 | 精馏塔_甲醇回收塔_糠醛塔-无锡弘鼎华化工设备有限公司 | 宁波雷豹机电科技有限公司|雷豹冷风机|雷豹工业大风扇|MFC18000|MFC16000|MFC6000|EF3622|EF4222|EF4822|移动工业蒸发式冷风机空气冷却器|大型工业空调扇|雷豹移动式工业大风扇|雷豹大风扇|生产厂家|公司官网 | 咪咕体育直播,咪咕直播,CCTV5直播,体育直播,高清直播,腾讯体育直播,篮球直播,足球直播 | 钻机配件-岩心管-岩心管接箍-地质套管-煤矿用钻头-河南滨远机械设备有限公司 | 徐州电动垃圾车|三轮快速保洁车|电动高压冲洗车|江苏大卫王环保科技有限公司 | 我的建筑网-中国建筑工程行业门户网站! | 扭力扳手_扭力扳手检定仪_数显扭力扳手_扭力测试仪_测力计_推拉力计_拉力测试仪_测试台架-上海实干实业有限公司 | 锯轨机|气动锯轨机|内燃锯轨机|电动钢轨钻孔机|内燃钢轨钻孔机-山东卓力铁路设备有限公司 | 弯箍机_钢筋弯箍机_全自动钢筋弯箍机_数控弯箍机-建科智能装备制造(天津)股份有限公司 | 天然气车船展、氢能装备展、氢燃料汽车展、核电装备展、国防信息化装备展---北京企发展览服务有限公司 | 在线播放国产精品|哔咔漫画破解版永久vip兑换码|免费黄漫画|女被黄漫扒衣服软件|91精品麻豆 | 活性氧化铝球-活性氧化铝干燥剂厂家价格-3A-5A分子筛-巩义市亿洋水处理材料有限公司 | 中山四海家具制造有限公司 | 思行科技-珠海小程序开发-珠海网站建设-珠海APP开发-江门小程序开发-江门网站建设-江门APP开发 | 取样冷却器-射水抽气器-锅炉炉水取样冷却器-连灵动 |