图像输出设备和图像输出方法与流程

文档序号:15981167发布日期:2018-11-17 00:20阅读:313来源:国知局

本发明涉及图像输出技术领域,特别是涉及一种图像输出设备、图像输出方法、装置、信号发生器和计算机存储介质。

背景技术

图像输出设备(例如信号发生器)是一种将计算机等设备的数据处理结果以图像等输出的设备。目前,图像输出设备的图像输出主要分为两种方法,第一种为逻辑硬件设备根据算法实时的在特定的图像坐标上输出指定的图像颜色,形成图像。第二种方法是使用软件将图像写入内存中,然后用逻辑硬件设备读取内存中指定位置的数据输出形成图像。但无论是第一种方法还是第二种方法,都需要消耗大量的资源(逻辑资源或内存资源),且无法同时输出多路高清图像。



技术实现要素:

基于此,有必要针对图像输出设备输出图像时需要消耗大量资源且无法同时输出多路高清图像的问题,提供一种图像输出设备、图像输出方法、装置、信号发生器和计算机存储介质。

一种图像输出设备,包括:图像处理单元、图像存储单元和至少一个图像输出单元,其中所述图像处理单元和每一个所述图像输出单元分别连接所述图像存储单元,每一个所述图像输出单元中设置有图像解压缩单元;

所述图像处理单元用于对未压缩的各路图像进行压缩,生成各路压缩图像数据,并将各路所述压缩图像数据发送至所述图像存储单元;

所述图像解压缩单元用于获取所述图像存储单元中的各路所述压缩图像数据,并对所述压缩图像数据进行解压生成各路所述图像,将各路所述图像输出。

上述图像输出设备,包括图像处理单元、图像存储单元和至少一个图像输出单元,其中每一个图像输出单元中设置图像解压缩单元,图像处理单元对未压缩的各路图像进行压缩处理,得到各路压缩图像数据,将各路压缩图像数据存储在图像存储单元中;图像解压缩单元从图像存储单元中获取压缩图像数据,对压缩图像数据进行解压生成图像并输出。上述的图像输出设备可以对多路压缩图像数据进行处理,生成多路的图像并输出,从而实现同时输出多路图像,且不需要增加内存来提高带宽。

在其中一个实施例中,所述图像存储单元包括图像绘制算法存储单元、画布存储单元和压缩图像数据存储单元;

所述图像绘制算法存储单元和所述画布存储单元分别连接所述图像处理单元;

所述压缩图像数据存储单元分别连接所述图像处理单元和每一个所述图像解压缩单元;

所述图像绘制算法存储单元用于存储绘制各路所述图像的绘制算法;

所述画布存储单元用于存储绘制各路所述图像的画布;

所述压缩图像数据存储单元用于存储各路所述压缩图像数据。

在其中一个实施例中,所述压缩图像数据存储单元包括至少一个压缩图像数据存储模块;其中,每一个所述压缩图像数据存储模块用于存储一路所述压缩图像数据。

在其中一个实施例中,所述图像处理单元从所述图像绘制算法存储单元获取各路所述绘制算法,根据所述绘制算法在所述画布上绘制未压缩的各路所述图像,对所述图像进行压缩。

在其中一个实施例中,所述图像处理单元采用行程编码方法对各路所述图像进行压缩。

在其中一个实施例中,所述图像处理单元采用以图像像素为单位的行程编码方法对各路所述图像进行压缩。

在其中一个实施例中,所述图像解压缩单元用于采用行程编码方法对所述压缩图像数据进行解压。

一种基于所述的图像输出设备的图像输出方法,包括以下步骤:

所述图像处理单元对未压缩的各路图像进行压缩,生成各路压缩图像数据,并将各路所述压缩图像数据发送至图像输出设备的图像存储单元;

所述图像解压缩单元获取所述图像存储单元中的各路所述压缩图像数据,并对各路所述压缩图像数据进行解压生成各路图像,将各路所述图像输出。

上述的图像输出方法由于采用了上述的图像输出设备,如此也具有图像输出设备相同的有益效果,即可以对多路压缩图像数据进行处理,生成多路的图像并输出,从而实现同时输出多路图像,且不需要增加内存来提高带宽。

在其中一个实施例中,在对未压缩的各路图像进行压缩之前,还包括:

所述图像处理单元从所述图像存储单元中的图像绘制算法存储单元获取各路所述绘制算法,根据各路绘制算法在画布上绘制未压缩的各路图像。

