数据文件压缩设备及其方法

文档序号:7692761阅读:178来源:国知局
专利名称:数据文件压缩设备及其方法
技术领域
本发明各方面涉及数据文件压缩设备及其方法,尤其涉及用于压缩数据 以提高由打印装置打印的图像的打印质量的设备和方法。
背景技术
应用于图像形成设备中的文件压缩或者数据压缩包括对数据进行编码 和解码,其中使用比原始数据更少数量的比特,以减小数据存储区域的大小。 数据压缩方案一般分为无损压缩方案和有损压缩方案两种。
对于无损压缩方案,当压缩数据:故解压时,解压后的数据的比特与在数 据压缩之前创建的原始数据的比特相同。无损压缩可将文件大小压缩至原始 文件大小的40%。
对于有损压缩方案,当压缩数据被解压时, 一些数据将丢失,从而解压 后的数据将不同于数据压缩之前创建的原始数据。有损压缩可将文件大小压
缩至原始文件大小的5%。
由于以上提到的特性,无损压缩往往用来压缩重要数据(比如,语句、 代码数据、或数值数据),有损压缩往往用来压缩多媒体数据(比如,视频 和音频数据)。
若图像形成设备对图像实施无损压缩,则压缩效率降低而图像质量提 高。若图像形成设备实施有损压缩,则压缩效率提高而图像质量降低。
若图像形成设备从主机计算机或外部装置接收要打印的数据,则该图像 形成设备使用包含在该图像形成设备中的可以为硬件或软件的编码器/解码 器(编解码器)对数据进行压缩,并将压缩后的数据存储在存储器中,以便 提高数据处理的效率。在这样的情况下,使用无损压缩方案作为压缩方法。 由于无损压缩的特性,压缩效率降低而图像质量提高。结果,该图像形成设 备需要大容量存储器。
为了解决上述问题,若数据的压缩容量大于存储器容量,则传统的图像 形成设备降低将被打印的图像的打印质量,并以低打印质量打印该图像。然而,上述的传统图像形成设备使用无损编解码器对数据进行压缩,从 而导致压缩率低而图像质量高,导致增加了对存储器的需求。若压缩数据的 容量大于预定容量,则该传统图像形成设备将不可避免地以低图像质量打印 压缩数据。

发明内容
本发明各方面提供用于压缩数据的设备和方法,当依据无损压缩方法对 将要打印的数据进行压缩,并将其存储在存储器中时,若压缩容量大于预定 容量,那么将使用另一种压缩方法对数据进行重新压缩,从而提高图像质量。
根据本发明的一方面,提供一种压缩数据的方法。该方法包括使用第 一编解码器压缩打印数据;存储压缩后的数据至存储器;对所存储的数据的 压缩容量进行监测;基于该压缩容量停止使用第一编解码器进行的压缩,并 使用第二编解码器对打印数据进行重新压缩;并将重新压缩的数据存储至存 储器。
根据本发明的另一方面,提供一种压缩数据的设备。该设备包括用于 压缩打印数据的第一编解码器;用于压缩打印数据的第二编解码器;用于存 储由第 一编解码器和第二编解码器压缩的数据的存储器;以及压缩容量监测 单元,其用于监测存储器中存储的数据的压缩容量,基于监测到的压缩容量 停止使用第 一编解码器进行的压缩,以使用第二编解码器对打印数据进行重 新压缩,并将重新压缩的数据重新存储至存储器中。
除了以上所述的各实施例和方面外,通过参考附图和研究说明书,更多 的方面以及实施例将是显而易见的。


