密碼學界牛人Victor Shoup用C++編寫數論類庫。
NTL is a high-performance, portable C++ library providing data structures and algorithms for arbitrary length integers for vectors, matrices, and polynomials over the integers and over finite fields and for arbitrary precision floating point arithmetic.
NTL provides high quality implementations of state-of-the-art algorithms for:
* arbitrary length integer arithmetic and arbitrary precision floating point arithmetic
* polynomial arithmetic over the integers and finite fields including basic arithmetic, polynomial factorization, irreducibility testing, computation of minimal polynomials, traces, norms, and more
* lattice basis reduction, including very robust and fast implementations of Schnorr-Euchner, block Korkin-Zolotarev reduction, and the new Schnorr-Horner pruning heuristic for block Korkin-Zolotarev
* basic linear algebra over the integers, finite fields, and arbitrary precision floating point numbers.
標簽:
high-performance
providing
portable
library
上傳時間:
2014-01-04
上傳用戶:exxxds
摘 要
文章以空間監控系統為背景,深入研究了JPEG圖像壓縮標準的實現方法,并基于FPGA對其進行了實現和優化。文中給出了詳細的實現方法和優化過程,測試表明達到了很好的效果。
簡單介紹了有損靜態圖像壓縮當前有兩種比較流行的標準JPEG和JPEG2000。說明了用JPEG方法壓縮的原因。
介紹JPEG基本原理:JPEG對灰度圖像的壓縮處理過程主要包括:圖像分割,離散余弦變換(DCT),量化(Quantization),“Z”形排序(Zigzag Scan),差分脈沖編碼調制(Differential Pulse Code Modulation,DPCM)對直流系數(DC),行程長度編碼(Run-length Encoding,RLE)對交流系數(AC),霍夫曼(Huffman)編碼等。
JPEG標準的特點是離散余弦變換。
比較詳細介紹壓縮系統的構成和實現。實現提及步驟, JPEG壓縮模塊設計和編碼模塊實現細節。
標簽:
JPEG
FPGA
實現方法
監控系統
上傳時間:
2013-12-25
上傳用戶:410805624