日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 消費(fèi)電子 > 視頻技術(shù)
[導(dǎo)讀]JPEG圖像硬件解碼低功耗技術(shù)方案 為了實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)處理和低功耗應(yīng)用,本文提出了一種帶有時(shí)鐘管理機(jī)制的并行、全流水結(jié)構(gòu)的JPEG解碼器實(shí)現(xiàn)方案。 目前,我國正在籌備物聯(lián)網(wǎng)的建設(shè),這對(duì)于傳感器技術(shù)

JPEG圖像硬件解碼低功耗技術(shù)方案

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

目前,我國正在籌備物聯(lián)網(wǎng)的建設(shè),這對(duì)于傳感器技術(shù)的發(fā)展以及數(shù)字圖像傳感器瞬時(shí)產(chǎn)生的海量數(shù)據(jù)為實(shí)時(shí)通信系統(tǒng)的存儲(chǔ)容量、傳輸帶寬和功耗提出了挑戰(zhàn)。在醫(yī)療、遙感圖像通信等對(duì)恢復(fù)圖像質(zhì)量要求高的領(lǐng)域,對(duì)低功耗、具有良好壓縮/解壓縮性能及實(shí)時(shí)處理能力的圖像編/解碼器的需求也變得日益迫切。JPEG靜態(tài)圖像壓縮/解壓縮標(biāo)準(zhǔn),具有優(yōu)良的壓縮/解壓縮性能,而且要求低存儲(chǔ)量和相對(duì)較低的復(fù)雜度使其很適合于硬件實(shí)現(xiàn)。

1 JPEG解碼算法
JPEG(Joint Photographic Experts Group)是一種適用范圍很廣的靜態(tài)圖像數(shù)據(jù)壓縮標(biāo)準(zhǔn)。JPEG壓縮是一種有損壓縮,它利用了人的視覺系統(tǒng)特性,使用量化和無損壓縮編碼相結(jié)合的方式去掉視覺的冗余信息和數(shù)據(jù)本身的冗余信息。JPEG解碼器包括:霍夫曼(Huffman)解碼、反量化(IQ)和IDCT變換。在JPEG中,對(duì)于圖像的解碼是分塊進(jìn)行的。整個(gè)圖像被劃分為若干個(gè)8×8的數(shù)據(jù)塊(MCU),每1個(gè)塊對(duì)應(yīng)于原圖像的1個(gè)8×8的像素陣列。各行的編解碼順序從上到下,行內(nèi)的編解碼順序從左到右[1]。
2 并行Huffman解碼器
Huffman編碼后代碼的長(zhǎng)度不一致,如果解碼器用串行技術(shù)實(shí)現(xiàn),由于其代碼長(zhǎng)度不一致,解1個(gè)碼字所需的周期數(shù)也不一樣。對(duì)于實(shí)時(shí)系統(tǒng),串行技術(shù)的效率比較低。另外,如果數(shù)據(jù)在傳播過程中被噪聲中斷,整組數(shù)據(jù)就變得沒有價(jià)值了。針對(duì)這兩方面的問題,本文提出如下的解決方案。如圖1所示為Huffman解碼的主要元件和算法流程。



算法流程:從輸入端獲取32位的壓縮圖像數(shù)據(jù),分析輸入的數(shù)據(jù)流,判斷出碼長(zhǎng),把輸入的數(shù)據(jù)移位,同時(shí)從輸入端補(bǔ)充新的數(shù)據(jù)。輸入的數(shù)據(jù)通過Huffman表翻譯成原始數(shù)據(jù),提取出數(shù)據(jù)流中嵌入的符號(hào)位,經(jīng)過一系列的除法、減法運(yùn)算后得到編碼前的頻率數(shù)據(jù),與之前得到的符號(hào)位合并后輸送到輸出緩存。
本文采用的算法靈活地利用了Huffman表的特點(diǎn),消除了算法中的乘法運(yùn)算,完成碼長(zhǎng)的判斷只需要1個(gè)周期。把碼表的數(shù)據(jù)按照碼長(zhǎng)分類從小到大排列,再把碼長(zhǎng)相同的數(shù)據(jù)按照碼字的大小從小到大排列。每張表按照排列后的順序把碼字對(duì)應(yīng)的解碼結(jié)果DR(Decoding Results)存入到ROM中。這樣既有利于查表,需要的ROM也是最小的,符合低功耗要求。查表的地址發(fā)生器由“長(zhǎng)度匹配”模塊傳遞到的碼長(zhǎng)得到1個(gè)基地址,碼長(zhǎng)從輸入數(shù)據(jù)中截取連續(xù)的幾個(gè)與碼長(zhǎng)相同位數(shù)的bit作為偏移地址,2個(gè)地址相加就是DR保存的地址[2]。
因關(guān)鍵bit出現(xiàn)的位置都是在碼字的最后幾位,因此根據(jù)碼長(zhǎng)將輸入數(shù)據(jù)進(jìn)行移位,使關(guān)鍵bit的最后1位出現(xiàn)在第n位,移位的結(jié)果只輸出第n位以前的幾個(gè)bit,這樣的電路只需要1個(gè)只受碼長(zhǎng)控制的桶形移位寄存器。另外,再為每張表產(chǎn)生1個(gè)1串0加上1串1的地址修正串,有幾個(gè)關(guān)鍵bit就有幾個(gè)1,這部分電路邏輯簡(jiǎn)單且占用的電路不多。用這個(gè)地址修正串和桶形移位寄存器的輸出做一個(gè)“與”邏輯運(yùn)算,得到的就是正確的偏移地址。由于Huffman表需要的最長(zhǎng)bit是9位,碼長(zhǎng)最大為19位,所以本文設(shè)計(jì)了1個(gè)19位輸入、9位輸出的桶形移位寄存器。改進(jìn)后的電路面積縮小到改進(jìn)前的50%左右。
3 IDCT處理器
逆向離散余弦變換IDCT(Inverse Discrete Cosine Transform)電路的總體實(shí)現(xiàn)框圖和其中的2D IDCT框圖如圖2所示。DCT系數(shù)經(jīng)過反量化和反掃描電路處理后輸入到IDCT的緩存器,由全局控制電路控制輸入到2D IDCT單元及將最終變換好的數(shù)據(jù)送到輸出緩存器中,發(fā)送Ready信號(hào)到運(yùn)動(dòng)補(bǔ)償單元,通知該單元可以讀出IDCT數(shù)據(jù)。2D IDCT單元進(jìn)行2次1D IDCT運(yùn)算,首先進(jìn)行基于行的1D IDCT,然后將第1次IDCT的中間結(jié)果經(jīng)轉(zhuǎn)置存儲(chǔ)器進(jìn)行轉(zhuǎn)置處理和緩存,再進(jìn)行基于列的1D IDCT變換,得到最終的IDCT變換結(jié)果[3]。