在其中一个实施例中,对未压缩的各路图像进行压缩的步骤中,包括:

所述图像处理单元采用行程编码方法对各路所述图像进行压缩。

在其中一个实施例中,对各路所述压缩图像数据进行解压生成各路图像的步骤中,包括:

所述图像解压缩单元采用行程编码方法对所述压缩图像数据进行解压。

一种基于所述的图像输出设备的图像输出装置,其特征在于,所述图像处理单元包括压缩图像数据生成模块和压缩图像数据发送模块;所述图像解压缩单元包括压缩图像数据获取模块、各路图像生成模块和各路信号输出模块;

所述压缩图像数据生成模块,用于对未压缩的各路图像进行压缩,生成各路压缩图像数据;

所述压缩图像数据发送模块,用于将各路所述压缩图像数据发送至图像存储单元;

所述压缩图像数据获取模块,用于获取所述图像存储单元中的各路所述压缩图像数据;

所述各路图像生成模块,用于对各路所述压缩图像数据进行解压生成各路图像;

所述各路图像输出模块,用于将各路所述图像输出。

上述图像输出装置由于采用了上述的图像输出方法,如此也具有图像输出方法相同的有益效果,即可以对多路压缩图像数据进行处理,生成多路的图像并输出,从而实现同时输出多路图像,且不增加内存带宽。

在其中一个实施例中,所述图像处理单元还包括绘制算法和画布获取模块和各路图像绘制模块;

所述绘制算法获取模块,用于从所述图像存储单元中的图像绘制算法存储单元获取各路所述绘制算法;

所述图像绘制模块,用于根据各路所述绘制算法在所述画布上绘制各路所述图像。

在其中一个实施例中,所述压缩图像数据生成模块还用于采用行程编码方法对各路所述图像进行压缩。

在其中一个实施例中,所述各路图像生成模块还用于采用行程编码方法对所述压缩图像数据进行解压。

一种信号发生器,包括存储器、处理器和输出器,其中输出器中设置有解压缩设备;所述处理器用于执行所述处理单元所执行的方法;所述解压缩设备用于执行所述图像解压缩单元所执行的方法。

上述信号发生器,通过所述处理器和所述解压缩设备上运行的方法,由于采用了上述的图像输出方法,因此具有与方法相同的有益效果,实现了对多路压缩图像数据进行处理,生成多路的图像并输出,从而实现同时输出多路图像,且不增加内存带宽。

一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述图像输出方法。

上述计算机存储介质,通过其存储的计算机程序,由于采用了上述的图像输出方法,因此具有与方法相同的有益效果,实现了对多路压缩图像数据进行处理,生成多路的图像并输出,从而实现同时输出多路图像,且不增加内存带宽。

附图说明

图1为一实施例中图像输出设备的结构示意图;

图2为一实施例中图像输出设备的流程示意图;

图3为一实施例中图像输出设备的图像压缩流程示意图;

图4为一实施例中图像输出设备的压缩图像数据解压缩流程示意图;

图5为一实施例中基于图像输出设备的图像输出方法的流程示意图;

图6为一实施例中基于图像输出设备的图像输出方法的流程示意图;

图7为一实施例中基于图像输出设备的图像输出装置的结构示意图;

图8为一实施例中信号发生器的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或(模块)单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

本发明图像输出设备和方法一具体应用场景的说明。

图像输出设备可以输出不同类型的图像,例如可以利用图像输出设备输出一路全高清(1920×1080@60hz)的图像比较容易实现,其带宽要求比较低,即以一个像素4个字节为例,其带宽占用为:1920×1080×60×4=497.664mb/s。但按照上述的参数和硬件设备要求,如果需要同时输出3路及以上全高清图像,或输出一路4k(3840×2160@60hz)图像,带宽将不够用,势必需要增加带宽。为了实现在不增加带宽的情况下实现3路及以上全高清图像,或一路4k图像输出,本发明实施例中提出了一种图像输出设备。

图1示出了本发明一个实施例中的图像输出设备的结构示意图,如图1所示,图像输出设备包括:图像处理单元10、图像存储单元20和至少一个图像输出单元30(40、50….n0),其中图像处理单元10和每一个图像输出单元30分别连接图像存储单元20,每一个图像输出单元30(40、50….n0)中设置有图像解压缩单元31(41、51….n1);图像处理单元10用于对未压缩的各路图像进行压缩,生成各路压缩图像数据,并将各路压缩图像数据发送至图像存储单元20;图像解压缩单元31(41、51….n1)用于获取图像存储单元20中的各路压缩图像数据,并对压缩图像数据进行解压生成各路图像,将图像输出。

