动画图形图象的产生及编码制造技术

技术编号:2950530 阅读:214 留言:0更新日期:2012-04-11 18:40
一种产生及编码动画图形图象用于传输到手持或移动装置的方法,该方法使用对象组件技术,其中由组件类型的有限集合,特别是点和多边形合成图象。初始帧定义为要显示的对象的一个列表。随后的帧被编码为相对前帧的对象的一系列改变。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及动画图形图象的形成、处理和编码,尤其是,但不仅是涉及动画图形对象的编码,所述动画图形图象用于传输到和/或接收自多个远程用户中某一个的手持或移动装置。大多数当前的手持移动装置由基于文本的用户接口驱动。用户能通过这些接口浏览手机的功能性范围并选择和执行所需的任务。这类移动装置还可使用诸如作为移动通信全球系统(GSM)数字标准一部分的短消息业务(SMS)协议来交换信息。这些基于文本的显示性能有限而且缺乏图形信息的灵活性和吸引力。将图形信息加入以提高功能性、用户接口的易用性以及信息交换的需求日益增长。已经存在大量诸如GIF(图形交换格式)、JPEG(联合图象专家组)和PNG(可移植的网络图形)的图象标准。这些图象标准中的每个都需要存储一幅图象中每个像素的值。即使这些格式采用复杂的压缩算法以降低各自图象文件的大小,图象仍然需要相当大的存储空间。考虑到手持移动装置的存储空间有限且用于传输和接收的带宽有限,因此只有有限数量的装置支持这些图象标准,而且即使支持这些标准,事实经常是只能存储一或两幅图象。此外,传输这类图象是一件费时且代价高昂的事情。在国际专利申请WO99/37095(Koninklijke Philips ElectronicsN.V.)中,描述了使用可缩放矢量图形的图形图象的形成、处理和编码。为允许图形图象直接传输到手持或移动装置,使用一个组件对象规范,它通过包括(线、多边形、点/圆等)的对象来描述一幅图象。这是编码图象通常较小的整体尺寸和显示装置内所需的处理水平之间一个很好的折中。以组件对象形式发送图象的主要优点是编码图象的大小。对于简单的画线,由于编码的低冗余性,比基于位图的编码技术得到相当大的节省。一个有用的附加特性是图象在显示点处可容易地缩放至任意尺寸,允许无论显示装置如何,要显示的发送图象始终如一。如此,只需要有限的传输和接收带宽且装置上只需有限的存储容量。尽管这种方法已经证明是成功的,但在任何时刻只允许说明和显示数量有限的屏幕对象。为提高这类手持移动装置的可用性和一般用户友好性,需要能够存储、接收、传输和显示简单的动画图象的装置。根据本专利技术的第一方面,提供了一种产生和编码动画图形图象用于传输的方法,它包括下述步骤由一个预先确定的对象类型集合中的多个组件对象合成图象的第一帧,该合成包括在固定坐标系图象域内缩放和定位每个对象;将第一帧编码为一个组件对象的有序再现列表,该再现列表标识在重建图象时要再现的组件对象的顺序;顺序地将随后的每个帧(n)编码为代表该帧(n)和前一帧(n-1)之间差别的若干数据字。对随后每个帧(n)编码的数据字可以标识要加入的新组件对象或从前一帧(n-1)移动、改变或去除的组件对象。该方法可以包括将形状定义为多个组件对象的步骤,其中形状的定义和动画图形图象一起传输,其中当产生动画图形图象时,对形状的引用被替换为组件对象。数据字可以包括放置对象、放置形状、绝对移动、相对移动、调整大小和去除中所选的多个,将在此后的典型实施方案中定义。根据本专利技术的另一方面,提供一种被配置为接收和解码根据此处描述的方法所产生和编码的动画图形图象的便携式通信设备,该设备包括一个与被安排用于格式化要显示图象的显示驱动器系统连接的显示装置;一个被安排用于重建编码图象的处理器;一个与所述显示驱动器连接,可接收编码图象数据并将其传到处理器的接收机;包含所述对象和动画标识码的第一个存储装置,用于保存重建的图象帧的第二个存储装置;其中处理器被安排用于通过从对象标识码确定并重建对象,并且根据动画码对前几帧的对象应用动画变换来重建动画的各个帧。显示驱动器系统可能包括处理器、第一个存储装置和第二个存储装置。显示驱动器系统可以是一个矢量图形系统。本专利技术允许动画图形以高度压缩的方式定义。虽然如下文所述,本专利技术与位图的使用并不矛盾,可以将它们作为另一种结构组件纳入,但取代传统的播放位图序列的方法而定义了一个矢量图形格式,即从结构组件方面描述图象。一旦根据结构组件定义形状,其即可被放置在屏幕上、组合、复制、调整大小和移动以产生图形动画。此外,所描述的矢量图形格式令目标平台上的处理需求最小,因此尤其适用于手持装置。本专利技术的示例将参考附图详细描述,附图如下附图说明图1是由7个对象构成的组件图象的示例;图2是图1图象中每个对象各自的属性表;图3代表标识一个对象的命令字的比特结构;图4是图3命令字中的对象类型比特值表及各自的含义;图5表示被修改以包括动画命令字的图3的比特结构;图6是图5命令字中的动画类型比特值表及各自的含义;图7是适于实施本专利技术的接收机设备的框图;图8是组件图象的进一步示例;且图9是图8的图象中每个对象各自的属性表。下例中使用的组件对象图象包括三种主要的绘画对象点、文本和多边形;多边形可能有一到九条边,并且假定单色或双色显示时,可以对其填充或不填充。每个对象可以用“黑”(带有像素设定)或白(像素被清除)绘制。图1示出一个由全部10个对象11-20构成的组件对象图象10示例。注意有可能将对象互相覆盖,按照对象在编码数据流中规定的顺序进行绘制,因此编码数据表示显示对象的有序列表。这种内含的信息(也即列表中对象的数目)不需要明确地传达,但可以用来向图象的发信者返回信息(例如用户已经选择的对象数目)。作为例子,图1示例图象中每个对象的属性示于图2的表中。由于对象14(白色填充多边形)在对象13(黑色填充多边形)后绘制,因此在箭头形状的多边形13上出现。同样,文本字符串(对象15)在白色填充多边形14上出现。在使用如图1所示XY坐标系统的固定坐标图象域中规定组件对象图象中的所有顶点,原点在左上角,且每个坐标轴范围是0-127。尽管图象域是“方形”(X轴和Y轴的范围相同),但显示装置不可能是方形。在终端将对图象进行缩放以适合显示。尽管当绘制图象时并不必知道目标显示的精确显示分辨率,还是建议把要绘制的图象的宽高比设计得与显示装置的一致,此处应知宽高比是宽对高的比例,由此,宽160个像素、高64个像素的显示其宽高比是2.5且源图象应相应缩放。另外,操作者也可以在包含组件对象图象的消息的头标中规定想要的显示分辨率和安排终端相应地缩放数据。数据的编码希望达到非常紧凑每次诸如绘制或移动一个对象的操作由后跟可变长度数据的命令字表示。数据可能是字符(7比特ASCII)或坐标(14比特)。假定在此例中接收机/解码器预先知道组件对象数据的长度,因此没有明确的终止;可使用若干机制将此数据传送给显示终端,正如用下例将便于理解的-例如如果GSM移动电话是接收装置,此数据可能构成SMS分组头的一部分。命令以7比特数据字格式化。整个比特格式示于图3,所有数据以最高到最低有效位的顺序编码。第一个比特c是颜色比特,指示对象周界线是以背景色(“白”,c=0)还是前景色(“黑”,c=1)绘制。如图4的表中所标识,下两个比特CC指示对象的类型(点、文本、填充或不填充多边形)。CC后面是一个比特s,指示接收端用户装置是否可以选择对象(0为不可以,1为可以),随后的三个比特ppp规定参数值为0到7。三个参数比特ppp的含义取决于所选择的对象类型CC(下述)。命令后可能跟随有关图象域的坐标。坐标使用14比特,头7个比特代表X坐标,提供0本文档来自技高网...

【技术保护点】
一种产生和编码动画图形图象用于传输的方法,包括下述步骤:由一个预先确定的对象类型集合中的多个组件对象合成图象的第一帧,该合成包括在固定坐标系图象域内缩放和定位每个对象;将第一帧编码为一个组件对象的有序再现列表,再现列表标识在重建图象时要再现的组件对象的顺序;顺序地将随后的每个帧(n)编码为代表该帧(n)和前一帧(n-1)之间差别的若干数据字。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:PR西蒙斯
申请(专利权)人:皇家菲利浦电子有限公司
类型:发明
国别省市:NL[荷兰]

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

1