IDCT設(shè)計(jì)中使用了零值判斷邏輯電路、門控時(shí)鐘、并行流水線等技術(shù),使得整個(gè)電路在滿足處理速度和精度要求的基礎(chǔ)上大大降低了功耗。
3.1 零值判斷邏輯電路
在整個(gè)圖像解碼過程中,每8×8個(gè)數(shù)據(jù)塊中有約90%的數(shù)據(jù)的DCT系數(shù)為零,對(duì)這些零值進(jìn)行IDCT變換并無意義。因此,本設(shè)計(jì)添加了零值判斷邏輯來消除不必要的乘法運(yùn)算。零值判斷邏輯電路由8×8累加器陣列、零值判斷邏輯模塊和復(fù)選器MUX構(gòu)成。通過零值邏輯模塊判斷,當(dāng)操作數(shù)不全為零時(shí),使能信號(hào)變成高電平,將操作數(shù)取到寄存器中,然后再進(jìn)行乘法運(yùn)算。如果操作數(shù)全為零,則封鎖累加陣列,直接通過MUX輸出0。零值判斷邏輯能有效地降低功耗,且電路簡(jiǎn)單,面積與延遲時(shí)間幾乎可以忽略不計(jì)。
3.2 基于鎖存器的門控時(shí)鐘
通過控制電路的輸入時(shí)鐘可以使得一部分電路降低工作頻率或者停止工作,從而降低整個(gè)電路的功耗。2D DCT/IDCT的電路主要由3部分組成:1D DCT/IDCT單元、轉(zhuǎn)置存儲(chǔ)器、輸入輸出處理單元。
轉(zhuǎn)置存儲(chǔ)器部分只有在每次1D DCT/IDCT處理的最后才進(jìn)行更新,而輸入輸出處理單元只有在數(shù)據(jù)輸入輸出的時(shí)候才工作。因此,控制這幾部分電路的輸入時(shí)鐘,使其在大多數(shù)時(shí)間停止工作即可以有效地降低功耗。設(shè)計(jì)結(jié)果表明,在面積僅增加2%的情況下系統(tǒng)功耗可降低13%。
基于鎖存器的門控時(shí)鐘可以實(shí)現(xiàn)上述功能,它具有不需要數(shù)據(jù)選擇器、面積較小、可以減小時(shí)鐘網(wǎng)絡(luò)上電容、減少門控寄存器的內(nèi)部功耗等優(yōu)點(diǎn)。鎖存器門控時(shí)鐘電路及時(shí)序如圖3所示。



3.3 并行流水線
本設(shè)計(jì)使用加法和移位運(yùn)算代替IDCT快速算法中的浮點(diǎn)乘法運(yùn)算單元,用高度并行流水線VLSI結(jié)構(gòu)加快數(shù)據(jù)處理速度,其處理數(shù)據(jù)的時(shí)間不到串行結(jié)構(gòu)的1/5。因此,時(shí)鐘頻率可以相應(yīng)地降低到串行結(jié)構(gòu)的1/5左右,從而降低系統(tǒng)的功耗。例如,使用2個(gè)16×8的乘法器同時(shí)并行計(jì)算高位部分和低位部分,分別得到高位部分積和低位部分積,然后進(jìn)行移位相加。實(shí)現(xiàn)電路運(yùn)算時(shí)實(shí)現(xiàn)時(shí)間重疊、資源重復(fù)使用和資源共享,提高了系統(tǒng)的并行性,以此提高了乘法電路的運(yùn)行速度和效率。
4 仿真和綜合結(jié)果
本文選用1幅1 920×1 080大小的JPEG圖像,Modelsim進(jìn)行RTL級(jí)仿真后的波形如圖4所示。圖中JPEG_DATA是碼流數(shù)據(jù),OutR、OutG、OutB是解碼仿真結(jié)果[4]。在100 MHz的頻率下對(duì)解碼核心模塊進(jìn)行綜合[5],結(jié)果如表1所示。



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

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