具体地,图像处理单元通常是cpu,cpu(centralprocessingunit)中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。中央处理器主要包括运算器(算术逻辑运算单元)和高速缓冲存储器及实现它们之间联系的数据、控制及状态的总线。其中图像处理单元对为压缩的各路图像进行压缩对应生成各路压缩图像数据,并按照一定的逻辑与计算,结合图像存储单元,将压缩后的各路图像(即各路压缩图像数据)写入相应的图像存储单元地址中。例如图像存储单元中包括多个存储地址,即地址1为0×08000000~0×09ffffff、地址2为0×0a000000~0×0bffffff、地址3为0×0c000000~0×0dffffff…….地址n为0×0n000000~0×0(n+1)ffffff。其中地址1可用于存储第1路图像的压缩图像数据(即为图像解压缩单元31的压缩图像数据)、地址2可用于存储第2路图像的压缩图像数据(即为图像解压缩单元41的压缩图像数据)、…….地址n可用于存储第n路图像的压缩图像数据(即为图像解压缩单元n1的压缩图像数据)。在需要图像输出时,各图像解压缩单元31(41、51….n1)分别获取图像存储单元20中各地址中压缩图像数据,对压缩图像数据进行解压缩处理,得到各路图像并输出。通常情况下,一个图像解压缩单元每一次对各路压缩图像数据中一路压缩图像数据进行解压处理,各图像解压单元可同时对各路压缩图像数据中进行解压处理。

另外,图像输出设备可以是fpga和ddr,fpga(field-programmablegatearray),即现场可编程门阵列,它是在pal、gal、cpld等可编程器件的基础上进一步发展的产物。它是作为专用集成电路领域中的一种半定制电路而出现的,既可以解决定制电路的不足,又可以克服原有可编程器件门电路数有限的缺点。ddr(doubledatarate)双倍速率同步动态随机存储器,即同步动态随机存取存储器,一种双倍速率同步动态随机存储器。其中fpga中包括cpu、存储接口单元(内存(ddr)控制器)和各图像输出模块。

此外,图像处理单元中的未压缩的各路图像可以从外部设备(即可以是信号输入设备)中输入的,也可以是从图像存储单元中直接获取的,也可以是从图像存储单元中获取图像绘制算法、画布的参数在图像处理单元中绘制生成的。

上述图像输出设备,包括图像处理单元10、图像存储单元20和至少一个图像输出单元30,其中每一个图像输出单元30中设置图像解压缩单元31,图像处理单元10对未压缩的各路图像进行压缩处理,得到各路压缩图像数据,将各路压缩图像数据存储在图像存储单元20中;图像解压缩单元31从图像存储单元20中获取压缩图像数据,对压缩图像数据进行解压生成图像并输出。上述的图像输出设备可以对多路压缩图像数据进行处理,生成多路的图像并输出,从而实现同时输出多路图像,且不需要增加内存来提高带宽。

在其中一个实施例中,如图2所示,图像存储单元20包括图像绘制算法存储单元22、画布存储单元24和压缩图像数据存储单元26;图像绘制算法存储单元22和画布存储单元24分别连接图像处理单元10;压缩图像数据存储单元30分别连接图像处理单元10和每一个图像解压缩单元31(41、51….n1);图像绘制算法存储单元22用于存储各路图像的绘制算法;画布存储单元24用于存储绘制各路图像的画布;压缩图像数据存储单元26用于存储各路压缩图像数据。

具体地,图像存储单元20包括多个存储空间,可以将这些存储空间按照功能分为图像绘制算法存储单元22、画布存储单元24和压缩图像数据存储单元26,其中图像绘制算法存储单元22主要用于存储各路图像的绘制算法,利用绘制算法可以来绘制各路图像。画布存储单元24主要用于存储画布,其中画布是用来绘制图像的,即图像绘制在画布上,其中所有的图像绘制时可以使用同一个画布,画布存储单元中至少保存一张画布。压缩图像数据存储单元26主要用于存储各路压缩图像数据,即在图像处理单元将各路图像进行压缩生成各路压缩图像数据后,将各路压缩图像数据存储在压缩图像数据存储单元中。采用上述的图像存储单元,将图像绘制算法、绘制图像的画布以及需要存储的压缩图像数据分别隔离存储,方便图像处理单元和图像解压缩单元提取相应的数据,以便快速完成图像的输出。

