一种MIPI数据传输控制方法和电子装置与流程

文档序号:12009563阅读:360来源:国知局
一种MIPI数据传输控制方法和电子装置与流程
本发明涉及电子技术领域,尤其涉及一种MIPI数据传输控制方法和电子装置。

背景技术:
随着智能手机的飞速发展,人们对手机功耗的要求越来越高。手机中LCD和摄像头等传输数据越来越大,传统的并口已很难满足大容量数据传输。MIPI(MobileIndustryProcessorInterface,移动产业处理器接口)口的出现很好的解决了这个问题,它是采用差分高速串口方式,它的优点高速且干扰小。通常对于高清LCD和摄像头都是采用4个数据通道的MIPI线来传输,一般在播放高清高帧率的视频时,才需要将4个数据通道的MIPI线全速运行,而大部分时间都不是全速运行,但是无论在什么状态下4个数据通道的MIPI线都处于工作状态,都是在耗电的。

技术实现要素:
本发明实施例提供一种MIPI数据传输控制方法。可根据文件传输的数据传输速率的大小来决定使用几个数据通道的MIPI来传输数据,不使用的数据通道关闭,降低终端功耗,提升用户体验。本发明实施例提供了一种MIPI数据传输控制方法,包括:获取文件传输的数据传输速率;根据所述数据传输速率配置MIPI总线的发送配置;通过所述配置后的MIPI总线传输所述待传输文件。一种电子装置,包括:移动产业处理器接口MIPI总线,用于在电子装置内部传输视频文件;获取模块,用于获取文件传输的数据传输速率;配置模块,用于根据所述数据传输速率配置MIPI总线的发送配置;传输模块,用于通过所述配置后的MIPI总线传输所述待传输文件。实施本发明实施例可根据文件传输的数据传输速率的大小来决定使用几个数据通道的MIPI来传输数据,不使用的数据通道关闭,降低终端功耗,提升用户体验。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明一种MIPI数据传输控制方法第一实施例流程图;图2是本发明一种MIPI数据传输控制方法第二实施例流程图;图3是本发明一种电子装置的实施例示意图;图4是本发明一种电子装置的获取模块实施例示意图;图5是本发明一种电子装置的配置模块实施例示意图;图6是本发明一种电子装置的配置模块计算单元第一实施例示意图;图7是本发明一种电子装置的配置模块计算单元第二实施例示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明MIPI数据传输控制方法第一实施例流程如图1所示,其可包括:步骤101:获取文件传输的数据传输速率。当播放视频文件时,首先提取待传输文件的路径,再将待传输文件从储存器中读取,放到动态RAM(RandomAccessMemory,随机存储器)中去解码处理,根据解码后的待传输文件获取文件传输的数据传输速率。具体实施中,可以获取每帧画面的平均数据大小以及刷新频率,根据所述每帧画面的平均数据大小以及刷新频率计算获取文件传输的数据传输速率;或者获取文件的数据大小以及文件的传输时间,根据所述文件的数据大小以及文件的传输时间计算获取文件传输的数据传输速率;或者获取单位时间内传输文件的大小,根据单位时间内传输文件的大小计算获取文件传输的数据传输速率。例如,获取到每帧画面的平均数据大小为100Mbits和画面刷新频率每秒30帧,根据所述每帧画面的平均数据大小以及刷新频率计算获取文件传输的数据传输速率为3Gbps(bitpersecond,位/秒)。步骤102:根据所述数据传输速率配置MIPI总线的发送配置。具体实施中,可以根据所述数据传输速率计算配置MIPI总线的数据通道数;再根据计算的配置MIPI总线的数据通道数配置MIPI总线的发送配置。所述根据所述数据传输速率计算配置MIPI总线的数据通道数可以包括:获取文件的平均数据传输速率M;获取MIPI总线单个数据通道的数据传输效率V;设定数据传输的安全系数T,其中安全系数T大于等于1;计算配置MIPI总线的数据通道数为K,其中K-1<TM/V≤K。所述根据所述数据传输速率计算配置MIPI总线的数据通道数还可以包括:获取文件的最大数据传输速率Mmax;获取MIPI总线单个数据通道的数据传输效率V;计算配置MIPI总线的数据通道数为K,其中K-1<M/V≤K。例如,获取到最大数据传输速率大小为3Gbps,MIPI总线中每秒每数据通道的传输能力大小为1Gbps,计算得出配置MIPI总线的数据通道数为3数据通道。步骤103:通过所述配置后的MIPI总线传输所述待传输文件。具体实施中,所述通过所述配置后的MIPI总线传输所述待传输文件可以包括:通过所述配置后的MIPI总线传输所述待传输文件至LCD(LiquidCrystalDisplay,液晶显示器),以及通过所述配置后的MIPI总线从摄像头传输所述待传输文件。例如,当通过所述配置后的MIPI总线传输所述待传输文件至LCD时,先将解码之后的待传输文件传输给LCD控制器,再通过配置后的MIPI线传输给LCD显示器。实施本发明实施例可根据文件传输的数据传输速率大小来决定使用几个数据通道的MIPI来传输数据,不使用的数据通道关闭,以达到省电的目的。本发明MIPI数据传输控制方法的第二实施例流程如图2所示:步骤201a:获取每帧画面的平均数据大小以及刷新频率,根据所述每帧画面的平均数据大小以及刷新频率计算获取文件传输的数据传输速率。具体实现中,根据所述每帧画面的平均数据大小以及刷新频率计算获取文件传输的数据传输速率可以为将每帧画面的平均数据大小以及刷新频率相乘。例如,获取到每帧画面的平均数据大小为100Mbits和画面刷新频率每秒30帧,根据所述每帧画面的平均数据大小以及刷新频率计算获取文件传输的数据传输速率为3Gbps。步骤201b:获取文件的数据大小以及文件的传输时间,根据所述文件的数据大小以及文件的传输时间计算获取文件传输的数据传输速率。具体实现中,根据所述文件的数据大小以及文件的传输时间计算获取文件传输的数据传输速率可以为将所述文件的数据大小以及文件的传输时间相除。例如,获取到文件的数据大小为20Gbits和文件的传输时间为5秒,根据所述文件的数据大小以及文件的传输时间计算获取文件传输的数据传输速率为4Gbps。步骤201c:获取单位时间内传输文件的大小,根据单位时间内传输文件的大小计算获取文件传输的数据传输速率。例如,获取到单位时间内传输文件的大小为4Gbps,根据单位时间内传输文件的大小计算获取文件传输的数据传输速率为4Gbps。具体实施中,步骤201a、步骤201b和步骤201c只执行其中任意一个。步骤202:根据所述数据传输速率计算配置MIPI总线的数据通道数。具体实现中,所述根据所述数据传输速率计算配置MIPI总线的数据通道数可以包括:获取文件的平均数据传输速率M;获取MIPI总线单个数据通道的数据传输效率V;设定数据传输的安全系数T,其中安全系数T大于等于1;计算配置MIPI总线的数据通道数为K,其中K-1<TM/V≤K。可选的,所述根据所述数据传输速率计算配置MIPI总线的数据通道数还可以包括:获取文件的最大数据传输速率Mmax;获取MIPI总线单个数据通道的数据传输效率V;计算配置MIPI总线的数据通道数为K,其中K-1<M/V≤K。例如,获取到最大数据传输速率大小为3Gbps,MIPI总线每秒每数据通道的传输能力大小为1Gbps,计算得出配置MIPI总线的数据通道数为3数据通道。步骤203:根据计算的配置MIPI总线的数据通道数配置MIPI总线的发送配置。例如,计算得出配置MIPI总线的数据通道数为3数据通道,这时可以使用3个数据通道MIPI总线来传输数据,不使用的1个数据通道MIPI总线关闭处理,以达到省电目的。步骤204:通过所述配置后的MIPI总线传输所述待传输文件。所述通过所述配置后的MIPI总线传输所述待传输文件包括:通过所述配置后的MIPI总线传输所述待传输文件至LCD,以及通过所述配置后的MIPI总线从摄像头传输所述待传输文件。例如,如配置使用3个数据通道MIPI总线来传输数据,不使用的1个数据通道MIPI总线关闭处理,当通过所述配置后的MIPI总线传输所述待传输文件至LCD时,将解码之后的待传输文件传输给LCD控制器,再通过配置后的3个数据通道的MIPI线传输给LCD显示器实施本发明实施例可根据文件传输的数据传输速率大小来决定使用几个数据通道的MIPI来传输数据,不使用的数据通道关闭,以达到省电的目的。与本发明MIPI数据传输控制方法的实施例相对应,本发明还提供了电子装置实施例。本发明电子装置的第一实施例框图如图3所示,本发明实施例中的电子装置可以实现在平板电脑、手机上,该电子装置至少可以包括:获取模块310、配置模块320、传输模块330。其中:移动产业处理器接口MIPI总线340,用于在电子装置内部传输视频文件。移动产业处理器接口MIPI总线340把电子装置内部的接口如摄像头、显示屏、基带、射频接口等标准化,从而增加设计灵活性,同时降低成本、设计复杂度、功耗和EMI。获取模块310,用于获取文件传输的数据传输速率。当播放视频文件时,首先提取待传输文件的路径,再将待传输文件从储存器中读取,放到动态RAM中去解码处理,获取模块310根据解码后的待传输文件获取文件传输的数据传输速率。具体实施中,获取模块310可以获取每帧画面的平均数据大小以及刷新频率,根据所述每帧画面的平均数据大小以及刷新频率计算获取文件传输的数据传输速率;或者获取模块310获取文件的数据大小以及文件的传输时间,根据所述文件的数据大小以及文件的传输时间计算获取文件传输的数据传输速率;或者获取模块310获取单位时间内传输文件的大小,根据单位时间内传输文件的大小计算获取文件传输的数据传输速率。例如,获取模块310获取到每帧画面的平均数据大小为100Mbits和画面刷新频率每秒30帧,根据所述每帧画面的平均数据大小以及刷新频率计算获取文件传输的数据传输速率为3Gbps(bitpersecond,位/秒)。配置模块320,用于根据所述数据传输速率配置MIPI总线的发送配置。具体实施中,配置模块320可以根据所述数据传输速率计算配置MIPI总线的数据通道数;再根据计算的配置MIPI总线的数据通道数配置MIPI总线的发送配置。所述根据所述数据传输速率计算配置MIPI总线的数据通道数可以包括:获取文件的平均数据传输速率M;获取MIPI总线单个数据通道的数据传输效率V;设定数据传输的安全系数T,其中安全系数T大于等于1;计算配置MIPI总线的数据通道数为K,其中K-1<TM/V≤K。所述根据所述数据传输速率计算配置MIPI总线的数据通道数还可以包括:获取文件的最大数据传输速率Mmax;获取MIPI总线单个数据通道的数据传输效率V;计算配置MIPI总线的数据通道数为K,其中K-1<M/V≤K。例如,获取到最大数据传输速率大小为3Gbps,MIPI总线中每秒每数据通道的传输能力大小为1Gbps,配置模块320计算得出配置MIPI总线的数据通道数为3数据通道。传输模块330,用于通过所述配置后的MIPI总线传输所述待传输文件。具体实施中,所述传输模块330通过所述配置后的MIPI总线传输所述待传输文件可以包括:通过所述配置后的MIPI总线传输所述待传输文件至LCD,以及通过所述配置后的MIPI总线从摄像头传输所述待传输文件。例如,当通过所述配置后的MIPI总线传输所述待传输文件至LCD时,先将解码之后的待传输文件传输给LCD控制器,再通过配置后的MIPI线传输给LCD显示器。具体的,如图4所示,所述获取模块310至少包括:第一获取单元311,用于获取每帧画面的平均数据大小以及刷新频率,根据所述每帧画面的平均数据大小以及刷新频率计算获取文件传输的数据传输速率。具体实施中,根据所述每帧画面的平均数据大小以及刷新频率计算获取文件传输的数据传输速率可以为将每帧画面的平均数据大小以及刷新频率相乘。例如,第一获取单元311获取到每帧画面的平均数据大小为100Mbits和画面刷新频率每秒30帧,根据所述每帧画面的平均数据大小以及刷新频率计算获取文件传输的数据传输速率为3Gbps。第二获取单元312,用于获取文件的数据大小以及文件的传输时间,根据所述文件的数据大小以及文件的传输时间计算获取文件传输的数据传输速率。具体实施中,根据所述文件的数据大小以及文件的传输时间计算获取文件传输的数据传输速率可以为将所述文件的数据大小以及文件的传输时间相除。例如,第二获取单元312获取到文件的数据大小为20Gbits和文件的传输时间为5秒,根据所述文件的数据大小以及文件的传输时间计算获取文件传输的数据传输速率为4Gbps。第三获取单元313,用于获取单位时间内传输文件的大小,根据单位时间内传输文件的大小计算获取文件传输的数据传输速率。例如,第三获取单元313获取到单位时间内传输文件的大小为4Gbps,根据单位时间内传输文件的大小计算获取文件传输的数据传输速率为4Gbps。具体实施中,可以只包括第一获取单元311、第二获取单元312或第三获取单元313中任一单元。具体的,如图5所示,所述配置模块320至少包括:计算单元321,用于根据所述数据传输速率计算配置MIPI总线的数据通道数。具体实施中,所述计算单元321根据所述数据传输速率计算配置MIPI总线的数据通道数可以包括:获取文件的平均数据传输速率M;获取MIPI总线单个数据通道的数据传输效率V;设定数据传输的安全系数T,其中安全系数T大于等于1;计算配置MIPI总线的数据通道数为K,其中K-1<TM/V≤K。可选的,所述根据所述数据传输速率计算配置MIPI总线的数据通道数还可以包括:获取文件的最大数据传输速率Mmax;获取MIPI总线单个数据通道的数据传输效率V;计算配置MIPI总线的数据通道数为K,其中K-1<M/V≤K。例如,获取到最大数据传输速率大小为3Gbps,MIPI总线中每秒每数据通道的传输能力大小为1Gbps,计算单元321计算得出配置MIPI总线的数据通道数为3数据通道。配置单元322,用于根据计算的配置MIPI总线的数据通道数配置MIPI总线的发送配置。例如,计算得出配置MIPI总线的数据通道数为3数据通道,这时可以使用3个数据通道MIPI总线来传输数据,不使用的1个数据通道MIPI总线关闭处理,以达到省电目的。具体的,如图6所示,所述计算单元321至少包括:第一速率获取单元3211a,用于获取文件的平均数据传输速率M。例如,第一速率获取单元3211a获取文件的平均数据传输速率M为3Gbps。第一效率获取单元3212a,用于获取MIPI总线单个数据通道的数据传输效率V。例如,第一效率获取单元3212a获取MIPI总线单个数据通道的数据传输效率V为1Gbps。设定单元3213a,用于设定数据传输的安全系数T,其中安全系数T大于等于1。例如,设定单元3213a设定数据传输的安全系数T为1.2。第一计算单元3214a,用于计算配置MIPI总线的数据通道数为K,其中K-1<TM/V≤K。例如,第一计算单元3214a计算配置MIPI总线的数据通道数为K为4。具体的,如图7所示,所述计算单元321还可以至少包括:第二速率获取单元3211b,用于获取文件的最大数据传输速率Mmax。例如,第二速率获取单元3211b获取文件的最大数据传输速率Mmax为4Gbps。第二效率获取单元3212b,用于获取MIPI总线单个数据通道的数据传输效率V。例如,第二效率获取单元3212b获取MIPI总线单个数据通道的数据传输效率V为1Gbps。第二计算单元3213b,用于计算配置MIPI总线的数据通道数为K,其中K-1<M/V≤K。例如,第二计算单元3213b计算配置MIPI总线的数据通道数为K为4。实施本发明实施例可根据文件传输的数据传输速率大小来决定使用几个数据通道的MIPI来传输数据,不使用的数据通道关闭,以达到省电的目的。本发明实施例的模块或单元,可以通过通用集成电路,例如CPU(CentralProcessingUnit,中央处理器),或通过ASIC(ApplicationSpecificIntegratedCircuit,专用集成电路)来实现。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1