用于在单播设备到设备(D2D)通信和组播D2D通信之间区分的方法与流程

文档序号:13451456阅读:308来源:国知局
用于在单播设备到设备(D2D)通信和组播D2D通信之间区分的方法与流程

本实施例涉及一种无线通信系统,并且更具体地涉及一种用于在单播设备到设备(devicetodevice,d2d)通信和组播d2d通信之间区分的机制。本申请基于并且要求于2015年2月26日提交的印度申请号为927/che/2015的优先权,其公开内容通过引用并入本文。



背景技术:

通信标准组中正在研究设备到设备(d2d)通信,以使能用户设备(userequipment,ue)之间的数据通信服务。在d2d通信期间,发送d2due(即,源ue)能够将数据分组发送到一组d2due(即,目的地ue)或将数据分组广播到所有的d2due。在发送器开始发送数据分组之前,在发送器和(多个)接收器之间的d2d通信本质上是无连接的(即在发送器和接收器之间不存在连接设置(或没有控制消息被交换))。在发送期间,发送器包括在数据分组中的源标识(identification,id)和目的地id。源id被设置为发送器的ueid。目的地id是所发送的分组的预期接收者。目的地id指示分组是广播分组还是打算用于组的分组。用于广播的目的地id是从组id保留的id。ue为它的相关联的组分配了d2dueid。

对于d2d通信的用于携载一个或多个mac服务数据单元(servicedataunits,sdu)的d2d介质访问控制(mediaaccesscontrol,mac)协议数据单元(protocoldataunit,pdu)包括mac标头和mac有效载荷。该有效载荷包括与相同目的地(即,组或广播)相对应的一个或多个macsdu。mac标头中的源(source,src)字段被设置为源的d2due标识符(id)。该d2dueid在组内是唯一的,即组的每个成员具有不同的d2dueid。mac标头中的目的地(destination,dst)字段被设置为目的地组的24比特d2d层-2组id的16个最高有效比特(mostsignificantbit,msb)。24比特d2d层-2组id的8个最低有效比特(leastsignificantbit,lsb)在调度分配(schedulingassignment,sa)或调度控制(schedulingcontrol,sc)信息中被发送。在d2dmacpdu的发送之前发送sa或sc信息。当前的d2dmacpdu格式不支持单播d2d通信,即d2dmacpdu不能被寻址到目的地ue。



技术实现要素:

技术问题

当前,d2dueid在组内是唯一的。从而,属于不同组的两个ue的d2dueid能够相同。并且,该d2dueid和d2d层-2组id也能够相同。如果通过将mac标头中的目的地层-2id字段设置为d2dueid来传送去往ue的单播d2dmacpdu,则:

该d2dmacpdu将被其d2dueid与d2dmacpdu的dst字段中的d2dueid相同的另一ue处理。该d2dmacpdu将被其组id与d2dmacpdu的dst字段中的d2dueid相同的组的成员错误地处理。如果ue的d2d层2组id和d2dueid相同,则寻址到d2dueid的d2dmacpdu被作为寻址到d2d层2组id的d2dmacpdu的ue错误地处理。

因此,期望解决以上记述的缺点或其他不足,或者至少提供有用的替换方案。

技术方案

本文的实施例实现用于在单播d2d通信和组播d2d通信之间区分的方法。该方法包括通过用户设备(ue)接收d2d介质访问控制(mac)协议数据单元(pdu)。进一步地,该方法包括通过ue检测d2dmacpdu的单播参数和组播参数之一。另外,该方法包括通过ue识别d2dmacpdu是用于当检测到单播参数时的单播d2d通信和当检测到组播参数时的组播d2d通信之一。

在实施例中,单播参数包括以下各项中的至少一个:单播d2dmacpdu格式版本,单播分组指示符,调度分配(sa)的加扰循环冗余校验(cyclicredundancycheck,crc),与源ue的标识符、源ue的组标识符和目的地ue的标识符中的至少一个相关联的值、大小、比特的数量。

在实施例中,组播参数包括以下各项中的至少一个:组播d2dmacpdu格式版本,sa的未加扰crc,与源ue的标识符、源ue的组标识符和目的地ue的标识符中的至少一个相关联的值、大小、比特的数量。

在实施例中,对于单播d2d通信,d2dmacpdu包括单播d2dmacpdu格式版本、保留的比特、源ue的标识符、目的地ue的单播标识符、mac子标头以及单播mac服务数据单元(sdu)。

在实施例中,对于单播d2d通信,d2dmacpdu包括单播d2dmacpdu格式版本、具有单播分组指示符的保留的比特、源ue的标识符、目的地ue的单播标识符、mac子标头以及单播macsdu。

在实施例中,对于跨组的单播d2d通信,d2dmacpdu包括以下各项中的至少一个:单播d2dmacpdu格式版本、保留的比特、源ue的标识符、源ue的组标识符、目的地ue的单播标识符、目的地ue的组标识符、mac子标头以及单播macsdu。

在实施例中,对于组内单播d2d通信,d2dmacpdu包括以下各项中的至少一个:单播d2dmacpdu格式版本、保留的比特、源ue的标识符、目的地ue的单播标识符、目的地ue的组标识符、mac子标头以及单播macsdu。

在实施例中,对于跨组和组内之一的单播d2d通信,d2dmacpdu包括以下各项中的至少一个:单播d2dmacpdu格式版本、包括组标识符的保留的比特、源ue的标识符、目的地ue的单播标识符、目的地ue的组标识符、mac子标头以及单播macsdu。

在实施例中,对于组播d2d通信,d2dmacpdu包括以下各项中的至少一个:组播d2dmacpdu格式版本、保留的比特、源ue的标识符、源ue的组标识符、目的地ue的标识符、目的地ue的组播标识符、mac子标头以及组播macsdu。

本文的实施例实现用于识别单播d2d通信的方法。该方法包括通过源用户设备(ue)生成包括单播参数的d2d介质访问控制(mac)协议数据单元(pdu),以在目的地ue处识别用于单播d2d通信的d2dmacpdu。进一步地,该方法包括通过源ue将d2dmacpdu发送到目的地ue。

本文的实施例实现用于在单播d2d通信和组播d2d通信之间区分的用户设备(ue)。该ue被配置为接收d2d介质访问控制(mac)协议数据单元(pdu)并且检测d2dmacpdu的单播参数和组播参数之一。进一步地,该ue被配置为识别d2dmacpdu是用于当检测到单播参数时的单播d2d通信和当检测到组播参数时的组播d2d通信之一。

本文的实施例实现用于识别单播d2d通信的用户设备(ue)。该ue被配置为生成包括单播参数的d2d介质访问控制(mac)协议数据单元(pdu),以在目的地ue处识别用于单播d2d通信的d2dmacpdu。进一步地,该ue被配置为将d2dmacpdu发送到目的地ue。

本文的实施例提供包括记录在计算机可读的非暂时性存储介质上的计算机可运行程序代码的计算机程序产品。当该计算机可运行程序代码被执行时,引起包括通过用户设备(ue)接收介质访问控制(mac)协议数据单元(pdu)的动作。当该计算机可运行程序代码被执行时,引起包括通过ue检测d2dmacpdu的单播参数和组播参数之一的动作。当该计算机可运行程序代码被执行时,引起包括通过ue识别d2dmacpdu是用于当检测到单播参数时的单播d2d通信和当检测到组播参数时的组播d2d通信之一的动作。

本文的实施例提供产品记录在计算机可读的非瞬时性存储介质上的计算机可运行程序代码的计算机程序产品。当该计算机可运行程序代码被执行时,引起包括通过源用户设备(ue)生成包括单播参数的d2d介质访问控制(mac)协议数据单元(pdu),以在目的地ue处识别用于单播d2d通信的d2dmacpdu的动作。当该计算机可运行程序代码被执行时,引起包括由源ue将d2dmacpdu发送到目的地ue的动作。

当考虑结合以下描述和附图时,本文的实施例的这些和其它方面将被更好地领会和理解。然而,应该理解的是,虽然指示优选实施例及其许多具体细节,但以下描述是通过例示的方式给定而并非限制。许多改变和修改可以在本文的实施例的范围内进行,而不脱离其精神,并且本文的实施例包括所有这样的修改。

有益效果

