一种提升mhl电视图像显示速度的实现方法

文档序号:7856244阅读:198来源:国知局
专利名称:一种提升mhl电视图像显示速度的实现方法
技术领域
本发明涉及一种MHL(英文Mobile High-Definition Link的缩写,即移动终端高清影音标准接口)电视图像显示技术,特别是涉及一种提升MHL电视图像显示速度的实现方法。
背景技术
当MHL接口插入手机,驱动层Kernel会检测到热插拔信号,并将该事件发生到后台守护层Daemon,后台守护层Daemon再将该消息发送到系统服务层Service,系统服务层Service 就会打开 HDMI 模块(英文 High Definition Multimedia Interface 的缩写,即高清晰度多媒体接口)的HPD (英文hot plug detect的缩写,即热插拔检测)功能,然后再通过后台守护层Daemon将该消息发送给驱动层Kernel。这样绕了一大圈来打开HPD功能是 为了实现一些变量的同步以避免无法播放视频以及视频播放卡顿的问题。虽然可以解决这些问题,但其缺点就是反应慢,即插入MHL接口后,要等一段较长的时间才可以在电视上显示出手机图像。

发明内容
本发明的目的在于克服现有技术的不足,提供一种提升MHL电视图像显示速度的实现方法,能较快的将手机图像显示到电视屏幕上,且能正确流畅地显示图像,节省了显示时间,提高了 MHL电视图像的显示速度及效率。为了达到上述目的,本发明采用的技术方案是,一种提升MHL电视图像显示速度的实现方法,其步骤如下
当MHL接口插入手机,驱动层Kernel检测到热插拔信号,在驱动层中直接打开HPD功能模块进行传送图像数据;同时将MHL接口插入事件发送到后台守护层Daemon及系统服务层Service进行变量数据的同步更新,后台守护层Daemon向驱动层Kernel发送打开HPD功能模块的命令及传送变量数据,屏蔽打开HPD功能模块的命令,传送变量数据;视频正常输出;
当MHL接口从手机中拔出,驱动层Kernel检测到热插拔信号,此时依次通过驱动层Kernel、后台守护层Daemon、系统服务层Service、后台守护层Daemon、驱动层Kernel关闭视频数据通路,同时关闭HPD功能模块。进一步的,所述的HPD功能模块设置于HDMI模块中。进一步的,所述的将MHL接口插入事件发送到后台守护层Daemon及系统服务层Service 包括
驱动层向后台守护层发送MHL状态打开消息;后台守护层收到MHL状态打开动作消息,后台守护层向系统服务层发送MHL状态打开消息,系统服务层收到该消息之后打开驱动的热插拔功能以及实现变量数据的同步。所述的变量数据包括HDMI模块电源的开启、HDMI中断的打开、HDMI定时器的启动以及HDMI寄存器模式的选择。与现有技术相比,本发明的有益效果是通过驱动层检测到热插拔信号时,直接在驱动层向HPD功能模块发送打开命令,并通过驱动层、后台守护层、系统服务层、后台守护层、驱动层的信号传递过程更新变量数据,能较快的将手机图像显示到电视屏幕上,且能正确流畅地显示图像,节省了显示时间,提高了 MHL电视图像的显示速度及效率。


