[1]陈程俊,官俊涛,黄海.JPEG编码器的设计与VLSI实现[J].应用科技,2017,(04):49-54.[doi:10.11991/yykj.201608006]
 CHEN Chengjun,GUAN Juntao,HUANG Hai.Design and VLSI implementation of JPEG encoder[J].yykj,2017,(04):49-54.[doi:10.11991/yykj.201608006]
点击复制

JPEG编码器的设计与VLSI实现(/HTML)
分享到:

《应用科技》[ISSN:1009-671X/CN:23-1191/U]

卷:
期数:
2017年04期
页码:
49-54
栏目:
现代电子技术
出版日期:
2017-08-05

文章信息/Info

Title:
Design and VLSI implementation of JPEG encoder
作者:
陈程俊 官俊涛 黄海
哈尔滨理工大学 软件学院, 黑龙江 哈尔滨, 150080
Author(s):
CHEN Chengjun GUAN Juntao HUANG Hai
School of Software, Harbin University of Science and Technology, Harbin 150080, China
关键词:
JPEGVerilog二维离散余弦变换变换量化熵编码综合布局布线超大规模集成电路
Keywords:
JPEGVerilog2D-DCTquantizationentropy codingsynthesizeplace and routeVLSI
分类号:
TN47
DOI:
10.11991/yykj.201608006
文献标志码:
A
摘要:
随着图片和视频的信息量变得越来越大,对这些信息进行压缩和存储十分必要,设计了一种高性能的联合图像专家组(JPEG)图像编码器。首先,采用Verilog HDL语言对JPEG中二维离散余弦变换(DCT)、量化以及熵编码等关键模块进行了建模,并对各个模块分别进行了仿真和验证,通过比较MATLAB和Modelsim的仿真结果验证所设计功能模块的正确性;在此基础上,完成了JPEG编码器的整体设计,并选取标准测试图片对其进行功能验证,通过比较原始图片和重建JPEG图像得到PSNR值,验证结果表明所设计的JPEG编码器满足应用需求;最后,对JPEG编码器进行了超大规模集成电路(VLSI)硬件实现,在SMIC180 nm工艺下,用Synopsys Design Compiler对设计进行综合,用Cadence SOC Encounter对综合后的门级网表进行布局布线,物理实现结果如下:工作在100 MHz下,芯片的功耗为460 mW,最终布局布线之后的面积为10.7 mm2。所设计的编码器可以作为IP核应用于其他图像或者视频处理芯片之中。
Abstract:
Owing to the larger information of images and videos, it is necessary to compress these information. By analyzing the Joint Photographic Experts Group (JPEG)compression standard, this paper implements a high performance whole process design of JPEG picture encoder. Firstly, the 2D discrete cosine transform(DCT), quantization and entropy coding modules were modeled using Verilog HDL language. Then, each module was simulated by Modelsim and verified by comparing with MATLAB results separately. The compared results show that all of the developed modules are correct. After that, the whole JPEG encoder was designed and verified by using standard test images. The PSNR was obtained by comparing the original image with rebuilt JPEG image. The results show that this JPEG encoder can satisfy the application requirement. Finally, the very large scale integration (VLSI)implementing of the proposed JPEG encoder was developed. The encoder was synthesized by using synopsys Design Compiler and routed and placed by using Cadence SOC Encounter under the process of smic180 nm. The physical implementation results are as follows:The total power is 460 mw at working frequency 100 MHz and the total area is 10.7 mm2. Furthermore, this design can also be used as an IP core in other image and video processing chips.

参考文献/References:

[1] 肖迪, 谢沂均. 一种结合JPEG压缩编码的彩色图像加密算法[J]. 物理学报, 2013, 62(24):67-77.
[2] KAVITHA A, VARDHINI PAH. Efficient realization of jpeg encode for image compression on FPGA[J]. International journal of scientific engineering and technology research, 2015(4):314-319.
[3] YAGAIN H, DONAPATI S. Addressing the interoperability issues while using JPEG-XR[C]//International Symposium on Electronic System Design. IEEE, 2011:158-163.
[4] 胡广书. 数字信号处理、理论、算法与实现[M] 北京:清华大学出版社, 2012.
[5] 马媛媛, 杨峰, 信科,等. 基于DCT的JPEG图像压缩的研究[J]. 计算机技术与发展, 2011, 21(8):133-136.
[6] 彭益智, 霍家道, 徐伟. 一种基于TMS320C6678的JPEG编码算法并行实现方法[J]. 指挥控制与仿真, 2012, 34(1):119-122.
[7] CHEN T Y, LEI Q C. A fast algorithm for the multidimensional discrete cosine transform[J]. Journal of numerical methods & computer applications, 1986(2):89-97.
[8] 靳刚, 庄奕琪, 刘锋. MPEG4编码器二维DCT变换的FPGA实现及优化[J]. 电路与系统学报, 2005, 10(4):131-135.
[9] 山洪刚, 郑南宁, 杨国安,等. 一种应用于8×8二维DCT/IDCT的高效结构[J]. 半导体技术, 2002, 27(6):13-17.
[10] RODRIGUES T A N. JPEG decoder implementation on FPGA using dynamic partial reconfiguration[EB/OL].[2016-04-06]. http://repositorio.ipl.pt/handle/10400.21/5375.
[11] 唐赛明. 基于FPGA的JPEG压缩编码的研究与实现[D].长沙:湖南大学, 2007.

相似文献/References:

[1]刘斌,姜弢,熊维波.基于ZEVIO 1020的JPEG解码设计与实现[J].应用科技,2008,(11):15.
 LIU Bin,JIANG Tao,XIONG Wei-bo.Design and implementation of JPEG decoding based on ZEVIO 1020[J].yykj,2008,(04):15.
[2]卞红雨,祝海凤,王广新.JPEG标准中熵编码模块的硬件实现[J].应用科技,2009,(06):12.[doi:doi:10.3969/j.issn.1009-671X.2009.06.003]
 BIAN Hong-yu,ZHU Hai-feng,WANG Guang-xin.Hardware implementation of entropy coding in JPEG[J].yykj,2009,(04):12.[doi:doi:10.3969/j.issn.1009-671X.2009.06.003]
[3]张国超,吴限,熊芯,等.基于WindML的屏幕任意矩形区域截图技术[J].应用科技,2016,(03):66.[doi:10.11991/yykj.201507022]
 ZHANG Guochao,WU Xian,XIONG Xin,et al.Screenshot skills at an arbitrary rectangular area based on WindML[J].yykj,2016,(04):66.[doi:10.11991/yykj.201507022]

备注/Memo

备注/Memo:
收稿日期:2016-08-16。
基金项目:黑龙江省自然科学基金项目(F201314);国家大学生创新训练项目(201410214006).
作者简介:陈程俊(1994-),男,硕士研究生;黄海(1982-),男,副教授.
通讯作者:黄海,E-mail:ic@hrbust.edu.cn.
更新日期/Last Update: 2017-08-24