本公开提供用于在单播设备到设备(d2d)通信和组播d2d通信之间区分的方法。根据本公开提供的方法,在单播设备到设备(d2d)通信和组播d2d通信之间的有效区分是有可能的。

附图说明

本发明在附图中示出,贯穿其中的相似的参考字母指示各图中相应的部分。从以下参考附图的描述,本文的实施例将被更好地理解,其中:

图1是示出根据如本文公开的实施例的用于设备到设备(d2d)通信的协议栈的框图;

图2是示出根据如本文公开的实施例的源用户设备(ue)的各种单元的框图;

图3是示出根据如本文公开的实施例的目的地ue的各种单元的框图;

图4a是示出根据如本文公开的实施例的用于在源ue处生成和发送介质访问控制(mac)协议数据单元(pdu)的方法的流程图;

图4b是示出根据如本文公开的实施例的用于在目的地ue处在单播d2d通信和组播d2d通信之间区分的方法的流程图;

图5a是示出根据如本文公开的实施例的用于包括单播参数和组播参数之一的d2dmacpdu生成和发送的源ue操作的流程图;

图5b到图5d示出了根据如本文公开的实施例的、如图5a中描述的d2dmacpdu格式的示例;

图5e是示出根据如本文公开的实施例的用于基于d2dmacpdu格式版本在单播d2d通信和组播d2d通信之间区分的目的地ue操作的流程图;

图5f是示出根据如本文公开的实施例的用于基于调度分配(sa)/调度控制(sc)的循环冗余校验(crc)在单播d2d通信和组播d2d通信之间区分的目的地ue操作的流程图;

图6a是示出根据如本文公开的实施例的用于包括单播分组指示符的d2dmacpdu生成和发送的源ue操作的流程图;

图6b到图6d示出了根据如本文公开的实施例的、如图6a中描述的d2dmacpdu格式的示例;

图6e是示出根据如本文公开的实施例的、在使用upi区分单播d2d通信和组播d2d通信的同时,目的地ue操作的流程图;

图7a和7b示出了根据如本文公开的实施例的用于跨组的单播的d2dmacpdu格式的示例;

图8a和8b示出了根据如本文公开的实施例的用于跨组的单播的d2dmacpdu格式的示例;

图9a和9b示出了根据如本文公开的实施例的用于组内或跨组的单播的d2dmacpdu格式的示例;

图10a示出了根据如本文公开的实施例的用于分割用于生成d2dmacpdu格式的n比特地址空间的过程;

图10b示出了根据如本文公开的实施例的用于跨组的单播的d2dmacpdu格式的示例;

图10c示出了根据如本文公开的实施例的用于组内的单播的d2dmacpdu格式的示例;

图10d示出了根据如本文公开的实施例的用于跨组的单播的d2dmacpdu格式的示例;以及

图11示出了根据如本文公开的实施例的、实施用于在d2d通信中区分单播d2d通信和组播d2d通信的机制的计算环境。

具体实施方式

参考在附图中示出并在以下的描述中详细描述的非限制性实施例,更加全面地说明了本文的实施例和各种特征及其有益的细节。省略了熟知的组件和处理技术的描述,以免不必要地模糊本文的实施例。并且,本文描述的各种实施例不一定是互相排斥的,因为某些实施例能够与一个或多个其它实施例组合以形成新的实施例。本文所使用的术语“或”是指非排它性的,或者除非另有指示。本文所使用的示例仅仅意图促进本文的实施例能够被实践的的方式的理解,并且意图进一步使本领域技术人员能够实践本文的实施例。因此,该示例不应该被解释为限制本文的实施例的范围。

本文的实施例公开了一种用于在设备到设备(d2d)单播d2d通信和组播d2d通信之间区分的方法。该方法包括通过用户设备(ue)接收d2d介质访问控制(mac)协议数据单元(pdu)。进一步地,该方法包括通过ue检测d2dmacpdu的单播参数和组播参数之一。另外,该方法包括通过ue识别d2dmacpdu是用于当检测到单播参数时的单播d2d通信和当检测到组播参数时的组播d2d通信之一。

本文的实施例公开了一种用于识别单播d2d通信和组播d2d通信的方法。该方法包括通过源用户设备(ue)生成包括单播参数的d2dmacpdu,以在目的地ue处识别用于单播d2d通信的d2dmacpdu。该方法包括由源ue生成包括组播参数的d2dmacpdu,以在目的地ue处识别用于组播d2d通信的d2dmacpdu。进一步地,该方法包括通过源ue将d2dmacpdu发送到目的地ue。

不同于传统的系统和方法,所提出的方法使用d2dmacpdu格式版本号的不同值来指示d2dmacpdu是携载单播macsdu还是组播macsdu。所提出的方法使用d2dmacpdu格式版本号的不同值来指示在d2dmacpdu的mac标头中的目的地字段是单播标识符还是组标识符。所提出的方法使用d2dmacpdu格式版本号的不同值来指示在d2dmacpdu的mac标头中的源字段是用于d2d单播通信还是d2d组播通信的d2due标识符。所提出的方法能够被用来使用调度分配(sa)的加扰和未加扰循环冗余校验(crc)来指示d2dmacpdu是携载单播macsdu还是组播macsdu(即,对于与单播d2dmacpdu相对应的sa使用预定义的crc掩码的加扰crc,以及对于与非单播d2dmacpdu相对应的sa的未加扰crc)。所提出的方法使用调度分配(sa)的加扰和非加扰的循环冗余校验(crc)来指示在d2dmacpdu的mac标头中的目的地字段是单播标识符还是组标识符(即,对于与单播d2dmacpdu相对应的sa使用预定义的crc掩码的加扰crc,以及对于与非单播d2dmacpdu相对应的sa的未加扰crc)。所提出的方法使用sa的加扰和未加扰的循环冗余校验crc来指示在d2dmacpdu的mac标头中的源字段是用于d2d单播通信还是d2d组播通信的d2due标识符(即,对于与单播d2dmacpdu相对应的sa使用预定义的crc掩码的加扰crc,以及对于与非单播d2dmacpdu相对应的sa的未加扰crc)。所提出的方法能够被用来根据d2dmacpdu是携载单播macsdu还是组播macsdu来编码或解码在mac标头的源(src)字段/目的地(dst)字段中的不同值和大小。所提出的方法避免了d2dueid和d2d层-2组id之间的冲突。所提出的方法避免了两个ue的d2dueid之间的冲突。

所提出的方法能够被用来使用d2dmacpdu格式版本号和单播分组指示符(unicastpacketindicator,upi)来指示d2dmacpdu是否携载单播macsdu。所提出的方法能够被用来使用单播分组指示符和sa信息的加扰crc来指示d2dmacpdu是否携载单播macsdu(即,对于与单播d2dmacpdu相对应的sa使用预定义的crc掩码的加扰crc,以及对于与非单播d2dmacpdu相对应的sa的未加扰crc)。所提出的方法能够被用来在单播d2dmacpdu的情况下对src/dstueid/dst字段的编码/解码,以及在非单播d2dmacpdu的情况下对src/dst字段的编码/解码。所提出的方法避免了d2dueid和d2d层-2组id之间的冲突。所提出的方法能够用来避免两个ue的d2dueid之间的冲突。

例如,macpdu格式版本号字段指示副链路共享信道(sidelinksharedchannel,sl-sch)子标头的哪个版本的被使用。在说明书的这个版本中,定义了两个格式版本,并且因此这个字段应该被设置为“0001”或“0010”。v字段大小为4个比特。src:源层-2id字段携载源的标识。它被设置为prose(proximity-basedservices,基于接近的服务)ueid。src字段大小为24个比特。如果v字段被设置为“0001”,则这个标识符是组播标识符。如果v字段被设置为“0010”,则这个标识符是单播标识符。dst:dst字段携载目的地层-2id的16个最高有效比特。该目的地层-2id被设置为prose层-2组id或proseueid。如果v字段被设置为“0001”,则这标识符是组播标识符。如果v字段被设置为“0010”,则这标识符是单播标识符。

进一步地,所提出的方法能够被用来使用d2dmacpdu格式版本号或sa的加扰crc来确定mac标头中的单播分组指示符字段的存在。所提出的方法能够被用来根据d2dmacpdu是携载单播macsdu还是组播macsdu来编码/解码在mac标头的src/dst字段中的不同值和大小。

