一种图像数据的传输方法及智能电视与流程

文档序号:16632385发布日期:2019-01-16 06:41阅读:436来源:国知局
一种图像数据的传输方法及智能电视与流程

本申请涉及智能电视技术领域,尤其涉及一种图像数据的传输方法及智能电视。



背景技术:

目前,帧率转换芯片(frc,framerateconversion)可以对一副图像整体打开或关闭运动估计和运动补偿(memc,motionestimateandmotioncompensation)功能。

而memc功能的原理为在传统的相邻两帧图像之间加插一帧补偿帧。其中,加插的补偿帧一般为对相邻两帧或者相邻的数帧图像的信号进行运算所生成的介于两帧或数帧图像中间的过渡图像。通过这种在传统的相邻两帧图像之间加插过渡图像的方式,能够使运动图像呈现出更加流畅的视觉效果,使显示屏中物体运动的轨迹更加自然。因此,对于视频video数据,其通常呈现动态图像画面,需要执行memc功能来消除图像显示过程中存在的运动抖动和运动模糊等问题;对于用于显示静态图像画面的图像数据,例如菜单osd数据,由于不存在运动物体,所以不需要执行memc功能。

当智能电视上一副图像中包含osd和video数据时,例如在播放的一帧视频图像上显示音量条菜单,若对整个图像画面的数据执行memc功能时,在音量条菜单区域对应的屏幕会出现破碎现象,这是由于音量条菜单显示为静态图像画面;若对整个图像画面的数据均关闭memc功能时,视频图像的显示效果会不好,这是由于视频图像显示为动态图像画面,但却未对其执行memc功能。

随着技术的发展,frc芯片可以针对一副图像中的部分像素打开或关闭memc功能,这使得能够对包含osd和video数据的一副图像实现选择性的执行memc功能,因此需要提供一种通知frc芯片的方法,以使其确定图像中包含的像素区域是否需要执行memc功能。



技术实现要素:

本申请实施例提供了一种图像数据的传输方法及智能电视,用以实现接收端frc芯片能够识别出图像中像素为osd或video的区域,进而针对图像中不同像素类型的像素打开或关闭memc功能,从而实现更好的memc效果,提升画质和产品层次,增加用户的体验度和满意度。

本申请实施例提供的一种图像数据的传输方法,包括:

主芯片soc确定需要传输的待显示图像对应的图像数据;

主芯片soc将所述图像数据传输至帧率转换frc芯片;其中,所述图像数据中包括待显示图像对应的像素数据,所述像素数据中携带像素类型,所述像素类型用于指示所述待显示图像的像素为菜单osd像素或视频video像素;

所述frc芯片接收所述图像数据,并识别所述图像数据包括的像素的像素类型;

若判断所述像素类型为video像素,则对所述像素执行运动估计和运动补偿memc功能;若判断所述像素类型为osd像素,则对所述像素不执行memc功能。

通过该方法,主芯片soc确定需要传输的待显示图像对应的图像数据;主芯片soc将所述图像数据传输至帧率转换frc芯片;其中,所述图像数据中包括待显示图像对应的像素数据,所述像素数据中携带像素类型,所述像素类型用于指示所述待显示图像的像素为菜单osd像素或视频video像素;所述frc芯片接收所述图像数据,并识别所述图像数据包括的像素的像素类型;若判断所述像素类型为video像素,则对所述像素执行运动估计和运动补偿memc功能;若判断所述像素类型为osd像素,则对所述像素不执行memc功能,使得接收端frc芯片能够识别出图像中像素为osd或video的区域,进而针对图像中不同像素类型的像素打开或关闭memc功能,从而实现更好的memc效果,提升画质和产品层次,增加用户的体验度和满意度。

本申请实施例还提供的一种智能电视,包括:

确定模块,用于主芯片soc确定需要传输的待显示图像对应的图像数据;

发送模块,用于主芯片soc将所述图像数据传输至帧率转换frc芯片;其中,所述图像数据中包括所述待显示图像对应的像素数据,所述像素数据中携带像素类型,所述像素类型用于指示所述待显示图像的像素为菜单osd像素或视频video像素;

接收模块,用于所述frc芯片接收所述图像数据,并识别所述图像数据包括的像素的像素类型;

处理模块,用于若判断所述像素类型为video像素,则对所述像素执行运动估计和运动补偿memc功能;若判断所述像素类型为osd像素,则对所述像素不执行memc功能。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种系统结构示意图;

