[go: up one dir, main page]

HK1229085B - Prevention of replay attack in long term evolution device-to-device discovery - Google Patents

Prevention of replay attack in long term evolution device-to-device discovery Download PDF

Info

Publication number
HK1229085B
HK1229085B HK17102444.9A HK17102444A HK1229085B HK 1229085 B HK1229085 B HK 1229085B HK 17102444 A HK17102444 A HK 17102444A HK 1229085 B HK1229085 B HK 1229085B
Authority
HK
Hong Kong
Prior art keywords
timing
discovery
timing variable
received
variable
Prior art date
Application number
HK17102444.9A
Other languages
Chinese (zh)
Other versions
HK1229085A1 (en
Inventor
H.程
S.K.巴盖尔
A.E.艾斯科特
Original Assignee
高通股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 高通股份有限公司 filed Critical 高通股份有限公司
Publication of HK1229085A1 publication Critical patent/HK1229085A1/en
Publication of HK1229085B publication Critical patent/HK1229085B/en

Links

Description

在长期演进设备到设备发现中防止重放攻击Preventing Replay Attacks in Long Term Evolution Device-to-Device Discovery

交叉引用Cross-references

本专利申请要求由Cheng等人于2015年1月29日提交的题为“Prevention ofReplay Attack in Long Term Evolution Device-to-Device Discovery(在长期演进设备到设备发现中防止重放攻击)”的美国专利申请No.14/609,003、以及由Cheng等人于2014年3月19日提交的题为“Prevention of Replay Attack in Long Term EvolutionDevice-to-Device Discovery(在长期演进设备到设备发现中防止重放攻击)”的美国临时专利申请No.61/955,601的优先权;其中的每一件申请均被转让给本申请受让人。This patent application claims priority to U.S. patent application No. 14/609,003, filed by Cheng et al. on January 29, 2015, entitled “Prevention of Replay Attack in Long Term Evolution Device-to-Device Discovery,” and U.S. provisional patent application No. 61/955,601, filed by Cheng et al. on March 19, 2014, entitled “Prevention of Replay Attack in Long Term Evolution Device-to-Device Discovery,” each of which is assigned to the assignee of this application.

背景background

公开领域public domain

本公开例如涉及无线通信系统,并且尤其涉及在长期演进设备到设备发现中防止重放攻击。The present disclosure relates, for example, to wireless communication systems, and more particularly, to preventing replay attacks in Long Term Evolution device-to-device discovery.

相关技术描述Related technical description

无线通信系统被广泛部署以提供诸如语音、视频、分组数据、消息接发、广播等各种类型的通信内容。这些系统可以是能够通过共享可用系统资源(例如,时间、频率和功率)来支持与多个用户通信的多址系统。此类多址系统的示例包括码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA) 系统、以及正交频分多址(OFDMA)系统。一般而言,无线多址通信系统可包括数个基站,每一基站同时支持多个用户设备的通信。基站可在下行和上行链路上与诸设备通信。每一基站具有覆盖范围,其可被称为基站或蜂窝小区的覆盖区域。Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcast, and more. These systems may be multiple-access systems capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple-access systems include code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), and orthogonal frequency division multiple access (OFDMA). Generally speaking, a wireless multiple-access communication system may include several base stations, each of which simultaneously supports communication with multiple user devices. A base station can communicate with the devices on both the downlink and uplink. Each base station has a coverage area, which may be referred to as the coverage area of the base station or cell.

彼此邻近的设备(即,用户装备(UE))也可经由设备到设备(D2D) 或基于邻近度的服务(ProSe)通信来直接通信。然而,这种直接通信包括潜在的安全性弱点。具体地,例如,参与D2D发现通信的设备可能会遭受流氓基站的重放攻击。因此,可以增强参与D2D发现通信的设备的安全性。Devices in close proximity (i.e., user equipment (UE)) can also communicate directly via device-to-device (D2D) or proximity-based services (ProSe) communication. However, this direct communication includes potential security vulnerabilities. Specifically, for example, devices participating in D2D discovery communications may be vulnerable to replay attacks by rogue base stations. Therefore, the security of devices participating in D2D discovery communications can be enhanced.

概述Overview

所描述的特征一般涉及用于管理无线通信的一种或多种改进的方法、系统或装置。这些改进的方法包括在设备处于连通模式时在该设备处接收定时变量。该定时变量可随后在设备到设备(D2D)发现通信期间被用于验证D2D 发现消息的真实性。The described features generally relate to one or more improved methods, systems, or apparatuses for managing wireless communications. These improved methods include receiving a timing variable at a device while the device is in a connected mode. The timing variable can then be used to verify the authenticity of a device-to-device (D2D) discovery message during D2D discovery communications.

根据第一组解说性示例,一种无线通信方法可包括在设备处接收来自网络的定时变量,其中该定时变量是在该设备处于连通模式时接收的。该方法还包括将定时变量用于D2D发现消息认证。定时变量还可被存储在设备处以与本地定时变量进行比较。在一些示例中,定时变量是从网络中基于邻近度的服务 (ProSe)功能接收的。定时变量可连同D2D发现应用码一起被接收并且可以是协调世界时(UTC)。另外,可从网络中的ProSe功能接收定时偏移允许,其中该方法可随后包括将所接收到的定时变量与本地定时变量进行比较以确定所接收到的定时变量与本地定时变量之间的差异是否小于定时偏移允许。本地定时变量可经由系统信息块(SIB)来接收。如果接收自网络的定时变量与本地定时变量之间的差异在定时偏移允许内,则该方法可包括宣告D2D发现应用码。如果该差异大于定时偏移允许,则该方法可包括向ProSe功能通知异常。在一些示例中,该方法可包括转变到与基站的连通模式。否则,该方法可包括经由无线电资源控制(RRC)消息来向基站作出对定时变量的请求。According to a first set of illustrative examples, a wireless communication method may include receiving, at a device, a timing variable from a network, wherein the timing variable is received while the device is in a connected mode. The method further includes using the timing variable for D2D discovery message authentication. The timing variable may also be stored at the device for comparison with a local timing variable. In some examples, the timing variable is received from a Proximity-Based Services (ProSe) function in the network. The timing variable may be received along with a D2D discovery application code and may be in Coordinated Universal Time (UTC). Additionally, a timing offset allowance may be received from the ProSe function in the network, wherein the method may then include comparing the received timing variable with a local timing variable to determine whether a difference between the received timing variable and the local timing variable is less than the timing offset allowance. The local timing variable may be received via a System Information Block (SIB). If the difference between the timing variable received from the network and the local timing variable is within the timing offset allowance, the method may include declaring the D2D discovery application code. If the difference is greater than the timing offset allowance, the method may include notifying the ProSe function of an anomaly. In some examples, the method may include transitioning to a connected mode with a base station. Otherwise, the method may include making a request for the timing variable to the base station via a radio resource control (RRC) message.

该方法还可包括在差异小于定时偏移允许时将接收自ProSe功能的定时变量与本地定时变量同步。当差异大于定时偏移允许时,可向ProSe功能通知异常。The method may further include synchronizing the timing variable received from the ProSe function with the local timing variable when the difference is less than the timing offset allowed. When the difference is greater than the timing offset allowed, the ProSe function may be notified of an anomaly.

接收自网络的定时变量可被用于生成要被包括在D2D发现宣告中的消息完整性码(MIC)。MIC可在传送D2D发现宣告时基于D2D发现应用码、与 D2D发现应用码相关联的密钥、以及定时变量的本地版本来生成。替换地,该方法可包括接收包括MIC的D2D发现宣告,以及向网络中的ProSe功能传送所接收到的MIC和定时变量。A timing variable received from the network may be used to generate a message integrity code (MIC) to be included in a D2D discovery announcement. The MIC may be generated when transmitting the D2D discovery announcement based on a D2D discovery application code, a key associated with the D2D discovery application code, and a local version of the timing variable. Alternatively, the method may include receiving a D2D discovery announcement including the MIC, and transmitting the received MIC and the timing variable to a ProSe function in the network.

在某些示例中,该方法可进一步包括在设备处于连通模式时接收参与D2D 发现的授权,以及在设备处于连通模式时检测SIB。定时变量可经由系统信息块(SIB)来接收。SIB可专用于D2D发现信息。该方法还可包括如果设备检测到不止一个具有定时信息的SIB,则忽略在该SIB中接收到的定时变量;以及在SIB以外获得定时变量。另外,该方法可包括将SIB中接收到的定时变量与本地定时变量进行比较。如果所接收到的定时变量与本地定时变量相差超过预定阈值,则该方法可包括在SIB以外获得定时变量。In some examples, the method may further include receiving authorization to participate in D2D discovery while the device is in connected mode, and detecting a SIB while the device is in connected mode. The timing variable may be received via a system information block (SIB). The SIB may be dedicated to D2D discovery information. The method may also include ignoring the timing variable received in the SIB if the device detects more than one SIB with timing information; and obtaining the timing variable outside the SIB. In addition, the method may include comparing the timing variable received in the SIB with a local timing variable. If the received timing variable differs from the local timing variable by more than a predetermined threshold, the method may include obtaining the timing variable outside the SIB.

在某些示例中,该方法可包括在设备处于连通模式时经由无线电资源控制 (RRC)消息来接收用于定时变量同步的SIB。该方法还可包括当设备正在使用受网络控制的D2D发现资源分配方案时经由RRC消息来请求D2D发现资源,其中定时变量是经由对RRC消息的响应来接收的。替换地,该方法可包括当设备正在使用受设备控制的D2D发现资源分配方案时经由RRC消息来请求D2D发现资源,以及接收对RRC消息的响应,该响应包括定时变量和空资源分配元素。In some examples, the method may include receiving, via a radio resource control (RRC) message, a SIB for timing variable synchronization when the device is in connected mode. The method may also include requesting D2D discovery resources via an RRC message when the device is using a network-controlled D2D discovery resource allocation scheme, wherein the timing variable is received via a response to the RRC message. Alternatively, the method may include requesting D2D discovery resources via an RRC message when the device is using a device-controlled D2D discovery resource allocation scheme, and receiving a response to the RRC message, the response including the timing variable and an empty resource allocation element.

其他示例包括向另一设备转发所接收到的定时变量。定时变量可以是 UTC。替换地,定时变量可以是随D2D发现周期递增的计数器。Other examples include forwarding the received timing variable to another device. The timing variable may be UTC. Alternatively, the timing variable may be a counter that increments with the D2D discovery period.

根据第二组解说性示例,一种用于无线通信的装备可包括用于在设备处接收来自网络的定时变量的装置,该定时变量是在该设备处于连通模式时接收的,以及用于将该定时变量用于D2D发现消息认证的装置。定时变量可从网络中的ProSe功能接收。定时变量可连同D2D发现应用码一起被接收并且可以是UTC。该装备可进一步包括用于从网络中的ProSe功能接收定时偏移允许的装置,以及用于将接收自网络的定时变量与本地定时变量进行比较以确定所接收到的定时变量与本地定时变量之间的差异是否小于定时偏移允许的装置。该装备还可包括用于如果接收自网络的定时变量与本地定时变量之间的差异在定时偏移允许内则宣告D2D发现应用码的装置。还可包括用于使用定时变量来生成要被包括在D2D发现宣告中的MIC的装置。替换地,该装备可包括用于接收包括MIC的D2D发现宣告的装置,以及用于向网络中的ProSe功能传送所接收到的MIC和定时变量的装置。该装备可进一步包括用于在设备处于连通模式时接收参与D2D发现的授权的装置。还可包括用于经由SIB来接收本地定时变量的装置。According to a second set of illustrative examples, an apparatus for wireless communication may include means for receiving, at a device, a timing variable from a network, the timing variable received while the device is in connected mode, and means for using the timing variable for D2D discovery message authentication. The timing variable may be received from a ProSe function in the network. The timing variable may be received along with a D2D discovery application code and may be in Universal Time (UTC). The apparatus may further include means for receiving a timing offset allowance from the ProSe function in the network, and means for comparing the timing variable received from the network with a local timing variable to determine whether a difference between the received timing variable and the local timing variable is less than the timing offset allowance. The apparatus may also include means for announcing the D2D discovery application code if the difference between the timing variable received from the network and the local timing variable is within the timing offset allowance. The apparatus may also include means for using the timing variable to generate a MIC to be included in the D2D discovery announcement. Alternatively, the apparatus may include means for receiving a D2D discovery announcement including a MIC, and means for transmitting the received MIC and the timing variable to the ProSe function in the network. The apparatus may further include means for receiving authorization to participate in D2D discovery when the device is in connected mode. It may also include means for receiving a local timing variable via the SIB.

在某些示例中,该装备可进一步包括用于在设备处于连通模式时经由 RRC消息来接收用于定时变量同步的SIB的装置。在其他示例中,该装备包括用于当设备正在使用受网络控制的D2D发现资源分配方案时经由RRC消息来请求D2D发现资源的装置,其中定时变量是经由对RRC消息的响应来接收的。该装备可包括用于当设备正在使用受设备控制的D2D发现资源分配方案时经由RRC消息来请求D2D发现资源的装置。In some examples, the apparatus may further include means for receiving, via an RRC message, a SIB for timing variable synchronization when the device is in connected mode. In other examples, the apparatus includes means for requesting D2D discovery resources via an RRC message when the device is using a network-controlled D2D discovery resource allocation scheme, wherein the timing variable is received via a response to the RRC message. The apparatus may include means for requesting D2D discovery resources via an RRC message when the device is using a device-controlled D2D discovery resource allocation scheme.

根据另一组解说性示例,一种配置成用于无线通信的装置可包括至少一个处理器以及耦合至该至少一个处理器的存储器。该至少一个处理器可被配置成在设备处接收来自网络的定时变量,该定时变量是在该设备处于连通模式时接收的,以及将该定时变量用于D2D发现消息认证。定时变量可从网络中的ProSe 功能接收。定时变量可连同D2D发现应用码一起被接收并且可以是UTC。该处理器可被进一步配置成从网络中的ProSe功能接收定时偏移允许,以及将接收自网络的定时变量与本地定时变量进行比较以确定所接收到的定时变量与本地定时变量之间的差异是否小于定时偏移允许。另外,该处理器可被配置成如果接收自网络的定时变量与本地定时变量之间的差异在定时偏移允许内则宣告D2D发现应用码。According to another set of illustrative examples, an apparatus configured for wireless communication may include at least one processor and a memory coupled to the at least one processor. The at least one processor may be configured to receive, at a device, a timing variable from a network, the timing variable received while the device is in connected mode, and use the timing variable for D2D discovery message authentication. The timing variable may be received from a ProSe function in the network. The timing variable may be received along with a D2D discovery application code and may be in UTC. The processor may be further configured to receive a timing offset allowance from the ProSe function in the network, and compare the timing variable received from the network with a local timing variable to determine whether a difference between the received timing variable and the local timing variable is less than the timing offset allowance. Additionally, the processor may be configured to declare the D2D discovery application code if the difference between the timing variable received from the network and the local timing variable is within the timing offset allowance.

根据又一组解说性示例,一种计算机程序产品可包括至少一个处理器以及其上记录有非瞬态程序代码的非瞬态计算机可读介质。该非瞬态程序代码可包括用于在设备处接收来自网络的定时变量的程序代码,该定时变量是在该设备处于连通模式时接收的,以及用于将该定时变量用于D2D发现消息认证的程序代码。定时变量可从网络中的ProSe功能接收。定时变量可连同D2D发现应用码一起被接收并且可以是UTC。该程序代码可进一步包括用于从网络中的 ProSe功能接收定时偏移允许,以及将接收自网络的定时变量与本地定时变量进行比较以确定所接收到的定时变量与本地定时变量之间的差异是否小于定时偏移允许的程序代码。另外,该程序代码可包括用于如果接收自网络的定时变量与本地定时变量之间的差异在定时偏移允许内则宣告D2D发现应用码的程序代码。According to another set of illustrative examples, a computer program product may include at least one processor and a non-transitory computer-readable medium having non-transitory program code recorded thereon. The non-transitory program code may include program code for receiving, at a device, a timing variable from a network, the timing variable received while the device is in connected mode, and program code for using the timing variable for D2D discovery message authentication. The timing variable may be received from a ProSe function in the network. The timing variable may be received along with a D2D discovery application code and may be in Universal Time (UTC). The program code may further include program code for receiving a timing offset allowance from the ProSe function in the network, and comparing the timing variable received from the network with a local timing variable to determine whether a difference between the received timing variable and the local timing variable is less than the timing offset allowance. Additionally, the program code may include program code for announcing the D2D discovery application code if the difference between the timing variable received from the network and the local timing variable is within the timing offset allowance.

根据又一组解说性示例,一种无线网络中的无线通信方法可包括进入与设备的连通模式,以及在该设备处于连通模式时向该设备传送定时变量以供在 D2D发现消息认证中使用。定时变量可从ProSe功能传送。定时变量可连同 D2D发现应用码一起被传送并且可以是UTC。该方法可包括向设备传送定时偏移允许,其中该定时偏移允许是定时变量与该设备处的本地定时变量之间的最大差异。在一些示例中,该方法还可包括从设备接收包括基于邻近度的服务 (ProSe)应用ID的发现请求,以及向设备发送包括定时变量、D2D发现应用码、与D2D发现应用码相关联的密钥、和定时偏移允许的发现响应。替换地,该方法可包括传送包括SIB的RRC消息,该SIB包括定时变量。在其他示例中,该方法可包括接收对发现资源的RRC请求,其中传送定时变量包括传送对RRC请求的响应,该响应包括定时变量。According to another set of illustrative examples, a wireless communication method in a wireless network may include entering a connected mode with a device and, while the device is in the connected mode, transmitting a timing variable to the device for use in D2D discovery message authentication. The timing variable may be transmitted from a ProSe function. The timing variable may be transmitted along with a D2D discovery application code and may be in UTC. The method may include transmitting a timing offset allowance to the device, wherein the timing offset allowance is a maximum difference between the timing variable and a local timing variable at the device. In some examples, the method may also include receiving a discovery request from the device including a Proximity-Based Service (ProSe) application ID, and sending a discovery response to the device including the timing variable, the D2D discovery application code, a key associated with the D2D discovery application code, and the timing offset allowance. Alternatively, the method may include transmitting an RRC message including a SIB, the SIB including the timing variable. In other examples, the method may include receiving an RRC request for discovery resources, wherein transmitting the timing variable includes transmitting a response to the RRC request, the response including the timing variable.

根据又一组解说性示例,一种用于无线网络中的无线通信的装备可包括用于进入与设备的连通模式的装置,以及用于在该设备处于连通模式时向该设备传送定时变量以供在D2D发现消息认证中使用的装置。定时变量可从ProSe 功能传送。定时变量可连同D2D发现应用码一起被传送并且可以是UTC。该装备还可包括用于向设备传送定时偏移允许的装置,其中该定时偏移允许是定时变量与该设备处的本地定时变量之间的最大差异。该装备还可包括用于从设备接收包括基于ProSe应用ID的发现请求的装置,以及用于向设备发送包括定时变量、D2D发现应用码、与D2D发现应用码相关联的密钥、和定时偏移允许的发现响应的装置。另外,该装备可包括用于传送包括SIB的RRC消息的装置,该SIB包括定时变量。在其他示例中,该装备可包括用于接收对发现资源的RRC请求的装置,其中传送定时变量包括传送对RRC请求的响应,该响应包括定时变量。According to another set of illustrative examples, an apparatus for wireless communication in a wireless network may include means for entering a connected mode with a device, and means for transmitting a timing variable to the device while the device is in the connected mode for use in D2D discovery message authentication. The timing variable may be transmitted from a ProSe function. The timing variable may be transmitted along with a D2D discovery application code and may be in Universal Time (UTC). The apparatus may also include means for transmitting a timing offset allowance to the device, wherein the timing offset allowance is the maximum difference between the timing variable and a local timing variable at the device. The apparatus may also include means for receiving a discovery request from the device including a ProSe application ID, and means for sending a discovery response to the device including the timing variable, the D2D discovery application code, a key associated with the D2D discovery application code, and the timing offset allowance. Additionally, the apparatus may include means for transmitting an RRC message including a SIB, the SIB including the timing variable. In other examples, the apparatus may include means for receiving an RRC request for discovery resources, wherein transmitting the timing variable includes transmitting a response to the RRC request, the response including the timing variable.

在另一组解说性示例中,一种配置成用于无线通信的装置可包括至少一个处理器以及耦合至该至少一个处理器的存储器。该至少一个处理器可被配置成进入与设备的连通模式,以及在设备处于连通模式时向该设备传送定时变量以供在D2D发现消息认证中使用。定时变量可从ProSe功能传送。定时变量可连同D2D发现应用码一起被传送并且可以是基于UTC的计数器。该处理器可被进一步配置成向设备传送定时偏移允许,其中该定时偏移允许是定时变量与该设备处的本地定时变量之间的最大差异。该处理器还可被配置成从设备接收包括基于ProSe应用ID的发现请求,以及向设备发送包括定时变量、D2D发现应用码、与D2D发现应用码相关联的密钥、和定时偏移允许的发现响应。替换地,该处理器可被配置成传送包括SIB的RRC消息,该SIB包括定时变量。在其他示例中,该处理器可被进一步配置成接收对发现资源的RRC请求,其中传送定时变量包括传送对RRC请求的响应,该响应包括定时变量。In another set of illustrative examples, an apparatus configured for wireless communication may include at least one processor and a memory coupled to the at least one processor. The at least one processor may be configured to enter a connected mode with a device and, while the device is in the connected mode, transmit a timing variable to the device for use in D2D discovery message authentication. The timing variable may be transmitted from a ProSe function. The timing variable may be transmitted along with a D2D discovery application code and may be a UTC-based counter. The processor may be further configured to transmit a timing offset allowance to the device, wherein the timing offset allowance is a maximum difference between the timing variable and a local timing variable at the device. The processor may also be configured to receive a discovery request from the device including a ProSe application ID, and to send a discovery response to the device including the timing variable, the D2D discovery application code, a key associated with the D2D discovery application code, and the timing offset allowance. Alternatively, the processor may be configured to transmit an RRC message including a SIB, the SIB including the timing variable. In other examples, the processor may be further configured to receive an RRC request for discovery resources, wherein transmitting the timing variable includes transmitting a response to the RRC request, the response including the timing variable.

根据又一组解说性示例,一种计算机程序产品可包括其上记录有非瞬态程序代码的非瞬态计算机可读介质。该非瞬态程序代码可包括用于进入与设备的连通模式的程序代码,以及用于在设备处于连通模式时向该设备传送定时变量以供在D2D发现消息认证中使用的程序代码。定时变量可从ProSe功能传送。定时变量可连同D2D发现应用码一起被传送并且可以是UTC。该程序代码可进一步包括用于向设备传送定时偏移允许的程序代码,其中该定时偏移允许是定时变量与该设备处的本地定时变量之间的最大差异。该程序代码还可包括用于从设备接收包括基于ProSe应用ID的发现请求,以及向设备发送包括定时变量、D2D发现应用码、与D2D发现应用码相关联的密钥、和定时偏移允许的发现响应的程序代码。该程序代码还可包括用于传送包括SIB的RRC消息的程序代码,该SIB包括定时变量。在其他示例中,该程序代码可包括用于接收对发现资源的RRC请求的程序代码,其中传送定时变量包括传送对RRC请求的响应,该响应包括定时变量。According to another set of illustrative examples, a computer program product may include a non-transient computer-readable medium having non-transient program code recorded thereon. The non-transient program code may include program code for entering a connected mode with a device, and program code for transmitting a timing variable to the device when the device is in the connected mode for use in D2D discovery message authentication. The timing variable may be transmitted from a ProSe function. The timing variable may be transmitted along with a D2D discovery application code and may be in UTC. The program code may further include program code for transmitting a timing offset allowance to the device, wherein the timing offset allowance is the maximum difference between the timing variable and a local timing variable at the device. The program code may also include program code for receiving a discovery request from the device including a ProSe application ID, and sending a discovery response to the device including the timing variable, the D2D discovery application code, a key associated with the D2D discovery application code, and the timing offset allowance. The program code may also include program code for transmitting an RRC message including an SIB, the SIB including the timing variable. In other examples, the program code may include program code to receive an RRC request to discover resources, wherein transmitting the timing variable includes transmitting a response to the RRC request, the response including the timing variable.