现在参考附图,更具体地参考图1至图11,其中类似的参考字符表示一致地贯穿该图的相应的特征,本文示出了优选的实施例。

图1中示出了用于设备到设备(d2d)通信的协议栈。在通信单元202中的分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)层接收来自上层的数据分组,即,互联网协议(internetprotocol,ip)分组(即,pdcp服务数据单元(sdu))。它保护分组并且压缩ip标头。经处理的分组(即,pdcp协议数据单元(protocoldataunit,pdu))被传送到无线链路控制(radiolinkcontrol,rlc)层。rlc层从pdcp层接收pdcppdu(即,rlcsdu)。如果需要,它将分段pdcppdu,并将rlcpdu传送到d2d介质访问控制(mac)层。mac层复用rlcpdu(或macsdu),并将d2dmacpdu传送到物理(physical,phy)层,以用于在无线信道上的传输(例如,pc5接口等)。

对于d2d通信的用于携载(多个)macsdu的d2dmacpdu包括mac标头和mac有效载荷。该有效载荷包括与相同目的地(即,组或广播)相对应的一个或多个macsdu。在与mac有效载荷中的每个macsdu相对应的mac标头中存在一个子标头。该子标头指示了macsdu的长度和与macsdu相关联的逻辑信道的逻辑信道id(logicalchannelid,lcid)。d2dmacpdu格式版本号字段也被包括在mac标头中。它被设置为值1(即,以二进制形式0001)。在实施例中,它被设置为值2(即,以二进制形式0010)。d2dmacpdu格式版本号被包括在发送的每个d2dmacpdu中。它存在于d2dmacpdu标头的开始。

在实施例中,macpdu格式版本号字段指示了副链路共享信道(sl-sch)子标头的哪个版本的被使用。在说明书的这个版本中,定义了两个格式版本,并且因此这个字段应该被设置为“0001”或“0010”。v字段大小为4个比特。src:源层-2id字段携载源的标识。它被设置为proseueid。src字段大小为24个比特。如果v字段被设置为“0001”,则这个标识符是组播标识符。如果v字段被设置为“0010”,则这个标识符是单播标识符。dst:该dst字段携载目的地层-2id的16个最高有效比特。目的地层-2id被设置为prose层-2组id或proseueid。如果v字段被设置为“0001”,则这个标识符是组播标识符。如果v字段被设置为“0010”,则这个标识符是单播标识符。

图2是示出根据如本文公开的实施例的源用户设备(ue)102的各种单元的框图。在一个实施例中,源ue102包括通信单元202、处理器单元204和存储单元206。源ue102能够是,例如,蜂窝电话、智能电话、会话发起协议(sessioninitiationprotocol,sip)电话、卫星无线电、膝上型计算机、个人数字助理(personaldigitalassistant,pda)、视频设备、全球定位系统、游戏机、多介质设备、平板计算机或任何其它相似功能的设备。源ue102还可以由本领域技术人员称为移动台、用户台、移动单元、用户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动用户台、访问终端、移动终端、无线终端、远程终端、手机、用户代理、移动客户端、客户端等。通信单元202被提供有处理器单元204。处理器单元204被配置为在d2dmacpdu的mac标头中设置d2dmacpdu格式版本号,其中所述d2dmacpdu格式版本号针对单播和组播d2d通信被设置为的不同值。在示例中,在对于单播d2d通信的d2dmacpdu的mac标头中,4比特d2dmacpdu格式版本号被设置为“0010”(即,十进制值2),并且在对于组播d2d通信的d2dmacpdu的mac标头中,4比特d2dmacpdu格式版本号被设置为“0001”(即,十进制值1)。

在实施例中,对于单播d2d通信,处理器单元204被配置为将在d2dmacpdu的mac标头中的dst字段设置为目的地ue(未显示)的d2dueid的16个msb。在另一实施例中,处理器单元204被配置为将在d2dmacpdu的mac标头中的dst字段设置为目的地ue的d2dueid的24个msb。在实施例中,处理器单元204被配置为将在d2dmacpdu的mac标头中的24比特src字段设置为它的d2dueid。在另一实施例中,处理器单元204被配置为将在d2dmacpdu的mac标头中的32比特src字段设置为它的d2dueid。进一步地,处理器单元204被配置为在d2dmacpdu的mac标头中设置单播分组指示符(upi)字段,并将upi字段设置为一。进一步地,处理器单元204被配置为在与d2dmacpdu有效载荷中的(多个)macsdu相对应的(多个)mac标头中设置mac子标头。

在实施例中,对于组播d2d通信,处理器单元204被配置为将mac标头中的dst字段设置为目的地ue的d2d层-2组id的16个msb。进一步地,在实施例中,处理器单元204被配置为将在mac标头中的24比特src字段设置为源ue102的d2dueid。进一步地,处理器单元204被配置为在与d2dmacpdu有效载荷中的(多个)macsdu相对应的mac标头中设置(多个)mac子标头。

进一步地,处理器单元204被配置生成具有单播参数和组播参数的d2dmacpdu。在生成包括单播参数和组播参数的d2dmacpdu之后,通信单元202被配置为将d2dmacpdu发送到目的地ue。

在实施例中,macpdu格式版本号字段指示了副链路共享信道(sl-sch)子标头的哪个版本的被使用。在说明书的这个版本中,定义了两个格式版本,并且因此这个字段应该被设置为“0001”或“0010”。v字段大小为4个比特。src:源层-2id字段携载源的标识。它被设置为proseueid。src字段大小为24个比特。如果v字段被设置为“0001”,则这个标识符是组播标识符。如果v字段被设置为“0010”,则这个标识符是单播标识符。dst:该dst字段携载目的地层-2id的16个最高有效比特。目的地层-2id被设置为prose层-2组id或proseueid。如果v字段被设置为“0001”,则这个标识符是组播标识符。如果v字段被设置为“0010”,则这个标识符是单播标识符。

通信单元202被配置用于在内部单元之间内部通信以及经由一个或多个网络与外部设备通信。存储单元206可以包括一个或多个计算机可读存储介质。存储单元206可以包括非易失性储存元件。这样的非易失性储存元件的示例可以包括磁性硬盘、光盘、软盘、闪速存储器、或电可编程存储器(electricallyprogrammablememories,eprom)或电可擦除及可编程存储器(electricallyerasableandprogrammablememories,eeprom)的形式。另外,存储单元206,在一些示例中,可以考虑为非瞬时性存储介质。术语“非瞬时”可以指示在载波或传播的信号中没有体现存储介质。然而,术语“非瞬时”不应该被解释为存储单元206是不可移动的。在一些示例中,存储单元206能够被配置为比存储器存储更大量的信息。在某些示例中,非瞬时性存储介质可以存储能够随着时间而改变的数据(例如,在随机存取存储器(ram)或高速缓存中)。

虽然图2示出了源ue102的示例性单元,但是应当理解的是,其它实施例不限于此。在其它实施例中,源ue102可以包括更少或更多数量的单元。进一步地,单元的标签或名称仅仅用于说明的目的且不限制本发明的范围。一个或多个单元能够组合在一起以执行相同或基本上类似的功能,以从源ue102生成并发送单播参数和组播参数。

图3是示出根据如本文公开的实施例的目的地ue104的各种单元。在实施例中,目的地ue104包括通信单元302、处理器单元304和存储单元306。目的地ue104的操作和功能类似于源ue102。在实施例中,通信单元302被配置为接收d2dmacpdu。在接收到d2dmacpdu之后,处理器单元304被配置为检测d2dmacpdu是否包括单播参数和组播参数之一。响应于检测,处理器单元304被配置为当检测到单播参数时,识别与单播d2d通信相对应的d2dmacpdu。响应于检测,处理器单元304被配置为当检测到组播参数时,识别与组播d2d通信相对应的d2dmacpdu。

在实施例中,单播参数能够是,例如但不限于:单播d2dmacpdu格式版本号,单播分组指示符,调度分配(sa)的加扰的循环冗余校验(crc),与源ue102的标识符、源ue102的组标识符以及目的地ue104的标识符等中的至少一个有关联的值、大小、比特的数量。

在实施例中,对于单播d2d通信,d2dmacpdu包括单播d2dmacpdu格式版本、保留的比特、源ue102的标识符、目的地ue102的单播标识符、mac子标头以及单播mac服务数据单元(sdu)。

