用于智能交通系统中的同信道共存的资源分配管理的制作方法

文档序号:28183701发布日期:2021-12-25 01:19阅读:95来源:国知局
用于智能交通系统中的同信道共存的资源分配管理的制作方法
用于智能交通系统中的同信道共存的资源分配管理
1.相关申请
2.本技术要求2019年7月1日提交的美国临时申请no.62/869,491的优先权,其内容通过引用整体并入本文。
技术领域
3.本文描述的实施例总体上涉及边缘计算、网络通信和通信系统实现方式,并且具体而言,涉及所连接的和计算机辅助(ca)/自动驾驶(ad)车辆、车联网(iov)、物联网(iot)技术和智能交通系统。


背景技术:

4.智能交通系统(its)包括与不同交通和运输的模式有关的高级应用和服务,以赋能交通安全和效率的增加并且减少排放和燃料消耗。各种形式的无线通信和/或无线接入技术(rat)可以用于its。这些rat可能需要共存于一个或多个通信信道(例如,5.9吉赫(ghz)频带中可用的信道)中。现有rat没有用于与彼此共存的机制,并且通常不是可与彼此互操作的。
附图说明
5.在不一定按比例绘制的附图中,相同标号可以在不同视图中描述相似组件。具有不同字母后缀的类似标号可以表示相似组件的不同实例。一些实施例以示例而非限制的方式示出于附图的图中,其中:
6.图1示出根据各种实施例的示例车辆到万物(v2x)布置。图2示出用于同信道共存的示例tdm方法。图3示出基于本地观察到的技术渗透共享资源的示例。图4描绘根据各种实施例的示例超帧。图5示出根据各种实施例的示例资源分配协商帧格式。图6示出根据各种实施例的资源分配请求时隙的示例格式。图7示出采用集中式管理实施例的示例场景。图8示出用于关于集中式管理实施例分配共享信道的资源的示例消息方案或超帧。图9和10描绘用于实践本文的各种实施例的示例过程。
7.图11描绘根据各种实施例的车辆系统中的示例车辆its站(its

s)。图12描绘根据各种实施例的路边基础设施节点中的示例路边its

s。图13示出根据各种实施例的示例its

s参考架构。图14示出用于合并并且使用本公开的实施例的示例环境。图15和图16描绘边缘计算系统中的各种计算节点的示例组件。
具体实施方式
8.车辆的操作和控制正随着时间而变为更自主的,并且多数车辆将可能在未来变为完全自主的。包括某种形式的自主性或以其他方式辅助人类操作者的车辆可以称为“计算机辅助或自动驾驶”车辆。计算机辅助或自动驾驶(ca/ad)车辆可以包括人工智能(ai)、机器学习(ml)和/或其他类似自学习系统,以赋能自主操作。典型地,这些系统(例如,使用传
感器数据)感知其环境并执行各种动作以使成功车辆操作的可能性最大化。
9.车辆到万物(v2x)应用(简称为“v2x”)包括以下类型的通信:车辆到车辆(v2v)、车辆到基础设施(v2i)和/或基础设施到车辆(i2v)、车辆到网络(v2n)和/或网络到车辆(n2v)、车辆到行人通信(v2p)和its站(its

s)到its

s通信(x2x)。v2x应用可以使用协作性感知以对于端用户提供更智能的服务。这意指实体(例如,车辆站或车辆用户设备(vue)(包括例如ca/ad车辆)、路边基础设施或路边单元(rsu)、应用服务器和行人设备(例如,智能手机、平板计算机等))收集它们的本地环境的知识(例如,从附近的其他车辆或传感器设备接收的信息),以处理并共享该知识,以提供用于碰撞警告系统、自动驾驶等的更智能的服务(例如,协作感知、机动协调等)。
10.一种这样的v2x应用包括智能交通系统(its),其为用于通过信息和通信技术支持货物和人的运输以高效地并且安全地使用交通基础设施和交通工具(例如,汽车、火车、飞机、船舶等)的系统。its的要素既在国际等级又在区域等级在各种标准化组织中得以标准化。
11.its中的通信(itsc)可以利用各种现有的和新的接入技术(或无线接入技术(rat))和its应用。这些v2x rat的示例包括电气和电子工程师协会(ieee)rat和第三代合作伙伴(3gpp)rat。ieee v2x rat包括例如车载环境中的无线接入(wave)、专用短距离通信(dsrc)、5ghz频带中的智能交通系统(its

g5)、ieee 802.11p协议(其为wave、dsrc和its

g5的层1(l1)和层2(l2)部分),并且有时包括称为全球微波接入互操作性(wimax)的ieee 802.16协议。术语“dsrc”指代通常在美国使用的5.9ghz频带中的车辆通信,而“its

g5”指代在欧洲的5.9ghz频带中的车辆通信。由于本实施例适用于可在任何地理或政治地区中使用的任何数量的不同rat(包括基于ieee 802.11p的rat),因此可以贯穿本公开可互换地使用术语(在美国在其他地区当中使用的)“dsrc”和(在欧洲在其他地区当中使用的)“its

g5”。3gpp v2x rat包括例如使用长期演进(lte)技术(有时称为“lte

v2x”)和/或使用第五代(5g)技术(有时称为“5g

v2x”或“nr

v2x”)的蜂窝v2x(c

v2x)。其他rat可以用于its和/或v2x应用(例如,使用uhf和vhf频率的rat、全球移动通信系统(gsm)和/或其他无线通信技术)。这些系统没有用于与彼此共存的机制,并且通常不是与彼此可互操作的。
[0012]“互操作性”指代用于利用一个车辆通信系统的车辆its

s(v

its

s)(也称为车辆ue(vue))和路边its

s(r

its

s)(也称为路边设备或路边单元(rsu))与利用另一车辆通信系统的vue和路边设备进行通信的能力。“共存”指代使用任一车辆通信系统在vue和路边设备之间共享或分配射频资源。一种共存方法是“优选信道”方法,其涉及动态地分配信道以由一个系统独占地或由另一系统独占地使用。另一共存方法是“同信道存在”方法,其涉及在不同时隙期间将这两个系统分配给一个信道。关于图1和图2示出并且描述示例。
[0013]
图1示出根据各种实施例的具有对于v2x通信可用的多个信道101的示例布置100。该布置100涉及v

its

s 121和122,其可以与(下文讨论的)图14的车载系统(ivs)1401和/或图13的its架构1300相同或相似,其可以通过直接链路105、106和/与彼此或经由链路104、106与ran节点131和/或r

its

s 132进行通信。ran节点131和/或r

its

s 132可以与(下文讨论的)图14的nan 1456相同或相似。
[0014]
如本文所讨论的,本技术解决与在同一服务区域或地区中进行操作的多个v2x rat有关的共存问题。在图1的示例中,至少两个差异v2x rat可能需要共存于可用信道101
中。虽然图1示出三个v2x信道101,但任何适用数量的信道可以用于任何数量的v2x rat。在示例中,至少两个差异v2x rat包括基于ieee的v2x技术(例如,用于美国的dsrc和用于欧洲的its

g5)和3gpp c

v2x(例如,lte或5g/nr)。在图1的示例中,v

its

s 121可以根据c

v2x进行操作,并且v

its

s 122可以根据its

g5进行操作。这些v2x技术并非被设计用于与彼此进行交互和共存。
[0015]
在该示例中,ran节点131(例如,演进节点b(enb)、下一代enb(ng

enb)或下一代节点b(gnb))被配置为提供3gpp通信服务,并且可以提供(或协助提供)c

v2x服务,而r

its

s 132被配备为采用its

g5 rat为vue 122提供网络连接性。
[0016]
its

g5通常涉及具有v

its

s 122之间的直接链路106和用于与更广阔的网络(例如,互联网)的通信的无线局域网(wlan)链路106的点对点(p2p)技术。在图1的示例中,直接链路106利用与wlan链路106相同的协议/网络。然而,在其他实现方式中,wlan链路106可以利用与直接链路106不同的协议。
[0017]
用于its

g5接口的接入层在etsi en 302 663v1.3.1(2020

01)(下文中,“[r01]”)中得以概述,并描述its

s参考架构1300的接入层。its

g5接入层包括ieee 802.11

2016(下文中,“[r02]”)和ieee 802.2逻辑链路控制(llc)(下文中,“[r03]”)协议。附加地或替代地,its

g5接入层可以基于ieee 802.11bd协议(即将推出)。通常,its

g5在10mhz的信道带宽中使用52个正交子载波,其中,48个子载波用于数据,并且4个是导频载波。its

g5的ofdm物理(phy)层可以通过使用不同的调制方案和编码速率支持八种不同的传送速率。支持3mbit/s、6mbit/s和12mbit/s是强制的。ofdm符号的持续时间固定为8μs,并且因此对于不同的传送速率,每ofdm符号的数据比特的数量变化。
[0018]
附加地,its

g5介质接入控制(mac)层基于当前信道状态判断在时间方面何时允许站进行发送。mac调度传输以使系统中的干扰最小化,以增加分组接收概率。由[r02]部署的mac称为增强型分布式协调接入(edca),并且基于基本分布式协调功能(dcf)但添加qos属性。dcf是具有冲突避免的载波侦听多址(csma/ca)算法。在csma/ca中,节点在传输之前开始侦听信道,并且如果信道受感知为空闲的达预定侦听时段,则节点可以开始直接进行发送。如果信道在侦听时段期间变为占用的,则节点将执行退避过程,其中,节点根据随机化的时间段推迟其接入。在[r02]中,取决于操作模式(例如,edca或dcf),预定侦听时段称为仲裁帧间空间(aifs)或分布式帧间空间(difs)。当存在对于qos的支持时,使用前者侦听时段。
[0019]
尤其在etsi en 303 613 v1.1.1(2020

01)、3gpp ts 23.285 v16.2.0(2019

12)中概述用于基于3gpp lte

v2x的接口的接入层;并且尤其在3gpp tr 23.786 v16.1.0(2019

06)和3gpp ts 23.287 v16.2.0(2020

03)中概述3gpp 5g/nr

v2x。3gpp c

v2x包括若干通信模式。一种模式涉及在各自vue 121与无线接入网(ran)节点131之间通过蜂窝链路(“uu接口”)104发生的通信,其中,发送(tx)vue 121通过uu接口104向ran节点131发送数据,并且ran节点131通过另一uu接口104向接收(rx)vue 121发送该数据。另一模式涉及vue 121独立于蜂窝网络的控制和/或无需ran节点131的协助使用vue 121之间的直接链路(“pc5接口”)105与彼此关于数据进行通信。另一模式是第一和第二模式的组合,其中,控制信令通过uu接口104发生,并且数据交换通过pc5接口105发生。在该示例中,pc5接口105和its

