一种数据处理的方法及装置制造方法及图纸

技术编号:9768536 阅读:118 留言:0更新日期:2014-03-16 00:34
本发明专利技术公开一种数据处理的方法及装置,涉及视频图像领域,可以节省系统空间,提高系统性能。本发明专利技术实施例通过接收屏上显示OSD像素数据以及位图数据,并将所述OSD像素数据以及所述位图数据叠加为第一显示图像进行显示;当记录表中上一次记录的第一内存中的位图数据包括第一更新位图数据时,接收用户拷贝的第一内存中包括的所述第一更新位图数据,以及此次位图数据的第二更新位图数据;然后将更新位图数据与所述位图数据合并,并叠加所述OSD像素数据,获得第二显示图像进行显示。本发明专利技术实施例提供的方案适于处理OSD时采用。

【技术实现步骤摘要】
一种数据处理的方法及装置
本专利技术涉及视频图像领域,尤其涉及一种数据处理的方法及装置。
技术介绍
在视频图像处理过程中,需要将更新的位图数据与屏上显示(On ScreenDisplay, OSD)像素数据进行叠加,使得OSD具有更新的位图数据的像素值,在屏幕上显示出清晰的图片。采用现有技术处理OSD时,需要在操作系统的用户空间分配一块内存,例如用户buffer,接收更新位图数据。在操作系统的内核空间分配两块内存,例如内存bufferO与bufferl,通过bufferO接收用户buffer转发的更新位图数据,然后将该更新位图数据与bufferO中的OSD像素数据进行叠加,显示画面显示具有该更新位图像素值的0SD。如果要再更新OSD时,需要将新的更新位图数据拷贝到用户buffer中,再将之前的整幅位图数据从bufferO拷贝到bufferl中,然后再通过内存拷贝将更新位图数据从用户buffer拷贝到bufferl中,将此时bufferl中的位图数据与OSD像素数据进行叠加,以便显示画面显示具有位图像素值的OSD。然而,由于采用现有技术处理OSD时,在位图数据较大或者位图更新比较频繁的时候,将更新之前的整个位图数据从bufferO拷贝到bufferl中,以及将更新位图数据从用户buffer拷贝到bufferl中,过多的占用系统空间,导致降低系统性能。
技术实现思路
本专利技术的实施例提供一种数据处理的方法及装置,可以节省系统空间,提高系统性能。第一方面,本专利技术实施例提供一种数据处理的方法,包括:接收屏上显示OSD像素数据以及位图数据,并将所述OSD像素数据以及所述位图数据叠加为第一显示图像进行显示;当记录表中上一次记录的第一内存中的位图数据包括第一更新位图数据时,接收用户拷贝的第一内存中包括的所述第一更新位图数据,以及此次位图数据的第二更新位图数据;将更新位图数据与所述位图数据合并,并叠加所述OSD像素数据,获得第二显示图像进行显示,所述更新位图数据包括所述第一更新位图数据和所述第二更新位图数据。在第一种可能的实现方式中,结合第一方面,所述方法还包括:当记录表中上一次记录的第一内存中的所述位图数据不包括第一更新位图数据时,接收此次位图数据的第一更新位图数据;所述将更新位图数据与所述位图数据合并,并叠加所述OSD像素数据,获得第二显示图像进行显示,所述更新位图数据包括所述第一更新位图数据和所述第二更新位图数据,包括:所述将更新位图数据与所述位图数据合并,并叠加所述OSD像素数据,获得第二显示图像进行显示,所述更新位图数据包括所述第一更新位图数据。在第二种可能的实现方式中,结合第一方面中第一种可能的实现方式,所述接收此次位图数据的第一更新位图数据之后,还包括:记录所述第一更新位图数据;所述接收此次位图数据的第二更新位图数据之后,还包括:记录所述第二更新位图数据。在第三种可能的实现方式中,结合第一方面,在所述接收屏上显示OSD像素数据以及位图数据之前,还包括:在内存中分配两块内存空间;将所述两块内存空间在用户态进行内存映射,以便可以直接接收用户载入的OSD像素数据与位图数据。在第四种可能的实现方式中,结合第一方面中第三种可能的实现方式,所述第一内存为分配的所述两块内存空间的任一块内存空间。第二方面,本专利技术实施例提供一种数据处理的装置,包括:接收单元,用于接收屏上显示OSD像素数据以及位图数据;叠加单元,用于将所述OSD像素数据以及所述位图数据叠加为第一显示图像;显示单元,用于显示所述第一显示图像;所述接收单元,还用于当记录表中上一次记录的第一内存中的位图数据包括第一更新位图数据时,接收用户拷贝的第一内存中包括的所述第一更新位图数据,以及此次位图数据的第二更新位图数据;所述叠加单元,还用于将更新位图数据与所述位图数据合并,并叠加所述OSD像素数据,获得第二显示图像,所述更新位图数据包括所述第一更新位图数据和所述第二更新位图数据;所述显示单元,还用于显示所述第二显示图像。在第一种可能的实现方式中,结合第二方面,所述装置,还包括:所述接收单元,还用于当记录表中上一次记录的第一内存中的所述位图数据不包括第一更新位图数据时,接收此次位图数据的第一更新位图数据;所述叠加单元,还用于将更新位图数据与所述位图数据合并,并叠加所述OSD像素数据,获得第二显示图像,所述更新位图数据包括所述第一更新位图数据;所述显示单元,还用于显示所述第二显示图像。在第二种可能的实现方式中,结合第二方面中第一种可能的实现方式,所述装置,还包括:记录单元,用于记录所述第一更新位图数据;所述记录单元,还用于记录所述第二更新位图数据。在第三种可能的实现方式中,结合第二方面,所述装置,还包括:分配单元,用于在内存中分配两块内存空间;映射单元,用于将所述两块内存空间在用户态进行内存映射,以便可以直接接收用户载入的OSD像素数据与位图数据。在第四种可能的实现方式中,结合第二方面中第三种可能的实现方式,所述第一内存为分配的所述两块内存空间的任一块内存空间。本专利技术实施例提供一种数据处理的方法及装置,通过接收屏上显示OSD像素数据以及位图数据,并将OSD像素数据以及位图数据叠加为第一显示图像进行显示,当记录表中上一次记录的第一内存中的位图数据包括第一更新位图数据时,接收用户拷贝的第一内存中包括的第一更新位图数据,以及此次位图数据的第二更新位图数据;将更新位图数据与位图数据合并,并叠加OSD像素数据,获得第二显示图像进行显示,更新位图数据包括第一更新位图数据和所述第二更新位图数据。与现有技术中由于采用现有技术处理OSD时,在位图数据较大或者位图更新比较频繁的时候,将更新之前的整个位图数据从bufferO拷贝到bufferl中,以及将更新位图数据从用户buffer拷贝到bufferl中,过多的占用系统空间,导致降低系统性能相比,本专利技术实施例通过对更新位图数据进行处理,使得可以节省系统空间,提闻系统性能。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一个实施例提供的一种数据处理的方法的流程图;图2为本专利技术另一个实施例提供的另一种数据处理的方法的流程图;图3为本专利技术一个实施例提供的一种数据处理的装置的框图;图4为本专利技术另一个实施例提供的另一种数据处理的装置的框图;图5为本专利技术另一个实施例提供的另一种数据处理的装置的框图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种数据处理的方法,如图1所示,该方法包括:步骤101,接收屏上显示(On Screen Display, OSD)像素数据以及位图数据,并将屏上显示OSD像素数据以及位图数据叠加为第一显示图像进行显示。可选的,本步骤中,将本文档来自技高网...

