matlab算法示列,列舉了常用的的幾類插值方法
上傳時(shí)間: 2013-12-21
上傳用戶:wyc199288
桶型散列文件算法,C++ Builder 可直接編譯,運(yùn)行
標(biāo)簽: 算法
上傳時(shí)間: 2013-12-12
上傳用戶:cjl42111
數(shù)值分析中的高斯列主元消元算法的C語言實(shí)現(xiàn)
上傳時(shí)間: 2013-12-19
上傳用戶:sssl
數(shù)據(jù)結(jié)構(gòu) 基本查找算法之哈希查找 散列 使用c++語言
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu) 查找算法 語言
上傳時(shí)間: 2017-09-04
上傳用戶:heart520beat
Scaler是平板顯示器件(FPD,F(xiàn)lat Panel Display)中的重要組成部分,它將輸入源圖像信號(hào)轉(zhuǎn)換成與顯示屏固定分辨率一致的信號(hào),并控制其顯示在顯示屏上。本文在研究圖像縮放算法和scaler在FPD中工作過程的基礎(chǔ)上,采用自上而下(Top-down)的設(shè)計(jì)方法,給出了scaler的設(shè)計(jì)及FPGA驗(yàn)證。該scaler支持不同分辨率圖像的縮放,且縮放模式可調(diào),也可以以IP core的形式應(yīng)用于相關(guān)圖像處理芯片中。 圖像縮放內(nèi)核是scaler的核心部分,它是scaler中的主要運(yùn)算單元,完成圖像縮放的基本功能,它所采用的核心算法以及所使用的結(jié)構(gòu)設(shè)計(jì)決定著縮放性能的優(yōu)劣,也是控制芯片成本的關(guān)鍵。因此,本文從縮放內(nèi)核的結(jié)構(gòu)入手,對(duì)scaler的總體結(jié)構(gòu)進(jìn)行了設(shè)計(jì);通過對(duì)圖像縮放中常用算法的深入研究提出了一種新的優(yōu)化算法——矩形窗縮放算法,并對(duì)其計(jì)算進(jìn)行分析和簡(jiǎn)化,降低了計(jì)算的復(fù)雜度。FPGA設(shè)計(jì)中,采用列縮放與行縮放分開處理的結(jié)構(gòu),使用雙口RAM作為兩次縮放間的數(shù)據(jù)緩沖區(qū)。使用這種結(jié)構(gòu)的優(yōu)勢(shì)在于:行列縮放可以同時(shí)進(jìn)行,數(shù)據(jù)處理的可靠性高、速度快:內(nèi)核結(jié)構(gòu)簡(jiǎn)單明了,數(shù)據(jù)緩沖區(qū)大小合適,便于設(shè)計(jì)。此外,本文還介紹了其他輔助模塊的設(shè)計(jì),包括DVI接口信號(hào)處理模塊、縮放參數(shù)計(jì)算與控制模塊以及輸出信號(hào)檢測(cè)與時(shí)序?yàn)V波模塊。 本設(shè)計(jì)使用Verilog HDL對(duì)各模塊進(jìn)行了RTL級(jí)描述,并使用Quartus II7.2進(jìn)行了邏輯仿真,最后使用Altera公司的FPGA芯片來進(jìn)行驗(yàn)證。通過邏輯驗(yàn)證和系統(tǒng)仿真,證明該scaler的設(shè)計(jì)達(dá)到了預(yù)期的目標(biāo)。對(duì)于不同分辨率的圖像,均可以在顯示屏上得到穩(wěn)定的顯示。
上傳時(shí)間: 2013-05-30
上傳用戶:xiaowei314
2000年10月2日,美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究所宣布采用Rijndael算法作為高級(jí)加密標(biāo)準(zhǔn),并于2002年5月26日正式生效,AES算法將在今后很長(zhǎng)一段時(shí)間內(nèi),在信息安全中扮演重要角色。因此,對(duì)AES算法實(shí)現(xiàn)的研究就成為了國(guó)內(nèi)外的熱點(diǎn),會(huì)在信息安全領(lǐng)域得到廣泛的應(yīng)用。用FPGA實(shí)現(xiàn)AES算法具有快速、靈活、開發(fā)周期短等優(yōu)點(diǎn)。 本論文就是針對(duì)AES加、解密算法在同一片F(xiàn)PGA中的優(yōu)化實(shí)現(xiàn)問題,在深入分析了AES算法的整體結(jié)構(gòu)、基本變換以及加、解密流程的基礎(chǔ)上,對(duì)AES算法的加、解密系統(tǒng)的FPGA優(yōu)化設(shè)計(jì)進(jìn)行了研究。主要內(nèi)容為: 1.確定了實(shí)現(xiàn)方案以及關(guān)鍵技術(shù),在比較了常用的結(jié)構(gòu)后,采用了適合高速并行實(shí)現(xiàn)AES加、解密算法的結(jié)構(gòu)——內(nèi)外混合的流水線結(jié)構(gòu),并給出了總體的設(shè)計(jì)框圖。由于流水線結(jié)構(gòu)不適用于反饋模式,為了達(dá)到較高的運(yùn)算速度,該系統(tǒng)使用的是電碼本模式(ECB)的工作方式; 2.對(duì)各個(gè)子模塊的設(shè)計(jì)分別予以詳細(xì)分析,結(jié)合算法本身和FPGA的特點(diǎn),采用查表法優(yōu)化處理了字節(jié)代換運(yùn)算,列混合運(yùn)算和密鑰擴(kuò)展運(yùn)算。同時(shí),考慮到應(yīng)用環(huán)境的不同,本設(shè)計(jì)支持?jǐn)?shù)據(jù)分組為128比特,密鑰長(zhǎng)度為128比特、192比特以及256比特三種模式下的AES算法加、解密過程。完成了AES加、解密算法在同一片F(xiàn)PGA中實(shí)現(xiàn)的這個(gè)系統(tǒng)的優(yōu)化設(shè)計(jì); 3.利用QLJARTUSII開發(fā)工具進(jìn)行代碼的編寫工作和綜合編譯工作,在 MODELSIM中進(jìn)行仿真并給出仿真結(jié)果,給出了各個(gè)模塊和整個(gè)設(shè)計(jì)的仿真測(cè)試結(jié)果; 4.和其他類似的設(shè)計(jì)做了橫向?qū)Ρ龋贸鼋Y(jié)論:本設(shè)計(jì)在保證了速度的基礎(chǔ)上實(shí)現(xiàn)了資源和速度的均衡,在性能上具有較大的優(yōu)勢(shì)。
上傳時(shí)間: 2013-05-25
上傳用戶:wcl168881111111
本文從AES的算法原理和基于ARM核嵌入式系統(tǒng)的開發(fā)著手,研究了AES算法的設(shè)計(jì)原則、數(shù)學(xué)知識(shí)、整體結(jié)構(gòu)、算法描述以及AES存住的優(yōu)點(diǎn)利局限性。 針對(duì)ARM核的體系結(jié)構(gòu)及特點(diǎn),對(duì)AES算法進(jìn)行了優(yōu)化設(shè)計(jì),提出了從AES算法本身和其結(jié)構(gòu)兩個(gè)方面進(jìn)行優(yōu)化的方法,在算法本身優(yōu)化方面是把加密模塊中的字節(jié)替換運(yùn)算、列混合運(yùn)算和解密模塊中的逆列混合運(yùn)算中原來的復(fù)雜的運(yùn)算分別轉(zhuǎn)換為簡(jiǎn)單的循環(huán)移位、乘和異或運(yùn)算。在算法結(jié)構(gòu)優(yōu)化方面是在輸入輸山接口上采用了4個(gè)32位的寄存器對(duì)128bits數(shù)據(jù)進(jìn)行了并行輸入并行輸出的優(yōu)化設(shè)計(jì);在密鑰擴(kuò)展上的優(yōu)化設(shè)計(jì)是采用內(nèi)部擴(kuò)展,即在進(jìn)行每一輪的運(yùn)算過程的同時(shí)算出下一輪的密鑰,并把下一輪的密鑰暫存在SRAM里,使得密鑰擴(kuò)展與加/解密運(yùn)算并行執(zhí)行;加密和解密優(yōu)化設(shè)計(jì)是將輪函數(shù)查表操作中的四個(gè)操作表查詢工作合并成一個(gè)操作表查詢工作,同時(shí)為了使加密代碼在解密代碼中可重用,節(jié)省硬件資源,在解密過程中采用了與加密相一致的過程順序。 根據(jù)上述的優(yōu)化設(shè)計(jì),基于ARM核嵌入式系統(tǒng)的ADS開發(fā)環(huán)境,提出了AES實(shí)現(xiàn)的軟硬件方案、AES加密模塊和解密模塊的實(shí)現(xiàn)方案以及測(cè)試方案,總結(jié)了基于ARM下的高效編程技巧及混合接口規(guī)則,在集成開發(fā)環(huán)境下對(duì)算法進(jìn)行了實(shí)現(xiàn),分別得出了初始密鑰為128bits、192bits和256bits下的加密與解密的結(jié)果,并得劍了正確驗(yàn)證。在性能測(cè)試的過程中應(yīng)用編譯器的優(yōu)化選項(xiàng)和其它優(yōu)化技巧優(yōu)化了算法,使算法具有較高的加密速度。
標(biāo)簽: ARM AES 嵌入式系統(tǒng) 算法優(yōu)化
上傳時(shí)間: 2013-04-24
上傳用戶:liansi
這是一個(gè)列主元消去法的VC程序,是計(jì)算方法中的一個(gè)重要的算法的編程。
標(biāo)簽: 程序
上傳時(shí)間: 2013-12-17
上傳用戶:遠(yuǎn)遠(yuǎn)ssad
這是一個(gè)基于峰度的ICA算法,里面的ica_kurt.m是主文件,輸入為待處理的觀察信號(hào),要求是矩陣形式,行數(shù)為所包含的分量數(shù),列數(shù)為每一個(gè)分量包含的抽樣點(diǎn)數(shù)。
上傳時(shí)間: 2013-12-27
上傳用戶:qilin
數(shù)據(jù)結(jié)構(gòu)算法之一,哈希表的構(gòu)成,沖突采用雙哈希再散列解決
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu) 算法
上傳時(shí)間: 2013-12-21
上傳用戶:fanboynet
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1