一种基于Miracast的影像分享方法、源设备、终端设备和系统的利记博彩app

文档序号:7803747阅读:256来源:国知局
一种基于Miracast的影像分享方法、源设备、终端设备和系统的利记博彩app
【专利摘要】本发明提供一种基于Miracast的影像分享方法、源设备、终端设备和系统,其中方法为:源设备在合成下一帧图层时,发送合成下一帧图层所需素材的素材标识到终端设备,终端设备检测是否存有所述的素材标识;如果终端设备存有所述的素材标识,则将所述的素材标识所对应的素材和原始图层合成为新图层;如果终端设备没有存有所述的素材标识,则发送提示信息给源设备,源设备接收到提示消息后发送所述的素材标识所对应的素材到终端设备,终端设备接收到后存储所述素材并将素材和原始图层合成为新图层。本发明降低了源设备读取的图层信息的数据量,减少了内存的消耗和传输带宽的消耗,避免了因为内存不足或传输带宽不足而造成影像卡顿、不流畅的情况。
【专利说明】—种基于Miracast的影像分享方法、源设备、终端设备和系统
【技术领域】
[0001]本发明涉及图像传输领域,尤其涉及一种基于Miracast的影像分享方法、源设备、终端设备和系统。
【背景技术】
[0002]目前Miracast技术越来越普及,行业分析者预计Miracast认证设备的年产量在未来四年将超过10亿台。Miracast技术是基于WIFI Direct技术的一种影像分享技术,原理是利用WIFI Direct建立的p2p网络连接来时时传递显示帧缓冲区数据。基于Miracast技术的设备提供简化的发现和设置,用户可以迅速在设备间传输影像。在Miracast系统中,投递影像的设备称之为源设备(source设备),被投递的设备称之为终端设备(sink设备^Miracast显示效果的限制主要受限于双方WIFI吞吐率以及源设备系统内存带宽(源设备需要时时从系统内存中 读取或者存储固定码率的数据流)。由于现有的无线通讯的普及,无线通讯方式间信号的干扰情况更为严峻,常常会使得传输的带宽大大地降低,造成影像传输过程的迟钝、不流畅的问题。同时图像数据传输时,源设备在系统内存带宽不足时,源设备获取数据流的速度下降,同样会造成图像传输过程的迟钝、不流畅,影响客户的体验。

【发明内容】

[0003]本发明要解决的技术问题,在于提供一种基于Miracast的影像分享方法、源设备、终端设备和系统,解决的Miracast影像传输过程在传输带宽不足或者内存带宽不足情况下出现的延迟和不流畅的问题。
[0004]本发明是这样实现的:
[0005]—种基于Miracast的影像分享方法,包括如下步骤:
[0006]源设备在合成下一帧图层时,发送合成下一帧图层所需素材的素材标识到终端设备,终端设备检测是否存有所述的素材标识;
[0007]如果终端设备存有所述的素材标识,则将所述的素材标识所对应的素材和原始图层合成为新图层;
[0008]如果终端设备没有存有所述的素材标识,则发送提示信息给源设备,源设备接收到提示消息后发送所述的素材标识所对应的素材到终端设备,终端设备接收到后存储所述素材并将素材和原始图层合成为新图层。
[0009]进一步地,还包括传感器数据收发步骤:
[0010]源设备发送素材标识的步骤具体为源设备发送素材标识和源设备的传感器数据到终端设备;终端设备合成新图层的步骤具体为:将传感器数据、素材和原始图层合成为新图层。
[0011]进一步地,所述的传感器数据为重力传感器数据。[0012]以及本发明还提供一种基于Miracast的影像分享源设备,包括第一WIFI模块、素材标识发送模块和素材发送模块,其中:
[0013]第一 WIFI模块用于发送和接收数据;
[0014]素材标识发送模块用于在合成下一帧图层时,发送合成下一帧图层所需素材的素材标识到终端设备;
[0015]素材发送模块用于在接收到提示消息时,发送所述的素材标识所对应的素材到终端设备。
[0016]进一步地,还包括传感器模块和传感器数据发送模块,其中:
[0017]传感器模块用于生成传感器数据;
[0018]传感器数据发送模块用于发送传感器数据到终端设备。
[0019]进一步地,所述的传感器模块为重力传感器模块。
[0020]以及本发明还提供一种基于Miracast的影像分享终端设备,包括第二 WIFI模块、素材标识接收模块、素材标识判断模块、素材接收模块和新图层合成模块,其中:
[0021]第二 WIFI模块用于发送和接收数据;
[0022]素材标识接收模块用于接收素材标识;
[0023]素材标识判断模块用于检测是否存有接收的素材标识,如果没有则发送提示消息到源设备;
[0024]素材接收模块用于接收源设备发送来的素材;
[0025]新图层合成模块用于将素材和原始图层合成为新图层。
[0026]进一步地,传感器数据接收模块,传感器数据接收模块用于接收传感器数据,新图层合成模块还用于将传感器数据、素材和原始图层合成为新图层。
[0027]进一步地,所述的传感器数据接收模块为重力传感器接收模块。
[0028]以及本发明还提供一种基于Miracast的影像分享系统,包括源设备和终端设备,所述的源设备为上述的基于Miracast的影像分享源设备,所述的终端设备为上述的基于Miracast的影像分享终端设备。
[0029]本发明具有如下优点:通过读取、发送以及解析素材标识,避免了 Miracast传输过程中源设备传输合成后的图像,由于素材标识的大小远远小于图像的大小,则降低了Miracast图像采集所占用的带宽以及传输所使用的带宽,避免了因内存带宽不足或传输带宽不足而造成影像传输过程的迟钝和不流畅。
【专利附图】

【附图说明】
[0030]图1为本发明方法实施例的流程示意图;
[0031]图2为本发明系统实施例的结构示意图。
[0032]附图标记说明:
[0033]1、源设备,
[0034]10、第一 WIFI 模块,
[0035]11、素材标识发送模块,
[0036]12、素材发送模块,
[0037]13、传感器模块,[0038]14、传感器数据发送模块,
[0039]2、终端设备,
[0040]21、素材标识接收模块,
[0041]22、素材标识判断模块,
[0042]23、素材接收模块,
[0043]24、新图层合成模块,
[0044]25、传感器接收模块。
【具体实施方式】
[0045]为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0046]请参阅图1以及图2,本发明提供一种基于Miracast的影像分享方法,本方法可应用与基于Miracast的源设备和终端设备间,包括如下步骤:步骤SlOl源设备在合成下一帧图层时,发送合成下一帧图层所需素材的素材标识到终端设备。现有的基于Miracast的影像传输过程,首先是源设备的影像合成步骤,即源设备要显示下一帧数据时,先将合成下一帧所需的素材和原始图层(原先显示的画面图层)送往图像合成单元进行合成绘制,同时会加入传感器检测单元所得到的传感器数据,得到最终的图层(影像数据)送往显示帧缓冲区,显示控制器则会将显示帧缓冲区的数据读取并解析后在显示器上进行显示;然后是源设备的影像发送步骤,源设备将显示帧缓冲区的影像数据由Miracast所使用的传输模块(即WIFI模块)发送到终端设备,终端设备的WIFI模块接收到影像数据后送往自身的显示帧缓冲区,而后由终端设备的显示控制器进行显示帧缓冲区的数据的读取并解析后在显示器上进行显示。
[0047]素材可以是程序界面、系统界面或者图片等,素材标识可以是源设备上预存的与素材一一对应的一串自定义的编号或是根据一定的规则根据素材内容所对应特征字符串。在某一实施例中,素材标识为MD5 (Message Digest Algorithm,消息摘要算法第五版)序列的特征字符串,则源设备在发送合成下一帧图层所需素材的素材标识到终端设备具体为:源设备生成下一帧所需素材的MD5序列,发送所述MD5序列到终端设备。由于每一个文件都有与之 对应的MD5序列,贝U不会产生混淆和重复。同时由于MD5序列的生成方式是已有的,则不需要对素材标识进行自定义,同时也节省了存储素材标识的空间。
[0048]然后进入本方法的步骤S102中:终端设备检测是否存有所述的素材标识。如果终端设备存有所述的素材标识,则直接进入步骤S106将所述的素材标识所对应的素材和原始图层合成为新图层;如果终端设备没有存有所述的素材标识,则进入步骤S103发送提示信息给源设备,提示信息用于表明终端设备没有所述素材标识即没有所述素材,而后步骤S104源设备接收到提示消息后发送所述的素材标识所对应的素材到终端设备,步骤S105终端设备接收到后存储所述素材并进入步骤S106将素材和原始图层合成为新图层。通过读取和传递数据量相对较小的素材标识,避免了读取和发送数据量较大的图层或影像数据,节省了源设备读取时的内存带宽和数据发送时所需的传输带宽,从而在内存带宽较小或传输带宽较小时,保证了影像传输的及时性,避免了影像传输所出现的卡顿或不流畅现象。[0049]终端设备对于新图层可以放置到显示帧缓冲区,而后可以由显示控制器读取并解析后传到显示器上进行显示。在下一次运行本方法时,新图层又可以作为下一次运行的本方法中用于与素材合成的原始图层。同时由于源设备合成的素材与原始图层与终端设备的是一致的,合成的方法同样是相同的,则源设备下一帧显示的画面与终端设备是一致的,即完成了源设备影像的传输。
[0050]进一步地,本方法还包括传感器数据收发步骤:源设备发送素材标识的步骤具体为源设备发送素材标识和源设备的传感器数据到终端设备;终端设备合成新图层的步骤具体为:将传感器数据、素材和原始图层合成为新图层。传感器数据可以是重力传感器数据、光强传感器数据或是接近传感器数据。这些传感器数据都可以在源设备上产生影像的变化,如重力传感器数据产生影像方向的变化、光强传感器数据产生影像色彩的变化等。如果源设备的合成的图层结合了传感器数据,为了使得源设备的显示影像与终端设备的一致,则要传输传感器数据。传感器数据的数据量并不大,并不会过多暂用源设备内存带宽和传输带宽,不会影响到影像传输的流程性。
[0051]以及本发明还提供一种基于Miracast的影像分享源设备1,源设备用于发送影像数据到终端设备2,源设备在实际应用中形式可以是掌上设备,如手机、平板电脑或是笔记本。如图2所不,包括第一 WIFI模块10、素材标识发送模块11和素材发送模块12,第一WIFI模块10分别与素材标识发送模块11和素材发送模块12连接。其中:第一 WIFI模块10用于发送和接收数据;素材标识发送模块11用于在合成下一帧图层时,通过第一 WIFI模块10发送合成下一帧图层所需素材的素材标识到终端设备2 ;素材发送模块12用于在接收到终端设备2发送过来的提示消息时,发送所述的素材标识所对应的素材到终端设备
2。源设备I发送后素材标识时可以对源设备I当前显示的原始图层与素材进行合成为源设备I的新图层并显示。
[0052]由于素材标识数据量很小,源设备I在获取素材标识时并不需要占用源设备I很大的内存带宽,同时第一 WIFI模块10发送素材标识也不需要很大的传输带宽,则避免了因为内存带宽不足或者是传输带宽不足而造成的影像传输的卡顿或不流畅。
[0053]进一步地,还包括传感器模块13和传感器数据发送模块14,传感器数据发送模块14分别与传感器模块13和第一 WIFI模块10连接。其中:传感器模块13用于生成传感器数据;传感器数据发送模块14用于发送传感器数据到终端设备。传感器模块13可以为重力传感器模块、光强传感器模块或接近传感器模块。源设备I也可以利用重力传感器I和当前显示的原始图层与素材进行合成为源设备I的新图层并显示。
[0054]以及本发明还提供一种基于Miracast的影像分享终端设备2,如图2所示,终端设备2用于接收源设备I的影像信息并生成新图层。包括第二 WIFI模块20、素材标识接收模块21、素材标识判断模块22、素材接收模块23和新图层合成模块24,第二 WIFI模块20分别与素材标识接收模块21、素材标识判断模块22、素材接收模块23连接,新图层合成模块24分别与素材标识接收模块21、新图层合成模块24连接。其中:第二 WIFI模块20用于发送和接收源设备I的数据;素材标识接收模块21用于接收素材标识;素材标识判断模块22用于检测是否存有接收的素材标识,如果没有则发送提示消息到源设备I ;素材接收模块23用于接收源设备发送来的素材;新图层合成模块24用于将素材和原始图层合成为新图层。[0055]进一步地,还包括传感器数据接收模块25,传感器数据接收模块用25于接收传感器数据,新图层合成模块24还用于将传感器数据、素材和原始图层合成为新图层。其中,传感器数据接收模块为重力传感器接收模块、光强传感器接收模块或接近传感器接收模块。
[0056]以及本发明还提供一种基于Miracast的影像分享系统,包括源设备和终端设备,所述的源设备为上述的基于Miracast的影像分享源设备,所述的终端设备为上述的基于Miracast的影像分享终端设备。
[0057]以下以源设备I和终端设备2同为平板电脑并已通过WIFI进行Miracast互联,源设备I在进行下一个系统界面显示为例,对本发明系统进行工作过程说明。源设备I在检测到显示下一个系统界面显示请求时,读取下一个系统界面的需要显示的素材信息(即图像信息),源设备I读取素材的素材标识,素材标识发送模块11通过第一 WIFI模块10发送素材标识,同时通过图像合成单元合成图层,并用显示控制器单元显示图层。终端设备2的素材标识接收模块21从第二 WIFI模块20收到素材标识后,素材标识判断模块22对素材标识进行检测,如果有就使用新图层合成模块24进行新图层合成,如果没有则通过第二WIFI模块20发送提示消息给源设备I。源设备I的素材发送模块12从第一 WIFI模块10接收到提示消息后通过第一 WIFI模块10发送素材给终端设备,终端设备2的素材接收模块23接收到后传递给新图层合成模块24进行新图层合成。终端设备2合成后,送到显示帧缓冲区由显示控制器在屏幕上进行显示,由于源设备I和终端设备2合成的方式是一致的,则它们显示出的画面也是一样的,即完成了源设备I的影像到终端设备2的投递。其中,为了统一原始图层,则在源设备I和终端设备2刚刚连接时,源设备I应该发送当前显示的图层(即原始图层)到终端设备2上,而后使用到的原始图层都为上一次生成的新图层。
[0058]以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种基于Miracast的影像分享方法,其特征在于:包括如下步骤: 源设备在合成下一帧图层时,发送合成下一帧图层所需素材的素材标识到终端设备,终端设备检测是否存有所述的素材标识; 如果终端设备存有所述的素材标识,则将所述的素材标识所对应的素材和原始图层合成为新图层; 如果终端设备没有存有所述的素材标识,则发送提示信息给源设备,源设备接收到提示消息后发送所述的素材标识所对应的素材到终端设备,终端设备接收到后存储所述素材并将素材和原始图层合成为新图层。
2.根据权利要求1所述的基于Miracast的影像分享方法,其特征在于:还包括传感器数据收发步骤: 源设备发送素材标识的步骤具体为源设备发送素材标识和源设备的传感器数据到终端设备;终端设备合成新图层的步骤具体为:将传感器数据、素材和原始图层合成为新图层。
3.根据权利要求2所述的基于Miracast的影像分享方法,其特征在于:所述的传感器数据为重力传感器数据。
4.一种基于Miracast的影像分享源设备,其特征在于:包括第一 WIFI模块、素材标识发送模块和素材发送模块,其中: 第一 WIFI模块用于发送和接收数据; 素材标识发送模块用于在合成下一帧图层时,发送合成下一帧图层所需素材的素材标识到终端设备; 素材发送模块用于在接收到提示消息时,发送所述的素材标识所对应的素材到终端设备。
5.根据权利要求4所述的基于Miracast的影像分享源设备,其特征在于:还包括传感器模块和传感器数据发送模块,其中: 传感器模块用于生成传感器数据; 传感器数据发送模块用于发送传感器数据到终端设备。
6.根据权利要求5所述的基于Miracast的影像分享源设备,其特征在于:所述的传感器模块为重力传感器模块。
7.一种基于Miracast的影像分享终端设备,其特征在于:包括第二 WIFI模块、素材标识接收模块、素材标识判断模块、素材接收模块和新图层合成模块,其中: 第二 WIFI模块用于发送和接收数据; 素材标识接收模块用于接收素材标识; 素材标识判断模块用于检测是否存有接收的素材标识,如果没有则发送提示消息到源设备; 素材接收模块用于接收源设备发送来的素材; 新图层合成模块用于将素材和原始图层合成为新图层。
8.根据权利要求7所述的基于Miracast的影像分享终端设备,其特征在于:传感器数据接收模块,传感器数据接收模块用于接收传感器数据,新图层合成模块还用于将传感器数据、素材和原始图层合成为新图层。
9.根据权利要求8所述的基于Miracast的影像分享终端设备,其特征在于:所述的传感器数据接收模块为重力传感器接收模块。
10.一种基于Miracast的影像分享系统,包括源设备和终端设备,其特征在于:所述的源设备为权利要求4到6任一项所述的基于Miracast的影像分享源设备,所述的终端设备为权利要求7到9任一项所述的基于Miracast的影像分享终端设备。
【文档编号】H04N21/4402GK104010215SQ201410202849
【公开日】2014年8月27日 申请日期:2014年5月14日 优先权日:2014年5月14日
【发明者】林涛 申请人:福州瑞芯微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1