影像资料压缩系统及其方法

文档序号:7930444阅读:134来源:国知局

专利名称::影像资料压缩系统及其方法
技术领域
:本发明涉及一种影像资料压縮系统及其方法,特别涉及一种将影像资料压縮成联合照相专家群(JPEG,JointPhotographicExpertsGroup)格式的影像资料压縮系统及其方法。
背景技术
:许多电子影像装置(如数码相机、数码摄像机等)所拍摄的影像资料在存储前一般都要经过一个影像资料压縮的过程。由于JPEG影像资料压縮方式具有较高的压縮比率,目前的影像资料压縮大多采用JPEG格式。因为影像资料的压縮是一个逐渐进行的过程,所以先完成压縮的影像资料会暂时存放在压縮缓存区内,等全部影像资料压縮完成后再传输至存储装置内进行存储。影像资料的压縮比率定义为在影像资料的压縮过程中所保留的原始影像数据的比例。因此,压縮后的影像资料大小除了和压縮比率有关外还取决于原始影像资料的数据分布,所以一个原始影像资料在完全压縮完成之前无法预知其压縮后的大小。如果整个原始影像资料未压縮完成时压縮缓存区内的空间已被占满就要调整压縮比率后再对原始影像资料重新进行压縮,直到全部原始影像资料压縮完后才能够被压縮缓存区所容纳。如此一来,每次调整压縮比率的动作都需要等压縮缓存空间被完全占满后才能进行,从而耗费了过多的压縮时间,影响了压縮影像资料的效率。
发明内容有鉴于此,有必要提供一种能在压縮过程中根据压縮缓存空间的大小变化自动调整压縮比率的影像压縮系统和方法。一种影像资料压縮系统,其包括一用于获取原始影像资料的影像获取装置、一用于对原始影像资料进行压縮的压縮格式转换器、一用于在压縮过程中缓存已压縮完成的部分影像资料的压縮缓存寄存器、一用于存储已压縮完成的完整影像资料的存储装置以及一用于控制压縮比率的压縮比率控制器。所述压縮比率控制器包括缓存空间计算模块,其用于计算已压縮完成的部分影像资料与压縮开始前压縮缓存寄存器所能使用的缓存空间的比例。影像资料计算模块,其用于计算已经被压縮的部原始影像资料与未压縮前的全部原始影像资料的比例。压縮比率控制模块,其用于根据所述缓存空间计算模块和影像资料计算模块的计算结果来调整压縮比率。一种影像资料压縮方法,该方法包括如下步骤提供一影像资料压縮系统,其包括一影像获取装置、一压縮格式转换器、一压縮缓存寄存器、一存储装置及一压縮比率控制器。影像获取装置获取原始影像资料。压縮格式转换器对影像获取装置所获取的原始影像资料进行压縮。将已压縮完成的部分影像资料存放在压縮缓存寄存器内。比较已压縮完成的部分影像资料与压縮开始前压縮缓存寄存器所能使用的缓存空间的比例和已经被压縮的部分原始影像资料与未压縮前的全部原始影像资料的比例。如果已压縮完成的部分影像资料与压縮开始前压縮缓存寄存器所能使用的缓存空间的比例大于已经被压縮的部分原始影像资料与未压縮前的全部原始影像资料的比例,则增大压縮比率后重新对原始影像资料进行压縮。相对于现有技术,本发明所提供的影像资料压縮系统和方法可以在进行压縮的过程中根据已压縮的影像资料与压縮缓存寄存器所能使用的缓存空间的比例和已被压縮的部分原始影像资料与需要压縮的全部原始影像资料的比例来自动调整压縮比率,从而避免了等压縮缓存寄存器空间被占满后才重新调整压縮比率所耗费过多压縮时间。图l是本发明提供的影像资料压縮系统的硬件架构图。图2是本发明提供的影像资料压縮方法的流程图。具体实施例方式请参阅图l,本发明所提供的影像资料压縮系统2包括一影像获取装置4、压縮格式转换器6、压縮缓存寄存器8、存储装置IO、同步信号发生器12及压縮比率控制器14。所述影像获取装置4可为影像感测器,如电荷耦合器件图像传感器(CCD,ChargeCoupledDevice)或互补金属氧化物半导体图像传感器(CMOS,ComplementaryMetalOxideSemiconductor)。所述影像获取装置4还可为影像存储器,其用于从外部设备获取原始影像资料并进行保存。所述压縮格式转换器6与影像获取装置4和压縮比率控制器14连接。其用于根据压縮比率控制器14所调整的压縮比率将影像获取装置4所获取的原始影像资料压縮为合适的存储格式5影像获取装置4所获取的原始影像资料为与外界光线强度、色彩相对应的数字信号,其数据量较大不便于直接存储。因此,通常需要将影像获取装置4所获取的原始影像资料压縮成数据量较小的存储格式。常见的影像资料压縮格式包括图像互换格式(GIF,GraphicInterchangeFormat)、可移植性网络图像(PNG,PortableNetworkGraphics)、标签图像格式(TIFF,TaggedImageFileFormat)、联合图像专家群格式(JPEG,JointPhotographicExpertsGroup)。在本实施方式中,所述压縮格式转换器6将原始影像资料压縮为JPEG格式的影像资料。所述压縮比率的定义为在影像资料的压縮过程中所保留的原始影像数据的比例。压縮比率越大则在压縮过程中所损失的数据也越多,但原始影像资料各区域的数据分布不同,因此,原始影像资料大小相同的不同区域压縮后的大小不一定相同。所述压縮缓存寄存器8与压縮格式转换器6和存储装置10连接。因为影像资料的压縮过程是一个逐渐进行的过程,需要花费一定的时间。在压縮过程中,已压縮完成的一部分影像资料无法即时显示或存储,因此,需要暂时存放在压縮缓存寄存器8中,等完整的影像资料(例如一张照片或一段视频)压縮完成后再统一分配存储空间进行存储或显示。所述存储装置10可为硬盘、闪存或记忆卡等存储介质,其与所述压縮缓存寄存器8连接,用于存放经过压縮格式转换器6压縮完成的影像资料。所述同步信号发生器12为压縮比率控制器14提供控制时序信号,以协调压縮比率控制器14的控制动作。所述压縮比率控制器14根据在压縮过程中已压縮完成的部分影像资料与压縮缓存寄存器8所能使用的缓存空间的比例和已被压縮的部分原始影像资料与需要压縮的全部原始影像资料的比例来自动调整压縮比率,其包括缓存空间计算模块140、影像资料计算模块142、压縮比率控制模块144。其中,所述缓存空间计算模块140用于计算已压縮完成的部分影像资料与压縮开始前压縮缓存寄存器8所能使用的缓存空间的比例。在开始压縮原始影像资料前,所述缓存空间计算模块140检测压縮缓存寄存器8内可以使用的缓存空间。在进行压縮的过程中,缓存空间计算模块140以同步信号发生器12所提供的控制时序信号为参考,每经过一预先设定的时间间隔就对压縮缓存寄存器8内的缓存空间状况进行检测,并计算出此时压縮缓存寄存器8内已压縮完成的部分影像资料与压縮开始前压縮缓存寄存器8内所能使用的缓存空间的比例值A。6所述影像资料计算模块142用于计算已经被压縮的部分原始影像资料与未压縮前的全部原始影像资料的比例。在开始压縮原始影像资料前,所述影像资料计算模块142检测需要被压縮的原始影像资料的大小。在进行压縮的过程中,影像资料计算模块142以同步信号发生器12所提供的控制时序信号为参考,在与所述缓存空间计算模块140检测压縮缓存寄存器8的缓存空间状况的同时对未被压縮的原始影像资料进行检测,并计算出此时已经被压縮的原始影像资料与整个原始影像资料的比例值B。所述压縮比率控制模块144用于根据所述缓存空间计算模块140和影像资料计算模块142的计算结果来调整压縮比率。在对原始影像资料进行压縮的过程中,所述压縮比率控制模块144比较在同一时刻分别由缓存空间计算模块140所得到的比例值A和由影像资料计算模块142所得到的比例值B。如果所述比例值A大于比例值B,则说明所述压縮缓存寄存器8内所能使用的缓存空间不足以存放压縮后的整个影像资料,此时,所述压縮比率控制模块144增大压縮比率后对原始影像资料进行重新压縮。如果所述比例值A小于或等于比例值B,则所述压縮缓存寄存器8内所能使用的缓存空间可以存放压縮后的整个影像资料,因此,所述压縮比率控制模块144保持原来的压縮比率对未压縮的原始影像资料进行压縮。在整个压縮过程中,所述缓存计算模块140和影像资料计算模块142在同步信号发生器12所提供的控制时序信号的协调下不断地计算对应的比例值A和比例值B,以通过比例值A和比例值B的比较监测压縮缓存寄存器8的空闲缓存空间变化情况从而尽早地发现缓存空间不足的状况。请参阅图2,为本发明提供的影像资料压縮方法的流程图。步骤S801,提供一影像资料压縮系统2,其包括一影像获取装置4、一压縮格式转换器6、一压縮缓存寄存器8、一存储装置IO、一同步信号发生器12及压縮比率控制器14。步骤S802,获取影像资料,所述影像获取装置4获取原始影像资料。步骤S803,压縮原始影像资料,所述压縮格式转换器6将影像获取装置4所获取的原始影像资料压縮成JPEG格式的影像资料。步骤S804,缓存压縮后的影像资料,所述压縮格式转换器6将已压縮完成的部分影像资料缓存在压縮缓存寄存器8内。步骤S805,检测缓存空间是否足够,所述压縮比率控制器14在控制时序信号的协调下,不断地比较已压縮完成的部分影像资料与压縮开始前压縮缓存寄存器8所能使用的缓存空间的比例值A和已经被压縮的部分原始影像资料与未压縮前的全部原始影像资料的比例值B,以判断所述压縮缓存寄存器8是否具有足够的缓存空间来缓存完整的影像资料。步骤S806,增大压縮比率,如果所述比例值A大于所述比例值B,则说明所述压縮缓存寄存器8内所能使用的缓存空间不足以存放压縮后的整个影像资料,此时,所述压縮比率控制器14增大压縮比率后对原始影像资料进行重新压縮。步骤S807,检测原始影像资料是否压縮完成,如果所述比例值A小于或等于比例值B,则所述压縮缓存寄存器8内所能使用的缓存空间可以存放压縮后的整个影像资料,因此,所述压縮比率控制器14检测原始影像资料是否已被全部压縮。步骤S808,存储压縮后的影像资料,如果所述压縮比率控制器14检测到原始影像资料已全部被压縮完成,则将压縮缓存寄存器8内已压縮的影像资料保存在存储装置10内。步骤S809,保持压縮比率继续压縮原始影像资料,如果所述压縮比率控制器14检测到还有原始影像资料未被压縮,则所述压縮比率控制器14保持原压縮比率对未被压縮的原始影像资料进行压縮。与现有技术相比,本发明提供的影像资料压縮系统和方法可以在进行压縮的过程中根据已压縮的影像资料与压縮缓存寄存器所能使用的缓存空间的比例和已被压縮的部分原始影像资料与需要压縮的全部原始影像资料的比例来自动调整压縮比率,从而避免了因压縮缓存寄存器空间被占满时才重新调整压縮比率所耗费过多的压縮时间。最后应说明的是,以上实施方式仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。8权利要求1.一种影像资料压缩系统,其包括一用于获取原始影像资料的影像获取装置、一用于对原始影像资料进行压缩的压缩格式转换器、一用于在压缩过程中缓存已压缩完成的部分影像资料的压缩缓存寄存器、一用于存储已压缩完成的完整影像资料的存储装置,其特征在于,所述影像资料压缩系统还包括一压缩比率控制器,所述压缩比率控制器包括缓存空间计算模块,其用于计算已压缩完成的部分影像资料与压缩开始前压缩缓存寄存器所能使用的缓存空间的比例;影像资料计算模块,其用于计算已经被压缩的部分原始影像资料与未压缩前的全部原始影像资料的比例;压缩比率控制模块,其用于根据所述缓存空间计算模块和影像资料计算模块的计算结果来调整压缩比率。2.如权利要求l所述的影像资料压縮系统,其特征在于,所述影像获取装置为电荷耦合器件图像传感器或互补金属氧化物半导体图像传感器,其用于将外界的光线转化为原始影像资料。3.如权利要求2所述的影像资料压縮系统,其特征在于,所述压縮格式转换器与影像获取装置和压縮比率控制器连接,其用于根据压縮比率控制器所调整的压縮比率将影像获取装置所获取的原始影像资料压縮为联合照相专家群格式的影像资料。4.如权利要求l所述的影像资料压縮系统,其特征在于,所述压縮比率控制模块当已压縮的影像资料与压縮开始前压縮缓存寄存器所能使用的缓存空间的比例大于已被压縮的部分原始影像资料与未压縮前的全部原始影像资料的比例时增大压縮比率。5.一种影像资料压縮方法,其特征在于,该方法包括如下步骤提供一影像资料压縮系统,其包括一影像获取装置、一压縮格式转换器、一压縮缓存寄存器、一存储装置及压縮比率控制器;影像获取装置获取原始影像资料;压縮格式转换器对影像获取装置所获取的原始影像资料进行压縮;将已压縮完成的部分影像资料缓存在压縮缓存寄存器内;比较已压縮完成的部分影像资料与压縮开始前压縮缓存寄存器所能使用的缓存空间的比例和已经被压縮的部分原始影像资料与未压縮前的全部原始影像资料的比例;如果已压縮完成的部分影像资料与压縮开始前压縮缓存寄存器所能使用的缓存空间的比例大于已经被压縮的部分原始影像资料与未压縮前的全部原始影像资料的比例,则增大压縮比率后重新对原始影像资料进行压縮。6如权利要求5所述的影像资料压縮方法,其特征在于,如果已压縮完成的部分影像资料与压縮开始前压縮缓存寄存器所能使用的缓存空间的比例小于已经被压縮的部分原始影像资料与未压縮前的全部原始影像资料的比例,则检测原始影像资料是否已全部被压縮;如果原始影像资料已全部被压縮完成,则将压縮缓存寄存器内已压縮的影像资料保存在存储装置内。7如权利要求6所述的影像资料压縮方法,其特征在于,如果还有原始影像资料未被压縮,则以原压縮比率对未被压縮的原始影像资料进行压縮。全文摘要一种影像资料压缩系统,其包括影像获取装置、压缩格式转换器、压缩缓存寄存器、存储装置和压缩比率控制器。所述压缩比率控制器包括缓存空间计算模块、影像资料计算模块、压缩比率控制模块。所述压缩比率控制器通过比较已压缩的影像资料与压缩缓存寄存器所能使用的缓存空间的比例值和已被压缩的原始影像资料与整个原始影像资料的比例值来自动调整压缩比率,从而避免了在压缩过程中因要等压缩缓存寄存器空间被占满后才重新调整压缩比率而耗费过多压缩时间。本发明还提供一种影像资料压缩方法。文档编号H04N7/26GK101640794SQ20081030329公开日2010年2月3日申请日期2008年7月31日优先权日2008年7月31日发明者林昶强申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1