在其中一个实施例中,压缩图像数据存储单元26包括至少一个压缩图像数据存储模块;其中,每一个压缩图像数据存储模块用于存储一路压缩图像数据。

具体地,压缩图像数据存储单元26中又包括多个压缩图像数据存储模块,每一个压缩图像数据存储模块存储一路压缩图像数据,即将每一路压缩图像数据分开保存在一个压缩图像数据存储模块中。采用上述的压缩图像数据存储单元方便各图像解压缩单元获取压缩图像数据并对其进行解压缩生成图像,并输出。

在其中一个实施例中,图像处理单元10从图像绘制算法存储单元22获取各路绘制算法,根据各路绘制算法在画布上绘制未压缩的各路图像,对各路图像进行压缩。图像处理单元10也可以绘制图像,其具体过程为利用图像绘制算法在画布上绘制图像;在本实施例中,从图像绘制算法存储单元22获取各路图像的绘制算法,且从画布存储单元24获取各路图像的画布,并根据各路图像的绘制算法和各路图像的画布绘制未压缩的各路图像,对各路图像进行压缩。

在其中一个实施例中,图像处理单元10用于采用行程编码方法对各路图像进行压缩。

行程编码(runlengthencoding),又称游程编码、行程长度编码、变动长度编码等,是一种统计编码。主要技术是检测重复的比特或字符序列,并用它们的出现次数取而代之。即将一个相同值的连续串用一个代表值和串长来代替。例如,有一个字符串“aaabccddddd”,经过行程编码后可以用“3a1b2c5d”来表示。对图像编码来说,可以定义沿特定方向上具有相同灰度值的相邻像素为一轮,其延续长度称为延续的行程,简称为行程或游程。例如,若沿水平方向有一串m个像素具有相同的灰度n,则行程编码后,只传递2个值(n,m)就可以代替m个像素的m个灰度值n。在本实施例中,采用行程编码的压缩方法来对各个分区图像进行压缩,该方法压缩过程简单、运行速度快,且存储内存小。而在本实施例中采用改进的行程编码的方法,以图像像素为单元进行计数处理。

应当理解,图像压缩方法并不限于行程编码方法,根据本发明的技术启示,本领域技术人员还可以哈夫曼压缩编码以及算法编码等作为图像压缩方法。

在其中一个实施例中,图像处理单元10用于采用以图像像素为单位的行程编码方法对各路图像进行压缩。

图像是由图像的小方格(即所谓的像素)组成的,这些小方块都有一个明确的位置和被分配的色彩数值,而这些一小方格的颜色和位置就决定该图像所呈现出来的样子。可以将像素视为整个图像中不可分割的单位或者是元素,不可分割的意思是它不能够再切割成更小单位抑或是元素,它是以一个单一颜色的小格存在。每一个点阵图像包含了一定量的像素,这些像素决定图像在屏幕上所呈现的大小。以图像像素为基本单位来对图像采用行程编码方法进行压缩,其压缩得到的结果更加合理。

为了便于理解本方案,下面给出一个详细的实施例。图像输出设备需要输出全高清(分辨率为1920×1080)图像a(如表1所示),采用本发明实施例中的图像输出设备,首先采用行程编码方法对图像a进行压缩处理。行程编码以图像像素为单位,进行计数和压缩。图像像素分为红绿蓝3个部分,每部分8位或10位,总共为24位或30位。为了传输方便,像素大小通常为4字节,32位(如表2所示,上表表示图像a压缩像素数据格式,下表表示图像a)压缩像素计算数据格式)。这样每个像素就都会有几位多余的冗余位。由于行程编码在前后像素都不同时,仍要加入计数值。在本实施例中利用1位冗余位,作为标记位,来标记区分像素数据和计数值,最终压缩后数据为标记位与像素数据或计数值合并而成,因此计数值最多也可以使用31位数据。在本实施例中,选择计数阈值为1,当计数值大于1时,才进行压缩处理,否则不压缩按原数据处理。可选地,为了方便解压缩单元的硬件实现,也可以调整这个计数值阈值,例如可以选择2,3,4等数值。其具体压缩方式以计数阈值1为例:pw表示白色像素数据,pb表示黑色像素数据,n为计数值,数据排列如下pbpwpbpbpwpwpwpbpbpbpb,则压缩后的数据为pbpwpbn2pwn3pbn4。可见压缩后的数据其数据量大大减少,在图像输出模块从内存中图像压缩数据时,所需要的带宽量也大幅降低。

表1为图像a的结构图

