一种移动终端及其视频播放的实现方法

文档序号:7768976阅读:257来源:国知局
专利名称:一种移动终端及其视频播放的实现方法
技术领域
本发明涉及通信技术领域,尤其涉及一种移动终端及其视频播放的实现方法。
背景技术
进入第三代移动通信(3G)时代后,移动终端的功能也越来越丰富,尤其是视频播 放功能逐渐成为移动终端用户较常用的功能。可是与计算机相比,移动终端的计算处理能 力、视频解码等功能还是比较弱,这些就会导致用户在通过移动终端进行视频播放时,出现 停顿、图像不流畅等问题。于是,可以通过在移动终端中使用更高性能的ARM处理器和移动应用处理器,进 而使移动终端的处理性能得到一定的提升,移动终端进行视频播放的效果也得到一定改 善。但是,在移动终端处理性能得到提高的同时,其功耗也会随之增加;同时,由于高性能处 理器的价格因素,高性能处理器的普及尚需时日,如此,使得占据相当市场份额的中低端移 动终端、功能移动终端计算能力弱的现状并未得到有效地解决。还有一种方法是通过云计算,具体为移动终端接入3G网络或因特网,通过数据 中心,取得分布式处理所提供的强大计算和存储能力。但是,该方法需要占用通信网络的带 宽,用户的资费开销较高;同时为了维持网络的连接,移动终端的射频部分也需要付出较大 的功耗。

发明内容
有鉴于此,本发明的主要目的在于提供一种移动终端及其视频播放的实现方法, 能提高移动终端自身的视频播放性能并降低功耗。为达到上述目的,本发明的技术方案是这样实现的—种移动终端视频播放的实现方法,所述方法包括移动终端与计算实体建立视频服务连接;移动终端将待解码的视频数据发送至安装于计算实体的客户端软件,通过所述客 户端软件调用计算实体的视频解码器进行数据解码,并接收计算实体返回的帧数据流。进一步地,所述移动终端与计算实体建立视频服务连接之前,所述方法还包括移动终端利用近距无线通信方式搜索计算实体;移动终端向搜索到的计算实体发送无线连接请求,当接收到所述计算实体返回的 同意接入信息后,建立与所述计算实体的无线连接。其中,所述移动终端与计算实体建立视频服务连接为移动终端向已建立无线连接的计算实体推送预先存储的客户端软件;移动终端接收到所述计算实体返回的已安装客户端软件信息后,启动自身的传输 适配任务子模块,完成与计算实体视频服务连接的建立。进一步地,所述移动终端与计算实体建立视频服务连接之后,所述方法还包括移动终端接收到用户输入的远程视频解码模式选择信息后,启用远程视频解码模式;停止移动终端的数字信号处理器DSP软件任务,切断移动终端的CPU和DSP的数 据通信,并将所述DSP置于休眠状态。其中,所述移动终端将待解码的视频数据发送至安装于计算实体的客户端软件, 通过所述客户端软件调用计算实体的视频解码器进行数据解码为移动终端启动自身的虚拟协处理器任务模块,接收自身CPU发送的待解码的视频 数据,进行缓冲处理后,将视频数据与本地的解码命令封装成数据包的格式发送给传输适 配任务子模块;所述传输适配任务子模块对接收到的数据进行无线协议数据格式转化后,发送至 移动终端的无线任务模块,由所述无线任务模块发送至计算实体的无线任务模块;计算实体的无线任务模块将接收到的数据发送给客户端软件,由所述客户端软件 调用计算实体的视频解码器进行视频数据的解码。进一步地,所述方法还包括移动终端检测到视频服务连接断开时,将远程视频解码模式切换为本地视频解码 模式,关闭自身的虚拟协处理器任务模块、及传输适配任务子模块,并唤醒移动终端的DSP, 启动DSP软件任务。一种移动终端,包括无线任务模块、CPU及DSP任务模块,所述移动终端还包括视 频服务连接模块、虚拟协处理器任务模块;其中,视频服务连接模块,用于与计算实体建立视频服务连接;虚拟协处理器任务模块,用于将待解码的视频数据通过无线任务模块发送至安装 于计算实体的客户端软件;无线任务模块,用于接收所述计算实体的客户端软件调用计算实体的视频解码器 对视频数据进行解码得到的帧数据流。进一步地,所述无线任务模块,具体用于搜索计算实体,向搜索到的计算实体发送 无线连接请求,当接收到所述计算实体返回的同意接入信息后,建立与所述计算实体的无 线连接。进一步地,所述视频服务连接模块还包括传输适配任务子模块;其中,视频服务连接模块,具体用于向已建立无线连接的计算实体推送预先存储的客户 端软件,并在接收到计算实体返回的已安装客户端软件信息后,触发所述传输适配任务子 模块,完成与计算实体视频服务连接的建立。进一步地,所述CPU,用于接收到用户输入的远程视频解码模式选择信息后,启用 远程视频解码模式,停止所述DSP任务模块的DSP软件任务,切断CPU和所述DSP任务模块 的移DSP的数据通信,并将所述DSP置于休眠状态。进一步地,所述虚拟协处理器任务模块,具体用于接收CPU发送的待解码的视频 数据,进行缓冲处理后,将视频数据与解码命令封装成数据包的格式发送给传输适配任务 子模块;传输适配任务子模块,具体用于将接收到的数据进行无线协议格式转化后,发送 至无线任务模块;无线任务模块,具体用于将接收到的数据发送至计算实体的无线任务模块。
5
进一步地,所述CPU,还用于检测到视频服务连接模块的视频服务连接断开时,将 远程视频解码模式切换为本地视频解码模式,关闭虚拟协处理任务模块及视频服务连接模 块,并唤醒DSP,启动DSP软件任务。本发明所提供的移动终端及其视频播放的实现方法,将移动终端与已建立无线连 接的计算实体建立视频服务连接,通过推送给计算实体的客户端软件调用计算实体的视频 解码器进行解码等处理,接收计算实体返回的帧数据流,进行处理后,通过移动终端的视频 播放器进行播放,不仅提高了移动终端的视频播放性能;而且功耗较小,不需要用户花费额 外的费用,节约了成本。