在实施例中,对于单播d2d通信,d2dmacpdu包括单播d2dmacpdu格式版本、具有单播分组指示符(upi)的保留的比特、源ue102的标识符、目的地ue104的单播标识符、mac子标头以及单播macsdu。

在实施例中,对于跨组的单播d2d通信,d2dmacpdu包括单播d2dmacpdu格式版本、保留的比特、源ue102的标识符、源ue102的组标识符、目的地ue104的单播标识符、目的地ue104的组标识符、mac子标头以及单播macsdu中的至少一个。

在实施例中,对于组内的单播d2d通信,d2dmacpdu包括单播d2dmacpdu格式版本、保留的比特、源ue102的标识符、目的地ue104的单播标识符、目的地ue104的组标识符、mac子标头以及单播macsdu中的至少一个。

在实施例中,对于组内和跨组之一的单播d2d通信,d2dmacpdu包括单播d2dmacpdu格式版本、包括组标识符的保留的比特、源ue102的标识符、目的地ue104的单播标识符、目的地ue104的组标识符、mac子标头以及单播macsdu中的至少一个。

在实施例中,处理器单元304被配置为当检测到组播参数时,识别与组播d2d通信相对应的d2dmacpdu。

在实施例中,组播参数能够是,例如但不限于:组播d2dmacpdu格式版本号,sa的未加扰crc,与源ue102的标识符、源ue102的组标识符、目的地ue104的标识符等中的至少一个相关联的值、大小、比特的数量。

在实施例中,对于组播d2d通信,d2dmacpdu包括组播d2dmacpdu格式版本、保留的比特、源ue102的标识符、源ue102的组标识符、目的地ue104的标识符、目的地ue104的组播标识符、mac子标头以及组播macsdu中的至少一个。

虽然图3示出了目的地ue104的示例性单元,但是应当理解的是,其它实施例不限于此。在其它实施例中,目的地ue104可以包括更少或更多数量的单元。进一步地,单元的标签或名称仅仅用于说明的目的且不限制本发明的范围。一个或多个单元能够组合在一起以执行相同或基本上类似的功能,以在目的地ue104处在单播d2d通信和组播d2d通信之间区分。

图4a是示出根据如本文公开的实施例的用于在源ue102处生成和发送d2dmacpdu的方法400a的流程图。在步骤402a处,方法400a包括生成包括单播参数和组播参数之一的d2dmacpdu。在实施例中,方法400允许处理器单元204生成包括单播参数和组播参数之一的d2dmacpdu。在步骤404a处,方法400a包括将d2dmacpdu传送到目的地(即,在单播d2d通信的情况下的目的地ue104或在组播d2d通信的情况下的目的地组)。在实施例中,方法400a允许通信单元202将d2dmacpdu发送到目的地(即,在单播d2d通信的情况下的目的地ue104或在组播d2d通信的情况下的目的地组)。

在示例中,macpdu格式版本号字段指示了副链路共享信道(sl-sch)子标头的哪个版本的被使用。在说明书的这个版本中,定义了两个格式版本,并且因此这个字段应该被设置为“0001”或“0010”。v字段大小为4个比特。src:源层-2id字段携载源的标识。它被设置为proseueid。src字段大小为24个比特。如果v字段被设置为“0001”,则这个标识符是组播标识符。如果v字段被设置为“0010”,则这个标识符是单播标识符。dst:该dst字段携载目的地层-2id的16个最高有效比特。目的地层-2id被设置为prose层-2组id或proseueid。如果v字段被设置为“0001”,则这个标识符是组播标识符。如果v字段被设置为“0010”,则这个标识符是单播标识符。

方法400a中的各种动作、行动、块、步骤等可以以所呈现的顺序执行,也可以以不同的顺序或同时执行。进一步地,在一些实施例中,在不脱离本发明的范围的情况下,动作、行动、块、步骤等中的一些可以被省略、添加、修改、跳过等。

图4b是示出根据如本文公开的实施例的用于在目的地ue104处在单播d2d通信和组播d2d通信之间区分的方法400b的流程图。在步骤402b处,方法400b包括接收d2dmacpdu。在实施例中,方法400b允许通信单元302接收d2dmacpdu。在步骤404b处,方法400b包括检测d2dmacpdu是否包括单播参数和组播参数之一。在实施例中,方法400b允许处理器单元304检测d2dmacpdu是否包括单播参数和组播参数之一。在步骤406b处,方法400b包括当检测到单播参数时,识别d2dmacpdu是单播d2d通信之一。在实施例中,当检测到单播参数时,方法400b允许处理器单元304识别d2dmacpdu是单播d2d通信之一。在步骤408b处,当检测到组播参数时,方法400b包括识别d2dmacpdu是组播d2d通信之一。在实施例中,当检测到组播参数时,方法400b允许处理器单元304识别d2dmacpdu是组播d2d通信之一。

方法400b中的各种动作、行动、块、步骤等可以以所呈现的顺序执行,也可以以不同的顺序或同时执行。进一步地,在一些实施例中,在不脱离本发明的范围的情况下,动作、行动、块、步骤等中的一些可以被省略、添加、修改、跳过等。

图5a是示出根据如本文公开的实施例的用于包括单播参数和组播参数之一的d2dmacpdu生成和发送的源ue操作的流程图。在502处,源ue102被配置为确定要在d2dmacpdu中发送的(多个)macsdu是用于单播d2d通信还是组播d2d通信。如果要在d2dmacpdu中发送的(多个)macsdu是用于单播d2d通信,则在504a处,源ue102被配置为发送sa。在实施例中,在sa/sc中的l1id被设置为目的地ue104的d2dueid的8个lsb。在506a处,源ue102被配置为在d2dmacpdu的mac标头中将d2dmacpdu格式版本字段设置为“x”。在示例中,在d2dmacpdu的mac标头中,4比特d2dmacpdu格式版本号字段被设置为“0010”(即,十进制值2)。

在508a处,源ue102被配置为将d2dmacpdu的mac标头中的dst字段设置为目的地ue104的d2dueid的16个msb。可替换地,在508a处,源ue102被配置为将d2dmacpdu的mac标头中的dst字段设置为目的地ue104的d2dueid的24个msb。在dst字段中设置的d2dueid是目的地ue的单播标识符。在510a处,源ue102被配置为将在d2dmacpdu的mac标头中的24比特src字段设置为源ue102的d2dueid,其中源ue102的d2dueid的长度为24比特。可替换地,在510a处,源ue102被配置为将在d2dmacpdu的mac标头中的32比特src字段设置为源ue102的d2dueid,其中源ue102的d2dueid的长度为32个比特。在src字段中设置的d2dueid是源ue102的单播标识符,并且识别源ue102。在512a处,源ue102被配置为将(多个)mac子标头包括在与d2dmacpdu有效载荷中的(多个)macsdu相对应的mac标头中。在514a处,源ue102被配置为发送d2dmacpdu。

如果要在d2dmacpdu中发送的(多个)macsdu是用于组播d2d通信,则在504b处,源ue102被配置为发送sa。sa/sc中的l1id字段被设置为目的地组的d2d层-2组id的8个lsb。在506b处,源ue102被配置为在mac标头中将d2dmacpdu格式版本号字段设置为“y”。在示例中,在d2dmacpdu的mac标头中,4比特d2dmacpdu格式版本号被设置为“0001”(即,十进制值1)。在508b处,源ue102被配置为将mac标头中的dst字段设置为目的地组的d2d层-2组id的16个msb。在510b处,源ue102被配置为将mac标头中的24比特src字段设置为源ue102的d2dueid。在512b处,源ue102被配置将(多个)mac子标头包括在与d2dmacpdu有效载荷中的(多个)macsdu相对应的mac标头中。在514b处,源ue102被配置为发送d2dmacpdu。

源ue操作中的各种动作、行动、块、步骤等可以以所呈现的顺序执行,也可以以不同的顺序或同时执行。进一步,在一些实施例中,在不脱离本发明的范围的情况下,动作、行动、块、步骤等中的一些可以被省略、添加、修改、跳过等。

