一种实现二维图形特效的方法及相应装置、系统的制作方法

文档序号:6578026阅读:190来源:国知局

专利名称::一种实现二维图形特效的方法及相应装置、系统的制作方法
技术领域
:本发明涉及图像制作
技术领域
,尤其是涉及一种实现二维图形特效的方法及相应装置、系统。
背景技术
:运营商通过机顶盒向用户传送数字电浮见信号时,为了让用户有更加丰富、完美的视觉效果,需要机顶盒在图像转换时加上各种二维(2D)图形特效,如百叶窗特效、透明渐隐渐显特效等生动有趣的显示形式。目前,借助在个人电脑的网页上实现二维图形特效的经验,得知二维图形特效可以一帧固定的数字电视画面,在数字电视的浏览器网页上显示出来;并且,二维图形特效的运算过程由机顶盒的数字信号处理器(DSP,digitalsingnalprocessor)单独进行处理,并通过显示存储器输出目标对象图形到显示屏幕。经测试显示,二维图形特效的处理过程对数字信号处理器的占用率超过80%,并且要求数字信号处理器的运算能力比较高,二维图形特效才能被保证显示效果平滑流畅。在对现有技术的研究和实践过程中,本发明的发明人发现存在以下问题二维图形的特效显示处理过程太过占用数字信号处理器资源,如果仅利用机顶盒的数字信号处理器单独处理二维图形的特效显示,则会严重影响机顶盒的性能,可能导致机顶盒不能正常运作。
发明内容本发明实施例要解决的技术问题是提供一种对数字信号处理器的占用率和性能要求降低的实现二维图形特效的方法及相应装置、系统。为解决上述技术问题,本发明所提供的实施例是通过以下技术方案实现的一种实现二维图形特效的方法确定分别由数字信号处理器和二维图形加速设备进行二维特效处理的源对象图形的尺寸和位置;将所述源对象图形的尺寸、位置和获取的特效参数发送给数字信号处理器,并在确定由所述二维图形加速设备处理的源对象图形参数中添加处理对象标识;数字信号处理器将添加了处理对象标识的源对象图形的尺寸、位置和特效参数发送给二维图形加速设备。一种实现二维图形特效的装置,包括确定单元,用于确定分别由数字信号处理器和二维图形加速设备进行二维特效处理的源对象图形;添加标识单元,用于在确定单元确定由所述二维图形加速设备处理的源对象图形参数中添加处理对象标识;获取单元,用于获取源对象图形的特效参数;发送单元,用于将确定单元确定的源对象图形的位置和获取单元获取的特效参数发送给数字信号处理器。一种实现二维图形特效的系统,包括分配源对象图形装置,用于确定分别由数字信号处理器和二维图形加速设备进行二维特效处理的源对象图形后,在由二维图形加速设备处理的源对象图形参数中添加处理对象标识,并将源对象图形的位置和特效参数发送给数字信号处理器;数字信号处理器,用于将添加了处理对象标识的源对象图形的位置和特效参数发送给二维图形加速设备,并将自身完成的特效显示效果输出到显示存储器空间;二维图形加速设备,用于读取所述添加了处理对象标识的源对象图形位置和特效参数,在显示存储器空间中完成对应的特效显示效果,形成并输出目标对象图形,目标对象图形包含了数字信号处理器和二维图形加速设备完成的二维特效显示效果。由上述技术方案可以看出,本发明实施例确定出分别由数字信号处理器、以及数字信号处理器自带的数字二维图形加速设备进行二维特效处理的源对象图形的尺寸和位置,将源对象图形的二维图形特效显示的处理分给数字信号处理器和二维图形加速设备承担,由于二维图形加速设备处理图形的速度远远高于数字信号处理器,使得二维图形特效显示的大部分处理工作由二维图形加速设备在显示存储器空间中完成,降低对数字信号处理器的占用率和性能要求。为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图l是本发明实施例一的方法流程示意图;图2是本发明实施例二的方法流程示意图3是本发明实施例二中源对象图形的切割位置示意图,图3(a)为一种切割方式示意图,图3(b)为另一种切割方式示意图4是本发明实施例二中叠加区域说明示意图,图4(a)和图4(b)为帧空间源1和源2,图4(c)为目标对象图形;图5是本发明实施例装置的结构示意图6是本发明实施例系统的结构示意图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。数字电视的屏幕画面主要由视频层画面和界面层画面叠加而成的。浮见频层是指通过机顶盒硬件解析数字电视网络的视频流而显示的帧画面,也就是用户观赏的电视画面;界面层是指机顶盒软件解析用户界面后显示的画面,界面层数据包括菜单、导航条、提示信息、用户输入、二维特效等,对数字电视浏览器软件而言,通常是指网页,本发明实施例所提及的实现二维图形特效即在该界面层网页上显示二维特效。通常,机顶盒使用的数字信号处理器会自带一款筒化版的二维图形加速设备,如意法半导体的STi51XX系列,自带AGE(AppendGraphicsEngine);BroadCom公司的974XX系列,自带GSB(GraphicsSubBlock);LSI公司的SC20XX系列,自带BGE(BlockGraphicsEngine);华为HISI公司3XXX系列,自带TDE(TwoDimensionEngine);Intel公司的CE21XX系列,自带2DA(2DAccelerater)等。这些自带的辅佐的加速设备不算真正意义的图形加速设备,因为它们缺少基本的图形解码功能,比如绘制图形功能、图形缩;故功能等,而只具备简单的块数据搬移、透明度叠加、光栅操作等功能,所以称为简化版的二维图形加速设备。本发明实施例就是充分利用机顶盒所使用的数字信号处理器都会自带的这些图形加速能力不算强大的二维图形加速设备,通过软件算法的优化及改进,降低二维图形特效的实现对机顶盒数字信号处理器的占用率和性能要求,在运算能力为80Mmips以上,并配备了简化版的二维图形加速设备的机顶盒数字信号处理器上,平滑实现二维图形基础特效显示。实施例一、参见图1详细说明,图1为本发明实施例一的方法流程示意图。步骤101:确定分别由数字信号处理器和二维图形加速设备进行二维特效处理的源对象图形的尺寸和位置。二维图形加速设备为数字信号处理器自带,只具备简单的块数据搬移、透明度叠加、光栅操作等功能。进行二维特效处理指将多幅二维图片(两幅或以上)按照不同的规则,交互替换或叠加形成二维图形特效,例如24种百叶窗特效、透明渐隐渐显特效、滤镜特效等,还可以扩展出动画特效(二维对象的运动)、光栅特效。可预先采集使用数字信号处理器叠加混合图片的数据资料以及使用数字信号处理器自带的二维图形加速设备叠加混合图片的数据资料,形成一个性能资料库,该性能资料库主要由前述两个设备处理图片特效的区域尺寸和两者分別实现该图片特效需要的时间构成。可根据源对象图形尺寸及该性能资料库,合理安排哪些源对象图形由数字信号处理器处理,哪些源对象图形由二维图形加速设备来完成,或者可以将某一块完整的源对象图形切割成几部分,一部分由数字信号处理器完成处理,另一部分由二维图形加速设备来完成,以便使得两个设备分担二维特效处理的工作,在同一时间段内完成各自处理的部分,达到平衡负担、图形处理时间缩短的优化效果。可以将源对象图形分割成两个或者两个以上部分的图形。以分割成两个部分为例,则这两个部分图形的具体尺寸为性能数据库中记录的两个尺寸,选择的原则为两个设备分别处理两个部分对象图形的时间小于两个设备中任意一个设备单独处理完整尺寸的源对象图形的时间,并且两个设备的分别处理时间相差不大甚至相等。例如,源对象图形尺寸为A*B,才艮据性能资料库得知数字信号处理器处理A"B大小的图形需要N1秒,二维图形加速设备处理A2*B大小的图形需要N2秒,A1+A2=A,Nl和N2均小于数字信号处理器和二维图形加速设备两者任意一个处理A*B大小的源对象图形的时间,且N1与N2相差不大甚至可以相等。在N1与N2相等时,数字信号处理器与二维图形加速设备同时完成对部分源对象图形的二维特效处理,^使得资源共享优化的效率最高。显然,可以冲艮据实际情况将源对象图形切割为两个以上的部分,例如三个、四个或者更多个部分,都不影响本发明实施例的实现,只要能满足切割后的图形处理时间少于单一设备处理完整图形的时间即可。步骤102:将源对象图形的尺寸、位置和获取的特效参数发送给数字信号处理器,并在确定由二维图形加速设备处理的源对象图形的参数中添加处理对象标识。处理对象标识可以是某个参数或者某个特殊赋值,都不影响本发明实施例的实现。步骤103:数字信号处理器将添加了处理对象标识的源对象图形的尺寸、位置和特效参数发送给二维图形加速设备。tt字信号处理器和二维图形加速设备之间靠一组寄存器来进行协调,这组寄存器可以分为命令参数寄存器和运行状态寄存器两类。例如,当需要二维图形加速设备执行叠加混合任务时,数字信号处理器将相应的命令及参数写入命令参数寄存器(组)中,二维图形加速设备从命令参数寄存器(组)中读取,并将执行叠加混合任务并把正在叠加混合的状态写到状态寄存器中,叠加混合结束时,二维图形加速设备把叠加混合完毕的状态写到状态寄存器中,数字信号处理器通过查询状态寄存器获得二维图形加速设备状态。二维图形加速设备获取添加了处理对象标识源对象图形位置和特效参数后,按照特效参数,在显示存储器空间中完成对应的特效显示效果,形成目标对象图形,并输出目标对象图形到显示屏幕。优选地,二维图形加速设备可按照特效参数,通过一套标准的二维特效移植接口函数,在显示存储器空间中完成对应的特效显示效果。一套标准的二维特效移植接口函数可包括块搬移函数、矩形填充函数、分配二维帧空间接口函数、释放二维帧空间接口函数、取异步执行状态接口函数等。该套二维特效移植接口函数可以方便地移植到以自带二维图形加速设备的数字信号处理器为核心器件的机顶盒或者其他手持数字设备上,例如手机、个人数字助理(PDA,PersonalDigitalAssistant)等,以便各种设备进行二维特效处理。本发明实施例将源对象图形的二维图形特效显示的处理分配给数字信号处理器和数字信号处理器自带的二维图形加速设备承担,由于二维图形加速设备处理图形的速度远远高于数字信号处理器,使得二维图形特效显示的大部分处理工作由二维图形加速设备在显示存储器空间中完成,降低对数字信号处理器的占用率和性能要求。以下实施例二为实施例一在实际应用场景中运用的详细说明,该场景以源对象图形为640*480尺寸,并将该图形切割为两个部分为例。实施例二、参见图2详细说明,图2为本发明实施例二的方法流程示意图。步骤201:记录数字信号处理器和二维图形加速设备分别处理多种尺寸对象图形的所需时间。可以将该尺寸与时间对应关系记录在一张表格中,如表l所示表1尺寸与执行时间对应表<table>tableseeoriginaldocumentpage11</column></row><table>从表1可知,在对象图形为各种尺寸时,数字信号处理器和二维图形加速设备单独处理该尺寸大小的对象图形的所需时间,例如,数字信号处理器单独处理636*480尺寸图形的时间为254ms。步骤202:确定分别由数字信号处理器和二维图形加速设备进行二维特效处理的源对象图形的尺寸和位置,将源对象图形切割为两个部分。从表1可知,在源对象图形为640*480尺寸时,数字信号处理器单独处理完整尺寸的源对象图形的所需时间为260ms,二维图形加速设备单独处理完整尺寸的源对象图形的所需时间为6ms;而数字信号处理器处理4*480尺寸图形的时间为5ms,二维图形加速i殳备处理636*480尺寸图形的时间也为5ms,且4*480尺寸与636*480尺寸相加正好为640*480尺寸,两个尺寸对应的所需时间均小于两者任意一个单独处理完整尺寸的源对象图形的所需时间。因此,可以确定将640*480尺寸的源对象图形切割为A、B两个部分,A、部分为4*480尺寸,交给数字信号处理器处理二维图形特效,B部分为636*480尺寸,交给二维图形加速设备处理二维图形特效。可参见图3,图3为本发明实施例二中源对象图形的切割位置示意图,图3(a)为一种切割方式示意图,图3(b)为另一种切割方式示意图。位置是指可以是4*480尺寸的A部分为靠上的部分,636*480尺寸的B部分为靠下的部分,如图3(a)所示;或者是4*480尺寸的A部分为靠下的部分,636*480尺寸的B部分为靠上的部分,如图3(b)所示,都不影响本发明实施例的实现。步骤203:将所述源对象图形的切割尺寸、位置和获取的特效参数发送给数字信号处理器,并在确定由所述二维图形加速设备处理的源对象图形参数中添加处理对象标识。例如,从网页中获取的代码为METAhttp隱equiv=Page-Entercontent=revealTrans(Duration=5.0,Transition=3)表示需要的二维特效显示效果为编号为3的百叶窗特效,持续特效时间为5秒。则将源对象图形切割为两个部分4*480尺寸的A部分为靠上的部分,636*480尺寸的B部分为靠下的部分,特效类型为百叶窗特效,特效编号为3,特效持续时间为5秒这些参数都发送给数字信号处理器,并在B部分图形参数中添加处理对象标识。显然,特效编号与对应的特效类型之间的关系可自定义,运营商可添加自定义的二维特效类型及其特效编号,并在机顶盒上存储特效编号与自定义的二维特效类型的对应关系即可;例如新增加一个编号的百叶窗特效,则需要扩充一个新特效编号,并在机顶盒上存储新特效编号与新百叶窗特效的对应关系。这样,运营商可自由制作各种二维特效类型,如电影海才艮背景、最近热门剧集背景或者是其他新型的图像变换方式等丰富多样的特效显示效果,以吸引更多用户。步骤204:数字信号处理器将添加了处理对象标识的源对象图形的尺寸、位置和特效参数发送给二维图形加速设备。数字信号处理器可将B部分的图形的尺寸、位置和特效参数写入命令参数寄存器,使得二维图形加速设备从所述命令参数寄存器中读取B部分图形的尺寸、位置和特效参数,以便进行处理。步骤205:二维图形加速设备获取添加了处理对象标识源对象图形的尺寸、位置和特效参数,特效参数包括特效类型编号、特效持续时间等。步骤206:二维图形加速设备按照特效参数,在显示存储器空间中完成对应的特效显示效果,形成目标对象图形。例如,二维图形加速设备在源对象图形的位置上叠加所述特效类型代码对应的特效显示效果,得到目标对象图形;其中,源对象图形占用显示存储器一帧的空间,目标对象图形占用显示存储器一帧的空间。二维图形加速设备通常直接操作物理地址,硬件特点是要求有2~3个类似帧一样的操作空间来进行操作。机顶盒上的屏幕显示必须有一个帧空间,把这个内存空间当作二维图形加速设备的最终输出(目标对象图形),另外需要再给二维图形加速设备分配两个帧空间源1和源2,一般来讲,这三个帧空间都是按照屏幕的最大宽度和高度给出的大小,在程序的运行过程中三个帧空间的物理地址不会改变,但叠加混合的小区域的位置则有可能会变化。参见图4,图4为本发明实施例二叠加区域j兌明示意图。其中,图4(a)和图4(b)为帧空间源1和源2,图4(c)为目标对象图形,图4(a)、图4(b)、图4(c)中斜线部分为需要进行二维特效处理的区域。一般来说,源1宽度、源2宽度、目的宽度为显示屏幕的最大宽度,源1高度、源2高度、目的高度为显示屏幕的最大高度,图4(a)、图4(b)、图4(c)中斜线部分的高度、宽度相同,图4(a)中的纵向偏移1等于图4(b)中的纵向偏移2,图4(a)中的横向偏移1等于图4(b)中的横向偏移2,而图4(c)中的纵向偏移3不一定等于图4(a)中的纵向偏移1,图4(c)中的横向偏移3不一定等于图4(a)中的横向偏移1,显然,图4(c)中的纵向偏移和纵向偏移等于或者不等于图4(a)和图4(b)中的值,或者图4(c)中的纵向偏移3、横向偏移3为固定值或者为变化值,都不影响本发明实施例的实现,而可以实现二维特效的多种显示形式,给予用户丰富的视觉享受。如此,本发明实施例则只需占用最多不超过3帧满屏的内存空间(包括显示内存之内)就能完成各种二维图形特效,而现有方法中则需占用大量的内存资源(6~10帧满屏的内存空间),本发明实施例则大大降低了占用的内存空间。并且,本发明实施例使用数字信号处理器和二维图形加速设备同时进行源对象图形的二维特效处理,使得该处理过程对数字信号处理器的占用率从80~95%降到2~10%;还提高了二维特效处理的速度。例如,本发明实施例对640*480尺寸的源对象图形的处理只需5ms,小于数字信号处理器单独处理的时间(260ms)和二维图形加速设备单独处理的时间(6ms)。由于不同数字信号处理器的性能不同,所以不同数字信号处理器的最终结果可能略有差异。测试表明80Mmips以上(含80M)的自带有二维图形加速设备的数字信号处理器都能平滑完成各种二维特效。优选地,二维图形加速设备可通过二维特效移植接口函数,在显示存储器空间中完成对应的特效显示效果,各二维特效移植接口函数的具体语法格式、功能、参数意义、返回值意义等参见以下表2至表6。<table>tableseeoriginaldocumentpage14</column></row><table><table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>表6释放2D帧空间接口函数参数说明表<table>tableseeoriginaldocumentpage16</column></row><table>二维特效移植接口函数可方便移植到不同的自带二维图形加速设备的数字信号处理器上,具备可移植性和通用性。二维特效移植接口是以数字信号处理器自带的二维图形加速设备所具有的最基本的硬件功能为蓝本来设计的,同时它也为较复杂的硬件功能如指令队列等提供了参数输入。因此,无论是复杂的二维图形加速设备还是简单的二维图形加速设备,移植接口函数都不必修改。以填充矩形和块搬移接口函数为例,参见表7,表7为移植接口函数在不同加速设备上参数传递涵义表。表7移植接口函数在不同加速设备上参数传递涵义表<table>tableseeoriginaldocumentpage16</column></row><table>目前已经移植成功的平台有意法半导体的STi51XX系列的DSP、BroadCom公司的974XX系列的DSP、LSI公司的SC20XX系列的DSP、华为HISI公司3XXX系列的DSP、以及Intel公司的CE21XX系列的DSP。步骤207:二维图形加速设备输出目标对象图形到显示屏幕。本发明实施例分别由数字信号处理器和二维图形加速设备进行源对象图形的二维特效处理,将源对象图形的二维图形特效显示的处理分给两个设备承担,由于二维图形加速设备处理图形的速度远远高于数字信号处理器,使得二维图形特效显示的大部分处理工作由二维图形加速设备在显示存储器空间中完成,降低对数字信号处理器的占用率和性能要求。并且,使得二维特效处理过程对数字信号处理器的占用率从80~95%降到2~10%,还提高了二维特效处理的速度。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。以上提供了一种实现二维图形特效的方法,本发明实施例还提供一种实现二维图形特效的装置和一种实现二维图形特效的系统。一种实现二维图形特效的装置,参见图5,图5为本发明实施例装置的结构示意图,包括确定单元11,用于确定分别由数字信号处理器和二维图形加速设备进行二维特效处理的源对象图形;可根据预先记录的数字信号处理器和二维图形加速设备分别处理多种尺寸对象图形的所需时间,将源对象图形切割为预先记录的两个尺寸的图形;两个尺寸对应的所需时间均小于两者任意一个单独处理完整尺寸的源对象图形的所需时间;两个尺寸对应的所需时间相差不大甚至相等;显然,将源对象图形切割为两个以上的部分也不影响本发明实施例的实现。添加标识单元12,用于在确定单元11确定由所述二维图形加速^L备处理的源对象图形参^t中添加处理对象标识;获取单元13,用于获取源对象图形的特效参数;特效参数可包括特效类型编号、特效持续时间等;发送单元14,用于将确定单元11确定的所述源对象图形的位置和获取单元13获取的特效参数发送给数字信号处理器。一种实现二维图形特效的系统,其特征在于,参见图6,图6为本发明实施例系统的结构示意图,包括分配源对象图形装置21,用于确定分别由数字信号处理器和二维图形加速设备进行二维特效处理的源对象图形后,在由二维图形加速设备处理的源对象图形参数中添加处理对象标识,并将源对象图形的位置和特效参数发送给数字信号处理器22;可将一个完整的源对象图形切割为两个以上的部分进行二维特效处理;数字信号处理器22,用于将添加了处理对象标识的源对象图形的位置和特效参数发送给二维图形加速设备23,并将自身完成的特效显示效果输出到显示存储器空间;可以将添加了处理对象标识的源对象图形的位置和特效参数写入命令参数寄存器,使得二维图形加速设备23从命令参数寄存器中读取添加了处理对象标识源对象图形位置和特效参数,并从状态寄存器得知二维图形加速设备的处理状态;二维图形加速设备23,用于读取添加了处理对象标识的源对象图形位置和特效参数,在显示存储器空间中完成对应的特效显示效果,形成并输出目标对象图形,目标对象图形包含了数字信号处理器和二维图形加速设备完成的二维特效显示效果。可以从命令参数寄存器中读取添加了处理对象标识源对象图形位置和特效参数。本发明实施例设备的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。本发明实施例阐述的二维图形特效显示方法及相应装置、系统,将源对象图形的二维特效由数字信号处理器和二维图形加速设备进行处理,将二维图形特效显示的处理分给两个设备承担,由于二维图形加速设备处理图形的速度远远高于数字信号处理器,使得二维图形特效显示的大部分处理工作由二维图形加速设备在显示存储器空间中完成,降低对数字信号处理器的占用率和性能要求。并且,使得二维特效处理过程对数字信号处理器的占用率从80~95%降到2~10%,还提高了二维特效处理的速度;为页面图片定制不同的二维图形显示特效,或者在页面间切换时定制不同的二维图形显示特效,让用户在观看数字电视触发界面显示时有更多的新奇感,增强用户观赏节目时的体验。本领域普通才支术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(ROM,Read-OnlyMemory)或随机存储记忆体(RAM,RandomAccessMemory)等。以上对本发明实施例所提供的一种实现二维图形特效的方法及相应装式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求1、一种实现二维图形特效的方法,其特征在于,确定分别由数字信号处理器和二维图形加速设备进行二维特效处理的源对象图形的尺寸和位置;将所述源对象图形的尺寸、位置和获取的特效参数发送给数字信号处理器,并在确定由所述二维图形加速设备处理的源对象图形参数中添加处理对象标识;数字信号处理器将添加了处理对象标识的源对象图形的尺寸、位置和特效参数发送给二维图形加速设备。2、根据权利要求1所述的方法,其特征在于,所述确定分別由数字信号处理器和二维图形加速设备处理的源对象图形的尺寸具体包括根据预先记录的数字信号处理器和二维图形加速设备分别处理多种尺寸对象图形的所需时间,将源对象图形切割为预先记录的两个尺寸的图形;所述两个尺寸对应的所需时间均小于数字信号处理器和二维图形加速设备中的任意一个单独处理完整尺寸的源对象图形的所需时间。3、根据权利要求2所述的方法,其特征在于,所述两个尺寸对应的所需时间相等。4、根据权利要求1所述的方法,其特征在于,还包括二维图形加速设备获取所述添加了处理对象标识源对象图形位置和特效参数,所述特效参数包括特效类型编号、特效持续时间;二维图形加速设备按照所述特效参数,在显示存储器空间中完成对应的特效显示效果,形成目标对象图形;二维图形加速设备输出目标对象图形到显示屏幕。5、根据权利要求4所述的方法,其特征在于,所述特效参数具体还包括源对象图形的位置;所述按照所述特效类型代码,在显示存储器空间中完成对应的特效显示效果,形成目标对象图形具体包括在源对象图形的位置上叠加所述特效类型代码对应的特效显示效果,得到目标对象图形;其中,源对象图形占用显示存储器一帧的空间,目标对象图形占用显示存储器一帧的空间。6、根据权利要求5所述的方法,其特征在于,所述二维图形加速设备按照所述特效参数,在显示存储器空间中完成对应的特效显示效果具体包括二维图形加速设备按照所述特效参数,通过二维特效移植接口函数,在显示存储器空间中完成对应的特效显示效果。7、根据权利要求6所述的方法,其特征在于,所述通过二维特效移植接口函数,在显示存储器空间中完成对应的特效显示效果具体包括通过块搬移函数将源对象图形和二维特效显示效果运算的结果快速搬移到目标对象图形上,通过矩形填充函数填充矩形颜色,通过分配二维帧空间接口函数分配进行二维特效操作的空间,并通过释放二维帧空间接口函数释放进行二维特效操作的空间,通过取异步执行状态接口函数获取异步执行状态。8、根据权利要求1所述的方法,其特征在于,数字信号处理器将添加了处理对象标识的源对象图形的尺寸、位置和特效参iL^送给二维图形加速设备具体包括数字信号处理器将添加了处理对象标识的源对象图形的尺寸、位置和特效参数写入命令参数寄存器,使得二维图形加速设备从所述命令参数寄存器中读取所述添加了处理对象标识源对象图形尺寸、位置和特效参数;数字信号处理器从状态寄存器得知二维图形加速设备的处理状态。9、一种实现二维图形特效的装置,其特征在于,包括确定单元,用于确定分别由数字信号处理器和二维图形加速设备进行二维特效处理的源对象图形;添加标识单元,用于在确定单元确定由所述二维图形加速设备处理的源对象图形参数中添加处理对象标识;获取单元,用于获取源对象图形的特效参数;发送单元,用于将确定单元确定的源对象图形的位置和获取单元获取的特效参数发送给数字信号处理器。10、根据权利要求9所述的装置,其特征在于,所述确定单元根据预先记录的数字信号处理器和二维图形加速设备分别处理多种尺寸对象图形的所需时间,将源对象图形切割为预先记录的两个尺寸的图形;所述两个尺寸对应的所需时间均小于数字信号处理器和二维图形加速设备任意一个单独处理完整尺寸的源对象图形的所需时间。11、一种实现二维图形特效的系统,其特征在于,包括分配源对象图形装置,用于确定分别由数字信号处理器和二维图形加速设备进行二维特效处理的源对象图形后,在由二维图形加速设备处理的源对象图形参数中添加处理对象标识,并将源对象图形的位置和特效参数发送给数字信号处理器;数字信号处理器,用于将添加了处理对象标识的源对象图形的位置和特效参数发送给二维图形加速设备,并将自身完成的特效显示效果输出到显示存储器空间;二维图形加速设备,用于读取所述添加了处理对象标识的源对象图形位置和特效参数,在显示存储器空间中完成对应的特效显示效果,形成并输出目标对象图形,目标对象图形包含了数字信号处理器和二维图形加速设备完成的二维特效显示效果。全文摘要本发明实施例公开了一种实现二维图形特效的方法及相应装置、系统,该方法为确定分别由数字信号处理器和二维图形加速设备进行二维特效处理的源对象图形的尺寸和位置;将源对象图形的尺寸、位置和获取的特效参数发送给数字信号处理器,并在确定由所述二维图形加速设备处理的源对象图形参数中添加处理对象标识;数字信号处理器将添加了处理对象标识的源对象图形的尺寸、位置和特效参数发送给二维图形加速设备。本发明实施例将源对象图形的二维图形特效处理分给数字信号处理器和数字信号处理器自带的二维图形加速设备承担,使得特效处理工作主要由二维图形加速设备在显示存储器空间中完成,降低对数字信号处理器的占用率和性能要求。文档编号G06T11/00GK101551914SQ20091013755公开日2009年10月7日申请日期2009年5月11日优先权日2009年5月11日发明者徐佳宏,程伯钦,邹先云,林黄申请人:深圳市茁壮网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1