图2为本申请实施例提供的一种图像数据的传输方法示意图;

图3为本申请实施例提供的一种图像数据的识别方法示意图;

图4为本申请实施例提供的一种图像数据的传输、识别的原理示意图;

图5为本申请实施例提供的一种图像数据的传输方法的流程示意图;

图6为本申请实施例提供的一种图像数据的识别方法的流程示意图;

图7为本申请实施例提供的一种智能电视的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

下面以智能电视为例,结合说明书附图对本申请各个实施例进行详细描述。需要说明的是,本申请实施例的展示顺序仅代表实施例的先后顺序,并不代表实施例所提供的技术方案的优劣。

需要说明的是,video数据通常为通过智能电视输入接口接收到的外部影像视频数据,osd数据通常是智能电视显示屏上显示的影像画面处理和显示相关的设置菜单数据。而在影像视频数据的显示过程中,需要对其进行memc功能处理,来消除图像显示过程中存在的运动抖动和运动模糊等问题;在菜单数据的显示过程中,由于其为静止的图像画面,无需对其进行memc功能处理。

本申请实施例提供了一种用于智能电视的图像数据的传输方法,用以实现接收端frc芯片能够识别出图像中像素为osd或video的区域,并且针对图像中不同种类像素打开或关闭memc功能,从而实现更好的memc效果,提升画质和产品层次,增加用户的体验度和满意度。

智能电视中,soc芯片向frc芯片之间传输数据时,通过v-by-one协议传输音视频数据,带宽更大,传输速度更快。并且该协议是一帧信号中的所有像素数据都传输,而不是对该帧信号进行分区识别再传输。

本申请实施例提供的一种图像数据的传输方法,主要应用在智能电视上,通过重新定义v-by-one协议里的色数据colordata的空置位(即第24比特位或第25比特位)的功能,用来区分主芯片soc(systemonchip)发送的数据是菜单(on-screendisplay,osd)或视频video,使接收端的frc芯片能够解析出该空置位(标志位),从而识别出所接收的数据是否有osd,并根据识别结果打开或关闭memc功能。

v-by-one协议中colordata的第24比特位被定义为3dlr,第25比特位被定义为3den,3dlr为3d的左右帧信号标识,3den为是否为3d信号的标识。当信号为2d时,这两个比特位为空置(resv)位,本申请实施例重新定义这两个比特位的功能,用来区分图像中像素为osd或video。当信号为3d时,通过通用输入/输出端口(generalpurposeinputoutput,gpio)的方式来区分3den和3dlr,不使用这两个比特位,因此这两个比特位可以用来区分图像中像素为osd或video。

参见图1,为本申请实施例提供的一种系统结构示意图,主芯片soc用于输出osd和video(一般输出osd+video混合数据),并按照v-by-one协议将数据打包,发送给接收端frc芯片。按照v-by-one协议打包,来传输音视频数据,带宽更大,传输速度更快。

参见图2,为本申请实施例提供的一种图像数据的传输方法,包括:

s101、主芯片soc确定需要传输的待显示图像对应的图像数据;

在主芯片soc内部,osd和video分布在不同的层上,属于分离的显示数据,soc将显示数据送出前,将osd和video经过mix处理,把osd和video合并在一起。

s102、主芯片soc将所述待显示图像对应的图像数据传输至帧率转换frc芯片;其中,所述图像数据中包括待显示图像对应的像素数据,所述像素数据中携带像素类型,所述像素类型用于指示所述待显示图像的像素为菜单osd像素或视频video像素。

例如,主芯片soc将携带像素类型的图像数据发送给帧率转换frc芯片。

可选地,所述主芯片soc将待显示图像对应的图像数据传输至帧率转换frc芯片,具体包括:

主芯片soc将待显示图像对应的图像数据按照v-by-one协议打包,传输至frc芯片。

通过v-by-one协议传输信号,对一帧信号中的所有像素数据都传输,而不是对该帧信号进行分区识别。

可选地,所述像素数据中携带像素类型,所述像素类型用于指示所述待显示图像的像素为菜单osd像素或视频video像素,具体包括:

所述待显示图像的每个像素的像素类型通过标志位进行区分,所述标志位用于指示所述待显示图像的像素为菜单osd像素或视频video像素。

可选地,所述标志位为:

v-by-one协议中色数据colordata的第24比特位或第25比特位。