所描述的方法和装备的适用性的进一步范围将因以下具体描述、权利要求和附图而变得明了。详细描述和具体示例仅是藉由解说来给出的,因为落在该描述的精神和范围内的各种变化和改动对于本领域技术人员而言将变得显而易见。Further scope of applicability of the described methods and apparatus will become apparent from the following detailed description, claims, and accompanying drawings. The detailed description and specific examples are given by way of illustration only, since various changes and modifications within the spirit and scope of the description will become apparent to those skilled in the art.

附图简述BRIEF DESCRIPTION OF THE DRAWINGS

通过参照以下附图可实现对本发明的本质和优势的更进一步的理解。在附图中,类似组件或特征可具有相同的附图标记。此外,相同类型的各个组件可通过在附图标记后跟随短划线以及在类似组件之间进行区分的第二标记来加以区分。如果在说明书中仅使用第一附图标记,则该描述可应用于具有相同的第一附图标记的类似组件中的任何一个组件而不论第二附图标记如何。A further understanding of the nature and advantages of the present invention may be achieved by referring to the following drawings. In the drawings, similar components or features may have the same reference number. In addition, components of the same type may be distinguished by following the reference number with a dash and a second reference number that distinguishes between similar components. If only the first reference number is used in the specification, the description applies to any of the similar components having the same first reference number, regardless of the second reference number.

图1示出了根据本公开的各个方面的无线通信系统的示例的框图;FIG1 illustrates a block diagram of an example of a wireless communication system according to various aspects of the present disclosure;

图2是根据本公开的各个方面的用于设备到设备(D2D)发现以及无线通信的系统的示例的框图;2 is a block diagram of an example of a system for device-to-device (D2D) discovery and wireless communication according to various aspects of the present disclosure;

图3示出了解说根据本公开的各个方面的参与D2D发现的用户装备(UE) 与网络中的基于邻近度的服务(ProSe)功能之间的通信的消息流图;3 shows a message flow diagram illustrating communications between a user equipment (UE) participating in D2D discovery and a proximity-based service (ProSe) function in a network according to various aspects of the present disclosure;

图4示出了根据本公开的各种方面的供在无线通信中使用的装置的框图;4 illustrates a block diagram of an apparatus for use in wireless communications according to various aspects of the present disclosure;

图5示出了解说根据本公开的各个方面的参与D2D发现的UE与基站之间的通信的消息流图;5 shows a message flow diagram illustrating communications between a UE and a base station participating in D2D discovery according to various aspects of the present disclosure;

图6示出了解说根据本公开的各个方面的参与D2D发现的UE与基站之间的通信的消息流图;FIG6 shows a message flow diagram illustrating communications between a UE and a base station participating in D2D discovery according to various aspects of the present disclosure;

图7示出了解说根据本公开的各个方面的参与D2D发现的UE与基站之间的通信的消息流图;7 shows a message flow diagram illustrating communications between a UE and a base station participating in D2D discovery according to various aspects of the present disclosure;

图8示出了解说根据本公开的各个方面的参与D2D发现的UE、ProSe功能与基站之间的通信的消息流图;FIG8 shows a message flow diagram illustrating communications between a UE, a ProSe function, and a base station participating in D2D discovery according to various aspects of the present disclosure;

图9示出了根据本公开的各种方面的供在无线通信中使用的UE的框图;FIG9 illustrates a block diagram of a UE for use in wireless communications according to various aspects of the present disclosure;

图10示出了根据本公开的各种方面的供在无线通信中使用的装置的框图;FIG10 illustrates a block diagram of an apparatus for use in wireless communications according to various aspects of the present disclosure;

图11示出了根据本公开的各个方面的被配置用于接收和传送D2D发现通信的通信系统的框图;FIG11 illustrates a block diagram of a communication system configured for receiving and transmitting D2D discovery communications according to various aspects of the present disclosure;

图12示出了解说根据本公开的各个方面的无线通信方法的示例的流程图;FIG12 shows a flow chart illustrating an example of a method of wireless communication according to various aspects of the present disclosure;

图13示出了解说根据本公开的各个方面的无线通信方法的示例的流程图;FIG13 shows a flow chart illustrating an example of a method of wireless communication according to various aspects of the present disclosure;

图14示出了解说根据本公开的各个方面的无线通信方法的示例的流程图;FIG14 shows a flow chart illustrating an example of a method of wireless communication according to various aspects of the present disclosure;

图15示出了解说根据本公开的各个方面的无线通信方法的示例的流程图;FIG15 shows a flow chart illustrating an example of a method of wireless communication according to various aspects of the present disclosure;

图16示出了解说根据本公开的各个方面的无线通信方法的示例的流程图;FIG16 shows a flow chart illustrating an example of a method of wireless communication according to various aspects of the present disclosure;

图17示出了解说根据本公开的各个方面的无线通信方法的示例的流程图;FIG17 shows a flow chart illustrating an example of a method of wireless communication according to various aspects of the present disclosure;

图18示出了解说根据本公开的各个方面的无线通信方法的示例的流程图;FIG18 shows a flow chart illustrating an example of a method of wireless communication according to various aspects of the present disclosure;

图19示出了解说根据本公开的各个方面的无线通信方法的示例的流程图;FIG19 shows a flow chart illustrating an example of a method of wireless communication according to various aspects of the present disclosure;

图20示出了解说根据本公开的各个方面的无线通信方法的示例的流程图;FIG20 shows a flow chart illustrating an example of a method of wireless communication according to various aspects of the present disclosure;

图21示出了解说根据本公开的各个方面的无线通信方法的示例的流程图;以及FIG21 shows a flow chart illustrating an example of a method of wireless communication according to various aspects of the present disclosure; and

图22示出了解说根据本公开的各个方面的无线通信方法的示例的流程图。22 shows a flow chart illustrating an example of a method of wireless communication according to various aspects of the present disclosure.

详细描述Detailed description

通常,设备(即,用户装备(UE))通过与无线通信系统的基站通信来参与无线通信。然而,这些设备还可参与直接设备到设备(D2D)或基于邻近度的服务(ProSe)无线通信。D2D发现允许处于彼此的射程内的各UE彼此直接通信,而非通过基站进行通信。何时可期望D2D无线通信的示例是在UE 意欲与紧邻的其他UE具有通信会话、或者仅对相同位置中的其他UE可见的时候。UE可广播D2D发现宣告(诸如长期演进(LTE)系统中的直接对等方发现信号),其随后可被邻域中正在监视此类发现通信的UE接收。宣告方 UE可在空中(OTA)发现宣告消息中包括诸如D2D发现应用码之类的代码。 D2D发现应用码可指示宣告方UE的期望意图或功能。监视方UE可接收具有其D2D发现应用码的D2D发现宣告,并且可随后确定监视方UE是否可用于参与同宣告方UE的D2D通信。Typically, devices (i.e., user equipment (UE)) participate in wireless communications by communicating with a base station of a wireless communication system. However, these devices may also participate in direct device-to-device (D2D) or proximity-based services (ProSe) wireless communications. D2D discovery allows UEs that are within range of each other to communicate directly with each other, rather than through a base station. An example of when D2D wireless communication may be desired is when a UE intends to have a communication session with other UEs in close proximity, or is only visible to other UEs in the same location. A UE may broadcast a D2D discovery announcement (such as a direct peer discovery signal in a Long Term Evolution (LTE) system), which may then be received by UEs in the neighborhood that are monitoring for such discovery communications. A declaring UE may include a code, such as a D2D discovery application code, in an over-the-air (OTA) discovery announcement message. The D2D discovery application code may indicate the desired intent or functionality of the declaring UE. A monitoring UE may receive the D2D discovery announcement with its D2D discovery application code and may then determine whether the monitoring UE is available to participate in D2D communications with the declaring UE.

然而,在没有附加信息或动作的情况下,监视方UE可能不能够验证D2D 发现宣告的真实性。为了减轻此潜在的安全性风险,宣告方UE可在其D2D发现宣告中包括消息完整性码(MIC),监视方UE可协同无线网络中的D2D发现模块来使用该MIC以确定D2D发现通信的真实性。在MIC的生成期间使用的元素是定时变量。由于宣告方UE对MIC的生成和监视方设备对MIC的分析要求这两个UE能够访问准确的定时变量,因而存在确保UE能够安全地获得或确定定时变量的需要。However, without additional information or action, the monitoring UE may not be able to verify the authenticity of the D2D discovery announcement. To mitigate this potential security risk, the declaring UE may include a message integrity code (MIC) in its D2D discovery announcement, which the monitoring UE can use in conjunction with the D2D discovery module in the wireless network to determine the authenticity of the D2D discovery communication. The element used during the generation of the MIC is a timing variable. Because the generation of the MIC by the declaring UE and the analysis of the MIC by the monitoring device require both UEs to have access to accurate timing variables, there is a need to ensure that the UEs can securely obtain or determine the timing variables.

以下描述提供示例而并非限定权利要求中阐述的范围、适用性或者配置。可以对所讨论的要素的功能和布置作出改变而不会脱离本公开的精神和范围。各种示例可恰适地省略、替代、或添加各种规程或组件。例如,可以按不同于所描述的次序来执行所描述的方法,并且可以添加、省去、或组合各种步骤。另外,关于某些示例所描述的特征可在其他示例中被组合。The following description provides examples and does not limit the scope, applicability, or configuration set forth in the claims. The functions and arrangements of the elements discussed may be changed without departing from the spirit and scope of this disclosure. Various examples may appropriately omit, substitute, or add various procedures or components. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, features described with respect to certain examples may be combined in other examples.

图1示出了根据本公开的各个方面的无线通信系统100的示例的框图。无线通信系统100包括基站(或蜂窝小区)105、通信设备115和核心网130。基站105可在基站控制器(未示出)的控制下与通信设备115通信,在各种示例中,该基站控制器可以是核心网130或基站105的部分。基站105可以通过回程链路132与核心网130传达控制信息或用户数据。在各示例中,基站105可以直接或间接地在回程链路134上彼此通信,回程链路134可以是有线或无线通信链路。无线通信系统100可支持多个载波(不同频率的波形信号)上的操作。多载波发射机能同时在这多个载波上传送经调制信号。例如,每个通信链路125可以是根据以上描述的各种无线电技术调制的多载波信号。每个经调制信号可在不同的载波上发送并且可携带控制信息(例如,参考信号、控制信道等)、开销信息、数据等。FIG1 illustrates a block diagram of an example wireless communication system 100 according to various aspects of the present disclosure. Wireless communication system 100 includes a base station (or cell) 105, a communication device 115, and a core network 130. Base stations 105 can communicate with communication devices 115 under the control of a base station controller (not shown), which, in various examples, can be part of core network 130 or base station 105. Base stations 105 can communicate control information or user data with core network 130 via backhaul links 132. In various examples, base stations 105 can communicate with each other directly or indirectly over backhaul links 134, which can be wired or wireless communication links. Wireless communication system 100 can support operation on multiple carriers (waveform signals of different frequencies). A multicarrier transmitter can simultaneously transmit modulated signals on these multiple carriers. For example, each communication link 125 can be a multicarrier signal modulated according to the various radio technologies described above. Each modulated signal can be sent on a different carrier and can carry control information (e.g., reference signals, control channels, etc.), overhead information, data, etc.

基站105可经由一个或多个基站天线与UE 115进行无线通信。基站105 站点中的每一个站点可为相应的覆盖区域110提供通信覆盖。在一些示例中,基站105可被称为基收发机站、无线电基站、接入点、无线电收发机、基本服务集(BSS)、扩展服务集(ESS)、B节点、演进型B节点(eNB)、家用B 节点、家用演进型B节点或其他某个合适的术语。基站的覆盖区域110可被划分成仅构成该覆盖区域的一部分的扇区(未示出)。无线通信系统100可包括不同类型的基站105(例如宏基站、微基站、或微微基站)。可能存在不同技术的交叠覆盖区域。Base station 105 can communicate wirelessly with UE 115 via one or more base station antennas. Each of base station 105 sites can provide communication coverage for a corresponding coverage area 110. In some examples, base station 105 can be referred to as a base transceiver station, a radio base station, an access point, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a Node B, an evolved Node B (eNB), a Home Node B, a Home eNode B, or some other suitable terminology. The coverage area 110 of a base station can be divided into sectors (not shown) that constitute only a portion of the coverage area. The wireless communication system 100 can include different types of base stations 105 (e.g., macro base stations, micro base stations, or pico base stations). There may be overlapping coverage areas of different technologies.

在各示例中,无线通信系统100是LTE/LTE-A网络。在LTE/LTE-A网络中,术语演进型B节点(eNB)和UE可一般用来分别描述基站105和UE 115。无线通信系统100可以是异构LTE/LTE-A网络,其中不同类型的基站提供对各种地理区划的覆盖。例如,每个基站105可提供对宏蜂窝小区、微微蜂窝小区、毫微微蜂窝小区、或其他类型的蜂窝小区的通信覆盖。宏蜂窝小区一般覆盖相对较大的地理区域(例如,半径为数千米的区域),并且可允许无约束地由与网络供应商具有服务订阅的UE接入。微微蜂窝小区一般将覆盖相对较小的地理区域并且可允许无约束地由具有与网络供应商的服务订阅的UE接入。毫微微蜂窝小区也一般将覆盖相对较小的地理区域(例如,住宅)且除了无约束的接入之外还可提供有约束地由与该毫微微蜂窝小区有关联的UE(例如,封闭订户群(CSG)中的UE、该住宅中的用户的UE、等等)接入。宏蜂窝小区的基站可被称为例如宏eNB。微微蜂窝小区的基站可被称为例如微微eNB。并且,用于毫微微蜂窝小区的基站可被称为毫微微eNB或家用eNB。基站可支持一个或多个(例如,两个、三个、四个、等等)蜂窝小区。In various examples, wireless communication system 100 is an LTE/LTE-A network. In an LTE/LTE-A network, the terms evolved Node B (eNB) and UE may be generally used to describe base station 105 and UE 115, respectively. Wireless communication system 100 may be a heterogeneous LTE/LTE-A network, in which different types of base stations provide coverage for various geographic regions. For example, each base station 105 may provide communication coverage for a macrocell, a picocell, a femtocell, or other types of cells. A macrocell generally covers a relatively large geographic area (e.g., an area with a radius of several kilometers) and may allow unrestricted access by UEs with service subscriptions with the network provider. A picocell generally covers a relatively small geographic area and may allow unrestricted access by UEs with service subscriptions with the network provider. A femtocell also generally covers a relatively small geographic area (e.g., a residence) and, in addition to unrestricted access, may also provide restricted access by UEs associated with the femtocell (e.g., UEs in a closed subscriber group (CSG), UEs of users in the residence, etc.). A base station for a macro cell may be referred to as, for example, a macro eNB. A base station for a pico cell may be referred to as, for example, a pico eNB. Also, a base station for a femto cell may be referred to as a femto eNB or a home eNB. A base station may support one or more (e.g., two, three, four, etc.) cells.

核心网130可以经由回程链路132(例如,S1等)与基站105通信。基站 105还可例如直接或者经由回程链路134(例如,X2等)或经由回程链路132 (例如,通过核心网130)间接地彼此通信。无线通信系统100可支持同步或异步操作。对于同步操作,基站可具有相似的帧定时,并且来自不同基站的传输可以在时间上大致对齐。对于异步操作,基站可以具有不同的帧定时,并且来自不同基站的传输可能在时间上并不对齐。本文中描述的技术可被用于同步或异步操作。The core network 130 can communicate with the base stations 105 via a backhaul link 132 (e.g., S1, etc.). The base stations 105 can also communicate with each other, for example, directly or indirectly via a backhaul link 134 (e.g., X2, etc.) or via a backhaul link 132 (e.g., through the core network 130). The wireless communication system 100 can support synchronous or asynchronous operation. For synchronous operation, the base stations can have similar frame timing, and transmissions from different base stations can be approximately aligned in time. For asynchronous operation, the base stations can have different frame timing, and transmissions from different base stations may not be aligned in time. The techniques described herein can be used for both synchronous and asynchronous operation.

基站105还可向UE 115传达信息和命令。例如,当UE 115进入与基站 105的连通模式时,基站105和UE 115彼此相互认证。一旦被认证,基站105 就可安全地向UE 115传达信息。可从基站105向UE 115传达的信息包括与当前时间或某个其他定时变量有关的信息,以使得UE 115可与基站105(以及无线通信系统100中的其他设备)完全同步。当前时间或其他定时变量可由 UE 115在D2D发现消息的认证期间使用,如以下示例中进一步解释的。Base station 105 may also communicate information and commands to UE 115. For example, when UE 115 enters a connected mode with base station 105, base station 105 and UE 115 mutually authenticate each other. Once authenticated, base station 105 may securely communicate information to UE 115. Information that may be communicated from base station 105 to UE 115 includes information related to the current time or some other timing variable so that UE 115 can be fully synchronized with base station 105 (and other devices in wireless communication system 100). The current time or other timing variable may be used by UE 115 during authentication of D2D discovery messages, as further explained in the following examples.

UE 115分散遍及无线通信系统100,并且每个UE可以是驻定的或移动的。 UE 115也可被本领域技术人员称为UE、移动设备、移动站、订户站、移动单元、订户单元、无线单元、远程单元、无线设备、无线通信设备、远程设备、移动订户站、接入终端、移动终端、无线终端、远程终端、手持机、用户代理、移动客户端、客户端、中继、或其他某个合适的术语。UE115可以是蜂窝电话、个人数字助理(PDA)、无线调制解调器、无线通信设备、手持式设备、平板计算机、膝上型计算机、无绳电话、无线本地环路(WLL)站、等等。 UE可以能够与宏eNB、微微eNB、毫微微eNB、中继等通信。UE 115-a还可经由D2D无线通信来与另一UE 115直接通信。在一个示例中,基站105的覆盖区域110-a内的UE 115-a-1可充当在基站105的覆盖区域110-a外部的UE 115-a-2的中继。覆盖内UE 115-a-1可以中继(或重传)从基站105到覆盖外UE 115-a-2的通信。类似地,覆盖内UE 115-a-1可以中继从覆盖外UE 115-a-2 到基站105的通信。另外,D2D无线通信可在各自为覆盖内的UE 115之间发生并且可出于许多不同原因而发生。由此,覆盖内UE 115-a-1可参与同覆盖内 UE 115-a-3的D2D无线通信。UE 115-a-3也可参与同UE 115-a-2的D2D无线通信。UEs 115 are dispersed throughout the wireless communication system 100, and each UE may be stationary or mobile. UEs 115 may also be referred to by those skilled in the art as UEs, mobile devices, mobile stations, subscriber stations, mobile units, subscriber units, wireless units, remote units, wireless devices, wireless communication devices, remote devices, mobile subscriber stations, access terminals, mobile terminals, wireless terminals, remote terminals, handsets, user agents, mobile clients, clients, relays, or some other suitable terminology. UEs 115 may be cellular phones, personal digital assistants (PDAs), wireless modems, wireless communication devices, handheld devices, tablet computers, laptop computers, cordless phones, wireless local loop (WLL) stations, and the like. UEs may be capable of communicating with macro eNBs, pico eNBs, femto eNBs, relays, and the like. UEs 115-a may also communicate directly with another UE 115 via D2D wireless communication. In one example, UE 115-a-1 within coverage area 110-a of base station 105 can act as a relay for UE 115-a-2 outside of coverage area 110-a of base station 105. In-coverage UE 115-a-1 can relay (or retransmit) communications from base station 105 to out-of-coverage UE 115-a-2. Similarly, in-coverage UE 115-a-1 can relay communications from out-of-coverage UE 115-a-2 to base station 105. Furthermore, D2D wireless communication can occur between UEs 115 that are each in-coverage and can occur for many different reasons. Thus, in-coverage UE 115-a-1 can participate in D2D wireless communication with in-coverage UE 115-a-3. UE 115-a-3 can also participate in D2D wireless communication with UE 115-a-2.

为了使UE 115参与D2D无线通信,UE 115可首先参与D2D发现。D2D 发现允许UE115发现能够参与D2D通信的其他UE。D2D发现包括广播D2D 发现宣告的宣告方UE和监视D2D发现宣告的监视方UE。监视方UE可接收 D2D发现宣告并且可随后响应和参与同宣告方UE的D2D无线通信。然而,从此D2D通信中排除基站或其他网络模块可能使通信暴露于安全性风险。以下解释这些风险的示例以及如何减轻这些风险。In order for UE 115 to participate in D2D wireless communication, UE 115 may first engage in D2D discovery. D2D discovery allows UE 115 to discover other UEs capable of participating in D2D communication. D2D discovery involves a declaring UE, which broadcasts a D2D discovery announcement, and a monitoring UE, which monitors the D2D discovery announcement. The monitoring UE may receive the D2D discovery announcement and may subsequently respond and participate in D2D wireless communication with the declaring UE. However, excluding a base station or other network modules from such D2D communication may expose the communication to security risks. Examples of these risks and how to mitigate them are explained below.

无线通信系统100中示出的通信链路125可包括从UE 115到基站105的上行链路(UL)传输、或者从基站105到UE 115的下行链路(DL)传输。下行链路传输也可被称为前向链路传输,而上行链路传输也可被称为反向链路传输。通信链路125还可包括在UE 115之间交换的D2D消息(包括D2D发现消息)。The communication link 125 shown in the wireless communication system 100 may include an uplink (UL) transmission from the UE 115 to the base station 105, or a downlink (DL) transmission from the base station 105 to the UE 115. Downlink transmissions may also be referred to as forward link transmissions, while uplink transmissions may also be referred to as reverse link transmissions. The communication link 125 may also include D2D messages (including D2D discovery messages) exchanged between the UEs 115.

