离散余弦变换(DCT)及其反变换(idct)在图像编解码方面应用十分广泛,至今已被JPEG、MPEG-1、MPEG-2、MPEG-4和H.26x等国际标准所采用。由于其计算量较大,软件实现往往难以满足实时处理的要求,因而在很多实际应用中需要采用硬件设计的DCT/idct处理电路来满足我们对处理速度的要求。本文所研究的内容就是针对图像处理应用的8×8二维DCT/idct处理核的硬件实现。 本文首先介绍了DCT和idct在图像处理中的作用和原理,详细说明了DCT变换实现图像压缩的过程,并与其它变换比较说明了用DCT变换实现图像压缩的优势。接着,分析研究了DCT的各种快速算法,总结了前人对DCT快速算法及其实现所做的研究。本文给出了两种性能、资源上有一定差异的二维DCT/idct的FPGA设计方案。两种方案均利用DCT的行列分离特性,采用流水线设计技术,将二维DCT/idct实现转化为两个一维DCT/idct实现。在一维DCT/idct设计中,根据图像处理的特点对Loeffler算法的数据流进行了优化,通过合理安排时钟周期数和简化各周期内的操作,大大缩短了关键路径的执行时间,从而提高了流水线的执行速度。最后,对所设计的DCT/idct处理核进行了综合和时序仿真。 结果表明,当使用Altera公司的MERCURY系列FPGA器件时,本文设计的方案一能够在116M时钟频率下正确完成8×8的二维DCT或idct的逻辑运算,消耗2827个逻辑单元;方案二能够在74M时钟频率下正常工作,消耗1629个逻辑单元。
上传时间: 2013-07-14
上传用户:3291976780
这是一组DCT和idct的代码,都是基于x86构架汇编的或标准C的,有使用MMX、3Dnow或者SSE、SSE2,是陈氏算法的变种,可以参考Intel APP Notes 9
上传时间: 2013-12-28
上传用户:qazxsw
根据IEEE 1180-1990写的测试idct精确性。
上传时间: 2015-01-09
上传用户:asddsd
快速离散余玄变换idct
上传时间: 2014-01-18
上传用户:784533221
idct mmx technology implement
标签: technology implement idct mmx
上传时间: 2014-12-02
上传用户:thinode
idct 反离散余弦变换原程序
上传时间: 2014-01-26
上传用户:xhz1993
这是用VHDL语言(硬件描述语言)写的一个二维 8*8块的离散余弦变换(DCT)以及反变换(idct).全同步设计,低门数.可以用于多媒体及打印应用领域.
上传时间: 2015-06-03
上传用户:caiiicc
idct-M is a medium speed 1D idct core -- it can accept a continous stream of 12-bit input words at a rate of -- 1 bit/ck cycle, operating at 50MHz speed, it can process MP@ML MPEG video -- the core is 100% synthesizable
标签: continous idct-M accept medium
上传时间: 2015-07-07
上传用户:1583060504
idct JPEG中用到的 大家可以参考 呵呵 很好用
上传时间: 2015-09-25
上传用户:xinyuzhiqiwuwu
JPEG图像解码并转换成BMP图像:大概包括idct、反量化、反编码等过程,程序可以正确编译!
上传时间: 2015-10-17
上传用户:cjf0304