[发明专利]基于binDCT算法的JPEG压缩系统有效
申请号: | 201310205175.1 | 申请日: | 2013-05-29 |
公开(公告)号: | CN103491375B | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 刘昊;赵琳 | 申请(专利权)人: | 东南大学 |
主分类号: | H04N19/124 | 分类号: | H04N19/124;H04N19/60 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 范晴 |
地址: | 215123 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于binDCT的JPEG压缩系统重点改进在压缩算法方面,采用的算法为新兴binDCT算法。在这种算法中,所有系数为二进制和所有的乘法被代替为移位和加法操作,因此可以更简单和快速的通过硬件和软件实现。通过二进制DCT算法降低了DCT转换的复杂性,同时相对传统算法,本发明以牺牲一定的图像质量作为代价,提高图像的压缩率,因而可以广泛应用与类似无线头监控等各种无线多媒体传感网系统中。 | ||
搜索关键词: | 基于 bindct 算法 jpeg 压缩 系统 | ||
【主权项】:
1.一种基于binDCT算法的JPEG压缩系统,其特征在于,所述JPEG压缩系统包括binDCT模块、Zigzag模块、量化模块、编码模块和控制器模块,在系统工作过程中,binDCT模块根据 binDCT 算法,将输入的8×8数据块进行binDCT变换,并将输出数据送入Zigzag模块;Zigzag模块将输入的变换后的矩阵按照 Zigzag的顺序重新排列,然后将输出数据送至量化模块;量化模块将输出数据乘以量化矩阵的倒数矩阵,完成量化后将数据输入至编码模块;编码模块将量化模块输出数据拆分为直流分量和交流分量,对直流分量和交流分量采用不同的编码方式,分别完成差分编码和变长编码以及墒编码;控制模块负责产生所有模块的逻辑控制信号和时序控制信号,最后将编码的数据进行输出;所述编码模块在进行哈夫曼编码时,通过内置的状态机进行模拟,对特殊情况进行特别处理,所述状态机包括6 种状态,分别是 waits、normal、padr、padf、restrt 和 flsh,其中 waits 状态为等待状态,在模块同步重启或者异步重启或者清除信号有效的时候,一直为waits状态;当 huff 模块有数据进行处理时,进入normal 状态;当初始寄存器设计为插入重启位时,即 restart 信号有效时,进入padr状态,准备插入重启标志位restrt;padr 状态后,插入重启标志位restrt,完成后进入 normal 状态;在 normal 状态中,若已经处理到最后一个处理块时,若最后编码得到的数据不到32位,需要进行位填充,满足字节对齐的条件,进入 padf 状态;padf 状态完成后,需要补充 EOB 标志位,进入 flsh 状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310205175.1/,转载请声明来源钻瓜专利网。