图2示出了根据本公开的各个方面的用于D2D发现和无线通信的系统200 的示例的框图。图2的系统200可以是参照图1描述的无线通信系统100的示例。在一种配置中,基站105-a-1可以与落在基站105-a-1的覆盖区域110-b-1 内的一个或多个设备通信。覆盖内UE115-b-1可以接收来自基站105-a-1的通信/向基站105-a-1传送通信。一个或多个UE 115-b-2、115-b-3、115-b-4可以在基站105-a-1的覆盖区域110-b-1外部并可参与D2D通信。其他UE 115-b-5 可以在基站105-a-1的覆盖区域110-b-1内,但也可参与D2D通信。UE 115-b-2、115-b-3也可以在不同基站105-a-2的覆盖区域110-b-2内,且可以与基站 105-a-2处于通信。基站105-a和UE 115-b可以是参考图1描述的基站105和UE 115的示例。FIG2 illustrates a block diagram of an example of a system 200 for D2D discovery and wireless communication according to various aspects of the present disclosure. The system 200 of FIG2 may be an example of the wireless communication system 100 described with reference to FIG1 . In one configuration, a base station 105-a-1 may communicate with one or more devices within a coverage area 110-b-1 of the base station 105-a-1. An in-coverage UE 115-b-1 may receive communications from/transmit communications to the base station 105-a-1. One or more UEs 115-b-2, 115-b-3, 115-b-4 may be outside the coverage area 110-b-1 of the base station 105-a-1 and may participate in D2D communication. Another UE 115-b-5 may be within the coverage area 110-b-1 of the base station 105-a-1 but may also participate in D2D communication. UEs 115-b-2 and 115-b-3 may also be within the coverage area 110-b-2 of a different base station 105-a-2 and may be in communication with the base station 105-a-2. The base station 105-a and the UE 115-b may be examples of the base station 105 and the UE 115 described with reference to FIG.

在一个实施例中,覆盖内UE 115-b-1可以经由通信链路125广播、多播、或单播D2D发现信号。该信号可以被发送给处于覆盖内或覆盖外的一个或多个UE。D2D发现信号可以是D2D发现宣告消息。D2D发现宣告消息可指示例如覆盖内UE 115-b-1的标识符。例如,该标识符可以是覆盖内UE 115-b-1 的媒体接入控制(MAC)地址。另外,D2D发现信号可包括UE115-b-1的D2D 发现应用码。In one embodiment, the in-coverage UE 115-b-1 may broadcast, multicast, or unicast a D2D discovery signal via the communication link 125. The signal may be sent to one or more UEs in or out of coverage. The D2D discovery signal may be a D2D discovery announcement message. The D2D discovery announcement message may indicate, for example, an identifier of the in-coverage UE 115-b-1. For example, the identifier may be a media access control (MAC) address of the in-coverage UE 115-b-1. In addition, the D2D discovery signal may include a D2D discovery application code of the UE 115-b-1.

在一种配置中,覆盖外UE可以将D2D发现信号传送给一个或多个覆盖内UE 115-b-1。对等方发现信号可以指示覆盖外UE在覆盖外或正在请求中继服务。该信号可包括覆盖外UE的标识符。在一种配置中,UE在其感测到它将要在基站105-a-1的覆盖区域110-b-1之外时可以广播D2D发现信号。在另一实施例中,UE可以在它已经在覆盖区域110-b-1之外时广播信号。In one configuration, an out-of-coverage UE may transmit a D2D discovery signal to one or more in-coverage UEs 115-b-1. The peer discovery signal may indicate that the out-of-coverage UE is out of coverage or is requesting relay service. The signal may include an identifier for the out-of-coverage UE. In one configuration, a UE may broadcast a D2D discovery signal when it senses that it is about to leave the coverage area 110-b-1 of base station 105-a-1. In another embodiment, a UE may broadcast a signal when it is already outside the coverage area 110-b-1.

作为附加示例,两个覆盖内UE 115-b-1、115-b-5也可经由直接D2D连接彼此通信。在此示例中,UE 115-b-5可传送请求与邻近UE 115-b-5的其他UE 的直接D2D连接的信号。UE 115-b-1可以接收该请求并随后发起与UE 115-b-5 的直接D2D通信。在一附加示例中,UE 115-b-2、115-b-3可各自经由直接D2D 连接与UE 115-b-1通信。例如,UE 115-b-1可以充当UE 115-b-2、115-b-3的中继。As an additional example, two in-coverage UEs 115-b-1 and 115-b-5 may also communicate with each other via a direct D2D connection. In this example, UE 115-b-5 may transmit a signal requesting a direct D2D connection with another UE adjacent to UE 115-b-5. UE 115-b-1 may receive the request and subsequently initiate direct D2D communication with UE 115-b-5. In an additional example, UEs 115-b-2 and 115-b-3 may each communicate with UE 115-b-1 via a direct D2D connection. For example, UE 115-b-1 may act as a relay for UEs 115-b-2 and 115-b-3.

在UE 115可参与D2D无线通信之前,可以首先授权UE 115。授权由核心网130-a授予。具体地,核心网130-a可包括被启用以授权D2D通信的网络 D2D发现模块210。网络D2D发现模块210的示例为ProSe功能。UE 115可通过经由无线接口215(诸如PC3接口)与网络D2D发现模块210通信来请求对D2D通信的授权。网络D2D发现模块210可通过授权请求方UE 115来响应。Before UE 115 can participate in D2D wireless communication, it may first be authorized. Authorization is granted by core network 130-a. Specifically, core network 130-a may include a network D2D discovery module 210 enabled to authorize D2D communication. An example of network D2D discovery module 210 is ProSe functionality. UE 115 may request authorization for D2D communication by communicating with network D2D discovery module 210 via wireless interface 215 (such as a PC3 interface). Network D2D discovery module 210 may respond by authorizing the requesting UE 115.

在D2D通信的授权期间,网络D2D发现模块210生成D2D发现应用码 (诸如ProSe应用码)。例如,D2D发现应用码对应于要由宣告方UE 115-b-1 参与的D2D功能。由此,一旦被授权,宣告方UE 115-b-1就可广播作为D2D 发现宣告的一部分的D2D发现应用码。During authorization for D2D communication, the network D2D discovery module 210 generates a D2D discovery application code (such as a ProSe application code). For example, the D2D discovery application code corresponds to the D2D functionality to be engaged by the announcer UE 115-b-1. Thus, once authorized, the announcer UE 115-b-1 may broadcast the D2D discovery application code as part of a D2D discovery announcement.

网络D2D发现模块210还可被用于生成由参与D2D发现的UE 115使用的安全性元素以保护D2D发现消息。可提供抵抗流氓基站(诸如系统200中的基站105-a-3)的保护。基站105-a-3可被用于劫持源自UE 115的D2D通信。因此,安全性方案可由UE 115和网络D2D发现模块210使用以保护免受流氓基站105-a-3的风险。The network D2D discovery module 210 may also be used to generate security elements for use by the UE 115 participating in D2D discovery to protect D2D discovery messages. This may provide protection against rogue base stations, such as the base station 105-a-3 in the system 200. The base station 105-a-3 may be used to hijack D2D communications originating from the UE 115. Thus, the security scheme may be used by the UE 115 and the network D2D discovery module 210 to protect against the risk of rogue base stations 105-a-3.

图3示出了解说根据本公开的各个方面的由参与D2D发现的UE 115-c-1、 115-c-2以及网络D2D发现模块210-a使用的安全性方案的消息流图300。UE 和网络D2D发现模块可以是图1和/或2中描述的UE 115以及图2中描述的网络D2D发现模块210的示例。FIG3 shows a message flow diagram 300 illustrating a security scheme used by UEs 115-c-1, 115-c-2 and a network D2D discovery module 210-a participating in D2D discovery according to various aspects of the present disclosure. The UEs and the network D2D discovery module may be examples of the UEs 115 described in FIG1 and/or 2 and the network D2D discovery module 210 described in FIG2.

宣告方UE 115-c-1可向网络中的网络D2D发现模块210-a发送发现请求 305以被允许向其他设备(诸如监视方UE 115-c-2)宣告D2D发现应用码。作为响应,网络中的D2D发现模块210-a可向宣告方UE 115-c-1返回D2D发现应用码。除了为宣告方UE 115-c-1生成D2D发现应用码之外,网络D2D发现模块210-a还可生成与D2D发现应用码相关联的密钥。网络D2D发现模块 210-a可向宣告方UE 115-c-1传送发现响应消息310,该发现响应消息310包括D2D发现应用码和相关联的密钥。另外,网络D2D发现模块210-a可向宣告方UE 115-c-1提供当前时间(CURRENT_TIME)参数,该CURRENT_TIME 参数可包括D2D发现模块210-a处的当前定时信息(例如,定时变量)和定时偏移允许。网络中的D2D发现模块210-a可以是服务UE的归属公共陆地移动网络(HPLMN)或受访PLMN(VPMLN)中的ProSe功能。定时偏移允许可在本文中被称为指示定时变量与UE处的本地定时变量之间的最大差异的最大偏移(MAX_OFFSET)。宣告方UE 115-c-1可使用所接收到的D2D发现应用码和相关联的密钥以及定时变量来生成消息完整性码(MIC)(在步骤 315)。定时变量可以是定时信息的元素,诸如协调世界时(UTC)或某个其他系统时间。替换地,定时变量可以是例如每个D2D发现周期递增但不是非常频繁地绕回的计数器值。在任一情形中,定时变量可从其他源获得。例如,定时变量可经由网络身份和时区(NITZ)、网络时间协议(NTP)、广播系统信息块16(SIB16)、或全球定位系统(GPS)等获得。宣告方UE 115-c-1可随后将接收自D2D发现模块210-a的定时变量与本地定时变量进行比较以确定所接收到的定时变量与本地定时变量之间的差异是否在定时偏移允许(例如, MAX_OFFSET)内。如果确定接收自网络的定时变量与本地定时变量之间的差异在定时偏移允许内,则宣告方UE 115-c-1可开始宣告D2D应用码(诸如 ProSe应用码)。如果该差异大于定时偏移允许,则宣告方UE 115-c-1可认识到已发生异常并且尝试可由ProSe功能预先配置或配置的某个其他方法来接收经更新的定时变量。例如,宣告方UE115-c-1可向ProSe功能通知异常。或者,宣告方UE 115-c-1可转变到连通模式并且经由RRC消息向基站(例如,eNB) 作出对经更新的定时变量的请求。The announcing UE 115-c-1 may send a discovery request 305 to a network D2D discovery module 210-a in the network to request permission to announce the D2D discovery application code to other devices, such as the monitoring UE 115-c-2. In response, the network D2D discovery module 210-a may return the D2D discovery application code to the announcing UE 115-c-1. In addition to generating the D2D discovery application code for the announcing UE 115-c-1, the network D2D discovery module 210-a may also generate a key associated with the D2D discovery application code. The network D2D discovery module 210-a may transmit a discovery response message 310 to the announcing UE 115-c-1, including the D2D discovery application code and the associated key. In addition, the network D2D discovery module 210-a may provide the announcer UE 115-c-1 with a current time (CURRENT_TIME) parameter, which may include current timing information (e.g., timing variable) and a timing offset allowance at the D2D discovery module 210-a. The D2D discovery module 210-a in the network may be a ProSe function in a home public land mobile network (HPLMN) or a visited PLMN (VPMLN) serving the UE. The timing offset allowance may be referred to herein as a maximum offset (MAX_OFFSET) indicating the maximum difference between the timing variable and a local timing variable at the UE. The announcer UE 115-c-1 may use the received D2D discovery application code and associated key and the timing variable to generate a message integrity code (MIC) (at step 315). The timing variable may be an element of timing information, such as Coordinated Universal Time (UTC) or some other system time. Alternatively, the timing variable may be a counter value that is incremented, for example, for each D2D discovery cycle but does not wrap around very frequently. In either case, the timing variable may be obtained from other sources. For example, the timing variable may be obtained via a network identity and time zone (NITZ), a network time protocol (NTP), a broadcast system information block 16 (SIB16), or a global positioning system (GPS). The announcer UE 115-c-1 may then compare the timing variable received from the D2D discovery module 210-a with the local timing variable to determine whether the difference between the received timing variable and the local timing variable is within a timing offset allowance (e.g., MAX_OFFSET). If it is determined that the difference between the timing variable received from the network and the local timing variable is within the timing offset allowance, the announcer UE 115-c-1 may begin announcing a D2D application code (such as a ProSe application code). If the difference is greater than the timing offset allowance, the announcer UE 115-c-1 may recognize that an anomaly has occurred and attempt some other method, which may be pre-configured or configured by the ProSe function, to receive an updated timing variable. For example, the announcer UE 115-c-1 may notify the ProSe function of the anomaly. Alternatively, the announcer UE 115-c-1 may transition to connected mode and make a request for updated timing variables to a base station (eg, eNB) via an RRC message.

宣告方UE 115-c-1可使用相关联的发现密钥和定时变量来生成要被包括在D2D发现应用码中的MIC(步骤315)。宣告方UE 115-c-1可随后在其D2D 发现宣告消息320中包括MIC连同D2D发现应用码。监视方UE 115-c-2可由不同于服务宣告方UE 115-c-1的网络的网络服务。由此,监视方UE 115-c-2 的网络D2D发现模块可以不同于宣告方UE 115-c-1的网络D2D发现模块 210-a。在此类情形中,监视方UE的D2D发现模块和宣告方UE的D2D发现模块可交换监视请求和响应消息。Announcer UE 115-c-1 may use the associated discovery key and timing variables to generate a MIC to be included in the D2D discovery application code (step 315). Announcer UE 115-c-1 may then include the MIC along with the D2D discovery application code in its D2D discovery announcement message 320. Monitoring UE 115-c-2 may be served by a network different from the network serving announcer UE 115-c-1. Thus, the network D2D discovery module of monitoring UE 115-c-2 may be different from the network D2D discovery module 210-a of announcer UE 115-c-1. In such a scenario, the D2D discovery module of the monitoring UE and the D2D discovery module of the announcer UE may exchange monitoring request and response messages.

在接收到D2D发现宣告消息320之前,监视方UE 115-c-2可与其自己的网络的D2D发现模块210-b交换发现请求305-a和响应消息310-a。例如,监视方UE 115-c-2可向网络中的D2D发现模块(例如,ProSe功能)发送包含 D2D应用码的发现请求消息以获得它想要监听的发现过滤器。网络中的 D2D发现模块可随后返回包含D2D应用码或ProSe掩码或这二者连同 CURRENT_TIME和MAX_OFFSET参数的发现过滤器。随后,监视方UE 115-c-2可将其ProSe时钟设置成CURRENT_TIME并且存储盖写任何先前值的MAX_OFFSET。如同宣告方UE 115-c-1,监视方UE 115-c-2可能已经从可供监视方UE 115-c-2使用的各种源(例如,SIB16、NITZ、NTP或GPS)接收到定时变量。所接收到的定时变量可由监视方UE 115-c-2存储并且根据由定时变量表示的定时信息的类型来递增。通过所接收到的发现过滤器,监视方 UE 11 5 -c-2可监听在定时变量在其ProSe时钟的MAX_OFFSET内的情况下匹配该发现过滤器的发现宣告消息。Before receiving the D2D discovery announcement message 320, the monitoring UE 115-c-2 may exchange discovery requests 305-a and response messages 310-a with the D2D discovery module 210-b of its own network. For example, the monitoring UE 115-c-2 may send a discovery request message containing a D2D application code to a D2D discovery module (e.g., a ProSe function) in the network to obtain the discovery filter it wants to listen for. The D2D discovery module in the network may then return a discovery filter containing the D2D application code or the ProSe mask, or both, along with CURRENT_TIME and MAX_OFFSET parameters. The monitoring UE 115-c-2 may then set its ProSe clock to CURRENT_TIME and store MAX_OFFSET, overwriting any previous value. Like the announcer UE 115-c-1, the monitoring UE 115-c-2 may have received a timing variable from various sources available to the monitoring UE 115-c-2 (e.g., SIB16, NITZ, NTP, or GPS). The received timing variable may be stored by the monitoring UE 115-c-2 and incremented according to the type of timing information represented by the timing variable. With the received discovery filter, the monitoring UE 115-c-2 may listen for discovery announcement messages that match the discovery filter if the timing variable is within the MAX_OFFSET of its ProSe clock.

当监视方UE 115-c-2接收到D2D发现宣告消息320时,监视方UE 115-c-2 在消息325中向网络D2D发现模块210-a传送所接收到的D2D发现应用码以进行验证。消息320还包括如由监视方UE 115-c-2知晓的定时变量。在一些示例中,该消息可以是包含基于UTC的定时变量的匹配报告325,该定时变量具有与连同发现宣告消息一起接收的四个最低有效位(LSB)相等的四个LSB并且与监视方UE的关联于在其中听到发现宣告的发现时隙的定时变量最接近。在监视方UE 115-c-2的网络D2D发现模块不同于宣告方UE 115-c-1的网络 D2D发现模块210-a的情形中,服务监视方UE 115-c-2的网络的D2D发现模块210-b将匹配报告325传递给服务宣告方UE 115-c-1的网络的D2D发现模块210-a。When monitoring UE 115-c-2 receives D2D discovery announcement message 320, monitoring UE 115-c-2 transmits the received D2D discovery application code to network D2D discovery module 210-a for verification in message 325. Message 320 also includes a timing variable as known by monitoring UE 115-c-2. In some examples, the message may be a match report 325 containing a UTC-based timing variable having four least significant bits (LSBs) equal to the four LSBs received with the discovery announcement message and closest to the timing variable of the monitoring UE associated with the discovery slot in which the discovery announcement was heard. In a case where the network D2D discovery module of the monitoring UE 115-c-2 is different from the network D2D discovery module 210-a of the announcing UE 115-c-1, the D2D discovery module 210-b of the network serving the monitoring UE 115-c-2 passes the matching report 325 to the D2D discovery module 210-a of the network serving the announcing UE 115-c-1.

网络D2D发现模块210-a通过使用接收自监视方UE 115-c-2的定时变量来验证MIC(在步骤330)。例如,如果接收自监视方UE 115-c-2的定时变量在定时偏移允许内,则MIC可被验证。如果由宣告方UE 115-c-1用于生成MIC 的定时变量类似于由监视方UE 115-c-2传送给网络D2D发现模块210-a的定时变量,则MIC可被验证。如果MIC被验证,则网络D2D发现模块210-a经由潜在地具有关于D2D通信的附加信息的消息335来通知监视方UE 115-c-2。在监视方UE 115-c-2的网络D2D发现模块210-b不同于宣告方UE 115-c-1的网络D2D发现模块210-a的情形中,宣告方UE 115-c-1的D2D发现模块210-a 可在匹配报告ACK消息336中向服务监视方UE 115-c-2的网络的D2D发现模块210-b发送对MIC的成功验证的确收。监视方UE 115-c-2的D2D发现模块 210-b可随后向监视方UE 115-c-2发送匹配响应337。随后,监视方UE 115-c-2 可参与同宣告方UE 115-c-1的D2D无线通信340。The network D2D discovery module 210-a verifies the MIC (at step 330) using the timing variables received from the monitoring UE 115-c-2. For example, if the timing variables received from the monitoring UE 115-c-2 are within the allowed timing offset, the MIC is verified. If the timing variables used by the announcer UE 115-c-1 to generate the MIC are similar to the timing variables transmitted to the network D2D discovery module 210-a by the monitoring UE 115-c-2, the MIC is verified. If the MIC is verified, the network D2D discovery module 210-a notifies the monitoring UE 115-c-2 via a message 335, potentially including additional information regarding the D2D communication. In the event that the network D2D discovery module 210-b of the monitoring UE 115-c-2 is different from the network D2D discovery module 210-a of the announcer UE 115-c-1, the D2D discovery module 210-a of the announcer UE 115-c-1 may send an acknowledgment of the successful verification of the MIC to the D2D discovery module 210-b of the network serving the monitoring UE 115-c-2 in a match report ACK message 336. The D2D discovery module 210-b of the monitoring UE 115-c-2 may then send a match response 337 to the monitoring UE 115-c-2. The monitoring UE 115-c-2 may then engage in D2D wireless communication 340 with the announcer UE 115-c-1.

在上述安全性方案中,宣告方和监视方UE两者均可使用不受保护的时间来获得与发现时隙相关联的定时变量。这意味着如果UE被欺骗使用不同于当前时间的时间,则发现宣告消息可被攻击者(诸如(图2的)流氓基站105-a-3) 成功地重放。In the above security scheme, both the announcer and the monitoring UE can use unprotected time to obtain the timing variable associated with the discovery slot. This means that if the UE is tricked into using a time different from the current time, the discovery announcement message can be successfully replayed by an attacker (such as rogue base station 105-a-3 (Figure 2)).

例如,流氓基站105-a-3可被用于在SIB中广播在实际UTC之前的不同系统时间。如果宣告方UE同步至所广播时间,则宣告方UE将广播基于时间值尚未出现的定时变量的MIC。流氓基站105-a-3可从宣告方UE接收D2D发现宣告消息并且存储相关联的D2D发现应用码和MIC。随后,在对应于由流氓基站105-a-c错误地广播的时间的稍后时间,攻击者可作为广播“重放”存储着的D2D发现应用码和MIC,由此潜在地欺骗其他监视方UE参与同非法实体的D2D通信。For example, rogue base station 105-a-3 can be configured to broadcast a different system time in the SIB that is ahead of the actual UTC. If an announcer UE synchronizes to the broadcasted time, the announcer UE will broadcast a MIC based on a timing variable whose time value has not yet occurred. Rogue base station 105-a-3 can receive the D2D discovery announcement message from the announcer UE and store the associated D2D discovery application code and MIC. Subsequently, at a later time corresponding to the time erroneously broadcast by rogue base station 105-a-c, an attacker can "replay" the stored D2D discovery application code and MIC as a broadcast, thereby potentially tricking other monitoring UEs into engaging in D2D communications with an unauthorized entity.

在另一示例中,攻击者可记录来自宣告方UE的广播D2D发现宣告(记录D2D发现应用码和MIC两者)以及广播D2D发现宣告的系统时间。在某个稍后时间,攻击者可部署流氓基站105-a-3,该流氓基站105-a-3广播包括错误的定时变量的SIB。取代包括正确的时间,错误地广播的SIB包括对应于宣告方UE广播其D2D发现宣告的系统时间。如果监视方UE使其定时变量同步至错误地广播的SIB,则攻击者能够重放所记录的D2D发现消息并且由此欺骗监视方UE参与同攻击者的D2D通信。In another example, an attacker may record the broadcast D2D discovery announcements from the announcer UE (recording both the D2D discovery application code and the MIC) as well as the system time at which the D2D discovery announcements were broadcast. At some later time, the attacker may deploy a rogue base station 105-a-3 that broadcasts a SIB containing an incorrect timing variable. Instead of including the correct time, the incorrectly broadcast SIB includes the system time corresponding to when the announcer UE broadcast its D2D discovery announcements. If a monitoring UE synchronizes its timing variable to the incorrectly broadcast SIB, the attacker can replay the recorded D2D discovery messages and thereby trick the monitoring UE into engaging in D2D communications with the attacker.

因此,本文公开了用于排除涉及定时变量的此类重放攻击的方法和装置。在所公开的示例中,宣告方和监视方UE两者都可以能够以安全的方式获得所接收到的定时变量并且与所接收到的定时变量同步。Therefore, disclosed herein are methods and apparatus for precluding such replay attacks involving timing variables. In the disclosed examples, both the announcer and the monitoring UE may be able to obtain and synchronize with the received timing variables in a secure manner.