表2为图像a压缩像素数据和压缩图像计数数据格式结构图

其具体的图像压缩过程如图3所示,获取图像a的当前像素数据,将当前像素数据与上一个像素数据进行比对,在像素数据相同时,计数值加1;在像素数据不相同时,比较计数值,在计数值大于1时,输出计算值,并输出像素数据;重复获取像素数据以及比较过程直至比较完成所有的像素数据。

在其中一个实施例中,图像解压缩单元31用于采用行程编码方法对压缩图像数据进行解压。由于行程编码的方式比较简单,且传输数据少,在采用行程编码进行图像压缩后,也可采用相应的行程编码进行解压缩,解压缩过程简单而快速。

为了便于理解本方案,下面给出一个详细的实施例。该实施例紧接着上述的图像压缩的方法实施例。图像解压缩单元为了能够独立、并行的工作,要使用硬件实现,例如用fpga来实现。解压缩时,首先判断标记位状态,如果是像素数据,则输出到后端处理,如果是计数值,则重复上一个像素数据并递减计数值,直到计数值为0,再读取下一个压缩数据,具体过程为图4所示。其解压缩时的数据如表3所示,其中上表表示图像a解压缩时压缩像素数据格式,下表表示压缩图像数据格式。

表3为图像a解压缩时压缩像素数据和非压缩图像数据格式结构图

其中,作为一种特殊情况,定义压缩像素数据时,标记位和冗余位值与非压缩像素数据保留位相同,且红、绿、蓝数据位一一对应,则图像解压缩单元可以兼容非压缩的像素数据。图像输出设备就可以按需灵活选择传输压缩数据还是非压缩数据。

另外,为了进一步验证本发明实施例中的图像输出设备的有效性。以输出全高清(1920×1080)8阶彩条图像为例,采用本发明实施例中的图像输出设备,采用行程编码的方法进行图像压缩,压缩时计数阈值为1压缩前图像数据大小:1920×1080×4byte=8294400字节;压缩后图像数据大小:2×8×1080×4byte=69120字节。压缩率为:69120/8294400=0.833%。由于压缩率非常高,使用单颗ddr芯片就可以实现4路全高清信号的同时独立输出。节省了硬件成本。

根据上述本发明的图像输出设备,本发明还提供一种基于图像输出设备的图像输出方法,下面结合附图及较佳实施例对本发明的信号发生器的图像输出装置进行详细说明。

图5为本发明的图像输出方法在一个实施例中的结构示意图。如图5所示,该实施例中的图像输出方法,包括:

步骤s110,图像处理单元对未压缩的各路图像进行压缩,生成各路压缩图像数据,并将各路压缩图像数据发送至图像存储单元;

步骤s120,图像解压缩单元获取图像存储单元中的各路压缩图像数据,并对各路压缩图像数据进行解压生成各路图像,将各路图像输出。

具体地,根据上述实施例中的图像输出设备可知,该设备包括图像处理单元、图像存储单元和至少一个图像输出单元,其中每一个图像输出单元中设置图像解压缩单元,其中图像处理单元对未压缩的各路图像进行压缩,生成各路压缩图像数据,并将各路压缩图像数据发送至图像输出设备的图像存储单元;每一个图像解压缩单元获取图像存储单元中的其中一路压缩图像数据,并对其中一路压缩图像数据进行解压生成图像,将图像输出。

上述的图像输出方法由于采用了上述的图像输出设备,如此也具有图像输出设备相同的有益效果,即可以对多路压缩图像数据进行处理,生成多路的图像并输出,从而实现同时输出多路图像,且不增加内存带宽。

在其中一个实施例中,如图6所示,在对未压缩的各路图像进行压缩之前,还包括:

步骤s130,图像处理单元从图像存储单元中的图像绘制算法存储单元获取各路绘制算法,根据各路绘制算法在画布上绘制未压缩的各路图像。

具体地,图像存储单元包括图像绘制算法存储单元、画布存储单元和压缩图像数据存储单元;图像绘制算法存储单元和画布存储单元分别连接图像处理单元;压缩图像数据存储单元分别连接图像处理单元和每一个图像解压缩单元;图像绘制算法存储单元用于存储各路图像的绘制算法;画布存储单元用于存储绘制各路图像的画布;压缩图像数据存储单元用于存储各路压缩图像数据。图像处理单元从图像绘制算法存储单元获取各路绘制算法,且从画布存储单元获取各路图像的画布,并根据各路图像的绘制算法在画布绘制未压缩的各路图像,对未压缩的各路图像进行压缩。采用上述的图像存储单元,将图像绘制算法、绘制图像的画布以及需要存储的压缩图像数据分别隔离存储,方便图像处理单元和图像解压缩单元提取相应的数据,以便快速完成图像的输出。另外,采用上述的图像绘制方法可以快速完成图像绘制并压缩。

