本公开总体上涉及第五代(5g)增强现实(augmented reality,ar)/混合现实(mixed reality,mr),尤其涉及向5g设备提供ar/mr应用的方法和装置。
背景技术:
1、第三代合作伙伴项目(3rd generation partnership project,3gpp)ts26.501限定了5g网络的媒体流架构。3gpp提供了一份关于支持增强现实(ar)/混合现实(mr)应用的技术报告。3gpp tr 26.998限定了对于5g网络中眼镜式ar/mr设备的支持。其中考虑了两种设备类别:完全能够解码和播放复杂ar/mr内容的设备(即,独立ar(stand-alone ar,star))和具有更小计算资源和/或更小物理尺寸(即,更小电池)且只有在当大部分计算在5g边缘服务器、网络或云上而不是在设备上执行时,才能够运行此类应用的设备(即,边缘依赖ar(edge dependent ar,edgar))。
2、可由媒体会话处理器来对边缘服务器进行选择。然而,可以在ar/mr应用确定要流式传输的沉浸式场景的媒体分量的子集之前进行该选择。因此,所需的计算资源会受到ar/mr应用选项的影响,这是当前未考虑的。此外,ar/mr应用和媒体会话处理器应当共同操作或由ar/mr应用提供商通过5g媒体流下行链路(5g media streaming downlink,5gmsd)应用功能(application function,af)操作,这是目前没有考虑的。此外,尚不清楚ar/mr应用在没有接收到完整场景图的情况下如何选择要向设备流式传输的场景的媒体分量。最后,当前工作流程中没有解决场景更新的问题。
技术实现思路
1、本公开的一个方面提供了一种方法。该方法可以包括:利用ar/mr应用选择用于播放的媒体内容;利用ar/mr应用查找具有适于播放所选媒体内容的边缘能力的至少一个5gmsd应用服务器(application server,as);利用ar/mr应用选择用于播放所选媒体内容的至少一个5gmsd as;以及利用ar/mr应用请求通过所选的至少一个5gmsd as播放所选媒体内容。
2、本公开的一个方面提供了一种设备。该设备可以包括至少一个存储器,被配置为存储程序代码;以及至少一个处理器,被配置为读取该程序代码并根据该程序代码的指示进行操作。程序代码包括:第一选择代码,被配置为使得该至少一个处理器利用ar/mr应用程序来选择用于播放的媒体内容;第一发现代码,被配置为使得该至少一个处理器利用该ar/mr应用程序查找具有适于播放所选媒体内容的边缘能力的至少一个5gmsd as;第二选择代码,被配置为使得该至少一个处理器利用该ar/mr应用程序选择用于播放所选媒体内容的至少一个5gmsd as;以及第一请求代码,被配置为使得该至少一个处理器利用该ar/mr应用程序请求通过所选的至少一个5gmsd as播放所选媒体内容。
3、本公开的一个方面体提供一种可以存储指令的非暂时性计算机可读介质。该指令包括一个或多个指令,当由设备的一个或多个处理器执行时,该一个或多个指令使得一个或多个处理器:利用ar/mr应用选择用于播放的媒体内容;利用ar/mr应用查找具有适于播放所选媒体内容的边缘能力的至少一个5gmsd as;利用ar/mr应用选择用于播放所选媒体内容的至少一个5gmsd as;以及利用ar/mr应用请求通过所选的至少一个5gmsd as播放所选媒体内容。
1.一种方法,包括:
2.根据权利要求1所述的方法,还包括:利用所述ar/mr应用请求所选媒体内容的完整场景图。
3.根据权利要求2所述的方法,还包括:利用所述ar/mr应用基于所述完整场景图选择初始场景分量。
4.根据权利要求1所述的方法,还包括:利用所选的至少一个5gmsd as从ar/mr应用提供商接收完整场景更新。
5.根据权利要求4所述的方法,还包括:利用所选的至少一个5gmsd as确定所选媒体内容的简化场景是否是能够更新的。
6.根据权利要求5所述的方法,还包括:基于确定所选媒体内容的简化场景是能够更新的而利用所选的至少一个5gmsd as基于所述完整场景更新提供简化场景更新。
7.根据权利要求5所述的方法,还包括:基于确定所选媒体内容的简化场景不能够更新:
8.一种设备,包括:
9.根据权利要求8所述的设备,其中,所述程序代码还包括第二请求代码,所述第二请求代码被配置成使得所述至少一个处理器利用所述ar/mr应用请求所选媒体内容的完整场景图。
10.根据权利要求9所述的设备,其中,所述程序代码还包括第三选择代码,所述第三请求代码被配置成使得所述至少一个处理器利用所述ar/mr应用基于所述完整场景图选择初始场景分量。
11.根据权利要求8所述的设备,其中,所述程序代码还包括第一接收代码,所述第一接收代码被配置成使得所述至少一个处理器利用所选的至少一个5gmsd as从ar/mr应用提供商接收完整场景更新。
12.根据权利要求11所述的设备,其中,所述程序代码还包括第一确定代码,所述第一确定代码被配置成使得所述至少一个处理器利用所选的至少一个5gmsd as确定所选媒体内容的简化场景是否是能够更新的。
13.根据权利要求12所述的设备,其中,所述程序代码还包括第一提供代码,所述第一提供代码被配置成使得所述至少一个处理器基于确定所选媒体内容的简化场景是能够更新的而利用所选的至少一个5gmsd as基于所述完整场景更新提供简化场景更新。
14.根据权利要求12所述的设备,其中,基于确定所选媒体内容的简化场景不能够更新,所述程序代码还包括:
15.一种存储指令的非暂时性计算机可读介质,所述指令包括:一个或多个指令,所述指令在由设备的一个或多个处理器执行时,使所述一个或多个处理器:
16.根据权利要求15所述的非暂时性计算机可读介质,其中,所述指令在由所述一个或多个处理器执行时,还使得所述一个或多个处理器利用所述ar/mr应用请求所选媒体内容的完整场景图。
17.根据权利要求16所述的非暂时性计算机可读介质,其中,所述指令在由所述一个或多个处理器执行时,还使得所述一个或多个处理器利用所述ar/mr应用基于所述完整场景图选择初始场景分量。
18.根据权利要求15所述的非暂时性计算机可读介质,其中,所述指令在由所述一个或多个处理器执行时,还使得所述一个或多个处理器利用所选的至少一个5gmsd as从ar/mr应用提供商接收完整场景更新。
19.根据权利要求18所述的非暂时性计算机可读介质,其中,所述指令在由所述一个或多个处理器执行时,还使得所述一个或多个处理器利用所选的至少一个5gmsd as确定所选媒体内容的简化场景是否能够更新。
20.根据权利要求19所述的非暂时性计算机可读介质,所述指令在由所述一个或多个处理器执行时,还使得所述一个或多个处理器基于确定所选媒体内容的简化场景是能够更新的,而利用所选的至少一个5gmsd as基于所述完整场景更新提供简化场景更新。