JPEG2000是由ISO/ITU-T組織下的IECJTC1/SC29/WG1小組制定的下一代靜止圖像壓縮標(biāo)準(zhǔn),其優(yōu)良的壓縮特性使得它將具有廣泛的應(yīng)用領(lǐng)域。JPEG2000算法非常復(fù)雜,圖像編碼過程占用了大量的處理器時間開銷和內(nèi)存開銷,因而通過對JPEG2000算法進(jìn)行優(yōu)化并采用硬件電路來實現(xiàn)JPEG2000標(biāo)準(zhǔn)的部分或全部內(nèi)容,對加快編碼速度從而擴(kuò)展其應(yīng)用領(lǐng)域有重要的意義。 本文的研究主要包括兩方面的內(nèi)容,其一是JPEG2000算術(shù)編碼器算法的研究與硬件設(shè)計,其二是JPEG2000碼率控制算法的研究與優(yōu)化算法的設(shè)計。在研究算術(shù)編碼器過程中,首先研究了JPEG2000中基于上下文的MQ算術(shù)編碼器的編碼原理和編碼流程,之后采用有限狀態(tài)機(jī)和二級流水線技術(shù),并在不影響關(guān)鍵路徑的情況下通過對算術(shù)編碼步驟優(yōu)化采用硬件描述語言對算術(shù)編碼器進(jìn)行了設(shè)計,并通過了功能仿真與綜合。實驗證明該設(shè)計不但編碼速度快,而且流水線短,硬件設(shè)計的復(fù)雜度低且易于控制。 在研究碼率控制算法過程中,首先結(jié)合率失真理論建立了算法的數(shù)學(xué)模型,并驗證了該算法的有效性,之后深入分析了該數(shù)學(xué)模型的實現(xiàn)流程,找出影響算法效率的關(guān)鍵路徑。在對算法優(yōu)化時采用黃金分割點算法代替原來的二分查找法,并使用了碼塊R-D斜率最值記憶和碼率誤差控制算法。實驗證明,采用優(yōu)化算法在增加少量系統(tǒng)資源的情況下使得計算效率提高了60%以上。之后,分析了率失真理論與JPEG2000中PCRD-opt算法的具體實現(xiàn),又提出了一種失真更低的比特分配方案,即按照“失真/碼長”值從大到小通道編碼順序進(jìn)行編碼,通過對該算法的仿真驗證,得出在固定碼率條件下新算法將產(chǎn)生更少的失真。
標(biāo)簽: JPEG 2000 FPGA 標(biāo)準(zhǔn)
上傳時間: 2013-07-13
上傳用戶:long14578
目錄 C語言基礎(chǔ)知識 C 語言簡介 C 語言的特點… C 語言的發(fā)展和標(biāo)準(zhǔn)化…數(shù)據(jù)類型、運算、表達(dá)式和編譯預(yù)處理 數(shù)據(jù)類型… 基本類型與數(shù)據(jù)表示 整數(shù)類型和整數(shù)的表示… 實數(shù)類型和實數(shù)的表示… 字符類型和字符的表示… 運算符、表達(dá)式與計算… 算術(shù)運算符 算術(shù)表達(dá)式 表達(dá)式的求值… 變量——概念、定義和使用… 變量的定義0 變量的使用:取值與賦值 預(yù)處理 文件包含命令… 宏定義與宏替換…邏輯判斷與運算… 關(guān)系運算和邏輯運算 復(fù)雜條件的描述0 i f語句循環(huán)控制 whi le語句 for語句… 循環(huán)程序常用的若干機(jī)制 增量和減量運算符(++、--) 逗號運算符 控制結(jié)構(gòu)和控制語句 do-while循環(huán)結(jié)構(gòu)… 流程控制語句… goto語句… 開關(guān)語句…函數(shù) 概述… 函數(shù)定義和程序的函數(shù)分解… 函數(shù)定義… 函數(shù)調(diào)用…數(shù)組 數(shù)組的概念、定義和使用 數(shù)組變量定義… 數(shù)組的使用 數(shù)組的初始化…結(jié)構(gòu) 結(jié)構(gòu)(struct) 結(jié)構(gòu)說明與變量定義 結(jié)構(gòu)變量的初始化和使用 結(jié)構(gòu)與函數(shù) 處理結(jié)構(gòu)的函數(shù)0指針 指針的概念 指針操作… 指針作為函數(shù)的參數(shù) 與指針有關(guān)的一些問題… 指針與數(shù)組 指向數(shù)組元素的指針 基于指針運算的數(shù)組程序設(shè)計 數(shù)組參數(shù)與指針 字符指針與字符數(shù)組0
上傳時間: 2013-11-16
上傳用戶:asdkin
數(shù)據(jù)結(jié)構(gòu)中堆棧的具體應(yīng)用,實現(xiàn)表達(dá)式的化簡、求值等功能,可以自由確定變量,并且可以給變量賦值。Vc開發(fā),包括了用戶操作界面,輸入輸出清晰。
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu) 堆棧
上傳時間: 2013-12-05
上傳用戶:gut1234567
我二年級的數(shù)據(jù)結(jié)構(gòu)課程設(shè)計,是關(guān)于表達(dá)式求值的,本人覺得還可以,里面的算法很好,但是vc用得還不熟
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu)
上傳時間: 2014-12-21
上傳用戶:l254587896
Linux下使用c語言實現(xiàn)的內(nèi)存管理模擬器 假設(shè)有臺計算機(jī)物理內(nèi)存大小為4MB,每個內(nèi)存頁大小為4k。采用分頁機(jī)制,使用二級頁表,第一級為頁目錄,共有1024項,每個頁目錄項指向一個頁表,每個頁表項指向一個實際的物理頁面,每個頁表共有1024個頁表項。假設(shè)頁目錄和頁表不占用內(nèi)存空間。 系統(tǒng)中還有一個交換設(shè)備,采用分塊管理機(jī)制,每塊大小為4K,共1024個。有一系列內(nèi)存訪問指令,系統(tǒng)根據(jù)內(nèi)存訪問指令的內(nèi)存虛地址訪問內(nèi)存。如果頁目錄項為空,則分配一個頁表,并將相關(guān)值存入頁目錄項,如果頁表項為空,則請求分配一個內(nèi)存頁,如果沒有空閑內(nèi)存,則使用頁面置換算法換出一個內(nèi)存頁到交換設(shè)備上。如果頁表項表明內(nèi)存頁在交換設(shè)備上,則先請求一個物理內(nèi)存頁,然后從交換設(shè)備上讀入內(nèi)存內(nèi)容,釋放交換設(shè)備上的磁盤塊。
上傳時間: 2015-05-01
上傳用戶:ardager
輸入一系列遞減順序的整數(shù)(100,50,40,30……),以0標(biāo)志結(jié)束,將這些數(shù)作為data域逆序建立一個單鏈表;從鍵盤輸入一個整數(shù)X,將X插入到此單鏈表中并保持單鏈表data域的值遞增關(guān)系,輸出此時單鏈表各結(jié)點data域的值;從鍵盤輸入一個整數(shù)Y,若Y值在單鏈表中存在,則刪除data域的值為Y的結(jié)點(注單鏈表中沒有data域值相同的結(jié)點),并輸出此時單鏈表各結(jié)點data域的值。
上傳時間: 2013-12-20
上傳用戶:s363994250
數(shù)據(jù)結(jié)構(gòu)課程的經(jīng)典源碼,進(jìn)行表達(dá)式求值運算,老師給的示范程序哈
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu) 源碼
上傳時間: 2015-08-13
上傳用戶:weiwolkt
屬于利用C++開發(fā)的數(shù)據(jù)結(jié)構(gòu)代碼,利用棧結(jié)構(gòu)實現(xiàn)了算術(shù)表達(dá)式的求值。
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu) 代碼
上傳時間: 2014-11-28
上傳用戶:mikesering
以字符形式從終端輸入語法正確的,不含變量的整數(shù)表達(dá)式。利用算符優(yōu)先關(guān)系,實現(xiàn)對算術(shù)四則混合運算表達(dá)式求值。
上傳時間: 2015-11-08
上傳用戶:四只眼
表達(dá)式計算器,可以對一個表達(dá)式直接求值。
上傳時間: 2016-01-14
上傳用戶:lacsx
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1