【技术保护点】
一种数据处理的方法,其特征在于,包括:接收屏上显示OSD像素数据以及位图数据,并将所述OSD像素数据以及所述位图数据叠加为第一显示图像进行显示;当记录表中上一次记录的第一内存中的位图数据包括第一更新位图数据时,接收用户拷贝的第一内存中包括的所述第一更新位图数据,以及此次位图数据的第二更新位图数据;将更新位图数据与所述位图数据合并,并叠加所述OSD像素数据,获得第二显示图像进行显示,所述更新位图数据包括所述第一更新位图数据和所述第二更新位图数据。

【技术特征摘要】
1.一种数据处理的方法,其特征在于,包括: 接收屏上显示OSD像素数据以及位图数据,并将所述OSD像素数据以及所述位图数据叠加为第一显示图像进行显示; 当记录表中上一次记录的第一内存中的位图数据包括第一更新位图数据时,接收用户拷贝的第一内存中包括的所述第一更新位图数据,以及此次位图数据的第二更新位图数据; 将更新位图数据与所述位图数据合并,并叠加所述OSD像素数据,获得第二显示图像进行显示,所述更新位图数据包括所述第一更新位图数据和所述第二更新位图数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当记录表中上一次记录的第一内存中的所述位图数据不包括第一更新位图数据时,接收此次位图数据的第一更新位图数据; 所述将更新位图数据与所述位图数据合并,并叠加所述OSD像素数据,获得第二显示图像进行显示,所述更新位图数据包括所述第一更新位图数据和所述第二更新位图数据,包括: 所述将更新位图数据与所述位图数据合并,并叠加所述OSD像素数据,获得第二显示图像进行显示,所述更新位图数据包括所述第一更新位图数据。3.根据权利要求2所述的方法,其特征在于,所述接收此次位图数据的第一更新位图数据之后,还包括: 记录所述第一更新位图数据; 所述接收此次位图数据的第二更新位图数据之后,还包括: 记录所述第二更新位图数据。4.根据权利要求1所述的方法,其特征在于,在所述接收屏上显示OSD像素数据以及位图数据之前,还包括: 在内存中分配两块内存空间; 将所述两块内存空间在用户态进行内存映射,以便可以直接接收用户载入的OSD像素数据与位图数据。5.根据权利要求4所述的方法,其特征在于, 所述第一内存为分配的所述两块内存空间的任一块内存...

【专利技术属性】
技术研发人员:陈伟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1