g5接口107可以利用5.9ghz频带中的许可豁免v2x通信信道101(例如,用于安全有关应
rat(例如,c

v2x)使用,并且在第二时间段期间分配共享信道以由第二v2x rat(例如,its

g5)使用。然而,至少两个v2x rat在同一信道中的操作(同信道共存)已经示出是高度低效的。此外,用于任何v2x rat的谱资源的需求可能随着地理区域和时间而显著地变化。例如,一些国家可能比其他国家更早地引入特定v2x rat,或者在某些区域,车辆配备有一种v2x rat,而其他车辆配备有不同v2x rat。
[0025]
作为关于适用法规和标准化的上下文,10兆赫兹(mhz)的三个安全信道均分配于5.9ghz its频带中。5g汽车协会(5gaa)已经建议所谓的安全港方法,其中,一个信道分配给its

g5,并且一个信道以固定方式(上/下信道)分配给c

v2x。中间信道应在短期内保持为未使用的。该提案已经被邮政和电信管理会议(cept)电子通信委员会(ecc)“srdmg(17)136its background

short prel action plan and background as well as reporting from ecc#46”(“srdmg”)拒绝,因为监管需要是技术中立的。srdmg已经反而声明优选信道方法可能是可行的。代替对各自rat的固定信道分配,可以在所涉及的系统之间动态地协商该分配。此外,虽然归因于its

g5和c

v2x的信道接入协议的不同性质,可以具有共存于同一信道中的v2x rat(例如,基于先听后说(lbt)的信道接入),但该方法被认为是高度低效的。
[0026]
图2示出用于确保不同v2x rat之间的共存的时分复用(tdm)共存方法200。用于同信道共存的tdm方法200包括资源关于第一v2x rat(图2中的“v2x rat 1”)的分配和资源关于第二v2x rat(图2中的“v2x rat 2”)的分配,其中,资源在不同时间分配给共享信道。图2是经典tdm方法,其中,使用时域分区以先验地将资源指派给两个v2x rat。方法200涉及:定义具有为这两个rat所知道(或配置)的确定性开始和结束时间的超帧长度(例如,对于图2中的超帧1

n,其中,n是数字),如图2所示。每个超帧划分为两个或更多个时隙,其中,每个时隙由相应rat占用。取决于rat之间的时间的分区是否更新/隔多久更新,不同的实现方式是可能的。
[0027]
方法200的静态实现方式包括固定tdm模式,其中,两个rat在时域中平等地共享介质。在此情况下,两种技术之间的时隙边界是固定的,并且资源的分区不随着时间而改变。在每个时隙内,同一技术群组内的一个或多个用户可以根据技术固有接入方法接入介质以用于传输。方法200的半静态实现方式涉及:基于某种机制(例如,使用配置更新或能量检测机制)周期性地更新两个rat之间的时隙边界。可以基于不同的条件(例如,特定区域的业务状况)并且以不同的周期性触发更新。在该实现方式中,与动态方案相比,更新的时间尺度远更长。在动态方法中,rat基于当前设备速率或一些其他参数或其组合适配时隙边界。
[0028]
当rat之间的业务负载分布改变时,静态tdm实现方式通常导致信道欠利用。图2的示例假设:关于给定的地理位置并且在给定的时间,50%的业务属于v2x rat 1并且50%的业务属于v2x rat 2。在此情况下,两个系统/rat中的每一个将让50%的时间资源预留以用于它们的相应传输。然而,两个v2x rat之间的50%拆分并未考虑取决于本地观察到的渗透的分配给所给定的技术的实际容量。
[0029]
可以使用tdm配置的半静态更新,其中,周期性地更新tdm模式,以匹配特定地理区域上的rat业务负载。然而,即使使用半静态和动态tdm方法也需要:(a)这两个rat具有可以由全球导航卫星系统(gnss)等提供的公共时间参考;(b)总体帧结构(例如,超帧)对于这两个rat是已知的;(c)超帧定时的毗邻部分分配给每个rat(t
i
),其中,仅允许每个rat在其分
配的分区中进行发送;(d)在每一超帧中重复tdm配置(模式);以及(e)专用于一种技术的时隙是毗邻的。附加地,可以在每个分区的结束处引入保护间隔以考虑同步不准确性。
[0030]
待解决的一个问题是所有涉及的its站(its

s)如何取决于本地观察到的这两个v2x rat的渗透而协定相应容量的合理拆分。本公开提供确定多个v2x rat的本地观察到的渗透等级的实施例,并且提供用于取决于观察到的渗透等级判断并且实现进行竞争的v2x rat之间资源的公平共享的机制。
[0031]
2019年6月5日提交的英特尔申请no.pct/us2019/035597(wo2019/236714)(下文中简称“[r04]”)中讨论的技术方法没有为接入同一频带的两个或更多个差异v2x提供固定分配。相反,边缘网络基础设施(例如,与基站、rsu等共同定位的边缘服务器和/或边缘计算节点)使用每种类型的v2x rat基于vue的数量确定用于每个车辆通信系统的谱的所需量,(取决于本地要求)动态地(或半静态地)指派优选信道分配,并且将分配(或分配判断的指示)转发到邻居基础设施(例如,一个或多个rsu)。附加地,在[r04]中,vue可以发送对特定v2x rat的请求,并且边缘网络基础设施基于对每种类型的v2x rat的请求的数量动态地(或半静态地)指派资源。
[0032]
本公开通过提供多个实施例对于[r04]进行改进,以解决关于如何在进行竞争的v2x rat之间实现可用资源的公平共享的问题。在各种实施例中,取决于在给定地理位置中并且在给定时间观察到的相对业务负载,在不同v2x rat之间公平地共享信道的可用时间资源。具体取决于在给定时间点每个v2x rat之间的本地观察到的共享,对应参数化可以随时间和空间而变化。实施例包括分布式管理实施例和集中式管理实施例。
[0033]
分布式管理实施例信令发生在不同v

its

s 121与122之间,并且存在关于分配共享的协定时,v2x rat资源配置改变。分布式管理实施例包括对不同v2x rat可访问的“资源管理”时间间隔,其允许不同v2x rat的车辆its

s(v

its

s)请求更多或更少的资源。实现其他v2x rat的v

its

s可以同意或反对该请求。分布式管理实施例的变型包括“被动机制”,其不要求信令关于共享信道分配调整而发生在v

its

s之间。这种被动机制涉及:its

s(例如,基于对共享信道的测量)观察共享信道负载或拥塞,并参考指示用于共享信道的资源共享的配置(例如,查找表等)。
[0034]
集中式管理实施例涉及:中央实体观察在给定服务区域或覆盖区域中由各种its

s正利用的相应v2x rat的本地适用渗透等级。观察可以基于不同v2x rat消息的信号/信道测量和/或接收(或拦截)。取决于观察,中央实体将发放关于适用共享(资源分配)等级的分配判断。在这些实施例中,中央实体可以实现于基础设施设备(例如,一个或多个基站、rsu、边缘网络中的边缘计算节点或边缘服务器(例如,mec主机等)、蜂窝核心网功能、云计算服务和/或其组合)中或由其实现。
[0035]
代替如现今所实现的那样具有可用资源的固定频域共享,本文的实施例分别向每个v2x rat提供可用资源的精细粒度分配。该方法应显著地改进谱的高效使用,并确保对各自v2x rat分配足够的资源,以防其他v2x rat随着时间而消失。
[0036]
本文的实施例取决于本地观察到的相应技术的渗透确保不同v2x rat站之间的公平资源拆分。图3示出示例场景300,其中,资源的共享取决于本地观察到的v2x rat渗透。在该示例中,配备有第一v2x rat(图3中的“v2x rat 1”)的v

its

s 302x的渗透与配备有第二v2x rat(图3中的“v2x rat 2”)的v

its

s 302y相比是更高的,并且因此,这种失衡得以
反映在通信(时间)资源的共享中,如图线301描绘的那样。
[0037]
在以下描述中,公开用于管理多个v2x rat(或标准)之间的共存和互操作性的方法、配置和有关装置,包括与边缘计算服务和通信架构有关的多个无线电通信技术之间的优选信道分配。虽然在机动车辆的上下文中讨论本文的实施例,但实施例也可以应用于包括飞机、船舶等的其他类型的载具。
[0038]
以下讨论介绍一种用于使用边缘网络实体支持多个v2x rat之间的信道的优选信道方法和动态分配的方法。本文讨论的技术方法是可由监管机构接受的(它们允许称为“优选信道”方法的动态分配)并导致高度高效的整体解决方案,这比同一信道中存在的两个系统远更高效。此外,提供考虑包括这两种替代技术的解决方案(例如,所谓的技术中立方法)将提供v2x生态系统中的更好的互操作性以及对于跨越更广阔的部署提供v2x/its服务的可能性。
[0039]
以下描述提供适用于更大的物联网(iot)和雾网络部署的上下文的mec系统和服务内的这些技术的详细讨论。应理解,所公开的mec系统和服务部署示例提供雾设备或雾系统的一个说明性示例,但可以提供位于网络的边缘处的设备的许多其他组合和布局。此外,本文所公开的技术可以涉及其他iot标准和配置以及其他中间处理实体和架构。本技术和配置可以对涉及任何数量的边缘计算设备或雾计算平台的mec架构和其他iot设备网络架构提供显著益处。
[0040]
为了说明的目的,关于包括二维(2d)免费高速公路/高速公路/道路环境中的车辆(包括计算机辅助和/或自主车辆)的部署场景提供以下描述,其中,车辆是汽车。然而,本文描述的实施例也适用于其他类型的车辆(例如,卡车、公共汽车、摩托艇、摩托车、电动个人运输车和/或能够运输人员或货物的任何其他机动设备)。本文描述的实施例也可以适用于一些或全部载具实现为飞行物体(例如,飞机、无人机、无人航空载具(uav)和/或任何其他类似的机动设备)的三维(3d)部署场景。
[0041]
i.v2x无线接入技术同信道共存实施例
[0042]
i.a.实施例1:分布式v2x rat资源分配管理
[0043]
在第一实施例中,各个v2x rat之间的信道资源的划分基于分布式机制,其中,不要求集中式控制实体在v2x rat之间进行协调。可以使用分布式机制以判断在共享信道中进行操作的每个v2x rat的传输间隔的确定性开始时间、结束时间和持续时间。实现每个v2x rat的这两个系统具有用于检测v2x rat传输间隔的确定性开始时间、结束时间和持续时间的能力。在该实施例中,its

s请求用于给定v2x rat的资源的添加或移除。在该方法中,适用的its

s可以通过主动地请求用于v2x传输的资源的添加/移除参与资源分配过程。
[0044]
时域中的共享暗指可用时间划分为时隙,其中,一个rat将占用整个带宽达特定时间段(例如,一个“时隙”)。如前所述,在tdm方法中,一个v2x rat(例如,v2x rat 1)占用整个频率信道达一个时间段,而另一v2x rat(例如,v2x rat 2)可以取决于所选择的调制和编码方案以及分组长度判断使用全部频率信道的部分。tdm还涉及:定义具有由这两种rat获知(或配置)的确定性开始和结束时间的超帧长度。
[0045]
图4描绘根据各种实施例的示例超帧400。超帧400包括用于rat a和rat b的时隙,其可以对应于本文讨论的v2x rat 1和v2x rat2。在其他实施例中,附加rat可以包括于超帧400中。超帧边界402包含均用于每个rat的两个时隙。每个时隙具有以时间单位表示的长
度,并且超帧是这两个时隙的组合。例如,t
a
是允许rat a使用信道以用于传输并且在该时间期间不允许rat b接入信道的时段的长度。附加地,t
b
是允许rat b使用信道以用于传输并且在该时间期间不允许rat a接入信道的时段的长度。t
a
和/或t
b
可以取决于方法和/或rat实现方式而变化。超帧的长度表示为t
sf
,其中,t
a
+t
b
=t
sf
。时隙边界6.304可以取决于例如设备速率等而变化。保护时间可以包括于t
a
的开头中,和/或保护时间可以包括于t
b
的开头中。未在图4中描绘保护时间。替代地,每个rat的保护时间可以用以或固有为提供足够的保护(例如,用于its

g5的aifs或c

v2x中的“保护时段”)。
[0046]
在第一实施例中,its

s可以发送或广播资源分配协商帧(ranf)(例如,图5的ranf 500)以请求用于特定v2x rat的附加资源。its

s可以基于观察到的信道条件(例如,比如,当分组冲突率增加达特定因子或百分比遍及预定时间段和/或超过阈值时)确定发送/广播ranf。另一示例包括:its

s观察分组接收率下降到阈值以下或降低达特定量/百分比遍及给定时间段。另一示例包括:its

s观察分组丢失率/量超过阈值或增加达特定量/百分比遍及给定时间段。另一示例包括:its

s观察信道繁忙率(cbr)、信道占用率(cr)等超过阈值或增加达特定量/百分比遍及给定时间段。
[0047]
在实施例中,its

s(或其他实体)感测信道达一时间段(例如,10秒)并观察另一its

s是否已经广播ranf。用于执行信道感测的信道感测机制和时间段对于特定v2x rat和/或实现方式可以是特定的。如果its

s检测到来自另一its

s的ranf,则its

s使用所获得的/感测到的ranf以用于请求附加的或更少的资源。如果its

s没有检测到来自另一its

s的ranf,则its

s可以判断发放新ranf。
[0048]
图5示出根据各种实施例的ranf 500的示例格式。如图5所示,its

s可以发送ranf 500,其包括ranf头部段501、一个或多个资源分配请求部段502

1至502

n(其中,n是数字)和ack/nack时隙503。ranf头501可以是由its

s实现的特定v2x rat的头(例如,c

v2x或its

g5头/前导或二者(依次地))。在ranf头501之后,存在n个(空)资源分配请求时隙(rars)502

1到502

n(其中,n是数字),其中的一些可以由任何其他its

s使用以请求用于其自己的所实现的v2x rat的更多资源和/或请求减少来自其他v2x rat的资源。当its

s识别出需要用于给定v2x rat的更多(或更少)资源时(例如,分组丢失率很高(高于阈值),可用时隙不是可用的,等),于是its

s可以在ranf头501的检测之后在rars 502之一中请求增加资源。
[0049]
图6示出根据各种实施例的rars 600的示例格式。rars 600对应于各自rars 502。rars 600包括站标识符(id)数据字段(df)601,其后接请求添加资源到v2x rat1 df 602和请求移除资源自v2x rat2 df 603。its

s可以在v2x rat1 df 602中插入合适的值或比特以请求v2x rat1的增加,和/或在v2x rat2 df 603中插入合适的值以请求v2x rat2的降低。
[0050]
当其他its

s接收到对应消息(例如,ranf 500)时,其他its

s可以选取以在随后ranf 500的ack/nack时隙503中提供批准消息(或确认(ack))或反对消息(或否定ack(nack))。例如,如果对于增加用于v2x rat1的资源的请求包括于rars 502中,则如果its

s(例如,基于其自己的信道感测操作和/或信道测量/度量)确定需要增加v2x rat1使用,则its

s可以在随后ranf 500的ack/nack时隙503中发送ack值(例如,“1”),或如果its

s(例如,基于其自己的信道感测操作和/或信道测量/度量)确定不需要增加v2x rat1使用和/或
应请求降低v2x rat1,则its

s可以在随后ranf 500的ack/nack时隙503中发送nack值(例如,“0”)。
[0051]
当存在比ack更多的nack,或最小预定的或所配置的数量的反对(nack)时,于是拒绝对于增加/降低资源/使用或特定v2x rat的请求。否则,如果存在比nack更多的ack(或尚未接收到最少的nack),则预期批准该请求,并应实现资源分配/使用的对应改变。在一些实施例中,发起ranf 500传输的its

s发起资源分配改变。以此方式,its

s之间的多数判断可以用以添加或减少用于特定rat的共享信道中的资源的量。应注意,在一些实现方式中,分配给特定rat的资源的减少可以暗指分配给另一rat的资源的增加。
[0052]
用于特定rat的资源的添加或减少可以通过若干方式发生。在一个实施例中,可以使用增量步长,其中,资源以预定义步长大小或因数(例如,5%、10%等)增量地增加或降低。例如,假设如图2所示的50%/50%的分配共享,并且批准用于v2x rat 1的资源的增加,那么用于v2x rat 1的资源共享可以从50%增加到60%,并且对应地,用于v2x rat 2的资源分配可以从50%降低到40%。
[0053]
在另一实施例中,在添加附加资源以用于特定rat之前,可能需要特定阈值百分比或阈值量的当前所分配的资源。例如,在批准增加对于v2x rat 1的分配之前,可能需要分配给v2x rat 1的资源的75%。在其他实施例中可以使用其他百分比/量。
[0054]
i.b.实施例2:包括对v2x资源的添加/移除的被动适配的分布式v2x rat资源分配管理
[0055]
第二实施例包括分布式机制,其中,不存在中央控制器,但所有适用的its

s可以参与分配过程。在该实施例中,its

s被动地适配于用于传输的资源的添加/移除。
[0056]
首先,its

s被静态地或半静态地配置有用于独立于由站实现的v2x rat的资源分配的多个选项。在实施例中,所配置的资源分配可以是一个或多个查找表或一些其他合适的数据结构的形式。此外,its

s可以被静态地或半静态地配置有规则,其用于在给定特定地理区域以及该区域内部的其自己的位置的情况下判断用于发送和接收的查找表和查找表的条目的选择。条目的选择可以是半静态的或动态的。例如,长期分配可以被配置用于特定区域,并且该配置可以在长期的基础上改变。
[0057]
对于动态资源分配,每个its

s可以在属于它们的v2x rat的消息与属于共享信道中的其他v2x rat的消息之间进行区分。该功能有时也称为自我检测。此外,对于表和条目的选择,也可以利用一个或多个信道占用度量。在一个实施例中,可以定义并且采用不同的cbr以测量特定v2x rat进行的占用的等级。为了确定its

g5和c

v2x二者中的cbr,每个its

s感测共享介质以估计何时可以使用信道以用于传输,并估计在给定时间间隔中已经感测为繁忙的资源的部分。该感测过程本质上是带有冲突避免的载波侦听多址(csma/ca)协议的部分,其为its

g5的部分。
[0058]
对于c

v2x,its

s可以通过以下操作确定信道中的c

v2x cbr:将在给定间隔中(使crc通过的)正确地接收的pscch sci的数量乘以由关联数据占用的子信道的数量,并且然后通过相同间隔中的子帧的数量和子信道的数量进行归一化。its

s可以然后通过将c

v2x消息的数量除以信道中的业务的总量计算属于c

v2x的its

s的百分比。可以通过以下方式确定信道中的业务的总量:计算用于整个共享信道的cbr和/或cr(参见例如3gpp ts 36.214v16.0.0(2020

01)(“[r05]”),或者识别其他v2x rat的消息前导(例如,对于its

g5
前导,通过相关性,其寻找物理层会聚过程(plcp)协议数据单元(ppdu)中的遗留短训练字段(l

stf)黄金序列)。
[0059]
在测量仅来自v2x rat之一的占用(例如,cbr、cr等)之后,its

s也可以间接评估各自v2x rat进行的占用的等级。例如,如果its

s具有关于使用v2x通信的站的潜在数量的上下文信息,并且仅测量第一v2x rat(例如,lte c

v2x)的占用,则站可以估计第二v2x rat(例如,dsrc/its

g5)的占用。
[0060]
用于给定区域的查找表基于观察到的用于每个v2x rat的业务指示对每个v2x rat批准的时隙的量。表1示出用于调整v2x rat时隙分配的示例查找表。
[0061]
表1:取决于v2x rat比率/百分比的用于每种技术的时隙的数量。
[0062][0063][0064]
在表1的示例中,如果its

s通过检测其v2x rat正利用15

25%的共享信道确定其处于状态2下,则其相应地调整用于其v2x rat的时隙(例如,如果实现v2x rat1,则调整为使用2个时隙;并且如果实现v2x rat2,则调整为使用8个时隙)。在另一示例中,并非(或外加)增加时隙的数量,查找表可以指示每个时隙可以取决于特定v2x rat的信道利用而增加或降低的扩展因子或量。在另一示例中,并非指示v2x使用率/百分比,查找表可以将特定v2x rat的当前使用的量(或度量等级/量)映射为时隙的数量或时隙大小。例如,如果its

s实现v2x rat1,则查找表可以指示用于各种度量范围(例如,cbr范围)的时隙的数量或大小。
[0065]
its

s可以在周期性的基础上或者响应于检测到某触发条件而测量或观察信道中的业务的量,并相应地调整时隙。its

s将继续使用分配,直到它到达映射查找表之一的不
702解码。在一个实施例中,简单前导用在(或用作)消息头805(例如,its

g5前导、c

v2x前导或二者的组合)中,并且使用mcs(例如,qpsk、速率1/2等),以用于发送消息头805。然后,跟随该前导,传递用于第一v2x rat的分配消息810,后接用于第二v2x rat的分配消息815,依此类推(或反之亦然)。可以通过任何顺序传递分配消息810、815。附加地,用于每个分配消息810、815的mcs可以基于底层v2x rat,例如,使用its

g5 mcs以用于发送用于its

g5的分配消息,使用c

v2x mcs以用于发送用于its

g5的分配消息c

v2x,等。在第二超帧722中,发放均用于每个v2x rat的两个帧820和830。例如,第一帧820包含第一v2x rat前导823和第一v2x rat分配消息825,并且第二帧830包含第二v2x rat前导833和第二v2x rat分配消息835,等。可以通过任何顺序并使用底层v2x rat的传输参数传递用于每个v2x rat的帧。在考虑多于两个的v2x rat的情况下,超帧可以包括用于附加v2x rat的附加分配消息/帧。
[0082]
中央管理实体710可以由合适的政府机关、移动网络运营商、its服务提供商、监管机构、私营企业等拥有/运营。可以通过各种不同配置和部署实现集中式管理实施例。
[0083]
在第一实现方式中,中央管理实体710是rsu或r

its

s。在第二实现方式中,中央管理实体710是ran或ran内的基站(例如,enb、ng

enb、gnb等)。
[0084]
在第三实现方式中,中央管理实体710是gnb

中央单元(cu)或ng

enb

cu(参见例如3gpp ts 38.401 v16.1.0(2020

03))。cu可以实现为基带单元(bbu)、无线电设备控制器(rec)、无线电云中心(rcc)、集中式ran(c

ran)、虚拟式ran(vran)等(虽然这些术语可能指代不同的实现概念)。在该实现方式中,gnb

cu或ng

enb

cu与一个或多个gnb

分布式单元(du)和/或一个或多个ng

enb

du以通信方式耦合,并且每个du可以与一个或多个无线电单元(ru)(也称为远程无线电头端(rrh)、远程无线电单元(rru)等)以通信方式耦合。在一些实现方式中,一个或多个ru可以是rsu。
[0085]
在第四实现方式中,中央管理实体710是与一个或多个基站(包括前述cu、du和ru)共同定位的边缘服务器或边缘计算节点。在一个示例中,边缘服务器或边缘计算节点可以是多接入边缘计算(mec)主机或任何其他边缘计算节点(例如,本文讨论的那些)。在该实现方式中,边缘计算节点可以操作或包括上述cu,或者可以提供与cu分离的中央管理服务。
[0086]
在第五实现方式中,中央管理实体710由云计算服务和/或一个或多个云计算节点(统称为“云”等)提供。在一个示例中,中央管理实体710可以在由云的虚拟化基础设施提供的虚拟机(vm)和/或软件容器内运行。在该实现方式中,云可以操作或包括上述cu,或者可以提供中央管理实体710作为与cu分离的服务。附加地或替代地,云可以操作虚拟式网络交换机(例如,open vswitch等),以提供中央管理实体710服务。
[0087]
在第六实现方式中,中央管理实体710是由蜂窝核心网(例如,5g核心网(5gc)等)中的一个或多个网络功能(nf)提供的服务。在该实现方式中,一个或多个现有的nf可以提供中央管理实体710,或者新nf可以定义为提供中央管理实体710。
[0088]
在第七实现方式中,中央管理实体710是由蜂窝核心网、数据网络等中的各自或新的nf提供的服务。
[0089]
在第八实现方式中,中央管理实体710所指定的或所选择的v

its

s 702(例如,“主”its

s、集群或队列引导方等),其被授权代表其他its

s 702等进行协商。
[0090]
在许多上述实现方式中,中央管理实体710与多个rsu、多个基站等以通信方式耦合,其中,服务区域711涵盖多个rsu和/或基站中的每一个的一些或全部小区或服务区域。
[0091]
图10描绘用于实践本文讨论的第一和第二实施例的示例过程1000。具体而言,过程1000可以由中央控制器执行,以确定共享信道的v2x rat使用/分配。出于说明的目的,过程1000的各种操作描述为由中央控制器执行,中央控制器可以对应于图7的中央管理实体710、(下文讨论的)图12的r

its

s 1201和/或本文讨论的任何其他系统/设备或其元件。虽然在图10中示出特定示例和操作顺序,但所描绘的操作顺序不应解释为以任何方式限制实施例的范围。相反,所描绘的操作在仍处于本公开的精神和范围内的同时可以重新排序,分解为附加操作,组合和/或完全省略。
[0092]
过程1000开始于操作1001,其中,中央管理实体确定在服务区域中操作的多个v2x rat中的一个或多个v2x rat对共享信道的当前使用。服务区域中的多个its

s中的各自its

s实现多个v2x rat中的v2x rat之一。在操作1002,中央管理实体基于所确定的使用对于一个或多个v2x rat中的每一个分配共享信道。在操作1003,中央管理实体向服务区域中的its

s广播或发送所确定的分配。在执行操作1003之后,过程1000可以根据需要结束或重复。
[0093]
在一些实施例中,过程1000还包括:接收指示已经将中央管理实体已选择为充当中央管理实体的消息。
[0094]
在一些实施例中,操作1001包括:对共享信道执行信道感测操作达预定时间段;以及基于信道感测操作确定共享信道关于一个或多个v2x rat中的每一个的信道占用。在一些实施例中,操作1001包括:确定使用一个或多个v2x rat中的每一个发送的分组的数量。在一些实施例中,操作1002包括:根据一个或多个v2x rat中的每一个使用共享信道的百分比调整共享信道的分配;或者根据一个或多个v2x rat中的每一个使用共享信道的百分比增加或降低共享信道的分配达预定量。
[0095]
在一些实施例中,过程1000还包括:生成包括用于一个或多个v2x rat中的每一个的头和分配消息的超帧。每个分配消息指示共享信道关于一个或多个v2x rat中的对应v2x rat的所确定的分配。头可以包括可由一个或多个v2x rat中的每一个解码的前导或关于一个或多个v2x rat中的每一个定义的前导的组合。
[0096]
在一些实施例中,过程1000还包括:生成包括用于一个或多个v2x rat中的每一个的帧的超帧。每个帧包括头部段和分配部段。头部段包括一个或多个v2x rat的对应v2x rat的前导,并且分配部段指示共享信道关于对应v2x rat的所确定的分配。
[0097]
在一些实施例中,过程1000还包括:将所确定的分配转换为用于一个或多个v2x rat中的每一个的相应时隙指示。相应时隙指示对可以传递一个或多个v2x rat中的每一个的v2x通信所持续的时间进行指示。时隙指示的时隙可以与预定义的或所配置的时间同步源同步。附加地,时隙指示中的每一个指示时隙的开始时间、时隙持续时间和一个或多个v2x rat的v2x rat的指派。时隙指示可以是为先前讨论的共享信道关于对应v2x rat的所确定的分配。
[0098]
可以通过硬件和软件的任何数量的规范、配置或示例部署完成前述技术的实现方式。应理解,本说明书中描述的功能单元或能力可能已经称为或标记为组件或模块,以更具体地强调它们的实现方式独立性。可以通过任何数量的软件或硬件形式体现这些组件。例如,组件或模块可以实现为包括定制的超大规模集成(vlsi)电路或门阵列、现货半导体(例如,逻辑芯片)、晶体管或其他分立组件的硬件电路。组件或模块也可以实现于可编程硬件
设备(例如,现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件等)中。组件或模块也可以实现于软件中,以用于由各种类型的处理器执行。例如,所识别的可执行代码的组件或模块可以包括可以例如组织为对象、过程或功能的一个或多个实体或逻辑计算机指令块。然而,所识别的组件或模块的可执行文件无需以实体方式定位在一起,而是可以包括不同位置中存储的相异指令,其当以逻辑方式结合在一起时包括组件或模块并实现用于组件或模块的所声明的目的。
[0099]
实际上,可执行代码的组件或模块可以是单个指令或许多指令,并且可以甚至分布遍及若干不同的代码段、不同的程序之间以及跨越若干存储器设备或处理系统。具体而言,所描述的过程的一些方面(例如,代码重写和代码分析)可以发生在与部署代码的处理系统(例如,传感器或机器人中嵌入的计算机中)不同的处理系统上(例如,数据中心中的计算机中)。相似地,操作数据可以在本文中在组件或模块内得以识别并且示出,并且可以通过任何合适的形式得以体现而且可以组织于任何合适类型的数据结构内。操作数据可以被收集作为单个数据集,或可以分布在不同位置上(包括:在不同存储设备上),并且可以至少部分地仅作为系统或网络上的电子信号而存在。组件或模块可以是无源的或有源的,包括可操作为执行期望功能的代理。
[0100]
ii.示例its站配置和布置
[0101]
图11描绘根据各种实施例的示例车辆计算系统1100。在该示例中,车辆计算系统1100包括v

its

s 1101和电子控制单元(ecu)1105。v

its

s 1101包括v

its

s网关1111、its

s主机1112和its

s路由器1113。车辆its

s网关1111提供用于将车载网络处的组件(例如,ecu 1105)连接到its站内部网络的功能。对车载组件(例如,ecu 1105)的接口可以与本文讨论的那些相同或相似(参见例如图16的ix 1656)和/或可以是专有接口/互连。对组件(例如,ecu 1105)的访问可以是特定于实现方式的。ecu 1105可以与下文关于图14讨论的驱动控制单元(dcu)1420相同或相似。its站经由its

s路由器1113连接到its ad hoc网络。
[0102]
图12描绘根据各种实施例的示例路边基础设施系统1200。在该示例中,路边基础设施系统1200包括r

its

s 1201、输出设备1205、传感器1208和一个或多个无线电单元(ru)1210。r

its

s 1201包括r

its

s网关1211、its

s主机1212、its

s路由器1213和its

s边界路由器1214。its站经由its

s路由器1213连接到its ad hoc网络和/或its接入网。r

its

s网关1111提供用于将路边网络处的路边系统的组件(例如,输出设备1205和传感器1208)连接到its站内部网络的功能。对车载组件(例如,ecu 1105)的接口可以与本文讨论的那些相同或相似(参见例如图15的ix 1506和图16的ix 1656)和/或可以是专有接口/互连。对组件(例如,ecu 1105)的访问可以是特定于实现方式的。传感器1208可以是感应回路和/或与下文关于图14讨论的传感器1410和/或下文关于图16讨论的传感器电路1672相同或相似。
[0103]
致动器1213是负责移动并且控制机构或系统的设备。在各种实施例中,致动器1213用以改变传感器1208的操作状态(例如,开/关、变焦或聚焦等)、位置和/或定向。在一些实施例中,致动器322用以改变改变一些其他路边设备(例如,大门、交通灯、数字标牌或可变信息标志(vms)等)的运行状态。致动器1213被配置为经由路边网络从r

its

s 1201接收控制信号,并且将信号能量(或一些其他能量)转换为电气和/或机械运动。控制信号可以是相对低的能量电压或电流。在实施例中,致动器1213包括机电继电器和/或固态继电器,
其被配置为打开/关闭电子设备和/或控制电机,和/或可以是与下文关于图16讨论的致动器1674相同或相似的致动器。
[0104]
图13描绘根据各种实施例的示例its

s参考架构1300。在基于its的实现方式中,图13所描述的一些或全部组件可以遵循itsc协议,其基于用于关于its应用扩展的分层通信协议的osi模型的原理。itsc尤其包括与osi层1和2对应的接入层、与osi层3和4对应的网络&传输(n&t)层、与osi层5、6及osi层7的至少某功能对应的功能层和与osi层7的一些或全部对应的应用层。这些层中的每一层经由相应接口、sap、api和/或其他类似连接器或接口互连。
[0105]
应用层提供its服务,并且its应用定义于应用层内。its应用是实现用于实行一个或多个its使用情况的逻辑的应用层实体。its应用使用由its

s提供的底层设施和通信能力。每个应用都可以指派给三个已识别的应用类之一:道路安全、交通效率和其他应用(参见例如[r01])、etsi tr 102 638 v1.1.1(2009

06)(下文中,“[r00]”))。its应用的示例可以包括包含aeb、ema和fcw应用的(例如,用于协作意识和道路危险警告的)驾驶辅助应用、速度管理应用、地图和/或导航应用(例如,逐向导航和协作导航)、提供基于位置服务的应用和提供连网服务的应用(例如,全球互联网服务和its

s生命周期管理服务)。v

its

s向车辆驾驶者和/或乘客提供its应用,并且可能需要接口以用于访问来自车载网络或车载系统的车载数据。对于部署和性能需求,v

its

s的特定实例可以包含应用和/或设施的群组化。
[0106]
设施层包括中间件、软件连接器、软件胶等,其包括多个设施层功能(或简称为“设施”)。具体而言,设施层包含来自osi应用层、osi表示层(例如,asn.1编码和解码以及加密)和osi会话层(例如,主机间通信)的功能。设施是向应用层中的应用提供功能、信息和/或服务并与较低层交换数据以用于与其他its

s关于该数据进行通信的组件。示例设施包括协作感知服务、联合感知服务、设备数据提供器(ddp)、位置和时间管理(poti)、本地动态映射(ldm)、合作感知基本服务(cabs)和/或协作感知基本服务(cabs)、信号相位和定时服务(spats)、易受伤害道路用户基本服务(vrubs)、分散式环境通知(den)基本服务、机动协调服务(mcs)等。对于车载its

s,ddp与车载网络连接,并且提供车辆状态信息。poti实体提供its

s的位置和时间信息。etsi ts 102 894

1 v1.1.1(2013

08)(下文中,“[r08]”)给出公共设施的列表。
[0107]
上述接口/服务接入点(sap)中的每一个可以提供与设施层的数据的全双工交换,并且可以实现合适的api以赋能各种实体/元件之间的通信。
[0108]
对于车辆its

s,设施层经由[r08]中示出并且描述的车载数据网关连接到车载网络。车辆its

s的设施和应用从数据网关接收所需的车载数据,以构建消息(例如,csm、vam、cam、denm、mcm和/或cpm)并且用于应用使用。对于发送并且接收cam,ca

bs包括以下实体:编码cam实体、解码cam实体、cam发送管理实体和cam接收管理实体。对于发送并且接收denm,den

bs包括以下实体:编码denm实体、解码denm实体、denm发送管理实体、denm接收管理实体和denm保活转发(kaf)实体。cam/denm发送管理实体实现发源its

s的协议操作,其包括:cam/denm发送操作的激活和终止,确定cam/denm生成频率,并且触发cam/denm的生成。cam/denm接收管理实体执行接收its

s的协议操作,其包括:在接收cam/denm时触发解码cam/denm实体,将接收到的cam/denm数据供应给接收its

s的ldm、设施或应用,丢弃无效
rat)。
[0113]
its