定时偏移允许(例如,MAX_OFFSET)可被用于限制攻击者成功地重放发现消息或者获得经正确地完整性检查的发现消息以供稍后使用的能力。例如,MAX_OFFSET被用作与发现时隙相关联的基于UTC的时间和存储在监视方设备处的本地定时变量(例如,由监视方设备保持的ProSe时钟)之间的最大差异。在一些示例中,UE可在其处于连通模式时接收定时变量以安全地获得定时变量。例如,当UE处于无线电资源控制(RRC)连通模式时,UE和经连通实体(例如,基站)被相互认证。由此,可以保护此时在经连通实体之间交换的信息。由UE在处于连通模式时接收到的定时变量可以因此被认为是安全的或者可以至少被验证为是有效的。The timing offset allowed (e.g., MAX_OFFSET) can be used to limit the ability of an attacker to successfully replay a discovery message or obtain a correctly integrity checked discovery message for later use. For example, MAX_OFFSET is used as the maximum difference between the UTC-based time associated with the discovery slot and a local timing variable stored at the monitoring device (e.g., a ProSe clock maintained by the monitoring device). In some examples, the UE may receive the timing variable when it is in connected mode to securely obtain the timing variable. For example, when the UE is in radio resource control (RRC) connected mode, the UE and the connected entity (e.g., a base station) are mutually authenticated. Thereby, the information exchanged between the connected entities at this time can be protected. The timing variable received by the UE when in connected mode can therefore be considered secure or can at least be verified to be valid.

因为进入连通模式在UE处的电池寿命、频谱和处理方面是昂贵的,所以定时变量的接收应当在UE已处于连通模式时发生。换言之,UE应当避免简单地为了获得定时变量和同步至定时变量的目的而进入连通模式。取而代之的是,UE可在其已进入连通模式以例如获得D2D发现授权时获得定时变量。由此,在被授权进行D2D发现通信时,UE也可获得定时变量。Because entering connected mode is expensive in terms of battery life, spectrum, and processing at the UE, the reception of the timing variable should occur while the UE is already in connected mode. In other words, the UE should avoid entering connected mode simply for the purpose of obtaining and synchronizing to the timing variable. Instead, the UE can obtain the timing variable when it has entered connected mode, for example, to obtain D2D discovery authorization. Thus, the UE can also obtain the timing variable when authorized for D2D discovery communications.

图4示出了根据本公开的各个方面的供在无线通信中使用的装置405的框图400。在一些示例中,装置405可以是参照图1、2、和/3描述的一个或多个 UE 115的各方面的示例,并且可以参与D2D无线通信。装置405也可以是处理器。装置405可包括接收机模块410、D2D发现模块415、和/或发射机模块 420。这些组件中的每一者可与彼此处于通信。FIG4 illustrates a block diagram 400 of an apparatus 405 for use in wireless communications, according to various aspects of the present disclosure. In some examples, apparatus 405 may be an example of aspects of one or more UEs 115 described with reference to FIG1 , 2 , and/or 3 , and may participate in D2D wireless communications. Apparatus 405 may also be a processor. Apparatus 405 may include a receiver module 410, a D2D discovery module 415, and/or a transmitter module 420. Each of these components may be in communication with one another.

装置405的组件可个体地或整体地用一个或多个适配成以硬件执行一些或所有适用功能的专用集成电路(ASIC)来实现。替换地,这些功能可以由一个或多个集成电路上的一个或多个其他处理单元(或核)来执行。在其他示例中,可使用可按本领域所知的任何方式来编程的其他类型的集成电路(例如,结构化/平台ASIC、现场可编程门阵列(FPGA)、以及其他半定制IC)。每个单元的功能也可以整体或部分地用实施在存储器中的、被格式化成由一或多个通用或专用处理器执行的指令来实现。The components of device 405 may be implemented individually or collectively using one or more application-specific integrated circuits (ASICs) adapted to perform some or all applicable functions in hardware. Alternatively, these functions may be performed by one or more other processing units (or cores) on one or more integrated circuits. In other examples, other types of integrated circuits (e.g., structured/platform ASICs, field programmable gate arrays (FPGAs), and other semi-custom ICs) that can be programmed in any manner known in the art may be used. The functions of each unit may also be implemented, in whole or in part, using instructions embodied in memory and formatted to be executed by one or more general-purpose or application-specific processors.

在一些示例中,接收机模块410可包括至少一个射频(RF)接收机,诸如可操作用于在射频频谱上接收传输的至少一个RF接收机。在一些示例中,该射频频谱可被用于LTE/LTE-A通信,如例如参照图1、2和/或3描述的。接收机模块410可被用来在无线通信系统的一条或多条通信链路(诸如参照图1 和/或2描述的无线通信系统100的一条或多条通信链路125)上接收各种类型的数据和/或控制信号(即,传输)。另外,接收机模块410还可被用来在无线通信系统的一条或多条通信链路(诸如无线通信系统100的一条或多条通信链路125)上接收D2D通信。由接收机模块410接收的D2D通信的一些类型的具体示例包括消息305、315和330以及D2D无线通信335,如参照图3所描述的。In some examples, receiver module 410 may include at least one radio frequency (RF) receiver, such as at least one RF receiver operable to receive transmissions over a radio frequency spectrum. In some examples, the radio frequency spectrum may be used for LTE/LTE-A communications, as described, for example, with reference to Figures 1, 2, and/or 3. Receiver module 410 may be used to receive various types of data and/or control signals (i.e., transmissions) over one or more communication links of a wireless communication system, such as one or more communication links 125 of wireless communication system 100 described with reference to Figures 1 and/or 2. In addition, receiver module 410 may also be used to receive D2D communications over one or more communication links of a wireless communication system, such as one or more communication links 125 of wireless communication system 100. Specific examples of some types of D2D communications received by receiver module 410 include messages 305, 315, and 330, and D2D wireless communications 335, as described with reference to Figure 3.

在一些示例中,发射机模块420可包括至少一个RF发射机,诸如可操作用于传送D2D消息的至少一个RF发射机。发射机模块420可被用来在无线通信系统的一条或多条通信链路(诸如参照图1和/或2描述的无线通信系统100 的一条或多条通信链路125)上传送各种类型的数据和/或控制信号(即,传输)。另外,发射机模块420还可被用来在一条或多条通信链路125上传送D2D通信。由发射机模块420接收的数据或控制信号的类型的示例包括消息315和320 以及D2D无线通信335,如参照图3所描述的。In some examples, transmitter module 420 may include at least one RF transmitter, such as at least one RF transmitter operable to transmit D2D messages. Transmitter module 420 may be used to transmit various types of data and/or control signals (i.e., transmissions) over one or more communication links of a wireless communication system, such as one or more communication links 125 of wireless communication system 100 described with reference to FIGs. 1 and/or 2. Additionally, transmitter module 420 may also be used to transmit D2D communications over one or more communication links 125. Examples of the types of data or control signals received by transmitter module 420 include messages 315 and 320 and D2D wireless communications 335, as described with reference to FIG. 3.

在一些示例中,D2D发现模块415可被用来管理经由接收机模块410和/ 或发射机模块420对D2D发现消息和D2D通信的接收和传送。管理D2D发现消息的传送和接收可包括从网络D2D发现模块接收D2D发现应用码和密钥,传送D2D发现应用码、MIC和本地定时变量,以及接收MIC验证,如图 3的消息305、310、315、320、325和335以及步骤310中展示的。D2D发现模块415的MIC模块425可在宣告方UE中被用于从接收自网络的D2D发现应用码、密钥和定时变量生成MIC。MIC模块425还可被用于在监视方UE中辅助验证MIC。此外,为了提高MIC的安全性,D2D发现模块415可包括定时变量模块430,该定时变量模块430可被用于接收和存储用于生成和/或验证 MIC的定时变量。定时变量模块430可使用若干不同的替换方法来达成此举。In some examples, the D2D discovery module 415 can be used to manage the reception and transmission of D2D discovery messages and D2D communications via the receiver module 410 and/or the transmitter module 420. Managing the transmission and reception of D2D discovery messages can include receiving a D2D discovery application code and key from the network D2D discovery module, transmitting the D2D discovery application code, MIC, and local timing variable, and receiving MIC verification, as illustrated in messages 305, 310, 315, 320, 325, and 335 and step 310 of FIG3 . The MIC module 425 of the D2D discovery module 415 can be used in the advertiser UE to generate a MIC from the D2D discovery application code, key, and timing variable received from the network. The MIC module 425 can also be used to assist in verifying the MIC in the monitoring UE. Furthermore, to enhance the security of the MIC, the D2D discovery module 415 can include a timing variable module 430, which can be used to receive and store timing variables used to generate and/or verify the MIC. The timing variable module 430 may use several different alternative methods to accomplish this.

图5示出了根据本公开的各个方面的解说参与D2D发现的UE 115-d与基站105-b之间的通信的消息流图500。该UE和基站可以是图1、2、3、和/或4 中描述的UE 115以及图1和/或2中描述的基站105的示例。5 shows a message flow diagram 500 illustrating communications between a UE 115-d and a base station 105-b participating in D2D discovery according to various aspects of the present disclosure. The UE and base station may be examples of the UE 115 described in FIGs. 1, 2, 3, and/or 4 and the base station 105 described in FIGs.

一旦UE 115-d处于与基站105-b的连通模式505,UE 115-d和基站105-b 就相互认证,并且由此在此连通模式505期间在这两个实体之间交换的通信可以是安全的。基站105-b能够确定(在框510)UE 115-d是否已被授权参与D2D 发现通信(例如,经由从网络D2D发现模块接收授权)。UE 115-d可向基站 105-b发送发现请求消息510以被允许宣告D2D发现应用码。作为响应,基站 105-b可返回D2D发现应用码和与该D2D发现应用码相关联的发现密钥,以使得UE 115-d能够进行宣告。一旦基站105-b识别出UE 115-d是D2D UE,基站105-b就可向UE 115-d发送包括应用码和相关联的发现密钥的发现响应 515。发现响应还可包括CURRENT_TIME参数(其可包括D2D发现模块210-a 处的基于UTC的时间)、MAX_OFFSET、和/或有效性定时器,如参照图3 所描述的。Once UE 115-d is in connected mode 505 with base station 105-b, UE 115-d and base station 105-b are mutually authenticated, and thus communications exchanged between the two entities during this connected mode 505 can be secure. Base station 105-b can determine (at block 510) whether UE 115-d is authorized to participate in D2D discovery communications (e.g., via receiving authorization from a network D2D discovery module). UE 115-d can send a discovery request message 510 to base station 105-b to be allowed to announce a D2D discovery application code. In response, base station 105-b can return a D2D discovery application code and a discovery key associated with the D2D discovery application code to enable UE 115-d to make the announcement. Once base station 105-b recognizes UE 115-d as a D2D UE, base station 105-b can send a discovery response 515 to UE 115-d, including the application code and the associated discovery key. The discovery response may also include a CURRENT_TIME parameter (which may include the UTC-based time at the D2D discovery module 210 - a ), a MAX_OFFSET, and/or a validity timer, as described with reference to FIG. 3 .

当UE 115-d接收到发现响应515时,UE 115-d可将其用于认证的时钟(例如,ProSe时钟)设置成CURRENT_TIME的值并且存储MAX_OFFSET,从而盖写先前值。在一些示例中,UE115-d可接收基于UTC的计数器的关联于发现时隙的值。该计数器可被设置成以秒为粒度的UTC时间值。在一些情形中,UE 115-d例如经由SIB广播消息520来寻求检测和获得定时变量。例如, UE 115-d可经由通常由UE在连通模式中获取的系统信息块类型1来获得SIB 广播调度。SIB一般是在下行链路信道DL_SCH中传送的。当UE 115-d接收到SIB和包括在SIB内的定时变量时,UE 115-d可验证没有发生异常(步骤 525)并且随后存储所接收到的定时变量以将该定时变量与它自己的本地定时变量进行比较(步骤530)。When UE 115-d receives the discovery response 515, UE 115-d may set its clock (e.g., ProSe clock) used for authentication to the value of CURRENT_TIME and store MAX_OFFSET, thereby overwriting the previous value. In some examples, UE 115-d may receive the value of a UTC-based counter associated with the discovery slot. The counter may be set to a UTC time value with a granularity of seconds. In some cases, UE 115-d seeks to detect and obtain the timing variable, for example, via SIB broadcast message 520. For example, UE 115-d may obtain the SIB broadcast schedule via System Information Block Type 1, which is typically obtained by UEs in connected mode. SIBs are generally transmitted in the downlink channel DL_SCH. When UE 115-d receives the SIB and the timing variable included therein, UE 115-d may verify that no anomalies have occurred (step 525) and then store the received timing variable to compare the timing variable with its own local timing variable (step 530).

在流氓基站活跃的某些情况下,对没有发生异常的验证可以是必要的。例如,流氓基站还可从合法基站105-b接收SIB调度信息并且随后尝试将与定时相关的SIB注入到由合法基站105-b调度的同一个广播时隙中。因此,在此情况下,UE 115-d可能观察到相同类型的多个SIB被同时广播。许多UE不能够处置在相同广播时隙内接收到相同类型的两个SIB,并且可能默认仅读取所接收到的SIB之一。其他UE能够接收相同类型的多个SIB,但是可能随后比较包括在所接收到的SIB中的定时变量(例如,基于UTC的时间)以确定是否存在冲突。如果UE 115-d接收到相同类型的多个SIB或者确定在所接收到的 SIB的所接收到的定时变量之间存在差异,则UE 115-d可以选择不存储和同步所接收到的定时变量,而是继续使用它自己的本地副本。另外,UE 115-d可以选择将一不同方法(如下所述)用于经更新的定时变量。In certain situations where a rogue base station is active, verification that no anomalies have occurred may be necessary. For example, the rogue base station may also receive SIB scheduling information from the legitimate base station 105-b and subsequently attempt to inject timing-related SIBs into the same broadcast slot scheduled by the legitimate base station 105-b. Therefore, in this situation, UE 115-d may observe multiple SIBs of the same type being broadcast simultaneously. Many UEs are unable to handle receiving two SIBs of the same type in the same broadcast slot and may default to reading only one of the received SIBs. Other UEs are able to receive multiple SIBs of the same type, but may then compare the timing variables (e.g., UTC-based times) included in the received SIBs to determine whether there is a conflict. If UE 115-d receives multiple SIBs of the same type or determines that there is a difference between the received timing variables of the received SIBs, UE 115-d may choose not to store and synchronize the received timing variables, but instead continue to use its own local copy. Alternatively, UE 115-d may choose to use a different method (described below) for updated timing variables.

当流氓基站在与合法基站105-b广播相同类型的SIB相同的时间广播SIB 时,可能在UE 115-d处发生各种异常。如以上描述的,UE 115-d可接收所广播的两个SIB。替换地,所广播的SIB可能彼此冲突,在此情形中UE 115-d 不能够接收所广播的SIB中的任一者。在又一情形中,合法SIB可用充分的功率来广播,以使得UE 115-d仅检测伪造的SIB。由此,使UE115-d将所接收到的定时变量与它自己的本地副本进行比较并且确定是否存在显著的差异是有用的。如果存在显著的差异(即,差异超过某个预定阈值),则UE 115-d 可识别出已经发生异常并且UE 115-d应当尝试用于接收经更新的定时变量的某个其他方法。When a rogue base station broadcasts an SIB at the same time as a legitimate base station 105-b broadcasts the same type of SIB, various anomalies may occur at UE 115-d. As described above, UE 115-d may receive both broadcast SIBs. Alternatively, the broadcast SIBs may conflict with each other, in which case UE 115-d is unable to receive either of the broadcast SIBs. In another scenario, legitimate SIBs may be broadcast with sufficient power so that UE 115-d only detects counterfeit SIBs. Thus, it is useful to have UE 115-d compare the received timing variable with its own local copy and determine whether there is a significant difference. If there is a significant difference (i.e., the difference exceeds a predetermined threshold), UE 115-d can recognize that an anomaly has occurred and UE 115-d should try some other method for receiving updated timing variables.

图6解说了用于获得定时变量的方法。图6示出了根据本公开的各个方面的解说参与D2D发现的UE 115-e与基站105-c之间的通信的消息流图600。该UE和基站可以是图1、2、3、和/或4中描述的UE 115以及图1和/或2中描述的基站105的示例。FIG6 illustrates a method for obtaining a timing variable. FIG6 shows a message flow diagram 600 illustrating communications between a UE 115-e and a base station 105-c participating in D2D discovery according to various aspects of the present disclosure. The UE and base station may be examples of the UE 115 described in FIG1, 2, 3, and/or 4 and the base station 105 described in FIG1 and/or 2.

一旦UE 115-e处于与基站105-c的连通模式605,UE 115-e和基站105-c 就相互认证,并且由此在此连通模式605期间在这两个实体之间交换的通信可以是安全的。基站105-c能够确定(在框610)UE 115-e是否已被授权参与D2D 发现通信(例如,经由从网络D2D发现模块接收授权)。一旦基站105-c识别出UE 115-e是D2D UE,基站105-c就可主动地向UE115-e转发RRC消息615,而无需等待来自UE 115-e的请求。RRC消息615可包括具有所需要的定时变量的SIB。例如,RRC消息615可以是RRC连接重配置消息并且可包括SIB16 或者专用于包括定时变量的D2D通信的某个其他SIB。一旦UE 115-e经由RRC 消息615接收到定时变量,UE 115-e就可将它自己的本地定时变量与所接收到的定时变量进行比较(步骤620)。注意,基站仅可在信令中向被授权进行D2D 通信的UE发送附加的定时变量,因此通过不影响不参与D2D通信的其他UE 来维持传统支持。Once UE 115-e is in connected mode 605 with base station 105-c, UE 115-e and base station 105-c are mutually authenticated, and thus communications exchanged between the two entities during this connected mode 605 can be secure. Base station 105-c can determine (at block 610) whether UE 115-e is authorized to participate in D2D discovery communications (e.g., via receiving authorization from a network D2D discovery module). Once base station 105-c recognizes UE 115-e as a D2D UE, base station 105-c can proactively forward an RRC message 615 to UE 115-e without waiting for a request from UE 115-e. RRC message 615 may include a SIB with the required timing variables. For example, RRC message 615 may be an RRC connection reconfiguration message and may include SIB16 or some other SIB dedicated to D2D communications that includes timing variables. Once UE 115-e receives the timing variable via RRC message 615, UE 115-e may compare its own local timing variable with the received timing variable (step 620). Note that the base station may only send the additional timing variable in signaling to UEs authorized for D2D communication, thereby maintaining legacy support by not affecting other UEs not participating in D2D communication.

图7解说了用于获得定时变量的另一方法。图7示出了根据本公开的各个方面的解说参与D2D发现的UE 115-f与基站105-d之间的通信的消息流图 700。该UE和基站可以是图1、2、3、和/或4中描述的UE 115以及图1和/ 或2中描述的基站105的示例。FIG7 illustrates another method for obtaining a timing variable. FIG7 shows a message flow diagram 700 illustrating communications between a UE 115-f and a base station 105-d participating in D2D discovery, according to various aspects of the present disclosure. The UE and base station may be examples of the UE 115 described in FIG1, 2, 3, and/or 4 and the base station 105 described in FIG1 and/or 2.

一旦UE 115-f处于与基站105-d的连通模式705,UE 115-f和基站105-d 就相互认证,并且由此在此连通模式705期间在这两个实体之间交换的通信可以是安全的。在此方法中,UE 115-f利用可能已经对于参与D2D通信而言必需的附加消息。例如,UE 115-f可向基站105-d传送专用RRC消息710以请求D2D资源。D2D资源可由基站根据类型1(公共或受设备控制的)资源分配或者类型2(专用或受网络控制的)资源分配来分配。受设备控制的或类型1的发现资源不是任何给定UE专用的,而是表示一个以上UE可自主地从中选择资源以用于D2D发现的发现资源池。类型2或受网络控制的资源被唯一地分配给个体UE。Once UE 115-f is in connected mode 705 with base station 105-d, UE 115-f and base station 105-d authenticate each other, and thus communications exchanged between the two entities during this connected mode 705 can be secure. In this method, UE 115-f utilizes additional messages that may already be necessary to participate in D2D communications. For example, UE 115-f may transmit a dedicated RRC message 710 to base station 105-d to request D2D resources. D2D resources may be allocated by the base station according to either a Type 1 (public or device-controlled) resource allocation or a Type 2 (dedicated or network-controlled) resource allocation. Device-controlled or Type 1 discovery resources are not dedicated to any given UE, but rather represent a pool of discovery resources from which one or more UEs may autonomously select resources for D2D discovery. Type 2 or network-controlled resources are uniquely allocated to individual UEs.

因此,当UE 115-f正使用类型2分配时,UE 115-f可向基站105-d发送 RRC请求710以接收其特定的资源分配。基站105-d可响应于RRC请求710 而向UE 115-f返回RRC响应715。在类型2分配的情形中,RRC响应715可包括用于D2D通信的资源的分配。另外,然而,RRC响应715还可包括必需的定时变量。Thus, when UE 115-f is using a Type 2 allocation, UE 115-f may send an RRC request 710 to base station 105-d to receive its specific resource allocation. Base station 105-d may return an RRC response 715 to UE 115-f in response to RRC request 710. In the case of a Type 2 allocation, RRC response 715 may include an allocation of resources for D2D communication. In addition, however, RRC response 715 may also include necessary timing variables.

当UE 115-f正使用对D2D资源的类型1分配时,UE 115-f可不被要求从基站105-d获得特定的资源分配。然而,在此方法中,UE 115-f仍向基站105-d 发送RRC请求710。基站105-d可用RRC响应715来响应。然而,因为不从基站105-d要求资源分配,所以RRC响应715可不包括资源分配,而是取而代之可仅包括必需的定时变量。When UE 115-f is using a Type 1 allocation of D2D resources, UE 115-f may not be required to obtain a specific resource allocation from base station 105-d. However, in this method, UE 115-f still sends an RRC request 710 to base station 105-d. Base station 105-d may respond with an RRC response 715. However, because resource allocation is not required from base station 105-d, RRC response 715 may not include a resource allocation, but instead may only include the necessary timing variables.

因此,无论UE 115-f正在使用对D2D资源的类型1还是类型2分配,UE 115-f皆可向基站105-d发送RRC请求710。在任一情形中,基站105-d将向 UE 115-f发送RRC响应715,其中RRC响应715包括必需的定时变量。可由 UE 115-f发送的RRC请求710的示例为RRCPRoSe资源分配请求。可被接收的RRC响应715的示例为RRCProSe资源分配。一旦UE 115-f 经由RRC响应 715接收到定时变量,UE 115-f就可将它自己的本地定时变量同步到所接收到的定时变量(步骤720)。Therefore, regardless of whether UE 115-f is using a Type 1 or Type 2 allocation of D2D resources, UE 115-f may send an RRC request 710 to base station 105-d. In either case, base station 105-d will send an RRC response 715 to UE 115-f, where RRC response 715 includes the necessary timing variables. An example of an RRC request 710 that may be sent by UE 115-f is an RRC ProSe resource allocation request. An example of an RRC response 715 that may be received is an RRC ProSe resource allocation. Once UE 115-f receives the timing variables via RRC response 715, UE 115-f may synchronize its own local timing variables to the received timing variables (step 720).

图8中解说了用于安全地获得定时变量的附加方法,其示出了根据解说本公开的各个方面在参与D2D发现的UE 115-g、网络D2D发现模块210-b与基站105-e之间的通信的消息流图800。该UE可以是图1、2、3、和/或4中描述的UE 115的示例。该基站可以是图1和/或2中描述的基站105的示例。网络D2D发现模块210-b可以是参照图2和/或3描述的网络D2D发现模块210 和/或210-a的示例。An additional method for securely obtaining a timing variable is illustrated in FIG8 , which shows a message flow diagram 800 illustrating communications between a UE 115-g participating in D2D discovery, a network D2D discovery module 210-b, and a base station 105-e, according to various aspects of the present disclosure. The UE may be an example of the UE 115 described in FIG1 , 2, 3, and/or 4. The base station may be an example of the base station 105 described in FIG1 and/or 2. The network D2D discovery module 210-b may be an example of the network D2D discovery module 210 and/or 210-a described with reference to FIG2 and/or 3.

