FPGA实现jpeg2000
目前找到的源码有jasper,openjpeg。源码移植双核800M cortexA9后,发现,编码一个6M的.pnm图片,jasper要5s,而openjpeg居然要17s,其中Tier1编码就占了15s。
问题来了
1. 如果我基于openjpeg来吧tier1编码移植到FPGA的话,我能加速几倍啊,能实现4k*2k图片,每秒编码24帧的目标吗?
2. openjpeg源码的性能为何比jasper源码低这么多,不是据说openjpeg性能很高吗?
望有大神来讨论,解答。
记得,openjpeg就是将协议实现一遍,而jasper有一些优化成分
如果可以的话,我想和你一起来做这个项目,我觉得还挺有意思的。
不过我需要在Xilinx的平台上进行优化,我不了解Altera的东西。
我的QQ:275834264
it is seemed not easy
关注一下,看看高手怎么解释
难度很大,国内还没听说谁做成。国外的有IP核卖,国内也有代理。或者使用专用的压缩芯片ADV212
你这是用软核做吗?
是的。只是加速部分的算法,比如DWT,用verilog来实现。
我已加你
正在尝试用A7来实现 JPEG2000。你现在什么状态了?
新人自学,没项目做。希望得到锻炼。前辈,能不能给新人看看项目是怎样的。
昨天看到一个哥们想要硬件实现MPEG-4的编码压缩,不知道从何做起
我是新手,在学习硬件实现jpeg2000,有什么资料分享吗?可以指导一下吗?
这个项目非常值得做。加油!
FPGA,曲线学习啊,目前在做硬件,pcb设计,伤脑筋
jasper相较于openjpeg效率要高,但Kakadu是目前效率最高的JPEG2000开源代码,主要是对ebcot和dwt等关键算法进行了加速优化。
DWT属于计算密集型算法,在软件实现中约占1/3的时间。采用FPGA并行计算能提升不少。
请问小编现在进展怎样了?能否加Q交流一下。348521123
小编,我问个简单的问题吧,DWT你怎么做?如果仅仅是简简单单分解1级的话,你觉得压缩效果好吗?如果分解级数多了,那你如何保证速度和面积呢?
我做个这个项目,但是这个项目不是一个人两个人能搞定的吧
呵呵
基于Jasper用FPGA实现JPEG2000,彩色图像压缩出来跟Jasper效果差不多,肉眼看不出。但当压缩图像数据量很小时,尤其是单分量的黑白图像,压缩出来的图像有时会看到明显的一片白点,问题会出在哪呢?怎么解决?
在公司里做过一个JPEG压缩核, 基于Xilinx的Spartan 6, 不过不是JEPG2000, 是 Baseline ISO/IEC 10918-1 JPEG, 在LX150上 4Kx2K@24帧没问题。不过这个IP核不是免费的,是拿来卖的,不过可以免费提供 8xD1@25帧 的试用,感兴趣的可以看我的个人主页。按照之前做那个JPEG核的经验,你要实现 JPEG2000 主要是 entropy coding 那部分需要格外的优化, DWT部分因为比较容易pipeline, 所有优化起来相对简单。你是想做JPEG的有损还是无损压缩?
不会,不过咫尺搂住!哈哈哈
请问有损和无损的区别是什么?对于JPEG2000,有损和无损的区别就是DWT那块,一个9/7分频,一个5/3分频吗?