图1为本发明的移动终端视频播放的实现方法的流程示意图;图2为本发明的移动终端视频播放的实现方法一具体实施例处理流程示意图;图3为本发明移动终端的组成结构示意图。
具体实施例方式本发明的基本思想为将移动终端与计算实体建立视频服务连接;移动终端将待 解码的视频数据发送至安装于计算实体的客户端软件,通过所述客户端软件调用计算实体 的视频解码器进行数据解码,并接收计算实体返回的帧数据流。为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对 本发明进一步详细说明。图1示出了本发明的移动终端视频播放的实现方法的流程,如图1所示,所述方法 包括下述步骤步骤101,移动终端建立与计算实体之间的视频服务连接;具体地,移动终端通过与计算实体建立的无线连接推送预先存储的客户端软件给 所述计算实体;计算实体接收并安装所述客户端软件,并返回已安装信息给所述移动终端; 移动终端接收到已安装信息后,启动自身的视频服务连接模块的传输适配任务子模块,此 时,移动终端与计算实体间的视频服务连接建立完成。步骤102,移动终端发送待解码的视频数据至安装于计算实体的客户端软件,调用 计算实体的视频解码器进行数据解码,并接收计算实体返回的帧数据流;具体地,移动终端将待解码的视频数据封装后发送至安装于计算实体的客户端软 件,通过所述客户端软件调用计算实体的视频解码器进行数据的解码处理,并接收计算实 体返回的帧数据流以进行播放。其中,移动终端封装待解码的视频数据的处理为读取待解 码的原始视频数据块以及相关参数,与本地的解码命令封装后,分批转换为无线协议数据 包的形式发送至客户端软件等等。图2示出了本发明的移动终端视频播放的实现方法一具体实施例的处理流程,如 图2所示,所述实施例包括下述步骤步骤1,移动终端接收用户输入的开启近距无线连接请求,开启自身的近距无线连 接功能;具体地,移动终端的近距无线连接可以为蓝牙、WIFI、无线USB等多种方式。
步骤2,计算实体开启自身的近距无线连接;本步骤中,计算实体可以为计算机等计算功能强大的设备;具体地,当计算实体接 收到用户输入的开启近距无线连接请求时,则开启自身的近距无线连接功能。另外,应当理解,本步骤中计算实体是指位于移动终端近距无线连接有效范围内 的计算实体,并且步骤1和步骤2在实现上是不区分先后的。步骤3 4,移动终端通过近距无线通信方式搜索临近区域的计算实体,当搜索到 计算实体时,向所述计算实体发送无线连接请求;具体地,移动终端在自身的近距无线连接的有效范围内搜索计算实体;当搜索到 同样开启近距无线连接的计算实体时,可以向该计算实体发送无线连接请求。步骤5 6,计算实体对接收到的无线连接请求进行验证,当验证通过时,返回同 意接入信息给所述移动终端,此时移动终端与计算实体之间的无线连接建立完成;具体地,本步骤中,所述计算实体对无线连接请求的验证还包括根据自身的运行 情况,确定是否提供同意移动终端的接入请求,当不同意时,返回不同意接入信息给所述移 动终端;其中,当计算实体的CPU使用率较高、运行进程数较多等情况时,计算实体则会返 回不同意接入信息给所述移动终端;反之,当计算实体的CPU使用状态良好、运行进程数不 太多的情况下,计算实体返回同意接入信息给所述移动终端。步骤7,移动终端与计算实体的无线连接建立完成后,推送自身预先存储的客户端 软件至计算实体;本步骤中,移动终端具体可以以文件形式推动客户端软件给所述计算实体;其中, 该客户端软件可以预先内置于移动终端的文件管理区内,随同移动终端软件一同发布给用 户。步骤8,计算实体安装运行接收到的客户端软件,安装完成后,返回已安装信息给 移动终端;移动终端接收到所述已安装信息后,启动自身的传输适配任务子模块,此时,移 动终端和计算实体之间的视频服务连接建立完成;本步骤中,客户端软件在计算实体运行后,主要用于负责与计算实体的无线任务 模块之间交换数据,并调用计算实体的视频解码器,执行移动终端发来的数据解码等命 令;另外,当计算实体检测到自身已安装有所述移动终端推送的客户端软件时,则无 需再安装收到的客户端软件,直接运行自身已安装的客户端软件,并发送已安装信息给所 述移动终端。当计算实体检测到自身已安装的所述移动终端的客户端软件版本低于接收到的 客户端软件时,可以自动进行更新,更新完成后,返回已安装信息给所述移动终端。步骤9,移动终端接收到用户输入的远程视频解码模式选择信息后,启用远程视频 解码模式;具体地,本步骤中,移动终端的视频播放器模块为用户提供视频解码模式选择功 能,其包括本地视频解码模式和远程视频解码模式;当移动终端接收到远程视频解码模 式选择信息时,移动终端启用远程视频解码模式,停止数字信号处理器(Digital Signal Processor, DSP)软件任务,切断该DSP与CPU之间的数据通信;同时,为了节省移动终端的 功耗,可以选择将所述DSP置于休眠状态。
步骤10 11,移动终端启动自身的虚拟协处理器任务模块,对待解码的视频数据 进行处理,并将处理得到的数据发送给计算实体;具体地,移动终端启动虚拟协处理器任务模块后,虚拟协处理器任务模块接收CPU 发来的待解码的视频数据,进行缓冲处理后,将缓冲得到的视频数据与本地的解码命令封 装成数据包的格式发送给传输适配任务子模块;传输适配任务子模块对接收到的数据进行 无线协议数据格式转化后,发送至移动终端的无线任务模块,移动终端的无线任务模块与 计算实体的无线任务模块进行无线数据通信,将数据发送至计算实体。步骤12 13,计算实体的无线任务模块将接收到的数据发送至客户端软件,客户 端软件调用计算实体的本地视频解码器进行视频数据的解码,并返回得到的帧数据流给移 动终端;具体地,客户端软件对接收到的数据进行数据格式转换后,调用本地视频解码器 进行实际解码处理,根据计算实体当前的解码设置,本地的视频解码器最终利用计算实体 的CPU进行软件解码,或利用计算实体的显卡进行硬件解码,并将解码得到的帧数据流返 回给客户端软件,客户端软件调用计算实体的无线任务模块将所述帧数据流返回给移动终端。步骤14,移动终端处理接收到的帧数据流,并通过本地的视频播放器进行播放;具体地,移动终端的无线任务模块将帧数据流发送至传输适配任务子模块,传输 适配任务子模块将无线协议数据格式的帧数据流转化为虚拟协处理器任务模块可处理的 数据格式后,将转化得到的帧数据流发送至虚拟协处理器任务模块,由虚拟协处理器任务 模块对接收到的帧数据流进行缓冲加速等处理后,将最终得到的数据提供给移动终端的视 频播放器,通过该视频播放器调用移动终端本地的液晶显示屏LCD等硬件进行播放。另外,当移动终端的CPU检测到步骤8中建立的视频服务连接断开时,会将远程 视频解码模式切换为本地视频解码模式,关闭虚拟协处理器任务模块及传输适配任务子模 块,并唤醒DSP,启动DSP软件任务;其中,视频服务连接断开可以是接收到用户输入的终止 远程视频解码模式的消息、或是检测到移动终端不在所述计算实体的服务范围内、或是计 算实体终止为移动终端提供远程视频解码服务等情况。图3示出了本发明移动终端的组成结构,如图3所示,所述移动终端包括无线任务 模块31、CPU 32、DSP任务模块33、视频服务连接模块34以及虚拟协处理器任务模块35 ; 其中,无线任务模块31,用于接收所述计算实体的客户端软件调用计算实体的视频解码 器对视频数据进行解码得到的帧数据流;视频服务连接模块34,用于与计算实体建立视频服务连接;虚拟协处理器任务模块35,用于将待解码的视频数据通过无线任务模块发送至安 装于计算实体的客户端软件。进一步地,无线任务模块31,具体用于搜索计算实体,向搜索到的计算实体发送无 线连接请求,当接收到所述计算实体返回的同意接入信息后,建立与所述计算实体的无线 连接。进一步地,视频服务连接模块34,还包括传输适配任务子模块341 ;其中,视频服 务连接模块34,具体用于向已建立无线连接的计算实体推送预先存储的客户端软件,并在接收到计算实体返回的已安装客户端软件信息后,触发所述传输适配任务子模块;341,完成 与计算实体视频服务连接的建立。进一步地,CPU 32,用于接收到用户输入的远程视频解码模式选择信息后,启用远 程视频解码模式,停止移动终端的DSP任务模块33的DSP软件任务,切断CPU 32和DSP任 务模块33的DSP的数据通信,将所述DSP置于休眠状态。进一步地,所述虚拟协处理器任务模块35,具体用于接收CPU 32发送的待解码的 视频数据,进行缓冲处理后,将视频数据与本地的解码命令封装成数据包的格式发送给传 输适配任务子模块341 ; 传输适配任务子模块341,具体用于将接收到的数据进行无线协议格式转化后,发 送至无线任务模块31 ;无线任务模块31,具体用于将接收到的数据发送至计算实体的无线任务模块;其 中,计算实体将接收到的数据发送至客户端软件,客户端软件调用计算实体的本地的视频 解码器进行视频数据的解码等,并返回得到的帧数据流给移动终端;具体地,客户端软件对接收到的数据进行数据格式转换后,调用本地视频解码器 进行实际解码处理,根据计算实体当前的解码设置,本地的视频解码器最终利用计算实体 的CPU进行软件解码,或利用计算实体的显卡进行硬件解码,并将解码得到的帧数据流返 回给客户端软件,客户端软件调用计算实体的无线任务模块将所述帧数据流返回给移动终 端;移动终端的无线任务模块31将接收到的帧数据流发送至传输适配任务子模块 341,传输适配任务子模块341将无线协议数据格式的数据转化为虚拟协处理器任务模块 35可处理的数据格式后,将转化得到的帧数据流发送至虚拟协处理器任务模块35,由虚拟 协处理器任务模块35对接收到的帧数据流进行缓冲加速等处理后,将最终得到的数据提 供给移动终端的视频播放器,通过该视频播放器调用移动终端本地的LCD等硬件进行播 放。进一步地,所述CPU 32,还用于检测到视频服务连接模块34的视频服务连接断开 时,将远程视频解码模式切换为本地视频解码模式,关闭虚拟协处理任务模块35及视频服 务连接模块34,并启动DSP任务模块33,具体为唤醒DSP,启动DSP软件任务。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1 一种移动终端视频播放的实现方法,其特征在于,所述方法包括移动终端与计算实体建立视频服务连接;移动终端将待解码的视频数据发送至安装于计算实体的客户端软件,通过所述客户端 软件调用计算实体的视频解码器进行数据解码,并接收计算实体返回的帧数据流。
2.根据权利要求1所述的方法,其特征在于,所述移动终端与计算实体建立视频服务 连接之前,所述方法还包括移动终端利用近距无线通信方式搜索计算实体;移动终端向搜索到的计算实体发送无线连接请求,当接收到所述计算实体返回的同意 接入信息后,建立与所述计算实体的无线连接。
3.根据权利要求1所述的方法,其特征在于,所述移动终端与计算实体建立视频服务 连接为移动终端向已建立无线连接的计算实体推送预先存储的客户端软件;移动终端接收到所述计算实体返回的已安装客户端软件信息后,启动自身的传输适配 任务子模块,完成与计算实体视频服务连接的建立。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述移动终端与计算实体建立 视频服务连接之后,所述方法还包括移动终端接收到用户输入的远程视频解码模式选择信息后,启用远程视频解码模式;停止移动终端的数字信号处理器DSP软件任务,切断移动终端的CPU和DSP的数据通 信,并将所述DSP置于休眠状态。
5.根据权利要求4所述的方法,其特征在于,所述移动终端将待解码的视频数据发送 至安装于计算实体的客户端软件,通过所述客户端软件调用计算实体的视频解码器进行数 据解码为移动终端启动自身的虚拟协处理器任务模块,接收自身CPU发送的待解码的视频数 据,进行缓冲处理后,将视频数据与本地的解码命令封装成数据包的格式发送给传输适配 任务子模块;所述传输适配任务子模块对接收到的数据进行无线协议数据格式转化后,发送至移动 终端的无线任务模块,由所述无线任务模块发送至计算实体的无线任务模块;计算实体的无线任务模块将接收到的数据发送给客户端软件,由所述客户端软件调用 计算实体的视频解码器进行视频数据的解码。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括移动终端检测到视频服务连接断开时,将远程视频解码模式切换为本地视频解码模 式,关闭自身的虚拟协处理器任务模块、及传输适配任务子模块,并唤醒移动终端的DSP,启 动DSP软件任务。
7.一种移动终端,包括无线任务模块、CPU及DSP任务模块,其特征在于,所述移动终端 还包括视频服务连接模块、虚拟协处理器任务模块;其中,视频服务连接模块,用于与计算实体建立视频服务连接;虚拟协处理器任务模块,用于将待解码的视频数据通过无线任务模块发送至安装于计 算实体的客户端软件;无线任务模块,用于接收所述计算实体的客户端软件调用计算实体的视频解码器对视频数据进行解码得到的帧数据流。
8.根据权利要求7所述的移动终端,其特征在于,所述无线任务模块,具体用于搜索计 算实体,向搜索到的计算实体发送无线连接请求,当接收到所述计算实体返回的同意接入 信息后,建立与所述计算实体的无线连接。
9.根据权利要求7所述的移动终端,其特征在于,所述视频服务连接模块还包括传输 适配任务子模块;其中,视频服务连接模块,具体用于向已建立无线连接的计算实体推送预先存储的客户端软 件,并在接收到计算实体返回的已安装客户端软件信息后,触发所述传输适配任务子模块, 完成与计算实体视频服务连接的建立。
10.根据权利要求7至9任一项所述的移动终端,其特征在于,所述CPU,用于接收到用 户输入的远程视频解码模式选择信息后,启用远程视频解码模式,停止所述DSP任务模块 的DSP软件任务,切断CPU和所述DSP任务模块的移DSP的数据通信,并将所述DSP置于休 眠状态。
11.根据权利要求10所述的移动终端,其特征在于,所述虚拟协处理器任务模块,具体 用于接收CPU发送的待解码的视频数据,进行缓冲处理后,将视频数据与解码命令封装成 数据包的格式发送给传输适配任务子模块;传输适配任务子模块,具体用于将接收到的数据进行无线协议格式转化后,发送至无 线任务模块;无线任务模块,具体用于将接收到的数据发送至计算实体的无线任务模块。
12.根据权利要求11所述的移动终端,其特征在于,所述CPU,还用于检测到视频服务 连接模块的视频服务连接断开时,将远程视频解码模式切换为本地视频解码模式,关闭虚 拟协处理任务模块及视频服务连接模块,并唤醒DSP,启动DSP软件任务。
全文摘要
本发明提供了一种移动终端及其视频播放的实现方法,所述方法包括下述步骤移动终端与计算实体建立视频服务连接;移动终端将待解码的视频数据发送至安装于计算实体的客户端软件,通过所述客户端软件调用计算实体的视频解码器进行数据解码,并接收计算实体返回的帧数据流。本发明所提供的移动终端及其视频播放的实现方法,将移动终端与已建立无线连接的计算实体建立视频服务连接,通过推送给计算实体的客户端软件调用计算实体的视频解码器进行解码,接收计算实体返回的帧数据流,进行处理后,通过移动终端的视频播放器进行视频的播放,不仅提高了移动终端的视频播放性能;而且功耗较小,不需要用户花费额外的费用,节约了成本。
文档编号H04B5/00GK102098511SQ20101059088
公开日2011年6月15日 申请日期2010年12月15日 优先权日2010年12月15日
发明者杨建江, 王涛, 邵永平, 黄伟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1