可选地,所述标志位用于指示所述待显示图像的像素为菜单osd像素或视频video像素,具体包括:

主芯片soc检测所述待显示图像的像素,如果所述待显示图像的像素为osd像素,则将所述标志位置0;如果所述待显示图像的像素为视频像素,则将所述标志位置1。

例如,主芯片soc检测图像数据中部分区域像素为osd,则将该部分区域像素的colordata的第24比特位或第25比特位置0。

参见图3,为本申请实施例提供的一种图像数据的识别方法,包括:

s201、frc芯片接收待显示图像对应的图像数据,并对所述图像数据进行解码;

s202、所述frc芯片对解码后的图像数据的每个像素标志位进行识别,并根据识别结果判断是否对所述像素执行运动估计和运动补偿memc功能。

可选地,所述frc芯片对解码后的图像数据的每个像素标志位进行识别,并根据识别结果判断是否对所述像素执行运动估计和运动补偿memc功能,具体包括:

所述frc芯片针对所述解码后的图像数据的每个像素,判断该像素的色数据colordata的第24比特位或第25比特位是否为1;

如果是,则对该像素执行memc功能;

否则,确定不对该像素执行memc功能。

图4为本申请实施例提供的一种图像数据的传输、识别的原理示意图,frc芯片可以对一副图像中的部分像素打开或关闭memc功能,但需要主芯片soc通知frc芯片:图像中哪些像素区域为osd,哪些像素区域为video。主芯片soc检测图像数据中的像素是否为osd像素,如果为osd像素,则主芯片soc发命令给接收端frc芯片,并关闭memc功能;如果不是osd像素,则主芯片soc发命令给接收端frc芯片,并打开memc功能。

图5为本申请实施例提供的一种图像数据的传输方法的流程示意图,信号输入到主芯片soc中,在主芯片soc内部,osd和video分布在不同的层上,属于分离的显示数据,主芯片soc在发送显示数据之前,将osd和video经过mix处理,把osd和video合并在一起,并且对osd+video数据进行检测,若发送的数据为osd,则将v-by-one协议中colordata的第24比特位或第25比特位置0;若发送的数据为video,则将v-by-one协议中colordata的第24比特位或第25比特位置1。

图6为本申请实施例提供的一种图像数据的识别方法的流程示意图,frc芯片接收经过v-by-one协议打包发送的图像数据,并且对该图像数据进行解码,frc芯片对解码后的图像数据的像素的colordata的第24比特位或第25比特位进行识别,若colordata的第24比特位或第25比特位为0,则认为该像素点为osd且不对该像素执行memc功能;若colordata的第24比特位或第25比特位为1,则认为该像素为video且对该像素执行memc功能。

参见图7,本申请实施例提供的一种智能电视,包括:

处理器600,用于读取存储器610中的程序,执行下列过程:

确定模块301,用于主芯片soc确定需要传输的待显示图像对应的图像数据;

发送模块302,用于主芯片soc将图像数据传输至frc芯片;其中,图像数据中包括待显示图像对应的像素数据,像素数据中携带像素类型,这里像素类型用于指示待显示图像的像素为菜单osd像素或视频video像素;

接收模块303,用于frc芯片接收图像数据,并识别图像数据包括的像素的像素类型;

处理模块304,用于若判断像素类型为video像素,则对该像素执行memc功能;若判断像素类型为osd像素,则对该像素不执行memc功能。

可选地,所述像素数据中携带像素类型,所述像素类型用于指示所述待显示图像的像素为菜单osd像素或视频video像素,具体包括:

所述待显示图像的每个像素携带标志位,所述标志位用于指示所述待显示图像的像素为菜单osd像素或视频video像素。

可选地,发送模块302具体用于:

使得主芯片将待显示图像对应的图像数据按照v-by-one协议打包,传输至frc芯片。

可选地,发送模块302还用于:

使得主芯片检测所述待显示图像的像素,如果所述待显示图像的像素为osd像素,则将所述像素的标志位置0;如果所述待显示图像的像素为视频像素,则将所述像素的标志位置1。

可选地,所述标志位为:

v-by-one协议中色数据colordata的一个比特位。

本申请实施例提供了一种计算机存储介质,用于储存为上述本申请实施例提供的智能电视所用的计算机程序指令,其包含用于执行上述本申请实施例提供的任一方法的程序。

所述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd))等。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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