在此情景中,定时变量信息最初不是从基站105-e获得的,而是取而代之从网络D2D发现模块210-b 获得的。这在UE 115-g正在从网络D2D发现模块 210-b 寻求参与D2D通信的授权时发生。为了达成此举,UE 115-g进入与网络 D2D发现模块210-b 的连通模式805。UE 115-g随后向网络D2D发现模块210-b 提交针对D2D发现授权的请求810。网络D2D发现模块210-b用响应815来响应,该响应815可包括授权以及所需要的定时变量。UE 115-g可随后同步所接收到的定时变量(步骤820)。In this scenario, the timing variable information is not initially obtained from the base station 105-e, but instead is obtained from the network D2D discovery module 210-b. This occurs when the UE 115-g is seeking authorization from the network D2D discovery module 210-b to engage in D2D communications. To do so, the UE 115-g enters a connected mode 805 with the network D2D discovery module 210-b. The UE 115-g then submits a request 810 for D2D discovery authorization to the network D2D discovery module 210-b. The network D2D discovery module 210-b responds with a response 815, which may include the authorization and the required timing variables. The UE 115-g may then synchronize the received timing variables (step 820).

响应815还可包括定时偏移允许。因为UE 115-g与网络D2D发现模块 210-b 之间的通信可能遭受各种网络延迟,所以连同定时变量一起包括定时偏移允许以指示可被用于防止上述重放攻击的最大定时偏移。定时偏移允许使 UE 115-g能够评价稍后接收到的定时变量的准确性,如以下所解释的。Response 815 may also include a timing offset allowance. Because communications between UE 115-g and network D2D discovery module 210-b may be subject to various network delays, the timing offset allowance is included along with the timing variable to indicate a maximum timing offset that can be used to prevent the aforementioned replay attack. The timing offset allowance enables UE 115-g to evaluate the accuracy of a later received timing variable, as explained below.

在存储并且同步经由消息815从网络D2D发现模块210-b接收到的定时变量(步骤820)之后,UE 115-g可在广播SIB中检测本地定时变量。例如,基站105-e可广播包括定时变量的SIB广播消息825。UE 115-g可随后将(先前与由网络D2D发现模块210-b提供的定时变量同步的)定时变量与所广播的 SIB中提供的本地定时变量进行比较,由此标识任何异常(框830)。如果这两个定时变量在由定时偏移允许指定的可允许偏移内,则UE 115-g可假定所广播的SIB是真实的并且UE 115-g可存储连同所广播的SIB一起包括的本地定时变量(框835)。如果这两个定时变量之间的差异大于由定时偏移允许所允许的偏移,则UE 115-g可将此标记为异常,并且可继续使用存储着的定时变量、可通知网络D2D发现模块210-b、和/或可使用上述不同方法之一来获得经更新的定时变量。After storing and synchronizing the timing variable received from the network D2D discovery module 210-b via message 815 (step 820), the UE 115-g may detect the local timing variable in the broadcast SIB. For example, the base station 105-e may broadcast a SIB broadcast message 825 including the timing variable. The UE 115-g may then compare the timing variable (previously synchronized with the timing variable provided by the network D2D discovery module 210-b) with the local timing variable provided in the broadcast SIB, thereby identifying any anomalies (block 830). If the two timing variables are within the allowable offset specified by the timing offset allowance, the UE 115-g may assume that the broadcast SIB is authentic and the UE 115-g may store the local timing variable included with the broadcast SIB (block 835). If the difference between the two timing variables is greater than the offset allowed by the timing offset allowance, the UE 115-g may mark this as an anomaly and may continue to use the stored timing variables, may notify the network D2D discovery module 210-b, and/or may use one of the different methods described above to obtain an updated timing variable.

定时偏移允许还可由网络D2D发现模块210在MIC的验证期间使用(如参照图3所描述的)。因此,当网络D2D发现模块210验证MIC时,定时偏移允许可被用于定义用于生成MIC的定时变量与由监视方UE传送的定时变量之间的可接受差异。The timing offset allowance may also be used by the network D2D discovery module 210 during verification of the MIC (as described with reference to FIG3 ). Thus, when the network D2D discovery module 210 verifies the MIC, the timing offset allowance may be used to define an acceptable difference between the timing variable used to generate the MIC and the timing variable transmitted by the monitoring UE.

当定时变量模块430可使用以上参照图5、6、7和/或8描述的任何方法来执行与定时变量相关的功能时,(图4的)MIC模块425使用定时变量来生成和/或验证MIC。While the timing variable module 430 may perform functions related to the timing variables using any of the methods described above with reference to FIGs. 5, 6, 7, and/or 8, the MIC module 425 (of FIG. 4) uses the timing variables to generate and/or verify the MIC.

再次返回到图4,MIC模块425在UE 115已准备好广播MIC(例如经由图3的消息320)时基于定时变量来生成MIC。例如,MIC模块425可例如从发射机模块420获得估计的消息传输时间。该传输时间估计可基于D2D发现时隙、由网络分配的可用D2D发现资源、以及UE的定时变量。作为示例,发现时隙可由网络每十秒钟设置一次,并且D2D发现消息仅可在某些无线电资源内在某些无线电帧内被发送。因此,除了其当前状态之外,发射机模块420 还可在确定传输的估计时间时考虑这些因素(例如,在其队列中的D2D发现消息的数目、基于控制算法的传输机会、准备消息以供传输中的任何估计延迟、等等)。发射机模块420可随后在可在空中发送MIC消息时提供估计时间并且随后将该估计时间提供给MIC模块425。MIC模块425可随后在其MIC的生成中使用该估计时间。Returning again to FIG. 4 , MIC module 425 generates a MIC based on timing variables when UE 115 is ready to broadcast a MIC (e.g., via message 320 of FIG. 3 ). For example, MIC module 425 may obtain an estimated message transmission time from transmitter module 420, for example. This transmission time estimate may be based on the D2D discovery time slot, available D2D discovery resources allocated by the network, and the UE's timing variables. As an example, the discovery time slot may be set by the network every ten seconds, and D2D discovery messages may only be sent within certain radio resources and within certain radio frames. Therefore, in addition to its current state, transmitter module 420 may also consider factors such as the number of D2D discovery messages in its queue, transmission opportunities based on the control algorithm, any estimated delay in preparing the message for transmission, etc., when determining the estimated time of transmission. Transmitter module 420 may then provide an estimated time when the MIC message may be sent over the air and then provide this estimated time to MIC module 425. MIC module 425 may then use this estimated time in generating its MIC.

如果装置405是监视方UE,则MIC模块425可接收MIC并且使用UE 的定时变量来对收到消息加时间戳。装置405随后将所接收到的MIC、所接收到的D2D发现应用码、以及基于定时变量的时间戳传递给网络D2D发现模块 210。If the device 405 is a monitoring UE, the MIC module 425 may receive the MIC and timestamp the received message using the UE's timing variable. The device 405 then passes the received MIC, the received D2D discovery application code, and the timestamp based on the timing variable to the network D2D discovery module 210.

替换地,监视方UE可在其给网络D2D发现模块210的消息中包括表示监视方接收到MIC的时间与监视方UE将MIC传送给网络D2D发现模块210 的时间之间的流逝时间的时间差。在此情形中,网络D2D发现模块210可使用该时间差来确定MIC被接收到时的定时变量值。Alternatively, the monitoring UE may include in its message to the network D2D discovery module 210 a time difference representing the elapsed time between the time when the monitoring UE receives the MIC and the time when the monitoring UE transmits the MIC to the network D2D discovery module 210. In this case, the network D2D discovery module 210 may use the time difference to determine the timing variable value when the MIC is received.

因此,D2D发现模块415可在宣告方和监视方UE两者中被使用以接收定时变量并且生成和/或转发MIC。另外,装置405可使用D2D发现模块415来向其他UE(诸如覆盖外UE(例如,图2的UE 115-b-4))转发定时变量。Thus, the D2D discovery module 415 may be used in both the announcer and the monitor UEs to receive the timing variable and generate and/or forward the MIC. Additionally, the device 405 may use the D2D discovery module 415 to forward the timing variable to other UEs, such as out-of-coverage UEs (e.g., UE 115-b-4 of FIG. 2 ).

图9示出了根据本公开的各种方面的供在无线通信中使用的UE 115-i的框图900。UE 115-i可具有各种配置,并且可被包括在个人计算机(例如,膝上型计算机、上网本计算机、平板计算机等)、蜂窝电话、智能电话、PDA、数字视频记录器(DVR)、互联网电器、游戏控制台、电子阅读器等中或是其一部分。UE 115-i在一些示例中可具有内部电源(未示出),诸如小电池,以促成移动操作。在一些示例中,UE 115-i可以是参照图1、2、3、4、5、6、7、和/或8描述的UE 115或装置405之一的一个或多个方面的示例。UE 115-i可被配置成实现参照图1、2、3、4、5、6、7和/或8描述的特征和功能中的至少一些。FIG9 shows a block diagram 900 of a UE 115-i for use in wireless communications according to various aspects of the present disclosure. The UE 115-i can have various configurations and can be included in or part of a personal computer (e.g., a laptop computer, a netbook computer, a tablet computer, etc.), a cellular phone, a smartphone, a PDA, a digital video recorder (DVR), an internet appliance, a game console, an e-reader, etc. The UE 115-i can have an internal power source (not shown) such as a small battery to facilitate mobile operation in some examples. In some examples, the UE 115-i can be an example of one or more aspects of one of the UEs 115 or devices 405 described with reference to FIG1 , 2, 3, 4, 5, 6, 7, and/or 8. The UE 115-i can be configured to implement at least some of the features and functions described with reference to FIG1 , 2, 3, 4, 5, 6, 7, and/or 8.

UE 115-i可包括UE处理器模块905、UE存储器模块910、至少一个UE 收发机模块(由UE收发机模块930表示)、至少一个UE天线(由 UE天线935表示)、或D2D发现模块415-a。这些组件中的每一者可在一条或多条UE总线925上直接或间接地彼此通信。UE 115-i还可包括基站通信模块925,该基站通信模块925可执行关于与一个或多个基站的通信的操作。The UE 115-i may include a UE processor module 905, a UE memory module 910, at least one UE transceiver module (represented by the UE transceiver module 930), at least one UE antenna (represented by the UE antenna 935), or a D2D discovery module 415-a. Each of these components may communicate with each other directly or indirectly over one or more UE buses 925. The UE 115-i may also include a base station communication module 925 that may perform operations related to communication with one or more base stations.

UE存储器模块910可包括随机存取存储器(RAM)或只读存储器(ROM)。 UE存储器模块910可存储包含指令的计算机可读、计算机可执行UE软件(SW) 代码920,这些指令被配置成在被执行时使得UE处理器模块905执行本文描述的用于传达例如D2D发现相关消息的各种功能。替换地,UE软件代码920 可以是不能由UE处理器模块905直接执行的,而是被配置成(例如,当被编译和执行时)使UE 115-i执行本文描述的各种功能。The UE memory module 910 may include random access memory (RAM) or read-only memory (ROM). The UE memory module 910 may store computer-readable, computer-executable UE software (SW) code 920 containing instructions that, when executed, are configured to cause the UE processor module 905 to perform the various functions described herein, such as for communicating D2D discovery-related messages. Alternatively, the UE software code 920 may not be directly executable by the UE processor module 905, but may be configured (e.g., when compiled and executed) to cause the UE 115-i to perform the various functions described herein.

UE处理器模块905可包括智能硬件设备,例如,中央处理单元(CPU) (诸如由公司或制造的那些)、微控制器、专用集成电路(ASIC) 等。UE处理器模块905可处理通过UE收发机模块930接收到的信息或将发送给UE收发机模块930以供通过UE天线935传输的信息。 UE处理器模块905可以单独地或与D2D发现模块415-a相结合地处置传送、接收以及管理D2D发现通信的各个方面。The UE processor module 905 may include intelligent hardware devices, such as a central processing unit (CPU) (such as those manufactured by companies or), a microcontroller, an application-specific integrated circuit (ASIC), etc. The UE processor module 905 may process information received through the UE transceiver module 930 or information to be sent to the UE transceiver module 930 for transmission through the UE antenna 935. The UE processor module 905 may handle various aspects of transmitting, receiving, and managing D2D discovery communications alone or in conjunction with the D2D discovery module 415-a.

UE收发机模块930 可包括调制解调器,该调制解调器被配置成调制分组并将经调制分组提供给UE天线935以供传输、以及解调从 UE天线935接收到的分组。UE收发机模块930在一些示例中可被实现为一个或多个发射机模块以及一个或多个分开的接收机模块。UE 收发机模块930可以支持D2D发现相关通信。UE收发机模块930可被配置成经由UE天线935和通信链路125与例如基站105-f(其可以是参照图1、2、5、6、7和/或8描述的一个或多个基站105)进行双向通信。 UE收发机模块930还可被配置成经由UE天线935和通信链路125与例如UE 115-h(其可以是参照图1、2、3、5、6、7和/或8描述的UE 115或者参照图4描述的装置405中的一者或多者)进行双向通信。虽然UE 115-i可包括单个UE天线,但存在其中UE 115-i可包括多个UE天线935的示例。The UE transceiver module 930 may include a modem configured to modulate packets and provide the modulated packets to the UE antenna 935 for transmission, and to demodulate packets received from the UE antenna 935. In some examples, the UE transceiver module 930 may be implemented as one or more transmitter modules and one or more separate receiver modules. The UE transceiver module 930 may support D2D discovery-related communications. The UE transceiver module 930 may be configured to communicate bidirectionally with, for example, a base station 105-f (which may be one or more base stations 105 described with reference to Figures 1, 2, 5, 6, 7, and/or 8) via the UE antenna 935 and communication link 125. The UE transceiver module 930 may also be configured to communicate bidirectionally with, for example, a UE 115-h (which may be one or more of the UE 115 described with reference to Figures 1, 2, 3, 5, 6, 7, and/or 8, or the apparatus 405 described with reference to Figure 4) via the UE antenna 935 and communication link 125. Although UE 115 - i may include a single UE antenna, there are examples where UE 115 - i may include multiple UE antennas 935 .

D2D发现模块415-a可被配置成执行或控制参照图1、2、3、4、5、6、7、和/或8描述的与D2D发现相关的特征或功能中的一些或全部。例如,D2D发现模块415-a可被配置成支持D2D发现消息的传送和接收以及对由D2D发现消息实现的D2D发现的管理。在一些示例中,并且作为示例,D2D发现模块 415-a可以是参照图4、5、6、7、和/或8描述的D2D发现模块415的一个或多个方面的示例。D2D发现模块415-a可包括MIC模块425-a(其可以是图4 的MIC模块425的示例)以及定时变量模块430-a(其可以是图4的定时变量模块430的示例)。D2D发现模块415-a或其各部分可包括处理器,或者D2D 发现模块415-a的一些或全部功能可由UE处理器模块905执行或与UE处理器模块905相结合地执行。另外,D2D发现模块415-a或其各部分可包括存储器,或者D2D发现模块415-a的一些或全部功能可以使用UE存储器模块910 或与UE存储器模块910相结合地使用。The D2D discovery module 415-a can be configured to perform or control some or all of the features or functions related to D2D discovery described with reference to Figures 1, 2, 3, 4, 5, 6, 7, and/or 8. For example, the D2D discovery module 415-a can be configured to support the transmission and reception of D2D discovery messages and the management of D2D discovery enabled by the D2D discovery messages. In some examples, and by way of example, the D2D discovery module 415-a can be an example of one or more aspects of the D2D discovery module 415 described with reference to Figures 4, 5, 6, 7, and/or 8. The D2D discovery module 415-a can include a MIC module 425-a (which can be an example of the MIC module 425 of Figure 4) and a timing variable module 430-a (which can be an example of the timing variable module 430 of Figure 4). The D2D discovery module 415-a or portions thereof may include a processor, or some or all of the functions of the D2D discovery module 415-a may be performed by or in conjunction with the UE processor module 905. Additionally, the D2D discovery module 415-a or portions thereof may include a memory, or some or all of the functions of the D2D discovery module 415-a may use or be used in conjunction with the UE memory module 910.

图10示出了根据本公开的各种方面的供在无线通信中使用的装置1005 的框图1000。在一些示例中,装置1005可以是参照图1、2、5、6、7、和/或 8描述的一个或多个基站105的各方面的示例。装置1005也可以是处理器。装置1005可包括基站接收机模块1010、基站D2D发现模块1015、或者基站发射机模块1020。这些组件中的每一者可与彼此处于通信。FIG10 illustrates a block diagram 1000 of an apparatus 1005 for use in wireless communications according to various aspects of the present disclosure. In some examples, apparatus 1005 may be an example of aspects of one or more base stations 105 described with reference to FIG1 , 2, 5, 6, 7, and/or 8. Apparatus 1005 may also be a processor. Apparatus 1005 may include a base station receiver module 1010, a base station D2D discovery module 1015, or a base station transmitter module 1020. Each of these components may be in communication with one another.

装置1005的组件可个体地或整体地使用一个或多个适配成以硬件执行一些或所有适用功能的ASIC来实现。替换地,这些功能可以由一个或多个集成电路上的一个或多个其他处理单元(或核)来执行。在其他示例中,可使用可按本领域所知的任何方式来编程的其他类型的集成电路(例如,结构化/平台 ASIC、FPGA、以及其他半定制IC)。每个单元的功能也可以整体或部分地用实施在存储器中的、被格式化成由一或多个通用或专用处理器执行的指令来实现。The components of device 1005 may be implemented individually or collectively using one or more ASICs adapted to perform some or all applicable functions in hardware. Alternatively, these functions may be performed by one or more other processing units (or cores) on one or more integrated circuits. In other examples, other types of integrated circuits (e.g., structured/platform ASICs, FPGAs, and other semi-custom ICs) that can be programmed in any manner known in the art may be used. The functions of each unit may also be implemented, in whole or in part, using instructions embodied in memory and formatted to be executed by one or more general-purpose or application-specific processors.

在一些示例中,基站接收机模块1010可包括至少一个RF接收机,诸如可操作用于在射频频谱上接收传输的至少一个RF接收机。在一些示例中,该射频频谱可被用于LTE/LTE-A通信,如例如参照图1、2或7描述的。基站接收机模块1010可被用来在无线通信系统的一条或多条通信链路(诸如参照图1 或2描述的无线通信系统100的一条或多条通信链路125、134)上接收各种类型的数据或控制信号(即,传输)。基站接收机模块1010接收的数据或控制信号的类型的示例包括参照图5、6、7或8描述的D2D发现通信。In some examples, the base station receiver module 1010 may include at least one RF receiver, such as at least one RF receiver operable to receive transmissions over a radio frequency spectrum. In some examples, the radio frequency spectrum may be used for LTE/LTE-A communications, as described, for example, with reference to FIG. 1 , 2 , or 7 . The base station receiver module 1010 may be used to receive various types of data or control signals (i.e., transmissions) over one or more communication links of a wireless communication system, such as one or more communication links 125 , 134 of the wireless communication system 100 described with reference to FIG. 1 or 2 . Examples of the types of data or control signals received by the base station receiver module 1010 include D2D discovery communications as described with reference to FIG. 5 , 6 , 7 , or 8 .

在一些示例中,基站发射机模块1020可包括至少一个RF发射机,诸如能操作用于传送D2D发现通信的至少一个RF发射机。基站发射机模块1020 可被用来在无线通信系统的一条或多条通信链路(诸如参照图1或2描述的无线通信系统100的一条或多条通信链路125、134)上传送各种类型的数据或控制信号(即,传输)。基站发射机模块1020传送的数据或控制信号的类型的示例包括参照图5、6、7或8描述的D2D发现通信。In some examples, base station transmitter module 1020 may include at least one RF transmitter, such as at least one RF transmitter operable to transmit D2D discovery communications. Base station transmitter module 1020 may be used to transmit various types of data or control signals (i.e., transmissions) over one or more communication links of a wireless communication system, such as one or more communication links 125, 134 of wireless communication system 100 described with reference to FIG. 1 or 2 . Examples of the types of data or control signals transmitted by base station transmitter module 1020 include D2D discovery communications as described with reference to FIG. 5 , 6 , 7 , or 8 .

在一些示例中,基站D2D发现模块1015可被用来管理经由基站接收机模块1010和/或基站发射机模块1020对D2D发现请求710的接收和对D2D发现消息515、520、615、715或825(参见图5、6、7、8)的传送。管理D2D发现通信的接收和传送可包括在UE处于与装置1005的连通模式时向UE传送定时变量。例如,参照图5,基站D2D发现模块1015可管理消息520中对SIB的传达。在一附加示例中,参照图6,基站D2D发现模块1015可管理RRC消息615至经连通UE115-e的传达,其中该RRC消息包括具有定时变量的SIB。参照图7,基站D2D发现模块1015可管理对资源的RRC请求710的接收,并且响应于请求710而用包括定时变量的RRC响应715来响应。参照图8,装置 1005可在SIB消息825中广播具有定时变量的SIB。In some examples, the base station D2D discovery module 1015 can be used to manage the reception of the D2D discovery request 710 and the transmission of the D2D discovery messages 515, 520, 615, 715, or 825 (see Figures 5, 6, 7, and 8) via the base station receiver module 1010 and/or the base station transmitter module 1020. Managing the reception and transmission of D2D discovery communications can include transmitting a timing variable to the UE while the UE is in a connected mode with the device 1005. For example, referring to Figure 5, the base station D2D discovery module 1015 can manage the communication of the SIB in the message 520. In an additional example, referring to Figure 6, the base station D2D discovery module 1015 can manage the communication of the RRC message 615 to the connected UE 115-e, where the RRC message includes the SIB with the timing variable. 7 , the base station D2D discovery module 1015 may manage the reception of an RRC request 710 for resources and respond with an RRC response 715 including a timing variable in response to the request 710. Referring to FIG8 , the device 1005 may broadcast a SIB with a timing variable in an SIB message 825.

