用于动态场景更新的系统和方法与流程

文档序号:28162944发布日期:2021-12-24 20:52阅读:252来源:国知局
用于动态场景更新的系统和方法1.优先权声明2.本技术基于于2020年6月23日递交的美国临时申请第63/043,029号并且该申请的优先权权益,该申请的全部内容通过引用合并于此。
技术领域
:3.本公开的实施例总体涉及无线通信领域,具体地,涉及用于动态场景更新的系统和方法。
背景技术
::4.图形语言传输格式(graphicslanguagetransmissionformat,gltf)是一种免版税规范,用于引擎和应用高效传输和加载三维(3d)场景和模型。gltf最大限度地减少了3d资产的大小以及解压和使用它们所需的运行时处理。gltf定义了一种可扩展的发布格式,通过在整个行业中实现3d内容的互操作使用来简化创作工作流程和交互式服务。技术实现要素:5.本公开的一方面提供了一种装置,包括:存储器;以及处理器电路,所述处理器电路与所述存储器耦合,其中,所述处理器电路用于:解码与场景相关联的媒体内容;解码与所述场景相关联的场景描述格式信息,其中,所述场景描述格式信息用于表明与所述场景的生成相对应的时钟时间信息;以及基于所述时钟时间信息来渲染所述媒体内容,并且其中,所述存储器用于存储所述场景描述格式信息。6.本公开的一方面提供了一种装置,包括:接口电路;和处理器电路,所述处理器电路与所述接口电路耦合,其中,所述处理器电路用于:对与场景相关联的媒体内容进行编码,以经由所述接口电路传输至用户设备(ue);以及对与所述场景相关联的场景描述格式信息进行编码,以经由所述接口电路传输至所述ue,其中,所述场景描述格式信息用于表明与所述场景的生成相对应的时钟时间信息。附图说明7.在附图中,将通过示例而非限制的方式说明本公开的实施例,其中相同的参考标号指代相似的元件。8.图1示出了根据本公开的一些实施例的示例客户端架构。9.图2示出了根据本公开的一些实施例的用于动态场景更新的方法的流程图。10.图3示出了根据本公开的一些实施例的用于动态场景更新的方法的流程图。11.图4示出了根据各种实施例的基础设施设备的示例。12.图5是示出根据一些示例实施例的能够从机器可读或者计算机可读介质读取指令并且执行本文所论述的任何一种或多种方法的组件的框图。13.图6示出了根据本公开的各种实施例的网络。14.图7示意性地示出了根据本公开的各种实施例的无线网络。15.图8示出了根据本公开的一些实施例的设备的示例组件。具体实施方式16.将使用本领域技术人员通常采用的术语来描述说明性实施例的各个方面,以将本公开的实质传达给本领域其他技术人员。然而,对于本领域技术人员易于理解的是,可以使用所描述方面的部分来实践许多替代实施例。出于解释的目的,阐述了具体的数字、材料和配置,以提供对说明性实施例的透彻理解。然而,对于本领域技术人员易于理解的是,可以在没有这些具体细节的情况下实践替代实施例。在其他情况下,可以省略或简化众所周知的特征,以避免模糊说明性实施例。17.此外,各种操作将以最有助于理解说明性实施例的方式被描述为多个离散操作;然而,描述的顺序不应被解释为暗示这些操作必须依赖于顺序。特别是,这些操作不需要按照呈现的顺序执行。18.本文重复使用短语“在实施例中”、“在一种实施例中”和“在一些实施例中”。该短语通常不是指同一实施例;但是,它可能指同一实施例。除非上下文另有规定,否则术语“包含”、“具有”和“包括”是同义词。短语“a或b”和“a/b”表示“(a),(b)或(a和b)”。19.图1示出了根据本公开的一些实施例的示例客户端架构。特别地,图1示出了呈现引擎(或渲染引擎)和媒体检索引擎之间的交互。媒体检索引擎负责向呈现引擎提供它所需的所有媒体数据。它从呈现引擎接收有关资源以及媒体消耗的时间和空间位置的必要信息,呈现引擎从场景图获取该信息。它确保所请求媒体的同步、最佳检索和解码。20.需要场景描述格式来提供以下能力:21.‑支持对每种媒体类型(音频、视频、图像等)和其他对象进行唯一标识和单独访问;22.‑支持定义以表明子图和对象在其针对媒体类型和其他对象的时间、空间和逻辑(交互)关系方面如何相关;以及23.‑支持空间和时间随机访问,以及场景中对象和属性之间的同步。24.场景描述格式可支持音频(二维(2d)、3d和六自由度(6dof))、视频(2d、三自由度(3dof)/全向媒体格式(omaf)、沉浸式视频元数据(miv))和由运动图像专家组(mpeg)标准化的其他媒体(例如,点云编码(pcc))格式。通常,内容的媒体资源可以具有广泛的格式和类型。它们可以是2d的或3d的、自然的或合成的、经压缩的或未经压缩的、由内容提供商提供的或在本地捕获的(例如在增强现实(ar)的情况下)。25.在渲染虚拟现实(vr)/ar或6dof内容时,呈现引擎通常首先建立场景。场景可以从场景图/场景描述文档中读取,也可以从内容中推断出来(例如,对于360度视频具有单个球体几何形状的场景)。视觉渲染由图形引擎控制,该图形引擎将不同的媒体资源组合起来以创建呈现。音频可能会在渲染中经历类似的过程。特别是,图形引擎将使用传统的2d内容作为受某些几何图形控制的对象的纹理(texture)。基于物理的渲染将这种方法发挥到极致,以高保真度模拟实际的光传播、反射/折射模式。26.一种示例场景描述格式是由khronos标准化的gltf2.0。该格式将如下项进行结合:27.易于解析的javascript对象注释(javascriptobjectnotation,json)场景描述(.gltf);28.一个或多个二进制文件(.bin),其表示几何、动画和其他基于缓冲区的丰富数据;以及29.针对纹理的图像文件(.png/.jpg)。30.json格式的文件(.gltf)包含完整的场景描述:节点层次结构、材质、相机,以及针对网格、动画和其他构造的描述符信息。31.二进制数据的存储方式使其可以被直接加载到图形处理单元(gpu)缓冲区中。高效递送和快速加载是关键。32.khronosgltf目前不支持动态场景更新。mpeg正在考虑json补丁协议来提供执行场景更新的能力,但是当实况媒体(livemedia)和其他实时对象(real‑timeobject)被添加到场景中时,由于缺乏同步,这仍然是不够的。在本公开中,提出gltf扩展以在动态场景更新期间实现实况媒体和其他实时对象的同步。33.动态场景对应于随时间变化的场景描述,其中,gltf对象内的节点结构可以通过诸如添加、删除或替换某些节点之类的操作来改变。可以实时执行对场景的这种更新,例如,当一些新的实况媒体被捕获并被添加到场景中时。34.因此,场景必须能够实时映射,以便对新的实况媒体和潜在的其他实时对象的包含可以以同步方式发生,其中新捕获的实况资产的呈现时间线可以被准确地映射到场景的呈现时间线上,以便所有媒体和资产都可以在公共呈现时间线上被同步渲染。例如,可以使用绝对时间戳实时映射场景。然而,场景也可以通过其他方式被实时映射。本公开在该方面不受限制。35.除了实况媒体支持,动态场景更新的另一相关场景是基于动态场景聚合和历史。较大的场景可能由多个较小的场景组成。通过确保在单个时间线上尽可能准确地为所有场景更新添加时间戳,多个场景可以在空间和时间二者上聚合在一起。例如,每次更新时的绝对时间戳还允许对基于场景的数据的回放和存储在时间上被同步,而不管帧率、场景上下文或应用如何。36.图2示出了根据本公开的一些实施例的用于动态场景更新的方法200的流程图。方法200可由ue或ue的一部分(例如,呈现引擎)执行。方法200可以包括步骤210、220和230。37.在210处,与场景相关联的媒体内容被解码。38.在220处,与场景相关联的场景描述格式信息被解码。场景描述格式信息可以表明与场景的生成相对应的时钟时间信息。39.在230处,基于时钟时间信息渲染媒体内容。40.方法200可以包括更多或更少的步骤。本公开在这方面不受限制。41.在一些实施例中,媒体内容可以包括视频内容、音频内容、图像内容等。在一些实施例中,媒体内容包括沉浸式媒体内容,例如vr和/或6dof内容。在一些实施例中,媒体内容可以包括其他内容。本公开在这方面不受限制。42.为了实现动态场景更新,提出了gltf扩展。mpeg扩展(例如,由mpeg_dynamic_scene标识)可以作为顶级gltf对象的扩展属性。43.如果mpeg_dynamic_scene被支持作为mpeg场景描述的一部分,那么mpeg_dynamic_scene可以被包含在场景描述文件的extensionsused和extensionsrequired中,用于场景描述。44.可以在顶级处将扩展声明为如下:[0045][0046]该扩展可以包括场景描述格式信息,以用时钟时间信息(例如,挂钟时间(wallclocktime))实时映射场景。在一些实施例中,时钟时间信息可以包括绝对时间戳。在一些实施例中,绝对时间戳可以是协调世界时(universaltimecoordinated,utc)格式。在一些实施例中,绝对时间戳可以是国际原子时(internationalatomictime,tai)格式。在一些实施例中,绝对时间戳可以采用其他格式。本公开在这方面不受限制。[0047]在一些实施例中,场景描述格式信息还用于表明场景的场景分量的延迟偏移,并且可以基于延迟偏移来延迟对场景分量的渲染。[0048]在一些实施例中,场景描述格式信息还用于表明多个延迟偏移,每个延迟偏移对应于场景的多个场景分量中的相应场景分量,并且可以分别基于多个延迟偏移来延迟对多个场景分量的渲染。[0049]例如,可以在下面表1中提供mpeg_dynamic_scene扩展中的项目的定义。[0050]表1mpeg_dynamic_scene的媒体数组中项目的定义[0051][0052]根据上述语法,允许以utc和tai格式通知绝对时间戳。虽然mpeg媒体格式(例如,超文本传输协议(http)动态自适应流送(dynamicadaptivestreamingoverhttp,dash))支持针对实况媒体的基于utc的通知,但utc格式存在由地球自转不规则引起的闰秒(leapseconds)问题。特别是,对于需要精确时间戳的时间关键性动态场景,闰秒的不可预测性可能会带来问题。[0053]在一些实施例中,场景描述格式信息还用于表明与媒体内容相关联的闰秒信息,并且可以基于闰秒信息执行utc时间戳校正。[0054]例如,为了用正确的闰秒信息校正utc时间戳,还可以将附加属性作为场景描述格式信息的一部分(例如,通过mpeg_dynamic_scene扩展)进行通知,如下面表2所示。[0055]表2mpeg_dynamic_scene的媒体数组中的项目的定义[0056][0057]在一些实施例中,提供以tai格式通知绝对时间戳信息的选项以避免闰秒问题,因为tai是以独立于地球自转的方式精确定义的。在一些实施例中,场景描述格式信息可以包括absolute_time_utc。替代地或附加地,场景描述格式信息可以包括absolute_time_tai。[0058]可以以某精度来存储绝对时间戳,该精度由生成场景更新的系统确定。例如,以下示例示出了以秒为精度的绝对时间戳。[0059][0060]下面的另一示例示出了以微秒为精度的绝对时间戳。[0061][0062][0063]上面的示例示出了采用utc格式通知绝对时间戳。然而,tai格式的绝对时间戳也可以以生成场景更新的系统所确定的精度来存储。本公开在这方面不受限制。[0064]例如,呈现引擎可以使用多种方法来获取基于gltf的场景描述所使用的挂钟时间,并且可以将其时钟与用于生成场景描述的时钟同步。此类方法可包括互联网工程任务组(ietf)征求意见(rfc)5905(网络时间协议版本4:协议和算法规范)中定义的网络时间协议(ntp)协议、ietfrfc5905中定义的简单网络时间协议(sntp)协议以及其他定义协议。本公开在这方面不受限制。[0065]在一些实施例中,上述媒体内容是第一媒体内容。可以解码与场景相关联的第二媒体内容和与第二媒体内容相关联的时钟时间信息,并且可以基于第二媒体内容的时钟时间信息和第一媒体内容的时钟时间信息将第二媒体内容与第一媒体内容同步。在一些实施例中,第二媒体内容包括新的实况媒体或实时对象。在一些实施例中,第二媒体内容被包含在场景描述格式信息中。[0066]在某些情况下,不需要渲染动态场景更新。例如,诸如机器人或其他消费系统之类的机器可以根据动态场景更新来采取行动。[0067]图3示出了根据本公开的一些实施例的用于动态场景更新的方法300的流程图。方法300可以由能够与ue进行通信的服务器执行,例如负责维护场景状态并向ue的客户端通知任何更新的场景控制器。方法300可以包括步骤310和320。[0068]在310处,与场景相关联的媒体内容可以被编码,以传输到ue。[0069]在320处,与场景相关联的场景描述格式信息可以被编码,以传输到ue。场景描述格式信息可以表明与场景的生成相对应的时钟时间信息。[0070]方法300可以包括更多或更少的步骤。本公开在这方面不受限制。[0071]在一些实施例中,场景描述格式信息还用于表明场景的场景分量的延迟偏移。[0072]在一些实施例中,场景描述格式信息还用于表明多个延迟偏移,每个延迟偏移对应于场景的多个场景分量中的相应场景分量。[0073]在一些实施例中,场景描述格式信息还用于表明与媒体内容相关联的闰秒信息,用于ue的utc时间戳校正。[0074]在一些实施例中,时钟时间信息包括绝对时间戳。在一些实施例中,绝对时间戳采用utc格式。在一些实施例中,绝对时间戳采用tai格式。[0075]在一些实施例中,媒体内容包括视频内容、音频内容、和/或图像内容。在一些实施例中,媒体内容包括沉浸式媒体内容。[0076]在一些实施例中,媒体内容是第一媒体内容。与场景相关联的第二媒体内容可以被编码,以传输到ue;与第二媒体内容相关联的时钟时间信息可以被编码,以传输到ue。在一些实施例中,第二媒体内容包括新的实况媒体或实时对象。在一些实施例中,第二媒体内容被包含在场景描述格式信息中。[0077]利用本公开中提出的场景描述格式,可以在动态场景更新期间同步实况媒体和其他实时对象。这至少包括将以下项作为描述场景的gltf对象的一部分进行通知:(i)绝对时间戳,其表明与当前场景的生成相关联的挂钟时间(例如,基于最新场景更新);(ii)呈现偏移,其表明在时间方面从每个场景分量的呈现时间起的固定延迟偏移,建议用于渲染器处的呈现。通过这种方式,可以准确实时地获取动态场景更新。[0078]图4示出了根据各种实施例的基础设施设备400的示例。基础设施设备400(或“系统400”)可实现为客户端、服务器等等,例如先前示出和描述的客户端和服务器。在其他示例中,系统400可在客户端、(一个或多个)应用服务器和/或本文论述的任何其他元件/设备中实现或者由其实现。系统400可包括以下各项中的一个或多个:应用电路405、基带电路410、一个或多个无线电前端模块415、存储器420、电力管理集成电路(powermanagementintegratedcircuitry,pmic)425、电力三通电路430、网络控制器435、网络接口连接器440、卫星定位电路445以及用户接口450。在一些实施例中,设备400可包括额外的元素,例如存储器/存储装置、显示器、相机、传感器或者输入/输出(i/o)接口元素。在其他实施例中,下文描述的组件可被包括在多于一个设备中(例如,对于一些实现方式,所述电路可被分开包括在多于一个设备中)。[0079]就本文使用的而言,术语“电路”可以指被配置为提供描述的功能的诸如以下硬件组件、是这种硬件组件的一部分或者包括这种硬件组件:电子电路、逻辑电路、处理器(共享的、专用的或者群组的)和/或存储器(共享的、专用的或者群组的)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程器件(field‑programmabledevice,fpd)(例如,现场可编程门阵列(field‑programmablegatearray,fpga)、可编程逻辑器件(programmablelogicdevice,pld)、复杂pld(complexpld,cpld)、高容量pld(high‑capacitypld,hcpld)、结构化asic或者可编程片上系统(systemonchip,soc)),数字信号处理器(digitalsignalprocessor,dsp)等等。在一些实施例中,电路可执行一个或多个软件或固件程序来提供描述的功能中的至少一些。此外,术语“电路”也可以指一个或多个硬件元件(或者在电气或电子系统中使用的电路)与程序代码的组合,用于执行该程序代码的功能。在这些实施例中,硬件元件和程序代码的组合可被称为特定类型的电路。[0080]术语“应用电路”和/或“基带电路”可被认为与“处理器电路”同义并且可被称为“处理器电路”。就本文使用的而言,术语“处理器电路”可以指如下的电路、是如下电路的一部分或者包括如下的电路:该电路能够顺序地且自动地执行运算或逻辑操作的序列;以及记录、存储和/或传送数字数据。术语“处理器电路”可以指一个或多个应用处理器、一个或多个基带处理器、物理中央处理单元(cpu)、单核处理器、双核处理器、三核处理器、四核处理器和/或任何其他能够执行或以其他方式操作诸如程序代码、软件模块和/或功能过程的计算机可执行指令的设备。[0081]应用电路405可包括一个或多个中央处理单元(centralprocessingunit,cpu)核和以下各项中的一个或多个:缓存存储器、低压差(lowdrop‑out,ldo)稳压器、中断控制器、诸如spi、i2c或通用可编程串行接口模块之类的串行接口、实时时钟(realtimeclock,rtc)、包括间隔和看门狗定时器在内的定时器‑计数器、通用输入/输出(i/o或io)、诸如安全数字(securedigital,sd)/多媒体卡(multimediacard,mmc)之类的存储卡控制器、通用串行总线(universalserialbus,usb)接口、移动工业处理器接口(mobileindustryprocessorinterface,mipi)接口和联合测试访问组(jointtestaccessgroup,jtag)测试访问端口。作为示例,应用电路405可包括一个或多个intel或处理器;超微半导体(advancedmicrodevices,amd)处理器、加速处理单元(acceleratedprocessingunit,apu)或处理器;等等。在一些实施例中,系统400可不利用应用电路405,而是例如可包括专用处理器/控制器来处理从epc或5gc接收的ip数据。[0082]额外地或者替换地,应用电路405可包括诸如以下电路(但不限于此):一个或多个现场可编程器件(fpd),例如现场可编程门阵列(fpga)等等;可编程逻辑器件(pld),例如复杂pld(cpld)、高容量pld(hcpld)等等;asic,例如结构化asic等等;可编程soc(psoc);等等。在这种实施例中,应用电路405的电路可包括逻辑块或逻辑架构,包括其他互连的资源,它们可被编程为执行各种功能,例如本文论述的各种实施例的过程、方法、功能等等。在这种实施例中,应用电路405的电路可包括存储单元(例如,可擦除可编程只读存储器(erasableprogrammableread‑onlymemory,eprom)、电可擦除可编程只读存储器(electricallyerasableprogrammableread‑onlymemory,eeprom)、闪速存储器、用于在查找表(lookup‑table,lut)中存储逻辑块、逻辑架构、数据等等的静态存储器(例如,静态随机访问存储器(staticrandomaccessmemory,sram)、反熔丝等等),等等。[0083]基带电路410可例如实现为包括一个或多个集成电路的焊入式基板、焊接到主电路板的单个封装集成电路或者包含两个或更多个集成电路的多芯片模块。虽然没有示出,但基带电路410可包括一个或多个数字基带系统,它们可经由互连子系统耦合到cpu子系统、音频子系统和接口子系统。数字基带子系统也可经由另外的互连子系统耦合到数字基带接口和混合信号基带子系统。每个互连子系统可包括总线系统、点到点连接、片上网络(noc)结构和/或某种其他适当的总线或互连技术,例如本文论述的那些。音频子系统可包括数字信号处理电路、缓冲存储器、程序存储器、话音处理加速器电路、诸如模拟到数字和数字到模拟转换器电路之类的数据转换器电路、包括一个或多个放大器和滤波器的模拟电路和/或其他类似的组件。在本公开的一方面中,基带电路410可包括协议处理电路,该协议处理电路具有控制电路(未示出)的一个或多个实例来为数字基带电路和/或射频电路(例如,无线电前端模块415)提供控制功能。[0084]用户接口电路450可包括被设计为使能与系统400的用户交互的一个或多个用户接口或者被设计为使能与系统400的外围组件交互的外围组件接口。用户接口可包括但不限于一个或多个物理或虚拟按钮(例如,重置按钮)、一个或多个指示物(例如,发光二极管(lightemittingdiode,led))、物理键盘或小键盘、鼠标、触摸板、触摸屏、扬声器或其他音频发出设备、麦克风、打印机、扫描仪、头戴式耳机、显示屏或显示设备,等等。外围组件接口可包括但不限于非易失性存储器端口、通用串行总线(usb)端口、音频插孔、供电电源接口,等等。transmission,tot)(例如,伪随机代码序列中的限定点)和tot处的gnss节点位置的消息。gnss接收器可监视/测量由多个gnss节点(例如,四个或更多个卫星)发送/广播的gnss信号并且解各种方程来确定相应的gnss位置(例如,空间坐标)。gnss接收器还实现通常没有gnss节点的原子钟那么稳定和精确的时钟,并且gnss接收器可使用测量到的gnss信号来确定gnss接收器相对于真实时间的偏差(例如,gnss接收器时钟相对于gnss节点时间的偏离)。在一些实施例中,定位电路445可包括用于定位、导航和定时的微技术(micro‑technologyforpositioning,navigation,andtiming,micro‑pnt)ic,其使用主定时时钟来在没有gnss辅助的情况下执行位置跟踪/估计。[0091]gnss接收器可根据其自己的时钟测量来自多个gnss节点的gnss信号的到达时间(timeofarrival,toa)。gnss接收器可根据toa和tot为每个接收到的gnss信号确定飞行时间(timeofflight,tof)值,然后可根据tof确定三维(3d)位置和时钟偏差。3d位置随后可被转换成纬度、经度和高度。定位电路445可向应用电路405提供数据,该数据可包括位置数据或时间数据中的一个或多个。应用电路405可使用时间数据来与其他设备同步操作。[0092]图4所示的组件可利用接口电路与彼此通信。就本文使用的而言,术语“接口电路”可以指支持两个或更多个组件或设备之间的信息交换的电路、是这种电路的一部分或者包括这种电路。术语“接口电路”可以指一个或多个硬件接口,例如,总线、输入/输出(i/o)接口、外围组件接口、网络接口卡,等等。在各种实现方式中可使用任何适当的总线技术,该总线技术可包括任何数目的技术,包括行业标准体系结构(industrystandardarchitecture,isa)、扩展isa(extendedisa,eisa)、外围组件互连(peripheralcomponentinterconnect,pci)、扩展外围组件互连(peripheralcomponentinterconnectextended,pcix)、快速pci(pciexpress,pcie)或者任何数目的其他技术。总线可以是例如在基于soc的系统中使用的专属总线。可包括其他总线系统,例如i2c接口、spi接口、点到点接口和电力总线,等等。[0093]图5是示出根据一些示例实施例的能够从机器可读或者计算机可读介质(例如,非暂时性机器可读存储介质)读取指令并且执行本文所论述的任何一种或多种方法的组件的框图。具体地,图5示出了硬件资源500的图解表示方式,其包括一个或多个处理器(或处理器核)510、一个或多个存储器/存储设备520和一个或多个通信资源530,它们每一者可以通过总线540通信地耦合。硬件资源500可以是ue、客户端、或者服务器的一部分。对于利用节点虚拟化(例如,nfv)的实施例,可以执行超管理程序502以提供用于一个或多个网络切片/子切片利用硬件资源500的执行环境。[0094]处理器510(例如,中央处理单元(cpu)、精简指令集计算(risc)处理器、复杂指令集计算(cisc)处理器、图形处理单元(gpu)、诸如基带处理器之类的数字信号处理器(dsp)、专用集成电路(asic)、射频集成电路(rfic)、另一处理器、或其任何合适的组合)可包括例如处理器512和处理器514。[0095]存储器/存储设备520可以包括主存储器、磁盘存储器或其任何合适的组合。存储器/存储设备520可以包括但不限于任何类型的易失性或非易失性存储器,例如动态随机存取存储器(dram)、静态随机存取存储器(sram)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、闪存、固态存储装置等。[0096]通信资源530可以包括互连或网络接口组件或其他合适的设备,以经由网络508与一个或多个外围设备504或一个或多个数据库506通信。例如,通信资源530可以包括有线通信组件(例如,用于经由通用串行总线(usb)耦合)、蜂窝通信组件、nfc组件、蓝牙组件(例如,蓝牙低功耗),wi‑fi组件和其他通信组件。[0097]指令550可以包括软件、程序、应用、小应用程序、app或其他可执行代码,用于使至少任何处理器510执行本文所讨论的任何一种或多种方法。指令550可以完全或部分地驻留在处理器510(例如,处理器的缓冲存储器内)、存储器/存储设备520、或其任何合适的组合中的至少一个内。此外,指令550的任何部分可以被从外围设备504或数据库506的任何组合传送到硬件资源500。因此,处理器510、存储器/存储设备520、外围设备504和数据库506的存储器是计算机可读和机器可读介质的示例。[0098]图6示出了根据本公开的各种实施例的网络600的图示。网络600可以按照与lte或5g/nr系统的3gpp技术规范一致的方式操作。然而,示例实施例在这方面不受限制,并且所描述的实施例可以应用于受益于本文所描述的原理的其他网络,例如未来3gpp系统等。[0099]网络600可以包括ue602,该ue可以包括被设计为经由空中连接与ran604通信的任何移动或非移动计算设备。ue602可以是但不限于智能手机、平板电脑、可穿戴计算机设备、台式计算机、膝上型计算机、车载信息娱乐设备、车载娱乐设备、仪表组、抬头显示设备、车上诊断设备、仪表板移动设备、移动数据终端、电子引擎管理系统、电子/引擎控制单元、电子/引擎控制模块、嵌入式系统、传感器、微控制器、控制模块、引擎管理系统、联网电器、机器型通信设备、m2m或d2d设备、物联网设备等。[0100]在一些实施例中,网络600可以包括通过边链路接口彼此直接耦合的多个ue。ue可以是使用物理边链路信道(例如但不限于,物理边链路广播信道(psbch)、物理边链路发现信道(psdch)、物理边链路共享信道(pssch)、物理边链路控制信道(pscch)、物理边链路基本信道(psfch)等)进行通信的m2m/d2d设备。[0101]在一些实施例中,ue602还可以通过空中连接与ap606进行通信。ap606可管理wlan连接,其可用于从ran604卸载一些/所有网络流量。ue602和ap606之间的连接可以与任何ieee802.13协议一致,其中,ap606可以是无线保真路由器。在一些实施例中,ue602、ran604、和ap606可以利用蜂窝wlan聚合(例如,lte‑wlan聚合(lwa)/轻量化ip(lwip))。蜂窝wlan聚合可涉及由ran604配置的ue602利用蜂窝无线电资源和wlan资源二者。[0102]ran604可以包括一个或多个接入节点,例如,an608。an608可以通过提供包括rrc、分组数据汇聚协议(pdcp)、无线电链路控制(rlc)、介质访问控制(mac)、和l1协议在内的接入层协议来终止ue602的空中接口协议。以此方式,an608可以使能cn620和ue602之间的数据/语音连通性。在一些实施例中,an608可以被实现在分立的设备中,或者被实现为在服务器计算机上运行的一个或多个软件实体,作为例如虚拟网络的一部分,虚拟网络可被称为cran或虚拟基带单元池。an608可被称为基站(bs)、gnb、ran节点、演进节点b(enb)、下一代enb(ng‑enb)、节点b(nodeb)、路边单元(rsu)、trxp、trp等。an608可以是宏小区基站或低功率基站,用于提供与宏小区相比具有更小覆盖区域、更小用户容量、或更高带宽的微小区、微微小区、或其他类似小区。[0103]在ran604包括多个an的实施例中,它们可以通过x2接口(在ran604是lteran的情况下)或xn接口(在ran604是5gran的情况下)相互耦合。在一些实施例中可以被分离成控制平面接口/用户平面接口的x2/xn接口可以允许an传送与切换、数据/上下文传输、移动性、载荷管理、干扰协调等相关的信息。[0104]ran604的an可以分别管理一个或多个小区、小区组、分量载波等,以向ue602提供用于网络接入的空中接口。ue602可以与由ran604的相同或不同an提供的多个小区同时连接。例如,ue602和ran604可以使用载波聚合来允许ue602与多个分量载波连接,每个分量载波对应于主小区(pcell)或辅小区(scell)。在双连通性场景中,第一an可以是提供主小区组(mcg)的主节点,第二an可以是提供辅小区组(scg)的辅节点。第一/第二an可以是enb、gnb、ng‑enb等的任意组合。[0105]ran604可以在许可频谱或非许可频谱上提供空中接口。为了在非许可频谱中操作,节点可以使用基于具有pcell/scell的载波聚合(ca)技术的许可辅助接入(laa)、增强的laa(elaa)、和/或进一步增强的laa(felaa)机制。在访问非许可频谱之前,节点可以基于例如先听后说(lbt)协议来执行介质/载波感测操作。[0106]在车辆对一切(v2x)场景中,ue602或an608可以是或充当路边单元(rsu),其可以指用于v2x通信的任何运输基础设施实体。rsu可以在适当的an或静止(或相对静止)的ue中实现或由其实现。在ue中实现或由ue实现的rsu可以被称为“ue型rsu”;在enb中实现或由enb实现的rsu可以被称为“enb型rsu”;在下一代nodeb(gnb)中实现或由gnb实现的rsu可以被称为“gnb型rsu”;等等。在一个示例中,rsu是与位于路边的射频电路耦合的计算设备,其向经过的车辆ue提供连通性支持。rsu还可以包括内部数据存储电路,用于存储交叉口地图几何图形、交通统计数据、媒体、以及用于感测和控制正在进行的车辆和行人交通的应用程序/软件。rsu可以提供高速事件所需的非常低延迟的通信,例如,碰撞避免、交通警告等。另外或可替代地,rsu可以提供其他蜂窝/wlan通信服务。rsu的组件可被封装在适合室外安装的防风雨外壳中,并且可以包括网络接口控制器以提供到交通信号控制器或回程网络的有线连接(例如,以太网)。[0107]在一些实施例中,ran604可以是lteran610,其中包括演进节点b(enb),例如,enb612。lteran610可以提供具有以下特性的lte空中接口:15khz的scs;用于dl的cp‑ofdm波形和用于ul的sc‑fdma波形;用于数据的turbo代码和用于控制的tbcc等。lte空中接口可以依赖csi‑rs来进行csi采集和波束管理;依赖pdsch/pdcch解调参考信号(dmrs)来进行pdsch/pdcch解调;以及依赖crs来进行小区搜索和初始采集、信道质量测量、和信道估计,以用于ue处的相干解调/检测。lte空中接口可以在亚6ghz波段上工作。[0108]在一些实施例中,ran604可以是具有gnb(例如,gnb616)或gn‑enb(例如,ng‑enb618)的下一代(ng)‑ran614。gnb616可以使用5gnr接口与启用5g的ue连接。gnb616可以通过ng接口与5g核心连接,ng接口可以包括n2接口或n3接口。ng‑enb618还可以通过ng接口与5g核心连接,但是可以通过lte空中接口与ue连接。gnb616和ng‑enb618可以通过xn接口彼此连接。[0109]在一些实施例中,ng接口可以分为ng用户平面(ng‑u)接口和ng控制平面(ng‑c)接口两部分,前者承载ng‑ran614和upf648的节点之间的流量数据,后者是ng‑ran614与接入和移动性管理功能(amf)644的节点之间的信令接口(例如,n2接口)。[0110]ng‑ran614可以提供具有以下特性的5g‑nr空中接口:可变scs;用于dl的cp‑ofdm、用于ul的cp‑ofdm和dft‑s‑ofdm;用于控制的极性、重复、单工、和里德‑穆勒(reed‑muller)码、以及用于数据的ldpc。5g‑nr空中接口可以依赖于类似于lte空中接口的csi‑rs、pdsch/pdcchdmrs。5g‑nr空中接口可以不使用crs,但是可以使用pbchdmrs进行pbch解调;使用ptrs进行pdsch的相位跟踪;以及使用跟踪参考信号进行时间跟踪。5g‑nr空中接口可以在包括亚6ghz频带的fr1频带或包括24.25ghz到52.6ghz频带的fr2频带上操作。5g‑nr空中接口可以包括ssb,ssb是包括pss/sss/pbch的下行链路资源网格的区域。[0111]在一些实施例中,5g‑nr空中接口可以将bwp用于各种目的。例如,bwp可以用于scs的动态适应。例如,ue602可被配置有多个bwp,其中,每个bwp配置具有不同的scs。当向ue602指示bwp改变时,传输的scs也改变。bwp的另一用例与省电有关。具体地,可以为ue602配置具有不同数量的频率资源(例如,prb)的多个bwp,以支持不同流量载荷场景下的数据传输。包含较少数量prb的bwp可以用于具有较小流量载荷的数据传输,同时允许ue602和在某些情况下gnb616处的省电。包含大量prb的bwp可以用于具有更高流量载荷的场景。[0112]ran604通信地耦合到包括网络元件的cn620,以向客户/订户(例如,ue602的用户)提供支持数据和电信服务的各种功能。cn620的组件可以实现在一个物理节点中也可以是实现在不同的物理节点中。在一些实施例中,nfv可以用于将cn620的网络元件提供的任何或所有功能虚拟化到服务器、交换机等中的物理计算/存储资源上。cn620的逻辑实例可以被称为网络切片,并且cn620的一部分的逻辑实例化可以被称为网络子切片。[0113]在一些实施例中,cn620可以是ltecn622,其也可以被称为演进分组核心(epc)。ltecn622可以包括移动性管理实体(mme)624、服务网关(sgw)626、服务gprs支持节点(sgsn)628、归属订户服务器(hss)630、代理网关(pgw)632、以及策略控制和计费规则功能(pcrf)634,如图所示,这些组件通过接口(或“参考点”)相互耦合。ltecn622的元件的功能可以简单介绍如下。[0114]mme624可以实现移动性管理功能,以跟踪ue602的当前位置,从而方便巡护、承载激活/停用、切换、网关选择、认证等。[0115]sgw626可以终止朝向ran的s1接口,并在ran和ltecn622之间路由数据分组。sgw626可以是用于ran节点间切换的本地移动性锚点,并且还可以提供用于3gpp间移动性的锚定。其他职责可以包括合法拦截、计费、以及一些策略执行。[0116]sgsn628可以跟踪ue602的位置并执行安全功能和访问控制。另外,sgsn628可以执行epc节点间信令,以用于不同rat网络之间的移动性;mme624指定的pdn和s‑gw选择;用于切换的mme选择等。mme624和sgsn628之间的s3参考点可以使能空闲/活动状态下用于3gpp间接入网络移动性的用户和承载信息交换。[0117]hss630可以包括用于网络用户的数据库,该数据库包括支持网络实体处理通信会话的订阅相关信息。hss630可以提供对路由/漫游、认证、许可、命名/寻址解析、位置依赖性等的支持。hss630和mme624之间的s6a参考点可以使能订阅和认证数据的传输,以认证/许可用户对ltecn620的访问。[0118]pgw632可以终止朝向可以包括应用/内容服务器638的数据网络(dn)636的sgi接口。pgw632可以在ltecn622和数据网络636之间路由数据分组。pgw632可以通过s5参考点与sgw626耦合,以促进用户平面隧道和隧道管理。pgw632还可以包括用于策略执行和计费数据收集的节点(例如,pcef)。另外,pgw632和数据网络636之间的sgi参考点可以是例如,用于提供ims服务的运营商外部公共、私有pdn、或运营商内部分组数据网络。pgw632可以经由gx参考点与pcrf634耦合。[0119]pcrf634是ltecn622的策略和计费控制元件。pcrf634可以通信地耦合到应用/内容服务器638,以确定服务流的适当qos和计费参数。pcrf632可以将相关联的规则提供给具有适当tft和qci的pcef(经由gx参考点)。[0120]在一些实施例中,cn620可以是5g核心网(5gc)640。5gc640可以包括认证服务器功能(ausf)642、接入和移动性管理功能(amf)644、会话管理功能(smf)646、用户平面功能(upf)648、网络切片选择功能(nssf)650、网络开放功能(nef)652、nf存储功能(nrf)654、策略控制功能(pcf)656、统一数据管理(udm)658、和应用功能(af)660,如图所示,这些功能通过接口(或“参考点”)彼此耦合。5gc640的元件的功能可以简要介绍如下。[0121]ausf642可以存储用于ue602的认证的数据并处理认证相关功能。ausf642可以促进用于各种接入类型的公共认证框架。除了如图所示的通过参考点与5gc640的其他元件通信之外,ausf642还可以展示基于nausf服务的接口。[0122]amf644可以允许5gc640的其他功能与ue602和ran604通信,并订阅关于ue602的移动性事件的通知。amf644可以负责注册管理(例如,注册ue602)、连接管理、可达性管理、移动性管理、合法拦截amf相关事件、以及接入认证和许可。amf644可以提供ue602和smf646之间的会话管理(sm)消息的传输,并且充当用于路由sm消息的透明代理。amf644还可以提供ue602和smsf之间的sms消息的传输。amf644可以与ausf642和ue602交互,以执行各种安全锚定和上下文管理功能。此外,amf644可以是rancp接口的终止点,其可包括或者是ran604和amf644之间的n2参考点;amf644可以作为nas(n1)信令的终止点,并执行nas加密和完整性保护。amf644还可以支持通过n3iwf接口与ue602的nas信令。[0123]smf646可以负责sm(例如,会话建立、upf648和an608之间的隧道管理);ueip地址分配和管理(包括可选许可);up功能的选择和控制;在upf648处配置流量控制,以将流量路由到适当的目的地;去往策略控制功能的接口的终止;控制策略执行、计费和qos的一部分;合法截获(用于sm事件和到li系统的接口);终止nas消息的sm部分;下行链路数据通知;发起an特定的sm信息(通过amf644在n2上发送到an608);以及确定会话的ssc模式。sm可以指pdu会话的管理,并且pdu会话或“会话”可以指提供或使能ue602和数据网络636之间的pdu交换的pdu连通性服务。[0124]upf648可以用作rat内和rat间移动性的锚点、与数据网络636互连的外部pdu会话点、以及支持多归属pdu会话的分支点。upf648还可以执行分组路由和转发、执行分组检查、执行策略规则的用户平面部分、合法截获分组(up收集)、执行流量使用报告、为用户平面执行qos处理(例如,分组过滤、选通、ul/dl速率强制执行)、执行上行链路流量验证(例如,sdf到qos流映射)、上行链路和下行链路中的传输级分组标记,并执行下行链路分组缓冲和下行链路数据通知触发。upf648可以包括上行链路分类器,以支持将流量流路由到数据网络。[0125]nssf650可以选择服务于ue602的一组网络切片实例。如果需要的话,nssf650还可以确定允许的网络切片选择辅助信息(nssai)和到订阅的单个nssai(s‑nssai)的映射。nssf650还可以基于合适的配置并可能通过查询nrf654来确定要用于服务于ue602的amf集,或者确定候选amf的列表。ue602的一组网络切片实例的选择可以由amf644触发(ue602通过与nssf650交互而向该amf注册),这会导致amf的改变。nssf650可以经由n22参考点与amf644交互;并且可以经由n31参考点(未示出)与到访网络中的另一nssf通信。此外,nssf650可以展示基于nnssf服务的接口。[0126]nef652可以为第三方、内部披露/再披露、af(例如,af660)、边缘计算或雾计算系统等安全地披露由3gpp网络功能提供的服务和能力。在这些实施例中,nef652可以认证、许可、或扼制afs。nef652还可以翻译与af660交换的信息和与内部网络功能交换的信息。例如,nef652可以在af服务标识符和内部5gc信息之间转换。nef652还可以基于其他nf的公开能力从其他nf接收信息。该信息可以作为结构化数据存储在nef652处,或者使用标准化接口存储在数据存储器nf处。然后,nef652可以将存储的信息重新披露给其他nf和af,或者用于诸如分析之类的其他目的。另外,nef652可以展示基于nnef服务的接口。[0127]nrf654可以支持服务发现功能,从nf实例接收nf发现请求,并将发现的nf实例的信息提供给nf实例。nrf654还维护可用nf实例及其支持的服务的信息。如本文所使用的,术语“实例化”、“实例”等可指创建实例,“实例”可以指对象的具体出现,其可以例如在程序代码执行期间出现。此外,nrf654可以展示基于nnrf服务的接口。[0128]pcf656可以提供策略规则来控制平面功能以强制执行它们,并且还可以支持统一的策略框架来管理网络行为。pcf656还可以实现前端以访问与udm658的udr中的策略决策相关的订阅信息。除了如图所示通过参考点与功能通信外,pcf656还展示了基于npcf服务的接口。[0129]udm658可以处理与订阅相关的信息以支持网络实体处理通信会话,并且可以存储ue602的订阅数据。例如,订阅数据可以经由udm658和amf644之间的n8参考点传送。udm658可以包括两个部分:应用前端和udr。udr可以存储用于udm658和pcf656的策略数据和订阅数据,和/或用于nef652的用于披露的结构化数据和应用数据(包括用于应用检测的pfd、用于多个ue602的应用请求信息)。udr221可以展示基于nudr服务的接口,以允许udm658、pcf656、和nef652访问存储数据的特定集合,以及读取、更新(例如,添加、修改)、删除、和订阅udr中的相关数据更改的通知。udm可包括udm‑fe,其负责处理凭证、位置管理、订阅管理等。若干不同的前端可以在不同的交易中为同一用户提供服务。udm‑fe访问存储在udr中的订阅信息,并执行认证凭证处理、用户识别处理、访问许可、注册/移动性管理、和订阅管理。除了如图所示的通过参考点与其他nf通信之外,udm658还可以展示基于nudm服务的接口。[0130]af660可以提供对流量路由的应用影响,提供对nef的访问,并与策略框架交互以进行策略控制。[0131]在一些实施例中,5gc640可以通过选择在地理上靠近ue602附着到网络的点的运营商/第三方服务来使能边缘计算。这可以减少网络上的时延和载荷。为了提供边缘计算实现,5gc640可以选择靠近ue602的upf648,并通过n6接口执行从upf648到数据网络636的流量引导。这可以基于ue订阅数据、ue位置、和af660提供的信息。以此方式,af660可以影响upf(重)选择和流量路由。基于运营商部署,当af660被认为是受信实体时,网络运营商可以允许af660直接与相关nf交互。另外,af660可以展示基于naf服务的接口。[0132]数据网络636可以表示可以由一个或多个服务器(包括例如,应用/内容服务器638)提供的各种网络运营商服务、因特网接入、或第三方服务。[0133]图7示意性地示出了根据各种实施例的无线网络700。无线网络700可以包括与an704进行无线通信的ue702。ue702和an704可以类似于本文其他位置描述的同命组件并且基本上可以与之互换。[0134]ue702可以经由连接706与an704通信地耦合。连接706被示为空中接口以使能通信耦合,并且可以与诸如lte协议或5gnr协议等在毫米波(mmwave)或亚6ghz频率下操作的蜂窝通信协议一致。[0135]ue702可以包括与调制解调器平台710耦合的主机平台708。主机平台708可以包括应用处理电路712,该应用处理电路可以与调制解调器平台710的协议处理电路714耦合。应用处理电路712可以为ue702运行源/接收器应用数据的各种应用。应用处理电路712还可以实现一个或多个层操作,以向数据网络发送/从数据网络接收应用数据。这些层操作可以包括传输(例如,udp)和因特网(例如,ip)操作。[0136]协议处理电路714可以实现一个或多个层操作,以促进通过连接706传输或接收数据。由协议处理电路714实现的层操作可以包括例如,mac、rlc、pdcp、rrc、和nas操作。[0137]调制解调器平台710可以进一步包括数字基带电路716,该数字基带电路716可以实现由网络协议栈中的协议处理电路714执行的“低于”层操作的一个或多个层操作。这些操作可包括例如,包括harq‑ack功能、加扰/解扰、编码/解码、层映射/去映射、调制符号映射、接收符号/比特度量确定、多天线端口预编码/解码中的一者或多者的phy操作,其中,这些功能可以包括以下一者或多者:空时、空频、或空间编码,参考信号生成/检测,前导码序列生成和/或解码,同步序列生成/检测,控制信道信号盲解码,以及其他相关功能。[0138]调制解调器平台710可以进一步包括发送电路718、接收电路720、rf电路722、和rf前端(rffe)电路724,这些电路可以包括或连接到一个或多个天线面板726。简言之,发送电路718可以包括数模转换器、混频器、中频(if)组件等;接收电路720可以包括模数转换器、混频器、if组件等;rf电路722可以包括低噪声放大器、功率放大器、功率跟踪组件等;rffe电路724可以包括滤波器(例如,表面/体声波滤波器)、开关、天线调谐器、波束形成组件(例如,相位阵列天线组件)等。发送电路718、接收电路720、rf电路722、rffe电路724、以及天线面板726(统称为“发送/接收组件”)的组件的选择和布置可以特定于特定实现方式的细节,例如,通信是tdm还是fdm、以mmwave还是亚6ghz频率等。在一些实施例中,发送/接收组件可以以多个并列的发送/接收链的方式布置,并且可以布置在相同或不同的芯片/模块等中。[0139]在一些实施例中,协议处理电路714可以包括控制电路的一个或多个实例(未示出),以为发送/接收组件提供控制功能。[0140]ue接收可以通过并经由天线面板726、rffe电路724、rf电路722、接收电路720、数字基带电路716、和协议处理电路714建立。在一些实施例中,天线面板726可以通过接收由一个或多个天线面板726的多个天线/天线元件接收的波束形成信号来接收来自an704的发送。[0141]ue发送可以经由并通过协议处理电路714、数字基带电路716、发送电路718、rf电路722、rffe电路724、和天线面板726建立。在一些实施例中,ue704的发送组件可以对要发送的数据应用空间滤波器,以形成由天线面板726的天线元件发射的发送波束。[0142]与ue702类似,an704可以包括与调制解调器平台730耦合的主机平台728。主机平台728可以包括与调制解调器平台730的协议处理电路734耦合的应用处理电路732。调制解调器平台还可以包括数字基带电路736、发送电路738、接收电路740、rf电路742、rffe电路744、和天线面板746。an704的组件可以类似于ue702的同名组件,并且基本上可以与ue702的同名组件互换。除了如上所述执行数据发送/接收之外,an708的组件还可以执行各种逻辑功能,这些逻辑功能包括例如rnc功能,例如,无线电承载管理、上行链路和下行链路动态无线电资源管理、以及数据分组调度。[0143]图8示出了根据一些实施例的设备800的示例组件。在一些实施例中,设备800可以包括至少如图所示耦合在一起的应用电路802、基带电路804、射频(rf)电路806、前端模块(fem)电路808、一个或多个天线810、以及电力管理电路(pmc)812。所示设备800的组件可以包括于ue或an中。在一些实施例中,设备800可以包括更少的元件(例如,an可以不使用应用电路802,而是包括处理器/控制器以处理从epc接收的ip数据)。在一些实施例中,设备800可以包括附加元件,例如存储器/存储设备、显示器、相机、传感器、或输入/输出(i/o)接口。在其他实施例中,下面描述的组件可以被包括在多于一个设备中(例如,针对cloud‑ran(c‑ran)实现方式,所述电路可以分离地包括在的多于一个设备中)。[0144]应用电路802可以包括一个或多个应用处理器。例如,应用电路802可以包括电路,例如但不限于:一个或多个单核或多核处理器。(一个或多个)处理器可以包括通用处理器和专用处理器(例如,图形处理器、应用处理器等)的任意组合。处理器可以与存储器/存储装置相耦合或者可以包括存储器/存储装置,并且可以被配置为运行在存储器/存储装置中存储的指令以使得各种应用和/或操作系统能够在设备800上运行。在一些实施例中,应用电路802的处理器可以处理从epc接收的ip数据包。[0145]基带电路804可以包括电路,例如但不限于:一个或多个单核或多核处理器。基带电路804可以包括一个或多个基带处理器或控制逻辑,以处理从rf电路806的接收信号路径接收的基带信号,并生成用于rf电路806的发送信号路径的基带信号。基带处理电路804可以与应用电路802相接口,以生成和处理基带信号并且控制rf电路806的操作。例如,在一些实施例中,基带电路804可以包括第三代(3g)基带处理器804a、第四代(4g)基带处理器804b、第五代(5g)基带处理器804c、或用于其他现有代、在开发中或未来将要开发的代(例如,第六代(6g)等)的(一个或多个)其他基带处理器804d。基带电路804(例如,基带处理器804a‑d中的一个或多个)可以处理支持经由rf电路806与一个或多个无线电网络进行通信的各种无线电控制功能。在其他实施例中,基带处理器804a‑d的一些或所有功能可被包括在存储器804g所存储的模块中并且这些功能可经由中央处理单元(cpu)804e来执行。无线电控制功能可以包括但不限于:信号调制/解调、编码/解码、无线电频移等。在一些实施例中,基带电路804的调制/解调电路可以包括快速傅立叶变换(fft)、预编码、和/或星座映射/解映射功能。在一些实施例中,基带电路804的编码/解码电路可以包括卷积、咬尾(tail‑biting)卷积、turbo、维特比(viterbi)和/或低密度奇偶校验(ldpc)编码器/解码器功能。调制/解调和编码器/解码器功能的实施例不限于这些示例,并且在其他实施例中可以包括其他适当的功能。[0146]在一些实施例中,基带电路804可以包括一个或多个音频数字信号处理器(dsp)804f。(一个或多个)音频dsp804f可以包括用于压缩/解压缩和回声消除的元件,并且在其他实施例中可以包括其他适当的处理元件。在一些实施例中,基带电路的组件可以被适当地组合在单个芯片、单个芯片组中、或者被布置在同一电路板上。在一些实施例中,基带电路804和应用电路802的一些或全部组成组件可例如在片上系统(soc)上被一起实现。[0147]在一些实施例中,基带电路804可以提供与一个或多个无线电技术兼容的通信。例如,在一些实施例中,基带电路804可以支持与演进通用陆地无线电接入网络(eutran)或其他无线城域网(wman)、无线局域网(wlan)、无线个人区域网络(wpan)的通信。基带电路804被配置为支持多于一个无线协议的无线电通信的实施例可以被称为多模基带电路。[0148]rf电路806可支持通过非固态介质使用经调制的电磁辐射与无线网络进行通信。在各种实施例中,rf电路806可以包括开关、滤波器、放大器等以辅助与无线网络的通信。rf电路806可以包括接收信号路径,该接收信号路径可以包括对从fem电路808接收到的rf信号进行下变频并将基带信号提供给基带电路804的电路。rf电路806还可以包括发送信号路径,该发送信号路可以包括对基带电路804所提供的基带信号进行上变频并将rf输出信号提供给fem电路808以用于传输的电路。[0149]在一些实施例中,rf电路806的接收信号路径可以包括混频器电路806a、放大器电路806b、以及滤波器电路806c。在一些实施例中,rf电路806的发送信号路径可以包括滤波器电路806c和混频器电路806a。rf电路806还可以包括合成器电路806d,该合成器电路用于合成供接收信号路径和发送信号路径的混频器电路806a使用的频率。在一些实施例中,接收信号路径的混频器电路806a可以被配置为基于由合成器电路806d所提供的合成频率来对从fem电路808接收到的rf信号进行下变频。放大器电路806b可以被配置为放大经下变频的信号,以及滤波器电路806c可以是被配置为从经下变频的信号移除不想要的信号以生成输出基带信号的低通滤波器(lpf)或带通滤波器(bpf)。输出基带信号可被提供给基带电路804以供进一步处理。在一些实施例中,输出基带信号可以是零频率基带信号,但这不是必需的。在一些实施例中,接收信号路径的混频器电路806a可以包括无源混频器,但是实施例的范围在此方面不受限制。[0150]在一些实施例中,发送信号路径的混频器电路806a可以被配置为基于合成器电路806d所提供的合成频率对输入基带信号进行上变频,以生成用于fem电路808的rf输出信号。基带信号可以由基带电路804提供,并且可以由滤波器电路806c滤波。[0151]在一些实施例中,接收信号路径的混频器电路806a和发送信号路径的混频器电路806a可以包括两个或更多个混频器,并且可以被布置为分别用于正交下变频和/或上变频。在一些实施例中,接收信号路径的混频器电路806a和发送信号路径的混频器电路806a可以包括两个或更多个混频器,并且可以被布置用于镜像抑制(例如,hartley镜像抑制)。在一些实施例中,接收信号路径的混频器电路806a和发送信号路径的混频器电路806a可以被布置为分别用于直接下变频和/或直接上变频。在一些实施例中,接收信号路径的混频器电路806a和发送信号路径的混频器电路806a可以被配置用于超外差操作。[0152]在一些实施例中,输出基带信号和输入基带信号可以是模拟基带信号,但是实施例的范围在此方面不受限制。在一些替代实施例中,输出基带信号和输入基带信号可以是数字基带信号。在这些替代实施例中,rf电路806可以包括模数转换器(adc)和数模转换器(dac)电路,并且基带电路804可以包括数字基带接口以与rf电路806进行通信。[0153]在一些双模实施例中,可以提供单独的无线电ic电路来处理每个频谱的信号,但是实施例的范围在此方面不受限制。[0154]在一些实施例中,合成器电路806d可以是分数n型合成器或分数n/n+1型合成器,但是实施例的范围在此方面不受限制,因为其他类型的频率合成器可能是合适的。例如,合成器电路806d可以是delta‑sigma合成器、倍频器、或包括具有分频器的锁相环的合成器。[0155]合成器电路806d可以被配置为基于频率输入和分频器控制输入来合成供rf电路806的混频器电路806a使用的输出频率。在一些实施例中,合成器电路806d可以是分数n/n+1型合成器。[0156]在一些实施例中,频率输入可以由压控振荡器(vco)提供,但这不是必需的。分频器控制输入可以由基带电路804或应用处理器802根据所需的输出频率来提供。在一些实施例中,可以基于应用处理器802所指示的信道从查找表确定分频器控制输入(例如,n)。[0157]rf电路806的合成器电路806d可以包括分频器、延迟锁定环(dll)、复用器、以及相位累加器。在一些实施例中,分频器可以是双模分频器(dmd),并且相位累加器可以是数字相位累加器(dpa)。在一些实施例中,dmd可以被配置为将输入信号除以n或n+1(例如,基于进位输出)以提供分数除法比。在一些示例实施例中,dll可以包括一组级联的可调谐的延迟元件、相位检测器、电荷泵、以及d型触发器。在这些实施例中,延迟元件可以被配置为将vco周期最多分解成nd个相等的相位分组,其中,nd是延迟线中的延迟元件的数目。以这种方式,dll提供负反馈以帮助确保通过延迟线的总延迟是一个vco周期。[0158]在一些实施例中,合成器电路806d可以被配置为生成作为输出频率的载波频率,而在其他实施例中,输出频率可以是载波频率的倍数(例如,载波频率的两倍、载波频率的四倍)并与正交发生器和分频器电路一起使用,以在载波频率处生成具有多个彼此不同相位的多个信号。在一些实施例中,输出频率可以是lo频率(flo)。在一些实施例中,rf电路806可以包括iq/极性转换器。[0159]fem电路808可以包括接收信号路径,该接收信号路径可以包括被配置为操作从一个或多个天线810接收到的rf信号、放大接收到的信号、并将所接收到的信号的放大版本提供给rf电路806以供进一步处理的电路。fem电路808还可以包括发送信号路径,该发送信号路径可以包括被配置为放大rf电路806所提供的用于传输的信号以由一个或多个天线810中的一个或多个天线传输的电路。在各个实施例中,经过发送信号路径或接收信号路径的放大可以仅在rf电路806、仅在fem808中完成,或者在rf电路806和fem808二者中完成。[0160]在一些实施例中,fem电路808可以包括tx/rx开关,以在发送模式和接收模式操作之间切换。fem电路可以包括接收信号路径和发送信号路径。fem电路的接收信号路径可以包括低噪声放大器(lna)以放大接收到的rf信号,并且提供经放大的接收到的rf信号作为(例如,到rf电路806的)输出。fem电路808的发送信号路径可以包括用于放大(例如,由rf电路806提供的)输入rf信号的功率放大器(pa)以及用于生成用于(例如,通过一个或多个天线810中的一个或多个天线)后续传输的rf信号的一个或多个滤波器。[0161]在一些实施例中,pmc812可以管理提供给基带电路804的功率。具体地,pmc812可以控制电源选择、电压缩放、电池充电、或dc‑dc转换。当设备800能够由电池供电时,例如,当设备被包括在ue中时,通常可以包括pmc812。pmc812可以在提供期望的实现尺寸和散热特性的同时提高功率转换效率。[0162]虽然图8示出了pmc812仅与基带电路804耦合。然而,在其他实施例中,pmc812可以附加地或替代地与其他组件耦合,并且对其他组件执行类似的电力管理操作,所述其他组件例如但不限于应用电路802、rf电路806或fem808。[0163]在一些实施例中,pmc812可以控制设备800的各种省电机制,或以其他方式成为设备800的各种省电机制的一部分。例如,如果设备800处于rrc_connected状态,在该状态下,当设备800预计会很快收到流量时,其仍然连接到ran节点,然后在一段时间不活动后可能会进入被称为不连续接收模式(drx)的状态。在此状态期间,设备800可以在短暂的时间间隔内断电,从而节省电力。[0164]如果在延长的时间段内没有数据业务活动,则设备800可以转换到rrc_idle状态,在该状态中,设备800与网络断开连接并且不执行诸如信道质量反馈、切换之类的操作。设备800进入非常低功率的状态并且执行寻呼,其中,设备800再次周期性地唤醒以侦听网络然后再次断电。设备800在该状态下可以不接收数据,为了接收数据,它可以转换回rrc_connected状态。[0165]附加的省电模式可以允许设备在长于寻呼间隔的时段(范围从几秒到几小时)内对于网络不可用。在此期间,设备完全无法访问网络并可能完全断电。在此期间发送的任何数据都会产生很大的延迟,并且假设延迟是可接受的。[0166]应用电路802的处理器和基带电路804的处理器可用于执行协议栈的一个或多个实例的要素。例如,基带电路804的处理器(单独或组合)可以用于执行层3、层2或层1功能,而应用电路804的处理器可以利用从这些层接收的数据(例如,分组数据),并进一步执行层4的功能(例如,传输通信协议(tcp)和用户数据报协议(udp)层)。如本文所提到的,层3可以包括rrc层。如本文所提到的,层2可以包括介质接入控制(mac)层、无线电链路控制(rlc)层和分组数据会聚协议(pdcp)层。如本文所提到的,层1可以包括ue/ran节点的物理(phy)层。[0167]以下段落描述了各种实施例的示例。[0168]示例1包括一种装置,包括:存储器;以及处理器电路,所述处理器电路与所述存储器耦合,其中,所述处理器电路用于:解码与场景相关联的媒体内容;解码与所述场景相关联的场景描述格式信息,其中,所述场景描述格式信息用于表明与所述场景的生成相对应的时钟时间信息;以及基于所述时钟时间信息来渲染所述媒体内容,并且其中,所述存储器用于存储所述场景描述格式信息。[0169]示例2包括示例1所述的装置,其中,所述场景描述格式信息还用于表明所述场景的场景分量的延迟偏移,并且其中,所述处理器电路还用于:基于所述延迟偏移来延迟对所述场景分量的渲染。[0170]示例3包括示例1所述的装置,其中,所述场景描述格式信息还用于表明多个延迟偏移,每个延迟偏移对应于所述场景的多个场景分量中的相应场景分量,并且其中,所述处理器电路还用于:分别基于所述多个延迟偏移来延迟对所述多个场景分量的渲染。[0171]示例4包括示例1所述的装置,其中,所述场景描述格式信息还用于表明与所述媒体内容相关联的闰秒信息,并且其中,所述处理器电路还用于:基于所述闰秒信息来执行协调世界时(utc)时间戳校正。[0172]示例5包括示例1所述的装置,其中,所述时钟时间信息包括绝对时间戳。[0173]示例6包括示例5所述的装置,其中,所述绝对时间戳采用utc格式。[0174]示例7包括示例5所述的装置,其中,所述绝对时间戳采用国际原子时(tai)格式。[0175]示例8包括示例1所述的装置,其中,所述媒体内容包括视频内容、音频内容、和/或图像内容。[0176]示例9包括示例1所述的装置,其中,所述媒体内容包括沉浸式媒体内容。[0177]示例10包括示例1所述的装置,其中,所述媒体内容是第一媒体内容,并且其中,所述处理器电路还用于:解码与所述场景相关联的第二媒体内容;解码与所述第二媒体内容相关联的时钟时间信息;以及基于所述第二媒体内容的时钟时间信息和所述第一媒体内容的时钟时间信息,将所述第二媒体内容与所述第一媒体内容同步。[0178]示例11包括示例10所述的装置,其中,所述第二媒体内容包括新的实况媒体或实时对象。[0179]示例12包括示例10所述的装置,其中,所述第二媒体内容被包括在所述场景描述格式信息中。[0180]示例13包括一种装置,包括:接口电路;和处理器电路,所述处理器电路与所述接口电路耦合,其中,所述处理器电路用于:对与场景相关联的媒体内容进行编码,以经由所述接口电路传输至用户设备(ue);以及对与所述场景相关联的场景描述格式信息进行编码,以经由所述接口电路传输至所述ue,其中,所述场景描述格式信息用于表明与所述场景的生成相对应的时钟时间信息。[0181]示例14包括示例13所述的装置,其中,所述场景描述格式信息还用于表明所述场景的场景分量的延迟偏移。[0182]示例15包括示例13所述的装置,其中,所述场景描述格式信息还用于表明多个延迟偏移,每个延迟偏移对应于上述场景的多个场景分量中的相应场景分量。[0183]示例16包括示例13所述的装置,其中,所述场景描述格式信息还用于表明与所述媒体内容相关联的闰秒信息,用于所述ue的协调世界时(utc)时间戳校正。[0184]示例17包括示例13所述的装置,其中,所述时钟时间信息包括绝对时间戳。[0185]示例18包括示例17所述的装置,其中,所述绝对时间戳采用utc格式。[0186]示例19包括示例17所述的装置,其中,所述绝对时间戳采用国际原子时(tai)格式。[0187]示例20包括示例13所述的装置,其中,所述媒体内容包括视频内容、音频内容、和/或图像内容。[0188]示例21包括示例13所述的装置,其中,所述媒体内容包括沉浸式媒体内容。[0189]示例22包括示例13所述的装置,其中,所述媒体内容是第一媒体内容,并且其中,所述处理器电路还用于:对与所述场景相关联的第二媒体内容进行编码,以传输至所述ue;以及对与所述第二媒体内容相关联的时钟时间信息,以传输至所述ue。[0190]示例23包括示例22所述的装置,其中,所述第二媒体内容包括新的实况媒体或实时对象。[0191]示例24包括示例22所述的装置,其中,所述第二媒体内容被包括在所述场景描述格式信息中。[0192]示例25包括一种方法,包括:解码与场景相关联的媒体内容;解码与所述场景相关联的场景描述格式信息,其中,所述场景描述格式信息用于表明与所述场景的生成相对应的时钟时间信息;以及基于所述时钟时间信息来渲染所述媒体内容。[0193]示例26包括示例25所述的方法,其中,所述场景描述格式信息还用于表明所述场景的场景分量的延迟偏移,并且其中,所述方法还包括:基于所述延迟偏移来延迟对所述场景分量的渲染。[0194]示例27包括示例25所述的方法,其中,所述场景描述格式信息还用于表明多个延迟偏移,每个延迟偏移对应于所述场景的多个场景分量中的相应场景分量,并且其中,所述方法还包括:分别基于所述多个延迟偏移来延迟对所述多个场景分量的渲染。[0195]示例28包括示例25所述的方法,其中,所述场景描述格式信息还用于表明与所述媒体内容相关联的闰秒信息,并且其中,所述方法还包括:基于所述闰秒信息来执行协调世界时(utc)时间戳校正。[0196]示例29包括示例25所述的方法,其中,所述时钟时间信息包括绝对时间戳。[0197]示例30包括示例29所述的方法,其中,所述绝对时间戳采用utc格式。[0198]示例31包括示例29所述的方法,其中,所述绝对时间戳采用国际原子时(tai)格式。[0199]示例32包括示例25所述的方法,其中,所述媒体内容包括视频内容、音频内容、和/或图像内容。[0200]示例33包括示例25所述的方法,其中,所述媒体内容包括沉浸式媒体内容。[0201]示例34包括示例25所述的方法,其中,所述媒体内容是第一媒体内容,并且其中,所述方法还包括:解码与所述场景相关联的第二媒体内容;解码与所述第二媒体内容相关联的时钟时间信息;以及基于所述第二媒体内容的时钟时间信息和所述第一媒体内容的时钟时间信息,将所述第二媒体内容与所述第一媒体内容同步。[0202]示例35包括示例34所述的方法,其中,所述第二媒体内容包括新的实况媒体或实时对象。[0203]示例36包括示例34所述的方法,其中,所述第二媒体内容被包括在所述场景描述格式信息中。[0204]示例37包括一种方法,包括:对与场景相关联的媒体内容进行编码,以传输至用户设备(ue);以及对与所述场景相关联的场景描述格式信息进行编码,以传输至所述ue,其中,所述场景描述格式信息用于表明与所述场景的生成相对应的时钟时间信息。[0205]示例38包括示例37所述的方法,其中,所述场景描述格式信息还用于表明所述场景的场景分量的延迟偏移。[0206]示例39包括示例37所述的方法,其中,所述场景描述格式信息还用于表明多个延迟偏移,每个延迟偏移对应于上述场景的多个场景分量中的相应场景分量。[0207]示例40包括示例37所述的方法,其中,所述场景描述格式信息还用于表明与所述媒体内容相关联的闰秒信息,用于所述ue的协调世界时(utc)时间戳校正。[0208]示例41包括示例37所述的方法,其中,所述时钟时间信息包括绝对时间戳。[0209]示例42包括示例41所述的方法,其中,所述绝对时间戳采用utc格式。[0210]示例43包括示例41所述的方法,其中,所述绝对时间戳采用国际原子时(tai)格式。[0211]示例44包括示例37所述的方法,其中,所述媒体内容包括视频内容、音频内容、和/或图像内容。[0212]示例45包括示例37所述的方法,其中,所述媒体内容包括沉浸式媒体内容。[0213]示例46包括示例37所述的方法,其中,所述媒体内容是第一媒体内容,并且其中,所述方法还包括:对与所述场景相关联的第二媒体内容进行编码,以传输至所述ue;以及对与所述第二媒体内容相关联的时钟时间信息,以传输至所述ue。[0214]示例47包括示例46所述的方法,其中,所述第二媒体内容包括新的实况媒体或实时对象。[0215]示例48包括示例46所述的方法,其中,所述第二媒体内容被包括在所述场景描述格式信息中。[0216]示例49包括一种设备,包括:用于解码与场景相关联的媒体内容的装置;用于解码与所述场景相关联的场景描述格式信息的装置,其中,所述场景描述格式信息用于表明与所述场景的生成相对应的时钟时间信息;以及用于基于所述时钟时间信息来渲染所述媒体内容的装置。[0217]示例50包括示例49所述的设备,其中,所述场景描述格式信息还用于表明所述场景的场景分量的延迟偏移,并且其中,所述设备还包括:用于基于所述延迟偏移来延迟对所述场景分量的渲染的装置。[0218]示例51包括示例49所述的设备,其中,所述场景描述格式信息还用于表明多个延迟偏移,每个延迟偏移对应于所述场景的多个场景分量中的相应场景分量,并且其中,所述设备还包括:用于分别基于所述多个延迟偏移来延迟对所述多个场景分量的渲染的装置。[0219]示例52包括示例49所述的设备,其中,所述场景描述格式信息还用于表明与所述媒体内容相关联的闰秒信息,并且其中,所述设备还包括:用于基于所述闰秒信息来执行协调世界时(utc)时间戳校正的装置。[0220]示例53包括示例49所述的设备,其中,所述时钟时间信息包括绝对时间戳。[0221]示例54包括示例53所述的设备,其中,所述绝对时间戳采用utc格式。[0222]示例55包括示例53所述的设备,其中,所述绝对时间戳采用国际原子时(tai)格式。[0223]示例56包括示例49所述的设备,其中,所述媒体内容包括视频内容、音频内容、和/或图像内容。[0224]示例57包括示例49所述的设备,其中,所述媒体内容包括沉浸式媒体内容。[0225]示例58包括示例49所述的设备,其中,所述媒体内容是第一媒体内容,并且其中,所述设备还包括:用于解码与所述场景相关联的第二媒体内容的装置;用于解码与所述第二媒体内容相关联的时钟时间信息的装置;以及用于基于所述第二媒体内容的时钟时间信息和所述第一媒体内容的时钟时间信息,将所述第二媒体内容与所述第一媒体内容同步的装置。[0226]示例59包括示例58所述的设备,其中,所述第二媒体内容包括新的实况媒体或实时对象。[0227]示例60包括示例58所述的设备,其中,所述第二媒体内容被包括在所述场景描述格式信息中。[0228]示例61包括一种设备,包括:用于对与场景相关联的媒体内容进行编码,以传输至用户设备(ue)的装置;以及用于对与所述场景相关联的场景描述格式信息进行编码,以传输至所述ue的装置,其中,所述场景描述格式信息用于表明与所述场景的生成相对应的时钟时间信息。[0229]示例62包括示例61所述的设备,其中,所述场景描述格式信息还用于表明所述场景的场景分量的延迟偏移。[0230]示例63包括示例61所述的设备,其中,所述场景描述格式信息还用于表明多个延迟偏移,每个延迟偏移对应于上述场景的多个场景分量中的相应场景分量。[0231]示例64包括示例61所述的设备,其中,所述场景描述格式信息还用于表明与所述媒体内容相关联的闰秒信息,用于所述ue的协调世界时(utc)时间戳校正。[0232]示例65包括示例61所述的设备,其中,所述时钟时间信息包括绝对时间戳。[0233]示例66包括示例65所述的设备,其中,所述绝对时间戳采用utc格式。[0234]示例67包括示例65所述的设备,其中,所述绝对时间戳采用国际原子时(tai)格式。[0235]示例68包括示例61所述的设备,其中,所述媒体内容包括视频内容、音频内容、和/或图像内容。[0236]示例69包括示例61所述的设备,其中,所述媒体内容包括沉浸式媒体内容。[0237]示例70包括示例61所述的设备,其中,所述媒体内容是第一媒体内容,并且其中,所述设备还包括:用于对与所述场景相关联的第二媒体内容进行编码,以传输至所述ue的装置;以及用于对与所述第二媒体内容相关联的时钟时间信息,以传输至所述ue的装置。[0238]示例71包括示例70所述的设备,其中,所述第二媒体内容包括新的实况媒体或实时对象。[0239]示例72包括示例70所述的设备,其中,所述第二媒体内容被包括在所述场景描述格式信息中。[0240]示例73包括其上存储有指令的计算机可读介质,该指令在由处理器电路执行时使处理器电路执行示例25至36中任一项所述的方法。[0241]示例74包括其上存储有指令的计算机可读介质,该指令在由处理器电路执行时使处理器电路执行示例37至48中任一项所述的方法。[0242]示例75包括如说明书中所示和描述的用户设备(ue)。[0243]示例76包括如说明书中所示和描述的、在用户设备(ue)处执行的方法。[0244]示例77包括如说明书中所示和描述的服务器。[0245]示例78包括如说明书中所示和描述的、在服务器处执行的方法。[0246]尽管为了描述的目的在本文中说明和描述了某些实施例,但是在不脱离本公开的范围的情况下,为了实现相同目的而规划的各种替代和/或等同实施例或实现方式可以替代所示出和所描述的实施例。本技术旨在涵盖本文所讨论的实施例的任何改编或变化。因此,易于理解的是,本文描述的实施例仅由所附权利要求及其等同范围限制。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1