在其中一个实施例中,对未压缩的各路图像进行压缩的步骤中,包括:图像处理单元采用行程编码方法对各路图像进行压缩。

具体地,图像处理单元用于采用行程编码方法对各路图像进行压缩。可选地,图像处理单元可以采用以图像像素为单位的行程编码方法对各路图像进行压缩。采用行程编码的压缩方法来对各个分区图像进行压缩,该方法压缩过程简单、运行速度快,且存储内存小。

在其中一个实施例中,对各路压缩图像数据进行解压生成各路图像的步骤中,包括:图像解压缩单元采用行程编码方法对压缩图像数据进行解压。

具体而言,图像解压缩单元用于采用行程编码方法对压缩图像数据进行解压。由于行程编码的方式比较简单,且传输数据少,在采用行程编码进行图像压缩后,也可采用相应的行程编码进行解压缩,解压缩过程简单而快速。

根据上述本发明实施例的图像输出设备和图像输出方法,本发明还提供一种基于图像输出设备的图像输出装置,下面结合附图及较佳实施例对本发明的图像输出装置进行详细说明。

图7示出了本发明一个实施例中的基于图像输出设备的图像输出装置的结构示意图,如图7所示,图像处理单元包括压缩图像数据生成模块和压缩图像数据发送模块;图像解压缩单元包括压缩图像数据获取模块、各路图像生成模块和各路信号输出模块;

压缩图像数据生成模块100,用于对未压缩的各路图像进行压缩,生成各路压缩图像数据;

压缩图像数据发送模块200,用于将各路压缩图像数据发送至的图像存储单元;

压缩图像数据获取模块300,用于获取图像存储单元中的各路压缩图像数据;

各路图像生成模块400,用于对各路压缩图像数据进行解压生成各路图像;

各路图像输出模块500,用于将各路图像输出。

上述图像输出装置由于采用了上述的图像输出方法,如此也具有图像输出方法相同的有益效果,即可以对多路压缩图像数据进行处理,生成多路的图像并输出,从而实现同时输出多路图像,且不增加内存带宽。

在其中一个实施例中,图像处理单元还包括绘制算法和画布获取模块和各路图像绘制模块;

绘制算法获取模块,用于从图像存储单元中的图像绘制算法存储单元获取各路所述绘制算法;

各路图像绘制模块,用于根据各路绘制算法在画布上绘制各路图像。

在其中一个实施例中,压缩图像数据生成模块还用于采用行程编码方法对各路图像进行压缩。

在其中一个实施例中,各路图像生成模块还用于采用行程编码方法对压缩图像数据进行解压。

上述图像输出装置可执行本发明实施例所提供的图像输出方法,具备执行方法相应的功能模块和有益效果。至于其中各个功能模块所执行的处理方法,例如压缩图像数据生成模块100、各路图像输出模块500等,可参照上述方法实施例中的描述,此处不再进行赘述。

根据上述本发明的图像输出设备、图像输出方法和装置,本发明还提供一种信号发生器,下面结合附图及较佳实施例对本发明的信号发生器进行详细说明

图8为能实现本发明实施例的一个信号发生器1000的模块图。在一个实施例中的信号发生器,如图8所示,信号发生器1000包括处理器1010和存储器1020和输出器1030,其中输出器中设置有解压缩设备1032,处理器1010用于所述的图像输出方法中处理单元所执行的方法;解压缩设备用于执行图像输出方法中图像解压缩单元所执行的方法。

上述信号发生器,通过所述处理器和所述解压缩设备上运行的方法,由于采用了上述的图像输出方法,因此具有与方法相同的有益效果,实现了对多路压缩图像数据进行处理,生成多路的图像并输出,从而实现同时输出多路图像,且不增加内存带宽。

据此,在一个实施例中还提供一种存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上述各实施例中的任意一种图像输出方法。

上述计算机存储介质,通过其存储的计算机程序,由于采用了上述的图像输出方法,因此具有与方法相同的有益效果,实现了对多路压缩图像数据进行处理,生成多路的图像并输出,从而实现同时输出多路图像,且不增加内存带宽。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一非易失性的计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各睡眠辅助方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1