图5b到图5d是示出根据如本文公开的实施例的、如图5a中描述的d2dmacpdu格式的示例。考虑到,源ue102针对单播d2d通信和组播d2d通信被分配单独的d2dueid。对于d2dueid和d2d层2组id的值是24比特值,并且独立地从相同的地址空间分配。在单播id(即,d2dueid)和组id(即,d2d层2组id)之间的地址空间不存在分割。在实施例中,用于单播d2d通信的d2dueid由d2d服务器分配。用于组播通信的d2dueid和d2d层2组id由d2d按键管理功能分配。

在实施例中,用于单播d2d通信的d2dueid由源ue它自身选择。用于组播通信的d2dueid和d2d层2组id由d2d按键管理功能分配。

在实施例中,mac标头中的d2dmacpdu格式版本号被用来在携载单播和组播macsdu的d2dmacpdu之间区分。使用d2dmacpdu格式版本号的不同值来指示d2dmacpdu是携载单播还是组播macsdu。根据d2dmacpdu格式版本号将mac标头的src/dst字段设置为单播或组播id。

在实施例中,在通信单元202中的mac层协议首先确定要在d2dmacpdu中发送的(多个)macsdu是用于单播d2d通信还是组播d2d通信。mac层协议从上层(例如,无线链路控制(rlc)层)接收信息,连同指示macsdu是用于单播d2d通信还是组播d2d通信的macsdu(即,rlcpdu)一起。如果(多个)macsdu是用于单播d2d通信,则mac层生成如下的d2dmacpdu。

4比特d2dmacpdu格式版本号被包括在mac标头中,并且在d2dmacpdu的mac标头中被设置为“x”(例如,以二进制的0010或以十进制的2)。注意的是,在mac标头中的d2dmacpdu格式版本号对于单播d2dmacpdu和组播d2dmacpdu是不同的。在实施例中,如果加扰crc被用于与单播d2dmacpdu相对应的sa信息,则d2dmacpdu格式版本号的4个比特可以被设置为对于单播和组播d2dmacpdu两者都相同。

d2dmacpdu格式版本号之后的4个保留的比特被设置为零。

24比特src字段被包括在mac标头中。在实施例中,d2dmacpdu的mac标头中的24比特src字段被设置为源ue102的d2dueid,其中,源ue的d2dueid的长度为24个比特,如图5c中所示。在实施例中,32个比特src字段被包括在mac标头中,如图5d中所示。d2dmacpdu的mac标头中的32比特src字段被设置为源ue102的d2dueid,其中,源ue102的d2dueid的长度为32个比特。在src字段中编码的d2dueid是源ue102的单播标识符,并且识别源ue102。

16比特src字段也被包括在mac标头中,如图5c中所示。在实施例中,d2dmacpdu的mac标头中的16比特dst字段被设置为目的地ue104的d2dueid的16个msb。在实施例中,24比特dst字段被包括在mac标头中,如图5d中所示。d2dmacpdu的mac标头中的24比特dst字段被设置为目的地ue104的d2dueid的24个msb。在dst字段中编码的d2dueid是目的地ue104的单播标识符。

然后,与(多个)macsdu和/或填充相对应的mac标头中的(多个)mac子标头被包括在d2dmacpdu有效载荷中。

包括l1id字段的sa或调度控制(sc)设置为目的地proseueid的8个lsb,并且crc比特在单播d2dmacpdu的发送之前被发送。

在实施例中,包括设置为目的地d2dueid的8个lsb的l1id字段并具有加扰的crc比特的sa或sc,在d2dmacpdu的发送之前被发送。使用crc来保护sa。sa信息被用来计算crc奇偶校验比特的集合。调度信息比特被crc生成多项式除,以生成16个crc奇偶校验比特。然后使用预定义的crc掩码来加扰crc奇偶校验比特。通过执行16比特计算出的crc奇偶校验比特、和预定义的crc掩码的比特的按位xor操作来获得加扰crc。

所提出的技术使用d2dmacpdu格式版本号的不同值来指示d2dmacpdu是携载单播macsdu还是组播macsdu。所提出的技术能够用来根据d2dmacpdu是携载单播macsdu还是组播macsdu来编码/解码在mac标头的src/dst字段中的不同值和大小。所提出的技术使用sa的加扰和未加扰crc来指示d2dmacpdu是携载单播macsdu还是组播macsdu(即,对于与单播d2dmacpdu相对应的sa使用预定义的crc掩码的加扰crc,以及对于与非单播d2dmacpdu相对应的sa的未加扰crc)。

图5e是示出根据如本文公开的实施例的、用于基于d2dmacpdu格式版本号在单播d2d通信和组播d2d通信之间区分的目的地ue操作的流程图。在502e处,目的地ue104被配置为接收sa/sc和d2dmacpdu。在504e处,目的地ue104被配置为基于d2dmacpdu的mac标头中的d2dmacpdu格式版本号来确定d2dmacpdu是用于单播d2d通信还是组播d2d通信。

如果d2dmacpdu是用于单播d2d通信,则在506e处,目的地ue104被配置为使用mac标头中的src字段识别源ueid,以及使用mac标头中的dst字段和sa/sc中的l1id字段识别目的地ueid。如果d2dmacpdu是用于组播d2d通信,则在508e处,目的地ue104被配置为使用mac标头中的src字段识别源ueid,以及使用mac标头中的dst字段和sa/sc中的l1id字段识别目的地组id。

目的地ue操作中的各种动作、行动、块、步骤等可以以所呈现的顺序执行,也可以以不同的顺序或同时执行。进一步地,在一些实施例中,在不脱离本发明的范围的情况下,动作、行动、块、步骤等中的一些可以被省略、添加、修改、跳过等。

图5f是示出根据如本文公开的实施例的、用于基于sa/sc的crc在单播d2d通信和组播d2d通信之间区分的目的地ue操作的流程图。在502f处,目的地ue104被配置为接收sa/sc和d2dmacpdu。在504f处,目的地ue104被配置为基于sa/sc的crc来确定d2dmacpdu是用于单播d2d通信还是组播d2d通信。如果crc使用预先定义的crc掩码来加扰,则d2dmacpdu是用于单播d2d通信,否则,d2dmacpdu是用于组播d2d通信。

如果d2dmacpdu是用于单播d2d通信,则在506f处,目的地ue104被配置为使用mac标头中的src字段识别源ueid,以及使用mac标头中的dst字段和sa/sc中的l1id字段识别目的地ueid。如果d2dmacpdu是用于组播d2d通信,则在508f处,目的地ue104被配置为使用mac标头中的src字段识别源ueid,以及使用mac标头中的dst字段和sa/sc中的l1id字段识别目的地组id。

目的地ue操作中的各种动作、行动、块、步骤等可以以所呈现的顺序执行,也可以以不同的顺序或同时执行。进一步地,在一些实施例中,在不脱离本发明的范围的情况下,动作、行动、块、步骤等中的一些可以被省略、添加、修改、跳过等。

图6a是示出根据如本文公开的实施例的、用于包括单播分组指示符(upi)的d2dmacpdu生成和发送的源ue操作的流程图。在602处,源ue102被配置为确定macsdu是用于单播d2d通信还是组播d2d通信。如果d2dmacpdu是用于单播d2d通信,则在604a处,源ue102被配置为发送sa。在实施例中,在sa/sc中的l1id被设置为目的地ue104的d2dueid的8个lsb。在606a处,源ue102被配置为在d2dmacpdu的mac标头中将d2dmacpdu格式版本字段设置为“x”。在示例中,在d2dmacpdu的mac标头中,4比特d2dmacpdu格式版本号被设置为“0010”(即,十进制值2)。在608a处,源ue102被配置为将在d2dmacpdu的mac标头中的dst字段设置为目的地ue104的d2dueid的16个msb。可替换地,在608a处,源ue102被配置为将在d2dmacpdu的mac标头中的dst字段设置为目的地ue104的d2dueid的24个msb。

在610a处,源ue102被配置为将在d2dmacpdu的mac标头中的24比特src字段设置为源ue102的d2dueid,其中源ue102的d2dueid的长度为24个比特。可替换地,在610a处,源ue102被配置为将d2dmacpdu的mac标头中的32比特src字段设置为源ue102的d2dueid,其中源ue102的d2dueid的长度为32个比特。在612a处,源ue102被配置为将upi字段包括在d2dmacpdu的mac标头中,并且将该upi字段设置为一。在614a处,源ue102被配置为在与d2dmacpdu有效载荷中的(多个)macsdu相对应的mac标头中设置(多个)mac子标头。在616a处,源ue102被配置为发送d2dmacpdu。

