影像数据压缩装置制造方法及图纸

技术编号:2951689 阅读:170 留言:0更新日期:2012-04-11 18:40
一种影像数据压缩装置,设置于一影像加速器中,该影像加速器包含有一影像撷取装置及一帧缓冲器,其特征在于该数据压缩装置还包含: 一第一数据缓存器,信号连接于该影像撷取装置,由该影像撷取装置输出的一第一数据字节与一第二数据字节存贮于该第一数据缓存器中; 一将该第二数据字节与该第一数据字节进行比较运算而得到一以m个比特表示的差值并予以输出的第一编码器,信号连接于该第一数据缓存器;以及 一对上述差值进行编码而得到一还原用数据码而输出的第二编码器,信号连接于该第一编码器与该帧缓冲器。(*该技术在2012年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及一种影像数据压缩装置,尤指应用于一计算机系统中的影像数据压缩装置。显卡14所包含的区域内存(local memory)142通常作为帧缓冲器(framebuffer)使用,当影像数据输出装置,例如电视调频器15(TV tuner)所产生的模拟信号送入显卡14,经其上的一模数转换器143转换成一数字影像数据后送入绘图芯片141进行处理,而绘图芯片141便将该数字影像数据写入定义于区域内存(local memory)142中的帧缓冲器(frame buffer)中,以便可将这些影像数据读出而进行播放。或是,系统还可将数字影像数据以一内存直接存取动作(DMA)直接写入系统内存13中进行存放,用以更进一步地将储存于系统内存13中数字影像数据转成一档案而存放至一非挥发性记忆装置(例如图中的硬盘16)。但由于影像数据量通常都非常庞大,因此在进行上述影像撷取动作或是影像播放动作,需要占用大量的内存空间及其存取频宽、周边组件连接接口总线或绘图加速端口总线的频宽,甚至是非挥发性记忆装置的储存空间。于是,过大数据量传输将导致个人计算机整体效能的下降。请参见图2,其为一具有数据压缩/解压缩功能的个人计算机系统方框示意图,该计算机系统主要包含有微处理器20、北桥芯片21、南桥芯片22、系统内存23、影像撷取装置243以及影像播放装置244。而当一影像撷取装置243(例如将NTSC或PAL等模拟电视信号转换成一数字信号(例如YUV422)的电视信号译码器(TV decoder))撷取一数字影像数据并送入位于显卡24上的绘图芯片241中进行处理时,设于本系统中绘图芯片241中的数据压缩装置2411将该影像撷取装置243所输出的一数字影像数据(例如YUV422)进行压缩而得到一压缩影像数据并储存至一帧缓冲器中,而该帧缓冲器定义在设置于显卡24上的一区域内存242中。当需要立即播放时,数据解压缩装置2412便将该帧缓冲器所存放的该压缩影像数据进行解压缩而回复至该数字影像数据,再交由该影像播放装置244而于一显示器27上播放出来。另外,当系统欲将储存于帧缓冲器中的压缩影像数据储存成一影像档案时,便可利用一内存直接存取动作来将该压缩影像数据直接写入该系统内存23中,然后再转存至硬盘26中。因此,当系统欲进行该影像档案的播放动作时,便从硬盘26中将该影像档案转存至系统内存23中,随后利用该内存直接存取动作将该压缩影像数据移动至该帧缓冲器中,而数据解压缩装置2412便可将该压缩影像数据进行解压缩而回复至该数字影像数据,然后再进一步提供给影像播放装置244于显示器27播放出来。但是,常用的静态影像压缩技术并不适合应用于上述需要达到实时压缩及解压缩的系统结构中,而常用的动态影像压缩技术则会增加电路的复杂程度,而如何发展出一适合上述系统结构的压缩/解压缩技术,为本技术的主要目的。所述的数据字节代表两相邻像素点的亮度值或彩度值。所述的影像数据压缩装置还包含一影像数据解压缩装置,其信号连接至该帧缓冲器,而该影像数据解压缩装置包含一第二数据缓存器,其储存已完成重建的该第一数据字节;一译码器,信号连接于该帧缓冲器与该第二数据缓存器,其对该帧缓冲器所输出的该还原用数据码进行译码而得到该差值,其中当该还原用数据码中的一特征位符合一第一条件时,利用一可变长度编码对照表将该还原用数据码还原成一差值,并将该差值与该已完成重建的第一数据字节相加而解压缩回一第二数据字节并回存至该第二数据缓存器,而当该特征位符合一第二条件时,直接将除去该特征位的部份该还原用数据码解压缩回该第二数据字节并回存至该第二数据缓存器。该第一条件为该特征位为1。该第二条件为该特征位为0。上述装置中直接将该第二数据字节中压缩成还原用数据码的动作为将该差值除以二并置入符合该第二条件的该特征位。上述装置中该第一编码器为一微分脉冲编码调变器。上述装置中该第二编码器为一可变长度编码器。图2为具有数据压缩/解压缩功能的个人计算机系统方框示意图。图3为本技术的数据压缩装置的一较佳实施例方框示意图。图4为本技术的较佳实施例的可变长度编码对照表。图5为本技术的数据解压缩装置的另一较佳实施例方块示意图。图6(a)(b)分别为常用手段与本技术较佳实施例中的压缩影像数据的放置方式示意图。而相关的可变长度编码方法可参考图4中所列的对照表,其中D(i)代表Y(i)、Y(i+1)两点差值的绝对值,即D(i)=|Y(i+1)-Y(i)|。然而,经统计后发现,通常相邻像素点的色彩值(包含亮度值及彩度值)皆不会有太剧烈的变化,因此微分脉冲编码调变器31所产生的D(i)值大多落在数值较小之处,因此,为能达到减少编码后的位数,将小于一第一门槛值(本例为8)的D(i)值编码转换成小于8个位的还原用数据码(其中最后位s系代表正负号),而当D(i)值大于等于该第一门槛值(本例为8)而小于一第二门槛值(本例为15)时,则仅能转换成8个位的还原用数据码。至于当D(i)值大于该第二门槛值时,则直接将Y(i+1)中较高的7位数据向右移位至较低的7位数据并于最高位填入0(即将Y(i+1)除以二),进而形成还原用数据码。综上所述,由于微分脉冲编码调变器31所产生的D(i)值大多落在数值较小之处,因此本技术将小于8的D(i)值以较少之位数之还原用数据码表示,进而达到数据压缩之目的。而大于等于8而小于15的D(i)值则以相同的位数的还原用数据码来表示。至于当大于15的D(i)值产生时,则直接将Y(i+1)除以2来进行编码。透过上述压缩步骤所形成的还原用数据码将可被储存到定义于区域内存中的帧缓冲器33内,如此一来便可达到数据压缩与降低占用大量的内存空间及其存取频宽的目的。另外,当系统欲将储存于帧缓冲器中的压缩影像数据储存成一影像档案时,同样可利用一内存直接存取动作来将该压缩影像数据直接写入该系统内存中,然后再转存至硬盘中。因此,当系统欲进行该影像档案的播放动作时,便从硬盘中将该影像档案转存至系统内存中,随后利用该内存直接存取动作将该压缩影像数据移动至该帧缓冲器中,而数据解压缩装置2412便可将该压缩影像数据进行解压缩而回复至该数字影像数据,然后再进一步提供给影像播放装置于显示器播放出来。而当需要进行播放时,如图5所示的数据解压缩装置2412便可将该帧缓冲器33所存放的该还原用数据码进行解压缩而回复成该数字影像数据,进而再交由该影像播放装置而于一显示器上播放出来。其中该数据解压缩装置2412主要由一第二数据缓存器50以及一译码器51所构成。该第二数据缓存器50用以存放解压缩所重建得回的Y(i)’,而译码器51再根据由帧缓冲器33所取出的还原用数据码中的特征位(本例的最高位)进行判断,当特征位符合第一条件(本例是最高位为1)时,便可利用图4所示的可变长度编码对照表将该还原用数据码还原成包含正负号的差值,并将该差值与该已完成重建的Y(i)’相加而解压缩回一Y(i+1)’并回存至该第二数据缓存器50中。但是当该特征位符合一第二条件(本例是最高位为0)时,便可直接将除去该特征位的部份该还原用数据码乘以2后得回该Y(i+1)’,虽然此时重建的Y(i+1)’与原始的Y(i+1)有可能有误差(在本例为不大于1),本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:廖德仁孙善政
申请(专利权)人:威盛电子股份有限公司
类型:实用新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1