s参考架构1300可以适用于图11和图12的元件。its

s网关1111、1211(参见例如图11和图12)在设施层处互连osi层5到7处的osi协议栈。osi协议栈典型地连接到系统(例如,车辆系统或路边系统)网络,并且itsc协议栈连接到its站内部网络。its

s网关1111、1211(参见例如图11和图12)能够转换协议。这样允许its

s与它得以实现的系统的外部元件进行通信。its

s路由器1111、1211提供its

s参考架构1300排除应用和设施层的功能。its

s路由器1111、1211在层3处互连两个不同的its协议栈。its

s路由器1111、1211可以能够转换协议。这些协议栈之一典型地连接到its站内部网络。its

s边界路由器1214(参见例如图12)提供与its

s路由器1111、1211相同的功能,但包括与可能不遵循its的管理和安全原则(例如,图13中的its管理和its安全层)的外部网络有关的协议栈。
[0114]
附加地,在同一等级进行操作但未包括于its

s中的其他实体包括:该等级处的有关用户、有关hmi(例如,音频设备、显示/触摸屏设备等);当its

s是车辆时,用于自动化车辆的车辆运动控制(hmi和车辆运动控制实体二者可以由its

s应用触发);本地设备传感器系统和iot平台,其收集并且共享iot数据;本地设备传感器融合和致动器应用,其可以包含ai并且聚合由传感器系统发放的数据流;本地感知和轨迹预测应用,其消耗融合应用的输出并馈送its

s应用;和有关its

s。传感器系统可以在v

its

s或rse中包括一个或多个相机、雷达、激光雷达等。在中心站中,传感器系统包括可以位于道路的边上但直接将其数据报告给中心站而无需v

its

s或r

its

s的参与的传感器。在一些情况下,传感器系统可以附加地包括陀螺仪、加速度计等(参见例如图16的传感器电路1672)。
[0115]
iii.示例边缘计算系统配置和布置
[0116]
图14示出用于合并并且使用本公开的实施例的环境1400的概览。如所示,对于所示实施例,示例环境包括车辆1452。车辆1452包括引擎、变速器、车轴、车轮等(未示出)。为了说明的目的,提供以下描述以用于包括2d免费高速公路/高速公路/道路环境中的车辆1452的部署场景,其中,车辆1452是汽车。然而,本文描述的实施例也适用于其他类型的车辆(例如,卡车、公共汽车、摩托艇、摩托车、电动个人运输车和/或能够运输人员或货物的任何其他机动设备)。此外,本文描述的实施例适用于不同车辆类型的车辆之间的社交连网。本文描述的实施例还可适用于一些或全部车辆1452实现为飞行物体(例如,飞机、无人机、uav和/或任何其他类似机动设备)的3d部署场景。
[0117]
车辆1452可以是用于运输人员或货物的任何类型的机动车辆,其中的每一个配备有引擎、变速器、车轴、车轮以及用于驾驶、停泊、乘客舒适度和乘客舒适/或安全等的控制系统。本文使用的术语“电机”、“机动”等指代将一种形式的能量转换为机械能量的设备,并且包括内燃机(ice)、压缩燃烧引擎(cce)、电动电机和(例如,包括ice/cce和电动电机的)混合设备。图14所示的多个车辆1452可以表示变化的品牌、型号、装饰等的电机车辆,并且可以统称为“ca/ad车辆1452”等。
[0118]
每个车辆1452包括车载系统(ivs)1401、一个或多个传感器1410和一个或多个驱动控制单元(dcu)1420。ivs 100包括多个车辆计算硬件子系统和/或应用,其包括例如用于实现图13的its架构1300的各种硬件和软件元件。车辆1452可以采用一个或多个v2x rat,这样允许车辆1452直接与彼此并且与基础设施设备(例如,nan 1456)进行通信。如前所述,v2x rat可以指代3gpp蜂窝v2x rat(例如,lte、5g/nr等)、基于ieee 802.11p的wlan v2x
(w

v2x)rat等(例如,美国的dsrc或欧盟的its

g5)和/或一些其他rat(例如,本文讨论的rat)。一些或全部车辆1452可以包括定位电路,以(粗略地)确定它们的相应地理位置并且以安全和可靠的方式关于它们的当前位置与nan 1456进行通信。这样允许车辆1452与彼此和/或nan 1456同步。附加地,一些或全部车辆1452可以是计算机辅助或自动驾驶(ca/ad)车辆,其可以包括人工智能(ai)和/或机器人技术以协助车辆操作。
[0119]
ivs 1401包括图11的its

s 1101。如前所述,its

s 1101(或its

s1101进行操作所在的底层v2x rat电路)能够执行信道感测或介质感测操作,其至少利用能量检测(ed)以确定信道上的其他信号的存在或缺失,以确定信道是被占用还是畅通的。ed可以包括:跨越预期传输带、谱或信道感测射频(rf)能量达一时间段,并且比较感测到的rf能量与预定义的或所配置的阈值。当感测到的rf能量高于阈值时,预期传输带、谱或信道可以认为是被占用的。
[0120]
除了本文讨论的功能之外,its

s 1101(或its

s 1101进行操作所在的底层v2x rat电路)还能够测量各种信号或确定/识别各种信号/信道特性。可以对于小区选择、越区切换、网络附着、测试和/或其他目的执行信号测量。由its

s 1101(或v2x rat电路)收集的测量/特性可以包括以下中的一项或多项:带宽(bw)、网络或小区负载、时延、抖动、往返时间(rtt)、中断的数量、数据分组的乱序交付、传输功率、误比特率、误比特率(ber)、误块率(bler)、分组丢失率(plr)、分组接收率(prr)、信道繁忙率(cbr)、信道占用率(cr)、信噪比(snr)、信干噪比(sinr)、信号加噪声加失真对噪声加失真(sinad)比率、峰均功率比(papr)、参考信号接收功率(rsrp)、接收信号强度指示符(rssi)、参考信号接收质量(rsrq)、用于关于e