如果d2dmacpdu是用于组播d2d通信,则在604b处,源ue102被配置为发送sa。sa/sc中的l1id字段被设置为目的地组的d2d层-2组id的8个lsb。在606b处,源ue102被配置为在mac标头中将d2dmacpdu格式版本号字段设置为“y”。在示例中,在d2dmacpdu的mac标头中,4比特d2dmacpdu格式版本号被设置为“0001”(即,十进制值1)。在608b处,源ue102被配置为将在mac标头中的dst字段设置为目的地ue104的d2d层-2组id的16个msb。在610b处,源ue102被配置为将在mac标头中的24比特src字段设置为源ue102的d2dueid。在612b处,源ue102被配置为在与d2dmacpdu有效载荷中的(多个)macsdu相对应的mac标头中提供(多个)mac子标头。在614a处,源ue102被配置为发送d2dmacpdu。

源ue操作中的各种动作、行动、块、步骤等可以以所呈现的顺序执行,也可以以不同的顺序或同时执行。进一步地,在一些实施例中,在不脱离本发明的范围的情况下,动作、行动、块、步骤等中的一些可以被省略、添加、修改、跳过等。

图6b到图6d是示出根据如本文公开的实施例的、如图6a中描述的d2dmacpdu格式的示例。考虑到,在发送器单元202中的mac层协议首先确定要在d2dmacpdu中发送的(多个)macsdu是用于单播d2d通信还是组播d2d通信。mac层协议从上层(例如,rlc层)接收信息,连同指示macsdu是用于单播d2d通信还是组播d2d通信的macsdu(即,rlcpdu)一起。如果(多个)macsdu是用于单播d2d通信,则mac层生成如下的d2dmacpdu。

4比特d2dmacpdu格式版本号被包括在mac标头中,并且在d2dmacpdu的mac标头中被设置为“x”(例如,以二进制的0010或以十进制的2)。注意的是,在mac标头中的d2dmacpdu格式版本号对于单播d2dmacpdu和组播d2dmacpdu是不同的。在实施例中,如果加扰的crc被用于与单播d2dmacpdu相对应的sa信息,则该d2dmacpdu格式版本号的4个比特可以被设置为对于单播和组播d2dmacpdu两者都相同。

d2dmacpdu格式版本号之后的3个保留的比特被设置为零。

upi字段被包括在mac标头中,并且被设置为“1”,如图6c和图6d中所示。

24比特src字段被包括在mac标头中,如图6c中所示。d2dmacpdu的mac标头中的24比特src字段被设置为源ue102的d2dueid,其中,源ue的d2dueid的长度为24个比特。在实施例中,32比特src字段被包括在mac标头中,如图6d中所示。d2dmacpdu的mac标头中的32比特src字段被设置为源ue102的d2dueid,其中,源ue102的d2dueid的长度为32个比特。在src字段中编码的d2dueid是源ue102的单播标识符,并且识别源ue。

16比特dst字段也被包括在mac标头中,如图6c所示。在d2dmacpdu的mac标头中的16比特dst字段被设置为目的地ue104的d2dueid的16个msb。在实施例中,24比特dst字段被包括在mac标头中,如图6d所示。d2dmacpdu的mac标头中的24比特dst字段被设置为目的地ue104的d2dueid的24个msb。在dst字段中编码的d2dueid是目的地ue104的单播标识符。

然后,与(多个)macsdu和/或填充相对应的mac标头中的(多个)mac子标头被包括在d2dmacpdu有效载荷中。

包括l1id字段的sa或sc设置为目的地d2dueid的8个lsb,并且crc比特在单播d2dmacpdu的发送之前被发送。

在实施例中,包括设置为目的地d2dueid的8个lsb的l1id字段并具有加扰的crc比特的sa或sc,在d2dmacpdu的发送之前被发送。使用crc来保护sa。sa信息被用来计算crc奇偶校验比特的集合。调度信息比特被crc生成多项式除,以生成16个crc奇偶校验比特。然后使用预定义的crc掩码来加扰该crc奇偶校验比特。通过执行16比特计算出的crc奇偶校验比特、和预定义的crc掩码的比特的按位xor操作来获得加扰crc。

所提出的技术能够被用来使用d2dmacpdu格式版本号和upi指示d2dmacpdu是否携载macsdu。所提出的技术能够被用来使用单播分组指示符和sa信息的加扰crc指示d2dmacpdu是否携载单播macsdu(即,对于与单播d2dmacpdu相对应的sa使用预定义的crc掩码的加扰crc,以及对于与非单播d2dmacpdu相对应的sa的未加扰crc)。

所提出的技术能够被用来使用d2dmacpdu格式版本号或sa的加扰crc确定mac标头中的单播分组指示符字段的存在。所提出的技术能够被用来根据d2dmacpdu是携载单播macsdu还是组播macsdu来编码/解码在mac标头的src/dst字段中的不同值和大小。

图6e是示出根据如本文公开的实施例的、在使用upi区分单播d2d通信和组播d2d通信的同时,目的地ue操作的流程图。在602e处,目的地ue104被配置为接收d2dmacpdu。在604e处,目的地ue104被配置为检测macsdu是包括单播参数还是组播参数。如果d2dmacpdu包括组播参数,则在606e处,目的地ue104被配置为读取mac标头中的src和dst字段,并且使用mac标头中的src字段识别源ueid,以及使用mac标头中的dst字段和sa/sc中的l1id字段识别目的地组id。

如果d2dmacpdu与单播参数相对应,则在608e处,目的地ue104被配置为确定单播分组指示符字段是否对应于“零”或“一”。如果单播分组指示符字段对应于“一”,则在610e处,目的地ue104被配置为读取mac标头中的src和dst字段,并且使用mac标头中的src字段识别源ueid,以及使用mac标头中的dst字段和sa/sc中的l1id字段识别目的地ueid。如果单播分组指示符字段对应于“零”,在612e处,目的地ue104被配置为指示错误信号或执行与d2dmacpdu格式版本号为“0001”(即十进制值1)相同的方式的操作。

接收单元操作中的各种动作、行动、块、步骤等可以以所呈现的顺序执行,也可以以不同的顺序或同时执行。进一步地,在一些实施例中,在不脱离本发明的范围的情况下,动作、行动、块、步骤等中的一些可以被省略、添加、修改、跳过等。

图7a和7b是示出根据如本文公开的实施例的、用于跨组单播的d2dmacpdu格式的示例。考虑到,单播d2d通信被建立在组的成员之内或不同组的成员之内。在通信单元202中的mac层协议首先确定要在d2dmacpdu中发送的(多个)macsdu是用于单播d2d通信还是组播d2d通信。mac层协议从上层(例如,rlc层)接收信息,连同指示macsdu是用于单播d2d通信还是组播d2d通信的macsdu(即,rlcpdu)一起。如果(多个)macsdu是用于单播d2d通信,则mac层生成如下的d2dmacpdu。

4比特d2dmacpdu格式版本号被包括在mac标头中,并且在d2dmacpdu的mac标头中被设置为“x”(例如,以二进制的0010或以十进制表示的2)。注意的是,在mac标头中的d2dmacpdu格式版本号对于单播d2dmacpdu和组播d2dmacpdu是不同的。在实施例中,如果加扰crc被用于与单播d2dmacpdu相对应的sa信息,则d2dmacpdu格式版本号的4个比特可以被设置为对于单播和组播的d2dmacpdu两者都相同。

d2dmacpdu格式版本号之后的4个保留的比特被设置为零。

24比特src字段被包括在mac标头中。在d2dmacpdu的mac标头中的24比特src字段被设置为源ue102的d2dueid。在src字段中编码的d2dueid是源ue102的单播标识符。

24比特srcgrpid字段被包括在mac标头中。在d2dmacpdu的mac标头中的24比特srcgrpid字段被设置为源ue102的d2d层-2组id。

24比特dstueid字段被包括在mac标头中。在d2dmacpdu的mac标头中的24比特dstueid字段被设置为目的地ue的d2dueid。在dstue字段中编码的d2dueid是通过在mac标头和sa中的dst字段中编码的d2d层-2组id而识别的组的目的地ue104的单播地址。