图11示出了根据本公开的各方面的可被配置成在接收和传送D2D发现通信中使用的通信系统1100的框图。系统1100可以是图1和/或2中描述的无线通信系统100和/或200的各方面的示例。系统1100可包括基站105-g。基站105-g 可包括基站天线1145、基站收发机模块1150、基站存储器1180、以及基站处理器模块1170,其各自可彼此处于直接或间接通信(例如,在一条或多条总线上)。基站收发机模块1150可被配置成经由基站天线1145 来与UE115-j(其可以是图1、2、3、5、6、7和/或8的UE 115和/或图4的装置405的示例)进行双向通信。基站收发机模块1150(和/或基站105-g的其他组件)还可被配置成与一个或多个网络进行双向通信。在一些情形中,基站105-g可通过网络通信模块1175与核心网130-b 和/或控制器1120通信。基站105-g可以是图1、2、5、6、7、和/或8的基站105和/或图10的装置1005 的示例,且也可以是演进型B节点基站、家用演进型B节点基站、B节点基站、和/或家用B节点基站。在一些情形中,控制器1120可以被集成到基站105-g 中,诸如对于演进型B节点基站。FIG11 illustrates a block diagram of a communication system 1100 that can be configured for use in receiving and transmitting D2D discovery communications, according to aspects of the present disclosure. System 1100 can be an example of aspects of wireless communication systems 100 and/or 200 described in FIG1 and/or 2. System 1100 can include a base station 105-g. Base station 105-g can include a base station antenna 1145, a base station transceiver module 1150, a base station memory 1180, and a base station processor module 1170, each of which can be in direct or indirect communication with one another (e.g., over one or more buses). Base station transceiver module 1150 can be configured to communicate bidirectionally with UE 115-j (which can be an example of UE 115 of FIG1 , 2 , 3 , 5 , 6 , 7 , and/or 8 and/or apparatus 405 of FIG4 ) via base station antenna 1145. Base station transceiver module 1150 (and/or other components of base station 105-g) can also be configured to communicate bidirectionally with one or more networks. In some cases, the base station 105-g can communicate with the core network 130-b and/or the controller 1120 via the network communication module 1175. The base station 105-g can be an example of the base station 105 of Figures 1, 2, 5, 6, 7, and/or 8 and/or the apparatus 1005 of Figure 10, and can also be an eNodeB base station, a Home eNodeB base station, a NodeB base station, and/or a Home NodeB base station. In some cases, the controller 1120 can be integrated into the base station 105-g, such as for an eNodeB base station.

基站105-g还可与其他基站105(诸如基站1005-m和基站1005-n)通信。基站105中的每一者可以使用不同的无线通信技术(诸如不同的无线电接入技术)与UE 115-j通信。在一些情形中,基站105-g可以利用基站通信模块1165 与其他基站(诸如1005-m和/或1005-n)通信。在一些示例中,基站通信模块 1165可以提供LTE无线通信技术内的X2接口以提供在一些基站105之间的通信。在一些示例中,基站105-g可通过控制器1120和/或核心网130-b 来与其他基站进行通信。Base station 105-g may also communicate with other base stations 105, such as base station 1005-m and base station 1005-n. Each of base stations 105 may communicate with UE 115-j using a different wireless communication technology, such as a different radio access technology. In some cases, base station 105-g may utilize base station communication module 1165 to communicate with other base stations, such as 1005-m and/or 1005-n. In some examples, base station communication module 1165 may provide an X2 interface within LTE wireless communication technology to provide communication between some base stations 105. In some examples, base station 105-g may communicate with other base stations via controller 1120 and/or core network 130-b.

基站存储器1180可包括RAM和ROM。基站存储器1180还可存储计算机可读、计算机可执行软件代码1185,该软件代码1185包含配置成在被执行时使基站处理器模块1170执行本文所描述的各种功能(例如,接收和传送D2D 发现通信)的指令。替换地,软件代码1185可以是不能由基站处理器模块1170 直接执行的,而是被配置成(例如,在被编译和执行时)使计算机执行本文描述的功能。Base station memory 1180 may include RAM and ROM. Base station memory 1180 may also store computer-readable, computer-executable software code 1185, which contains instructions configured to, when executed, cause base station processor module 1170 to perform the various functions described herein (e.g., receiving and transmitting D2D discovery communications). Alternatively, software code 1185 may not be directly executable by base station processor module 1170, but may be configured (e.g., when compiled and executed) to cause a computer to perform the functions described herein.

基站处理器模块1170可包括智能硬件设备,例如,CPU、微控制器、ASIC 等。基站处理器模块1170可包括语音编码器(未示出),该语音编码器被配置成经由话筒接收音频、将该音频转换成代表收到音频的分组(例如,长30ms 等)、将这些音频分组提供给基站收发机模块1150、以及提供对用户是否正在说话的指示。替换地,编码器可以仅向基站收发机模块1150提供分组,其中由分组本身的提供或扣留/抑制来提供对用户是否正在说话的指示。The base station processor module 1170 may include intelligent hardware devices, such as a CPU, a microcontroller, an ASIC, etc. The base station processor module 1170 may include a speech encoder (not shown) configured to receive audio via a microphone, convert the audio into packets representing the received audio (e.g., 30 ms in length, etc.), provide these audio packets to the base transceiver module 1150, and provide an indication of whether the user is speaking. Alternatively, the encoder may simply provide packets to the base transceiver module 1150, with the indication of whether the user is speaking being provided by the provision or withholding/suppression of the packets themselves.

基站收发机模块1150可包括配置成调制分组并将经调制分组提供给基站天线1145以供传输、以及解调从基站天线1145接收到的分组的调制解调器。尽管基站105-g的一些示例可包括单个基站天线1145,但基站105-g 优选地包括用于多条链路的多个基站天线1145,它们可支持载波聚集。例如,一条或多条链路可被用于支持与UE 115-j的宏通信。The base station transceiver module 1150 may include a modem configured to modulate packets and provide the modulated packets to the base station antenna 1145 for transmission, and to demodulate packets received from the base station antenna 1145. Although some examples of the base station 105-g may include a single base station antenna 1145, the base station 105-g preferably includes multiple base station antennas 1145 for multiple links, which may support carrier aggregation. For example, one or more links may be used to support macro communications with the UE 115-j.

根据图11的架构,基站105-g可进一步包括通信管理模块1160。通信管理模块1160可以管理与其他基站105的通信。作为示例,通信管理模块1160 可以是基站105-g的组件,该组件经由总线与基站105-g的其他组件中的一些和全部处于通信。替换地,通信管理模块1160的功能性可被实现为基站收发机模块1150的组件、实现为计算机程序产品和/或实现为基站处理器模块1170 的一个或多个控制器元件。According to the architecture of FIG11 , the base station 105-g may further include a communication management module 1160. The communication management module 1160 may manage communications with other base stations 105. By way of example, the communication management module 1160 may be a component of the base station 105-g that is in communication with some or all of the other components of the base station 105-g via a bus. Alternatively, the functionality of the communication management module 1160 may be implemented as a component of the base transceiver module 1150, as a computer program product, and/or as one or more controller elements of the base station processor module 1170.

基站105-g的组件可被配置成实现以上关于图10的装置1005所讨论的各方面,并且可出于简明起见而不在此重复。例如,基站105-g可包括基站D2D 发现模块1015-a。基站D2D发现模块1015-a可以是图10的基站D2D发现模块1015的示例。基站D2D发现模块1015-a可被配置成执行或控制参照图1、 2、5、6、7、8和/或10描述的与D2D发现相关的特征或功能中的一些或全部。例如,基站D2D发现模块1015-a可被配置成支持D2D发现通信的接收和传送。具体地,基站D2D发现模块1015-a可被配置成在UE处于与基站105-g的连通模式时支持定时变量至UE(例如,UE 115-j)的传送。基站D2D发现模块 1015-a或其各部分可包括处理器,或者基站D2D发现模块1015-a的一些或全部功能可由基站处理器模块1170执行或与基站处理器模块1170相结合地执行。另外,基站D2D发现模块1015-a或其各部分可包括存储器,或者基站D2D 发现模块1015-a的一些或全部功能可以使用基站存储器1180或与基站存储器 1180相结合地使用。The components of base station 105-g may be configured to implement various aspects discussed above with respect to apparatus 1005 of FIG. 10 , and for the sake of brevity, these aspects may not be repeated here. For example, base station 105-g may include base station D2D discovery module 1015-a. Base station D2D discovery module 1015-a may be an example of base station D2D discovery module 1015 of FIG. Base station D2D discovery module 1015-a may be configured to perform or control some or all of the features or functions related to D2D discovery described with reference to FIG. 1 , 2, 5, 6, 7, 8, and/or 10 . For example, base station D2D discovery module 1015-a may be configured to support the reception and transmission of D2D discovery communications. Specifically, base station D2D discovery module 1015-a may be configured to support the transmission of timing variables to a UE (e.g., UE 115-j) when the UE is in a connected mode with base station 105-g. The base station D2D discovery module 1015-a or its respective parts may include a processor, or some or all functions of the base station D2D discovery module 1015-a may be performed by or in conjunction with the base station processor module 1170. In addition, the base station D2D discovery module 1015-a or its respective parts may include a memory, or some or all functions of the base station D2D discovery module 1015-a may use or in conjunction with the base station memory 1180.

图12是解说根据本公开的各个方面的无线通信方法1200的示例的流程图。出于清楚起见,方法1200在以下是参照关于图1、2、3、5、6、7、8和/ 或9描述的UE 115中的一者或多者的各方面或者参照图4描述的装置405中的一者或多者的各方面来描述的。在一些示例中,UE(诸如UE 115之一)或装置(诸如装置405)可执行一个或多个代码集以控制该UE或装置的功能元件来执行以下描述的功能。FIG12 is a flow chart illustrating an example of a wireless communication method 1200 according to various aspects of the present disclosure. For clarity, the method 1200 is described below with reference to aspects of one or more of the UEs 115 described with respect to FIG1, 2, 3, 5, 6, 7, 8, and/or 9, or aspects of one or more of the devices 405 described with reference to FIG4. In some examples, a UE (such as one of the UEs 115) or a device (such as the device 405) may execute one or more code sets to control functional elements of the UE or device to perform the functions described below.

在框1205,方法1200可包括在设备处接收来自网络的定时变量,该定时变量是在该设备处于连通模式时接收的。定时变量可按消息520、615、715、 815、和/或825的形式来接收,如以上参照图5、6、7和/或8所描述的。At block 1205, method 1200 may include receiving, at the device, a timing variable from the network, the timing variable being received while the device is in connected mode. The timing variable may be received in the form of messages 520, 615, 715, 815, and/or 825, as described above with reference to Figures 5, 6, 7, and/or 8.

在框1210,方法1200可包括将定时变量用于D2D发现消息认证。例如,所接收到的定时变量可被用于生成MIC或者验证MIC,如以上参照图3所描述的。At block 1210 , method 1200 may include using the timing variable for D2D discovery message authentication. For example, the received timing variable may be used to generate a MIC or verify a MIC, as described above with reference to FIG. 3 .

在一些示例中,框1205或1210处的操作可使用参照图4和/或9描述的 D2D发现模块415来执行。然而,应注意,方法1200仅仅是一个实现并且方法1200的操作可被重新排列或以其他方式修改以使得其它实现是可能的。In some examples, the operations at blocks 1205 or 1210 may be performed using the D2D discovery module 415 described with reference to Figures 4 and/or 9. However, it should be noted that method 1200 is just one implementation and the operations of method 1200 may be rearranged or otherwise modified such that other implementations are possible.

图13是解说根据本公开的各个方面的无线通信方法1300的示例的流程图。出于清楚起见,方法1300在以下是参照分别关于图1、2、3、5、6、和/ 或9描述的UE 115中的一者或多者的各方面或者参照图4描述的装置405中的一者或多者的各方面来描述的。在一些示例中,UE(诸如UE 115之一)或装置(诸如装置405)可执行一个或多个代码集以控制该UE或装置的功能元件来执行以下描述的功能。FIG13 is a flow chart illustrating an example of a wireless communication method 1300 according to various aspects of the present disclosure. For clarity, the method 1300 is described below with reference to aspects of one or more of the UEs 115 described with respect to FIG1, 2, 3, 5, 6, and/or 9, respectively, or aspects of one or more of the devices 405 described with reference to FIG4. In some examples, a UE (such as one of the UEs 115) or a device (such as the device 405) may execute one or more code sets to control functional elements of the UE or device to perform the functions described below.

方法1300解说了由路径1335和1340表示的两个替换流程路径。在框 1305,方法1300可包括进入连通模式。如以上所解释的,UE可受益于在UE 处于连通模式(诸如RRC_连通模式)时接收定时变量,其中UE和经连通实体相互认证。因此,在框1305,UE进入连通模式,如例如通过图5和/或6中的连通模式505和/或605所解说的。UE可随后使用流程路径1335、1340之一来获得所需要的定时变量。在以下描述的图14中解说附加的替换流程路径。Method 1300 illustrates two alternative flow paths, represented by paths 1335 and 1340. At block 1305, method 1300 may include entering a connected mode. As explained above, the UE may benefit from receiving timing variables while the UE is in a connected mode (such as RRC_Connected Mode), in which the UE and a connected entity are mutually authenticated. Therefore, at block 1305, the UE enters a connected mode, as illustrated, for example, by connected modes 505 and/or 605 in Figures 5 and/or 6. The UE may then use one of flow paths 1335, 1340 to obtain the required timing variables. Additional alternative flow paths are illustrated in Figure 14, described below.

遵循流程路径1335,在框1310,方法1300可包括检测具有所需要的定时变量的SIB。对SIB的检测是响应于接收到这么做的命令的。在UE仍处于连通模式时检测SIB。此SIB检测的示例在图5中通过消息520解说。Following flow path 1335, at block 1310, method 1300 may include detecting a SIB having the required timing variable. The detection of the SIB is in response to receiving a command to do so. The SIB is detected while the UE is still in connected mode. An example of this SIB detection is illustrated in FIG5 by message 520.

在框1315,方法1300可包括验证不存在与所接收到的定时变量相关的异常的步骤。此步骤的示例在图5中通过步骤525解说。在流氓基站活跃的某些情况下,没有发生异常的验证可以是必要的。例如,流氓基站可能尝试将定时相关的SIB注入到由合法基站调度的相同广播时隙中。因此,在此情况下,UE 可能观察到相同类型的多个SIB被同时广播。替换地,多个SIB可能冲突,以使得UE没有接收到SIB。此外,UE可能仅接收到由流氓基站广播的SIB,其中UE确定在所接收到的定时变量(来自合法SIB)与UE的本地存储的定时变量之间存在显著差异。在这些情形中的每一者中,UE可确定已发生异常并且应当使用不同方法来获得定时变量。At block 1315, method 1300 may include a step of verifying that there are no anomalies associated with the received timing variables. An example of this step is illustrated in FIG5 by step 525. In certain situations where a rogue base station is active, verification that no anomalies have occurred may be necessary. For example, the rogue base station may attempt to inject timing-related SIBs into the same broadcast slots scheduled by legitimate base stations. Thus, in this case, the UE may observe multiple SIBs of the same type being broadcast simultaneously. Alternatively, multiple SIBs may collide such that the UE does not receive the SIBs. In addition, the UE may only receive SIBs broadcast by the rogue base station, where the UE determines that there is a significant difference between the received timing variables (from legitimate SIBs) and the UE's locally stored timing variables. In each of these situations, the UE may determine that an anomaly has occurred and that a different method should be used to obtain the timing variables.

如果被认为没有发生任何异常,则所接收到的定时变量被存储在UE处(在框1320)。在图5中在步骤530处描述类似步骤。If it is deemed that no anomaly has occurred, the received timing variable is stored at the UE (at block 1320). Similar steps are described at step 530 in FIG.

如果用于获得定时变量的替换路径(诸如路径1340)被使用,则方法1300 包括框1330。在框1330,方法1300包括接收RRC消息,该RRC消息包括具有所需要的定时变量的SIB。所接收到的RRC消息的示例可包括消息615,如图6中所解说的。RRC消息可在UE不需要专门请求该消息的情况下被接收,因为传送方基站可独立地确定UE正在参与D2D发现通信。一旦UE接收到具有其定时变量的RRC消息,UE就能够在框1320处存储该定时变量。If an alternative path for obtaining the timing variable (such as path 1340) is used, method 1300 includes block 1330. At block 1330, method 1300 includes receiving an RRC message that includes the SIB with the required timing variable. An example of the received RRC message may include message 615, as illustrated in FIG6. The RRC message may be received without the UE specifically requesting the message, as the transmitting base station may independently determine that the UE is participating in D2D discovery communications. Once the UE receives the RRC message with its timing variable, the UE may store the timing variable at block 1320.

应注意,方法1300仅仅是一个实现并且方法1300的操作可被重新排列或以其他方式修改以使得其它实现是可能的。作为具体示例,并非在方法1300 中解说的每一操作都需要被执行,并且许多操作可以按与图13中解说的不同次序执行。It should be noted that method 1300 is only one implementation and the operations of method 1300 may be rearranged or otherwise modified to make other implementations possible. As a specific example, not every operation illustrated in method 1300 needs to be performed, and many operations may be performed in a different order than illustrated in FIG.

图14是解说根据本公开的各个方面的无线通信方法1400的示例的流程图。出于清楚起见,方法1400在以下是参照分别关于图1、2、3、7、8、和/ 或9描述的UE 115中的一者或多者的各方面或者参照图4描述的装置405中的一者或多者的各方面来描述的。在一些示例中,UE(诸如UE 115之一)或装置(诸如装置405)可执行一个或多个代码集以控制该UE或装置的功能元件来执行以下描述的功能。FIG14 is a flow chart illustrating an example of a wireless communication method 1400 according to various aspects of the present disclosure. For clarity, the method 1400 is described below with reference to aspects of one or more of the UEs 115 described with respect to FIG1, 2, 3, 7, 8, and/or 9, respectively, or aspects of one or more of the devices 405 described with reference to FIG4. In some examples, a UE (such as one of the UEs 115) or a device (such as the device 405) may execute one or more code sets to control functional elements of the UE or device to perform the functions described below.

方法1400解说了由路径1450和1455表示的两个替换流程路径。在框 1405,方法1400可包括进入连通模式。如以上所解释的,UE可受益于在UE 处于连通模式(诸如RRC_连通模式)时接收定时变量,其中UE和经连通实体相互认证。因此,在框1405,UE进入连通模式,如例如通过图7和/或8中的连通模式705和/或805所解说的。UE可随后使用流程路径1450、1455之一来获得所需要的定时变量。在以上描述的图13中解说附加的替换流程路径。Method 1400 illustrates two alternative flow paths, represented by paths 1450 and 1455. At block 1405, method 1400 may include entering a connected mode. As explained above, the UE may benefit from receiving timing variables while the UE is in a connected mode (such as RRC_Connected Mode), in which the UE and the connected entity are mutually authenticated. Therefore, at block 1405, the UE enters a connected mode, as illustrated, for example, by connected modes 705 and/or 805 in Figures 7 and/or 8. The UE may then use one of flow paths 1450, 1455 to obtain the required timing variables. Additional alternative flow paths are illustrated in Figure 13 described above.

遵循流程路径1450,在框1410,方法1400可包括传送对发现资源的RRC 请求。可将RRC请求从UE传送给基站。RRC请求可被传送,而无论UE 正在使用类型1(或受设备控制的)资源分配还是类型2(或受网络控制的) 资源分配。受设备控制的或类型1的发现资源不是任何给定UE专用的,而是表示一个以上UE可自主地从中选择资源以用于D2D发现的发现资源池。类型 2或受网络控制的资源被唯一地分配给个体UE。因此,当UE 115正在使用类型2分配时,UE被要求向基站发送RRC请求以接收其特定的资源分配。当 UE正在使用对D2D资源的类型1分配时,UE不被要求从基站获得特定的资源分配。然而,在方法1400中,UE仍发送RRC请求,而无论UE正在使用类型1还是类型2资源分配。所传送的RRC请求的示例为图7的RRC请求710。Following flow path 1450, at block 1410, method 1400 may include transmitting an RRC request for discovery resources. The RRC request may be transmitted from the UE to the base station. The RRC request may be transmitted regardless of whether the UE is using Type 1 (or device-controlled) resource allocation or Type 2 (or network-controlled) resource allocation. Device-controlled or Type 1 discovery resources are not dedicated to any given UE but rather represent a pool of discovery resources from which one or more UEs may autonomously select resources for D2D discovery. Type 2 or network-controlled resources are uniquely allocated to individual UEs. Therefore, when UE 115 is using Type 2 allocation, the UE is required to transmit an RRC request to the base station to receive its specific resource allocation. When the UE is using Type 1 allocation of D2D resources, the UE is not required to obtain a specific resource allocation from the base station. However, in method 1400, the UE still transmits an RRC request regardless of whether the UE is using Type 1 or Type 2 resource allocation. An example of a transmitted RRC request is RRC request 710 of FIG. 7 .

在框1415,UE接收包括定时变量的RRC响应。如果UE正在使用类型2 资源分配,则所接收到的RRC响应可包括资源分配和定时变量两者。如果UE 正在使用类型1资源分配,则所接收到的RRC响应可不包括实际的资源分配,而是可仅包括定时变量。所接收到的RRC响应的示例为图7的RRC响应715。At block 1415, the UE receives an RRC response including the timing variable. If the UE is using Type 2 resource allocation, the received RRC response may include both the resource allocation and the timing variable. If the UE is using Type 1 resource allocation, the received RRC response may not include the actual resource allocation, but may include only the timing variable. An example of a received RRC response is RRC response 715 of FIG. 7 .

一旦被接收,定时变量就被存储在UE处(框1430)。在图7中在框720 处描述类似步骤。Once received, the timing variables are stored at the UE (block 1430). Similar steps are described in FIG. 7 at block 720.

如果用于获得定时变量的替换路径(诸如路径1455)被使用,则方法1400 包括框1420、1425、1430、1435、、1440和1445。在框1420,方法1400包括传送对D2D发现授权的请求。所传送的请求是从UE传送给网络D2D发现模块(诸如ProSe功能)的。所传送的请求的示例为图8的请求810。If an alternative path for obtaining the timing variable (such as path 1455) is used, method 1400 includes blocks 1420, 1425, 1430, 1435, 1440, and 1445. At block 1420, method 1400 includes transmitting a request for D2D discovery authorization. The transmitted request is transmitted from the UE to a network D2D discovery module (such as a ProSe function). An example of the transmitted request is request 810 of FIG. 8 .

在框1425,UE从网络D2D发现模块接收授权消息。所接收到的授权消息还可包括定时变量。所接收到的授权消息可附加地包括定时偏移允许(诸如 MAX_OFFSET)。所接收到的具有定时变量和定时偏移允许的授权消息的示例为图8的消息815。At block 1425, the UE receives a grant message from the network D2D discovery module. The received grant message may also include a timing variable. The received grant message may additionally include a timing offset allowance (such as MAX_OFFSET). An example of a received grant message with a timing variable and a timing offset allowance is message 815 of FIG. 8 .

接收自网络D2D发现模块的定时变量可由UE用于与其自己的本地存储的定时变量进行比较。由此,在框1430,UE可存储所接收到的定时变量。此步骤的示例在图8的框820处解说。另外,如果还接收到定时偏移允许,则可以存储该定时偏移允许。UE可使用所接收到的定时偏移允许来确定所接收到的定时变量与本地定时变量之间的差异是否在定时偏移变量内,如以下并且结合图8所解释的。The timing variable received from the network D2D discovery module may be used by the UE to compare with its own locally stored timing variable. Thus, at block 1430, the UE may store the received timing variable. An example of this step is illustrated at block 820 of FIG. 8 . Additionally, if a timing offset grant is also received, the timing offset grant may be stored. The UE may use the received timing offset grant to determine whether the difference between the received timing variable and the local timing variable is within the timing offset variable, as explained below and in conjunction with FIG. 8 .

在框1435,UE可从基站接收SIB广播。所接收到的SIB可包括本地定时变量。由UE接收到的SIB广播消息的示例可包括图8的消息825。At block 1435, the UE may receive a SIB broadcast from the base station. The received SIB may include a local timing variable. An example of a SIB broadcast message received by the UE may include message 825 of FIG. 8 .