通过结合附图对示例实施例和权利要求的详细描述,其形成本发明的公 开的部分,将有助于更好地理解本发明。虽然以下记载和描述的内容着重于 公开本发明的示例实施例,但是应当清楚地理解其仅仅是作为说明和示例, 而本发明不限于此。本发明的精神和范围仅仅由所附权利要求书的条款限 定。以下是对附图的简短描述,其中
图1为描述根据本发明的示例实施例的数据压缩设备的框图; 图2为描述图1中所示的无损编解码器单元的框图;及图3为描述根据本发明的示例实施例的数据压缩过程的流程图。
具体实施例方式
将详细介绍本发明的实施例,其示例在附图中示出,全部附图中以类似
的引用数字指代类似的元素。下面参照附图描述实施例以解释本发明
图1为描述根据本发明的示例实施例的数据压缩设备100的框图。数据 压缩设备100包括无损编解码器10、有损编解码器20、压缩容量监测单元 30、和存储器40。如图l所示,无损编解码器10与有损编解码器20并行连 接。压缩容量监测单元30连接于存储器40的输入端。根据该发明的其它方 面,数据压缩设备100还可能包括附加的和/或不同的单元。类似地,两个或 多个上述单元的功能可被合并于单个组件中。
压缩容量监测单元30监测存储器40中存储的压缩容量。若该压缩容量 大于预定容量,则压缩容量监测单元30输出特定命令至无损编解码器10, 以中断无损编解码器10的压缩操作,并且输出另一命令至有损编解码器20, 以启动使用有损编解码器20的压缩操作。
一般来说,数据最初是依据无损压缩来压缩,然后存储在存储器40中。 但是,根据本发明的其它方面,数据也可能使用有损压缩进行初始压缩。
若压缩的数据的量级大于存储器40的容量,则压缩容量监测单元30实 时地对存储在存储器中的压缩的数据的容量进行监测。若压缩的数据的容量 大于预定容量,则中断基于无损编解码器10的无损压缩,有损编解码器20 开始对原始数据进行有损压缩,并且用有损压缩的数据覆写无损压缩的数 据。在这种情况下,使用不同的编解码器压缩数据。所使用的编解码器的类 别可基于解码时间而被记录在压缩数据的首部部分中。
可以根据压缩容量选择两个压缩编解码器中的任意一个,并且将所选的 压缩编解码器存储在存储器中,以使得整体的压缩率降低而存储器效率提 高,从而提高图像形成设备的打印质量。
如上所述,若图像形成设备使用无损压缩方法打印数据,则由于无损压 缩方法的特性,压缩效率降低并且图像质量提高。结果,若压缩容量大于预 定容量,则该图像形成设备可能将不可避免地以低打印质量打印数据。
为了解决上述问题,若压缩容量大于预定容量,则该图像形成设备使用 有损编解码器20对数据进行重新压缩。结果,压缩容量降低,存储效率提高,并且该图像形成设备的打印质量也提高。虽然根据有损编解码器压缩数 据,但是如果是以低压缩率对该数据进行压缩,则用户可能察觉不到降低的 图像质量。
图2为描述图1中所示的无损编解码器的框图。无损编解码器10顺序 地执行DCT (离散余弦变换)处理、量化处理、熵编码处理,从而使得打印 数据被压缩。DCT单元11以块为单位对打印数据的像素执行DCT处理。量 化单元12对从DCT单元11获取的DCT系数执行量化操作,表示与量化结 果相关的某些有代表性的值,并输出量化数据。熵编码器13对从量化单元 12获取的量化数据实施熵编码处理,并且生成压缩数据。
图3为描述根据本发明的示例实施例的数据压缩过程的流程图。在块 S100,无损编解码器10根据无损压缩方法压缩数据。将压缩数据存储在存 储器40中。
在块SllO,压缩容量监测单元30监测存储在存储器40中的压缩容量。 在块S120,压缩容量监测单元30将监测到的压缩容量与预定容量进行比较, 并确定被监测到的压缩容量是否大于预定容量。若监测到的压缩容量大于预 定容量,则在块S130中,压缩容量监测单元30停止无损编解码器10的操 作,中断无损压缩。在块S140中,压缩容量监测单元30使用有损编解码器 20对数据进行压缩。
在块S150中,将经有损压缩的数据存储至存储器40中。由图像形成设 备将存储在存储器中的压缩数据打印到可打印介质上。可以通过降低压缩容 量而提高存储器效率和打印质量。若有损编解码器20未采用具有高压缩率 的压缩方案,则用户可能察觉不到降低的图像质量。
从以上描述可以明显看出,本发明各方面可以根据压缩容量选择两种压 缩编解码器(例如,无损编解码器10和有损编解码器20)中的任意一种, 使用所选择的压缩编解码器对打印数据进行压缩,并且将压缩后的数据存储 在存储器中,从而使得整体压缩率降低的同时存储器效率得到提高。虽然通 过有损编解码器20压缩数据,但是提供低压缩率,用户可能察觉不到降低 的图像质量。
另外,本发明还可以具体化为计算机可读记录介质上的计算机可读代 码。计算机可读记录介质是能够存储之后可以由计算机系统读出的数据的任 何数据存储设备。计算机可读记录介质的示例还包括只读存储器(ROM)、随机存取存储器(RAM)、 DVD、 CD、磁带、软盘、光学数据存储设备以 及载波(例如通过互联网的数据传输)。该计算机可读记录介质还可以分布 在以网络耦接的计算机系统中,以使得计算机可读代码将以分布的方式被存 储和执行。并且,本发明所属领域的熟练程序员可以很容易地得出用于完成 本发明的功能性程序、代码以及代码段。
在作为本发明的实施例的相关内容被展示和描述的同时,本领域技术人 员可以理解,并且作为技术发展,可以对其进行一些改变和修正,并可以在 不超出本发明的实质范围的条件下对一些元件进行等同替代。在不超出其范 围的情况下,可以进行很多的修正、置换、增加和子组合,以将本发明的所 教导的内容适用于特殊的情形中。例如,虽然该数据压缩设备已被与图.像形 成设备联系在一起而进行描述,该数据压缩设备仍可以与任何使用压缩方案 的装置在一起使用。类似地,压缩容量监测单元可以被合并到控制图像形成 设备(或其它装置)的操作的控制器中。另外,尽管本申请中只描述了两种 编解码器,也可以采用多种编解码器。因此,可以想到,本发明不仅仅局限 于所公开的多种实施例,还包括落入如所附权利要求的范围的所有实施例。
权利要求
1. 一种压缩数据的方法,包括使用第一编解码器压缩打印数据;将经压缩的数据存储至存储器中;监测所存储的数据的压缩容量;基于该压缩容量停止使用第一编解码器进行的压缩,并使用第二编解码器重新压缩打印数据;及将经重新压缩的数据存储在存储器中。
2. 如权利要求l所述的方法,进一步包括如果监测到的压缩容量大于或等于预定容量,则停止基于第一编解码器 的压缩。
3. 如权利要求2所述的方法,其中该预定容量为存储器容量。
4. 如权利要求l所述的方法,其中第一编解码器为无损编解码器。
5. 如权利要求l所述的方法,其中第二编解码器为有损编解码器。
6. —种压缩数据的设备,包括 第一编解码器,用于压缩打印数据; 第二编解码器,用于压缩该打印数据;存储器,用于存储由第一编解码器和第二编解码器压缩的数据;及 压缩容量监测单元,用于监测存储在存储器中的数据的压缩容量,基于监测到的压缩容量停止基于第一编解码器的压缩,以使用第二编解码器重新压缩打印数据,并将经重新压缩的数据存储在存储器中。
7. 如权利要求6所述的设备,其中该压缩容量监测单元将监测到的压 缩容量与预定容量进行比较,而且如果监测到的压缩容量大于或等于该预定 容量则停止基于第 一编解码器的压缩。
8. 如权利要求7所述的设备,其中该预定容量为存储器的容量。
9. 如权利要求6所述的设备,其中第一编解码器为无损编解码器。
10. 如权利要求6所述的设备,其中第二编解码器为有损编解码器。
11. 如权利要求l所述的方法,其中通过覆写经压缩的数据的将经重新 压缩的数据重新存储在存储器中。
12. 如权利要求6所述的设备,其中该压缩容量监测单元通过覆写经压缩的数据将经重新压缩的数据重新存储在存储器中。
13. —种图像形成设备,包括 第一编解码器,使用第一压缩方案压缩打印数据; 第二编解码器,使用第二压缩方案压缩该打印数据;存储器,用于存储由第一编解码器和第二编解码器压缩的数据; 压缩容量监测单元,用于监测存储器的压缩容量,基于该压缩容量停止 第一编解码器的操作,并基于该压缩容量开始第二编解码器的操作;及打印单元,在可打印介质上形成与经压缩的数据对应的图像。
14. 如权利要求13所述的图像形成设备,其中,若该压缩容量大于或 等于预定容量,则该压缩容量监测单元停止第一编解码器的操作。
15. 如权利要求14所述的图像形成设备,其中该预定容量为该存储器 的容量。
16. 如权利要求13所述的图像形成设备,其中第一压缩方案为无损压 缩方案。
17. 如权利要求13所述的图像形成设备,其中第二压缩方案为有损压 缩方案。
18. —种计算机可读介质,包括在由数据压缩设备执行时使得该数据压 缩设备执行权利要求1所述的方法的指令。
19. 一种数据压缩设备,包括 多个编解码器,用于压缩数据; 存储器,用于存储经压缩的数据;及控制器,用于监测该存储器的压缩容量,基于该压缩容量停止该多个编 解码器中的某一个的操作,并基于该压缩容量开始该多个编解码器中的另一 个的操作。
20. 如权利要求19所述的数据压缩设备,其中,如果该压缩容量大于 或等于该存储器的容量,则该控制器停止该多个编解码器中的该某一个的操作。
全文摘要
一种用于压缩数据的设备和方法。该设备可以根据压缩容量适当地选择两种压缩编解码器(即,无损编解码器和有损编解码器)中的任意一种,使用所选择的压缩编解码器压缩打印数据,并且将经压缩的数据存储在存储器中,从而使得整体的压缩比率得以降低而存储器的效率得以提高。虽然利用有损编解码器压缩该数据,但是提供了低压缩率,用户将察觉不到图像质量的降低。该压缩数据的方法包括使用第一编解码器压缩打印数据;将经压缩的数据存储在存储器中;监测所存储的数据的压缩容量;基于压缩容量停止使用第一编解码器进行的压缩,并使用第二编解码器重新压缩打印数据;以及将经重新压缩的数据存储在存储器中。
文档编号H04N1/41GK101287058SQ20081010037
公开日2008年10月15日 申请日期2008年2月20日 优先权日2007年2月21日
发明者郑智元 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1