图I为本发明的方法流程图。
具体实施例方式下面结合实施例参照附图进行详细说明,以便对本发明的技术特征及优点进行更深入的诠释。
本发明的方法流程图如图I所示,一种提升MHL电视图像显示速度的实现方法,其步骤如下
当MHL接口插入手机,驱动层Kernel检测到热插拔信号,在驱动层中直接打开HPD功能模块进行传送图像数据;同时将MHL接口插入事件发送到后台守护层Daemon及系统服务层Service进行变量数据的同步更新,后台守护层Daemon向驱动层Kernel发送打开HPD功能模块的命令及传送变量数据,屏蔽打开HPD功能模块的命令,传送变量数据;视频正常输出;
当MHL接口从手机中拔出,驱动层Kernel检测到热插拔信号,此时依次通过驱动层Kernel、后台守护层Daemon、系统服务层Service、后台守护层Daemon、驱动层Kernel关闭视频数据通路,同时关闭HPD功能模块。进一步的,所述的HPD功能模块设置于HDMI模块中。进一步的,所述的将MHL接口插入事件发送到后台守护层Daemon及系统服务层Service 包括
驱动层Kernel向后台守护层发送MHL状态打开(MHL_STATE=0N)消息;后台守护层收到MHL状态打开动作(action_mhl_state_on)消息,后台守护层向系统服务层发送MHL状态打开(HDMI_EVT_MHL_STATE_0N)消息,系统服务层收到该消息之后打开驱动的热插拔功能以及实现一些变量数据的同步。所述的变量数据包括HDMI模块电源的开启、HDMI中断的打开、HDMI定时器的启动以及HDMI寄存器模式的选择。按照本发明提供的提升MHL电视图像显示速度的方法,在驱动层Kernel中直接打开HDMI模块的HPD功能用于速度传送图像数据,而不是将Kernel、Daemon、Service、Daemon> Kernel这条通路打通之后才开始传送图像,节省了打开时间。按照本发明提供的提升MHL电视图像显示速度的方法,Kernel、Daemon、Service的通路中,用于一些变量数据的同步。只是当Daemon层向Kernel层发送打开HPD命令的时候需要屏蔽掉,因为HPD功能已经打开。按照本发明提供的提升MHL电视图像显示速度的方法,所述步骤4)在于当MHL接口从手机中拔出,需要关闭数据通路,以及HH)功能,此时仍然需要走Kernel、Daemon、Service、Daemon、Kernel 这条通路。按照本发明提供的提升MHL电视图像显示速度的方法,能提升0. 5s到Is的显示时间,即从MHL接口接入到图像在电视上显示可以比传统的方法快0. 5s到Is左右的时间。通过驱动层检测到热插拔信号时,直接在驱动层向HPD功能模块发送打开命令,并通过驱动层、后台守护层、系统服务层、后台守护层、驱动层的信号传递过程更新变量数据,能较快的将手机图像显示到电视屏幕上,且能正确流畅地显示图像,节省了显示时间,提高了 MHL电视图像的显示速度及效率。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属领域技术人员来说,在不脱离本发明构思的前提下,做出简单的更改或优化,都应当视为本发明的保护范围。
权利要求
1.一种提升MHL电视图像显示速度的实现方法,其步骤如下 当MHL接口插入手机,驱动层检测到热插拔信号,在驱动层中直接打开HPD功能模块进行传送图像数据;同时将MHL接口插入事件发送到后台守护层及系统服务层进行变量数据的同步更新,后台守护层向驱动层发送打开HH)功能模块的命令及传送变量数据,屏蔽打开HH)功能模块的命令,传送变量数据;视频正常输出; 当MHL接口从手机中拔出,驱动层检测到热插拔信号,此时依次通过驱动层、后台守护层、系统服务层、后台守护层、驱动层关闭视频数据通路,同时关闭HPD功能模块。
2.根据权利要求I所述的提升MHL电视图像显示速度的实现方法,其特征在于所述的HPD功能模块设置于HDMI模块中。
3.根据权利要求2所述的提升MHL电视图像显示速度的实现方法,其特征在于,所述的将MHL接口插入事件发送到后台守护层及系统服务层包括 驱动层向后台守护层发送MHL状态打开消息;后台守护层收到MHL状态打开动作消息,后台守护层向系统服务层发送MHL状态打开消息,系统服务层收到该消息之后打开驱动的热插拔功能以及实现变量数据的同步。
4.根据权利要求3所述的提升MHL电视图像显示速度的实现方法,其特征在于所述的变量数据包括HDMI模块电源的开启、HDMI中断的打开、HDMI定时器的启动以及HDMI寄存器模式的选择。
全文摘要
本发明公开了一种提升MHL电视图像显示速度的实现方法,其步骤如下当MHL接口插入手机,驱动层检测到热插拔信号,在驱动层中直接打开HPD功能模块进行传送图像数据;同时将MHL接口插入事件发送到后台守护层及系统服务层进行变量数据的同步更新,后台守护层向驱动层发送打开HPD功能模块的命令及传送变量数据,屏蔽打开HPD功能模块的命令,传送变量数据;视频正常输出;当MHL接口从手机中拔出,驱动层Kernel检测到热插拔信号,此时依次通过驱动层、后台守护层、系统服务层、后台守护层、驱动层关闭视频数据通路,同时关闭HPD功能模块。能较快的将手机图像显示到电视屏幕上,且能正确流畅地显示图像,节省了显示时间,提高了MHL电视图像的显示速度及效率。
文档编号H04N5/765GK102801944SQ201210250750
公开日2012年11月28日 申请日期2012年7月19日 优先权日2012年7月19日
发明者曾元清 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1