在框1440,UE验证在(接收自网络D2D发现模块的)所接收到的定时变量与作为SIB的一部分从基站接收到的本地定时变量之间不存在异常。在比较这两个定时变量时,UE使用先前接收到的定时偏移允许。如果这两个定时变量相差大于所接收到的定时偏移允许的量,则可能存在异常并且UE可能需要使用不同方法来获得经更新的定时变量。然而,如果这两个定时变量相差小于所接收到的定时偏移允许的量,则UE可推断不存在异常。此验证步骤的示例在图8的框830处解说。At block 1440, the UE verifies that there is no anomaly between the received timing variable (received from the network D2D discovery module) and the local timing variable received from the base station as part of the SIB. When comparing the two timing variables, the UE uses the previously received timing offset allowance. If the two timing variables differ by more than the received timing offset allowance, an anomaly may exist and the UE may need to use a different method to obtain an updated timing variable. However, if the two timing variables differ by less than the received timing offset allowance, the UE can infer that there is no anomaly. An example of this verification step is illustrated at block 830 of Figure 8.

如果不存在异常,则UE可在框1445开始广播发现宣告消息(诸如ProSe 应用码),如参照图3所描述的。此宣告步骤的示例在图8的框835处解说。If there is no anomaly, the UE may begin broadcasting a discovery announcement message (such as a ProSe application code) at block 1445, as described with reference to FIG3. An example of this announcement step is illustrated at block 835 of FIG8.

应注意,方法1400仅仅是一个实现并且方法1400的操作可被重新排列或以其他方式修改以使得其它实现是可能的。作为具体示例,并非在方法1400 中解说的每一操作都需要被执行,并且许多操作可以按与图14中解说的不同次序执行。It should be noted that method 1400 is only one implementation and the operations of method 1400 may be rearranged or otherwise modified to make other implementations possible. As a specific example, not every operation illustrated in method 1400 needs to be performed, and many operations may be performed in a different order than illustrated in FIG.

图15是解说根据本公开的各个方面的无线通信方法1500的示例的流程图。出于清楚起见,以下参照关于图1、2、5、6、7、8、和/或11描述的基站 105中的一者或多者的各方面或者参照图10描述的装置1005中的一者或多者的各方面来描述方法1500。在一些示例中,基站(诸如基站105之一)或装置 (诸如装置1005)可执行一个或多个代码集以控制该基站或装置的功能元件来执行以下描述的功能。FIG15 is a flow chart illustrating an example of a wireless communication method 1500 according to various aspects of the present disclosure. For clarity, the method 1500 is described below with reference to aspects of one or more of the base stations 105 described with respect to FIG1, 2, 5, 6, 7, 8, and/or 11 or aspects of one or more of the devices 1005 described with reference to FIG10. In some examples, a base station (such as one of the base stations 105) or a device (such as the device 1005) may execute one or more code sets to control functional elements of the base station or device to perform the functions described below.

在框1505,方法1500可包括进入与设备的连通模式。连通模式(诸如图 5、6和/或7的连通模式505、605和/或705)可确保基站和经连通UE两者相互认证。At block 1505, method 1500 may include entering a connected mode with the device. A connected mode (such as connected modes 505, 605, and/or 705 of Figures 5, 6, and/or 7) may ensure mutual authentication between the base station and the connected UE.

在框1510,方法1500可包括在设备处于连通模式时向该设备传送定时变量。定时变量可按消息520、615、和/或715的形式来传送,如以上参照图5、 6、和/或7所描述的。At block 1510, method 1500 may include transmitting a timing variable to the device while the device is in connected mode. The timing variable may be transmitted in the form of messages 520, 615, and/or 715, as described above with reference to Figures 5, 6, and/or 7.

在一些示例中,框1205或1210处的操作可使用参照图10和/或11描述的基站D2D发现模块1015来执行。然而,应注意,方法1500仅仅是一个实现并且方法1500的操作可被重新排列或以其他方式修改以使得其它实现是可能的。In some examples, the operations at blocks 1205 or 1210 may be performed using the base station D2D discovery module 1015 described with reference to Figures 10 and/or 11. However, it should be noted that method 1500 is only one implementation and the operations of method 1500 may be rearranged or otherwise modified such that other implementations are possible.

图16是解说根据本公开的各个方面的无线通信方法1600的示例的流程图。出于清楚起见,以下参照关于图1、2、5、6、7、和/或11描述的基站105 中的一者或多者的各方面或者参照图10描述的装置1005中的一者或多者的各方面来描述方法1600。在一些示例中,基站(诸如基站105之一)或装置(诸如装置1005)可执行一个或多个代码集以控制该基站或装置的功能元件来执行以下描述的功能。FIG16 is a flow chart illustrating an example of a wireless communication method 1600 according to various aspects of the present disclosure. For clarity, the method 1600 is described below with reference to aspects of one or more of the base stations 105 described with respect to FIG1, 2, 5, 6, 7, and/or 11 or aspects of one or more of the devices 1005 described with reference to FIG10. In some examples, a base station (such as one of the base stations 105) or a device (such as the device 1005) may execute one or more code sets to control functional elements of the base station or device to perform the functions described below.

方法1600解说了由路径1645、1650和1655表示的三个替换流程路径。在框1605,方法1600可包括进入与处于连通模式的UE的通信。如以上所解释的,UE可受益于在UE处于连通模式(诸如RRC_连通模式)时接收定时变量,其中UE和基站相互认证。因此,在框1605,基站与处于连通模式的UE 处于通信中,如例如通过图5、6和/或7中的连通模式505、605和/或705所解说的。基站可随后使用流程路径1645、1650、1655之一来获得所需要的定时变量。Method 1600 illustrates three alternative flow paths, represented by paths 1645, 1650, and 1655. At block 1605, method 1600 may include entering into communication with a UE in connected mode. As explained above, the UE may benefit from receiving timing variables while the UE is in connected mode (such as RRC_Connected Mode), in which the UE and base station are mutually authenticated. Thus, at block 1605, the base station is in communication with the UE in connected mode, as illustrated, for example, by connected modes 505, 605, and/or 705 in Figures 5, 6, and/or 7. The base station may then use one of the flow paths 1645, 1650, and 1655 to obtain the required timing variables.

遵循流程路径1645,在框1610,方法1600可包括确定经连通UE被授权进行D2D发现。例如,基站可以能够经由从网络D2D发现模块接收授权来确定经连通UE是否已被授权参与D2D发现通信。此步骤的示例在图5的框510 处解说。Following flow path 1645, at block 1610, method 1600 may include determining whether the connected UE is authorized to conduct D2D discovery. For example, the base station may be able to determine whether the connected UE is authorized to participate in D2D discovery communications by receiving authorization from a network D2D discovery module. An example of this step is illustrated at block 510 of FIG. 5 .

在框1615,方法1600可包括广播包括定时变量的SIB。所广播的SIB(诸如图5的SIB消息520)可以是SIB16或者可以是因D2D发现而异的SIB。以此方式,使接收方UE能够在该UE处于与基站的连通模式时接收定时变量。At block 1615, method 1600 may include broadcasting a SIB including the timing variable. The broadcasted SIB (such as SIB message 520 of FIG. 5 ) may be SIB16 or a SIB specific to D2D discovery. In this manner, a receiving UE is enabled to receive the timing variable while the UE is in connected mode with the base station.

替换地,可以遵循流程路径1650。在流程路径1650中,在框1625,方法 1600可包括确定经连通UE被授权进行D2D发现。例如,基站可以能够经由从网络D2D发现模块接收授权来确定经连通UE是否已被授权参与D2D发现通信。此步骤的示例在图6的框610处解说。Alternatively, flow path 1650 may be followed. In flow path 1650, at block 1625, method 1600 may include determining whether the connected UE is authorized to conduct D2D discovery. For example, the base station may be able to determine whether the connected UE is authorized to participate in D2D discovery communications by receiving authorization from a network D2D discovery module. An example of this step is illustrated at block 610 of FIG. 6 .

在框1630,方法1600可包括传送RRC消息,该RRC消息包括具有定时变量的SIB。因为基站已确定经连通UE被授权进行D2D发现,所以基站可传送RRC消息,而无需等待来自经连通UE的请求。所传送的RRC消息的示例可包括图6的RRC消息615。At block 1630, method 1600 may include transmitting an RRC message including a SIB with a timing variable. Because the base station has determined that the connected UE is authorized for D2D discovery, the base station may transmit the RRC message without waiting for a request from the connected UE. An example of the transmitted RRC message may include RRC message 615 of FIG. 6 .

替换地,可以遵循流程路径1655。在流程路径1655中,在框1635,方法 1600可包括接收对发现资源的RRC请求(诸如图7的RRC请求710)。RRC 请求可以来自将类型1(受设备控制的)或类型2(受网络控制的)资源分配用于D2D发现的UE。Alternatively, flow path 1655 may be followed. In flow path 1655, at block 1635, method 1600 may include receiving an RRC request for discovery resources (such as RRC request 710 of FIG. 7 ). The RRC request may be from a UE allocating type 1 (device-controlled) or type 2 (network-controlled) resources for D2D discovery.

在框1640,方法1600可包括传送对RRC请求的RRC响应。如果经连通 UE正在使用类型2(受网络控制的)资源分配,则RRC响应可包括所分配的资源和定时变量两者。如果经连通UE正在使用类型1(受设备控制的)资源分配,则RRC响应不需要包括任何资源分配,而是可取而代之仅包括定时变量。在任一情形中,定时变量被包括作为RRC响应的一部分。RRC响应的示例可包括图7的RRC响应715。At block 1640, method 1600 may include transmitting an RRC response to the RRC request. If the connected UE is using type 2 (network-controlled) resource allocation, the RRC response may include both the allocated resources and the timing variable. If the connected UE is using type 1 (device-controlled) resource allocation, the RRC response need not include any resource allocation and may instead include only the timing variable. In either case, the timing variable is included as part of the RRC response. An example of an RRC response may include RRC response 715 of FIG. 7 .

应注意,方法1600仅仅是一个实现并且方法1600的操作可被重新排列或以其他方式修改以使得其它实现是可能的。作为具体示例,并非在方法1600 中解说的每一操作都需要被执行,并且许多操作可以按与图16中解说的不同次序执行。It should be noted that method 1600 is only one implementation and the operations of method 1600 may be rearranged or otherwise modified to make other implementations possible. As a specific example, not every operation illustrated in method 1600 needs to be performed, and many operations may be performed in a different order than illustrated in Figure 16.

图17是解说根据本公开的各个方面的无线通信方法1700的示例的流程图。出于清楚起见,以下参照分别关于图1、2、3、5、6、和/或9描述的UE 115 中的一者或多者的各方面或者参照图4描述的装置405中的一者或多者的各方面来描述方法1700。在一些示例中,UE(诸如UE 115之一)或装置(诸如装置405)可执行一个或多个代码集以控制该UE或装置的功能元件来执行以下描述的功能。FIG17 is a flow chart illustrating an example of a wireless communication method 1700 according to various aspects of the present disclosure. For clarity, the method 1700 is described below with reference to aspects of one or more of the UEs 115 described with respect to FIG1, 2, 3, 5, 6, and/or 9, respectively, or aspects of one or more of the devices 405 described with reference to FIG4. In some examples, a UE (such as one of the UEs 115) or a device (such as the device 405) may execute one or more code sets to control functional elements of the UE or device to perform the functions described below.

在框1705,方法1700包括向网络中的ProSe功能发送发现请求以被允许宣告D2D发现应用码,如以上参照图3所描述的。发现请求可包含ProSe应用ID。发现请求可被发送给D2D发现模块(诸如服务UE的HPLMN或VPMLN 中的ProSe功能)。框1705的(各)操作可由D2D发现模块415结合以上参照图4描述的发射机模块420来执行。At block 1705, method 1700 includes sending a discovery request to a ProSe function in the network to be allowed to announce the D2D discovery application code, as described above with reference to FIG3 . The discovery request may include the ProSe application ID. The discovery request may be sent to a D2D discovery module (such as a ProSe function in the HPLMN or VPMLN serving the UE). The operation(s) of block 1705 may be performed by the D2D discovery module 415 in conjunction with the transmitter module 420 described above with reference to FIG4 .

在框1710,方法1700包括从网络接收发现响应,如以上参照图3所描述的。发现响应可包括定时变量和定时偏移允许。框1710的(各)操作可由D2D 发现模块415结合以上参照图4描述的接收机模块410来执行。At block 1710, method 1700 includes receiving a discovery response from the network, as described above with reference to FIG3. The discovery response may include a timing variable and a timing offset allowance. The operation(s) of block 1710 may be performed by D2D discovery module 415 in conjunction with receiver module 410 described above with reference to FIG4.

图18是解说根据本公开的各个方面的无线通信方法1800的示例的流程图。出于清楚起见,以下参照分别关于图1、2、3、5、6、和/或9描述的UE 115 中的一者或多者的各方面或者参照图4描述的装置405中的一者或多者的各方面来描述方法1800。FIG18 is a flow chart illustrating an example of a wireless communication method 1800 according to various aspects of the present disclosure. For clarity, the method 1800 is described below with reference to aspects of one or more of the UEs 115 described with respect to FIG1 , 2, 3, 5, 6, and/or 9, respectively, or aspects of one or more of the devices 405 described with reference to FIG4 .

在框1805,方法1800包括向网络发送发现请求以被允许宣告D2D发现应用码,如以上参照图3所描述的。发现请求可包含ProSe应用ID。发现请求可被发送给D2D发现模块(诸如服务UE的PLMN或VPMLN中的ProSe功能)。框1805的(各)操作可由D2D发现模块415结合以上参照图4描述的发射机模块420来执行。At block 1805, method 1800 includes sending a discovery request to the network to be allowed to announce the D2D discovery application code, as described above with reference to FIG3. The discovery request may include the ProSe application ID. The discovery request may be sent to a D2D discovery module (such as a ProSe function in a PLMN or VPMLN serving the UE). The operation(s) of block 1805 may be performed by the D2D discovery module 415 in conjunction with the transmitter module 420 described above with reference to FIG4.

在框1810,方法1800包括从网络接收发现响应,如以上参照图3所描述的。发现响应可包括定时变量和定时偏移允许。框1810的(各)操作可由D2D 发现模块415结合以上参照图4描述的接收机模块410来执行。At block 1810, method 1800 includes receiving a discovery response from the network, as described above with reference to FIG3. The discovery response may include a timing variable and a timing offset allowance. The operation(s) of block 1810 may be performed by D2D discovery module 415 in conjunction with receiver module 410 described above with reference to FIG4.

在框1815,方法1800包括将接收自网络的定时变量与设备处的本地定时变量进行比较以确定来自网络的定时变量与本地定时变量之间的差异是否在接收自网络的定时偏移内,如以上参照图3所描述的。框1815的(各)操作可由如以上参照图4所描述的定时变量模块430来执行。At block 1815, method 1800 includes comparing the timing variable received from the network to the local timing variable at the device to determine whether the difference between the timing variable from the network and the local timing variable is within the timing offset received from the network, as described above with reference to FIG3. The operation(s) of block 1815 may be performed by timing variable module 430 as described above with reference to FIG4.

在框1820,方法1800包括如果接收自网络的定时变量与本地定时变量之间的差异在定时偏移允许内,则广播D2D发现宣告,如以上参照图3所描述的。框1820的(各)操作可由如以上参照图4所描述的定时变量模块430来执行。At block 1820, method 1800 includes broadcasting a D2D discovery announcement if the difference between the timing variable received from the network and the local timing variable is within the timing offset allowance, as described above with reference to FIG3. The operation(s) of block 1820 may be performed by the timing variable module 430 as described above with reference to FIG4.

图19是解说根据本公开的各个方面的无线通信方法1900的示例的流程图。出于清楚起见,以下参照分别关于图1、2、3、5、6、和/或9描述的UE 115 中的一者或多者的各方面或者参照图4描述的装置405中的一者或多者的各方面来描述方法1900。FIG19 is a flow chart illustrating an example of a wireless communication method 1900 according to various aspects of the present disclosure. For clarity, the method 1900 is described below with reference to aspects of one or more of the UEs 115 described with respect to FIG1, 2, 3, 5, 6, and/or 9, respectively, or aspects of one or more of the devices 405 described with reference to FIG4.

在框1905,方法1900包括向网络发送发现请求以被允许宣告D2D发现应用码,如以上参照图3所描述的。发现请求可包含ProSe应用ID。发现请求可被发送给D2D发现模块(诸如服务UE的PLMN或VPMLN中的ProSe功能)。框1905的(各)操作可由D2D发现模块415结合以上参照图4描述的发射机模块420来执行。At block 1905, method 1900 includes sending a discovery request to the network to be allowed to announce the D2D discovery application code, as described above with reference to FIG3. The discovery request may include the ProSe application ID. The discovery request may be sent to a D2D discovery module (such as a ProSe function in a PLMN or VPMLN serving the UE). The operation(s) of block 1905 may be performed by the D2D discovery module 415 in conjunction with the transmitter module 420 described above with reference to FIG4.

在框1910,方法1900包括从网络接收发现响应,如以上参照图3所描述的。发现响应可包括定时变量和定时偏移允许。框1910的(各)操作可由D2D 发现模块415结合以上参照图4描述的接收机模块410来执行。At block 1910, method 1900 includes receiving a discovery response from the network, as described above with reference to FIG3. The discovery response may include a timing variable and a timing offset allowance. The operation(s) of block 1910 may be performed by D2D discovery module 415 in conjunction with receiver module 410 described above with reference to FIG4.

在框1915,方法1900包括将接收自网络的定时变量与设备处的本地定时变量进行比较以确定来自网络的定时变量与本地定时变量之间的差异是否在接收自网络的定时偏移内,如以上参照图3所描述的。框1915的(各)操作可由如以上参照图4所描述的定时变量模块430来执行。At block 1915, method 1900 includes comparing the timing variable received from the network with the local timing variable at the device to determine whether the difference between the timing variable from the network and the local timing variable is within the timing offset received from the network, as described above with reference to FIG3. The operation(s) of block 1915 may be performed by timing variable module 430 as described above with reference to FIG4.

在框1920,方法1900包括生成要被包括在D2D发现宣告中的MIC,如以上参照图3所描述的。框1920的(各)操作可由如以上参照图4所描述的 MIC模块425来执行。At block 1920, method 1900 includes generating a MIC to be included in the D2D discovery advertisement, as described above with reference to FIG3. The operation(s) of block 1920 may be performed by the MIC module 425 as described above with reference to FIG4.

在框1925,方法1900包括如果接收自网络的定时变量与本地定时变量之间的差异在定时偏移允许内,则广播D2D发现宣告,如以上参照图3所描述的。D2D发现码包括MIC以及D2D发现应用码。框1925的(各)操作可由定时变量模块430结合以上参照图4描述的发射机模块420来执行。At block 1925, method 1900 includes broadcasting a D2D discovery announcement if the difference between the timing variable received from the network and the local timing variable is within the timing offset allowance, as described above with reference to FIG3 . The D2D discovery code includes a MIC and a D2D discovery application code. The operations of block 1925 may be performed by the timing variable module 430 in conjunction with the transmitter module 420 described above with reference to FIG4 .

图20是解说根据本公开的各个方面的无线通信方法2000的示例的流程图。以下参照分别关于图1、2、3、5、6、和/或9描述的UE 115中的一者或多者的各方面或者参照图4描述的装置405中的一者或多者的各方面来描述方法2000。20 is a flow chart illustrating an example of a wireless communication method 2000 according to various aspects of the present disclosure. The method 2000 is described below with reference to aspects of one or more of the UEs 115 described with respect to FIGs. 1, 2, 3, 5, 6, and/or 9, respectively, or aspects of one or more of the devices 405 described with reference to FIG. 4.

在框2005,方法2000包括由监视方UE 115-c-2接收D2D发现宣告,如以上参照图3所描述的。D2D发现宣告可包括D2D发现应用码和在图3的宣告方UE 115-c-1中生成的MIC。框2005的(各)操作可由如以上参照图4所描述的接收机模块410来执行。At block 2005, method 2000 includes receiving, by monitoring UE 115-c-2, a D2D discovery announcement, as described above with reference to FIG3. The D2D discovery announcement may include a D2D discovery application code and the MIC generated in announcing UE 115-c-1 of FIG3. The operation(s) of block 2005 may be performed by receiver module 410 as described above with reference to FIG4.

在框2010,方法2000包括向网络发送匹配报告以用于验证,如以上参照图3所描述的。匹配报告可包括D2D发现应用码、MIC、以及定时变量。框 2010的(各)操作可由如以上参照图4所描述的发射机模块420来执行。At block 2010, method 2000 includes sending a matching report to the network for verification, as described above with reference to FIG3. The matching report may include a D2D discovery application code, a MIC, and a timing variable. The operation(s) of block 2010 may be performed by transmitter module 420 as described above with reference to FIG4.

图21是解说根据本公开的各个方面的无线通信方法2100的示例的流程图。出于清楚起见,以下参照关于图1、2、5、6、7、8、和/或11描述的基站 105和核心网130中的一者或多者的各方面或者参照图10描述的装置1005中的一者或多者的各方面来描述方法2100。在一些示例中,基站(诸如基站105 之一)或装置(诸如装置1005)可执行一个或多个代码集以控制该基站或装置的功能元件来执行以下描述的功能。21 is a flow chart illustrating an example of a wireless communication method 2100 according to various aspects of the present disclosure. For clarity, the method 2100 is described below with reference to aspects of one or more of the base stations 105 and the core network 130 described with respect to FIGs. 1, 2, 5, 6, 7, 8, and/or 11, or aspects of one or more of the devices 1005 described with reference to FIG. 10. In some examples, a base station (such as one of the base stations 105) or a device (such as the device 1005) may execute one or more code sets to control functional elements of the base station or device to perform the functions described below.

在框2105,方法2100可包括从设备接收发现请求,如以上参照图3所描述的。框2105的(各)操作可由如以上参照图10所描述的接收机模块1010 来执行。At block 2105, method 2100 may include receiving a discovery request from a device, as described above with reference to FIG 3. The operation(s) of block 2105 may be performed by receiver module 1010 as described above with reference to FIG 10.

在框2110,方法2100可包括向设备发送发现响应,如以上参照图3所描述的。发现响应可包括定时变量和定时偏移允许。框2110的(各)操作可由如以上参照图10所描述的发射机模块1020来执行。At block 2110, method 2100 may include sending a discovery response to the device, as described above with reference to FIG3. The discovery response may include a timing variable and a timing offset allowance. The operation(s) of block 2110 may be performed by transmitter module 1020 as described above with reference to FIG10.

图22是解说根据本公开的各个方面的无线通信方法2200的示例的流程图。出于清楚起见,以下参照关于图2、3、8和/或10描述的网络D2D发现模块210和/或1015的各方面来描述方法2200。在一些示例中,装置(诸如装置 1005)可执行一个或多个代码集以控制基站或装置的功能元件来执行以下描述的功能。FIG22 is a flow chart illustrating an example of a wireless communication method 2200 according to various aspects of the present disclosure. For clarity, the method 2200 is described below with reference to aspects of the network D2D discovery module 210 and/or 1015 described with respect to FIG2, 3, 8, and/or 10. In some examples, an apparatus (such as apparatus 1005) may execute one or more code sets to control a base station or functional elements of the apparatus to perform the functions described below.