16比特dst字段也被包括在mac标头中。在d2dmacpdu的mac标头中的16比特dst字段被设置为目的地ue104的d2d层-2组id的16个msb。

然后,与(多个)macsdu和/或填充相对应的mac标头中的(多个)mac子标头被包括在d2dmacpdu有效载荷中。

在实施例中,srcgrpid和dstueid被包括在mac控制元素(controlelement,ce)中而不是mac标头中,如图7b中所示。

在实施例中,包括目的地ue的d2d层-2组id的8个lsb和crc比特的sa在d2dmacpdu的发送之前被发送。在实施例中,包括目的地ue的d2d层-2组id的8个lsb并具有加扰crc比特的sa在d2dmacpdu的发送之前被发送。使用crc来保护sa。sa被用来计算crc奇偶校验比特的集合。调度信息比特被crc生成多项式除,以生成16个crc奇偶校验比特。然后使用预定义的crc掩码来加扰该crc奇偶校验比特。通过执行16比特计算出的crc奇偶校验比特、和预定义的crc掩码的比特的按位xor操作来获得加扰crc。

在实施例中,完整的目的地ue的组id被包括在mac标头中,dstueid的16个msb被包括在mac标头中,以及dstueid的8个lsb被包括在sa信息中。

所提出的技术能够被用来使用d2dmacpdu格式版本号或sa的加扰crc来指示d2dmacpdu是携载单播macsdu还是组播macsdu(即,对于与单播d2dmacpdu相对应的sa使用预定义的crc掩码的加扰crc,以及对于与非单播d2dmacpdu相对应的sa的未加扰crc)。所提出的技术能够被用来在单播d2dmacpdu的情况下对src/srcgrpid/dstueid/dst字段编码/解码,以及在非单播d2dmacpdu的情况下对src/dst字段编码/解码。

图8a和8b是示出根据如本文公开的实施例的、用于组内单播的d2dmacpdu格式的示例。考虑到,单播d2d通信仅仅在组的成员内建立。在通信单元202中的mac层协议首先确定要在d2dmacpdu中发送的(多个)macsdu是否用于单播d2d通信。mac层协议从上层(例如,rlc)接收信息,连同指示macsdu是用于单播d2d通信还是组播d2d通信的macsdu(即,rlcpdu)一起。如果(多个)macsdu是用于单播,则mac层生成如下的d2dmacpdu。

4比特d2dmacpdu格式版本号被包括在mac标头中,并且在d2dmacpdu的mac标头中被设置为“x”(例如,以二进制的0010或以十进制的2)。注意的是,在mac标头中的d2dmacpdu格式版本号对于单播d2dmacpdu和非单播d2dmacpdu是不同的。在实施例中,如果加扰crc被用于与单播d2dmacpdu相对应的sa信息,则d2dmacpdu格式版本号的4个比特可以被设置为对于单播d2dmacpdu和非单播d2dmacpdu两者都相同。

d2dmacpdu格式号之后的4个保留的比特被设置为零。

24比特src字段被包括在mac标头中。在d2dmacpdu的mac标头中的24比特src字段被设置为源ue102的d2dueid。在src字段中编码的d2dueid是源ue102的单播地址,并且在组内是唯一的。

24比特dstueid字段被包括在mac标头中。在d2dmacpdu的mac标头中的24比特dstueid字段被设置为目的地ue104的d2dueid。在dstue字段中编码的d2dueid是通过在mac标头和sa中的dst字段中编码的d2d层-2组id而识别的组的目的地ue104的单播地址。

16比特dst字段也被包括在mac标头中。在d2dmacpdu的mac标头中的16比特dst字段被设置为目的地ue的d2d层-2组id的16个msb。这个字段识别源ue、和目的地ue的组两者。

然后,与(多个)macsdu和/或填充相对应的mac标头中的(多个)mac子标头被包括在d2dmacpdu有效载荷中。

在实施例中,dstueid能够被包括在mac控制元素中,而不是mac标头中,如图8b中所示。

包括源/目的地ue的d2d层-2组id的8个lsb和crc比特的调度分配在d2dmacpdu的发送之前被发送。在实施例中,包括目的地ue的d2d层-2组id的8个lsb并具有加扰crc比特的sa在d2dmacpdu的发送之前被发送。使用crc来保护sa。sa信息被用来计算crc奇偶校验比特的集合。调度信息比特被crc生成多项式除,以生成16个crc奇偶校验比特。然后使用预定义的crc掩码来加扰该crc奇偶校验比特。通过执行16比特计算出的crc奇偶校验比特、和预定义的crc掩码的比特的按位xor操作来获得加扰crc。

在实施例中,目的地ue的组id可以被包括在mac标头中,dstueid的16个msb被包括在mac标头中,以及dstueid的8个lsb被包括在sa信息中。

所提出的技术能够被用来使用d2dmacpdu格式版本号或调度分配的加扰crc来指示d2dmacpdu是携载单播macsdu还是组播macsdu(即,对于与单播d2dmacpdu相对应的sa使用预定义的crc掩码的加扰crc,以及对于与非单播d2dmacpdu相对应的sa的未加扰crc)。

所提出的方法能够被用来在单播d2dmacpdu的情况下对src/dstueid/dst字段编码/解码,以及在非单播d2dmacpdu的情况下对src/dst字段编码/解码。

图9a和9b是示出根据如本文公开的实施例的、用于组内或跨组单播的d2dmacpdu格式的示例。考虑到单播d2d通信是在组的成员之内或跨组建立。在通信单元202中的mac层协议首先确定要在d2dmacpdu中发送的(多个)macsdu是否用于单播d2d通信。mac层协议从上层(例如,rlc层)接收信息,连同指示macsdu是用于单播d2d通信还是组播d2d通信的macsdu(即,rlcpdu)一起。如果(多个)macsdu是用于单播,则mac层生成如下的d2dmacpdu。

4比特d2dmacpdu格式版本号被包括在mac标头中,并且在d2dmacpdu的mac标头中被设置为“x”(例如,以二进制的0010或以十进制的2)。注意的是,在mac标头中的d2dmacpdu格式版本号对于单播d2dmacpdu和非单播d2dmacpdu是不同的。在实施例中,如果加扰crc被用于与单播d2dmacpdu相对应的sa信息,则d2dmacpdu格式版本号的4个比特可以被设置为对于单播和非单播d2dmacpdu两者都相同。

d2dmacpdu格式版本号之后的3个保留的比特被设置为零。

组标识符字段也被包括在mac标头中。它指示目的地ue是否在与源ue102相同的组内。在实施例中,不同的d2dmacpdu格式版本号能够指示目的地ue是否在与源ue102相同的组内。

24比特src字段被包括在mac标头中。在d2dmacpdu的mac标头中的24比特src字段被设置为该源ue102的d2dueid。在src字段中编码的d2dueid是源ue的单播地址,并且在组内是唯一的。

如果源ue102和目的地ue104的组不同,则24比特srcgrpid字段被包括在mac标头中。在d2dmacpdu的mac标头中的24比特srcgrpid字段被设置为源ue102的d2d层-2组id。

24比特dstueid字段被包括在mac标头中。在d2dmacpdu的mac标头中的24比特dstueid字段被设置为目的地ue104的d2dueid。在dstue字段中编码的d2dueid是通过在mac标头和sa中的dst字段中编码的d2d层-2组id而识别的组的目的地ue的单播地址。

16比特dst字段也被包括在mac标头中。在d2dmacpdu的mac标头中的16比特dst字段被设置为目的地ue的prose层-2组id的16个msb。

然后,与(多个)macsdu和/或填充相对应的mac标头中的(多个)mac子标头被包括在d2dmacpdu有效载荷中。

在实施例中,gi/dstueid/srcgrpid被包括在mac控制元素中,而不是在mac标头中,如图9b中所示。

在实施例中,目的地ue的组id可以被包括在mac标头中,dstueid的16个msb被包括在mac标头中,以及dstueid的8个lsb被包括在sa信息中。

包括目的地ue的d2d层-2组id的8个lsb和crc比特的sa在d2dmacpdu的发送之前被发送。在实施例中,包括目的地ue的d2d层-2组id的8个lsb并具有加扰crc比特的sa在d2dmacpdu的发送之前被发送。使用crc来保护sa。sa信息被用来计算crc奇偶校验比特的集合。调度信息比特被crc生成多项式除,以生成16个crc奇偶校验比特。然后使用预定义的crc掩码来加扰该crc奇偶校验比特。通过执行16比特计算出的crc奇偶校验比特、和预定义的crc掩码的比特的按位xor操作来获得加扰crc。

