热搜关键词: 电路基础ADC数字信号处理封装库PLC

rar

二维DCT/IDCT处理核的FPGA设计与实现

  • 1星
  • 2014-03-05
  • 2.23MB
  • 需要1积分
  • 4次下载
标签: 二维DCT

二维DCT

IDCT处理核的FPGA设计与实现

二维DCT

离散余弦变换(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个逻辑单元。

展开预览

猜您喜欢

推荐帖子 最新更新时间:2024-11-13 07:57

Linux多队列与PCIe SSD(1) (转)
本帖最后由 白丁 于 2016-7-28 20:50 编辑 原文地址 上面这个可爱的小伙子名字叫Jens Axboe,他是丹麦哥本哈根大学计算机系没毕业的学生,他还有一个有名的同乡叫Linus,没想到老乡后来也成了他的领导。Jens今年39岁,16岁开始就接触Linux,后来也成了Linux开发者,现在是Linux Kernel大拿了,负责块设备层的维护。这个块设备层就是跟我们SSD关系
白丁 FPGA/CPLD
【LPC54100】+锂电池分容柜的主控核心
             刚好最近在搞锂电池分容柜,手头刚好有一块LPC的板子本来参加活动要做刷卡门禁之类的东西的,刚好工作重心有所改变所以就改了改项目改作这个咯。             先大概介绍一下主要干嘛的。分容柜主要给电池充放电,经行相关数据的采集(电压  电流  容量)并上传至服务器。便于后期分档配组。而分容柜的主控核心主要要产生的信号由数字信号与模拟信号。数字信号主要用于区分每一块
908508455a NXP MCU
STM32 UART5能发送不能接收(愿支付酬金)
我的是STM32FI03ZET6的芯片,现在调试UART5(串4已经调试成功了),但是串5能正确发送数据,却不能接收数据,我用G-PROBE RS232做U转串,同时也是用GPROBE调试(公司写代码配合GPROBE测试,调试时可以屏蔽大部分代码)!串口5除了管脚部分,配置几乎和串4一样啊!怎么会出不来呢?求大神帮忙啊!如果能解决问题,愿意支付一定的酬金!(加急啊!)或者可以加我QQ:710823
HelloFantacy stm32/stm8
请教PinMux的代码
按照《Adding Flash Read and Write to an Existing mmWave Project》,里面代码片段如下: /* Setup the PINMUX to bring out the QSPI */ Pinmux_Set_OverrideCtrl(SOC_XWR14XX_PINR10_PADAP, PINMUX_OUTEN_RETAIN_HW_CTRL,
davidjune TI技术论坛
jlink v8 JLink-Clone 终极解决方案
问题描述             在使用高版本版KEIL时,提示要升级固件,升级后就出现JLINK is Clone的提示!“the emulator is JLink-Clone, the segger software only support orginal segger device”然后闪退,IDE崩溃关闭! 1.安   1   安装固件烧录软件双击Install AT91-ISP v
247153481 嵌入式系统
友坚UT4412BV03开发板修改Android系统开机动画
    UT4412BV03评估板,是友坚恒天基于成熟MID方案设计的经验,结合广泛调研设计的一款低功耗、高性能、功能完善的Cortex-A9 Exynos 4412处理器开发板。我们在使用友坚恒天UT4412BV03开发板时,系统启动时可以看到三种不同的图片。但是我们看到的开机画面不一定是我们喜欢的。或者我们要使开机画面为自己公司的开机logo,这时我们可以按照下面的方式修改。对于android
q2113435929 嵌入式系统
【转帖】五点开关电源设计时应注意的事项
现在我们的生活可谓是离不开电源,照明需要电源,看电视需要电源,空调需要电源……所以如果我们在装修新房子最不能忽略的东西就是电源,如果房子里没有电源,可以说什么事情都不能干。因此,我们在设计开关电源时就需要格外注意,不能让电路出现问题。那么,开关电源设计时需注意什么?下面五个方面需格外注意。1、布线布线的设计要求在开关电源设计中是非常严格的,要做好才能过关。要是设计师在设计前期没处理好布线的工作,那
皇华Ameya360 电源技术
STM32 NucleoL496ZG智能灯
一、简介 视频: $('swf_XC2').innerHTML=AC_FL_RunContent('width', '550', 'height', '400', 'allowNetworking', 'internal', 'allowScriptAccess', 'never', 'src', encodeURI('http://player.youku.com/player.php/sid
dql2016 stm32/stm8

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×