在框2205,方法2200可包括从设备接收匹配报告,如以上参照图3所描述的。匹配报告可从监视方UE接收,并且可包含MIC和定时变量以及D2D 发现应用码。框2205的(各)操作可由如以上参照图10所描述的接收机模块 1010来执行。At block 2205, method 2200 may include receiving a match report from the device, as described above with reference to FIG. 3. The match report may be received from the monitoring UE and may include the MIC and timing variables as well as the D2D discovery application code. The operation(s) of block 2205 may be performed by receiver module 1010 as described above with reference to FIG. 10.

在框2210,方法2200可包括验证包括在匹配报告中的MIC是有效的,如参照图3所描述的。框2210的(各)操作可由如以上参照图2、3、8和/或 10所描述的D2D发现模块210和/或1015来执行。At block 2210, method 2200 may include verifying that the MIC included in the match report is valid, as described with reference to FIG3. The operation(s) of block 2210 may be performed by D2D discovery module 210 and/or 1015 as described above with reference to FIG2, 3, 8, and/or 10.

在框2215,方法2200可包括向设备发送匹配响应,如以上参照图3所描述的。该匹配响应可包括指示网络处的当前时间的定时变量以及ProSe应用 ID。框2215的(各)操作可由D2D发现模块210和/或1015结合以上参照图 10描述的发射机模块1020来执行。At block 2215, method 2200 may include sending a match response to the device, as described above with reference to FIG3 . The match response may include a timing variable indicating the current time at the network and a ProSe application ID. The operations of block 2215 may be performed by the D2D discovery module 210 and/or 1015 in conjunction with the transmitter module 1020 described above with reference to FIG10 .

应注意,由流程图1700、1800、1900、2000、2100和2200解说的方法仅是示例实现,并且方法和步骤的操作可被重新安排或以其他方式被修改,以使得其他实现也是可能的。It should be noted that the methods illustrated by flow charts 1700 , 1800 , 1900 , 2000 , 2100 , and 2200 are merely example implementations, and that the operations of the methods and steps may be rearranged or otherwise modified such that other implementations are possible.

以上结合附图阐述的详细说明描述了示例而不代表可被实现或者落在权利要求的范围内的仅有示例。术语“示例”和“示例性”在本说明书中使用时意指“用作示例、实例或解说”,并且并不意指“优于”或“胜过其他示例”。本详细描述包括具体细节以提供对所描述的技术的理解。然而,可以在没有这些具体细节的情况下实践这些技术。在一些实例中,众所周知的结构和设备以框图形式示出以避免模糊所描述的示例的概念。The detailed description set forth above in conjunction with the accompanying drawings describes examples and does not represent the only examples that can be implemented or fall within the scope of the claims. The terms "example" and "exemplary" when used in this specification mean "serving as an example, instance, or illustration" and do not mean "better than" or "better than other examples." This detailed description includes specific details to provide an understanding of the described techniques. However, these techniques can be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.

本文所描述的技术可用于各种无线通信系统,诸如CDMA、TDMA、 FDMA、OFDMA、SC-FDMA和其它系统。术语“系统”和“网络”常被可互换地使用。CDMA系统可实现诸如CDMA2000、通用地面无线电接入(UTRA)等无线电技术。CDMA2000涵盖IS-2000、IS-95和IS-856标准。IS-2000版本0 和A常被称为CDMA2000 1X、1X等。IS-856(TIA-856)常被称为CDMA20001xEV-DO、高速率分组数据(HRPD)等。UTRA包括宽带CDMA(WCDMA) 和其他CDMA变体。TDMA系统可实现诸如全球移动通信系统(GSM)之类的无线电技术。OFDMA系统可实现诸如超移动宽带(UMB)、演进型UTRA (E-UTRA)、IEEE 802.11(Wi-Fi)、IEEE 802.16(WiMAX)、IEEE802.20、 Flash-OFDM等无线电技术。UTRA和E-UTRA是通用移动电信系统(UMTS) 的部分。3GPP长期演进(LTE)和高级LTE(LTE-A)是使用E-UTRA的新 UMTS版本。UTRA、E-UTRA、UMTS、LTE、LTE-A以及GSM在来自名为“第三代伙伴项目”(3GPP)的组织的文献中描述。CDMA2000和UMB在来自名为“第三代伙伴项目2”(3GPP2)的组织的文献中描述。本文所描述的技术既可用于以上提及的系统和无线电技术,也可用于其他系统和无线电技术。然而,以上描述出于示例目的描述了LTE系统,并且在以上大部分描述中使用了LTE术语,但这些技术也可应用于LTE应用以外的应用。The technology described herein can be used in various wireless communication systems, such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and other systems. The terms "system" and "network" are often used interchangeably. A CDMA system can implement radio technologies such as CDMA2000 and Universal Terrestrial Radio Access (UTRA). CDMA2000 covers IS-2000, IS-95, and IS-856 standards. IS-2000 versions 0 and A are often referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is often referred to as CDMA2000 1xEV-DO, High Rate Packet Data (HRPD), etc. UTRA includes Wideband CDMA (WCDMA) and other CDMA variants. A TDMA system can implement radio technologies such as Global System for Mobile Communications (GSM). OFDMA systems can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, and Flash-OFDM. UTRA and E-UTRA are parts of the Universal Mobile Telecommunications System (UMTS). 3GPP Long Term Evolution (LTE) and LTE-Advanced (LTE-A) are new versions of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization called the "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization called the "3rd Generation Partnership Project 2" (3GPP2). The techniques described herein can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. However, the above description describes an LTE system for example purposes, and LTE terminology is used in much of the above description, but these techniques can also be applied to applications beyond LTE.

可容适各种所公开的示例中的一些示例的通信网络可以是根据分层协议栈进行操作的基于分组的网络。例如,承载或分组数据汇聚协议(PDCP)层的通信可以是基于IP的。无线电链路控制(RLC)层可执行分组分段和重装以在逻辑信道上通信。媒体接入控制(MAC)层可执行优先级处置并将逻辑信道复用成传输信道。MAC层还可使用混合自动重复请求(HARQ)以提供MAC 层的重传,从而提高链路效率。在物理层,传输信道可被映射到物理信道。A communication network that can accommodate some of the various disclosed examples can be a packet-based network operating according to a layered protocol stack. For example, communications at the bearer or packet data convergence protocol (PDCP) layer can be IP-based. The radio link control (RLC) layer can perform packet segmentation and reassembly to communicate on logical channels. The media access control (MAC) layer can perform priority handling and multiplex logical channels into transport channels. The MAC layer can also use hybrid automatic repeat request (HARQ) to provide retransmissions at the MAC layer, thereby improving link efficiency. At the physical layer, transport channels can be mapped to physical channels.

信息和信号可使用各种各样的不同技艺和技术中的任一种来表示。例如,贯穿上面描述始终可能被述及的数据、指令、命令、信息、信号、位(比特)、码元、以及码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。Information and signals may be represented using any of a variety of different techniques and technologies. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

结合本文中的公开所描述的各种解说性框以及模块可用设计成执行本文所描述的功能的通用处理器、数字信号处理器(DSP)、ASIC、FPGA或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或多个微处理器、或者任何其他此类配置。在一些情形中,处理器可与存储器处于电通信,其中存储器存储可由处理器执行的指令。The various illustrative blocks and modules described in conjunction with the disclosure herein may be implemented or executed with a general-purpose processor, a digital signal processor (DSP), an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in an alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. In some cases, the processor may be in electrical communication with a memory that stores instructions that can be executed by the processor.

本文中所描述的功能可以在硬件、由处理器执行的软件、固件、或其任何组合中实现。如果在由处理器执行的软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。其他示例和实现落在本公开及所附权利要求的范围和精神内。例如,由于软件的本质,以上描述的功能可使用由处理器执行的软件、硬件、固件、硬连线或其任何组合来实现。实现功能的特征也可物理地位于各种位置,包括被分布以使得功能的各部分在不同的物理位置处实现。另外,如本文中(包括权利要求中)所使用的,在项目列举中使用的“或”指示析取式列举,以使得例如“A、B或C中的至少一个”的列举表示A或B或C或AB或AC或BC或ABC(即,A和B和C)。The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, each function can be stored on a computer-readable medium as one or more instructions or codes or transmitted therethrough. Other examples and implementations fall within the scope and spirit of this disclosure and the appended claims. For example, due to the nature of software, the functions described above can be implemented using software executed by a processor, hardware, firmware, hard wiring, or any combination thereof. The features that implement the functions can also be physically located in various locations, including being distributed so that the various parts of the functions are implemented at different physical locations. In addition, as used herein (including in the claims), the "or" used in the enumeration of items indicates a disjunctive enumeration, so that, for example, the enumeration of "at least one of A, B, or C" means A or B or C or AB or AC or BC or ABC (i.e., A and B and C).

计算机程序产品或计算机可读介质两者均包括计算机可读存储介质和通信介质,包括促成计算机程序从一地到另一地的转移的任何介质。存储介质可以是能被通用或专用计算机访问的任何介质。作为示例而非限定,计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或者能用来携带或存储指令或数据结构形式的期望计算机可读程序代码且能由通用或专用计算机、或者通用或专用处理器访问的任何其他介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程光源传送而来,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文所用的盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数字多用碟(DVD)、软盘以及蓝光碟,其中盘(disk)常常磁性地再现数据,而碟(disc)用激光来光学地再现数据。上述的组合也被包括在计算机可读介质的范围内。Computer program products or computer-readable media both include computer-readable storage media and communication media, including any media that facilitate the transfer of computer programs from one place to another. Storage media can be any medium that can be accessed by a general-purpose or special-purpose computer. As an example and not limitation, computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, disk storage or other magnetic storage devices, or any other medium that can be used to carry or store the desired computer-readable program code in the form of instructions or data structures and can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Any connection is also properly referred to as a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote light source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwaves, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwaves are included in the definition of medium. As used herein, disk and disc include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.

提供对本公开的先前描述是为使得本领域技术人员皆能够制作或使用本公开。对本公开的各种修改对本领域技术人员而言将容易是显而易见的,并且本文中所定义的普适原理可被应用到其他变型而不会脱离本公开的精神或范围。贯穿本公开的术语“示例”指示了示例或实例并且并不暗示或要求对所提及的示例的任何偏好。由此,本公开并非被限定于本文中所描述的示例和设计,而是应被授予与本文中所公开的原理和新颖性特征相一致的最广范围。The previous description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the spirit or scope of the disclosure. Throughout this disclosure, the term "example" indicates an example or instance and does not imply or require any preference for the referenced example. Thus, the disclosure is not limited to the examples and designs described herein, but should be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (30)

1.一种用于在无线网络中进行无线通信的方法,包括:1. A method for conducting wireless communication in a wireless network, comprising: 在设备处接收来自网络的定时变量和定时偏移允许,所述定时变量是在所述设备处于连通模式时接收的;以及Receive timing variables and timing offset permissions from the network at the device, wherein the timing variables are received while the device is in connectivity mode; and 通过将所接收到的定时变量与本地定时变量进行比较以确定所接收到的定时变量与所述本地定时变量之间的差异是否在所述定时偏移允许内来将所接收到的定时变量和所述定时偏移允许用于设备到设备(D2D)发现消息认证。The received timing variable and the timing offset are allowed for device-to-device (D2D) discovery message authentication by comparing the received timing variable with the local timing variable to determine whether the difference between the received timing variable and the local timing variable is within the allowed timing offset. 2.如权利要求1所述的方法,其特征在于,进一步包括:2. The method as described in claim 1, further comprising: 在所述设备处存储所接收到的定时变量以与本地定时变量进行比较。The received timing variables are stored at the device for comparison with local timing variables. 3.如权利要求1所述的方法,其特征在于,所述定时变量是从所述网络中的基于邻近度的服务(ProSe)功能接收的。3. The method as described in claim 1, wherein the timing variable is received from a proximity-based service (ProSe) function in the network. 4.如权利要求1所述的方法,其特征在于,所述定时变量是与D2D发现应用码一起被接收的。4. The method as described in claim 1, wherein the timing variable is received together with the D2D discovery application code. 5.如权利要求3所述的方法,其特征在于,进一步包括:5. The method of claim 3, further comprising: 从所述网络中的所述ProSe功能接收所述定时偏移允许。Receive the timing offset permission from the ProSe function in the network. 6.如权利要求5所述的方法,其特征在于,进一步包括:6. The method of claim 5, further comprising: 当所接收到的定时变量与所述本地定时变量之间的所述差异在所述定时偏移允许内时,宣告D2D发现应用码。When the difference between the received timing variable and the local timing variable is within the timing offset allowable, the D2D discovery application code is declared. 7.如权利要求5所述的方法,其特征在于,进一步包括:7. The method of claim 5, further comprising: 当所述差异大于所述定时偏移允许时,向所述ProSe功能通知异常。When the difference exceeds the allowed timing offset, an exception is notified to the ProSe function. 8.如权利要求5所述的方法,其特征在于,接收自所述网络的所述定时变量是协调世界时(UTC)。8. The method of claim 5, wherein the timing variable received from the network is Coordinated Universal Time (UTC). 9.如权利要求5所述的方法,其特征在于,进一步包括:9. The method of claim 5, further comprising: 经由系统信息块(SIB)来接收所述本地定时变量。The local timing variables are received via the System Information Block (SIB). 10.如权利要求1所述的方法,其特征在于,进一步包括:10. The method of claim 1, further comprising: 向所述网络发送包括基于邻近度的服务(ProSe)应用标识(ID)的发现请求。Send a discovery request to the network, including a Proximity-based Service (ProSe) Application Identifier (ID). 11.如权利要求10所述的方法,其特征在于,进一步包括:11. The method of claim 10, further comprising: 从所述网络接收发现响应,所述发现响应包括所述定时变量和所述定时偏移允许。Receive a discovery response from the network, the discovery response including the timing variable and the timing offset permission. 12.如权利要求1所述的方法,其特征在于,进一步包括:12. The method of claim 1, further comprising: 使用接收自所述网络的所述定时变量来生成要被包括在D2D发现宣告中的消息完整性码(MIC)。The timing variable received from the network is used to generate the Message Integrity Code (MIC) to be included in the D2D discovery announcement. 13.如权利要求12所述的方法,其特征在于,所述MIC是在传送所述D2D发现宣告时基于D2D发现应用码、与所述D2D发现应用码相关联的密钥、以及所述定时变量来生成。13. The method of claim 12, wherein the MIC is generated based on the D2D discovery application code, the key associated with the D2D discovery application code, and the timing variable when transmitting the D2D discovery announcement. 14.如权利要求1所述的方法,其特征在于,进一步包括:14. The method of claim 1, further comprising: 接收包括消息完整性码(MIC)的D2D发现宣告;以及Receive D2D discovery announcements including Message Integrity Code (MIC); and 向所述网络中的基于邻近度的服务(ProSe)功能传送所接收到的MIC和所述定时变量。The received MIC and the timing variable are transmitted to the proximity-based service (ProSe) function in the network. 15.如权利要求9所述的方法,其特征在于,进一步包括:15. The method of claim 9, further comprising: 如果所述设备检测到具有定时信息的一个以上SIB,则忽略所述SIB中接收到的所述本地定时变量;以及If the device detects more than one SIB with timing information, the local timing variable received in the SIB is ignored; and 在所述SIB以外获得所述本地定时变量。The local timing variable is obtained outside of the SIB. 16.如权利要求9所述的方法,其特征在于,进一步包括:16. The method of claim 9, further comprising: 将系统信息块(SIB)中接收到的所述定时变量与本地定时变量进行比较;以及The timer variable received in the System Information Block (SIB) is compared with the local timer variable; and 如果所接收到的定时变量与所述本地定时变量相差超过预定阈值,则在所述SIB以外获得所述定时变量。If the received timing variable differs from the local timing variable by more than a predetermined threshold, the timing variable is obtained outside the SIB. 17.如权利要求1所述的方法,其特征在于,进一步包括:17. The method of claim 1, further comprising: 当所述设备正在使用受网络控制的D2D发现资源分配方案时,经由无线电资源控制(RRC)消息来请求D2D发现资源,When the device is using a network-controlled D2D discovery resource allocation scheme, it requests D2D discovery resources via Radio Resource Control (RRC) messages. 其中所述定时变量是经由对所述RRC消息的响应来接收的。The timing variable is received via a response to the RRC message. 18.如权利要求1所述的方法,其特征在于,进一步包括:18. The method of claim 1, further comprising: 接收包括所述定时变量和空资源分配元素的无线电资源控制(RRC)消息。Receive a Radio Resource Control (RRC) message that includes the timing variable and the empty resource allocation element. 19.如权利要求5所述的方法,其特征在于,进一步包括:19. The method of claim 5, further comprising: 当所述差异小于所述定时偏移允许时,将接收自所述ProSe功能的所述定时变量与所述本地定时变量同步。When the difference is less than the allowed timing offset, the timing variable received from the ProSe function will be synchronized with the local timing variable. 20.一种被配置成用于无线通信的装置,包括:20. An apparatus configured for wireless communication, comprising: 至少一个处理器;以及At least one processor; and 耦合至所述至少一个处理器的存储器,其中所述至少一个处理器被配置成:A memory coupled to the at least one processor, wherein the at least one processor is configured to: 在设备处接收来自网络的定时变量和定时偏移允许,所述定时变量是在所述设备处于连通模式时接收的;以及Receive timing variables and timing offset permissions from the network at the device, wherein the timing variables are received while the device is in connectivity mode; and 通过将所接收到的定时变量与本地定时变量进行比较以确定所接收到的定时变量与所述本地定时变量之间的差异是否在所述定时偏移允许内来将所接收到的定时变量和所述定时偏移允许用于设备到设备(D2D)发现消息认证。The received timing variable and the timing offset are allowed for device-to-device (D2D) discovery message authentication by comparing the received timing variable with the local timing variable to determine whether the difference between the received timing variable and the local timing variable is within the allowed timing offset. 21.如权利要求20所述的装置,其特征在于,所述定时变量是从所述网络中的基于邻近度的服务(ProSe)功能接收的。21. The apparatus of claim 20, wherein the timing variable is received from a proximity-based service (ProSe) function in the network. 22.如权利要求21所述的装置,其特征在于,所述至少一个处理器被进一步配置成:22. The apparatus of claim 21, wherein the at least one processor is further configured to: 从所述网络中的所述ProSe功能接收所述定时偏移允许。Receive the timing offset permission from the ProSe function in the network. 23.如权利要求22所述的装置,其特征在于,所述至少一个处理器被进一步配置成:23. The apparatus of claim 22, wherein the at least one processor is further configured to: 如果所接收到的定时变量与所述本地定时变量之间的所述差异在所述定时偏移允许内时,则宣告D2D发现码。If the difference between the received timing variable and the local timing variable is within the timing offset allowable, then a D2D discovery code is declared. 24.一种用于在无线网络中进行无线通信的方法,包括:24. A method for conducting wireless communication in a wireless network, comprising: 进入与设备的连通模式;以及Entering the device connectivity mode; and 当所述设备处于所述连通模式时向所述设备传送定时变量和定时偏移允许以供在设备到设备(D2D)发现消息认证中使用,其中所述定时变量被用于将所述定时变量与本地定时变量进行比较以确定所述定时变量与所述本地定时变量之间的差异是否在所述定时偏移允许内。When the device is in the connectivity mode, a timing variable and a timing offset allowance are transmitted to the device for use in device-to-device (D2D) discovery message authentication, wherein the timing variable is used to compare the timing variable with a local timing variable to determine whether the difference between the timing variable and the local timing variable is within the timing offset allowance. 25.如权利要求24所述的方法,其特征在于,所述定时变量是从基于邻近度的服务(ProSe)功能传送的。25. The method of claim 24, wherein the timing variable is transmitted from a proximity-based service (ProSe) function. 26.如权利要求24所述的方法,其特征在于,进一步包括:26. The method of claim 24, further comprising: 连同D2D发现应用码一起传送所述定时变量。The timing variable is transmitted along with the D2D discovery application code. 27.如权利要求24所述的方法,其特征在于:27. The method as described in claim 24, characterized in that: 所述定时偏移允许是所述定时变量与所述设备处的所述本地定时变量之间的最大差异。The timing offset is allowed to be the maximum difference between the timing variable and the local timing variable at the device. 28.如权利要求24所述的方法,其特征在于,进一步包括:28. The method of claim 24, further comprising: 从所述设备接收包括基于邻近度的服务(ProSe)应用标识(ID)的发现请求;以及Receive from the device a discovery request including a Proximity-based Service (ProSe) application identifier (ID); and 向所述设备发送发现响应,所述发现响应包括所述定时变量和所述定时偏移允许。Send a discovery response to the device, the discovery response including the timing variable and the timing offset permission. 29.如权利要求24所述的方法,其特征在于,进一步包括:29. The method of claim 24, further comprising: 接收对发现资源的无线电资源控制(RRC)请求,Receive Radio Resource Control (RRC) requests for discovered resources. 其中传送所述定时变量包括传送对所述RRC请求的响应,所述响应包括所述定时变量。The transmission of the timing variable includes transmitting a response to the RRC request, the response including the timing variable. 30.一种被配置成用于无线通信的装置,包括:30. An apparatus configured for wireless communication, comprising: 至少一个处理器;以及At least one processor; and 耦合至所述至少一个处理器的存储器,其中所述至少一个处理器被配置成:A memory coupled to the at least one processor, wherein the at least one processor is configured to: 进入与设备的连通模式;以及Entering the device connectivity mode; and 当所述设备处于所述连通模式时向所述设备传送定时变量和定时偏移允许以供在设备到设备(D2D)发现消息认证中使用,其中所述定时变量被用于将所述定时变量与本地定时变量进行比较以确定所述定时变量与所述本地定时变量之间的差异是否在所述定时偏移允许内。When the device is in the connectivity mode, a timing variable and a timing offset allowance are transmitted to the device for use in device-to-device (D2D) discovery message authentication, wherein the timing variable is used to compare the timing variable with a local timing variable to determine whether the difference between the timing variable and the local timing variable is within the timing offset allowance.
HK17102444.9A 2014-03-19 2015-01-30 Prevention of replay attack in long term evolution device-to-device discovery HK1229085B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US61/955,601 2014-03-19
US14/609,003 2015-01-29

Publications (2)

Publication Number Publication Date
HK1229085A1 HK1229085A1 (en) 2017-11-10
HK1229085B true HK1229085B (en) 2021-01-29

Family

ID=

Similar Documents

Publication Publication Date Title
CN106105140B (en) Preventing replay attacks in long term evolution device-to-device discovery
CN106031281B (en) Method and apparatus for enabling asynchronous time division duplex transmission in unlicensed spectrum bands
JP6377756B2 (en) Techniques for enabling asynchronous transmission in the unlicensed radio frequency spectrum band.
US10582389B2 (en) Secured paging
TW202046759A (en) Detection of system information modification using access stratum security mode command
CN106538000B (en) Monitoring period for device-to-device sync signal
CN109075934B (en) Method and apparatus for wireless communication
CN113711565A (en) System information security container
KR20170027320A (en) Transmission and reception of synchronization signals over an unlicensed radio frequency spectrum band
TW201637487A (en) Enabling device-to-device discovery
US20160309523A1 (en) Reducing delay in attachment procedure with a network
KR101937550B1 (en) Providing location information for expressions
HK1229085B (en) Prevention of replay attack in long term evolution device-to-device discovery
HK1229085A1 (en) Prevention of replay attack in long term evolution device-to-device discovery
BR112016021482B1 (en) REPEATED ATTACK PREVENTION ON DISCOVERY, DEVICE TO DEVICE, LONG TERM EVOLUTION