utran或5g/nr的ue定位的小区帧的gnss定时(例如,nan 1456参考时间与用于给定gnss的gnss特定参考时间之间的定时)、gnss码测量(例如,第i gnss卫星信号的扩频码的gnss码相位(整数和小数部分)、gnss载波相位测量(例如,自从锁定到信号上以来测量的第i gnss卫星信号的载波相位周期的数量(整数和小数部分);也称为累积增量范围(adr))、信道干扰测量、热噪声功率测量、接收干扰功率测量和/或其他类似测量。rsrp、rssi和/或rsrq测量可以包括用于3gpp网络(例如,lte或5g/nr)的小区特定参考信号、信道状态信息参考信号(csi

rs)和/或同步信号(ss)或ss块的rsrp、rssi和/或rsrq测量以及用于ieee 802.11 wlan/wifi网络的各种信标、fils发现帧或探测响应帧的rsrp、rssi和/或rsrq测量。可以附加地或替代地使用其他测量(例如,在[r05],3gpp ts 38.215v16.1.0(2020

04),ieee 802.11,part 11:"wireless lan medium access control(mac)and physical layer(phy)specifications,ieee std.”等中讨论的测量)。nan 1456可以测量或收集相同或相似的测量值。
[0121]
子系统/应用可以还包括仪表组子系统、前座和/或后座信息娱乐子系统和/或其他类似的媒体子系统、导航子系统(nav)1430、车辆状态子系统/应用、hud子系统、ema子系统等。取决于车辆1452是计算机辅助车辆、部分或完全自动驾驶车辆,nav 1430可以可配置为或可操作为提供导航引导或控制。nav 1430可以被配置有计算机视觉,以随着车辆1452在途中行进到其目的地而识别车辆1452周围的区域中的静止或移动物体(例如,行人、另一车辆或一些其他移动物体)。nav 1430可以是可配置为或可操作为识别车辆1452周围的区域中的静止或移动物体,并且响应于此,至少部分地基于由传感器1410收集的传感器数据在引导或控制车辆1452的dcu方面进行其判断。
[0122]
dcu 1420包括控制车辆1452的各种系统(例如,引擎、变速器、转向、制动等的操作)的硬件元件。dcu 1420是控制车辆1452的对应系统的嵌入式系统或其他类似计算机设备。dcu 1420可以均具有与下文中讨论的图15的设备/系统相同或相似的组件,或者可以是一些其他合适的微控制器或其他类似的处理器设备、存储器设备、通信接口等。各自dcu 1420能够与一个或多个传感器1410和致动器(例如,图16的致动器1674)进行通信。dcu 1420的示例尤其可以包括传动系控制单元、引擎控制单元(ecu)、引擎控制模块(ecm)、eems、动力系控制模块(pcm)、变速器控制模块(tcm)、包括防抱死制动系统(abs)模块和/或电子稳定控制(esc)系统的制动控制模块(bcm)、中央控制模块(ccm)、中央定时模块(ctm)、通用电子模块(gem)、车辆主体控制模块(bcm)、悬架控制模块(scm)、车门控制单元(dcu)、速度控制单元(scu)、人机接口(hmi)单元、遥测控制单元(ttu)、电池管理系统、便携式排放测量系统(pems)、规避机动辅助(ema)模块/系统和/或车辆系统中的任何其他实体或节点。可以由dcu 1420生成的csd的示例可以包括但不限于:来自引擎控制模块(ecm)的实时计算的引擎负载值(例如,车辆的引擎的引擎转数每分钟(rpm));引擎的一个或多个气缸和/或一个或多个喷射器的燃料喷射器激活定时数据、一个或多个气缸的点火火花定时数据(例如,相对于一个或多个气缸的曲柄角的火花事件的指示)、变速器传动比数据和/或变速器状态数据(其可以由变速器控制单元(tcu)提供给ecm);等。
[0123]
传感器1410是可配置为或可操作为检测车辆1452周围的环境和/或环境的变化的硬件元件。传感器1410可配置为或可操作为向dcu 1420和/或一个或多个ai代理提供各种传感器数据,以赋能dcu 1420和/或一个或多个ai代理以控制车辆1452的相应控制系统。传感器1410可以与图16的传感器电路1672相同或相似。附加地或替代地,一些传感器1410可以是用于各种车辆控制系统的传感器,并且可以尤其包括:排气传感器,其包括用于获得氧气数据的排气氧气传感器和用于获得歧管压力数据的歧管绝对压力(map)传感器;质量空气流量(maf)传感器,其用于获得进气流量数据;进气温度(iat)传感器,其用于获得iat数据;环境空气温度(aat)传感器,其用于获得aat数据;环境空气压力(aap)传感器,其用于获得aap数据(例如,轮胎压力数据);催化转换器传感器,其包括用于获得cct数据的催化转换器温度(cct)和用于获得cco数据的催化转换器氧气(cco)传感器;车辆速度传感器(vss),其用于获得vss数据;排气气体再循环(egr)传感器,其包括用于获得egr压力数据的egr压力传感器和用于获得egr阀枢轴的位置/定向数据的egr位置传感器;节流位置传感器(tps),其用于获得节流位置/定向/角度数据;曲柄/凸轮位置传感器,其用于获得曲柄/凸轮/活塞位置/定向/角度数据;冷却剂温度传感器;传动系传感器,其用于收集传动系传感器数据(例如,变速器液位);车辆主体传感器,其用于收集车辆主体数据(例如,与前格栅/挡板、侧门、后挡板、后备箱等的屈曲关联的数据));等。传感器1410可以包括其他传感器(例如,加速器踏板位置传感器(app)、加速度计、磁力计、水平传感器、流量/流体传感器、气压传感器等)。来自主车辆的传感器1410的传感器数据可以包括由各种引擎传感器收集的引擎传感器数据(例如,引擎温度、油压等)。
[0124]
dcu 1420可以配备有控制系统配置(csc),其是用以控制和/或监控由ca/ad车辆1452实现的各种系统的软件模块、软件组件、逻辑块、参数、校准、变型等的集合。csc定义dcu 1420如何使用多维性能映射或查找表解释其他dcu 1420的传感器1410的传感器数据和/或csd,并且定义待如何基于传感器数据调整/修改致动器/组件。可以使用任何合适的
面向对象的编程语言(例如,c、c++、java等)、图式语言(例如,xml图式、汽车开放系统架构(autosar)xml图式等)、脚本语言(vbscript、javascript等)等开发待由各自dcu 1420执行的csc和/或软件组件。可以使用硬件描述语言(hdl)(例如,作为现场可编程设备(fpd)实现的用于dcu 1420的寄存器传送逻辑(rtl)、超高速集成电路(vhsic)hdl(vhdl)、verilog等)定义csc和软件组件。可以使用建模环境或基于模型的开发工具生成csc和软件组件。根据各种实施例,csc可以由一个或多个自主软件代理和/或ai代理基于所学习的经验、odd和/或其他类似参数生成或更新。在另一示例中,在一个或多个dcu 1420的实施例中。
[0125]
ivs 1401和/或dcu 1420可配置为或可操作为基于(如由传感器1410捕获的传感器数据指示的)一个或多个捕获的事件和/或从用户输入接收的指令或控制信号、从服务提供商通过空中接收的信号等操作一个或多个致动器(例如,图16的致动器1674)。附加地,一个或多个dcu 1420可以可配置为或可操作为通过基于(如由传感器1410捕获的传感器数据指示的)检测到的事件向致动器发送/传送指令或控制信号操作一个或多个致动器。一个或多个dcu 1420可以能够从一个或多个传感器1410读取或以其他方式获得传感器数据,处理传感器数据以生成控制系统数据(或csc),并且将控制系统数据提供给一个或多个致动器以控制车辆1452的各种系统。充当中央控制器或集线器的嵌入式设备/系统也可以访问控制系统数据以用于使用合适的驱动程序、api、abi、库、中间件、固件等进行处理;和/或dcu 1420可以可配置为或可操作为在周期性地或非周期性的基础上和/或当受触发时向中央集线器和/或其他设备/组件提供控制系统数据。
[0126]
包括传感器1410和/或dcu 1420的各种子系统可以由一个或多个ai代理操作和/或控制。ai代理是可配置为或可操作为观察环境条件并且确定促成特定目标而待采取的行动的自主实体。待观察的特定环境条件和待采取的行动可以基于操作设计域(odd)。odd包括给定ai代理或其特征具体地被设计为运作所处的操作条件。odd可以包括操作限制(例如,环境、地理和每天时间限制、和/或特定交通或道路特性的必要存在或缺失)。
[0127]
在实施例中,各自ai代理可配置为或可操作为控制主车辆的相应控制系统,其中一些可能涉及使用一个或多个dcu 1420和/或一个或多个传感器1410。在这些实施例中,待采取的动作和待实现的特定目标可以是特定的,或基于控制系统自身而得以个性化。附加地,取决于实现ai代理09的特定上下文,一些动作或目标可以是动态驾驶任务(ddt)、对象和事件检测与响应(oedr)任务或其他非车辆操作有关任务。ddt包括道路交通中操作车辆1452所需的所有实时操作性和战术性功能,排除战略性功能(例如,行程调度以及终结和路点的选择)。ddt包括例如以下战术和操作性任务:经由转向的横向车辆运动控制(操作性);经由加速和减速的纵向车辆运动控制(操作性);经由对象和事件检测、识别、分类和响应准备监控驾驶环境(操作性和战术性);对象和事件响应执行(操作性和战术性);机动规划(战术性);和经由照明、发信号和打手势等增强醒目性(战术性)。oedr任务可以是ddt的子任务,其包括:监控驾驶环境(例如,检测、识别并且分类物体和事件,以及准备根据需要进行响应),以及例如根据需要对这些对象和事件执行适当响应以完成ddt或回退任务。
[0128]
为了观察环境条件,ai代理可配置为或可操作为从一个或多个传感器1410接收或监控传感器数据并从主车辆1452的一个或多个dcu 1420接收控制系统数据(csd)。监控的动作可以包括:从各自传感器1410和dcu 1420捕获csd和/或传感器数据。监控可以包括:轮询(例如,周期性轮询、顺序(点名)轮询等)关于传感器数据的一个或多个传感器1410和/或
关于csd的一个或多个dcu 1420达所指定/选择的时间段。在其他实施例中,监控可以包括:响应于对传感器数据/csd的外部请求,发送对传感器数据/csd的请求或命令。在一些实施例中,监控可以包括:基于触发或事件(例如,当主车辆在预定时间量内达到预定速度和/或距离时(具有或没有间断性停车)时)等待来自各种传感器/模块的传感器数据/csd。事件/触发可以是ai代理特定的,并且可以取决于特定实施例而变化。在一些实施例中,监控可以由ivs 1401的应用或子系统或由远程设备(例如,计算节点1457和/或服务器1460)触发或激活。
[0129]
在一些实施例中,ai代理中的一个或多个可以可配置为或可操作为处理传感器数据和csd以识别要进行动作所处的内部和/或外部环境条件。传感器数据的示例可以包括但不限于:来自车辆的一个或多个相机的图像数据,其提供从车辆向外看的前、后和/或侧视图;来自车辆的加速度计、惯性测量单元(imu)和/或陀螺仪的传感器数据,其提供主车辆的速度、加速度和倾斜数据;由麦克风提供的音频数据;和由一个或多个控制系统传感器提供的控制系统传感器数据。在示例中,ai代理中的一个或多个可以可配置为或可操作为处理由传感器1410(图像捕获设备)捕获的图像和/或评估由一些其他子系统(例如,ema子系统、cas和/或cps实体等)识别的条件以确定周围区域的状态或条件(例如,坑洼的存在、倒下的树木/电线杆、对路边障碍物的损坏、车辆碎片等)。在另一示例中,ai代理中的一个或多个可以可配置为或可操作为处理由一个或多个dcu 1420提供的csd以确定主车辆的当前排放量或燃料经济性。ai代理也可以可配置为或可操作为比较传感器数据和/或csd与训练集数据以确定或贡献于确定环境条件以用于控制车辆的对应控制系统。
[0130]
为了确定促成特定目标而待采取的动作,ai代理中的每一个可配置为或可操作为识别ivs 1401、主车辆1452和/或ai代理自身的当前状态,识别或获得一个或多个模型(例如,ml模型),识别或获得目标信息,并且基于当前状态/上下文、一个或多个模型和目标信息预测采取一个或多个动作的结果。一个或多个模型可以是在用一个或多个训练数据集训练ai代理之后创建的任何算法或对象,并且一个或多个模型可以指示基于当前状态可以采取的可能动作。一个或多个模型可以基于对于特定ai代理定义的odd。当前状态是主车辆1452的ivs 1401和/或一个或多个其他系统中的配置或信息集合、或主车辆1452的ivs 1401和/或一个或多个其他系统中的各种条件的度量。当前状态存储在ai代理内部,并以合适的数据结构得以保持。ai代理可配置为或可操作为预测作为采取由模型定义的特定动作的结果的可能结局。目标信息描述在给定当前状态的情况下可期望的期望结局(或目标状态)。ai代理中的每一个可以从达到特定目标状态的预测可能结局当中选择结局,并且向车辆1452的各种其他子系统提供信号或命令以执行确定为导致所选择的结局的一个或多个动作。ai代理可以还包括学习模块,其可配置为或可操作为关于所选择的结局和一些性能测度从经验学习。体验可以包括在执行所选择的结局的一个或多个动作之后收集的传感器数据和/或新状态数据。学习到的经验可以用以产生新的或更新后的模型,以用于确定要采取的未来动作。此外,每个车辆1452配备有本公开的rss实施例。具体而言,ivs 1401可以包括或实现设施层并且操作设施层内的一个或多个设施。
[0131]
ivs 1401其自身或响应于用户交互而经由接口1453与一个或多个车辆1452进行通信或交互,接口1453可以是例如基于3gpp的直接链路或基于ieee的直接链路。3gpp(例如,lte或5g/nr)直接链路可以是侧链路、邻近服务(prose)链路和/或pc5接口/链路,基于
ieee(wifi)的直接链路或基于个域网(pan)的链路可以是例如wifi直接链路、ieee 802.11p链路、ieee 802.11bd链路、ieee 802.15.4链路(例如,zigbee、基于低功率无线个域网的ipv6(6lowpan)、wirelesshart、miwi、thread等)。可以使用其他技术(例如,蓝牙/蓝牙低功耗(ble)等)。在各种实施例中,车辆1452可以通过接口1453与彼此交换示例实施例的its协议数据单元(pdu)或其他消息。
[0132]
ivs 1401其自身或响应于用户交互而通过接口1454并且通过网络1458经由网络接入节点(nan)1456与一个或多个远程/云服务器1460进行通信或交互。nan 1456被布置为经由nan 1456与各自车辆1452之间的相应接口1454提供对车辆1452的网络连接性。在各种实施例中,nan 1456是或包括its

s,并且可以是如先前所描述的r

its

s。
[0133]
在该示例中,nan 1456可以是固定rsu(例如,gnb/enb类型rsu或其他类似的基础设施)。在其他实施例中,nan 1456可以是可以由车辆、行人或具有这些能力的一些其他设备实现的移动rsu或ue类型rsu。在这些情况下,可以管理移动性问题以确保转译实体的正确无线电覆盖。赋能连接1454的nan 1456可以称为“ran节点”等。ran节点1456可以包括地理区域(例如,小区)内提供覆盖的地面站(例如,陆地接入点)或卫星站。ran节点1456可以实现为专用物理设备(例如,宏小区基站和/或低功率基站,其用于提供毫微微小区、微微小区或具有与宏小区相比的更小覆盖区域、更小用户容量或更高带宽的其他类似小区)中的一个或多个。在该示例中,ran节点1456体现为节点b、演进节点b(enb)、或下一代节点b(gnb)、一个或多个中继节点、分布式单元或路边单元(rsu)。可以使用任何其他类型的nan。附加地,ran节点1456中可以实行用于ran的各种逻辑功能,包括但不限于用于无线电资源管理、准入控制、上行链路和下行链路动态资源分配、无线电承载管理、数据分组调度等的ran功能(例如,无线电网络控制器(rnc)功能和/或ng

ran功能)。
[0134]
作为示例,网络1458和/或接入技术可以包括(例如,由无线接入网(ran)节点1456提供的)蜂窝技术(例如,lte、multefire和/或nr/5g)、(例如,由接入点(ap)1456提供的)wifi或无线局域网(wlan)技术等。不同技术在不同场景中展现益处和限制,并且不同场景中的应用性能变为取决于接入网(例如,wifi、lte等)和所使用的网络和传输协议(例如,传输控制协议(tcp)、虚拟专用网(vpn)、多径tcp(mptcp)、通用路由封装(gre)等)的选取。
[0135]
远程/云服务器1460可以表示提供一个或多个云计算服务的云计算架构/平台。远程/云服务器1460可以包括多个服务和能力1480(例如,比如its有关应用和服务、驾驶辅助(例如,地图/导航)、内容供应(例如,多媒体信息娱乐流送)等)中的任何一个。
[0136]
附加地,nan 1456与边缘计算节点1457(或边缘计算节点1457的集合)共同定位,边缘计算节点1457可以向车辆1452提供任何数量的服务/能力1480(例如,its服务/应用、驾驶辅助和/或内容供应服务1480)。边缘计算节点1457可以包括边缘网络或“边缘云”或成为其一部分。边缘计算节点1457也可以称为“边缘主机1457”、“边缘服务器1457”或“边缘平台1457”。边缘计算节点1457可以对资源(例如,存储器、cpu、gpu、中断控制器、i/o控制器、存储器控制器、总线控制器、网络连接或会话等)进行分区,其中,相应分区可以包含安全和/或完整性保护能力。边缘节点也可以通过隔离的用户空间实例(例如,容器、分区、虚拟环境(ve)、虚拟机(vm)、servlet、服务器和/或其他类似计算抽象)提供多个应用的编排。
[0137]
边缘计算节点1457可以实现于以下项中:数据中心或云安装;所指定的边缘节点服务器、企业服务器、路边服务器、电信中心局;或受服务于消费边缘服务的本地或对等边
缘设备。可以实现边缘计算节点1457和/或边缘计算网络/云的这些其他边缘计算/连网技术的示例包括多接入边缘计算(mec)、内容分发网络(cdn)(也称为“内容分发网络”等);(例如,在aecc架构中使用的)移动性服务提供商(msp)边缘计算和/或移动性即服务(maas)提供商系统;星云边缘云系统;雾计算系统;云朵边缘云系统;移动云计算(mcc)系统;中心局重新架构为数据中心(cord)、移动cord(m

cord)和/或融合多接入和核心(comac)系统;等。此外,本文公开的技术可以涉及其他iot边缘网络系统和配置,并且其他中间处理实体和架构也可以用于实践本文的实施例。
[0138]
iv.计算系统和硬件配置
[0139]
图15和图16描绘可以实行本文讨论的任何计算节点或设备的边缘计算系统和环境的示例。相应边缘计算节点可以体现为一种类型的设备、器具、计算机或能够与其他边缘、连网或端点组件进行通信的其他“事物”。例如,边缘计算设备可以体现为智能电话、移动计算设备、智能器具、车载计算系统(例如,导航系统)或能够执行所描述的功能的其他设备或系统。
[0140]
图15示出根据各种实施例的基础设施设备1500的示例。基础设施设备1500(或“系统1500”)可以实现为基站、路边单元(rsu)、路边its

s(r

its

s)、无线电头端、中继站、服务器、网关和/或本文讨论的任何其他元件/设备。
[0141]
系统1500包括应用电路1505、基带电路1510、一个或多个无线电前端模块(rfem)1515、存储器电路1520、电源管理集成电路(pmic)1525、电源三通电路1530、网络控制器电路1535、网络接口连接器1540、定位电路1545和用户接口1550。在一些实施例中,设备1500可以包括附加元件(例如,比如存储器/存储器、显示器、相机、传感器或io接口)。在其他实施例中,以下描述的组件可以包括于多于一个的设备中。例如,所述电路可以分离地包括于用于cran、cr、vbbu或其他类似实现方式的多于一个的设备中。
[0142]
应用电路1505包括例如但不限于以下电路:一个或多个处理器(或处理器核)、缓存存储器、以及以下中的一个或多个:低压降电压调节器(ldo)、中断控制器、串行接口(例如,spi、i2c或通用可编程串行接口模块)、实时时钟(rtc)、包括间隔和看门狗定时器的定时器计数器、通用io、存储卡控制器(例如,安全数字(sd)多媒体卡(mmc)或相似物)、通用串行总线(usb)接口、移动工业处理器接口(mipi)接口和联合测试访问组(jtag)测试访问端口。应用电路1505的处理器(或核)可以耦合于或可以包括存储器/存储元件,并且可以被配置为执行存储器/存储中存储的指令以赋能各种应用或操作系统在系统1500上运行。在一些实现方式中,存储器/存储元件可以是片上存储器电路,其可以包括任何合适的易失性和/或非易失性存储器(例如,dram、sram、eprom、eeprom、闪存、固态存储器、和/或任何其他类型的存储器设备技术(例如,本文讨论的技术))。
[0143]
应用电路1505的处理器可以包括例如一个或多个处理器核(cpu)、一个或多个应用处理器、一个或多个图形处理单元(gpu)、一个或多个精简指令集计算(risc)处理器、一个或多个acorn risc machine(arm)处理器、一个或多个复杂指令集计算(cisc)处理器、一个或多个dsp、一个或多个fpga、一个或多个pld、一个或多个asic、一个或多个微处理器或控制器或其任何合适的组合。在一些实施例中,应用电路1505可以包括或者可以是根据本文的各种实施例进行操作的专用处理器/控制器。作为示例,应用电路1505的处理器可以包括一个或多个intel或处理器;advanced micro devices(amd)
处理器、加速处理单元(apu)或处理器;授权自arm holdings有限责任公司的基于arm的处理器(例如,arm cortex

a系列处理器和cavium
tm
公司提供的);来自mips技术公司的基于mips的设计(例如,mips warrior p类处理器);等。在一些实施例中,例如,系统1500可以不利用应用电路1505,并且反而可以包括专用处理器/控制器,以处理从epc或5gc接收的ip数据。
[0144]
在一些实现方式中,应用电路1505可以包括一个或多个硬件加速器,其可以是微处理器、可编程处理设备等。一个或多个加速器可以包括例如计算机视觉(cv)和/或深度学习(dl)加速器。作为示例,可编程处理设备可以是一个或多个现场可编程门阵列(fpga);可编程逻辑器件(pld)(例如,复杂pld(cpld)、高容量pld(hcpld)等);asic(例如,结构化asic等);可编程soc(psoc);等。在这些实现方式中,应用电路1505的电路可以包括可以编程为执行各种功能(例如,本文讨论的各种实施例的过程、方法、功能等)的逻辑块或逻辑组构和其他互连资源。在这些实施例中,应用电路1505的电路可以包括用以在查找表(lut)等中存储逻辑块、逻辑组构、数据等的存储器小单元(例如,可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、闪存、静态存储器(例如,静态随机存取存储器(sram)、反熔丝等))。
[0145]
在一些实现方式(例如,图xs1的边缘节点130、中间节点120和/或端点110的子系统是各自软件代理或ai代理的实现方式)中,每个代理实现于被配置有适当的比特流或逻辑块以执行其相应功能的相应硬件加速器中。在这些实现方式中,应用电路1505的处理器和/或硬件加速器可以具体地受定制以用于操作代理和/或用于机器学习功能(例如,ai gpu的集群、由公司开发的张量处理单元(tpu)、由提供的real ai processors(raps
tm
)、由corp.提供的nervana
tm
神经网络处理器(nnps)、movidius
tm myriad
tm x视觉处理单元(vpu)、基于px
tm
的gpu、由general提供的nm500芯片、由公司提供的hardware 3、由提供的基于epiphany
tm
的处理器等)。在一些实施例中,硬件加速器可以实现为ai加速协处理器(例如,由提供的hexagon 685 dsp、由imagination technologies提供的powervr 2nx神经网络加速器(nna)、a11或a12 bionic soc内的神经引擎核心、由提供的hisilicon kirin 970内的神经处理单元等)。
[0146]
基带电路1510可以实现为例如焊入式基板,其包括一个或多个集成电路、焊接到主电路板的单个封装式集成电路或包含两个或更多个集成电路的多芯片模块。基带电路1510包括一个或多个处理设备(例如,基带处理器)以执行各种协议和无线电控制功能。基带电路1510可以与系统1500的应用电路接口进行接口,以用于基带信号的生成和处理并且用于控制rfem 1515的操作。基带电路1510可以处置赋能经由rfem 1515与一个或多个无线电网络的通信的各种无线电控制功能。基带电路1510可以包括例如但不限于一个或多个单核或多核处理器(例如,一个或多个基带处理器)或控制逻辑的电路,以处理从rfem1515的接收信号路径接收的基带信号,并且生成基带信号以经由发送信号路径提供给rfem 1515。在各种实施例中,基带电路1510可以实现实时os(rtos)以管理基带电路1510的资源,调度
任务等。rtos的示例可以包括由提供的嵌入式操作系统(ose)
tm
、由mentor提供的nucleus rtos
tm
、由mentor提供的全能实时执行(vrtx)、由express提供的threadx
tm
、freertos、由提供的rex os、由open kernel(ok)提供的okl4或任何其他合适的rtos(例如,本文讨论的rtos)。
[0147]
虽然在图15中未示出,但在一个实施例中,基带电路1510包括用于操作一个或多个无线通信协议的各自理设备(例如,“多协议基带处理器”或“协议处理电路”)和用于实现物理层(phy)功能的各自理设备。在该实施例中,协议处理电路操作或实现一个或多个无线通信协议的各种协议层/实体。在第一示例中,当rfem 1515是蜂窝射频通信系统(例如,毫米波(mmwave)通信电路或一些其他合适的蜂窝通信电路)时,协议处理电路可以操作lte协议实体和/或5g/nr协议实体。在第一示例中,协议处理电路将操作mac、rlc、pdcp、sdap、rrc和nas功能。在第二示例中,当rfem 1515是wifi通信系统时,协议处理电路可以操作一个或多个基于ieee的协议。在第二示例中,协议处理电路将操作wifi mac和llc功能。协议处理电路可以包括用于存储用于操作协议功能的程序代码和数据的一个或多个存储器结构(未示出)和用于使用数据执行程序代码并执行各种操作的一个或多个处理核(未示出)。协议处理电路提供用于基带电路1510和/或rfem 1515的控制功能。基带电路1510也可以支持用于多于一种的无线协议的无线电通信。
[0148]
继续于前述实施例,基带电路1510包括用于实现包括以下的phy的各自理设备:harq功能、加扰和/或解扰、编码和/或解码、层映射和/或解映射、调制符号映射、接收符号和/或比特度量确定、多天线端口预编码和/或解码(其可以包括空时、空频或空间编码中的一个或多个)、参考信号生成和/或检测、前导序列生成和/或解码、同步序列生成和/或检测、控制信道信号盲解码、射频移位以及其他有关功能等。调制/解调功能可以包括快速傅立叶变换(fft)、预编码或星座映射/解映射功能。编码/解码功能可以包括卷积、咬尾卷积、turbo、维特比或低密度奇偶校验(ldpc)编码。调制/解调和编码器/解码器功能的实施例不限于这些示例,并且在其他实施例中可以包括其他合适的功能。
[0149]
用户接口电路1550可以包括被设计为赋能用户与系统1500的交互的一个或多个用户接口或被设计为赋能外围组件与系统1500的交互的外围组件接口。用户接口可以包括但不限于:一个或多个实体或虚拟按钮(例如,重置按钮)、一个或多个指示器(例如,发光二极管(led))、实体键盘或小键盘、鼠标、触摸板、触摸屏、扬声器或其他音频发射设备、麦克风、打印机、扫描仪、头戴式耳机、显示屏幕或显示设备等。外围组件接口可以包括但不限于非易失性存储器端口、通用串行总线(usb)端口、音频插孔、电源接口等。
[0150]
无线电前端模块(rfem)1515可以包括毫米波(mmwave)rfem和一个或多个sub

mmwave射频集成电路(rfic)。在一些实现方式中,一个或多个sub

mmwave rfic可以在实体上与mmwave rfem分离。rfic可以包括对一个或多个天线或天线阵列的连接,并且rfem可以连接到多个天线。在替选实现方式中,mmwave和sub

mmwave无线电功能二者可以实现于合并mmwave天线和sub

mmwave二者的同一实体rfem 1515中。天线阵列包括一个或多个天线元件,其中的每一个被配置为将电信号转换为无线电波以通过空中行进并且将接收到的无线电波转换为电信号。例如,由基带电路1510提供的数字基带信号转换为模拟rf信号(例如,调制波形),其将受放大并且经由包括一个或多个天线元件(未示出)的天线阵列的天线
元件得以发送。天线元件可以是全向的、有向的或其组合。可以如已知的和/或本文讨论的那样以众多布置形成天线元件。天线阵列可以包括一个或多个印制电路板的表面上建造的微带天线或印制天线。天线阵列可以通过各种形状中的金属箔的贴片(例如,贴片天线)得以形成,并且可以使用金属传输线等与rf电路耦合。
[0151]
存储器电路1520可以包括以下中的一个或多个:易失性存储器,其包括dram和/或sdram;和非易失性存储器(nvm),其包括高速电可擦除存储器(一般称为闪存)、相变随机存取存储器(pram)、磁阻随机存取存储器(mram)等,并且可以合并来自和的三维(3d)交叉点(xpoint)存储器。存储器电路1520可以实现为焊入式封装集成电路、插座式存储器模块和插入式存储卡中的一个或多个。
[0152]
存储器电路1520被配置为以软件、固件或硬件命令的形式存储计算逻辑(或“模块”)以实现本文描述的技术。可以使用合适的编程语言或开发工具(例如,本文讨论的任何编程语言或开发工具)开发计算逻辑或模块。可以采用计算逻辑以存储编程指令的工作拷贝和/或永久拷贝,以用于器具基础设施设备1500的各种组件、基础设施设备1500的操作系统、一个或多个应用的操作和/或用于执行本文讨论的实施例。计算逻辑可以存储或加载到存储器电路1520中作为用于由应用电路1505的处理器执行以提供或执行本文描述的功能的指令。可以由应用电路1505的处理器所支持的汇编指令或可以编译为这些指令的高级语言实现各种元件。编程指令的永久拷贝可以在制造期间在工厂中或者通过例如分发介质(未示出)、通过通信接口(例如,从分发服务器)和/或空中(ota)在现场放置到存储器电路1520的永久存储设备中。
[0153]
如下文中更详细地讨论的,基础设施设备1500可以被配置为基于支持(或能够通信)特定v2x rat的vue 121的数量支持特定v2x rat。在实施例中,存储器电路1520可以存储rat配置控制模块以控制基础设施设备1500的(重新)配置以支持特定rat和/或v2x rat。配置控制模块提供用于触发(重新)配置动作的接口。在一些实施例中,存储器电路1520也可以存储rat软件(sw)管理模块以在基础设施设备1500中实现sw加载或供应过程和激活(禁用)sw。在这些实施例中的任一个中,存储器电路1520可以存储多个v2x rat软件组件,其中的每一个包括程序代码、指令、模块、组件、部件、协议栈、软件引擎等,以用于根据对应v2x rat操作基础设施设备1500或其组件(例如,rfem 1515)。当应用电路1505和/或基带电路1510配置或执行v2x rat组件时,基础设施设备1500根据该v2x rat组件进行操作。
[0154]
在第一示例中,第一v2x rat组件可以是c

v2x组件,其包括允许基础设施设备1500根据lte和/或c

v2x标准支持c

v2x和/或提供无线电时间/频率资源的lte和/或c

v2x协议栈。这些协议栈可以包括:控制平面协议栈,其包括非接入层(nas)、无线电资源控制(rrc)、分组数据汇聚协议(pdcp)、无线电链路控制(rlc)、介质接入控制(mac)和物理(phy)层实体;和用户平面协议栈,其包括用于用户平面层的通用分组无线电服务(gprs)隧道协议(gtp

u)、用户数据报协议(udp)、互联网协议(ip)、pdcp、rlc、mac和phy层实体。在3gpp ts 36.300和/或3gpp ts 38.300以及其他3gpp规范中更详细地讨论这些控制平面和用户平面协议实体。在一些实施例中,可以用分配和预留优先级(arp)层实体或一些其他非ip协议层实体代替ip层实体。取决于基础设施设备1500是否正充当中继,上述协议层实体中的一些或全部可以是“中继”版本。在一些实施例中,用户平面协议栈可以是3gpp ts 23.303 v15.1.0(2018

06)中讨论的pc5用户平面(pc5

u)协议栈。
[0155]
在第二示例中,第二v2x rat组件可以是its

g5组件,其包括its

g5(ieee 802.11p)和/或车辆环境中的无线接入(wave)(ieee 1609.4)协议栈等,其允许基础设施设备根据its

g5和/或其他wifi标准支持its

g5通信和/或提供无线电时间频率资源。its

g5和wave协议栈尤其包括基于ieee 802.11p协议的dsrc/wave phy和mac层实体。dsrc/wave phy层负责从更高层获得用于通过its

g5信道进行发送的数据以及通过its

g5信道接收原始数据并向上层提供数据。mac层将数据分组组织为网络帧。mac层可以拆分为基于ieee 802.11p的下dsrc/wave mac层和基于ieee 1609.4的上wave mac层(或wave多信道层)。ieee 1609建立在ieee 802.11p上,并定义一个或多个其他更高层。its

g5组件可以还包括逻辑链路控制(llc)层实体,以执行层3(l3)复用和解复用操作。llc层(例如,ieee 802.2)通过允许在llc字段中指定l3协议允许多个网络l3协议通过同一物理链路进行通信。
[0156]
除了v2x rat组件之外,存储器电路1520也可以存储rat转译组件,其是用于向配备有不同v2x能力的vue 121提供转译服务的软件引擎、api、库、对象、引擎或其他功能单元。例如,rat转译组件当被配置或执行时可以使基础设施设备1500将根据第一v2x rat(例如,c

v2x)获得的第一消息转换或转译为用于使用第二v2x rat(例如,its

g5)的传输的第二消息。在一个示例中,rat转译组件可以通过以下操作执行转译或转换:从第一消息的一个或多个字段提取数据,并且将所提取的数据插入到第二消息的对应字段中。在其他实施例中也可以使用其他转译/转换方法。在一些实施例中,rat转译组件可以采用合适的转译器以用于将源格式的一个或多个源消息转译为目标格式的一个或多个目标消息,并且可以利用任何合适的编译策略以用于转译。取决于由基础设施设备1500支持的v2x rat的类型(例如,存储器映射、指令集、编程模型等),转换器也可以具有不同的实现方式。
[0157]
pmic 1525可以包括电压调节器、电涌保护器、功率警报检测电路以及一个或多个备用电源(例如,电池或电容器)。功率警报检测电路可以检测掉电(欠压)和电涌(过压)状况中的一项或多项。电源三通电路330可以提供从网络电缆抽取的电力,以使用单个电缆向基础设施设备1500提供电源和数据连接性二者。
[0158]
网络控制器电路1535使用标准接口协议(例如,以太网、基于gre隧道的以太网、基于多协议标签交换(mpls)的以太网)或一些其他合适的协议(例如本文讨论的协议)提供对网络的连接性。可以使用可以是电(一般称为“铜互连”)、光或无线的实体连接经由网络接口连接器1540去往/来自基础设施设备1500提供网络连接性。网络控制器电路1535可以包括一个或多个专用处理器和/或fpga,以使用上述协议中的一种或多种进行通信。在一些实现方式中,网络控制器电路1535可以包括多个控制器,以使用相同或不同的协议提供对其他网络的连接性。在各种实施例中,网络控制器电路1535赋能与关联设备和/或与后端系统(例如,(多个)服务器、核心网、云服务等)的通信,该操作可以经由合适的网关设备而发生。
[0159]
定位电路1545包括用于对由全球导航卫星系统(gnss)的定位网络发送/广播的信号进行接收并且解码的电路。导航卫星星座(或gnss)的示例包括美国的全球定位系统(gps)、俄罗斯的全球导航系统(glonass)、欧盟的伽利略系统、中国的北斗导航卫星系统、区域导航系统或gnss增强系统(例如、印度星座导航(navic)、日本的准天顶卫星系统(qzss)、法国的多普勒轨道成像和卫星无线电定位集成(doris)等)等。定位电路1545包括各种硬件元件(例如,包括诸如开关、滤波器、放大器、天线元件等之类的硬件设备以促进ota通信)以与定位网络的组件(例如,导航卫星星座节点)进行通信。在一些实施例中,定位
电路1545可以包括用于定位、导航和定时的微技术(micro

pnt)ic,其使用主定时时钟以执行位置跟踪/估计而无需gnss辅助。定位电路1545也可以是基带电路1510和/或rfem 1515的一部分或与之进行交互,以与定位网络的节点和组件进行通信。定位电路1545也可以向应用电路1505提供位置数据和/或时间数据,应用电路1505可以使用数据以与各种其他基础设施设备等同步操作。
[0160]
图3所示的组件可以使用可以包括任何数量的总线和/或互连(ix)技术(例如,工业标准架构(isa)、扩展isa(eisa)、互集成电路(i2c)、串行外围接口(spi)、点对点接口、电源管理总线(pmbus)、外围组件互连(pci)、pci高速(pcie)、超路径接口(upi)、加速器链路(ial)、通用应用编程接口(capi)、快速路径互连(qpi)、超路径互连(upi)、全路径架构(opa)ix、rapidio
tm
系统ix、用于加速器的缓存一致性互连(ccia)、gen

z联盟ix、开放性一致性加速处理器接口(opencapi)ix、超传输互连和/或任何数量的其他ix技术)的接口电路306或互连(ix)1506与彼此进行通信。ix技术可以是例如基于soc的系统中使用的私有总线。
[0161]
图16示出可以存在于边缘计算节点1650中以用于实现本文描述的技术(例如,操作、过程、方法和方法学)的组件的示例。当实现为计算设备(例如,实现为移动设备、基站、服务器、网关等)或实现为其一部分时,该边缘计算节点1650提供节点1600的相应组件的更靠近的视图。边缘计算节点1650可以包括本文引用的硬件或逻辑组件的任何组合,并且它可以包括或耦合于可随边缘通信网络或这些网络的组合使用的任何设备。组件可以实现为边缘计算节点1650中适配的ic、其部分、分立式电子设备或其他模块、指令集、可编程逻辑或算法、硬件、硬件加速器、软件、固件或其组合,或者实现为以其他方式合并于更大系统的机架内的组件。
[0162]
边缘计算节点1650包括一个或多个处理器1652的形式的处理电路。处理器电路1652包括例如但不限于以下电路:一个或多个处理器核和以下中的一个或多个:缓存存储器、低压降调节器(ldo)、中断控制器、串行接口(例如,spi、i2c或通用可编程串行接口电路)、实时时钟(rtc)、定时器计数器(包括间隔定时器和看门狗定时器)、通用i/o、存储卡控制器(例如,安全数字/多媒体卡(sd/mmc)或相似物)、接口、移动工业处理器接口(mipi)接口和联合测试访问组(jtag)测试访问端口。在一些实现方式中,处理器电路1652可以包括(例如,与加速电路1664相同或相似的)一个或多个硬件加速器,其可以是微处理器、可编程处理设备(例如,fpga、asic等)等。一个或多个加速器可以包括例如计算机视觉和/或深度学习加速器。在一些实现方式中,处理器电路1652可以包括片上存储器电路,其可以包括任何合适的易失性和/或非易失性存储器(例如,dram、sram、eprom、eeprom、闪存、固态存储器和/或任何其他类型的存储器设备技术(例如,本文讨论的技术))。
[0163]
处理器电路1652可以包括例如一个或多个处理器核(cpu)、应用处理器、gpu、risc处理器、acorn risc machine(arm)处理器、cisc处理器、一个或多个dsp、一个或多个fpga、一个或多个pld、一个或多个asic、一个或多个基带处理器、一个或多个射频集成电路(rfic)、一个或多个微处理器或控制器、多核处理器、多线程处理器、超低电压处理器、嵌入式处理器、或任何其他已知的处理元件或其任何合适的组合。处理器(或核)1652可以耦合于或可以包括存储器/存储,并且可以被配置为执行存储在存储器/存储中的指令以赋能各
种应用或操作系统在节点1650上运行。处理器(或核)1652被配置为操作应用软件以向节点1650的用户提供特定服务。在一些实施例中,处理器电路1652可以是被配置(或可配置)为根据本文各种实施例进行操作的专用处理器/控制器。
[0164]
作为示例,处理器1652可以包括:基于architecture core
tm
的处理器(例如,基于i3、i5、i7、i9的处理器);基于微控制器的处理器(例如,基于quark
tm
、atom
tm
或其他mcu的处理器);处理器、处理器或从corporation,santa clara,california可用的另一该处理器。然而,可以使用任何数量的其他处理器(例如,以下中的一个或多个:advanced micro devices(amd)架构(例如,或处理器、加速处理单元(apu)、mxgpu、处理器等);来自公司的a5

a12和/或s1

s4处理器、来自技术公司的snapdragon
tm
或centriq
tm
处理器、texas instruments,开放多媒体应用平台(omap)
tm
处理器;来自mips技术公司的基于mips的设计(例如,mips warrior m

class、warrior i

class和warrior p

class处理器);授权自arm holdings有限责任公司的基于arm的设计(例如,arm cortex

a、cortex

r和cortex

m系列处理器);由cavium
tm
公司提供的等)。在一些实现方式中,处理器1652可以是片上系统(soc)、封装中系统(sip)、多芯片封装(mcp)等的一部分,其中,处理器电路1652和其他组件形成为单个集成电路或单个封装(例如,来自公司的edison
tm
或galileo
tm soc板)。在本公开中的其他地方提及处理器1652的其他示例。
[0165]
处理器1652可以通过互连(ix)1656与系统存储器1654进行通信。可以使用任何数量的存储器设备以提供给定量的系统存储器。作为示例,存储器可以是根据联合电子器件工程委员会(jedec)设计(例如,ddr或移动ddr标准(例如,lpddr、lpddr2、lpddr3或lpddr4))的随机存取存储器(ram)。在特定示例中,存储器组件可以符合由jedec颁布的dram标准(例如,用于ddr sdram的jesd79f、用于ddr2 sdram的jesd79

2f、用于ddr3 sdram的jesd79

3f、用于ddr4 sdram的jesd79

4a、用于低功耗ddr(lpddr)的jesd209、用于lpddr2的jesd209

2、用于lpddr3的jesd209

3和用于lpddr4的jesd209

4)。可以还包括其他类型的ram(例如,动态ram(dram)、同步dram(sdram)等)。这些标准(和相似标准)可以称为基于ddr的标准,并且实现这些标准的存储设备的通信接口可以称为基于ddr的接口。在各种实现方式中,各自存储器设备可以是任何数量的不同封装类型(例如,单管芯封装(sdp)、双管芯封装(ddp)或四管芯封装(q17p))。在一些示例中,这些设备可以直接焊接到主板上以提供较低轮廓的解决方案,而在其他示例中,设备被配置作为一个或多个存储器模块,其进而由给定的连接器耦合到主板。可以使用任何数量的其他存储器实现方式(例如,其他类型的存储器模块(例如,包括但不限于microdimm或minidimm的不同种类的双列直插存储器模块(dimm)))。
[0166]
为了提供信息(例如,数据、应用、操作系统(os)等)的永久存储,存储1658也可以经由ix 1656耦合到处理器1652。在示例中,可以经由固态盘驱动器(ssdd)和/或高速电可擦除存储器(一般称为“闪存”)实现存储1658。可以用于存储1658的其他设备包括闪存卡(例如,sd卡、微sd卡、xd图片卡等)和usb闪速驱动器。在示例中,存储器设备可以是或可以包括使用硫属化物玻璃的存储器设备、多阈值级nand闪存、nor闪存、单级或多级相变存储
器(pcm)、电阻式存储器、纳米线存储器、铁电晶体管随机存取存储器(fetram)、反铁电存储器、合并忆阻器技术的磁阻式随机存取存储器(mram)存储器、相变ram(pram)、电阻式存储器(包括金属氧化物基、氧空位基和导电桥随机存取存储器(cb

ram)或自旋转移矩(stt)

mram)、基于自旋电子磁结存储器的设备、基于磁隧道结(mtj)的设备、基于磁畴壁(dw)和自旋轨道转移(sot)的设备、基于晶闸管的存储器设备、或上述任何组合、或其他存储器。存储器电路1654和/或存储电路1658也可以合并来自和的三维(3d)交叉点(xpoint)存储器。
[0167]
在低功率实现方式中,存储1658可以是与处理器1652关联的管芯上存储器或寄存器。然而,在一些示例中,可以使用微硬盘驱动器(hdd)实现存储1658。此外,除了或代替所描述的技术,对于存储1658可以使用任何数量的新技术(例如,阻变存储器、相变存储器、全息存储器或化学存储器等)。
[0168]
存储电路1658以软件、固件或硬件命令的形式存储计算逻辑1682(或“模块1682”)以实现本文描述的技术。关于节点1650的各种组件(例如,驱动器等)、节点1650的os和/或用于执行本文讨论的实施例的一个或多个应用的操作,可以采用计算逻辑1682以存储计算机程序的工作拷贝和/或永久拷贝、或用于创建计算机程序的数据。计算逻辑1682可以存储或加载到存储器电路1654中作为指令1682或用于创建指令1682的数据,以用于由处理器电路1652执行以提供本文所述的功能。由处理器电路1652支持的汇编指令或可以编译为这些指令(例如,指令1688或用于创建指令1688的数据)的高级语言可以实现各种元件。编程指令的永久拷贝可以在工厂中或通过例如分发介质(未示出)、通过通信接口(例如,从分发服务器(未示出))和/或通过空中(ota)在现场放置到存储电路1658的永久存储设备中。
[0169]
在示例中,经由图16的存储器电路1654和/或存储电路1658提供的指令1688体现为一种或多种非瞬时计算机可读存储介质(参见例如ntcrsm 1660),其包括程序代码、计算机程序产品或用于创建计算机程序的数据,以用计算机程序或数据指导节点1650的处理器电路1658以在节点1650中执行电子操作和/或执行例如如关于先前描绘的操作和功能的流程图和框图所描述的特定顺序或流程的动作。处理器电路1652通过互连1656访问一个或多个非瞬时计算机可读存储介质。
[0170]
在替选实施例中,编程指令(或用于创建指令的数据)可以部署在多个ntcrsm 1660上。在替选实施例中,编程指令(或用于创建指令的数据)可以部署在计算机可读瞬时存储介质(例如,信号)上。可以进一步利用多种传输协议中的任何一种(例如,http)经由网络接口设备使用传输介质通过通信网络发送或接收由机器可读介质体现的指令。可以利用一个或多个计算机可用或计算机可读介质的任何组合。计算机可用或计算机可读介质可以是例如但不限于一种或多种电子、磁、光学、电磁、红外或半导体系统、装置、设备或传播介质。例如,对于存储电路1658和/或存储器电路1654描述的设备体现ntcrsm 1660。计算机可读介质的更具体示例(非穷举列表)将包括以下项:具有一个或多个引线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦可编程只读存储器(eprom、闪存等)、光纤、便携式压缩盘只读存储器(cd

rom)、光学存储设备和/或光盘、传输介质(例如,支持互联网或内联网的传输介质)、磁存储设备或任何数量的其他硬件设备。注意,计算机可用或计算机可读介质甚至可以是打印程序(或用于创建程序的数据)的纸张或另一合适的介质,因为程序(或用于创建程序的数据)可以经由例如纸张或其他介质的光学
扫描以电子方式受捕获,然后如果必要则以合适的方式受编译、解释或另外处理,并且然后(在已经或尚未暂存在一个或多个中间存储介质中的情况下)存储在计算机存储器中。在本文件的上下文中,计算机可用或计算机可读介质可以是可以包含、存储、通信、传播或传输程序(或用于创建程序的数据)以用于通过或结合指令执行系统、装置或设备使用的任何介质。计算机可用介质可以可以要么在基带中的要么作为载波的一部分的所传播的数据信号,其具有以之体现的计算机可用程序代码(或用于创建程序代码的数据)。可以使用任何适当的介质(包括但不限于无线、有线、光纤电缆、rf等)发送计算机可用程序代码(或用于创建程序的数据)。
[0171]
在各种实施例中,可以通过压缩格式、加密格式、分段格式、包封格式等中的一种或多种存储本文描述的程序代码(或用于创建程序代码的数据)。本文描述的程序代码(或用于创建程序代码的数据)可能需要安装、修改、适配、更新、组合、补充、配置、解密、解压缩、解包封、分发、重新指派等中的一项或多项,以使其可由计算设备和/或其他机器直接读取和/或执行。例如,程序代码(或用于创建程序代码的数据)可以存储在单独地受压缩、加密并存储在分离的计算设备上的多个部分中,其中,部分当受解密、解压缩并组合时形成实现程序代码(用于创建程序代码的数据)(例如,本文描述的程序代码(用于创建程序代码的数据))的可执行指令集合。在另一示例中,程序代码(或用于创建程序代码的数据)可以在它们可以由计算机读取的状态下得以存储,但需要添加库(例如,动态链路库)、软件开发套件(sdk)、应用编程接口(api)等,以在特定计算设备或其他设备上执行指令。在另一示例中,在可以完整或部分地执行/使用程序代码(或用于创建程序代码的数据)之前,可能需要配置程序代码(或用于创建程序代码的数据)(例如,存储设置、输入数据、记录网络地址等)。在该示例中,程序代码(或用于创建程序代码的数据)可以受解包封,被配置用于正确执行,并且存储在第一位置中,其中,配置指令位于与第一位置相异的第二位置中。并非与赋能所公开的技术的指令在存储或执行位置中共同定位的动作、触发或指令可以发起配置指令。因此,所公开的程序代码(或用于创建程序代码的数据)旨在涵盖这些机器可读指令和/或程序(或用于创建这些机器可读指令和/或程序的数据),而无论机器可读指令和/或程序当受存储或另外在静止或在转变中时的特定格式或状态。
[0172]
可以通过包括以下的一种或多种编程语言的任何组合编写用于执行本公开的操作的计算机程序代码(例如,先前讨论的计算逻辑1682、指令1682、指令1688):面向对象的编程语言(例如,python、ruby、scala、smalltalk、java
tm
、c++、c#等);过程编程语言(例如,“c”编程语言、go(或“golang”)编程语言等);脚本语言(例如,javascript、server

side javascript(ssjs)、jquery、php、pearl、python、ruby on rails、加速移动页面脚本(ampscript)、mustache模板语言、handlebars模板语言、guide模板语言(gtl)、php、java和/或java服务器页面(jsp),node.js、asp.net、jamscript等);标记语言(例如,超文本标记语言(html)、可扩展标记语言(xml)、java脚本对象概念(json)、级联样式表(css)、javaserver pages(jsp)、messagepack
tm
、thrift、抽象句法符号1(asn.1)、协议缓冲(protobuf)等);一些其他合适的编程语言,其包括私有编程语言和/或开发工具或任何其他语言工具。也可以通过本文讨论的编程语言的任何组合编写用于执行本公开的操作的计算机程序代码。程序代码可以通过以下方式执行:在系统1650上整体地、在系统1650上部分地、作为独立软件包、在系统1650上部分地并且在远程计
算机上部分地、或者在远程计算机或服务器上整体地。在后者情况下,远程计算机可以通过包括lan或wan的任何类型的网络连接到系统1650,或者连接可以(例如,使用互联网服务提供商通过互联网)对外部计算机得以进行。
[0173]
在示例中,处理器电路1652上的指令1688(分离地,或与计算机可读存储介质中存储的指令1682和/或逻辑/模块1682组合)可以配置可信执行环境(tee)1690的执行或操作。tee 1690操作为可对处理器电路1652访问的受保护区域,以赋能对数据的安全访问和指令的安全执行。在一些实施例中,tee 1690可以是与系统1650的其他组件分离的实体硬件设备(例如,安全嵌入式控制器、专用soc或具有嵌入式处理设备和存储器设备的防篡改芯片集或微控制器)。这些实施例的示例包括:桌面和移动架构硬件(dash)兼容网络接口卡(nic)、管理/可管理性引擎、融合安全引擎(cse)或融合安全管理/可管理性引擎(csme)、由提供的可信执行引擎(txe),其中的每一个可以与主动管理技术(amt)和/或vpro
tm
技术结合进行操作;平台安全协处理器(psp)、具有dash可管理性的pro a系列加速处理单元(apu)、安全飞地协处理器;crypto4807,4808,4809和/或4765加密协处理器、具有智能平台管理接口(ipmi)的基板管理控制器(bmc)、dell
tm
远程助手卡ii(drac ii)、集成的dell
tm
远程助手卡(idrac)等。
[0174]
在其他实施例中,tee 1690可以实现为安全飞地,其为系统1650的处理器和/或存储器/存储电路内的代码和/或数据的隔离区域。仅安全飞地内执行的代码可以访问同一安全飞地内的数据,并且安全飞地仅可以是使用安全应用可访问的(这可以由应用处理器或防篡改微控制器实现)。例如,通过使用软件保护扩展(sgx)、软件保护扩展(sgx)、硬件安全扩展、由oasis labs
tm
提供的keystone enclaves等,可以提供tee 1650以及处理器电路1652或存储器电路1654和/或存储电路1658中的伴随安全区域的各种实现方式。可以通过tee 1690和处理器电路1652在设备1650中实现安全强化、硬件信任根和受信任或受保护的操作的其他方面。
[0175]
在一些实施例中,存储器电路1654和/或存储电路1658可以划分为隔离的用户空间实例(例如,容器、分区、虚拟环境(ve)等)。可以使用合适的os级虚拟化技术(例如,容器、容器、容器和/或区带、虚拟私有服务器、dragonfly虚拟内核和/或jail,chroot jail等)实现隔离的用户空间实例。在一些实现方式中也可以使用虚拟机。在一些实施例中,存储器电路1654和/或存储电路1658可以划分为一个或多个可信存储器区域,以用于存储tee 1690的应用或软件模块。
[0176]
虽然指令1682示出为存储器电路1654中包括的代码块,并且计算逻辑1682示为存储电路1658中的代码块,但应理解,可以用例如内置到fpga、asic或一些其他合适的电路中的硬连线电路代替任何代码块。例如,在处理器电路1652包括(例如,基于fpga的)硬件加速器以及处理器核的情况下,可以用前述计算逻辑(例如,用适当的比特流)预先配置硬件加速器(例如,fpga小单元),以执行先前讨论的一些或全部功能(代替采用待由处理器核执行的编程指令)。
[0177]
存储器电路1654和/或存储电路1658可以存储操作系统(os)的程序代码,os可以
是通用os或针对计算节点1650特定地编写并且定制的os。例如,os可以是unix或unix类os(例如,由red hat企业提供的例如linux、由microsoft公司提供的windows 10
tm
、由公司提供的macos等)。在另一示例中,os可以是移动os(例如,由google提供的由apple提供的由microsoft提供的windows 10由kaios技术公司提供的kaios等)。在另一示例中,os可以是实时os(rtos)(例如,由apache software提供的apache mynewt、由microsoft提供的windows 10 for由公司提供的微控制器操作系统(“microc/os”或“μc/os”)、freertos、由wind river systems,提供的由sysgo提供的pikeos、由google提供的android由blackberry有限公司提供的rtos或任何其他合适的rtos(例如,本文讨论的rtos))。
[0178]
os可以包括一个或多个驱动器,其操作为控制嵌入在节点1650中、附着到节点1650或以其他方式与节点1650以通信方式耦合的特定设备。驱动器可以包括允许节点1650的其他组件进行交互或控制可能存在于节点1650或连接到节点1650的各种i/o设备的各自驱动器。例如,驱动器可以包括:显示驱动器,其用于控制并允许对显示设备的访问;触摸屏驱动器,其用于控制并允许对节点1650的触摸屏接口的访问;传感器驱动器,其用于获得传感器电路1672的传感器读数并控制和允许对传感器电路1672的访问;致动器驱动器,其用于获得致动器1674的致动器位置和/或控制并允许对致动器1674的访问;相机驱动器,其用于控制并允许对嵌入式图像捕获设备的访问;音频驱动器,其用于控制并允许对一个或多个音频设备的访问。os可以还包括一个或多个库、驱动器、api、固件、中间件、软件胶等,其提供用于一个或多个应用的程序代码和/或软件组件,以从节点1650(未示出)的安全执行环境、可信执行环境和/或管理引擎获取并使用数据。
[0179]
边缘计算设备1650的组件可以通过ix 1656进行通信。ix 1656可以包括任何数量的技术,包括:isa、扩展isa、i2c、spi、点对点接口、电源管理总线(pmbus)、pci、pcie、pcix、upi、加速器链路、cxl、capi、opencapi、qpi、upi、opa ix、rapidio
tm
系统ix、ccix、gen

z consortium ix、hypertransport互连、由提供的nvlink、时间触发协议(ttp)系统、flexray系统、profibus和/或任何数量的其他ix技术。ix 1656可以是例如基于soc的系统中使用的私有总线。
[0180]
ix 1656将处理器1652耦合到通信电路1666,以用于与其他设备(例如,远程服务器(未示出)和/或所连接的边缘设备1662)的通信。通信电路1666是用以通过一个或多个网络(例如,云1663)和/或与其他设备(例如,边缘设备1662)进行通信的硬件元件或硬件元件的集合。
[0181]
收发机1666可以使用任何数量的频率和协议(例如,ieee 802.15.4标准下的2.4吉赫兹(ghz)传输、使用如由特别兴趣小组定义的低能耗(ble)标准或标准等)。被配置用于特定无线通信协议的任何数量的无线电可以用于对所连接的边缘设备1662的连接。例如,无线局域网(wlan)单元可以用以根据电气和电子工程师协会(ieee)802.11标准实现通信。此外,例如根据蜂窝或其他无线广域协议
的无线广域通信可以经由无线广域网(wwan)单元而发生。
[0182]
无线网络收发机1666(或多个收发机)可以在不同范围关于通信使用多个标准或无线电。例如,节点1650可以使用基于ble的本地收发机或另一低功率无线电与例如大约10米内的附近设备进行通信,以节省功率。可以通过或其他中等功率无线电到达例如大约50米内的更多远距的所连接的边缘设备1662。这两种通信技术可以在不同功率电平通过单个无线电而发生,或者可以通过分离的收发机(例如,使用ble的本地收发机和使用的分离网格收发机)而发生。
[0183]
可以包括无线网络收发机1666(例如,无线电收发机),以经由局域网协议或广域网协议与边缘云1663中的设备或服务进行通信。无线网络收发机1666可以是遵循ieee 802.15.4或ieee 802.15.4g标准等的lpwa收发机。边缘计算节点1663可以使用由semtech和lora联盟开发的lorawan
tm
(远距离广域网)在广阔区域上进行通信。本文描述的技术不限于这些技术,而是可以与实现长距离、低带宽通信的任何数量的其他云收发机(例如,sigfox)和其他技术一起使用。此外,可以使用ieee 802.15.4e规范中描述的其他通信技术(例如,时隙式信道跳跃)。
[0184]
如本文所描述的,除了关于无线网络收发机1666提及的系统之外,还可以使用任何数量的其他无线通信和协议。例如,收发机1666可以包括使用扩频(spa/sas)通信以用于实现高速通信的蜂窝收发机。此外,可以使用任何数量的其他协议(例如,用于中速通信和提供网络通信的网络)。收发机1666可以包括在本公开的结束进一步详细讨论的与任何数量的3gpp规范兼容的无线电(例如,lte和5g/nr通信系统)。可以包括网络接口控制器(nic)1668,以向边缘云1663的节点或向其他设备(例如,(例如,在网格中进行操作的)所连接的边缘设备1662)提供有线通信。有线通信可以提供以太网连接,或者可以基于其他类型的网络(例如,控制器区域网(can)、局部互连网络(lin)、devicenet、controlnet、data highway plus(dh+)、profibus或profinet等)。可以包括附加nic 1668,以赋能连接到第二网络,例如,第一nic 1668通过以太网提供对云的通信,并且第二nic 1668通过另一类型的网络提供对其他设备的通信。
[0185]
给定从设备到另一组件或网络的各种类型的适用通信,由设备使用的适用通信电路可以包括或体现为组件1664、1666、161568或1670中的任何一个或多个。因此,在各种示例中,用于通信(例如,接收、发送等)的适用手段可以由该通信电路体现。
[0186]
边缘计算节点1650可以包括或耦合到加速电路1664,其可以体现为一个或多个ai加速器、神经计算棒、神经形态硬件、fpga、gpu的布置、一个或多个soc(包括可编程soc)、一个或多个cpu、一个或多个数字信号处理器、专用asic(包括可编程asic)、pld(例如,cpld或hcpld)和/或被设计为完成一个或多个专门任务的其他形式的专门处理器或电路。这些任务可以包括ai处理(包括机器学习、训练、推理和分类操作)、视觉数据处理、网络数据处理、对象检测、规则分析等。在基于fpga的实现方式中,加速电路1664可以包括可以被编程(配置)为执行各种功能(例如,本文讨论的各种实施例的过程、方法、功能等)的逻辑块或逻辑组构和其他互连资源。在这些实现方式中,加速电路1664可以还包括用以在lut等中存储逻辑块、逻辑组构、数据等的存储器小单元(例如,eprom、eeprom、闪存、静态存储器(例如,sram、反熔丝等)。
[0187]
ix 1656还将处理器1652耦合到用以连接附加设备或子系统的传感器中枢或外部
接口1670。附加/外部设备可以包括传感器1672、致动器1674和定位电路1645。
[0188]
传感器电路1672包括目的在于检测其环境中的事件或改变并将关于检测到的事件的信息(传感器数据)发送到某其他设备、模块或子系统等的设备、模块或子系统。这些传感器1672的示例尤其包括:惯性测量单元(imu),其包括加速度计、陀螺仪和/或磁力计;微机电系统(mems)或纳机电系统(nems),其包括3轴加速度计、3轴陀螺仪和/或磁力计;液面传感器;流量传感器;温度传感器(例如热敏电阻器);压力传感器;气压传感器;重力仪;高度计;图像捕获设备(例如,相机);光检测和测距(lidar)传感器;接近度传感器(例如,红外辐射检测器等);深度传感器、环境光传感器;光学光传感器、超声波收发机;麦克风;等。
[0189]
致动器1674允许节点1650改变其状态、位置和/或定向,或者移动或控制机构或系统。致动器1674包括用于移动或控制机构或系统的电气和/或机械设备,并且将能量(例如,电流或移动的空气和/或液体)转换为某种运动。致动器1674可以包括一个或多个电子(或电化学)设备(例如,压电生物形态、固态致动器、固态继电器(ssr)、基于形状记忆合金的致动器、基于电活性聚合物的致动器、继电器驱动器集成电路(ic)等)。致动器1674可以包括一个或多个机电设备(例如,气动致动器、液压致动器、包括机电继电器(emr)的机电开关、马达(例如,dc马达、步进器马达、伺服机构等)、电源开关、阀门致动器、轮、推进器、螺旋桨、爪、夹、钩、可听声音发生器、视觉警告设备和/或其他类似的机电组件)。节点1650可以被配置为基于从服务提供商和/或各种客户端系统接收的一个或多个捕获的事件和/或指令或控制信号操作一个或多个致动器1674。
[0190]
定位电路1645包括用于对由全球导航卫星系统(gnss)的定位网络发送/广播的信号进行接收并且解码的电路。导航卫星星座(或gnss)的示例包括美国的全球定位系统(gps)、俄罗斯的全球导航系统(glonass)、欧盟的伽利略系统、中国的北斗导航卫星系统、区域导航系统或gnss增强系统(例如、印度星座导航(navic)、日本的准天顶卫星系统(qzss)、法国的多普勒轨道成像和卫星无线电定位集成(doris)等)等。定位电路1645包括各种硬件元件(例如,包括诸如开关、滤波器、放大器、天线元件等之类的硬件设备以促进ota通信)以与定位网络的组件(例如,导航卫星星座节点)进行通信。在一些实施例中,定位电路1645可以包括用于定位、导航和定时的微技术(micro

pnt)ic,其使用主定时时钟以执行位置跟踪/估计而无需gnss辅助。定位电路1645也可以是通信电路1666的一部分或与之进行交互,以与定位网络的节点和组件进行通信。定位电路1645也可以将位置数据和/或时间数据提供给应用电路,应用电路可以使用数据以与各种基础设施(例如,无线电基站)同步操作,以用于逐向导航等。当gnss信号是不可用的时,或当gnss定位准确度对于特定应用或服务并非足够的时,可以使用定位增强技术以向应用或服务提供增强的定位信息和数据。该定位增强技术可以包括例如基于卫星的定位增强(例如,egnos)和/或基于地面的定位增强(例如,dgps)。在一些实现方式中,定位电路1645是或包括ins,其为使用传感器电路1672(例如,运动传感器(例如,加速度计)、旋转传感器(例如,陀螺仪)、和高度计、磁传感器等)以(例如,使用航位推算、三角测量等)连续地计算节点1650的位置、定向和/或速度(包括移动的方向和速度)而无需外部参考的系统或设备。
[0191]
在一些可选示例中,各种输入/输出(i/o)设备可以存在于边缘计算节点1650内或连接至其,输入/输出(i/o)设备在图16中称为输入电路1686和输出电路1684。输入电路161586和输出电路1684包括一个或多个用户接口,其被设计为赋能用户与节点1650的交
互;和/或外围组件接口,其被设计为赋能外围组件与节点1650的交互。输入电路1686可以包括用于接受输入的任何实体或虚拟手段,其尤其包括一个或多个实体或虚拟按钮(例如,重置按钮)、实体键盘、小键盘、鼠标、触摸板、触摸屏、麦克风、扫描仪、耳机等。可以包括输出电路1684以显示信息或以其他方式传达信息(例如,传感器读数、致动器位置或其他类似信息)。数据和/或图形可以显示在输出电路1684的一个或多个用户接口组件上。输出电路1684可以包括任何数量的音频或视觉显示和/或其组合,其尤其包括一个或多个简单视觉输出/指示器(例如,二进制状态指示器(例如,发光二极管(led))和多字符视觉输出、或更复杂的输出(例如,显示设备或触摸屏(例如,液晶显示器(lcd)、led显示器、量子点显示器、投影仪等)),其中,从节点1650的操作生成或产生字符、图形、多媒体对象等的输出。输出电路1684可以还包括扬声器或其他音频发射设备、打印机等。在一些实施例中,传感器电路1672可以用作输入电路1684(例如,图像捕获设备、运动捕获设备等),并且一个或多个致动器1674可以用作输出设备电路1684(例如,用于提供触觉反馈的致动器等)。在另一示例中,可以包括包含与天线元件和处理设备耦合的近场通信(nfc)控制器的nfc电路,以读取电子标签和/或与另一启用nfc的设备连接。外围组件接口可以包括但不限于非易失性存储器端口、usb端口、音频插孔、电源接口等。显示器或控制台硬件在本系统的上下文中可以用于:提供输出并且接收边缘计算系统的输入;管理边缘计算系统的组件或服务;识别边缘计算组件或服务的状态;或进行任何其他数量的管理或行政功能或服务使用情况。
[0192]
电池1676可以对边缘计算节点1650供电,虽然在边缘计算节点1650安装在固定位置中的示例中,它可以具有耦合到电网的电源,或者电池可以用作备用或用于临时能力。电池1676可以是锂离子电池或金属

空气电池(例如,锌

空气电池、铝

空气电池、锂

空气电池等)。
[0193]
电池监控器/充电器1678可以包括于边缘计算节点1650中,以跟踪电池1676(如果包括)的充电状态(soch)。pmic 1678可以用以监控电池1676的其他参数以提供故障预测(例如,电池1676的健康状态(soh)和功能状态(sof))。作为示例,pmic 1678可以是电池监控集成电路(例如,来自linear technology的ltc4020或ltc2990、来自亚利桑那州凤凰城的on semiconductor的adt7488a或来自德克萨斯州达拉斯的texas instruments的ucd90xxx系列的ic)。pmic 1678可以通过ix 1656将关于电池1676的信息传递到处理器电路1652。pmic 1678可以还包括模数(adc)转换器,其赋能处理器1652直接监控电池1676的电压或来自电池1676的电流。电池参数可以用以确定边缘计算节点1650可以执行的动作(例如,传输频率、网状网络操作、感测频率等)。
[0194]
电源块1680或耦合到电网的其他电源可以与pmic 1678耦合以对电池1676进行充电。在一些示例中,可以用无线电力接收机代替电源块1680,以通过无线方式(例如,通过边缘计算节点1650中的环形天线)获得电力。无线电池充电电路(例如,来自加利福尼亚州米尔皮塔斯市linear technologies的ltc4020芯片等)可以包括于电池监控器/充电器1678中。可以基于电池1676的大小以及因此所需的电流选择特定充电电路。可以使用由airfuel联盟颁布的airfuel标准、由无线电源联盟颁布的qi无线充电标准或由无线充电联盟颁布的rezence充电标准等执行充电。
[0195]
存储1658可以包括软件、固件或硬件命令形式的指令1682,以实现本文描述的技术。虽然这些指令1682示出为存储器1654和存储1658中包括的代码块,但可以理解,可以用
(例如,内置到专用集成电路(asic)中的)硬连线电路代替任何代码块。
[0196]
在示例中,经由存储器1654、存储1658或处理器1652提供的指令1582可以体现为非瞬时机器可读介质1660,其包括用于引导处理器1652以在边缘计算节点1650中执行电子操作的代码。处理器1652可以通过ix 1656访问非瞬时机器可读介质1660。例如,非瞬时机器可读介质1660可以体现为关于存储1658描述的设备,或者可以包括特定存储单元(例如,光盘、闪速驱动器或任何数量的其他硬件设备)。非瞬时机器可读介质1660可以包括用于引导处理器1652以执行特定动作序列或流程的指令,例如,如关于以上描绘的操作和功能的流程图和框图所描述的。如本文所使用的那样,术语“机器可读介质”和“计算机可读介质”是可互换的。
[0197]
在进一步的示例中,机器可读介质还包括能够存储、编码或携带用于由机器执行的指令并且使机器执行本公开的任何一种或多种方法或者能够存储、编码或携带由这些指令利用或与之关联的数据结构的任何有形介质。“机器可读介质”因此可以包括但不限于固态存储器以及光和磁介质。机器可读介质的具体示例包括非易失性存储器,通过示例的方式包括但不限于半导体存储器设备(例如,电可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom))和闪存设备;磁盘(例如,内部硬盘和可移除盘);磁光盘;和cd

rom和dvd

rom盘。可以进一步利用多种传输协议中的任何一种(例如,http)经由网络接口设备使用传输介质通过通信网络发送或接收由机器可读介质体现的指令。
[0198]
存储设备或能够以非瞬时格式托管数据的其他装置可以提供机器可读介质。在示例中,机器可读介质上存储或以其他方式提供的信息可以表示指令(例如,指令本身或可以导出指令所根据的格式)。可以导出指令所根据的该格式可以包括源代码、(例如,压缩或加密形式的)编码指令、(例如,拆分为多个包的)包封指令等。表示机器可读介质中的指令的信息可以由处理电路处理为指令,以实现本文讨论的任何操作。例如,从信息导出指令(例如,由处理电路进行处理)可以包括:将信息(例如,从源代码、目标代码等)编译、解释、加载、组织(例如,动态地或静态地链接)、编码、解码、加密、解密、包封、解包封或以其他方式操控为指令。
[0199]
在示例中,指令的导出可以包括(例如,处理电路进行的)信息的汇编、编译或解释,以从由机器可读介质提供的一些中间或预处理格式创建指令。信息当以在多个部分中得以提供时可以受组合、解包封并且修改,以创建指令。例如,信息可以处于一个或若干远端服务器上的多个压缩源代码包(或目标代码、或二进制可执行代码等)中。源代码包可以当通过网络运送时受加密,并且如果必要则受解密、解压缩、汇编(例如,链接),而且在本地机器处受编译或解释(例如,为库、独立可执行文件等),且由本地机器执行。
[0200]
图15和图16的说明旨在描绘边缘计算节点的变化设备、子系统或布置的组件的高级视图。然而,所示的一些组件可以省略,附加组件可以存在,并且组件的不同布置可以发生在其他实现方式中。此外,这些布置在各种使用情况和环境(包括本文讨论的使用情况和环境(例如,用于智慧城市或智慧工厂的工业计算中的移动ue等许多其他示例))中是可使用的。图15和图16的相应计算平台可以通过使用单个计算平台上运行的租户容器支持多个边缘实例(例如,边缘集群)。同样,多个边缘节点可以作为同一计算平台内的租户上运行的子节点存在。因此,基于可用资源分区,单个系统或计算平台可以分区或划分为支持多个租户和边缘节点实例,其中每一个可以支持多个服务和功能——即使由多个所有者在多个计
算平台实例中潜在地操作或控制的同时。这些各种类型的分区可以通过使用lsm或隔离/安全策略的其他实现方式支持复杂多租户和多利益相关方的许多组合。因此,在以下章节中注意增强或实现这些安全特征的对使用lsm和安全特征的引用。同样,这些各种类型的多实体分区上进行操作的服务和功能可以受负载平衡、迁移并且编排,以完成必要服务目标和操作。
[0201]
目前所描述的方法、系统和设备实施例的附加示例包括以下非限定性配置。以下非限定性示例中的每一个可以独立存在,或者可以与下文或本公开通篇提供的其他示例中的任何一个或多个通过任何排列或组合进行组合。
[0202]
示例a01包括:一种操作站方法,所述方法包括:确定用于多个无线接入技术(rat)中的每个rat的共享介质的当前使用;以及基于所确定的使用而使用所述多个rat中的rat进行通信。
[0203]
示例a02包括:如示例a01和/或本文一些其他示例所述的方法,其中,所述确定包括:主动地请求用于使用所述rat的所述通信的资源的添加或移除。
[0204]
示例a03包括:如示例a02和/或本文一些其他示例所述的方法,其中,所述主动地请求包括:对所述共享介质执行信道感测操作达一时间段,以确定一个或多个其他站是否已经广播资源分配协商帧(ranf);当在所感测信道中检测到来自所述一个或多个其他站的ranf时,使用ranf以用于通信;以及当所感测的信道中没有检测到ranf时,发放新ranf。
[0205]
示例a04包括:如示例a03和/或本文一些其他示例所述的方法,其中,所述ranf包括ranf头部段、一个或多个资源分配请求部段和确认(ack)/否定ack(nack)时隙。
[0206]
示例a05包括:如示例a04和/或本文一些其他示例所述的方法,其中,所述ranf头包括正由所述站实现的所述rat的所述通信的头或前导。
[0207]
示例a06包括:如示例a04

a05和/或本文一些其他示例所述的方法,其中,所述一个或多个资源分配请求部段是可以由所述站和所述一个或多个其他站用以请求用于正由所述站和所述其他站实现的rat的更多资源和/或请求所述多个rat中的其他rat的资源的减少的空时隙。
[0208]
示例a07包括:如示例a04

a06和/或本文一些其他示例所述的方法,其中,所述主动地请求包括:确定所述rat需要更多资源;以及在所述一个或多个资源分配请求部段之一中发送对用于的rat的更多资源的请求。
[0209]
示例a08包括:如示例a07和/或本文一些其他示例所述的方法,其中,确定需要更多资源基于确定分组丢失率(plr)满足阈值plr或高于阈值plr阈值plr或确定没有可用时隙。
[0210]
示例a09包括:如示例a04

a08和/或本文一些其他示例所述的方法,其中,所述一个或多个资源分配请求部段中的每一个包括:站标识符(id)部段,其包括站的站id;第一请求部段,其包括对添加用于所述rat的资源的请求;和第二请求部段,其包括对从所述多个rat中的一个或多个其他rat移除资源的请求。
[0211]
示例a10包括:如示例a04

a09和/或本文一些其他示例所述的方法,还包括:确定在一个或多个ack/nack时隙中获得nack数量;以及当所确定的nack数量大于或等于预定nack数量时,不执行所述通信。
[0212]
示例a11包括:如示例a07

a10和/或本文一些其他示例所述的方法,还包括:在发
送对用于所述rat的更多资源的请求之后,发起资源分配改变。
[0213]
示例a12包括:如示例a01和/或本文一些其他示例所述的方法,其中,所述确定包括:基于配置确定用于执行所述通信的资源分配,所述资源分配独立于所述rat。
[0214]
示例a13包括:如示例a12和/或本文一些其他示例所述的方法,其中,所配置的资源分配包括一个或多个查找表,并且所述配置还包括用于选择所述一个或多个查找表中的查找表并且在给定服务区域和所述服务区域内部的所述站的地理位置的情况下确定用于执行所述通信的所选择的查找表中的条目的一个或多个规则。
[0215]
示例a14包括:如示例a13和/或本文一些其他示例所述的方法,其中,所述确定包括:确定所述一个或多个规则中的至少一个规则;基于所确定的至少一个规则选择所述一个或多个查找表中的查找表;基于所确定的至少一个规则确定所选择的查找表中的条目;基于所确定的条目中包括的信息,确定用于执行所述通信的服务区域和一个或多个资源;以及当所述站的当前地理位置处于所述服务区域内时,使用所述一个或多个资源执行所述通信。
[0216]
示例a15包括:如示例a14和/或本文一些其他示例所述的方法,还包括:响应于检测到与所述一个或多个查找表中的另一查找表关联的另一服务区域内的新地理位置,重新选择所述另一查找表。
[0217]
示例a16包括:如示例a13

a15和/或本文一些其他示例所述的方法,其中,所述配置还包括用于执行用于所述通信的信道感测操作的一个或多个信道占用度量。
[0218]
示例a17包括:如示例a16和/或本文一些其他示例所述的方法,其中,所述一个或多个信道占用度量包括用于所述多个rat中的相应rat的一个或多个信道繁忙率(cbr)。
[0219]
示例a18包括:如示例a03

a17和/或本文一些其他示例所述的方法,其中,执行所述信道感测操作包括:对于rat待进行操作所在的信道执行所述信道感测操作;以及基于所述rat的所述信道占用和关于给定区域中使用通信的站的数量的上下文信息确定所述多个rat中的另一rat的信道占用。
[0220]
示例a19包括:如示例a18和/或本文一些其他示例所述的方法,其中,所述配置还包括所述上下文信息。
[0221]
示例a20包括:如示例a14

a19和/或本文一些其他示例所述的方法,还包括:响应于检测到所述多个rat中的一个或多个其他rat进行的占用的不同等级,重新选择所述一个或多个查找表中的另一查找表。
[0222]
示例a21包括:如示例a01和/或本文一些其他示例所述的方法,其中,所述确定包括:从中央管理实体接收用于执行所述通信的所述资源分配的指示。
[0223]
示例a22包括:如示例a01和/或本文一些其他示例所述的方法,其中,所述确定包括:当已经选择所述站以充当中央管理实体时,确定用于所述站和多个其他站以及用于所述多个rat中的每个rat的资源分配。
[0224]
示例a23包括:如示例a22和/或本文一些其他示例所述的方法,还包括:从中央控制器接收消息,所述消息指示已经选择所述站以充当所述中央管理实体。
[0225]
示例a24包括:如示例a22

a23和/或本文一些其他示例所述的方法,还包括:执行信道感测操作以观察关于所述多个rat中的每个rat的资源占用。
[0226]
示例a25包括:如示例a24和/或本文一些其他示例所述的方法,还包括:通过对使
用所述多个rat中的相应rat发放的分组进行计数确定关于每个rat的资源占用。
[0227]
示例a26包括:如示例a24

a25和/或本文一些其他示例所述的方法,还包括:对于动态资源分配方案,当站尚未发布或最近尚未发布资源分配消息时,使用观察到的资源占用确定所述多个rat之间的所述资源分配。
[0228]
示例a27包括:如示例a24

a26和/或本文一些其他示例所述的方法,还包括:基于所述资源占用确定遍及时间段用于每个rat的rat百分比;以及根据所述rat百分比分配用于每个rat的资源。
[0229]
示例a28包括:如示例a27和/或本文一些其他示例所述的方法,还包括:生成指示所确定的资源分配的一个或多个分配消息。
[0230]
示例a29包括:如示例a28和/或本文一些其他示例所述的方法,其中,生成所述一个或多个分配消息包括:生成用于所述rat中的对应rat的分配消息。
[0231]
示例a30包括:如示例a29和/或本文一些其他示例所述的方法,其中,生成所述一个或多个分配消息包括:根据用于每个rat的所述百分比生成用于所述对应rat的所述分配消息。
[0232]
示例a31包括:如示例a29

a30和/或本文一些其他示例所述的方法,还包括:根据用于每个rat的所述百分比将所述百分比转换为相应时隙指示,其中,所述相应时隙指示对可以传递所述对应rat的通信所持续的时间进行指示。
[0233]
示例a32包括:如示例a31和/或本文一些其他示例所述的方法,其中,所述时隙指示的时隙与预定义的或所配置的时间同步源同步。
[0234]
示例a33包括:如示例a31

a32和/或本文一些其他示例所述的方法,其中,所述时隙指示中的每一个指示所述时隙的开始时间、时隙持续时间和所述一个或多个rat中的rat的指派。
[0235]
示例a34包括:如示例a31

a33和/或本文一些其他示例所述的方法,其中,所述时隙指示的每个时隙的大小对应于所述对应rat的百分比的大小。
[0236]
示例a35包括:如示例a30

a34和/或本文一些其他示例所述的方法,还包括:向所述其他站发送或广播所生成的消息。
[0237]
示例a36包括:如示例a35和/或本文一些其他示例所述的方法,其中,所述发送或广播包括:发送或广播对应于每个rat的相应帧,其中,所述相应帧可以由所述对应rat解码。
[0238]
示例a37包括:如示例a36和/或本文一些其他示例所述的方法,其中,所述相应帧包括所述对应rat的前导和所述对应rat的调制和编码方案(mcs),并且所述对应rat的所述前导和mcs后接用于所述对应rat的所述分配消息。
[0239]
示例a38包括:如示例a36和/或本文一些其他示例所述的方法,其中,所述相应帧包括所述对应rat的前导、mcs和分配消息。
[0240]
示例a39包括:如示例a01

a38和/或本文一些其他示例所述的方法,其中,所述多个rat是车辆到万物(v2x)rat,并且所述多个rat包括第一rat和第二rat,其中,所述第一rat是蜂窝v2x(c

v2x)并且所述第二rat是5ghz频带中的专用短距离通信(dsrc)或智能交通系统(its

g5),并且其中,所述c

v2x rat是3gpp长期演进(lte)v2x(lte

v2x)或5g新空口(nr)v2x(nr

v2x)。
[0241]
示例a40包括:如示例a01

a39和/或本文一些其他示例所述的方法,其中,所述站是以下之一:车辆用户设备(vue)、路边单元(rsu)、蜂窝基站、与一个或多个rsu共同定位的边缘服务器、由服务提供商平台采用或运营的一个或多个应用服务器、云计算服务和由蜂窝核心网采用或运营的一个或多个网络功能(nf)。
[0242]
示例b01包括:一种用于由车辆智能交通系统(its)站(v

its

s)执行的方法,所述v

its

s实现在共享信道内共享资源的多个车辆到万物(v2x)无线接入技术(rat)中的第一v2x rat,所述方法包括:确定所述多个v2x rat中的各自v2x rat对所述共享信道的当前使用;基于所确定的当前使用确定所述共享信道关于所述第一v2x rat的分配;以及基于所确定的分配使用所述第一v2x rat执行v2x通信。
[0243]
示例b02包括:如示例b01和/或本文一些其他示例所述的方法,其中,确定各自v2x rat对所述共享信道的所述当前使用包括:对所述共享信道执行信道感测操作达预定时间段;以及基于所述信道感测确定所述共享信道的度量。
[0244]
示例b03包括:如示例b02和/或本文一些其他示例所述的方法,其中,所述度量是分组丢失率、分组接收率、信道繁忙率或信道占用率。
[0245]
示例b04包括:如示例b02

b03和/或本文一些其他示例所述的方法,其中,确定所述共享信道关于所述第一v2x rat的所述分配包括:基于所确定的度量发送对增加或降低所述共享信道关于所述第一v2x rat的使用的请求。
[0246]
示例b05包括:如示例b04和/或本文一些其他示例所述的方法,其中,发送所述请求包括:基于所述信道感测操作检测现有资源分配协商帧(ranf)的ranf头;以及基于检测到的ranf头在所述现有ranf的资源分配请求时隙(rars)中发送或广播所述请求。
[0247]
示例b06包括:如示例b05和/或本文一些其他示例所述的方法,其中,所述ranf头包括所述第一v2x rat的前导。
[0248]
示例b07包括:如示例b05

b06所述的方法,还包括:识别所述现有ranf的rars中的值,所述值指示另一v

its

s对增加所述第一v2x rat对所述共享信道的使用或降低所述多个rat中的第二v2x rat对所述共享信道的使用的另一请求;以及基于所述现有ranf的所述rars中的所述值在所述ranf的ack/nack时隙中发送或广播包括确认(ack)值或否定ack(nack)值的随后ranf,所述ack值指示与所述另一请求的协定,并且所述nack指示与所述另一请求的非协定。
[0249]
示例b08包括:如示例b05

b07和/或本文一些其他示例所述的方法,其中,所述请求包括:当没有检测到现有ranf时,发送新ranf,其在所述新ranf的rars中包括所述请求。
[0250]
示例b09包括:如示例b02

b03和/或本文一些其他示例所述的方法,其中,确定所述共享信道的所述当前使用包括:基于配置,基于所确定的度量确定用于增加或降低所述共享信道关于所述第一v2x rat的使用的量。
[0251]
示例b10包括:如示例b09和/或本文一些其他示例所述的方法,其中,所述配置包括一个或多个查找表和一个或多个规则,所述一个或多个规则指示用于选择所述一个或多个查找表中的各自查找表并识别所选择的查找表中的条目的条件。
[0252]
示例b11包括:如示例b10和/或本文一些其他示例所述的方法,其中,所述一个或多个规则指示基于所述v

its

s所位于的地理区域要使用的所述一个或多个查找表中的查找表,待选择的所述条目基于所确定的度量,并且所选择的条目指示所述共享信道关于所
述第一v2x rat的分配。
[0253]
示例b12包括:一种用于管理在服务区域中进行操作的多个智能交通系统站(its

s)对共享信道的使用的方法,其中,每个its

s实现多个车辆到万物(v2x)无线接入技术(rat)中的v2x rat,所述方法包括:确定所述多个v2x rat中的一个或多个v2x rat对所述共享信道的一个或多个当前使用;基于所确定的一个或多个当前使用确定所述共享信道关于所述一个或多个v2x rat中的每一个的分配;以及向所述多个its

s广播或传送所确定的一个或多个分配。
[0254]
示例b13包括:如示例b12所述的方法,还包括:从中央控制器接收消息,所述消息指示已经选择站以充当中央管理实体。
[0255]
示例b14包括:如示例b12

b13和/或本文一些其他示例所述的方法,其中,确定所述共享信道的所述一个或多个当前使用包括:对所述共享信道执行信道感测操作达预定时间段;以及基于所述信道感测操作确定所述共享信道关于所述一个或多个v2x rat中的每一个的信道占用。
[0256]
示例b15包括:如示例b12

b14和/或本文一些其他示例所述的方法,其中,确定所述共享信道的所述一个或多个当前使用包括:确定使用所述一个或多个v2x rat中的每一个发送的分组的数量。
[0257]
示例b15.5包括:如示例b12

b15和/或本文一些其他示例所述的方法,其中,确定所述共享信道的所述一个或多个当前使用包括:从所述多个its

s中的一个或多个its

s接收测量报告,所述测量报告指示由所述一个或多个its

s中的相应its

s监控的相应v2x rat的业务负载。
[0258]
示例b16包括:如示例b12

b15.5和/或本文一些其他示例所述的方法,其中,确定所述共享信道关于所述一个或多个v2x rat中的每一个的所述分配包括:根据所述一个或多个v2x rat中的每一个使用所述共享信道的百分比调整所述共享信道的所述分配;或者根据所述一个或多个v2x rat中的每一个使用所述共享信道的百分比增加或降低所述共享信道的所述分配达预定量。
[0259]
示例b17包括:如示例b16和/或本文一些其他示例所述的方法,还包括:生成包括用于所述一个或多个v2x rat中的每一个的头和分配消息的超帧,每个分配消息指示所述共享信道关于所述一个或多个v2x rat中的对应v2x rat的所确定的分配。
[0260]
示例b18包括:如示例b17和/或本文一些其他示例所述的方法,其中,所述头包括可由所述一个或多个v2x rat中的每一个解码的前导,或者所述头包括对于所述一个或多个v2x rat中的每一个定义的前导的组合。
[0261]
示例b19包括:如示例b16和/或本文一些其他示例所述的方法,还包括:生成包括用于所述一个或多个v2x rat中的每一个的帧的超帧,每个帧包括头部段和分配部段,所述头部段包括所述一个或多个v2x rat中的对应v2x rat的前导,并且所述分配部段指示所述共享信道关于所述对应v2x rat的所确定的分配。
[0262]
示例b20包括:如示例b12

b19和/或本文一些其他示例所述的方法,还包括:将所确定的分配转换为用于所述一个或多个v2x rat中的每一个的相应时隙指示,所述相应时隙指示对可以通信所述一个或多个v2x rat中的每一个的v2x通信所持续的时间进行指示。
[0263]
示例b21包括:如示例b20和/或本文一些其他示例所述的方法,其中,所述时隙指
示的时隙与预定义的或所配置的时间同步源同步,并且所述时隙指示中的每一个指示所述时隙的开始时间、时隙持续时间和所述一个或多个v2x rat中的v2x rat的指派。
[0264]
示例b22包括:如示例b12

b21和/或本文一些其他示例所述的方法,其中,所述方法由路边单元(rsu)的路边its

s、演进节点b(enb)、下一代enb(ng

enb)或下一代nodeb(gnb)执行。
[0265]
示例b23包括:如示例b22和/或本文一些其他示例所述的方法,其中,所述方法由中央单元(cu)/分布式单元(du)拆分架构中的gnb

cu或ng

enb

cu执行。
[0266]
示例b24包括:如示例b12

b21和/或本文一些其他示例所述的方法,其中,所述方法由与一个或多个基站共同定位的边缘计算节点、云计算服务或蜂窝核心网中的一个或多个核心网功能执行。
[0267]
示例b25包括:如示例b01

b24和/或本文一些其他示例所述的方法,其中,所述多个v2x rat包括第一v2x rat和第二v2x rat和/或本文一些其他示例,其中,所述第一v2x rat是lte蜂窝v2x(c

v2x)或5g/nr c

v2x,并且所述第二v2x rat是dsrc或its

g5。
[0268]
示例z01可以包括:一种装置,其包括用于执行示例a01

a40、b01

b25中任一项中描述的或与之有关的方法或本文描述的任何其他方法或过程的一个或多个要素的部件。示例z02可以包括:一种或多种非瞬时计算机可读介质,其包括指令,所述指令使电子设备在所述电子设备的一个或多个处理器执行所述指令时执行示例a01

a40、b01

b25中任一项中描述的或与之有关的方法或本文描述的任何其他方法或过程的一个或多个要素。示例z03可以包括:一种装置,其包括用于执行示例a01

a40、b01

b25中任一项中描述的或与之有关的方法或本文描述的任何其他方法或过程的一个或多个要素的逻辑、模块或电路。示例z04可以包括:一种示例a01

a40、b01

b25中任一项,或其部分或局部中描述的或与之有关的方法、技术或过程。示例z05可以包括:一种装置,其包括:处理器电路;和计算机可读介质,其包括指令,所述指令当由所述一个或多个处理器执行时使所述一个或多个处理器执行示例a01

a40、b01

b25中任一项和/或其部分中描述的或与之有关的方法、技术或过程。示例z06可以包括:一种示例a01

a40、b01

b25中任一项,或其部分或局部中描述的或与之有关的信号。示例z07可以包括:一种示例a01

a40、b01

b25中任一项或其部分或局部中描述的或与之有关的和/或本公开中以其他方式描述的数据报、分组、帧、分段、协议数据单元(pdu)或消息。
[0269]
示例z08可以包括:一种信号,其通过示例a01

a40、b01

b25中任一项或其部分或局部中描述的或与之有关的和/或本公开中以其他方式描述的数据得以编码。示例z09可以包括:一种信号,其通过示例a01

a40、b01

b25中任一项或其部分或局部中描述的或与之有关的和/或本公开中以其他方式描述的数据报、分组、帧、分段、协议数据单元(pdu)或消息得以编码。示例z10可以包括:一种电磁信号,其携带计算机可读指令,其中,一个或多个处理器进行的所述计算机可读指令的执行用于使所述一个或多个处理器执行执行示例a01

a40、b01

b25中任一项或其部分中描述的或与之有关的方法、技术或过程。示例z11可以包括:一种计算机程序,其包括指令,其中,处理元件进行的所述程序的执行用于使所述处理元件执行执行示例a01

a40、b01

b25中任一项和/或其部分中描述的或与之有关的方法、技术或过程。示例z12可以包括:一种如本文示出并描述的无线网络中的信号。示例z13可以包括:一种如本文示出并描述的在无线网络中进行通信的方法。示例z14可以包括:一种如本
文示出并描述的用于提供无线通信的系统。示例z15可以包括:一种如本文示出并描述的用于提供无线通信的系统。除非另外明确声明,否则任何上述示例可以与任何其他示例(或示例的组合)组合。
[0270]
v.术语
[0271]
本文所使用的术语仅出于描述特定实施例的目的,而非旨在限制本公开。已经参考根据本公开的实施例的方法、装置(系统)和/或计算机程序产品的流程图说明和/或框图描述了本公开。在附图中,可以按特定布置和/或顺序示出一些结构或方法特征。然而,应理解,可以无需这些特定布置和/或顺序。相反,在一些实施例中,可以按与说明性附图中所示的方式和/或顺序不同的方式和/或顺序布置这些特征。附加地,在特定附图中包括结构或方法特征并非意指暗示该特征在所有实施例中是需要的,并且在一些实施例中,可以不被包括或可以与其他特征组合。
[0272]
如本文所使用的那样,单数形式“一个(a)”、“一个(an)”和“所述(the)”同样旨在包括复数形式,除非上下文另外清楚地指示。将进一步理解,术语“包括(comprise)”和/或“包括(comprising)”当用在本说明书中时特指所声明的特征、整数、步骤、操作、要素和/或组件的存在,但不排除一个或多个其他特征、整数、步骤、操作、要素、组件和/或其群组的存在或添加。短语“a和/或b”表示(a)、(b)或(a和b)。出于本公开的目的,短语“a、b和/或c”意指(a)、(b)、(c)、(a和b)、(a和c)、(b和c)或(a、b和c)。描述可以使用短语“在实施例中”或“在一些实施例中”,其可以均指代相同或不同的实施例中的一个或多个。此外,关于本公开的实施例所使用的术语“包括(comprising)”、“包括(including)”、“具有(having)”等是同义的。
[0273]
本文使用术语“耦合”、“以通信方式耦合”连同其派生词。术语“耦合”可以意指两个或更多个元件彼此直接物理或电接触,可以意指两个或更多个元件彼此间接接触但仍彼此协作或交互,和/或可以意指一个或多个其他元件耦合或连接在称为彼此耦合的元件之间。术语“直接耦合”可以意指两个或更多个元件彼此直接接触。术语“以通信方式耦合”可以意指两个或更多个元件可以通过通信(包括通过有线或其他互连连接、通过无线通信信道或链路等)彼此接触。
[0274]
术语“电路”指代被配置为在电子设备中执行特定功能的电路或多个电路的系统。电路或电路的系统可以是被配置为提供所描述的功能的一个或多个硬件组件(例如,逻辑电路、处理器(共享、专用或群组)和/或存储器(共享、专用或群组)、asic、fpga、可编程逻辑控制器(plc)、soc、sip、多芯片封装(mcp)、dsp等)的部分或包括一个或多个硬件组件。此外,术语“电路”也可以指代用以执行程序代码的功能的一个或多个硬件元件与该程序代码的组合。一些类型的电路可以执行一个或多个软件或固件程序以提供至少一些所描述的功能。这种硬件元件和程序代码的组合可以称为特定类型的电路。
[0275]
应理解,本说明书中描述的功能单元或能力可能已经称为或标记为组件或模块,以更具体地强调它们的实现方式独立性。可以通过任何数量的软件或硬件形式体现这些组件。例如,组件或模块可以实现为包括定制的超大规模集成(vlsi)电路或门阵列、现货半导体(例如,逻辑芯片)、晶体管或其他分立组件的硬件电路。组件或模块也可以实现于可编程硬件设备(例如,现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件等)中。组件或模块也可以实现于软件中,以用于由各种类型的处理器执行。例如,所识别的可执行代码的组件
或模块可以包括可以例如组织为对象、过程或功能的一个或多个实体或逻辑计算机指令块。然而,所识别的组件或模块的可执行文件无需以实体方式定位在一起,而是可以包括不同位置中存储的相异指令,其当以逻辑方式结合在一起时包括组件或模块并实现用于组件或模块的所声明的目的。
[0276]
实际上,可执行代码的组件或模块可以是单个指令或许多指令,并且可以甚至分布遍及若干不同的代码段、不同的程序之间以及跨越若干存储器设备或处理系统。具体而言,所描述的过程的一些方面(例如,代码重写和代码分析)可以发生在与(例如,传感器或机器人中嵌入的计算机中)部署代码的处理系统不同的(例如,数据中心的计算机中的)处理系统上。相似地,操作数据可以在本文中在组件或模块内得以识别并且示出,并且可以通过任何合适的形式得以体现而且可以在任何合适类型的数据结构内得以组织。操作数据可以收集为单个数据集,或可以分布在包括不同存储设备的不同位置上,并且可以至少部分地仅作为系统或网络上的电子信号存在。组件或模块可以是无源的或有源的,包括可操作为执行期望功能的代理。
[0277]
本文使用的术语“处理器电路”指代能够顺序地并且自动地执行一系列算术或逻辑运算或记录、存储和/或传送数字数据的电路,是其部分,或者包括它。术语“处理器电路”可以指代一个或多个应用处理器、一个或多个基带处理器、物理cpu、单核处理器、双核处理器、三核处理器、四核处理器和/或能够执行或以其他方式操作计算机可执行指令(例如,程序代码、软件模块和/或功能过程)的任何其他设备。术语“应用电路”和/或“基带电路”可以视为同义于并且可以称为“处理器电路”。
[0278]
本文使用的术语“存储器”和/或“存储器电路”指代用于存储数据的一个或多个硬件设备,包括ram、mram、pram、dram和/或sdram、内核存储器、rom、磁盘存储介质、光学存储介质、闪存设备或其他用于存储数据的机器可读介质。术语“计算机可读介质”可以包括但不限于存储器、便携式或固定式存储设备、光存储设备和能够存储、包含或携带指令或数据的各种其他介质。
[0279]
本文使用的术语“接口电路”指代赋能在两个或更多个组件或设备之间交换信息的电路,是其部分,或者包括它。术语“接口电路”可以指代一个或多个硬件接口(例如,总线、i/o接口、外围组件接口、网络接口卡等)。
[0280]
术语“元件”指代在给定抽象等级是不可分割的并且具有明确限定的边界的单元,其中,元件可以是任何类型的实体,包括例如一个或多个设备、系统、控制器、网络元件、模块等或其组合。术语“设备”指代物理实体,其在内部嵌入或附着到其附近的另一的物理实体,具有从该物理实体或向该物理实体传达数字信息的能力。术语“实体”指代架构或设备的相异组件、或作为净荷传送的信息。术语“控制器”指代具有例如通过改变其状态或使物理实体移动影响物理实体的能力的元件或实体。
[0281]
如本文所使用的那样,术语“边缘计算”涵盖将处理活动和资源(例如,计算、存储、加速资源)移动朝向网络的“边缘”以设法对于端点用户(客户端设备、用户设备等)减少时延并增加吞吐量的分布式计算的许多实现方式。这些边缘计算实现方式典型地涉及从可经由无线网络接入的一个或多个位置在类云服务、功能、应用和子系统中供给这些活动和资源。因此,本文使用的对网络、集群、域、系统或计算布置的“边缘”的引用是功能分布式计算元件的群组或分组,并且因此通常与图论中使用的“边缘”(链路或连接)无关。可经由移动
无线网络(例如,蜂窝和wifi数据网络)接入的边缘计算应用和服务的具体布置可以称为“移动边缘计算”或“多接入边缘计算”,其可以通过首字母缩写词“mec”得以引用。本文的“mec”的使用也可以指代由欧洲电信标准协会(etsi)颁布的标准化实现方式,称为“etsi mec”。由etsi mec规范使用的术语通常通过引用并入本文,除非本文提供有冲突的定义或使用。
[0282]
如本文所使用的那样,术语“计算节点”或“计算设备”指代实现边缘计算操作的方面的可识别实体,而无论是较大系统的部分、分布式系统集合还是独立装置。在一些示例中,计算节点可以称为“边缘节点”、“边缘设备”、“边缘系统”,而无论是作为客户端、服务器还是中间实体进行操作。计算节点的具体实现方式可以合并到服务器、基站、网关、路边单元、驻地单元、ue或终端消费设备等中。
[0283]
本文使用的术语“计算机系统”指代任何类型互连式电子设备、计算机设备或其组件。此外,术语“计算机系统”和/或“系统”可以指代以通信方式彼此耦合的计算机的各种组件。此外,术语“计算机系统”和/或“系统”可以指代以通信方式彼此耦合并被配置为共享计算和/或连网资源的多个计算机设备和/或多个计算系统。
[0284]
本文使用的术语“架构”指代计算机架构或网络架构。“网络架构”是网络中的软件和/或硬件元件的实体和逻辑设计或布置,包括通信协议、接口和介质传输。“计算机架构”是计算系统或平台中的软件和/或硬件元件的实体和逻辑设计或布置,包括用于它们之间的交互的技术标准。
[0285]
本文使用的术语“器具”、“计算机器具”等指代具有特定地被设计为提供特定计算资源的程序代码(例如,软件或固件)的计算机设备或计算机系统。“虚拟设备”是待由虚拟化或仿拟计算机器具或以其他方式专用于提供特定计算资源的配备管理程序的设备实现的虚拟机镜像。
[0286]
本文使用的术语“用户设备”或“ue”指代具有无线电通信能力的设备,并且可以描述通信网络中的网络资源的远程用户。术语“用户设备”或“ue”可以视为同义于并且可以称为客户端、移动、移动设备、移动终端、用户终端、移动单元、站、移动站、移动用户、订户、用户、远程站、接入代理、用户代理、接收机、无线电设备、可重配置无线电设备、可重配置移动设备等。此外,术语“用户设备”或“ue”可以包括任何类型的无线/有线设备或任何包括无线通信接口的计算设备。术语“站”或“sta”指代作为对无线介质(wm)的介质接入控制(mac)和物理层(phy)接口的可单独寻址实例的逻辑实体。术语“无线介质”或“wm”指代用以在无线局域网(lan)的对等物理层(phy)实体之间实现协议数据单元(pdu)的传送的介质。
[0287]
本文使用的术语“网络元件”指代用以提供有线或无线通信网络服务的实体或虚拟化设备和/或基础设施。术语“网络元件”可以视为同义于连网的计算机、连网硬件、网络设备、网络节点、路由器、交换机、集线器、网桥、无线电网络控制器、ran设备、ran节点、网关、服务器、虚拟化vnf、nfvi等。
[0288]
如本文所使用的那样,术语“接入点”或“ap”指代包含一个站(sta)并且对于关联sta经由无线介质(wm)提供对分发服务的接入的实体。ap包括sta和分发系统接入功能(dsaf)。如本文所使用的那样,术语“基站”指代无线接入网(ran)(例如,第四代(4g)或第五代(5g)移动通信网络)中的网络元件,其负责在一个或多个小区中向或从用户设备(ue)发送和接收无线电信号。基站可以具有集成天线,或者可以通过馈线电缆连接到天线阵列。基
站使用专用数字信号处理和网络功能硬件。在一些示例中,关于灵活性、成本和性能,基站可以拆分为在软件中进行操作的多个功能块。在一些示例中,基站可以包括演进节点b(enb)或下一代节点b(gnb)。在一些示例中,基站可以操作或包括计算硬件以操作为计算节点。然而,在本文讨论的许多场景中,可以用接入点(例如,无线网络接入点)或其他网络接入硬件代替ran基站。
[0289]
如本文所使用的那样,术语“中心局”(或co)指示用于可接入的或所定义的地理区域内的电信基础设施的聚合点,一般地,其中,电信服务提供商传统上已经定位交换设备以用于一种或多种类型的接入网。co可以在实体上被设计为容纳电信基础设施设备或计算、数据存储和网络资源。然而,co无需是由电信服务提供商指定的位置。co可以托管用于边缘应用和服务的任何数量的计算设备或甚至类云服务的本地实现方式。
[0290]
术语“云计算”或“云”指代用于用按需提供自服务供应和管辖并且无需用户进行的主动管理赋能对可共享计算资源的可扩展且弹性池的网络接入的范式。云计算提供云计算服务(或云服务),其为经由使用所定义的接口(例如,api等)调用的云计算所供给的一种或多种能力。术语“计算资源”或简称“资源”指代计算机系统或网络内的有限可用性的任何实体或虚拟组件或这些组件的使用。计算资源的示例包括对服务器、处理器、存储设备、存储器设备、存储器区域、网络、电力、输入/输出(外围)设备、机械设备、网络连接(例如,信道/链路、端口、网络套接等)、操作系统、虚拟机(vm)、软件/应用、计算机文件等的达一时间段的使用/访问。“硬件资源”可以指代由实体硬件元件提供的计算、存储和/或网络资源。“虚拟化资源”可以指代由虚拟化基础设施提供给应用、设备、系统等的计算、存储和/或网络资源。术语“网络资源”或“通信资源”可以指代计算机设备/系统可经由通信网络访问的资源。术语“系统资源”可以指代用于提供服务的任何种类的共享实体,并且可以包括计算和/或网络资源。系统资源可以看作可通过服务器访问的一致功能、网络数据对象或服务的集合,其中,这些系统资源驻留在单个主机或多个主机上并且是可清楚地识别的。
[0291]
术语“工作负载”指代在一时间段期间或在特定时刻由计算系统、设备、实体等执行的工作的量。工作负载可以表示为基准(例如,响应时间、吞吐量(例如,在一时间段上完成多少工作)等)。附加地或替代地,工作负载可以表示为存储器工作负载(例如,用于存储临时或永久数据并且用于执行中间计算的程序执行所需的存储器空间的量)、处理器工作负载(例如,在给定时间段期间或在特定时刻正由处理器执行的指令的数量)、i/o工作负载(例如,在给定时间段期间或在特定时刻的输入和输出或系统访问的数量)、数据库工作负载(例如,在一时间段期间的数据库查询的数量)、网络有关工作负载(例如,网络附着的数量、移动性更新的数量、无线电链路故障的数量、越区切换的数量、待通过空中接口传送的数据的量等)等。可以使用各种算法以确定工作负载和/或工作负载特性,其可以基于前述工作负载类型中的任一种。
[0292]
如本文所使用的那样,术语“云服务提供商”(或csp)指示典型地运营(例如,公有云的上下文中使用的)由集中式、区域性和边缘数据中心组成的大规模“云”资源的组织。在其他示例中,csp也可以称为云服务运营商(cso)。对“云计算”的引用通常指代由csp或cso在远程位置处用相对于边缘计算的至少某增加的时延、距离或约束供给的计算资源和服务。
[0293]
如本文所使用的那样,术语“数据中心”指代旨在容纳多个高性能计算和数据存储
节点以使得大量的计算、数据存储和网络资源存在于单个位置处的专门设计的结构。这一般赋予专用机架和外壳系统、合适的加热、冷却、通风、安全、灭火和电力输送系统。在一些上下文中,术语也可以指代计算和数据存储节点。数据中心可以按比例变化于集中式或云数据中心(例如,最大)、区域数据中心和边缘数据中心(例如,最小)之间。
[0294]
如本文所使用的那样,术语“接入边缘层”指示最靠近端用户或设备的基础设施边缘的子层。例如,该层可以由蜂窝网络站点处部署的边缘数据中心实行。接入边缘层运作为基础设施边缘的前线,并且可以连接到层次结构中更高的聚合边缘层。
[0295]
如本文所使用的那样,术语“聚合边缘层”指示距接入边缘层离开一个跳跃的基础设施边缘的层。该层可以作为单个位置中的中等规模数据中心存在,或者可以由多个互连的微型数据中心形成,以与接入边缘形成分层拓扑,以允许比单独接入边缘更大的合作、工作负载故障转移和可扩展性。
[0296]
如本文所使用的那样,术语“网络功能虚拟化”(或nfv)指示使用行业标准虚拟化和云计算技术将nf从私有硬件器具内部的嵌入式服务迁移到(例如,标准和服务器(例如,包括xeon
tm
或epyc
tm
或opteron
tm
处理器的服务器)内的)标准化cpu上运行的基于软件的虚拟化nf(或vnf)。在一些方面中,nfv处理和数据存储将发生在基础设施边缘内的直接连接到本地蜂窝站点的边缘数据中心处。
[0297]
如本文所使用的那样,术语“虚拟化nf”(或vnf)指示代替专用实体设备由nfv使用的多功能、多用途计算资源(例如,x86、arm处理架构)上操作的基于软件的nf。在一些方面中,若干vnf将在基础设施边缘处的边缘数据中心上进行操作。
[0298]
如本文所使用的那样,术语“边缘计算”指代在更靠近网络的“边缘”或“边缘”集合的位置处实现、协调并且使用计算和资源。在网络的边缘处部署计算资源可以减少应用和网络时延,减少网络回程业务和关联的能耗,改进服务能力,改进针对安全性或数据隐私要求的合规性(尤其与传统云计算相比),并且改进总拥有权成本。如本文所使用的那样,术语“边缘计算节点”指代设备、网关、网桥、系统或子系统、组件的形式的有计算能力的元件的真实世界、逻辑或虚拟化实现方式,而无论是否操作在服务器、客户端、端点或对等模式下,且无论是位于网络的“边缘”处还是网络内的更远的连接位置处。本文使用的对“节点”的引用通常可与“设备”、“组件”和“子系统”互换;然而,对“边缘计算系统”的引用通常指代多个节点和设备的分布式架构、组织或集合,并且其被组织为在边缘计算设置中完成或供给服务或资源的一些方面。
[0299]
术语“物联网”或“iot”指代能够在很少或没有人为交互的情况下传送数据的相互有关的计算设备、机械和数字机器的系统,并且可以涉及诸如实时分析、机器学习和/或ai、嵌入式系统、无线传感器网络、控制系统、自动化(例如,智能家居、智能建筑和/或智慧城市技术)等之类的技术。iot设备通常是没有重型计算或存储能力的低功耗设备。“边缘iot设备”可以是网络的边缘处部署的任何种类的iot设备。
[0300]
如本文所使用的那样,术语“集群”指代物理实体(例如,不同的计算系统、网络或网络群组)、逻辑实体(例如,应用、功能、安全构造、容器)等的形式的作为一个(或多个)边缘计算系统的部分的实体的集合或分组。在一些位置中,“集群”也称为“群组”或“域”。可以基于条件或功能(包括:据基于动态或属性的成员资格、据网络或系统管理场景、或据以下讨论的可以在集群中添加、修改或删除实体的各种示例技术)修改或影响集群的成员资格。
集群可以还包括或关联于多个层、等级或属性(包括基于这些层、等级或属性的安全特征和结果的变化)。
[0301]
如本文所使用的那样,术语“无线电技术”指代用于针对信息传送的电磁辐射的无线发送和/或接收的技术。术语“无线接入技术”或“rat”指代用于对基于无线电的通信网络的底层实体连接的技术。术语“v2x”指代车辆到车辆(v2v)、车辆到基础设施(v2i)、基础设施到车辆(i2v)、车辆到网络(v2n)和/或网络到车辆(n2v)通信和关联无线接入技术(rat)。
[0302]
如本文所使用的那样,术语“通信协议”(有线或无线)指代由通信设备和/或系统实现以与其他设备和/或系统进行通信的标准化规则或指令集合,包括用于包封/解包封数据、调制/解调信号、协议栈的实现等的指令。
[0303]
本文使用的术语“信道”指代用以传递数据或数据流的任何有形或无形的传输介质。术语“信道”可以同义于和/或等同于“通信信道”、“数据通信信道”、“传输信道”、“数据传输信道”、“接入信道”、“数据接入信道”“链路、“数据链路”、“载波”、“射频载波”和/或任何表示传递数据所通过的通路或介质的其他类似术语。附加地,本文使用的术语“链路”指代目的在于发送并且接收信息的两个设备之间通过rat的连接。
[0304]
如本文所使用的那样,术语“无线电技术”指代用于针对信息传送的电磁辐射的无线发送和/或接收的技术。术语“无线接入技术”或“rat”指代用于对基于无线电的通信网络的底层实体连接的技术。
[0305]
如本文所使用的那样,术语“通信协议”(有线或无线)指代由通信设备和/或系统实现以与其他设备和/或系统进行通信的标准化规则或指令集合,包括用于包封/解包封数据、调制/解调信号、协议栈的实现等的指令。可在各种实施例中使用的无线通信协议的示例包括全球移动通信系统(gsm)无线通信技术、通用分组无线电服务(gprs)无线通信技术、增强数据速率gsm演进(edge)无线通信技术和/或第三代合作伙伴计划(3gpp)无线通信技术,其包括例如3gpp第五代(5g)或新空口(nr)、通用移动电信系统(umts)、多媒体访问自由(foma)、长期演进(lte)、lte高级(lte

a)、lte extra、lte

a pro、cdmaone(2g)、码分多址2000(cdma 2000)、蜂窝数字分组数据(cdpd)、mobitex、电路交换数据(csd)、高速csd(hscsd)、通用移动电信系统(umts)、宽带码分多址(w

cdm)、高速分组接入(hspa)、hspa plus(hspa+)、时分

码分多址(td

cdma)、时分

同步码分多址(td

scdma)、lte laa、multefire、umts陆地无线电接入(utra)、演进utra(e

utra)、优化演进数据或仅演进数据(ev

do)、高级移动电话系统(amps)、数字amps(d

amps)、全接入通信系统/扩展全接入通信系统(tacs/etacs),先听后说(ptt)、移动电话系统(mts)、改进式移动电话系统(imts)、高级移动电话系统(amts)、蜂窝数字分组数据(cdpd)、datatac、集成数字增强网络(iden)、个人数字蜂窝(pdc)、个人手持电话系统(phs)、宽带集成数字增强网络(widen)、iburst、免授权移动接入(uma)(也称为也称为3gpp通用接入网或gan标准)、蓝牙低功耗(ble)、基于ieee 802.15.4的协议(例如,基于低功耗无线个域网的ipv6(6lowpan)、无线hart、miwi、thread、802.11a等)、wifi直连、ant/ant+、zigbee、z

wave、3gpp设备到设备(d2d)或邻近服务(prose)、通用即插即用(upnp)、低功耗广域网(lpwan)、由semtech和lora联盟开发的远距离广域网(lora)或lorawan
tm
、sigfox、无线千兆联盟(wigig)标准、全球微波访问互操作性(wimax)、通用mmwave标准(以10ghz

300ghz及更高频率进行操作的无线系统(例如,wigig、ieee 802.11ad、ieee 802.11ay等))、v2x通信技术(包括3gpp c

v2x)、专用短距
离通信(dsrc)通信系统(例如,包括欧洲its

g5、its

g5b、its

g5c等的智能交通系统(its))。除了上面列出的标准之外,出于本公开的目的,可以使用任何数量的卫星上行链路技术,包括例如符合国际电信联盟(itu)、或欧洲电信标准协会(etsi)等发布的标准的无线电。本文提供的示例因此应理解为适用于现有的和尚未制定的各种其他通信技术。
[0306]
本文使用的术语“本地化网络”可以指代覆盖特定区域或地区中的有限数量的所连接的车辆的本地网络。本文使用的术语“分布式计算”可以指代在地理上分布在一个或多个本地化网络的端接的附近内的计算资源。本文使用的术语“本地数据集成平台”可以指代通过利用本地化网络和分布式计算的组合集成本地数据的平台、设备、系统、网络或元件。
[0307]
本文使用的术语“进行实例化”、“实例化”等指代实例的创建。“实例”也指代可以例如出现在程序代码的执行期间的对象的具体出现性。术语“信息元素”指代包含一个或多个字段的结构元素。术语“字段”指代信息元素的各自内容或包含内容的数据元素。术语“数据库对象”、“数据结构”等可以指代对象、属性值对(avp)、键值对(kvp)、元组等的形式的信息的任何表示,并且可以包括变量、数据结构、函数、方法、类、数据库记录、数据库字段、数据库实体、数据和/或数据库实体之间的关联(也称为“关系”)、块链实现方式中的块以及块之间的链接等。术语“数据元素”或“de”指代包含一个单一数据的数据类型。术语“数据帧”或“df”指代以预定顺序包含多于一个的数据元素的数据类型。
[0308]
如本文所使用的那样,术语“可靠性”指代计算机有关组件(例如,软件、硬件或网络元件/实体)用于一致地执行期望功能和/或根据规范进行操作的能力。网络通信的上下文中的可靠性(例如,“网络可靠性”)可以指代网络用于执行通信的能力。网络可靠性也可以是将指定量的数据从源交付到宿(或信宿)的概率(或其测度)。
[0309]
术语“应用”可以指代用于在操作环境中实现特定功能的完整且可部署的包、环境。术语“ai/ml应用”等可以是包含一些ai/ml模型和应用级描述的应用。术语“机器学习”或“ml”指代使用实现算法和/或统计模型的计算机系统以在不使用显式指令的情况下但反而依赖于模式和推断执行特定任务。ml算法基于样本数据(称为“训练数据”、“模型训练信息”等)构建或估计数学模型(称为“ml模型”等))以在没有显式编程以执行这些任务的情况下进行预测或决策。通常,ml算法是从关于某任务和某性能测度的经验进行学习的计算机程序,而ml模型可以是在用一个或多个训练数据集训练ml算法之后创建的任何对象或数据结构。在训练之后,ml模型可以用以对新数据集进行预测。虽然术语“ml算法”指代与术语“ml模型”不同的概念,但为了本公开的目的,可以可互换地使用本文所讨论的这些术语。术语“会话”指代两个或更多个通信设备之间、两个或更多个应用实例之间、计算机与用户之间或任何两个或更多个实体或元件之间的临时和交互式信息交换。
[0310]
术语“自我its

s”指代处于考虑中的its

s,术语“自我车辆”指代嵌入正考虑的its

s的车辆,并且术语“邻居”指代与自我its

s和自我车辆不同的其他its

s。
[0311]
虽然通过使用特定蜂窝/移动网络术语(包括通过使用4g/5g 3gpp网络组件(或预期的基于太赫兹的6g/6g+技术))提供许多先前示例,但将理解,这些示例可以应用于广域和本地无线网络的许多其他部署以及有线网络(包括光网络和关联光纤、收发机等)的集成。此外,各种标准(例如,3gpp、etsi等)可以将各种消息格式、pdu、容器、帧等定义为包括一系列可选或强制数据元素(de)、数据帧(df)、信息元素(ie)等。然而,应理解,任何特定标准的要求不应限制本文讨论的实施例,并且故此,容器、帧、df、de、ie、值、动作和/或特征的
任何组合在各种实施例中是可能的,包括:严格地要求遵循以符合这些标准的容器、df、de、值、动作和/或特征的任何组合、或连同或存在/缺失可选要素而强烈地推荐和/或使用的容器、帧、df、de、ie、值、动作和/或特征的任何组合。
[0312]
虽然已经参考特定示例性方面描述这些实现方式,但将显而易见的是,可以在不脱离本公开的更广泛范围的情况下对这些方面进行各种修改和改变。可以通过组合方式或通过并行实现方式使用本文描述的许多布置和过程,以提供更大的带宽/吞吐量并支持可以使对正受服务的边缘系统可用的边缘服务选择。因此,说明书和附图要认为是说明性的而不是限制性的。形成其部分的附图通过说明而非限制的方式示出可以实践主题的特定方面。足够详细地描述所示方面以赋能本领域技术人员实践本文所公开的教导。可以利用其他方面并从中导出其他方面,从而可以在不脱离本公开的范围的情况下进行结构和逻辑替换和改变。因此,不应以限制性意义理解该具体实施方式,并且各个方面的范围仅由所附权利要求连同这些权利要求所赋予的等同物的全部范围一起限定。
[0313]
可以在本文中单独地和/或联合地指代本发明主题的这些方面,仅为了方便,并且如果实际上公开多于一个的方面,则并非旨在自愿将本技术的范围限制为任何单个方面或发明构思。因此,虽然本文已经示出并描述特定方面,但应理解,对于所示的特定方面,可以替换针对实现同一目的而计算的任何布置。本公开旨在涵盖各个方面的任何和所有适配或变型。在浏览以上描述时,以上方面和本文未具体描述的其他方面的组合对于本领域技术人员将是显而易见的。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1