所提出的技术能够被用来使用d2dmacpdu格式版本号或sa的加扰crc来指示d2dmacpdu是携载单播macsdu还是组播macsdu(即,对于与单播d2dmacpdu相对应的sa使用预定义的crc掩码的加扰crc,以及对于与非单播d2dmacpdu相对应的sa的未加扰crc)。

所提出的技术能够被用来通过包括组指示符字段来指示目的地ue是否在与源ue相同的组内。所提出的技术能够被用来在用于组内单播d2d通信的单播d2dmacpdu的情况下,编码/解码src/dstueid/dst字段。所提出的技术能够被用来在用于跨组单播d2d通信的单播d2dmacpdu的情况下,编码/解码src/srcgrpid/dstueid/dst字段。

图10a示出根据如本文公开的实施例的、用于分割用于生成d2dmacpdu格式的n比特地址空间的过程。考虑到单播d2d通信在组的成员之内建立或跨组建立。在这个方法中,“n”比特地址空间被分割为两个地址子集(即,地址子集1和地址子集2)。完成该分割,使得每个地址子集具有不同的地址。每个子集中地址的数量可以是相同或不同的。在示例中,24比特地址的分割(即d2dueid和d2d组id大小是24个比特)在图10a中示出。每个组从地址子集2分配不同的地址(即d2d组id)。每个组成员从地址子集1分配地址(即d2dueid)。对组成员分配地址,使得组的每个成员具有不同的地址。不同组的组成员能够具有相同的地址。这样分割的优点是,在d2dueid和d2d层2组id之间不存在冲突。为了唯一地识别跨组ue,d2dueid和d2d层2组id两者都需要在d2dmacpdu中被发送。

图10b中示出了d2dmacpdu格式。在通信单元202中的mac层协议首先确定要在d2dmacpdu中发送的(多个)macsdu是否用于单播d2d通信。mac层协议从上层(例如,rlc层)接收信息,连同指示macsdu是用于单播d2d通信还是组播d2d通信的macsdu(即,rlcpdu)一起。如果(多个)macsdu是用于单播d2d通信,则mac层生成如下的d2dmacpdu。

4比特d2dmacpdu格式版本号被包括在mac标头中,并且在d2dmacpdu的mac标头中被设置为“0001”(即,十进制值1)。注意的是,在mac标头中的d2dmacpdu格式版本号对于单播d2dmacpdu和非单播d2dmacpdu是相同的。在实施例中,在mac标头中的d2dmacpdu格式版本号对于单播d2dmacpdu和非单播d2dmacpdu能够是不同的。

d2dmacpdu格式号之后的4个保留的比特被设置为零。

24比特src字段被包括在mac标头中。在d2dmacpdu的mac标头中的24比特src字段被设置为源ue102的d2dueid。在src字段中编码的d2dueid是源ue102的单播地址,并且在组内是唯一的。

16比特dst字段也被包括在mac标头中。在d2dmacpdu的mac标头中的16比特dst字段被设置为目的地ue104的d2dueid的16个msb。

24比特srcgrpid字段被包括在d2dmac标头中。在d2dmacpdu的mac标头中的24比特srcgrpid字段被设置为源ue102的d2d层-2组id。只有当目的地ue104的d2dueid被包括在dst字段中时,才包括这个字段。

24比特dstgrpid字段被包括在mac标头中。在d2dmacpdu的mac标头中的24比特dstgrpid字段被设置为目的地ue104的d2d层-2组id。只有当目的地ue104的d2dueid被包括在dst字段中时,才包括这个字段。

然后,与(多个)macsdu和/或填充相对应的mac标头中的(多个)mac子标头被包括在d2dmacpdu有效载荷中。

在实施例中,dstgrpid/srcgrpid能够被包括在mac控制元素中,而不是mac标头中。

在实施例中,单播d2d通信只在组内被允许,仅仅一个grpid被包括在mac标头或macce中,如图10c中所示。

在实施例中,单播d2d通信在组内以及跨组被允许,组指示符(groupindication,gi)字段能够被包括以指示是否srcgrpid和dstgrpid两者都存在或仅仅它们之一存在,如图10d中所示。如果d2dmacpdu格式版本号还能够指示srcgrpid和dstgrpid两者都存在或仅仅它们之一存在,则代替gi不同的值。

包括目的地ue的d2dueid的8个lsb和crc比特的sa在d2dmacpdu的发送之前被发送。在实施例中,包括目的地ue的d2dueid的8个lsb并具有加扰crc比特的调度分配在d2dmacpdu的发送之前被发送。使用crc来保护sa。sa信息被用来计算crc奇偶校验比特的集合。调度信息比特被crc生成多项式除,以生成16个crc奇偶校验比特。然后使用预定义的crc掩码来加扰该crc奇偶校验比特。通过执行16比特计算出的crc奇偶校验比特、和预定义的crc掩码的比特的按位xor操作来获得加扰crc。

如果d2dueid在dst字段和sa信息中编码,则所提出的方法允许接收单元确定在d2dmacpdu中的gi/srcgrpid/dstgrpid字段的存在。

在实施例中,“n”比特地址空间被分割为两个地址子集(即,地址子集1和地址子集2)。完成该分割,使得每个地址子集具有不同的地址。每个子集中地址的数量可以是相同或不同的。在示例中,24比特地址的分割(即d2dueid和d2d组id的大小是24比特)在图10a中示出。每个组从地址子集2分配不同的地址(即,d2d组id)。每个ue从地址子集1分配地址(即,d2dueid)。每个ue(不管其属于哪个组)从地址子集1分配不同的地址。所提出的方法避免了在d2dueid和d2d层2组id之间的冲突。所提出的方法避免了在两个ue的d2dueid之间的冲突。

考虑到单播d2d通信在组的成员之内或跨组建立。在d2dmacpdu生成期间,src字段和dst字段被分别设置为源d2dueid、和目的地d2dueid的16个msb。在sa中设置目的地d2dueid的8个lsb。

图11示出了根据如本文公开的实施例的、实施用于在d2d通信中区分单播d2d通信和组播d2d通信的机制的计算环境1102。如图中所描述,计算环境1102包括至少一个配备有控制单元1104、运算逻辑单元(arithmeticlogicunit,alu)1106、存储器1110、存储单元1112、多个联网设备1116以及多个输入输出(inputoutput,i/o)设备1114的处理单元1108。处理单元1108负责处理技术的指令。处理单元1108从控制单元1104接收命令,以便执行它的处理。进一步地,任何涉及指令的运行的逻辑和算数运算是在alu1106的帮助下计算的。

总体计算环境1102能够由多个同构或异构核、不同种类的多个cpu、特殊介质以及其他加速器组成。处理单元1108负责处理技术的指令。进一步地,多个处理单元1104可以位于单一芯片上或多个芯片上。

包括实施所需的指令和核的技术被存储在存储器单元1110或储存器1112中或两者中。在运行的时候,该指令可以从相应的存储器1110或储存器1112中提取,并且由处理单元1108运行。

在任何硬件实施的情况下,各种联网设备1116或外部i/o设备1114可以被连接到计算环境1102,以通过该联网单元和i/o设备单元支持该实施。

本文公开的实施例能够通过在至少一个硬件设备上运行并执行网络管理功能以控制元素的至少一个软件程序来实施。图1至图11中所示的元素包括块、元素、动作、行动、步骤等,其能够是以下各项中的至少一个:硬件单元、软件单元、或硬件单元和软件单元的组合。

特定实施例的前述描述将完全地揭示本文的实施例的一般性质,其它人能够在不脱离通用概念的情况下,通过应用当前知识容易地修改这样的特定实施例和或使这样的特定实施例适应于各种应用,并且因此,这样的适应和修改应该并意图包含在公开实施例的等同物的含义和范围之内。应当理解的是,本文采用的词组或术语是为了描述而不是限制的目的。因此,虽然已经按照优选实施例描述了本文的实施例,但本领域技术人员将认识到本文的实施例能够利用在如本文描述的实施例的精神和范围内的修改来实践。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1