首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

JPEG实时编解码系统的设计方案,软硬件实现

JPEG实时编解码系统的设计方案,软硬件实现

设计概述

本设计背景及意图:

随着宽带Internet以及数字多媒体技术的飞速发展,以Internet为传输媒介的视频会议、可视电话、远程视频监控、远程医疗系统以及数字流媒体等新的视频应用层出不穷。这些应用都需要对大量的图像进行网络传输。而由于图像的信息量巨大,给存储器的存储容量、通信干线信道的带宽,以及计算机的处理速度增加极大的压力,单纯靠增加存储器容量,提高信道带宽以及计算机的处理速度等方法来解决这个问题都是不现实的,必须对图像进行压缩,去掉图像信息中的冗余,减少网络传输的信息量。


JPEG是国际标准化组织(ISO)和CCITT联合制定的静态图像的压缩编码标准,它是目前静态图像中压缩比最高的,正是由于JPEG的高压缩比,使得它在数据量极大的多媒体以及带宽资源宝贵的网络程序中有着非常广泛的应用。


当JPEG编解码的速度提高到一定程度,就能够对动态图像进行编码,这种JPEG压缩编码称为M-JPEG(Motion-JPEG)。M-JPEG一个很大的特点就是图像处理等待时间较少,适合于在例如视频移动侦测或物体追踪环境下进行图像处理。M-JPEG可提供所有实际使用的图像分辨率,从用于移动电话的QVGA分辨率,到4CIF的全视频显示尺寸,甚至是更高的百万像素分辨率。系统无论在移动或复杂环境情况下都能保证视频质量,并提供高图像质量(低压缩)和低图像质量(高压缩)的灵活选择,同时能真正保证图像处理的实时性。


本设计适用范围及用户:

首先,JPEG应用的领域包括互联网、彩色传真、打印、扫描、数字摄像、遥感、移动通信、医疗图像和电子商务等等,于此同时,JPEG在数码相机、PDA、手机等手持设备和嵌入式设备中的使用也正方兴未艾。


其次,当能实现实时处理JPEG编解码时(M-JPEG),又可将其用于以Internet为传输媒介的视频会议、可视电话、远程视频监控、远程医疗系统以及数字流媒体等新的视频领域。


最后,本设计实现的是JPEG实时编解码系统,因而可用于实时图像的传输和处理,诸如上面提到的远程监控、可视电话等,往大点说,可将此系统用于重要场所的监控系统中,公司部门之间的视频会议系统中等需要实时传输图像的一些系统中。


功能概述

本设计的功能:

本设计主要有两大部分组成:第一部分为图像编码服务器端,第二部分为图像解码客户端。对于图像编码服务器端可分为:图像采集模块、JPEG编码模块、网络(Internet)传输数据模块(包括压缩码流和控制指令传输及接收);对于图像解码客户端可分为:JPEG解码模块、VGA显示模块。在软硬件结合控制下,实现服务器端进行图像的采集,通过Internet传输码流,客户端实时显示图像这一功能(当处理速度一定程度时,可以视为实时、同步)。整个组成部分或单元在Spartan®-6平台外加一定的外设上(例如摄像头,AD转换和DA转换,VGA显示或者说显示器等)实现了JPEG实时编解码系统这一设计理念。


设计结构
整体设计构思:

如图1,系统主要分为两大部分组成:图像编码服务器端和图像解码客户端,并且服务器端可以规定连接的客户端数目。



图1 总体硬件图示

返回列表